From 4d933af916bbea517519d13e59b422d007679c5c Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Sun, 28 Sep 2025 20:57:27 -0700 Subject: [PATCH 01/15] Submit for review Commit. --- package-lock.json | 1517 +- .../benchmarks/BenchmarkListElement.tsx | 94 +- .../design_system/Chips/Chips.stories.tsx | 32 + src/components/design_system/Chips/Chips.tsx | 44 + src/components/iep/Iep.module.css | 1 + src/components/iep/Iep.tsx | 9 +- src/components/layout/Layout.module.css | 1 + .../students/[student_id]/goals/[goal_id].tsx | 1 - .../149.2c45115f.iframe.bundle.js.LICENSE.txt | 53 + .../149.2c45115f.iframe.bundle.js.map | 1 + storybook-static/18.da7a3e83.iframe.bundle.js | 21 + storybook-static/24.c4baa401.iframe.bundle.js | 1932 ++ .../253.f5dbad8e.iframe.bundle.js | 92 + .../395.b13f4fa1.iframe.bundle.js | 1192 + .../395.b13f4fa1.iframe.bundle.js.map | 1 + .../402.8810af2c.iframe.bundle.js | 1751 ++ .../548.45e4c1ff.iframe.bundle.js | 1031 + .../574.b5341e34.iframe.bundle.js | 966 + .../574.b5341e34.iframe.bundle.js.map | 1 + .../600.6da2f223.iframe.bundle.js | 3079 ++ .../815.cc4de1af.iframe.bundle.js | 1691 ++ .../877.66ca295e.iframe.bundle.js | 926 + .../877.66ca295e.iframe.bundle.js.LICENSE.txt | 7 + .../930.18670774.iframe.bundle.js | 41 + .../971.fac806e0.iframe.bundle.js.map | 1 + .../979.82370e4d.iframe.bundle.js | 1924 ++ .../99.25ade33e.iframe.bundle.js.LICENSE.txt | 5 + .../999.e7c11fba.iframe.bundle.js | 1254 + ...-counter-stories.19151627.iframe.bundle.js | 261 + ...adcrumbs-stories.34c25292.iframe.bundle.js | 205 + ...n-Button-stories.ca20f990.iframe.bundle.js | 424 + ...ries.ca20f990.iframe.bundle.js.LICENSE.txt | 5 + ...ttonIcon-stories.cda8c71b.iframe.bundle.js | 924 + ...ries.cda8c71b.iframe.bundle.js.LICENSE.txt | 5 + ...ard-Card-stories.76315b17.iframe.bundle.js | 1477 + ...ries.76315b17.iframe.bundle.js.LICENSE.txt | 5 + ...g-Dialog-stories.fde8c431.iframe.bundle.js | 456 + ...downMenu-stories.b9ebabfb.iframe.bundle.js | 631 + ...lterChip-stories.c64d2c0f.iframe.bundle.js | 1198 + ...h-Search-stories.fc2def09.iframe.bundle.js | 591 + ...ries.fc2def09.iframe.bundle.js.LICENSE.txt | 5 + ...abs-Tabs-stories.38cbd36a.iframe.bundle.js | 107 + ...entModal-stories.028c0def.iframe.bundle.js | 659 + storybook-static/favicon.svg | 1 + storybook-static/iframe.html | 511 + storybook-static/img/compass-logo-white.png | Bin 0 -> 39437 bytes storybook-static/img/compass-logo-white.svg | 15 + storybook-static/img/compass-logo.png | Bin 0 -> 9614 bytes storybook-static/img/compass-logo.svg | 15 + storybook-static/img/cross-outline.svg | 5 + storybook-static/img/error.filled.svg | 5 + storybook-static/img/favicon.png | Bin 0 -> 783 bytes storybook-static/index.html | 185 + storybook-static/index.json | 1 + .../main.194b831f.iframe.bundle.js | 884 + .../nunito-sans-bold-italic.woff2 | Bin 0 -> 49460 bytes storybook-static/nunito-sans-bold.woff2 | Bin 0 -> 47144 bytes storybook-static/nunito-sans-italic.woff2 | Bin 0 -> 49620 bytes storybook-static/nunito-sans-regular.woff2 | Bin 0 -> 47072 bytes storybook-static/project.json | 1 + .../manager-bundle.js.LEGAL.txt | 40 + .../essentials-actions-3/manager-bundle.js | 2355 ++ .../manager-bundle.js | 1039 + .../essentials-controls-2/manager-bundle.js | 23670 ++++++++++++++++ .../essentials-measure-8/manager-bundle.js | 437 + .../essentials-outline-9/manager-bundle.js | 443 + .../essentials-toolbars-7/manager-bundle.js | 385 + .../essentials-viewport-6/manager-bundle.js | 1128 + .../interactions-11/manager-bundle.js | 16508 +++++++++++ .../sb-addons/links-1/manager-bundle.js | 59 + .../sb-addons/onboarding-10/manager-bundle.js | 8728 ++++++ .../common-manager-bundle.js | 77 + storybook-static/sb-common-assets/favicon.svg | 1 + .../nunito-sans-bold-italic.woff2 | Bin 0 -> 49460 bytes .../sb-common-assets/nunito-sans-bold.woff2 | Bin 0 -> 47144 bytes .../sb-common-assets/nunito-sans-italic.woff2 | Bin 0 -> 49620 bytes .../nunito-sans-regular.woff2 | Bin 0 -> 47072 bytes .../sb-manager/globals-module-info.js | 1056 + storybook-static/sb-manager/globals.js | 49 + storybook-static/sb-preview/globals.js | 34 + storybook-static/sb-preview/runtime.js | 11838 ++++++++ ...me-paper-stories.0386d89b.iframe.bundle.js | 409 + ...pography-stories.8e3800c6.iframe.bundle.js | 598 + 83 files changed, 94581 insertions(+), 517 deletions(-) create mode 100644 src/components/design_system/Chips/Chips.stories.tsx create mode 100644 src/components/design_system/Chips/Chips.tsx create mode 100644 storybook-static/149.2c45115f.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/149.2c45115f.iframe.bundle.js.map create mode 100644 storybook-static/18.da7a3e83.iframe.bundle.js create mode 100644 storybook-static/24.c4baa401.iframe.bundle.js create mode 100644 storybook-static/253.f5dbad8e.iframe.bundle.js create mode 100644 storybook-static/395.b13f4fa1.iframe.bundle.js create mode 100644 storybook-static/395.b13f4fa1.iframe.bundle.js.map create mode 100644 storybook-static/402.8810af2c.iframe.bundle.js create mode 100644 storybook-static/548.45e4c1ff.iframe.bundle.js create mode 100644 storybook-static/574.b5341e34.iframe.bundle.js create mode 100644 storybook-static/574.b5341e34.iframe.bundle.js.map create mode 100644 storybook-static/600.6da2f223.iframe.bundle.js create mode 100644 storybook-static/815.cc4de1af.iframe.bundle.js create mode 100644 storybook-static/877.66ca295e.iframe.bundle.js create mode 100644 storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/930.18670774.iframe.bundle.js create mode 100644 storybook-static/971.fac806e0.iframe.bundle.js.map create mode 100644 storybook-static/979.82370e4d.iframe.bundle.js create mode 100644 storybook-static/99.25ade33e.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/999.e7c11fba.iframe.bundle.js create mode 100644 storybook-static/components-counter-counter-stories.19151627.iframe.bundle.js create mode 100644 storybook-static/components-design_system-breadcrumbs-Breadcrumbs-stories.34c25292.iframe.bundle.js create mode 100644 storybook-static/components-design_system-button-Button-stories.ca20f990.iframe.bundle.js create mode 100644 storybook-static/components-design_system-button-Button-stories.ca20f990.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/components-design_system-button-ButtonIcon-stories.cda8c71b.iframe.bundle.js create mode 100644 storybook-static/components-design_system-button-ButtonIcon-stories.cda8c71b.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/components-design_system-card-Card-stories.76315b17.iframe.bundle.js create mode 100644 storybook-static/components-design_system-card-Card-stories.76315b17.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/components-design_system-dialog-Dialog-stories.fde8c431.iframe.bundle.js create mode 100644 storybook-static/components-design_system-dropdownMenu-DropdownMenu-stories.b9ebabfb.iframe.bundle.js create mode 100644 storybook-static/components-design_system-filterChip-FilterChip-stories.c64d2c0f.iframe.bundle.js create mode 100644 storybook-static/components-design_system-search-Search-stories.fc2def09.iframe.bundle.js create mode 100644 storybook-static/components-design_system-search-Search-stories.fc2def09.iframe.bundle.js.LICENSE.txt create mode 100644 storybook-static/components-design_system-tabs-Tabs-stories.38cbd36a.iframe.bundle.js create mode 100644 storybook-static/components-student-EditStudentModal-stories.028c0def.iframe.bundle.js create mode 100644 storybook-static/favicon.svg create mode 100644 storybook-static/iframe.html create mode 100644 storybook-static/img/compass-logo-white.png create mode 100644 storybook-static/img/compass-logo-white.svg create mode 100644 storybook-static/img/compass-logo.png create mode 100644 storybook-static/img/compass-logo.svg create mode 100644 storybook-static/img/cross-outline.svg create mode 100644 storybook-static/img/error.filled.svg create mode 100644 storybook-static/img/favicon.png create mode 100644 storybook-static/index.html create mode 100644 storybook-static/index.json create mode 100644 storybook-static/main.194b831f.iframe.bundle.js create mode 100644 storybook-static/nunito-sans-bold-italic.woff2 create mode 100644 storybook-static/nunito-sans-bold.woff2 create mode 100644 storybook-static/nunito-sans-italic.woff2 create mode 100644 storybook-static/nunito-sans-regular.woff2 create mode 100644 storybook-static/project.json create mode 100644 storybook-static/sb-addons/chromatic-com-storybook-12/manager-bundle.js.LEGAL.txt create mode 100644 storybook-static/sb-addons/essentials-actions-3/manager-bundle.js create mode 100644 storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js create mode 100644 storybook-static/sb-addons/essentials-controls-2/manager-bundle.js create mode 100644 storybook-static/sb-addons/essentials-measure-8/manager-bundle.js create mode 100644 storybook-static/sb-addons/essentials-outline-9/manager-bundle.js create mode 100644 storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js create mode 100644 storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js create mode 100644 storybook-static/sb-addons/interactions-11/manager-bundle.js create mode 100644 storybook-static/sb-addons/links-1/manager-bundle.js create mode 100644 storybook-static/sb-addons/onboarding-10/manager-bundle.js create mode 100644 storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js create mode 100644 storybook-static/sb-common-assets/favicon.svg create mode 100644 storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 create mode 100644 storybook-static/sb-common-assets/nunito-sans-bold.woff2 create mode 100644 storybook-static/sb-common-assets/nunito-sans-italic.woff2 create mode 100644 storybook-static/sb-common-assets/nunito-sans-regular.woff2 create mode 100644 storybook-static/sb-manager/globals-module-info.js create mode 100644 storybook-static/sb-manager/globals.js create mode 100644 storybook-static/sb-preview/globals.js create mode 100644 storybook-static/sb-preview/runtime.js create mode 100644 storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js create mode 100644 storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js diff --git a/package-lock.json b/package-lock.json index dc29b572..b325e705 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4178,6 +4178,58 @@ "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==", "license": "Apache-2.0" }, + "node_modules/@grpc/grpc-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", + "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", + "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.3", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -5587,6 +5639,17 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -6039,9 +6102,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", - "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -6055,9 +6118,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", - "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", "cpu": [ "arm64" ], @@ -6071,9 +6134,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", - "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", "cpu": [ "x64" ], @@ -6087,9 +6150,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", - "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", "cpu": [ "arm64" ], @@ -6103,9 +6166,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", - "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", "cpu": [ "arm64" ], @@ -6119,9 +6182,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", - "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", "cpu": [ "x64" ], @@ -6135,9 +6198,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", - "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", "cpu": [ "x64" ], @@ -6151,9 +6214,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", - "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", "cpu": [ "arm64" ], @@ -6167,9 +6230,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", - "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", "cpu": [ "ia32" ], @@ -6183,9 +6246,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", - "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", "cpu": [ "x64" ], @@ -6360,6 +6423,80 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -8707,9 +8844,9 @@ } }, "node_modules/@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.44", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", + "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", "dev": true, "license": "MIT", "dependencies": { @@ -9075,9 +9212,9 @@ "license": "MIT" }, "node_modules/@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", + "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9095,9 +9232,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", - "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "version": "18.19.127", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", + "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", "dev": true, "license": "MIT", "dependencies": { @@ -9311,9 +9448,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10048,7 +10185,7 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -10506,6 +10643,8 @@ }, "node_modules/asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/ava": { @@ -10713,13 +10852,13 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -11141,54 +11280,92 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", + "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", "dev": true, - "license": "Apache-2.0", - "optional": true + "license": "Apache-2.0" }, "node_modules/bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", + "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, "node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", "dev": true, "license": "Apache-2.0", - "optional": true + "optional": true, + "engines": { + "bare": ">=1.14.0" + } }, "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "node_modules/bare-stream": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", - "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", + "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "streamx": "^2.20.0" + "bare-path": "^3.0.0" } }, "node_modules/base64-js": { @@ -11304,7 +11481,7 @@ }, "node_modules/binary-extensions": { "version": "2.2.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11410,7 +11587,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -11421,7 +11600,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, + "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -11754,15 +11933,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -12126,7 +12305,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "devOptional": true, + "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -12475,6 +12654,8 @@ }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -13381,6 +13562,8 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -13741,31 +13924,35 @@ } }, "node_modules/docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", + "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.11.0" + "ssh2": "^1.15.0" }, "engines": { "node": ">= 8.0" } }, "node_modules/dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", + "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "@grpc/grpc-js": "^1.11.1", + "@grpc/proto-loader": "^0.7.13", + "docker-modem": "^5.0.6", + "protobufjs": "^7.3.2", + "tar-fs": "~2.1.3", + "uuid": "^10.0.0" }, "engines": { "node": ">= 8.0" @@ -13779,16 +13966,16 @@ "license": "ISC" }, "node_modules/dockerode/node_modules/tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "node_modules/dockerode/node_modules/tar-stream": { @@ -13808,6 +13995,20 @@ "node": ">=6" } }, + "node_modules/dockerode/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -14232,17 +14433,6 @@ } } }, - "node_modules/email-templates/node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "mustache": "bin/mustache" - } - }, "node_modules/emittery": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", @@ -14286,9 +14476,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "license": "MIT", "dependencies": { @@ -14492,14 +14682,15 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -15191,6 +15382,16 @@ "node": ">=0.8.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -15562,9 +15763,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -15595,7 +15796,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -15879,11 +16080,19 @@ } }, "node_modules/for-each": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { @@ -16036,11 +16245,15 @@ } }, "node_modules/form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -16374,8 +16587,8 @@ }, "node_modules/get-port": { "version": "5.1.1", - "devOptional": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" }, @@ -16459,7 +16672,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -16476,7 +16689,9 @@ "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16701,7 +16916,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -17216,9 +17430,9 @@ } }, "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, "license": "MIT", "dependencies": { @@ -17231,12 +17445,6 @@ "node": ">=16.x" } }, - "node_modules/immutable": { - "version": "4.3.1", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/import-fresh": { "version": "3.3.0", "license": "MIT", @@ -17406,7 +17614,7 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -17524,7 +17732,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17579,7 +17787,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -17650,7 +17858,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.12.0" } @@ -17781,12 +17989,13 @@ "license": "MIT" }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -20841,6 +21050,13 @@ "version": "4.17.21", "license": "MIT" }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -20973,6 +21189,13 @@ "node": ">= 12.0.0" } }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -21541,12 +21764,12 @@ } }, "node_modules/next": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", - "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", "license": "MIT", "dependencies": { - "@next/env": "14.2.25", + "@next/env": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -21561,15 +21784,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.25", - "@next/swc-darwin-x64": "14.2.25", - "@next/swc-linux-arm64-gnu": "14.2.25", - "@next/swc-linux-arm64-musl": "14.2.25", - "@next/swc-linux-x64-gnu": "14.2.25", - "@next/swc-linux-x64-musl": "14.2.25", - "@next/swc-win32-arm64-msvc": "14.2.25", - "@next/swc-win32-ia32-msvc": "14.2.25", - "@next/swc-win32-x64-msvc": "14.2.25" + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -21833,7 +22056,7 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22885,20 +23108,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" + "node": ">= 0.10" } }, "node_modules/peberminta": { @@ -23009,7 +23233,7 @@ }, "node_modules/picomatch": { "version": "2.3.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -23700,6 +23924,31 @@ "node": ">=10" } }, + "node_modules/protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "license": "MIT" @@ -23863,9 +24112,9 @@ "optional": true }, "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "license": "MIT", "dependencies": { @@ -23960,13 +24209,6 @@ ], "license": "MIT" }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "license": "MIT" - }, "node_modules/quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -24200,9 +24442,9 @@ } }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -24224,7 +24466,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -24736,35 +24978,82 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 0.8" } }, + "node_modules/ripemd160/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/ripemd160/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ripemd160/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -24975,23 +25264,6 @@ "devOptional": true, "license": "MIT" }, - "node_modules/sass": { - "version": "1.64.1", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -25221,17 +25493,24 @@ "license": "MIT" }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/sharp": { @@ -25680,18 +25959,15 @@ } }, "node_modules/streamx": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", - "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, "license": "MIT", "dependencies": { + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -26144,9 +26420,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "dev": true, "license": "MIT", "dependencies": { @@ -26154,8 +26430,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, "node_modules/tar-stream": { @@ -26331,27 +26607,40 @@ } }, "node_modules/testcontainers": { - "version": "10.15.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", - "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", + "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", "dev": true, "license": "MIT", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.29", + "@types/dockerode": "^3.3.35", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^3.3.5", - "get-port": "^5.1.1", + "dockerode": "^4.0.5", + "get-port": "^7.1.0", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.6", + "tar-fs": "^3.0.7", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.29.0" + } + }, + "node_modules/testcontainers/node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/text-decoder": { @@ -26446,9 +26735,9 @@ } }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, "license": "MIT", "engines": { @@ -26462,11 +26751,26 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -26734,14 +27038,15 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -27625,15 +27930,18 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -30819,6 +31127,42 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==" }, + "@grpc/grpc-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", + "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", + "dev": true, + "requires": { + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", + "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.3", + "yargs": "^17.7.2" + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + } + }, "@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -31707,6 +32051,12 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true + }, "@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -31929,9 +32279,9 @@ } }, "@next/env": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", - "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==" + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" }, "@next/eslint-plugin-next": { "version": "14.2.18", @@ -31943,57 +32293,57 @@ } }, "@next/swc-darwin-arm64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", - "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", "optional": true }, "@next/swc-darwin-x64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", - "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", - "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", - "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", - "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", - "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", - "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", - "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", - "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", "optional": true }, "@nodelib/fs.scandir": { @@ -32079,6 +32429,70 @@ "@popperjs/core": { "version": "2.11.8" }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, "@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -33579,9 +33993,9 @@ } }, "@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.44", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", + "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", "dev": true, "requires": { "@types/docker-modem": "*", @@ -33878,18 +34292,18 @@ "dev": true }, "@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", + "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", "dev": true, "requires": { "@types/node": "^18.11.18" }, "dependencies": { "@types/node": { - "version": "18.19.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", - "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "version": "18.19.127", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", + "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -34028,9 +34442,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -34555,7 +34969,7 @@ }, "anymatch": { "version": "3.1.3", - "devOptional": true, + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -34891,7 +35305,9 @@ "dev": true }, "asynckit": { - "version": "0.4.0" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "ava": { "version": "6.2.0", @@ -35025,12 +35441,12 @@ "dev": true }, "axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "requires": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -35318,49 +35734,60 @@ "version": "1.0.2" }, "bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", - "dev": true, - "optional": true + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", + "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", + "dev": true }, "bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", + "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", "dev": true, "optional": true, "requires": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" } }, "bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", "dev": true, "optional": true }, "bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "optional": true, "requires": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "bare-stream": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", - "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", "dev": true, "optional": true, "requires": { - "streamx": "^2.20.0" + "streamx": "^2.21.0" + } + }, + "bare-url": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", + "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "dev": true, + "optional": true, + "requires": { + "bare-path": "^3.0.0" } }, "base64-js": { @@ -35425,7 +35852,7 @@ }, "binary-extensions": { "version": "2.2.0", - "devOptional": true + "dev": true }, "bindings": { "version": "1.5.0", @@ -35498,7 +35925,9 @@ } }, "brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -35508,7 +35937,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, + "dev": true, "requires": { "fill-range": "^7.1.1" } @@ -35758,15 +36187,14 @@ } }, "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "requires": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" } }, "call-bind-apply-helpers": { @@ -35992,7 +36420,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "devOptional": true, + "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -36219,6 +36647,8 @@ }, "combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -36818,7 +37248,9 @@ } }, "delayed-stream": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "delegates": { "version": "1.0.0", @@ -37086,26 +37518,30 @@ } }, "docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", + "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", "dev": true, "requires": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.11.0" + "ssh2": "^1.15.0" } }, "dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", + "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "@grpc/grpc-js": "^1.11.1", + "@grpc/proto-loader": "^0.7.13", + "docker-modem": "^5.0.6", + "protobufjs": "^7.3.2", + "tar-fs": "~2.1.3", + "uuid": "^10.0.0" }, "dependencies": { "chownr": { @@ -37115,15 +37551,15 @@ "dev": true }, "tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "tar-stream": { @@ -37138,6 +37574,12 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1" } + }, + "uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true } } }, @@ -37301,13 +37743,6 @@ "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz", "integrity": "sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==", "requires": {} - }, - "mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "optional": true, - "peer": true } } }, @@ -37337,9 +37772,9 @@ "optional": true }, "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "requires": { "once": "^1.4.0" @@ -37501,14 +37936,14 @@ } }, "es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "requires": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" } }, "es-shim-unscopables": { @@ -37977,6 +38412,15 @@ "version": "3.3.0", "dev": true }, + "events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "requires": { + "bare-events": "^2.7.0" + } + }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -38217,9 +38661,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "requires": { "balanced-match": "^1.0.0" } @@ -38244,7 +38688,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -38428,10 +38872,12 @@ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "requires": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" } }, "foreground-child": { @@ -38532,10 +38978,14 @@ } }, "form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, @@ -38750,7 +39200,7 @@ }, "get-port": { "version": "5.1.1", - "devOptional": true + "optional": true }, "get-proto": { "version": "1.0.1", @@ -38798,7 +39248,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -38815,7 +39267,7 @@ }, "glob-parent": { "version": "5.1.2", - "devOptional": true, + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -38953,7 +39405,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, "requires": { "has-symbols": "^1.0.3" } @@ -39276,19 +39727,14 @@ "dev": true }, "image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, "requires": { "queue": "6.0.2" } }, - "immutable": { - "version": "4.3.1", - "optional": true, - "peer": true - }, "import-fresh": { "version": "3.3.0", "requires": { @@ -39395,7 +39841,7 @@ }, "is-binary-path": { "version": "2.1.0", - "devOptional": true, + "dev": true, "requires": { "binary-extensions": "^2.0.0" } @@ -39460,7 +39906,7 @@ }, "is-extglob": { "version": "2.1.1", - "devOptional": true + "dev": true }, "is-finalizationregistry": { "version": "1.0.2", @@ -39490,7 +39936,7 @@ }, "is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -39528,7 +39974,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true + "dev": true }, "is-number-object": { "version": "1.0.7", @@ -39596,12 +40042,12 @@ "dev": true }, "is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "requires": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" } }, "is-typedarray": { @@ -41698,6 +42144,12 @@ "lodash": { "version": "4.17.21" }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -41789,6 +42241,12 @@ "triple-beam": "^1.3.0" } }, + "long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "requires": { @@ -42177,20 +42635,20 @@ "dev": true }, "next": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", - "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", - "requires": { - "@next/env": "14.2.25", - "@next/swc-darwin-arm64": "14.2.25", - "@next/swc-darwin-x64": "14.2.25", - "@next/swc-linux-arm64-gnu": "14.2.25", - "@next/swc-linux-arm64-musl": "14.2.25", - "@next/swc-linux-x64-gnu": "14.2.25", - "@next/swc-linux-x64-musl": "14.2.25", - "@next/swc-win32-arm64-msvc": "14.2.25", - "@next/swc-win32-ia32-msvc": "14.2.25", - "@next/swc-win32-x64-msvc": "14.2.25", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", + "requires": { + "@next/env": "14.2.33", + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -42362,7 +42820,7 @@ }, "normalize-path": { "version": "3.0.0", - "devOptional": true + "dev": true }, "npm-run-path": { "version": "5.1.0", @@ -43063,16 +43521,17 @@ "dev": true }, "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" } }, "peberminta": { @@ -43145,7 +43604,7 @@ }, "picomatch": { "version": "2.3.1", - "devOptional": true + "dev": true }, "pidtree": { "version": "0.6.0", @@ -43539,6 +43998,26 @@ } } }, + "protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, "proxy-from-env": { "version": "1.1.0" }, @@ -43689,9 +44168,9 @@ "optional": true }, "pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -43740,12 +44219,6 @@ "version": "1.2.3", "dev": true }, - "queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, "quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -43917,9 +44390,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -43938,7 +44411,7 @@ }, "readdirp": { "version": "3.6.0", - "devOptional": true, + "dev": true, "requires": { "picomatch": "^2.2.1" } @@ -44290,24 +44763,73 @@ } }, "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, - "optional": true, - "peer": true, "requires": { - "fsevents": "~2.3.2" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "dependencies": { + "hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + } } }, "rtl-css-js": { @@ -44428,16 +44950,6 @@ "version": "2.1.2", "devOptional": true }, - "sass": { - "version": "1.64.1", - "optional": true, - "peer": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, "sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -44576,13 +45088,14 @@ "dev": true }, "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" } }, "sharp": { @@ -44903,14 +45416,13 @@ "version": "1.1.0" }, "streamx": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", - "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, "requires": { - "bare-events": "^2.2.0", + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" } }, @@ -45213,13 +45725,13 @@ } }, "tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "dev": true, "requires": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0", + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } @@ -45322,26 +45834,34 @@ } }, "testcontainers": { - "version": "10.15.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", - "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", + "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.29", + "@types/dockerode": "^3.3.35", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^3.3.5", - "get-port": "^5.1.1", + "dockerode": "^4.0.5", + "get-port": "^7.1.0", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.6", + "tar-fs": "^3.0.7", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.29.0" + }, + "dependencies": { + "get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true + } } }, "text-decoder": { @@ -45401,9 +45921,9 @@ "integrity": "sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==" }, "tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true }, "tmpl": { @@ -45412,11 +45932,22 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, + "to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "requires": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -45590,14 +46121,14 @@ "dev": true }, "typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "requires": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" } }, "typed-array-byte-length": { @@ -46197,15 +46728,17 @@ "dev": true }, "which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "requires": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, diff --git a/src/components/benchmarks/BenchmarkListElement.tsx b/src/components/benchmarks/BenchmarkListElement.tsx index 9da22d2d..48db8d55 100644 --- a/src/components/benchmarks/BenchmarkListElement.tsx +++ b/src/components/benchmarks/BenchmarkListElement.tsx @@ -1,10 +1,11 @@ import Box from "@mui/material/Box"; import Divider from "@mui/material/Divider"; import ContentPasteIcon from "@mui/icons-material/ContentPaste"; +import CalendarMonthIcon from "@mui/icons-material/CalendarMonth"; import { useState, type ReactNode } from "react"; import { format } from "date-fns"; import Typography from "@mui/material/Typography"; - +import Chips from "../design_system/Chips/Chips"; import Button from "@/components/design_system/button/Button"; import { BenchmarkAssignmentModal } from "./BenchmarkAssignmentModal"; import BenchmarkAssignees from "./BenchmarkAssignees"; @@ -77,27 +78,32 @@ const BenchmarkListElement = ({ padding: "1rem", }} > - - #{(index ?? 0) + 1} created on {format(benchmark?.created_at, "P")} - + } + label={`Created on: ${format(benchmark?.created_at, "P")}`} + /> + - - + + } + /> {benchmark.description} @@ -118,16 +124,58 @@ const BenchmarkListElement = ({ > {" "} - {benchmark?.baseline_level}%{" "} + + + + - {benchmark?.target_level}% {" "} - {benchmark?.current_level || "N/A"}{" "} + {benchmark?.current_level ? ( + + ) : ( + + )} {" "} - {benchmark?.number_of_trials || "N/A"} + {benchmark?.number_of_trials ? ( + + ) : ( + + )} ; + +export default meta; +type Story = StoryObj; + +export const primary: Story = { + args: { + color: "primary", + size: "medium", + label: "Primary Chip", + }, +}; + +export const empty: Story = { + args: { + color: "default", + size: "medium", + label: "Primary Chip", + sx: { + border: "1px solid", + borderColor: "Primary", + }, + }, +}; diff --git a/src/components/design_system/Chips/Chips.tsx b/src/components/design_system/Chips/Chips.tsx new file mode 100644 index 00000000..49c6946f --- /dev/null +++ b/src/components/design_system/Chips/Chips.tsx @@ -0,0 +1,44 @@ +import { Chip } from "@mui/material"; +import { SxProps, Theme } from "@mui/material/styles"; +import { ReactElement } from "react"; + +interface ChipsProps { + clickable?: boolean; + color: + | "default" + | "primary" + | "secondary" + | "error" + | "info" + | "success" + | "warning"; + disabled?: boolean; + size: "small" | "medium"; + sx?: SxProps; + label?: string | number; + icon?: ReactElement; +} + +function Chips({ + clickable = false, + color, + disabled = false, + size, + label, + icon, + sx = [], +}: ChipsProps) { + return ( + + ); +} + +export default Chips; diff --git a/src/components/iep/Iep.module.css b/src/components/iep/Iep.module.css index d29acabf..8177df05 100644 --- a/src/components/iep/Iep.module.css +++ b/src/components/iep/Iep.module.css @@ -75,3 +75,4 @@ .listGoal :hover { cursor: pointer; } + diff --git a/src/components/iep/Iep.tsx b/src/components/iep/Iep.tsx index d8ed3bd2..f9e5f068 100644 --- a/src/components/iep/Iep.tsx +++ b/src/components/iep/Iep.tsx @@ -44,7 +44,6 @@ const Iep = ({ iep_id }: IepProps) => { const handleGoalSubmit = (event: React.FormEvent) => { event.preventDefault(); const data = new FormData(event.currentTarget); - // removing category from input options, not part of MVP goalMutation.mutate({ iep_id: iep_id, @@ -79,6 +78,13 @@ const Iep = ({ iep_id }: IepProps) => { )} + {/* {toggleAddGoalAlert ? ( + } severity="success"> + Here is a gentle confirmation that your action was successful. + + ) : ( + "" + )} */} {/* List of goals */} {((goals && goals?.length >= 1) || showAddGoalForm) && ( @@ -149,6 +155,7 @@ const Iep = ({ iep_id }: IepProps) => { )} )} + {/* No Goal in DB yet */} {goals?.length == 0 && !showAddGoalForm && ( diff --git a/src/components/layout/Layout.module.css b/src/components/layout/Layout.module.css index 98ddb617..65f27bc1 100644 --- a/src/components/layout/Layout.module.css +++ b/src/components/layout/Layout.module.css @@ -15,6 +15,7 @@ .layout__breadcrumbs { position: fixed; + z-index:2s; display: flex; align-items: center; left: 0m; diff --git a/src/pages/students/[student_id]/goals/[goal_id].tsx b/src/pages/students/[student_id]/goals/[goal_id].tsx index 1a7369dd..dd8b9f76 100644 --- a/src/pages/students/[student_id]/goals/[goal_id].tsx +++ b/src/pages/students/[student_id]/goals/[goal_id].tsx @@ -63,7 +63,6 @@ const GoalPage: NextPageWithBreadcrumbs = () => { }} > {/* Goal Description */} - {goal && ( + * @license MIT + */ + +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + +/*! + * cookie + * Copyright(c) 2012-2014 Roman Shtylman + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ + +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ + +/** + * @license React + * react-dom-test-utils.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.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 v16.13.1 + * react-is.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. + */ diff --git a/storybook-static/149.2c45115f.iframe.bundle.js.map b/storybook-static/149.2c45115f.iframe.bundle.js.map new file mode 100644 index 00000000..ab0ec06a --- /dev/null +++ b/storybook-static/149.2c45115f.iframe.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"149.2c45115f.iframe.bundle.js","mappings":";;AAoBA;;AAEA;AACA;AClBA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;AAEA;;;AC3MA","sources":["webpack://project-compass/./node_modules/@storybook/addon-backgrounds/dist/preview.mjs","webpack://project-compass/./node_modules/@storybook/addon-outline/dist/preview.mjs","webpack://project-compass/./node_modules/@storybook/test/dist/index.mjs"],"sourcesContent":["import { useEffect, useMemo } from 'storybook/internal/preview-api';\nimport { global } from '@storybook/global';\nimport { logger } from 'storybook/internal/client-logger';\nimport { dedent } from 'ts-dedent';\n\nvar PARAM_KEY=\"backgrounds\";var DEFAULT_BACKGROUNDS={light:{name:\"light\",value:\"#F8F8F8\"},dark:{name:\"dark\",value:\"#333\"}};var{document,window}=global,isReduceMotionEnabled=()=>!!window?.matchMedia(\"(prefers-reduced-motion: reduce)\")?.matches,clearStyles=selector=>{(Array.isArray(selector)?selector:[selector]).forEach(clearStyle);},clearStyle=selector=>{let element=document.getElementById(selector);element&&element.parentElement?.removeChild(element);},addGridStyle=(selector,css)=>{let existingStyle=document.getElementById(selector);if(existingStyle)existingStyle.innerHTML!==css&&(existingStyle.innerHTML=css);else {let style=document.createElement(\"style\");style.setAttribute(\"id\",selector),style.innerHTML=css,document.head.appendChild(style);}},addBackgroundStyle=(selector,css,storyId)=>{let existingStyle=document.getElementById(selector);if(existingStyle)existingStyle.innerHTML!==css&&(existingStyle.innerHTML=css);else {let style=document.createElement(\"style\");style.setAttribute(\"id\",selector),style.innerHTML=css;let gridStyleSelector=`addon-backgrounds-grid${storyId?`-docs-${storyId}`:\"\"}`,existingGridStyle=document.getElementById(gridStyleSelector);existingGridStyle?existingGridStyle.parentElement?.insertBefore(style,existingGridStyle):document.head.appendChild(style);}};var defaultGrid={cellSize:100,cellAmount:10,opacity:.8},BG_SELECTOR_BASE=\"addon-backgrounds\",GRID_SELECTOR_BASE=\"addon-backgrounds-grid\",transitionStyle=isReduceMotionEnabled()?\"\":\"transition: background-color 0.3s;\",withBackgroundAndGrid=(StoryFn,context)=>{let{globals,parameters:parameters2,viewMode,id}=context,{options=DEFAULT_BACKGROUNDS,disable,grid=defaultGrid}=parameters2[PARAM_KEY]||{},data=globals[PARAM_KEY]||{},backgroundName=data.value,item=backgroundName?options[backgroundName]:void 0,value=item?.value||\"transparent\",showGrid=data.grid||!1,shownBackground=!!item&&!disable,backgroundSelector=viewMode===\"docs\"?`#anchor--${id} .docs-story`:\".sb-show-main\",gridSelector=viewMode===\"docs\"?`#anchor--${id} .docs-story`:\".sb-show-main\",isLayoutPadded=parameters2.layout===void 0||parameters2.layout===\"padded\",defaultOffset=viewMode===\"docs\"?20:isLayoutPadded?16:0,{cellAmount,cellSize,opacity,offsetX=defaultOffset,offsetY=defaultOffset}=grid,backgroundSelectorId=viewMode===\"docs\"?`${BG_SELECTOR_BASE}-docs-${id}`:`${BG_SELECTOR_BASE}-color`,backgroundTarget=viewMode===\"docs\"?id:null;useEffect(()=>{let backgroundStyles=`\n ${backgroundSelector} {\n background: ${value} !important;\n ${transitionStyle}\n }`;if(!shownBackground){clearStyles(backgroundSelectorId);return}addBackgroundStyle(backgroundSelectorId,backgroundStyles,backgroundTarget);},[backgroundSelector,backgroundSelectorId,backgroundTarget,shownBackground,value]);let gridSelectorId=viewMode===\"docs\"?`${GRID_SELECTOR_BASE}-docs-${id}`:`${GRID_SELECTOR_BASE}`;return useEffect(()=>{if(!showGrid){clearStyles(gridSelectorId);return}let gridSize=[`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize}px ${cellSize}px`,`${cellSize}px ${cellSize}px`].join(\", \"),gridStyles=`\n ${gridSelector} {\n background-size: ${gridSize} !important;\n background-position: ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px !important;\n background-blend-mode: difference !important;\n background-image: linear-gradient(rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px) !important;\n }\n `;addGridStyle(gridSelectorId,gridStyles);},[cellAmount,cellSize,gridSelector,gridSelectorId,showGrid,offsetX,offsetY,opacity]),StoryFn()};var getBackgroundColorByName=(currentSelectedValue,backgrounds=[],defaultName)=>{if(currentSelectedValue===\"transparent\")return \"transparent\";if(backgrounds.find(background=>background.value===currentSelectedValue)||currentSelectedValue)return currentSelectedValue;let defaultBackground=backgrounds.find(background=>background.name===defaultName);if(defaultBackground)return defaultBackground.value;if(defaultName){let availableColors=backgrounds.map(background=>background.name).join(\", \");logger.warn(dedent`\n Backgrounds Addon: could not find the default color \"${defaultName}\".\n These are the available colors for your story based on your configuration:\n ${availableColors}.\n `);}return \"transparent\"};var withBackground=(StoryFn,context)=>{let{globals,parameters:parameters2}=context,globalsBackgroundColor=globals[PARAM_KEY]?.value,backgroundsConfig=parameters2[PARAM_KEY],selectedBackgroundColor=useMemo(()=>backgroundsConfig.disable?\"transparent\":getBackgroundColorByName(globalsBackgroundColor,backgroundsConfig.values,backgroundsConfig.default),[backgroundsConfig,globalsBackgroundColor]),isActive=useMemo(()=>selectedBackgroundColor&&selectedBackgroundColor!==\"transparent\",[selectedBackgroundColor]),selector=context.viewMode===\"docs\"?`#anchor--${context.id} .docs-story`:\".sb-show-main\",backgroundStyles=useMemo(()=>`\n ${selector} {\n background: ${selectedBackgroundColor} !important;\n ${isReduceMotionEnabled()?\"\":\"transition: background-color 0.3s;\"}\n }\n `,[selectedBackgroundColor,selector]);return useEffect(()=>{let selectorId=context.viewMode===\"docs\"?`addon-backgrounds-docs-${context.id}`:\"addon-backgrounds-color\";if(!isActive){clearStyles(selectorId);return}addBackgroundStyle(selectorId,backgroundStyles,context.viewMode===\"docs\"?context.id:null);},[isActive,backgroundStyles,context]),StoryFn()};var withGrid=(StoryFn,context)=>{let{globals,parameters:parameters2}=context,gridParameters=parameters2[PARAM_KEY].grid,isActive=globals[PARAM_KEY]?.grid===!0&&gridParameters.disable!==!0,{cellAmount,cellSize,opacity}=gridParameters,isInDocs=context.viewMode===\"docs\",defaultOffset=parameters2.layout===void 0||parameters2.layout===\"padded\"?16:0,offsetX=gridParameters.offsetX??(isInDocs?20:defaultOffset),offsetY=gridParameters.offsetY??(isInDocs?20:defaultOffset),gridStyles=useMemo(()=>{let selector=context.viewMode===\"docs\"?`#anchor--${context.id} .docs-story`:\".sb-show-main\",backgroundSize=[`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize}px ${cellSize}px`,`${cellSize}px ${cellSize}px`].join(\", \");return `\n ${selector} {\n background-size: ${backgroundSize} !important;\n background-position: ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px !important;\n background-blend-mode: difference !important;\n background-image: linear-gradient(rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px) !important;\n }\n `},[cellSize]);return useEffect(()=>{let selectorId=context.viewMode===\"docs\"?`addon-backgrounds-grid-docs-${context.id}`:\"addon-backgrounds-grid\";if(!isActive){clearStyles(selectorId);return}addGridStyle(selectorId,gridStyles);},[isActive,gridStyles,context]),StoryFn()};var decorators=globalThis.FEATURES?.backgroundsStoryGlobals?[withBackgroundAndGrid]:[withGrid,withBackground],parameters={[PARAM_KEY]:{grid:{cellSize:20,opacity:.5,cellAmount:5},disable:!1,...!globalThis.FEATURES?.backgroundsStoryGlobals&&{values:Object.values(DEFAULT_BACKGROUNDS)}}},modern={[PARAM_KEY]:{value:void 0,grid:!1}},initialGlobals=globalThis.FEATURES?.backgroundsStoryGlobals?modern:{[PARAM_KEY]:null};\n\nexport { decorators, initialGlobals, parameters };\n","import { useMemo, useEffect } from 'storybook/internal/preview-api';\nimport { global } from '@storybook/global';\nimport { dedent } from 'ts-dedent';\n\nvar PARAM_KEY=\"outline\";var clearStyles=selector=>{(Array.isArray(selector)?selector:[selector]).forEach(clearStyle);},clearStyle=input=>{let selector=typeof input==\"string\"?input:input.join(\"\"),element=global.document.getElementById(selector);element&&element.parentElement&&element.parentElement.removeChild(element);},addOutlineStyles=(selector,css)=>{let existingStyle=global.document.getElementById(selector);if(existingStyle)existingStyle.innerHTML!==css&&(existingStyle.innerHTML=css);else {let style=global.document.createElement(\"style\");style.setAttribute(\"id\",selector),style.innerHTML=css,global.document.head.appendChild(style);}};function outlineCSS(selector){return dedent`\n ${selector} body {\n outline: 1px solid #2980b9 !important;\n }\n\n ${selector} article {\n outline: 1px solid #3498db !important;\n }\n\n ${selector} nav {\n outline: 1px solid #0088c3 !important;\n }\n\n ${selector} aside {\n outline: 1px solid #33a0ce !important;\n }\n\n ${selector} section {\n outline: 1px solid #66b8da !important;\n }\n\n ${selector} header {\n outline: 1px solid #99cfe7 !important;\n }\n\n ${selector} footer {\n outline: 1px solid #cce7f3 !important;\n }\n\n ${selector} h1 {\n outline: 1px solid #162544 !important;\n }\n\n ${selector} h2 {\n outline: 1px solid #314e6e !important;\n }\n\n ${selector} h3 {\n outline: 1px solid #3e5e85 !important;\n }\n\n ${selector} h4 {\n outline: 1px solid #449baf !important;\n }\n\n ${selector} h5 {\n outline: 1px solid #c7d1cb !important;\n }\n\n ${selector} h6 {\n outline: 1px solid #4371d0 !important;\n }\n\n ${selector} main {\n outline: 1px solid #2f4f90 !important;\n }\n\n ${selector} address {\n outline: 1px solid #1a2c51 !important;\n }\n\n ${selector} div {\n outline: 1px solid #036cdb !important;\n }\n\n ${selector} p {\n outline: 1px solid #ac050b !important;\n }\n\n ${selector} hr {\n outline: 1px solid #ff063f !important;\n }\n\n ${selector} pre {\n outline: 1px solid #850440 !important;\n }\n\n ${selector} blockquote {\n outline: 1px solid #f1b8e7 !important;\n }\n\n ${selector} ol {\n outline: 1px solid #ff050c !important;\n }\n\n ${selector} ul {\n outline: 1px solid #d90416 !important;\n }\n\n ${selector} li {\n outline: 1px solid #d90416 !important;\n }\n\n ${selector} dl {\n outline: 1px solid #fd3427 !important;\n }\n\n ${selector} dt {\n outline: 1px solid #ff0043 !important;\n }\n\n ${selector} dd {\n outline: 1px solid #e80174 !important;\n }\n\n ${selector} figure {\n outline: 1px solid #ff00bb !important;\n }\n\n ${selector} figcaption {\n outline: 1px solid #bf0032 !important;\n }\n\n ${selector} table {\n outline: 1px solid #00cc99 !important;\n }\n\n ${selector} caption {\n outline: 1px solid #37ffc4 !important;\n }\n\n ${selector} thead {\n outline: 1px solid #98daca !important;\n }\n\n ${selector} tbody {\n outline: 1px solid #64a7a0 !important;\n }\n\n ${selector} tfoot {\n outline: 1px solid #22746b !important;\n }\n\n ${selector} tr {\n outline: 1px solid #86c0b2 !important;\n }\n\n ${selector} th {\n outline: 1px solid #a1e7d6 !important;\n }\n\n ${selector} td {\n outline: 1px solid #3f5a54 !important;\n }\n\n ${selector} col {\n outline: 1px solid #6c9a8f !important;\n }\n\n ${selector} colgroup {\n outline: 1px solid #6c9a9d !important;\n }\n\n ${selector} button {\n outline: 1px solid #da8301 !important;\n }\n\n ${selector} datalist {\n outline: 1px solid #c06000 !important;\n }\n\n ${selector} fieldset {\n outline: 1px solid #d95100 !important;\n }\n\n ${selector} form {\n outline: 1px solid #d23600 !important;\n }\n\n ${selector} input {\n outline: 1px solid #fca600 !important;\n }\n\n ${selector} keygen {\n outline: 1px solid #b31e00 !important;\n }\n\n ${selector} label {\n outline: 1px solid #ee8900 !important;\n }\n\n ${selector} legend {\n outline: 1px solid #de6d00 !important;\n }\n\n ${selector} meter {\n outline: 1px solid #e8630c !important;\n }\n\n ${selector} optgroup {\n outline: 1px solid #b33600 !important;\n }\n\n ${selector} option {\n outline: 1px solid #ff8a00 !important;\n }\n\n ${selector} output {\n outline: 1px solid #ff9619 !important;\n }\n\n ${selector} progress {\n outline: 1px solid #e57c00 !important;\n }\n\n ${selector} select {\n outline: 1px solid #e26e0f !important;\n }\n\n ${selector} textarea {\n outline: 1px solid #cc5400 !important;\n }\n\n ${selector} details {\n outline: 1px solid #33848f !important;\n }\n\n ${selector} summary {\n outline: 1px solid #60a1a6 !important;\n }\n\n ${selector} command {\n outline: 1px solid #438da1 !important;\n }\n\n ${selector} menu {\n outline: 1px solid #449da6 !important;\n }\n\n ${selector} del {\n outline: 1px solid #bf0000 !important;\n }\n\n ${selector} ins {\n outline: 1px solid #400000 !important;\n }\n\n ${selector} img {\n outline: 1px solid #22746b !important;\n }\n\n ${selector} iframe {\n outline: 1px solid #64a7a0 !important;\n }\n\n ${selector} embed {\n outline: 1px solid #98daca !important;\n }\n\n ${selector} object {\n outline: 1px solid #00cc99 !important;\n }\n\n ${selector} param {\n outline: 1px solid #37ffc4 !important;\n }\n\n ${selector} video {\n outline: 1px solid #6ee866 !important;\n }\n\n ${selector} audio {\n outline: 1px solid #027353 !important;\n }\n\n ${selector} source {\n outline: 1px solid #012426 !important;\n }\n\n ${selector} canvas {\n outline: 1px solid #a2f570 !important;\n }\n\n ${selector} track {\n outline: 1px solid #59a600 !important;\n }\n\n ${selector} map {\n outline: 1px solid #7be500 !important;\n }\n\n ${selector} area {\n outline: 1px solid #305900 !important;\n }\n\n ${selector} a {\n outline: 1px solid #ff62ab !important;\n }\n\n ${selector} em {\n outline: 1px solid #800b41 !important;\n }\n\n ${selector} strong {\n outline: 1px solid #ff1583 !important;\n }\n\n ${selector} i {\n outline: 1px solid #803156 !important;\n }\n\n ${selector} b {\n outline: 1px solid #cc1169 !important;\n }\n\n ${selector} u {\n outline: 1px solid #ff0430 !important;\n }\n\n ${selector} s {\n outline: 1px solid #f805e3 !important;\n }\n\n ${selector} small {\n outline: 1px solid #d107b2 !important;\n }\n\n ${selector} abbr {\n outline: 1px solid #4a0263 !important;\n }\n\n ${selector} q {\n outline: 1px solid #240018 !important;\n }\n\n ${selector} cite {\n outline: 1px solid #64003c !important;\n }\n\n ${selector} dfn {\n outline: 1px solid #b4005a !important;\n }\n\n ${selector} sub {\n outline: 1px solid #dba0c8 !important;\n }\n\n ${selector} sup {\n outline: 1px solid #cc0256 !important;\n }\n\n ${selector} time {\n outline: 1px solid #d6606d !important;\n }\n\n ${selector} code {\n outline: 1px solid #e04251 !important;\n }\n\n ${selector} kbd {\n outline: 1px solid #5e001f !important;\n }\n\n ${selector} samp {\n outline: 1px solid #9c0033 !important;\n }\n\n ${selector} var {\n outline: 1px solid #d90047 !important;\n }\n\n ${selector} mark {\n outline: 1px solid #ff0053 !important;\n }\n\n ${selector} bdi {\n outline: 1px solid #bf3668 !important;\n }\n\n ${selector} bdo {\n outline: 1px solid #6f1400 !important;\n }\n\n ${selector} ruby {\n outline: 1px solid #ff7b93 !important;\n }\n\n ${selector} rt {\n outline: 1px solid #ff2f54 !important;\n }\n\n ${selector} rp {\n outline: 1px solid #803e49 !important;\n }\n\n ${selector} span {\n outline: 1px solid #cc2643 !important;\n }\n\n ${selector} br {\n outline: 1px solid #db687d !important;\n }\n\n ${selector} wbr {\n outline: 1px solid #db175b !important;\n }`}var withOutline=(StoryFn,context)=>{let{globals}=context,isActive=[!0,\"true\"].includes(globals[PARAM_KEY]),isInDocs=context.viewMode===\"docs\",outlineStyles=useMemo(()=>outlineCSS(isInDocs?'[data-story-block=\"true\"]':\".sb-show-main\"),[context]);return useEffect(()=>{let selectorId=isInDocs?`addon-outline-docs-${context.id}`:\"addon-outline\";return isActive?addOutlineStyles(selectorId,outlineStyles):clearStyles(selectorId),()=>{clearStyles(selectorId);}},[isActive,outlineStyles,context]),StoryFn()};var decorators=[withOutline],initialGlobals={[PARAM_KEY]:!1};\n\nexport { decorators, initialGlobals };\n","import { global as global$1 } from '@storybook/global';\nimport { instrument } from '@storybook/instrumenter';\nimport { once } from 'storybook/internal/client-logger';\n\nvar __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __require=(x2=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(x2,{get:(a2,b)=>(typeof require<\"u\"?require:a2)[b]}):x2)(function(x2){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+x2+'\" is not supported')});var __commonJS=(cb,mod)=>function(){return mod||(0, cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0});},__copyProps=(to,from,except,desc)=>{if(from&&typeof from==\"object\"||typeof from==\"function\")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:!0}):target,mod));var require_min_indent=__commonJS({\"../../node_modules/min-indent/index.js\"(exports,module2){module2.exports=string=>{let match=string.match(/^[ \\t]*(?=\\S)/gm);return match?match.reduce((r,a2)=>Math.min(r,a2.length),1/0):0};}});var require_strip_indent=__commonJS({\"../../node_modules/strip-indent/index.js\"(exports,module2){var minIndent=require_min_indent();module2.exports=string=>{let indent=minIndent(string);if(indent===0)return string;let regex=new RegExp(`^[ \\\\t]{${indent}}`,\"gm\");return string.replace(regex,\"\")};}});var require_indent_string=__commonJS({\"../../node_modules/indent-string/index.js\"(exports,module2){module2.exports=(string,count=1,options)=>{if(options={indent:\" \",includeEmptyLines:!1,...options},typeof string!=\"string\")throw new TypeError(`Expected \\`input\\` to be a \\`string\\`, got \\`${typeof string}\\``);if(typeof count!=\"number\")throw new TypeError(`Expected \\`count\\` to be a \\`number\\`, got \\`${typeof count}\\``);if(typeof options.indent!=\"string\")throw new TypeError(`Expected \\`options.indent\\` to be a \\`string\\`, got \\`${typeof options.indent}\\``);if(count===0)return string;let regex=options.includeEmptyLines?/^/gm:/^(?!\\s*$)/gm;return string.replace(regex,options.indent.repeat(count))};}});var require_redent=__commonJS({\"../../node_modules/redent/index.js\"(exports,module2){var stripIndent=require_strip_indent(),indentString=require_indent_string();module2.exports=(string,count=0,options)=>indentString(stripIndent(string),count,options);}});var require_iteratorProxy=__commonJS({\"../../node_modules/aria-query/lib/util/iteratorProxy.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;function iteratorProxy(){var values=this,index=0,iter={\"@@iterator\":function(){return iter},next:function(){if(indexr.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_i=0,_properties=properties;_i<_properties.length;_i++){var _properties$_i=_slicedToArray(_properties[_i],2),key=_properties$_i[0],values=_properties$_i[1];fn3.call(thisArg,values,key,properties);}},get:function(key){var item=properties.filter(function(tuple){return tuple[0]===key})[0];return item&&item[1]},has:function(key){return !!ariaPropsMap.get(key)},keys:function(){return properties.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return properties.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};exports.default=(0, _iterationDecorator.default)(ariaPropsMap,ariaPropsMap.entries());}});var require_domMap=__commonJS({\"../../node_modules/aria-query/lib/domMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(r,a2){if(r){if(typeof r==\"string\")return _arrayLikeToArray(r,a2);var t={}.toString.call(r).slice(8,-1);return t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\"?Array.from(r):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a2):void 0}}function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_i=0,_dom=dom;_i<_dom.length;_i++){var _dom$_i=_slicedToArray(_dom[_i],2),key=_dom$_i[0],values=_dom$_i[1];fn3.call(thisArg,values,key,dom);}},get:function(key){var item=dom.filter(function(tuple){return tuple[0]===key})[0];return item&&item[1]},has:function(key){return !!domMap.get(key)},keys:function(){return dom.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return dom.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};exports.default=(0, _iterationDecorator.default)(domMap,domMap.entries());}});var require_commandRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var commandRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]};exports.default=commandRole;}});var require_compositeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var compositeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]};exports.default=compositeRole;}});var require_inputRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var inputRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"input\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]};exports.default=inputRole;}});var require_landmarkRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var landmarkRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=landmarkRole;}});var require_rangeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rangeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuemax\":null,\"aria-valuemin\":null,\"aria-valuenow\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=rangeRole;}});var require_roletypeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var roletypeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{\"aria-atomic\":null,\"aria-busy\":null,\"aria-controls\":null,\"aria-current\":null,\"aria-describedby\":null,\"aria-details\":null,\"aria-dropeffect\":null,\"aria-flowto\":null,\"aria-grabbed\":null,\"aria-hidden\":null,\"aria-keyshortcuts\":null,\"aria-label\":null,\"aria-labelledby\":null,\"aria-live\":null,\"aria-owns\":null,\"aria-relevant\":null,\"aria-roledescription\":null},relatedConcepts:[{concept:{name:\"role\"},module:\"XHTML\"},{concept:{name:\"type\"},module:\"Dublin Core\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]};exports.default=roletypeRole;}});var require_sectionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"frontmatter\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"SMIL\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=sectionRole;}});var require_sectionheadRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionheadRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=sectionheadRole;}});var require_selectRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var selectRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"group\"]]};exports.default=selectRole;}});var require_structureRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var structureRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]};exports.default=structureRole;}});var require_widgetRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var widgetRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]};exports.default=widgetRole;}});var require_windowRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var windowRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-modal\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]};exports.default=windowRole;}});var require_ariaAbstractRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _commandRole=_interopRequireDefault(require_commandRole()),_compositeRole=_interopRequireDefault(require_compositeRole()),_inputRole=_interopRequireDefault(require_inputRole()),_landmarkRole=_interopRequireDefault(require_landmarkRole()),_rangeRole=_interopRequireDefault(require_rangeRole()),_roletypeRole=_interopRequireDefault(require_roletypeRole()),_sectionRole=_interopRequireDefault(require_sectionRole()),_sectionheadRole=_interopRequireDefault(require_sectionheadRole()),_selectRole=_interopRequireDefault(require_selectRole()),_structureRole=_interopRequireDefault(require_structureRole()),_widgetRole=_interopRequireDefault(require_widgetRole()),_windowRole=_interopRequireDefault(require_windowRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaAbstractRoles=[[\"command\",_commandRole.default],[\"composite\",_compositeRole.default],[\"input\",_inputRole.default],[\"landmark\",_landmarkRole.default],[\"range\",_rangeRole.default],[\"roletype\",_roletypeRole.default],[\"section\",_sectionRole.default],[\"sectionhead\",_sectionheadRole.default],[\"select\",_selectRole.default],[\"structure\",_structureRole.default],[\"widget\",_widgetRole.default],[\"window\",_windowRole.default]];exports.default=ariaAbstractRoles;}});var require_alertRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/alertRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"assertive\"},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=alertRole;}});var require_alertdialogRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertdialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"alert\"],[\"roletype\",\"window\",\"dialog\"]]};exports.default=alertdialogRole;}});var require_applicationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var applicationRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=applicationRole;}});var require_articleRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/articleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var articleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"article\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]};exports.default=articleRole;}});var require_bannerRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var bannerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"header\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=bannerRole;}});var require_blockquoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var blockquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"blockquote\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=blockquoteRole;}});var require_buttonRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var buttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-pressed\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"button\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"image\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"reset\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"submit\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"button\"},module:\"HTML\"},{concept:{name:\"trigger\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]};exports.default=buttonRole;}});var require_captionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/captionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var captionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"caption\"},module:\"HTML\"}],requireContextRole:[\"figure\",\"grid\",\"table\"],requiredContextRole:[\"figure\",\"grid\",\"table\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=captionRole;}});var require_cellRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/cellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var cellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-colspan\":null,\"aria-rowindex\":null,\"aria-rowspan\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has table role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=cellRole;}});var require_checkboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var checkboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"checkbox\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=checkboxRole;}});var require_codeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/codeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var codeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"code\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=codeRole;}});var require_columnheaderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var columnheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"col\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"colgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=columnheaderRole;}});var require_comboboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var comboboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-expanded\":\"false\",\"aria-haspopup\":\"listbox\"},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"email\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"search\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"tel\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"text\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"multiple\"},{constraints:[\"undefined\"],name:\"size\"}],constraints:[\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-expanded\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=comboboxRole;}});var require_complementaryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var complementaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\",\"scoped to the main element\"],name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=complementaryRole;}});var require_contentinfoRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var contentinfoRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"footer\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=contentinfoRole;}});var require_definitionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var definitionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dd\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=definitionRole;}});var require_deletionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var deletionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"del\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=deletionRole;}});var require_dialogRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var dialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dialog\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"window\"]]};exports.default=dialogRole;}});var require_directoryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var directoryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{module:\"DAISY Guide\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]};exports.default=directoryRole;}});var require_documentRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/documentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var documentRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}},{concept:{name:\"html\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=documentRole;}});var require_emphasisRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var emphasisRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"em\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=emphasisRole;}});var require_feedRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/feedRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var feedRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"article\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]};exports.default=feedRole;}});var require_figureRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/figureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var figureRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"figure\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=figureRole;}});var require_formRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/formRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var formRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"name\"}],name:\"form\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=formRole;}});var require_genericRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/genericRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var genericRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"a\"},module:\"HTML\"},{concept:{name:\"area\"},module:\"HTML\"},{concept:{name:\"aside\"},module:\"HTML\"},{concept:{name:\"b\"},module:\"HTML\"},{concept:{name:\"bdo\"},module:\"HTML\"},{concept:{name:\"body\"},module:\"HTML\"},{concept:{name:\"data\"},module:\"HTML\"},{concept:{name:\"div\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"footer\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"header\"},module:\"HTML\"},{concept:{name:\"hgroup\"},module:\"HTML\"},{concept:{name:\"i\"},module:\"HTML\"},{concept:{name:\"pre\"},module:\"HTML\"},{concept:{name:\"q\"},module:\"HTML\"},{concept:{name:\"samp\"},module:\"HTML\"},{concept:{name:\"section\"},module:\"HTML\"},{concept:{name:\"small\"},module:\"HTML\"},{concept:{name:\"span\"},module:\"HTML\"},{concept:{name:\"u\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=genericRole;}});var require_gridRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/gridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-multiselectable\":null,\"aria-readonly\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"table\"]]};exports.default=gridRole;}});var require_gridcellRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridcellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-selected\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has grid role\",\"ancestor table element has treegrid role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"widget\"]]};exports.default=gridcellRole;}});var require_groupRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/groupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var groupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"details\"},module:\"HTML\"},{concept:{name:\"fieldset\"},module:\"HTML\"},{concept:{name:\"optgroup\"},module:\"HTML\"},{concept:{name:\"address\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=groupRole;}});var require_headingRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/headingRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var headingRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-level\":\"2\"},relatedConcepts:[{concept:{name:\"h1\"},module:\"HTML\"},{concept:{name:\"h2\"},module:\"HTML\"},{concept:{name:\"h3\"},module:\"HTML\"},{concept:{name:\"h4\"},module:\"HTML\"},{concept:{name:\"h5\"},module:\"HTML\"},{concept:{name:\"h6\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-level\":\"2\"},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=headingRole;}});var require_imgRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/imgRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var imgRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{name:\"imggroup\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=imgRole;}});var require_insertionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var insertionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"ins\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=insertionRole;}});var require_linkRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/linkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var linkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"a\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"area\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]};exports.default=linkRole;}});var require_listRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/listRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menu\"},module:\"HTML\"},{concept:{name:\"ol\"},module:\"HTML\"},{concept:{name:\"ul\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"listitem\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=listRole;}});var require_listboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{attributes:[{constraints:[\">1\"],name:\"size\"}],constraints:[\"the size attribute value is greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{attributes:[{name:\"multiple\"}],name:\"select\"},module:\"HTML\"},{concept:{name:\"datalist\"},module:\"HTML\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"option\",\"group\"],[\"option\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=listboxRole;}});var require_listitemRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listitemRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{constraints:[\"direct descendant of ol\",\"direct descendant of ul\",\"direct descendant of menu\"],name:\"li\"},module:\"HTML\"},{concept:{name:\"item\"},module:\"XForms\"}],requireContextRole:[\"directory\",\"list\"],requiredContextRole:[\"directory\",\"list\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=listitemRole;}});var require_logRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/logRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var logRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-live\":\"polite\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=logRole;}});var require_mainRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/mainRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mainRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"main\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=mainRole;}});var require_markRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/markRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var markRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null},relatedConcepts:[{concept:{name:\"mark\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=markRole;}});var require_marqueeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var marqueeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=marqueeRole;}});var require_mathRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/mathRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mathRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"math\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=mathRole;}});var require_menuRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{name:\"MENU\"},module:\"JAPI\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"},{concept:{name:\"sidebar\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=menuRole;}});var require_menubarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menubarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"toolbar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\",\"menu\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"menu\"]]};exports.default=menubarRole;}});var require_menuitemRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"MENU_ITEM\"},module:\"JAPI\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]};exports.default=menuitemRole;}});var require_menuitemcheckboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemcheckboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\"]]};exports.default=menuitemcheckboxRole;}});var require_menuitemradioRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemradioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"input\",\"radio\"]]};exports.default=menuitemradioRole;}});var require_meterRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/meterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var meterRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{name:\"meter\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"]]};exports.default=meterRole;}});var require_navigationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var navigationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"nav\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=navigationRole;}});var require_noneRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/noneRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noneRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]};exports.default=noneRole;}});var require_noteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/noteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=noteRole;}});var require_optionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/optionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var optionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[{concept:{name:\"item\"},module:\"XForms\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-selected\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=optionRole;}});var require_paragraphRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var paragraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"p\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=paragraphRole;}});var require_presentationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var presentationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{attributes:[{name:\"alt\",value:\"\"}],name:\"img\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=presentationRole;}});var require_progressbarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var progressbarRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"progress\"},module:\"HTML\"},{concept:{name:\"status\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]};exports.default=progressbarRole;}});var require_radioRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/radioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"radio\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=radioRole;}});var require_radiogroupRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radiogroupRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{name:\"list\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"radio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=radiogroupRole;}});var require_regionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/regionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var regionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"section\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"section\"},module:\"HTML\"},{concept:{name:\"Device Independence Glossart perceivable unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=regionRole;}});var require_rowRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/rowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-expanded\":null,\"aria-level\":null,\"aria-posinset\":null,\"aria-rowindex\":null,\"aria-selected\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"tr\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"cell\"],[\"columnheader\"],[\"gridcell\"],[\"rowheader\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"],[\"roletype\",\"widget\"]]};exports.default=rowRole;}});var require_rowgroupRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowgroupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"tbody\"},module:\"HTML\"},{concept:{name:\"tfoot\"},module:\"HTML\"},{concept:{name:\"thead\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"row\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=rowgroupRole;}});var require_rowheaderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{attributes:[{name:\"scope\",value:\"row\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"rowgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\",\"rowgroup\"],requiredContextRole:[\"row\",\"rowgroup\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=rowheaderRole;}});var require_scrollbarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var scrollbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-valuetext\":null,\"aria-orientation\":\"vertical\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]};exports.default=scrollbarRole;}});var require_searchRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/searchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=searchRole;}});var require_searchboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"search\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\",\"textbox\"]]};exports.default=searchboxRole;}});var require_separatorRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var separatorRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"aria-valuenow\":null,\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"hr\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=separatorRole;}});var require_sliderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sliderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-valuetext\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"range\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]};exports.default=sliderRole;}});var require_spinbuttonRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var spinbuttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-valuetext\":null,\"aria-valuenow\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"number\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]};exports.default=spinbuttonRole;}});var require_statusRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/statusRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var statusRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"polite\"},relatedConcepts:[{concept:{name:\"output\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=statusRole;}});var require_strongRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/strongRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var strongRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"strong\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=strongRole;}});var require_subscriptRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var subscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sub\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=subscriptRole;}});var require_superscriptRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var superscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sup\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=superscriptRole;}});var require_switchRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/switchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var switchRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"button\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"]]};exports.default=switchRole;}});var require_tabRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tabRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[],requireContextRole:[\"tablist\"],requiredContextRole:[\"tablist\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"],[\"roletype\",\"widget\"]]};exports.default=tabRole;}});var require_tableRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tableRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tableRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-colcount\":null,\"aria-rowcount\":null},relatedConcepts:[{concept:{name:\"table\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=tableRole;}});var require_tablistRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tablistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-multiselectable\":null,\"aria-orientation\":\"horizontal\"},relatedConcepts:[{module:\"DAISY\",concept:{name:\"guide\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"tab\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"]]};exports.default=tablistRole;}});var require_tabpanelRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabpanelRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=tabpanelRole;}});var require_termRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/termRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var termRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dfn\"},module:\"HTML\"},{concept:{name:\"dt\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=termRole;}});var require_textboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var textboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-multiline\":null,\"aria-placeholder\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"type\"},{constraints:[\"undefined\"],name:\"list\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"email\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"tel\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"text\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"url\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{name:\"input\"},module:\"XForms\"},{concept:{name:\"textarea\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=textboxRole;}});var require_timeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/timeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"time\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=timeRole;}});var require_timerRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/timerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"status\"]]};exports.default=timerRole;}});var require_toolbarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var toolbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"menubar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]};exports.default=toolbarRole;}});var require_tooltipRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tooltipRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=tooltipRole;}});var require_treeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/treeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"treeitem\",\"group\"],[\"treeitem\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=treeRole;}});var require_treegridRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treegridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"grid\"],[\"roletype\",\"structure\",\"section\",\"table\",\"grid\"],[\"roletype\",\"widget\",\"composite\",\"select\",\"tree\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"tree\"]]};exports.default=treegridRole;}});var require_treeitemRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[],requireContextRole:[\"group\",\"tree\"],requiredContextRole:[\"group\",\"tree\"],requiredOwnedElements:[],requiredProps:{\"aria-selected\":null},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"],[\"roletype\",\"widget\",\"input\",\"option\"]]};exports.default=treeitemRole;}});var require_ariaLiteralRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _alertRole=_interopRequireDefault(require_alertRole()),_alertdialogRole=_interopRequireDefault(require_alertdialogRole()),_applicationRole=_interopRequireDefault(require_applicationRole()),_articleRole=_interopRequireDefault(require_articleRole()),_bannerRole=_interopRequireDefault(require_bannerRole()),_blockquoteRole=_interopRequireDefault(require_blockquoteRole()),_buttonRole=_interopRequireDefault(require_buttonRole()),_captionRole=_interopRequireDefault(require_captionRole()),_cellRole=_interopRequireDefault(require_cellRole()),_checkboxRole=_interopRequireDefault(require_checkboxRole()),_codeRole=_interopRequireDefault(require_codeRole()),_columnheaderRole=_interopRequireDefault(require_columnheaderRole()),_comboboxRole=_interopRequireDefault(require_comboboxRole()),_complementaryRole=_interopRequireDefault(require_complementaryRole()),_contentinfoRole=_interopRequireDefault(require_contentinfoRole()),_definitionRole=_interopRequireDefault(require_definitionRole()),_deletionRole=_interopRequireDefault(require_deletionRole()),_dialogRole=_interopRequireDefault(require_dialogRole()),_directoryRole=_interopRequireDefault(require_directoryRole()),_documentRole=_interopRequireDefault(require_documentRole()),_emphasisRole=_interopRequireDefault(require_emphasisRole()),_feedRole=_interopRequireDefault(require_feedRole()),_figureRole=_interopRequireDefault(require_figureRole()),_formRole=_interopRequireDefault(require_formRole()),_genericRole=_interopRequireDefault(require_genericRole()),_gridRole=_interopRequireDefault(require_gridRole()),_gridcellRole=_interopRequireDefault(require_gridcellRole()),_groupRole=_interopRequireDefault(require_groupRole()),_headingRole=_interopRequireDefault(require_headingRole()),_imgRole=_interopRequireDefault(require_imgRole()),_insertionRole=_interopRequireDefault(require_insertionRole()),_linkRole=_interopRequireDefault(require_linkRole()),_listRole=_interopRequireDefault(require_listRole()),_listboxRole=_interopRequireDefault(require_listboxRole()),_listitemRole=_interopRequireDefault(require_listitemRole()),_logRole=_interopRequireDefault(require_logRole()),_mainRole=_interopRequireDefault(require_mainRole()),_markRole=_interopRequireDefault(require_markRole()),_marqueeRole=_interopRequireDefault(require_marqueeRole()),_mathRole=_interopRequireDefault(require_mathRole()),_menuRole=_interopRequireDefault(require_menuRole()),_menubarRole=_interopRequireDefault(require_menubarRole()),_menuitemRole=_interopRequireDefault(require_menuitemRole()),_menuitemcheckboxRole=_interopRequireDefault(require_menuitemcheckboxRole()),_menuitemradioRole=_interopRequireDefault(require_menuitemradioRole()),_meterRole=_interopRequireDefault(require_meterRole()),_navigationRole=_interopRequireDefault(require_navigationRole()),_noneRole=_interopRequireDefault(require_noneRole()),_noteRole=_interopRequireDefault(require_noteRole()),_optionRole=_interopRequireDefault(require_optionRole()),_paragraphRole=_interopRequireDefault(require_paragraphRole()),_presentationRole=_interopRequireDefault(require_presentationRole()),_progressbarRole=_interopRequireDefault(require_progressbarRole()),_radioRole=_interopRequireDefault(require_radioRole()),_radiogroupRole=_interopRequireDefault(require_radiogroupRole()),_regionRole=_interopRequireDefault(require_regionRole()),_rowRole=_interopRequireDefault(require_rowRole()),_rowgroupRole=_interopRequireDefault(require_rowgroupRole()),_rowheaderRole=_interopRequireDefault(require_rowheaderRole()),_scrollbarRole=_interopRequireDefault(require_scrollbarRole()),_searchRole=_interopRequireDefault(require_searchRole()),_searchboxRole=_interopRequireDefault(require_searchboxRole()),_separatorRole=_interopRequireDefault(require_separatorRole()),_sliderRole=_interopRequireDefault(require_sliderRole()),_spinbuttonRole=_interopRequireDefault(require_spinbuttonRole()),_statusRole=_interopRequireDefault(require_statusRole()),_strongRole=_interopRequireDefault(require_strongRole()),_subscriptRole=_interopRequireDefault(require_subscriptRole()),_superscriptRole=_interopRequireDefault(require_superscriptRole()),_switchRole=_interopRequireDefault(require_switchRole()),_tabRole=_interopRequireDefault(require_tabRole()),_tableRole=_interopRequireDefault(require_tableRole()),_tablistRole=_interopRequireDefault(require_tablistRole()),_tabpanelRole=_interopRequireDefault(require_tabpanelRole()),_termRole=_interopRequireDefault(require_termRole()),_textboxRole=_interopRequireDefault(require_textboxRole()),_timeRole=_interopRequireDefault(require_timeRole()),_timerRole=_interopRequireDefault(require_timerRole()),_toolbarRole=_interopRequireDefault(require_toolbarRole()),_tooltipRole=_interopRequireDefault(require_tooltipRole()),_treeRole=_interopRequireDefault(require_treeRole()),_treegridRole=_interopRequireDefault(require_treegridRole()),_treeitemRole=_interopRequireDefault(require_treeitemRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaLiteralRoles=[[\"alert\",_alertRole.default],[\"alertdialog\",_alertdialogRole.default],[\"application\",_applicationRole.default],[\"article\",_articleRole.default],[\"banner\",_bannerRole.default],[\"blockquote\",_blockquoteRole.default],[\"button\",_buttonRole.default],[\"caption\",_captionRole.default],[\"cell\",_cellRole.default],[\"checkbox\",_checkboxRole.default],[\"code\",_codeRole.default],[\"columnheader\",_columnheaderRole.default],[\"combobox\",_comboboxRole.default],[\"complementary\",_complementaryRole.default],[\"contentinfo\",_contentinfoRole.default],[\"definition\",_definitionRole.default],[\"deletion\",_deletionRole.default],[\"dialog\",_dialogRole.default],[\"directory\",_directoryRole.default],[\"document\",_documentRole.default],[\"emphasis\",_emphasisRole.default],[\"feed\",_feedRole.default],[\"figure\",_figureRole.default],[\"form\",_formRole.default],[\"generic\",_genericRole.default],[\"grid\",_gridRole.default],[\"gridcell\",_gridcellRole.default],[\"group\",_groupRole.default],[\"heading\",_headingRole.default],[\"img\",_imgRole.default],[\"insertion\",_insertionRole.default],[\"link\",_linkRole.default],[\"list\",_listRole.default],[\"listbox\",_listboxRole.default],[\"listitem\",_listitemRole.default],[\"log\",_logRole.default],[\"main\",_mainRole.default],[\"mark\",_markRole.default],[\"marquee\",_marqueeRole.default],[\"math\",_mathRole.default],[\"menu\",_menuRole.default],[\"menubar\",_menubarRole.default],[\"menuitem\",_menuitemRole.default],[\"menuitemcheckbox\",_menuitemcheckboxRole.default],[\"menuitemradio\",_menuitemradioRole.default],[\"meter\",_meterRole.default],[\"navigation\",_navigationRole.default],[\"none\",_noneRole.default],[\"note\",_noteRole.default],[\"option\",_optionRole.default],[\"paragraph\",_paragraphRole.default],[\"presentation\",_presentationRole.default],[\"progressbar\",_progressbarRole.default],[\"radio\",_radioRole.default],[\"radiogroup\",_radiogroupRole.default],[\"region\",_regionRole.default],[\"row\",_rowRole.default],[\"rowgroup\",_rowgroupRole.default],[\"rowheader\",_rowheaderRole.default],[\"scrollbar\",_scrollbarRole.default],[\"search\",_searchRole.default],[\"searchbox\",_searchboxRole.default],[\"separator\",_separatorRole.default],[\"slider\",_sliderRole.default],[\"spinbutton\",_spinbuttonRole.default],[\"status\",_statusRole.default],[\"strong\",_strongRole.default],[\"subscript\",_subscriptRole.default],[\"superscript\",_superscriptRole.default],[\"switch\",_switchRole.default],[\"tab\",_tabRole.default],[\"table\",_tableRole.default],[\"tablist\",_tablistRole.default],[\"tabpanel\",_tabpanelRole.default],[\"term\",_termRole.default],[\"textbox\",_textboxRole.default],[\"time\",_timeRole.default],[\"timer\",_timerRole.default],[\"toolbar\",_toolbarRole.default],[\"tooltip\",_tooltipRole.default],[\"tree\",_treeRole.default],[\"treegrid\",_treegridRole.default],[\"treeitem\",_treeitemRole.default]];exports.default=ariaLiteralRoles;}});var require_docAbstractRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAbstractRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"abstract [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docAbstractRole;}});var require_docAcknowledgmentsRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAcknowledgmentsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"acknowledgments [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docAcknowledgmentsRole;}});var require_docAfterwordRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAfterwordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"afterword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docAfterwordRole;}});var require_docAppendixRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAppendixRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"appendix [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docAppendixRole;}});var require_docBacklinkRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBacklinkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"referrer [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docBacklinkRole;}});var require_docBiblioentryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBiblioentryRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"EPUB biblioentry [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-bibliography\"],requiredContextRole:[\"doc-bibliography\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]};exports.default=docBiblioentryRole;}});var require_docBibliographyRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliographyRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"bibliography [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-biblioentry\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docBibliographyRole;}});var require_docBibliorefRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliorefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"biblioref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docBibliorefRole;}});var require_docChapterRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docChapterRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"chapter [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docChapterRole;}});var require_docColophonRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docColophonRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"colophon [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docColophonRole;}});var require_docConclusionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docConclusionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"conclusion [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docConclusionRole;}});var require_docCoverRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCoverRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"cover [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]};exports.default=docCoverRole;}});var require_docCreditRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credit [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docCreditRole;}});var require_docCreditsRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credits [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docCreditsRole;}});var require_docDedicationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docDedicationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"dedication [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docDedicationRole;}});var require_docEndnoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-endnotes\"],requiredContextRole:[\"doc-endnotes\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]};exports.default=docEndnoteRole;}});var require_docEndnotesRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnotesRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnotes [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-endnote\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docEndnotesRole;}});var require_docEpigraphRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpigraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epigraph [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docEpigraphRole;}});var require_docEpilogueRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpilogueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epilogue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docEpilogueRole;}});var require_docErrataRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docErrataRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"errata [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docErrataRole;}});var require_docExampleRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docExampleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docExampleRole;}});var require_docFootnoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docFootnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"footnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docFootnoteRole;}});var require_docForewordRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docForewordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"foreword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docForewordRole;}});var require_docGlossaryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossary [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"definition\"],[\"term\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docGlossaryRole;}});var require_docGlossrefRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossrefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docGlossrefRole;}});var require_docIndexRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIndexRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"index [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]};exports.default=docIndexRole;}});var require_docIntroductionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIntroductionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"introduction [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docIntroductionRole;}});var require_docNoterefRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoterefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"noteref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docNoterefRole;}});var require_docNoticeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoticeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"notice [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]};exports.default=docNoticeRole;}});var require_docPagebreakRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagebreakRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"pagebreak [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"separator\"]]};exports.default=docPagebreakRole;}});var require_docPagefooterRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPagefooterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagefooterRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docPagefooterRole;}});var require_docPageheaderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPageheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPageheaderRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docPageheaderRole;}});var require_docPagelistRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagelistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"page-list [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]};exports.default=docPagelistRole;}});var require_docPartRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPartRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"part [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docPartRole;}});var require_docPrefaceRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrefaceRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"preface [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docPrefaceRole;}});var require_docPrologueRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrologueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"prologue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docPrologueRole;}});var require_docPullquoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPullquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"pullquote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"none\"]]};exports.default=docPullquoteRole;}});var require_docQnaRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docQnaRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"qna [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docQnaRole;}});var require_docSubtitleRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docSubtitleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"subtitle [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=docSubtitleRole;}});var require_docTipRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTipRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"help [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]};exports.default=docTipRole;}});var require_docTocRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTocRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"toc [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]};exports.default=docTocRole;}});var require_ariaDpubRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _docAbstractRole=_interopRequireDefault(require_docAbstractRole()),_docAcknowledgmentsRole=_interopRequireDefault(require_docAcknowledgmentsRole()),_docAfterwordRole=_interopRequireDefault(require_docAfterwordRole()),_docAppendixRole=_interopRequireDefault(require_docAppendixRole()),_docBacklinkRole=_interopRequireDefault(require_docBacklinkRole()),_docBiblioentryRole=_interopRequireDefault(require_docBiblioentryRole()),_docBibliographyRole=_interopRequireDefault(require_docBibliographyRole()),_docBibliorefRole=_interopRequireDefault(require_docBibliorefRole()),_docChapterRole=_interopRequireDefault(require_docChapterRole()),_docColophonRole=_interopRequireDefault(require_docColophonRole()),_docConclusionRole=_interopRequireDefault(require_docConclusionRole()),_docCoverRole=_interopRequireDefault(require_docCoverRole()),_docCreditRole=_interopRequireDefault(require_docCreditRole()),_docCreditsRole=_interopRequireDefault(require_docCreditsRole()),_docDedicationRole=_interopRequireDefault(require_docDedicationRole()),_docEndnoteRole=_interopRequireDefault(require_docEndnoteRole()),_docEndnotesRole=_interopRequireDefault(require_docEndnotesRole()),_docEpigraphRole=_interopRequireDefault(require_docEpigraphRole()),_docEpilogueRole=_interopRequireDefault(require_docEpilogueRole()),_docErrataRole=_interopRequireDefault(require_docErrataRole()),_docExampleRole=_interopRequireDefault(require_docExampleRole()),_docFootnoteRole=_interopRequireDefault(require_docFootnoteRole()),_docForewordRole=_interopRequireDefault(require_docForewordRole()),_docGlossaryRole=_interopRequireDefault(require_docGlossaryRole()),_docGlossrefRole=_interopRequireDefault(require_docGlossrefRole()),_docIndexRole=_interopRequireDefault(require_docIndexRole()),_docIntroductionRole=_interopRequireDefault(require_docIntroductionRole()),_docNoterefRole=_interopRequireDefault(require_docNoterefRole()),_docNoticeRole=_interopRequireDefault(require_docNoticeRole()),_docPagebreakRole=_interopRequireDefault(require_docPagebreakRole()),_docPagefooterRole=_interopRequireDefault(require_docPagefooterRole()),_docPageheaderRole=_interopRequireDefault(require_docPageheaderRole()),_docPagelistRole=_interopRequireDefault(require_docPagelistRole()),_docPartRole=_interopRequireDefault(require_docPartRole()),_docPrefaceRole=_interopRequireDefault(require_docPrefaceRole()),_docPrologueRole=_interopRequireDefault(require_docPrologueRole()),_docPullquoteRole=_interopRequireDefault(require_docPullquoteRole()),_docQnaRole=_interopRequireDefault(require_docQnaRole()),_docSubtitleRole=_interopRequireDefault(require_docSubtitleRole()),_docTipRole=_interopRequireDefault(require_docTipRole()),_docTocRole=_interopRequireDefault(require_docTocRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaDpubRoles=[[\"doc-abstract\",_docAbstractRole.default],[\"doc-acknowledgments\",_docAcknowledgmentsRole.default],[\"doc-afterword\",_docAfterwordRole.default],[\"doc-appendix\",_docAppendixRole.default],[\"doc-backlink\",_docBacklinkRole.default],[\"doc-biblioentry\",_docBiblioentryRole.default],[\"doc-bibliography\",_docBibliographyRole.default],[\"doc-biblioref\",_docBibliorefRole.default],[\"doc-chapter\",_docChapterRole.default],[\"doc-colophon\",_docColophonRole.default],[\"doc-conclusion\",_docConclusionRole.default],[\"doc-cover\",_docCoverRole.default],[\"doc-credit\",_docCreditRole.default],[\"doc-credits\",_docCreditsRole.default],[\"doc-dedication\",_docDedicationRole.default],[\"doc-endnote\",_docEndnoteRole.default],[\"doc-endnotes\",_docEndnotesRole.default],[\"doc-epigraph\",_docEpigraphRole.default],[\"doc-epilogue\",_docEpilogueRole.default],[\"doc-errata\",_docErrataRole.default],[\"doc-example\",_docExampleRole.default],[\"doc-footnote\",_docFootnoteRole.default],[\"doc-foreword\",_docForewordRole.default],[\"doc-glossary\",_docGlossaryRole.default],[\"doc-glossref\",_docGlossrefRole.default],[\"doc-index\",_docIndexRole.default],[\"doc-introduction\",_docIntroductionRole.default],[\"doc-noteref\",_docNoterefRole.default],[\"doc-notice\",_docNoticeRole.default],[\"doc-pagebreak\",_docPagebreakRole.default],[\"doc-pagefooter\",_docPagefooterRole.default],[\"doc-pageheader\",_docPageheaderRole.default],[\"doc-pagelist\",_docPagelistRole.default],[\"doc-part\",_docPartRole.default],[\"doc-preface\",_docPrefaceRole.default],[\"doc-prologue\",_docPrologueRole.default],[\"doc-pullquote\",_docPullquoteRole.default],[\"doc-qna\",_docQnaRole.default],[\"doc-subtitle\",_docSubtitleRole.default],[\"doc-tip\",_docTipRole.default],[\"doc-toc\",_docTocRole.default]];exports.default=ariaDpubRoles;}});var require_graphicsDocumentRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsDocumentRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-object\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"ARIA\",concept:{name:\"article\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]};exports.default=graphicsDocumentRole;}});var require_graphicsObjectRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsObjectRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-document\"}},{module:\"ARIA\",concept:{name:\"group\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"GRAPHICS\",concept:{name:\"graphics-symbol\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]};exports.default=graphicsObjectRole;}});var require_graphicsSymbolRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsSymbolRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]};exports.default=graphicsSymbolRole;}});var require_ariaGraphicsRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _graphicsDocumentRole=_interopRequireDefault(require_graphicsDocumentRole()),_graphicsObjectRole=_interopRequireDefault(require_graphicsObjectRole()),_graphicsSymbolRole=_interopRequireDefault(require_graphicsSymbolRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaGraphicsRoles=[[\"graphics-document\",_graphicsDocumentRole.default],[\"graphics-object\",_graphicsObjectRole.default],[\"graphics-symbol\",_graphicsSymbolRole.default]];exports.default=ariaGraphicsRoles;}});var require_rolesMap=__commonJS({\"../../node_modules/aria-query/lib/rolesMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _ariaAbstractRoles=_interopRequireDefault(require_ariaAbstractRoles()),_ariaLiteralRoles=_interopRequireDefault(require_ariaLiteralRoles()),_ariaDpubRoles=_interopRequireDefault(require_ariaDpubRoles()),_ariaGraphicsRoles=_interopRequireDefault(require_ariaGraphicsRoles()),_iterationDecorator=_interopRequireDefault(require_iterationDecorator());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _createForOfIteratorHelper(r,e){var t=typeof Symbol<\"u\"&&r[Symbol.iterator]||r[\"@@iterator\"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&typeof r.length==\"number\"){t&&(r=t);var _n=0,F=function(){};return {s:F,n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r2){throw r2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a2=!0,u2=!1;return {s:function(){t=t.call(r);},n:function(){var r2=t.next();return a2=r2.done,r2},e:function(r2){u2=!0,o=r2;},f:function(){try{a2||t.return==null||t.return();}finally{if(u2)throw o}}}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(r,a2){if(r){if(typeof r==\"string\")return _arrayLikeToArray(r,a2);var t={}.toString.call(r).slice(8,-1);return t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\"?Array.from(r):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a2):void 0}}function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_iterator3=_createForOfIteratorHelper(roles3),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _step3$value=_slicedToArray(_step3.value,2),key=_step3$value[0],values=_step3$value[1];fn3.call(thisArg,values,key,roles3);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}},get:function(key){var item=roles3.filter(function(tuple){return tuple[0]===key})[0];return item&&item[1]},has:function(key){return !!rolesMap.get(key)},keys:function(){return roles3.map(function(_ref5){var _ref6=_slicedToArray(_ref5,1),key=_ref6[0];return key})},values:function(){return roles3.map(function(_ref7){var _ref8=_slicedToArray(_ref7,2),values2=_ref8[1];return values2})}};exports.default=(0, _iterationDecorator.default)(rolesMap,rolesMap.entries());}});var require_elementRoleMap=__commonJS({\"../../node_modules/aria-query/lib/elementRoleMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator()),_rolesMap=_interopRequireDefault(require_rolesMap());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(r,a2){if(r){if(typeof r==\"string\")return _arrayLikeToArray(r,a2);var t={}.toString.call(r).slice(8,-1);return t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\"?Array.from(r):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a2):void 0}}function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_i2=0,_elementRoles=elementRoles3;_i2<_elementRoles.length;_i2++){var _elementRoles$_i=_slicedToArray(_elementRoles[_i2],2),_key=_elementRoles$_i[0],values=_elementRoles$_i[1];fn3.call(thisArg,values,_key,elementRoles3);}},get:function(key2){var item=elementRoles3.filter(function(tuple){return key2.name===tuple[0].name&&ariaRoleRelationConceptAttributeEquals(key2.attributes,tuple[0].attributes)})[0];return item&&item[1]},has:function(key2){return !!elementRoleMap.get(key2)},keys:function(){return elementRoles3.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return elementRoles3.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};function ariaRoleRelationConceptEquals(a2,b){return a2.name===b.name&&ariaRoleRelationConstraintsEquals(a2.constraints,b.constraints)&&ariaRoleRelationConceptAttributeEquals(a2.attributes,b.attributes)}function ariaRoleRelationConstraintsEquals(a2,b){if(a2===void 0&&b!==void 0||a2!==void 0&&b===void 0)return !1;if(a2!==void 0&&b!==void 0){if(a2.length!==b.length)return !1;for(var _i3=0;_i3r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e0&&roleElement.push([key,relationConcepts]);}var key,role,relationConcepts,concepts,relation,concept,k2,i,roleElementMap={entries:function(){return roleElement},forEach:function(fn3){for(var thisArg=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,_i=0,_roleElement=roleElement;_i<_roleElement.length;_i++){var _roleElement$_i=_slicedToArray(_roleElement[_i],2),_key=_roleElement$_i[0],values=_roleElement$_i[1];fn3.call(thisArg,values,_key,roleElement);}},get:function(key2){var item=roleElement.filter(function(tuple){return tuple[0]===key2})[0];return item&&item[1]},has:function(key2){return !!roleElementMap.get(key2)},keys:function(){return roleElement.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return roleElement.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};exports.default=(0, _iterationDecorator.default)(roleElementMap,roleElementMap.entries());}});var require_lib=__commonJS({\"../../node_modules/aria-query/lib/index.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.roles=exports.roleElements=exports.elementRoles=exports.dom=exports.aria=void 0;var _ariaPropsMap=_interopRequireDefault(require_ariaPropsMap()),_domMap=_interopRequireDefault(require_domMap()),_rolesMap=_interopRequireDefault(require_rolesMap()),_elementRoleMap=_interopRequireDefault(require_elementRoleMap()),_roleElementMap=_interopRequireDefault(require_roleElementMap());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.aria=_ariaPropsMap.default;exports.dom=_domMap.default;exports.roles=_rolesMap.default;exports.elementRoles=_elementRoleMap.default;exports.roleElements=_roleElementMap.default;}});var require_color_name=__commonJS({\"../../node_modules/color-name/index.js\"(exports,module2){module2.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 require_conversions=__commonJS({\"../../node_modules/color-convert/conversions.js\"(exports,module2){var cssKeywords=require_color_name(),reverseKeywords={};for(let key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;var convert={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\"]}};module2.exports=convert;for(let model of Object.keys(convert)){if(!(\"channels\"in convert[model]))throw new Error(\"missing channels property: \"+model);if(!(\"labels\"in convert[model]))throw new Error(\"missing channel labels property: \"+model);if(convert[model].labels.length!==convert[model].channels)throw new Error(\"channel and label counts mismatch: \"+model);let{channels,labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],\"channels\",{value:channels}),Object.defineProperty(convert[model],\"labels\",{value:labels});}convert.rgb.hsl=function(rgb){let r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g2,b),max=Math.max(r,g2,b),delta=max-min,h2,s;max===min?h2=0:r===max?h2=(g2-b)/delta:g2===max?h2=2+(b-r)/delta:b===max&&(h2=4+(r-g2)/delta),h2=Math.min(h2*60,360),h2<0&&(h2+=360);let l2=(min+max)/2;return max===min?s=0:l2<=.5?s=delta/(max+min):s=delta/(2-max-min),[h2,s*100,l2*100]};convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h2,s,r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g2,b),diff2=v-Math.min(r,g2,b),diffc=function(c){return (v-c)/6/diff2+1/2};return diff2===0?(h2=0,s=0):(s=diff2/v,rdif=diffc(r),gdif=diffc(g2),bdif=diffc(b),r===v?h2=bdif-gdif:g2===v?h2=1/3+rdif-bdif:b===v&&(h2=2/3+gdif-rdif),h2<0?h2+=1:h2>1&&(h2-=1)),[h2*360,s*100,v*100]};convert.rgb.hwb=function(rgb){let r=rgb[0],g2=rgb[1],b=rgb[2],h2=convert.rgb.hsl(rgb)[0],w2=1/255*Math.min(r,Math.min(g2,b));return b=1-1/255*Math.max(r,Math.max(g2,b)),[h2,w2*100,b*100]};convert.rgb.cmyk=function(rgb){let r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,k2=Math.min(1-r,1-g2,1-b),c=(1-r-k2)/(1-k2)||0,m3=(1-g2-k2)/(1-k2)||0,y2=(1-b-k2)/(1-k2)||0;return [c*100,m3*100,y2*100,k2*100]};function comparativeDistance(x2,y2){return (x2[0]-y2[0])**2+(x2[1]-y2[1])**2+(x2[2]-y2[2])**2}convert.rgb.keyword=function(rgb){let reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestDistance=1/0,currentClosestKeyword;for(let keyword of Object.keys(cssKeywords)){let value=cssKeywords[keyword],distance=comparativeDistance(rgb,value);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g2=g2>.04045?((g2+.055)/1.055)**2.4:g2/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92;let x2=r*.4124+g2*.3576+b*.1805,y2=r*.2126+g2*.7152+b*.0722,z=r*.0193+g2*.1192+b*.9505;return [x2*100,y2*100,z*100]};convert.rgb.lab=function(rgb){let xyz=convert.rgb.xyz(rgb),x2=xyz[0],y2=xyz[1],z=xyz[2];x2/=95.047,y2/=100,z/=108.883,x2=x2>.008856?x2**(1/3):7.787*x2+16/116,y2=y2>.008856?y2**(1/3):7.787*y2+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;let l2=116*y2-16,a2=500*(x2-y2),b=200*(y2-z);return [l2,a2,b]};convert.hsl.rgb=function(hsl){let h2=hsl[0]/360,s=hsl[1]/100,l2=hsl[2]/100,t2,t3,val;if(s===0)return val=l2*255,[val,val,val];l2<.5?t2=l2*(1+s):t2=l2+s-l2*s;let t1=2*l2-t2,rgb=[0,0,0];for(let i=0;i<3;i++)t3=h2+1/3*-(i-1),t3<0&&t3++,t3>1&&t3--,6*t3<1?val=t1+(t2-t1)*6*t3:2*t3<1?val=t2:3*t3<2?val=t1+(t2-t1)*(2/3-t3)*6:val=t1,rgb[i]=val*255;return rgb};convert.hsl.hsv=function(hsl){let h2=hsl[0],s=hsl[1]/100,l2=hsl[2]/100,smin=s,lmin=Math.max(l2,.01);l2*=2,s*=l2<=1?l2:2-l2,smin*=lmin<=1?lmin:2-lmin;let v=(l2+s)/2,sv=l2===0?2*smin/(lmin+smin):2*s/(l2+s);return [h2,sv*100,v*100]};convert.hsv.rgb=function(hsv){let h2=hsv[0]/60,s=hsv[1]/100,v=hsv[2]/100,hi=Math.floor(h2)%6,f4=h2-Math.floor(h2),p2=255*v*(1-s),q=255*v*(1-s*f4),t=255*v*(1-s*(1-f4));switch(v*=255,hi){case 0:return [v,t,p2];case 1:return [q,v,p2];case 2:return [p2,v,t];case 3:return [p2,q,v];case 4:return [t,p2,v];case 5:return [v,p2,q]}};convert.hsv.hsl=function(hsv){let h2=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01),sl,l2;l2=(2-s)*v;let lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l2/=2,[h2,sl*100,l2*100]};convert.hwb.rgb=function(hwb){let h2=hwb[0]/360,wh=hwb[1]/100,bl=hwb[2]/100,ratio=wh+bl,f4;ratio>1&&(wh/=ratio,bl/=ratio);let i=Math.floor(6*h2),v=1-bl;f4=6*h2-i,(i&1)!==0&&(f4=1-f4);let n=wh+f4*(v-wh),r,g2,b;switch(i){default:case 6:case 0:r=v,g2=n,b=wh;break;case 1:r=n,g2=v,b=wh;break;case 2:r=wh,g2=v,b=n;break;case 3:r=wh,g2=n,b=v;break;case 4:r=n,g2=wh,b=v;break;case 5:r=v,g2=wh,b=n;break}return [r*255,g2*255,b*255]};convert.cmyk.rgb=function(cmyk){let c=cmyk[0]/100,m3=cmyk[1]/100,y2=cmyk[2]/100,k2=cmyk[3]/100,r=1-Math.min(1,c*(1-k2)+k2),g2=1-Math.min(1,m3*(1-k2)+k2),b=1-Math.min(1,y2*(1-k2)+k2);return [r*255,g2*255,b*255]};convert.xyz.rgb=function(xyz){let x2=xyz[0]/100,y2=xyz[1]/100,z=xyz[2]/100,r,g2,b;return r=x2*3.2406+y2*-1.5372+z*-.4986,g2=x2*-.9689+y2*1.8758+z*.0415,b=x2*.0557+y2*-.204+z*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,g2=g2>.0031308?1.055*g2**(1/2.4)-.055:g2*12.92,b=b>.0031308?1.055*b**(1/2.4)-.055:b*12.92,r=Math.min(Math.max(0,r),1),g2=Math.min(Math.max(0,g2),1),b=Math.min(Math.max(0,b),1),[r*255,g2*255,b*255]};convert.xyz.lab=function(xyz){let x2=xyz[0],y2=xyz[1],z=xyz[2];x2/=95.047,y2/=100,z/=108.883,x2=x2>.008856?x2**(1/3):7.787*x2+16/116,y2=y2>.008856?y2**(1/3):7.787*y2+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;let l2=116*y2-16,a2=500*(x2-y2),b=200*(y2-z);return [l2,a2,b]};convert.lab.xyz=function(lab){let l2=lab[0],a2=lab[1],b=lab[2],x2,y2,z;y2=(l2+16)/116,x2=a2/500+y2,z=y2-b/200;let y22=y2**3,x22=x2**3,z2=z**3;return y2=y22>.008856?y22:(y2-16/116)/7.787,x2=x22>.008856?x22:(x2-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,x2*=95.047,y2*=100,z*=108.883,[x2,y2,z]};convert.lab.lch=function(lab){let l2=lab[0],a2=lab[1],b=lab[2],h2;h2=Math.atan2(b,a2)*360/2/Math.PI,h2<0&&(h2+=360);let c=Math.sqrt(a2*a2+b*b);return [l2,c,h2]};convert.lch.lab=function(lch){let l2=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI,a2=c*Math.cos(hr),b=c*Math.sin(hr);return [l2,a2,b]};convert.rgb.ansi16=function(args,saturation=null){let[r,g2,b]=args,value=saturation===null?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),value===0)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g2/255)<<1|Math.round(r/255));return value===2&&(ansi+=60),ansi};convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])};convert.rgb.ansi256=function(args){let r=args[0],g2=args[1],b=args[2];return r===g2&&g2===b?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(g2/255*5)+Math.round(b/255*5)};convert.ansi16.rgb=function(args){let color=args%10;if(color===0||color===7)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];let mult=(~~(args>50)+1)*.5,r=(color&1)*mult*255,g2=(color>>1&1)*mult*255,b=(color>>2&1)*mult*255;return [r,g2,b]};convert.ansi256.rgb=function(args){if(args>=232){let c=(args-232)*10+8;return [c,c,c]}args-=16;let rem,r=Math.floor(args/36)/5*255,g2=Math.floor((rem=args%36)/6)/5*255,b=rem%6/5*255;return [r,g2,b]};convert.rgb.hex=function(args){let string=(((Math.round(args[0])&255)<<16)+((Math.round(args[1])&255)<<8)+(Math.round(args[2])&255)).toString(16).toUpperCase();return \"000000\".substring(string.length)+string};convert.hex.rgb=function(args){let match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return [0,0,0];let colorString=match[0];match[0].length===3&&(colorString=colorString.split(\"\").map(char=>char+char).join(\"\"));let integer=parseInt(colorString,16),r=integer>>16&255,g2=integer>>8&255,b=integer&255;return [r,g2,b]};convert.rgb.hcg=function(rgb){let r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g2),b),min=Math.min(Math.min(r,g2),b),chroma=max-min,grayscale,hue;return chroma<1?grayscale=min/(1-chroma):grayscale=0,chroma<=0?hue=0:max===r?hue=(g2-b)/chroma%6:max===g2?hue=2+(b-r)/chroma:hue=4+(r-g2)/chroma,hue/=6,hue%=1,[hue*360,chroma*100,grayscale*100]};convert.hsl.hcg=function(hsl){let s=hsl[1]/100,l2=hsl[2]/100,c=l2<.5?2*s*l2:2*s*(1-l2),f4=0;return c<1&&(f4=(l2-.5*c)/(1-c)),[hsl[0],c*100,f4*100]};convert.hsv.hcg=function(hsv){let s=hsv[1]/100,v=hsv[2]/100,c=s*v,f4=0;return c<1&&(f4=(v-c)/(1-c)),[hsv[0],c*100,f4*100]};convert.hcg.rgb=function(hcg){let h2=hcg[0]/360,c=hcg[1]/100,g2=hcg[2]/100;if(c===0)return [g2*255,g2*255,g2*255];let pure=[0,0,0],hi=h2%1*6,v=hi%1,w2=1-v,mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w2,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w2,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w2;}return mg=(1-c)*g2,[(c*pure[0]+mg)*255,(c*pure[1]+mg)*255,(c*pure[2]+mg)*255]};convert.hcg.hsv=function(hcg){let c=hcg[1]/100,g2=hcg[2]/100,v=c+g2*(1-c),f4=0;return v>0&&(f4=c/v),[hcg[0],f4*100,v*100]};convert.hcg.hsl=function(hcg){let c=hcg[1]/100,l2=hcg[2]/100*(1-c)+.5*c,s=0;return l2>0&&l2<.5?s=c/(2*l2):l2>=.5&&l2<1&&(s=c/(2*(1-l2))),[hcg[0],s*100,l2*100]};convert.hcg.hwb=function(hcg){let c=hcg[1]/100,g2=hcg[2]/100,v=c+g2*(1-c);return [hcg[0],(v-c)*100,(1-v)*100]};convert.hwb.hcg=function(hwb){let w2=hwb[1]/100,v=1-hwb[2]/100,c=v-w2,g2=0;return c<1&&(g2=(v-c)/(1-c)),[hwb[0],c*100,g2*100]};convert.apple.rgb=function(apple){return [apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]};convert.rgb.apple=function(rgb){return [rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]};convert.gray.rgb=function(args){return [args[0]/100*255,args[0]/100*255,args[0]/100*255]};convert.gray.hsl=function(args){return [0,0,args[0]]};convert.gray.hsv=convert.gray.hsl;convert.gray.hwb=function(gray){return [0,100,gray[0]]};convert.gray.cmyk=function(gray){return [0,0,0,gray[0]]};convert.gray.lab=function(gray){return [gray[0],0,0]};convert.gray.hex=function(gray){let val=Math.round(gray[0]/100*255)&255,string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return \"000000\".substring(string.length)+string};convert.rgb.gray=function(rgb){return [(rgb[0]+rgb[1]+rgb[2])/3/255*100]};}});var require_route=__commonJS({\"../../node_modules/color-convert/route.js\"(exports,module2){var conversions=require_conversions();function buildGraph(){let graph={},models=Object.keys(conversions);for(let len=models.length,i=0;i1&&(args=arg0),fn3(args))};return \"conversion\"in fn3&&(wrappedFn.conversion=fn3.conversion),wrappedFn}function wrapRounded(fn3){let wrappedFn=function(...args){let arg0=args[0];if(arg0==null)return arg0;arg0.length>1&&(args=arg0);let result=fn3(args);if(typeof result==\"object\")for(let len=result.length,i=0;i{convert[fromModel]={},Object.defineProperty(convert[fromModel],\"channels\",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],\"labels\",{value:conversions[fromModel].labels});let routes=route(fromModel);Object.keys(routes).forEach(toModel=>{let fn3=routes[toModel];convert[fromModel][toModel]=wrapRounded(fn3),convert[fromModel][toModel].raw=wrapRaw(fn3);});});module2.exports=convert;}});var require_ansi_styles=__commonJS({\"../../node_modules/ansi-styles/index.js\"(exports,module2){var wrapAnsi16=(fn3,offset)=>(...args)=>`\\x1B[${fn3(...args)+offset}m`,wrapAnsi256=(fn3,offset)=>(...args)=>{let code=fn3(...args);return `\\x1B[${38+offset};5;${code}m`},wrapAnsi16m=(fn3,offset)=>(...args)=>{let rgb=fn3(...args);return `\\x1B[${38+offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`},ansi2ansi=n=>n,rgb2rgb=(r,g2,b)=>[r,g2,b],setLazyProperty=(object,property,get2)=>{Object.defineProperty(object,property,{get:()=>{let value=get2();return Object.defineProperty(object,property,{value,enumerable:!0,configurable:!0}),value},enumerable:!0,configurable:!0});},colorConvert,makeDynamicStyles=(wrap,targetSpace,identity,isBackground)=>{colorConvert===void 0&&(colorConvert=require_color_convert());let offset=isBackground?10:0,styles3={};for(let[sourceSpace,suite]of Object.entries(colorConvert)){let name=sourceSpace===\"ansi16\"?\"ansi\":sourceSpace;sourceSpace===targetSpace?styles3[name]=wrap(identity,offset):typeof suite==\"object\"&&(styles3[name]=wrap(suite[targetSpace],offset));}return styles3};function assembleStyles(){let codes=new Map,styles3={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]}};styles3.color.gray=styles3.color.blackBright,styles3.bgColor.bgGray=styles3.bgColor.bgBlackBright,styles3.color.grey=styles3.color.blackBright,styles3.bgColor.bgGrey=styles3.bgColor.bgBlackBright;for(let[groupName,group]of Object.entries(styles3)){for(let[styleName,style]of Object.entries(group))styles3[styleName]={open:`\\x1B[${style[0]}m`,close:`\\x1B[${style[1]}m`},group[styleName]=styles3[styleName],codes.set(style[0],style[1]);Object.defineProperty(styles3,groupName,{value:group,enumerable:!1});}return Object.defineProperty(styles3,\"codes\",{value:codes,enumerable:!1}),styles3.color.close=\"\\x1B[39m\",styles3.bgColor.close=\"\\x1B[49m\",setLazyProperty(styles3.color,\"ansi\",()=>makeDynamicStyles(wrapAnsi16,\"ansi16\",ansi2ansi,!1)),setLazyProperty(styles3.color,\"ansi256\",()=>makeDynamicStyles(wrapAnsi256,\"ansi256\",ansi2ansi,!1)),setLazyProperty(styles3.color,\"ansi16m\",()=>makeDynamicStyles(wrapAnsi16m,\"rgb\",rgb2rgb,!1)),setLazyProperty(styles3.bgColor,\"ansi\",()=>makeDynamicStyles(wrapAnsi16,\"ansi16\",ansi2ansi,!0)),setLazyProperty(styles3.bgColor,\"ansi256\",()=>makeDynamicStyles(wrapAnsi256,\"ansi256\",ansi2ansi,!0)),setLazyProperty(styles3.bgColor,\"ansi16m\",()=>makeDynamicStyles(wrapAnsi16m,\"rgb\",rgb2rgb,!0)),styles3}Object.defineProperty(module2,\"exports\",{enumerable:!0,get:assembleStyles});}});var require_browser=__commonJS({\"../../node_modules/supports-color/browser.js\"(exports,module2){module2.exports={stdout:!1,stderr:!1};}});var require_util2=__commonJS({\"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/util.js\"(exports,module2){var stringReplaceAll=(string,substring,replacer)=>{let index=string.indexOf(substring);if(index===-1)return string;let substringLength=substring.length,endIndex=0,returnValue=\"\";do returnValue+=string.substr(endIndex,index-endIndex)+substring+replacer,endIndex=index+substringLength,index=string.indexOf(substring,endIndex);while(index!==-1);return returnValue+=string.substr(endIndex),returnValue},stringEncaseCRLFWithFirstIndex=(string,prefix,postfix,index)=>{let endIndex=0,returnValue=\"\";do{let gotCR=string[index-1]===\"\\r\";returnValue+=string.substr(endIndex,(gotCR?index-1:index)-endIndex)+prefix+(gotCR?`\\r\n`:`\n`)+postfix,endIndex=index+1,index=string.indexOf(`\n`,endIndex);}while(index!==-1);return returnValue+=string.substr(endIndex),returnValue};module2.exports={stringReplaceAll,stringEncaseCRLFWithFirstIndex};}});var require_templates=__commonJS({\"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/templates.js\"(exports,module2){var TEMPLATE_REGEX=/(?:\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.))|(?:\\{(~)?(\\w+(?:\\([^)]*\\))?(?:\\.\\w+(?:\\([^)]*\\))?)*)(?:[ \\t]|(?=\\r?\\n)))|(\\})|((?:.|[\\r\\n\\f])+?)/gi,STYLE_REGEX=/(?:^|\\.)(\\w+)(?:\\(([^)]*)\\))?/g,STRING_REGEX=/^(['\"])((?:\\\\.|(?!\\1)[^\\\\])*)\\1$/,ESCAPE_REGEX=/\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.)|([^\\\\])/gi,ESCAPES=new Map([[\"n\",`\n`],[\"r\",\"\\r\"],[\"t\",\"\t\"],[\"b\",\"\\b\"],[\"f\",\"\\f\"],[\"v\",\"\\v\"],[\"0\",\"\\0\"],[\"\\\\\",\"\\\\\"],[\"e\",\"\\x1B\"],[\"a\",\"\\x07\"]]);function unescape(c){let u2=c[0]===\"u\",bracket=c[1]===\"{\";return u2&&!bracket&&c.length===5||c[0]===\"x\"&&c.length===3?String.fromCharCode(parseInt(c.slice(1),16)):u2&&bracket?String.fromCodePoint(parseInt(c.slice(2,-1),16)):ESCAPES.get(c)||c}function parseArguments(name,arguments_){let results=[],chunks=arguments_.trim().split(/\\s*,\\s*/g),matches3;for(let chunk of chunks){let number=Number(chunk);if(!Number.isNaN(number))results.push(number);else if(matches3=chunk.match(STRING_REGEX))results.push(matches3[2].replace(ESCAPE_REGEX,(m3,escape4,character)=>escape4?unescape(escape4):character));else throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`)}return results}function parseStyle(style){STYLE_REGEX.lastIndex=0;let results=[],matches3;for(;(matches3=STYLE_REGEX.exec(style))!==null;){let name=matches3[1];if(matches3[2]){let args=parseArguments(name,matches3[2]);results.push([name].concat(args));}else results.push([name]);}return results}function buildStyle(chalk3,styles3){let enabled={};for(let layer of styles3)for(let style of layer.styles)enabled[style[0]]=layer.inverse?null:style.slice(1);let current=chalk3;for(let[styleName,styles4]of Object.entries(enabled))if(Array.isArray(styles4)){if(!(styleName in current))throw new Error(`Unknown Chalk style: ${styleName}`);current=styles4.length>0?current[styleName](...styles4):current[styleName];}return current}module2.exports=(chalk3,temporary)=>{let styles3=[],chunks=[],chunk=[];if(temporary.replace(TEMPLATE_REGEX,(m3,escapeCharacter,inverse,style,close,character)=>{if(escapeCharacter)chunk.push(unescape(escapeCharacter));else if(style){let string=chunk.join(\"\");chunk=[],chunks.push(styles3.length===0?string:buildStyle(chalk3,styles3)(string)),styles3.push({inverse,styles:parseStyle(style)});}else if(close){if(styles3.length===0)throw new Error(\"Found extraneous } in Chalk template literal\");chunks.push(buildStyle(chalk3,styles3)(chunk.join(\"\"))),chunk=[],styles3.pop();}else chunk.push(character);}),chunks.push(chunk.join(\"\")),styles3.length>0){let errMsg=`Chalk template literal is missing ${styles3.length} closing bracket${styles3.length===1?\"\":\"s\"} (\\`}\\`)`;throw new Error(errMsg)}return chunks.join(\"\")};}});var require_source=__commonJS({\"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/index.js\"(exports,module2){var ansiStyles=require_ansi_styles(),{stdout:stdoutColor,stderr:stderrColor}=require_browser(),{stringReplaceAll,stringEncaseCRLFWithFirstIndex}=require_util2(),levelMapping=[\"ansi\",\"ansi\",\"ansi256\",\"ansi16m\"],styles3=Object.create(null),applyOptions=(object,options={})=>{if(options.level>3||options.level<0)throw new Error(\"The `level` option should be an integer from 0 to 3\");let colorLevel=stdoutColor?stdoutColor.level:0;object.level=options.level===void 0?colorLevel:options.level;},ChalkClass=class{constructor(options){return chalkFactory(options)}},chalkFactory=options=>{let chalk4={};return applyOptions(chalk4,options),chalk4.template=(...arguments_)=>chalkTag(chalk4.template,...arguments_),Object.setPrototypeOf(chalk4,Chalk.prototype),Object.setPrototypeOf(chalk4.template,chalk4),chalk4.template.constructor=()=>{throw new Error(\"`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.\")},chalk4.template.Instance=ChalkClass,chalk4.template};function Chalk(options){return chalkFactory(options)}for(let[styleName,style]of Object.entries(ansiStyles))styles3[styleName]={get(){let builder=createBuilder(this,createStyler(style.open,style.close,this._styler),this._isEmpty);return Object.defineProperty(this,styleName,{value:builder}),builder}};styles3.visible={get(){let builder=createBuilder(this,this._styler,!0);return Object.defineProperty(this,\"visible\",{value:builder}),builder}};var usedModels=[\"rgb\",\"hex\",\"keyword\",\"hsl\",\"hsv\",\"hwb\",\"ansi\",\"ansi256\"];for(let model of usedModels)styles3[model]={get(){let{level}=this;return function(...arguments_){let styler=createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_),ansiStyles.color.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};for(let model of usedModels){let bgModel=\"bg\"+model[0].toUpperCase()+model.slice(1);styles3[bgModel]={get(){let{level}=this;return function(...arguments_){let styler=createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_),ansiStyles.bgColor.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};}var proto=Object.defineProperties(()=>{},{...styles3,level:{enumerable:!0,get(){return this._generator.level},set(level){this._generator.level=level;}}}),createStyler=(open,close,parent)=>{let openAll,closeAll;return parent===void 0?(openAll=open,closeAll=close):(openAll=parent.openAll+open,closeAll=close+parent.closeAll),{open,close,openAll,closeAll,parent}},createBuilder=(self2,_styler,_isEmpty)=>{let builder=(...arguments_)=>applyStyle(builder,arguments_.length===1?\"\"+arguments_[0]:arguments_.join(\" \"));return builder.__proto__=proto,builder._generator=self2,builder._styler=_styler,builder._isEmpty=_isEmpty,builder},applyStyle=(self2,string)=>{if(self2.level<=0||!string)return self2._isEmpty?\"\":string;let styler=self2._styler;if(styler===void 0)return string;let{openAll,closeAll}=styler;if(string.indexOf(\"\\x1B\")!==-1)for(;styler!==void 0;)string=stringReplaceAll(string,styler.close,styler.open),styler=styler.parent;let lfIndex=string.indexOf(`\n`);return lfIndex!==-1&&(string=stringEncaseCRLFWithFirstIndex(string,closeAll,openAll,lfIndex)),openAll+string+closeAll},template,chalkTag=(chalk4,...strings)=>{let[firstString]=strings;if(!Array.isArray(firstString))return strings.join(\" \");let arguments_=strings.slice(1),parts=[firstString.raw[0]];for(let i=1;i-1}module2.exports=listCacheHas;}});var require_listCacheSet=__commonJS({\"../../node_modules/lodash/_listCacheSet.js\"(exports,module2){var assocIndexOf=require_assocIndexOf();function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this}module2.exports=listCacheSet;}});var require_ListCache=__commonJS({\"../../node_modules/lodash/_ListCache.js\"(exports,module2){var listCacheClear=require_listCacheClear(),listCacheDelete=require_listCacheDelete(),listCacheGet=require_listCacheGet(),listCacheHas=require_listCacheHas(),listCacheSet=require_listCacheSet();function ListCache(entries){var index=-1,length=entries==null?0:entries.length;for(this.clear();++indexarrLength))return !1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=!0,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(stack.set(array,other),stack.set(other,array);++index-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER}module2.exports=isLength;}});var require_baseIsTypedArray=__commonJS({\"../../node_modules/lodash/_baseIsTypedArray.js\"(exports,module2){var baseGetTag=require_baseGetTag(),isLength=require_isLength(),isObjectLike=require_isObjectLike(),argsTag=\"[object Arguments]\",arrayTag=\"[object Array]\",boolTag=\"[object Boolean]\",dateTag=\"[object Date]\",errorTag=\"[object Error]\",funcTag=\"[object Function]\",mapTag=\"[object Map]\",numberTag=\"[object Number]\",objectTag=\"[object Object]\",regexpTag=\"[object RegExp]\",setTag=\"[object Set]\",stringTag=\"[object String]\",weakMapTag=\"[object WeakMap]\",arrayBufferTag=\"[object ArrayBuffer]\",dataViewTag=\"[object DataView]\",float32Tag=\"[object Float32Array]\",float64Tag=\"[object Float64Array]\",int8Tag=\"[object Int8Array]\",int16Tag=\"[object Int16Array]\",int32Tag=\"[object Int32Array]\",uint8Tag=\"[object Uint8Array]\",uint8ClampedTag=\"[object Uint8ClampedArray]\",uint16Tag=\"[object Uint16Array]\",uint32Tag=\"[object Uint32Array]\",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]}module2.exports=baseIsTypedArray;}});var require_baseUnary=__commonJS({\"../../node_modules/lodash/_baseUnary.js\"(exports,module2){function baseUnary(func){return function(value){return func(value)}}module2.exports=baseUnary;}});var require_nodeUtil=__commonJS({\"../../node_modules/lodash/_nodeUtil.js\"(exports,module2){var freeGlobal=require_freeGlobal(),freeExports=typeof exports==\"object\"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module2==\"object\"&&module2&&!module2.nodeType&&module2,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require(\"util\").types;return types||freeProcess&&freeProcess.binding&&freeProcess.binding(\"util\")}catch{}}();module2.exports=nodeUtil;}});var require_isTypedArray=__commonJS({\"../../node_modules/lodash/isTypedArray.js\"(exports,module2){var baseIsTypedArray=require_baseIsTypedArray(),baseUnary=require_baseUnary(),nodeUtil=require_nodeUtil(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module2.exports=isTypedArray;}});var require_arrayLikeKeys=__commonJS({\"../../node_modules/lodash/_arrayLikeKeys.js\"(exports,module2){var baseTimes=require_baseTimes(),isArguments=require_isArguments(),isArray=require_isArray(),isBuffer=require_isBuffer(),isIndex=require_isIndex(),isTypedArray=require_isTypedArray(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(value,inherited){var isArr=isArray(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value)(inherited||hasOwnProperty.call(value,key))&&!(skipIndexes&&(key==\"length\"||isBuff&&(key==\"offset\"||key==\"parent\")||isType&&(key==\"buffer\"||key==\"byteLength\"||key==\"byteOffset\")||isIndex(key,length)))&&result.push(key);return result}module2.exports=arrayLikeKeys;}});var require_isPrototype=__commonJS({\"../../node_modules/lodash/_isPrototype.js\"(exports,module2){var objectProto=Object.prototype;function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor==\"function\"&&Ctor.prototype||objectProto;return value===proto}module2.exports=isPrototype;}});var require_overArg=__commonJS({\"../../node_modules/lodash/_overArg.js\"(exports,module2){function overArg(func,transform){return function(arg){return func(transform(arg))}}module2.exports=overArg;}});var require_nativeKeys=__commonJS({\"../../node_modules/lodash/_nativeKeys.js\"(exports,module2){var overArg=require_overArg(),nativeKeys=overArg(Object.keys,Object);module2.exports=nativeKeys;}});var require_baseKeys=__commonJS({\"../../node_modules/lodash/_baseKeys.js\"(exports,module2){var isPrototype=require_isPrototype(),nativeKeys=require_nativeKeys(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result=[];for(var key in Object(object))hasOwnProperty.call(object,key)&&key!=\"constructor\"&&result.push(key);return result}module2.exports=baseKeys;}});var require_isArrayLike=__commonJS({\"../../node_modules/lodash/isArrayLike.js\"(exports,module2){var isFunction=require_isFunction(),isLength=require_isLength();function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value)}module2.exports=isArrayLike;}});var require_keys=__commonJS({\"../../node_modules/lodash/keys.js\"(exports,module2){var arrayLikeKeys=require_arrayLikeKeys(),baseKeys=require_baseKeys(),isArrayLike=require_isArrayLike();function keys2(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}module2.exports=keys2;}});var require_getAllKeys=__commonJS({\"../../node_modules/lodash/_getAllKeys.js\"(exports,module2){var baseGetAllKeys=require_baseGetAllKeys(),getSymbols=require_getSymbols(),keys2=require_keys();function getAllKeys(object){return baseGetAllKeys(object,keys2,getSymbols)}module2.exports=getAllKeys;}});var require_equalObjects=__commonJS({\"../../node_modules/lodash/_equalObjects.js\"(exports,module2){var getAllKeys=require_getAllKeys(),COMPARE_PARTIAL_FLAG=1,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length,othProps=getAllKeys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial)return !1;for(var index=objLength;index--;){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key)))return !1}var objStacked=stack.get(object),othStacked=stack.get(other);if(objStacked&&othStacked)return objStacked==other&&othStacked==object;var result=!0;stack.set(object,other),stack.set(other,object);for(var skipCtor=isPartial;++index=1&&codeUnit<=31||codeUnit==127||index==0&&codeUnit>=48&&codeUnit<=57||index==1&&codeUnit>=48&&codeUnit<=57&&firstCodeUnit==45){result+=\"\\\\\"+codeUnit.toString(16)+\" \";continue}if(index==0&&length==1&&codeUnit==45){result+=\"\\\\\"+string.charAt(index);continue}if(codeUnit>=128||codeUnit==45||codeUnit==95||codeUnit>=48&&codeUnit<=57||codeUnit>=65&&codeUnit<=90||codeUnit>=97&&codeUnit<=122){result+=string.charAt(index);continue}result+=\"\\\\\"+string.charAt(index);}return result};return root.CSS||(root.CSS={}),root.CSS.escape=cssEscape,cssEscape});}});var require_ansi_styles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/ansi-styles/index.js\"(exports,module2){var wrapAnsi256=(offset=0)=>code=>`\\x1B[${38+offset};5;${code}m`,wrapAnsi16m=(offset=0)=>(red,green,blue)=>`\\x1B[${38+offset};2;${red};${green};${blue}m`;function assembleStyles(){let codes=new Map,styles3={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],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]}};styles3.color.gray=styles3.color.blackBright,styles3.bgColor.bgGray=styles3.bgColor.bgBlackBright,styles3.color.grey=styles3.color.blackBright,styles3.bgColor.bgGrey=styles3.bgColor.bgBlackBright;for(let[groupName,group]of Object.entries(styles3)){for(let[styleName,style]of Object.entries(group))styles3[styleName]={open:`\\x1B[${style[0]}m`,close:`\\x1B[${style[1]}m`},group[styleName]=styles3[styleName],codes.set(style[0],style[1]);Object.defineProperty(styles3,groupName,{value:group,enumerable:!1});}return Object.defineProperty(styles3,\"codes\",{value:codes,enumerable:!1}),styles3.color.close=\"\\x1B[39m\",styles3.bgColor.close=\"\\x1B[49m\",styles3.color.ansi256=wrapAnsi256(),styles3.color.ansi16m=wrapAnsi16m(),styles3.bgColor.ansi256=wrapAnsi256(10),styles3.bgColor.ansi16m=wrapAnsi16m(10),Object.defineProperties(styles3,{rgbToAnsi256:{value:(red,green,blue)=>red===green&&green===blue?red<8?16:red>248?231:Math.round((red-8)/247*24)+232:16+36*Math.round(red/255*5)+6*Math.round(green/255*5)+Math.round(blue/255*5),enumerable:!1},hexToRgb:{value:hex3=>{let matches3=/(?[a-f\\d]{6}|[a-f\\d]{3})/i.exec(hex3.toString(16));if(!matches3)return [0,0,0];let{colorString}=matches3.groups;colorString.length===3&&(colorString=colorString.split(\"\").map(character=>character+character).join(\"\"));let integer=Number.parseInt(colorString,16);return [integer>>16&255,integer>>8&255,integer&255]},enumerable:!1},hexToAnsi256:{value:hex3=>styles3.rgbToAnsi256(...styles3.hexToRgb(hex3)),enumerable:!1}}),styles3}Object.defineProperty(module2,\"exports\",{enumerable:!0,get:assembleStyles});}});var require_collections=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/collections.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.printIteratorEntries=printIteratorEntries2;exports.printIteratorValues=printIteratorValues2;exports.printListItems=printListItems2;exports.printObjectProperties=printObjectProperties2;var getKeysOfEnumerableProperties2=(object,compareKeys)=>{let keys2=Object.keys(object).sort(compareKeys);return Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(object).forEach(symbol=>{Object.getOwnPropertyDescriptor(object,symbol).enumerable&&keys2.push(symbol);}),keys2};function printIteratorEntries2(iterator,config3,indentation,depth,refs,printer2,separator=\": \"){let result=\"\",current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;){let name=printer2(current.value[0],config3,indentationNext,depth,refs),value=printer2(current.value[1],config3,indentationNext,depth,refs);result+=indentationNext+name+separator+value,current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=\",\"+config3.spacingInner;}result+=config3.spacingOuter+indentation;}return result}function printIteratorValues2(iterator,config3,indentation,depth,refs,printer2){let result=\"\",current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;)result+=indentationNext+printer2(current.value,config3,indentationNext,depth,refs),current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=\",\"+config3.spacingInner;result+=config3.spacingOuter+indentation;}return result}function printListItems2(list,config3,indentation,depth,refs,printer2){let result=\"\";if(list.length){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(let i=0;i{let stringedValue=val.toString();return stringedValue===\"ArrayContaining\"||stringedValue===\"ArrayNotContaining\"?++depth>config3.maxDepth?\"[\"+stringedValue+\"]\":stringedValue+SPACE2+\"[\"+(0, _collections.printListItems)(val.sample,config3,indentation,depth,refs,printer2)+\"]\":stringedValue===\"ObjectContaining\"||stringedValue===\"ObjectNotContaining\"?++depth>config3.maxDepth?\"[\"+stringedValue+\"]\":stringedValue+SPACE2+\"{\"+(0, _collections.printObjectProperties)(val.sample,config3,indentation,depth,refs,printer2)+\"}\":stringedValue===\"StringMatching\"||stringedValue===\"StringNotMatching\"||stringedValue===\"StringContaining\"||stringedValue===\"StringNotContaining\"?stringedValue+SPACE2+printer2(val.sample,config3,indentation,depth,refs):val.toAsymmetricMatcher()};exports.serialize=serialize2;var test3=val=>val&&val.$$typeof===asymmetricMatcher2;exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_ansi_regex=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/ansi-regex/index.js\"(exports,module2){module2.exports=({onlyFirst=!1}={})=>{let pattern=[\"[\\\\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(pattern,onlyFirst?void 0:\"g\")};}});var require_ConvertAnsi=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/ConvertAnsi.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _ansiRegex=_interopRequireDefault(require_ansi_regex()),_ansiStyles=_interopRequireDefault(require_ansi_styles2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var toHumanReadableAnsi=text=>text.replace((0, _ansiRegex.default)(),match=>{switch(match){case _ansiStyles.default.red.close:case _ansiStyles.default.green.close:case _ansiStyles.default.cyan.close:case _ansiStyles.default.gray.close:case _ansiStyles.default.white.close:case _ansiStyles.default.yellow.close:case _ansiStyles.default.bgRed.close:case _ansiStyles.default.bgGreen.close:case _ansiStyles.default.bgYellow.close:case _ansiStyles.default.inverse.close:case _ansiStyles.default.dim.close:case _ansiStyles.default.bold.close:case _ansiStyles.default.reset.open:case _ansiStyles.default.reset.close:return \"\";case _ansiStyles.default.red.open:return \"\";case _ansiStyles.default.green.open:return \"\";case _ansiStyles.default.cyan.open:return \"\";case _ansiStyles.default.gray.open:return \"\";case _ansiStyles.default.white.open:return \"\";case _ansiStyles.default.yellow.open:return \"\";case _ansiStyles.default.bgRed.open:return \"\";case _ansiStyles.default.bgGreen.open:return \"\";case _ansiStyles.default.bgYellow.open:return \"\";case _ansiStyles.default.inverse.open:return \"\";case _ansiStyles.default.dim.open:return \"\";case _ansiStyles.default.bold.open:return \"\";default:return \"\"}}),test3=val=>typeof val==\"string\"&&!!val.match((0, _ansiRegex.default)());exports.test=test3;var serialize2=(val,config3,indentation,depth,refs,printer2)=>printer2(toHumanReadableAnsi(val),config3,indentation,depth,refs);exports.serialize=serialize2;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_DOMCollection=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/DOMCollection.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _collections=require_collections(),SPACE2=\" \",OBJECT_NAMES2=[\"DOMStringMap\",\"NamedNodeMap\"],ARRAY_REGEXP2=/^(HTML\\w*Collection|NodeList)$/,testName2=name=>OBJECT_NAMES2.indexOf(name)!==-1||ARRAY_REGEXP2.test(name),test3=val=>val&&val.constructor&&!!val.constructor.name&&testName2(val.constructor.name);exports.test=test3;var isNamedNodeMap2=collection=>collection.constructor.name===\"NamedNodeMap\",serialize2=(collection,config3,indentation,depth,refs,printer2)=>{let name=collection.constructor.name;return ++depth>config3.maxDepth?\"[\"+name+\"]\":(config3.min?\"\":name+SPACE2)+(OBJECT_NAMES2.indexOf(name)!==-1?\"{\"+(0, _collections.printObjectProperties)(isNamedNodeMap2(collection)?Array.from(collection).reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}):{...collection},config3,indentation,depth,refs,printer2)+\"}\":\"[\"+(0, _collections.printListItems)(Array.from(collection),config3,indentation,depth,refs,printer2)+\"]\")};exports.serialize=serialize2;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_escapeHTML=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/lib/escapeHTML.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=escapeHTML3;function escapeHTML3(str){return str.replace(//g,\">\")}}});var require_markup=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/lib/markup.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.printText=exports.printProps=exports.printElementAsLeaf=exports.printElement=exports.printComment=exports.printChildren=void 0;var _escapeHTML=_interopRequireDefault(require_escapeHTML());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var printProps3=(keys2,props,config3,indentation,depth,refs,printer2)=>{let indentationNext=indentation+config3.indent,colors=config3.colors;return keys2.map(key=>{let value=props[key],printed=printer2(value,config3,indentationNext,depth,refs);return typeof value!=\"string\"&&(printed.indexOf(`\n`)!==-1&&(printed=config3.spacingOuter+indentationNext+printed+config3.spacingOuter+indentation),printed=\"{\"+printed+\"}\"),config3.spacingInner+indentation+colors.prop.open+key+colors.prop.close+\"=\"+colors.value.open+printed+colors.value.close}).join(\"\")};exports.printProps=printProps3;var printChildren3=(children,config3,indentation,depth,refs,printer2)=>children.map(child=>config3.spacingOuter+indentation+(typeof child==\"string\"?printText3(child,config3):printer2(child,config3,indentation,depth,refs))).join(\"\");exports.printChildren=printChildren3;var printText3=(text,config3)=>{let contentColor=config3.colors.content;return contentColor.open+(0, _escapeHTML.default)(text)+contentColor.close};exports.printText=printText3;var printComment3=(comment,config3)=>{let commentColor=config3.colors.comment;return commentColor.open+\"\"+commentColor.close};exports.printComment=printComment3;var printElement3=(type5,printedProps,printedChildren,config3,indentation)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+(printedProps&&tagColor.close+printedProps+config3.spacingOuter+indentation+tagColor.open)+(printedChildren?\">\"+tagColor.close+printedChildren+config3.spacingOuter+indentation+tagColor.open+\"\"+tagColor.close};exports.printElement=printElement3;var printElementAsLeaf3=(type5,config3)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+tagColor.close+\" \\u2026\"+tagColor.open+\" />\"+tagColor.close};exports.printElementAsLeaf=printElementAsLeaf3;}});var require_DOMElement=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/DOMElement.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _markup=require_markup(),ELEMENT_NODE3=1,TEXT_NODE3=3,COMMENT_NODE3=8,FRAGMENT_NODE3=11,ELEMENT_REGEXP3=/^((HTML|SVG)\\w*)?Element$/,testHasAttribute2=val=>{try{return typeof val.hasAttribute==\"function\"&&val.hasAttribute(\"is\")}catch{return !1}},testNode3=val=>{let constructorName=val.constructor.name,{nodeType,tagName}=val,isCustomElement3=typeof tagName==\"string\"&&tagName.includes(\"-\")||testHasAttribute2(val);return nodeType===ELEMENT_NODE3&&(ELEMENT_REGEXP3.test(constructorName)||isCustomElement3)||nodeType===TEXT_NODE3&&constructorName===\"Text\"||nodeType===COMMENT_NODE3&&constructorName===\"Comment\"||nodeType===FRAGMENT_NODE3&&constructorName===\"DocumentFragment\"},test3=val=>{var _val$constructor;return (val==null||(_val$constructor=val.constructor)===null||_val$constructor===void 0?void 0:_val$constructor.name)&&testNode3(val)};exports.test=test3;function nodeIsText3(node){return node.nodeType===TEXT_NODE3}function nodeIsComment3(node){return node.nodeType===COMMENT_NODE3}function nodeIsFragment3(node){return node.nodeType===FRAGMENT_NODE3}var serialize2=(node,config3,indentation,depth,refs,printer2)=>{if(nodeIsText3(node))return (0, _markup.printText)(node.data,config3);if(nodeIsComment3(node))return (0, _markup.printComment)(node.data,config3);let type5=nodeIsFragment3(node)?\"DocumentFragment\":node.tagName.toLowerCase();return ++depth>config3.maxDepth?(0, _markup.printElementAsLeaf)(type5,config3):(0, _markup.printElement)(type5,(0, _markup.printProps)(nodeIsFragment3(node)?[]:Array.from(node.attributes).map(attr=>attr.name).sort(),nodeIsFragment3(node)?{}:Array.from(node.attributes).reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}),config3,indentation+config3.indent,depth,refs,printer2),(0, _markup.printChildren)(Array.prototype.slice.call(node.childNodes||node.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation)};exports.serialize=serialize2;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_Immutable=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/Immutable.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _collections=require_collections(),IS_ITERABLE_SENTINEL2=\"@@__IMMUTABLE_ITERABLE__@@\",IS_LIST_SENTINEL3=\"@@__IMMUTABLE_LIST__@@\",IS_KEYED_SENTINEL3=\"@@__IMMUTABLE_KEYED__@@\",IS_MAP_SENTINEL2=\"@@__IMMUTABLE_MAP__@@\",IS_ORDERED_SENTINEL3=\"@@__IMMUTABLE_ORDERED__@@\",IS_RECORD_SENTINEL2=\"@@__IMMUTABLE_RECORD__@@\",IS_SEQ_SENTINEL2=\"@@__IMMUTABLE_SEQ__@@\",IS_SET_SENTINEL3=\"@@__IMMUTABLE_SET__@@\",IS_STACK_SENTINEL2=\"@@__IMMUTABLE_STACK__@@\",getImmutableName2=name=>\"Immutable.\"+name,printAsLeaf2=name=>\"[\"+name+\"]\",SPACE2=\" \",LAZY2=\"\\u2026\",printImmutableEntries2=(val,config3,indentation,depth,refs,printer2,type5)=>++depth>config3.maxDepth?printAsLeaf2(getImmutableName2(type5)):getImmutableName2(type5)+SPACE2+\"{\"+(0, _collections.printIteratorEntries)(val.entries(),config3,indentation,depth,refs,printer2)+\"}\";function getRecordEntries2(val){let i=0;return {next(){if(i{let name=getImmutableName2(val._name||\"Record\");return ++depth>config3.maxDepth?printAsLeaf2(name):name+SPACE2+\"{\"+(0, _collections.printIteratorEntries)(getRecordEntries2(val),config3,indentation,depth,refs,printer2)+\"}\"},printImmutableSeq2=(val,config3,indentation,depth,refs,printer2)=>{let name=getImmutableName2(\"Seq\");return ++depth>config3.maxDepth?printAsLeaf2(name):val[IS_KEYED_SENTINEL3]?name+SPACE2+\"{\"+(val._iter||val._object?(0, _collections.printIteratorEntries)(val.entries(),config3,indentation,depth,refs,printer2):LAZY2)+\"}\":name+SPACE2+\"[\"+(val._iter||val._array||val._collection||val._iterable?(0, _collections.printIteratorValues)(val.values(),config3,indentation,depth,refs,printer2):LAZY2)+\"]\"},printImmutableValues2=(val,config3,indentation,depth,refs,printer2,type5)=>++depth>config3.maxDepth?printAsLeaf2(getImmutableName2(type5)):getImmutableName2(type5)+SPACE2+\"[\"+(0, _collections.printIteratorValues)(val.values(),config3,indentation,depth,refs,printer2)+\"]\",serialize2=(val,config3,indentation,depth,refs,printer2)=>val[IS_MAP_SENTINEL2]?printImmutableEntries2(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL3]?\"OrderedMap\":\"Map\"):val[IS_LIST_SENTINEL3]?printImmutableValues2(val,config3,indentation,depth,refs,printer2,\"List\"):val[IS_SET_SENTINEL3]?printImmutableValues2(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL3]?\"OrderedSet\":\"Set\"):val[IS_STACK_SENTINEL2]?printImmutableValues2(val,config3,indentation,depth,refs,printer2,\"Stack\"):val[IS_SEQ_SENTINEL2]?printImmutableSeq2(val,config3,indentation,depth,refs,printer2):printImmutableRecord2(val,config3,indentation,depth,refs,printer2);exports.serialize=serialize2;var test3=val=>val&&(val[IS_ITERABLE_SENTINEL2]===!0||val[IS_RECORD_SENTINEL2]===!0);exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_react_is_production_min=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/react-is/cjs/react-is.production.min.js\"(exports){var b=60103,c=60106,d2=60107,e=60108,f4=60114,g2=60109,h2=60110,k2=60112,l2=60113,m3=60120,n=60115,p2=60116,q=60121,r=60122,u2=60117,v=60129,w2=60131;typeof Symbol==\"function\"&&Symbol.for&&(x2=Symbol.for,b=x2(\"react.element\"),c=x2(\"react.portal\"),d2=x2(\"react.fragment\"),e=x2(\"react.strict_mode\"),f4=x2(\"react.profiler\"),g2=x2(\"react.provider\"),h2=x2(\"react.context\"),k2=x2(\"react.forward_ref\"),l2=x2(\"react.suspense\"),m3=x2(\"react.suspense_list\"),n=x2(\"react.memo\"),p2=x2(\"react.lazy\"),q=x2(\"react.block\"),r=x2(\"react.server.block\"),u2=x2(\"react.fundamental\"),v=x2(\"react.debug_trace_mode\"),w2=x2(\"react.legacy_hidden\"));var x2;function y2(a2){if(typeof a2==\"object\"&&a2!==null){var t=a2.$$typeof;switch(t){case b:switch(a2=a2.type,a2){case d2:case f4:case e:case l2:case m3:return a2;default:switch(a2=a2&&a2.$$typeof,a2){case h2:case k2:case p2:case n:case g2:return a2;default:return t}}case c:return t}}}var z=g2,A=b,B=k2,C3=d2,D=p2,E=n,F=c,G=f4,H=e,I=l2;exports.ContextConsumer=h2;exports.ContextProvider=z;exports.Element=A;exports.ForwardRef=B;exports.Fragment=C3;exports.Lazy=D;exports.Memo=E;exports.Portal=F;exports.Profiler=G;exports.StrictMode=H;exports.Suspense=I;exports.isAsyncMode=function(){return !1};exports.isConcurrentMode=function(){return !1};exports.isContextConsumer=function(a2){return y2(a2)===h2};exports.isContextProvider=function(a2){return y2(a2)===g2};exports.isElement=function(a2){return typeof a2==\"object\"&&a2!==null&&a2.$$typeof===b};exports.isForwardRef=function(a2){return y2(a2)===k2};exports.isFragment=function(a2){return y2(a2)===d2};exports.isLazy=function(a2){return y2(a2)===p2};exports.isMemo=function(a2){return y2(a2)===n};exports.isPortal=function(a2){return y2(a2)===c};exports.isProfiler=function(a2){return y2(a2)===f4};exports.isStrictMode=function(a2){return y2(a2)===e};exports.isSuspense=function(a2){return y2(a2)===l2};exports.isValidElementType=function(a2){return typeof a2==\"string\"||typeof a2==\"function\"||a2===d2||a2===f4||a2===v||a2===e||a2===l2||a2===m3||a2===w2||typeof a2==\"object\"&&a2!==null&&(a2.$$typeof===p2||a2.$$typeof===n||a2.$$typeof===g2||a2.$$typeof===h2||a2.$$typeof===k2||a2.$$typeof===u2||a2.$$typeof===q||a2[0]===r)};exports.typeOf=y2;}});var require_react_is_development=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/react-is/cjs/react-is.development.js\"(exports){process.env.NODE_ENV!==\"production\"&&function(){var REACT_ELEMENT_TYPE=60103,REACT_PORTAL_TYPE=60106,REACT_FRAGMENT_TYPE=60107,REACT_STRICT_MODE_TYPE=60108,REACT_PROFILER_TYPE=60114,REACT_PROVIDER_TYPE=60109,REACT_CONTEXT_TYPE=60110,REACT_FORWARD_REF_TYPE=60112,REACT_SUSPENSE_TYPE=60113,REACT_SUSPENSE_LIST_TYPE=60120,REACT_MEMO_TYPE=60115,REACT_LAZY_TYPE=60116,REACT_BLOCK_TYPE=60121,REACT_SERVER_BLOCK_TYPE=60122,REACT_FUNDAMENTAL_TYPE=60117,REACT_DEBUG_TRACING_MODE_TYPE=60129,REACT_LEGACY_HIDDEN_TYPE=60131;if(typeof Symbol==\"function\"&&Symbol.for){var symbolFor=Symbol.for;REACT_ELEMENT_TYPE=symbolFor(\"react.element\"),REACT_PORTAL_TYPE=symbolFor(\"react.portal\"),REACT_FRAGMENT_TYPE=symbolFor(\"react.fragment\"),REACT_STRICT_MODE_TYPE=symbolFor(\"react.strict_mode\"),REACT_PROFILER_TYPE=symbolFor(\"react.profiler\"),REACT_PROVIDER_TYPE=symbolFor(\"react.provider\"),REACT_CONTEXT_TYPE=symbolFor(\"react.context\"),REACT_FORWARD_REF_TYPE=symbolFor(\"react.forward_ref\"),REACT_SUSPENSE_TYPE=symbolFor(\"react.suspense\"),REACT_SUSPENSE_LIST_TYPE=symbolFor(\"react.suspense_list\"),REACT_MEMO_TYPE=symbolFor(\"react.memo\"),REACT_LAZY_TYPE=symbolFor(\"react.lazy\"),REACT_BLOCK_TYPE=symbolFor(\"react.block\"),REACT_SERVER_BLOCK_TYPE=symbolFor(\"react.server.block\"),REACT_FUNDAMENTAL_TYPE=symbolFor(\"react.fundamental\"),symbolFor(\"react.scope\"),symbolFor(\"react.opaque.id\"),REACT_DEBUG_TRACING_MODE_TYPE=symbolFor(\"react.debug_trace_mode\"),symbolFor(\"react.offscreen\"),REACT_LEGACY_HIDDEN_TYPE=symbolFor(\"react.legacy_hidden\");}var enableScopeAPI=!1;function isValidElementType(type5){return !!(typeof type5==\"string\"||typeof type5==\"function\"||type5===REACT_FRAGMENT_TYPE||type5===REACT_PROFILER_TYPE||type5===REACT_DEBUG_TRACING_MODE_TYPE||type5===REACT_STRICT_MODE_TYPE||type5===REACT_SUSPENSE_TYPE||type5===REACT_SUSPENSE_LIST_TYPE||type5===REACT_LEGACY_HIDDEN_TYPE||enableScopeAPI||typeof type5==\"object\"&&type5!==null&&(type5.$$typeof===REACT_LAZY_TYPE||type5.$$typeof===REACT_MEMO_TYPE||type5.$$typeof===REACT_PROVIDER_TYPE||type5.$$typeof===REACT_CONTEXT_TYPE||type5.$$typeof===REACT_FORWARD_REF_TYPE||type5.$$typeof===REACT_FUNDAMENTAL_TYPE||type5.$$typeof===REACT_BLOCK_TYPE||type5[0]===REACT_SERVER_BLOCK_TYPE))}function typeOf(object){if(typeof object==\"object\"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type5=object.type;switch(type5){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type5;default:var $$typeofType=type5&&type5.$$typeof;switch($$typeofType){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}function isElement5(object){return typeof object==\"object\"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}exports.ContextConsumer=ContextConsumer,exports.ContextProvider=ContextProvider,exports.Element=Element2,exports.ForwardRef=ForwardRef,exports.Fragment=Fragment,exports.Lazy=Lazy,exports.Memo=Memo,exports.Portal=Portal,exports.Profiler=Profiler,exports.StrictMode=StrictMode,exports.Suspense=Suspense,exports.isAsyncMode=isAsyncMode,exports.isConcurrentMode=isConcurrentMode,exports.isContextConsumer=isContextConsumer,exports.isContextProvider=isContextProvider,exports.isElement=isElement5,exports.isForwardRef=isForwardRef,exports.isFragment=isFragment,exports.isLazy=isLazy,exports.isMemo=isMemo,exports.isPortal=isPortal,exports.isProfiler=isProfiler,exports.isStrictMode=isStrictMode,exports.isSuspense=isSuspense,exports.isValidElementType=isValidElementType,exports.typeOf=typeOf;}();}});var require_react_is=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/react-is/index.js\"(exports,module2){process.env.NODE_ENV===\"production\"?module2.exports=require_react_is_production_min():module2.exports=require_react_is_development();}});var require_ReactElement=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/ReactElement.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var ReactIs=_interopRequireWildcard(require_react_is()),_markup=require_markup();function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=\"function\")return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return (_getRequireWildcardCache=function(nodeInterop2){return nodeInterop2?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(obj===null||typeof obj!=\"object\"&&typeof obj!=\"function\")return {default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(key!==\"default\"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key];}return newObj.default=obj,cache&&cache.set(obj,newObj),newObj}var getChildren2=(arg,children=[])=>(Array.isArray(arg)?arg.forEach(item=>{getChildren2(item,children);}):arg!=null&&arg!==!1&&children.push(arg),children),getType4=element=>{let type5=element.type;if(typeof type5==\"string\")return type5;if(typeof type5==\"function\")return type5.displayName||type5.name||\"Unknown\";if(ReactIs.isFragment(element))return \"React.Fragment\";if(ReactIs.isSuspense(element))return \"React.Suspense\";if(typeof type5==\"object\"&&type5!==null){if(ReactIs.isContextProvider(element))return \"Context.Provider\";if(ReactIs.isContextConsumer(element))return \"Context.Consumer\";if(ReactIs.isForwardRef(element)){if(type5.displayName)return type5.displayName;let functionName=type5.render.displayName||type5.render.name||\"\";return functionName!==\"\"?\"ForwardRef(\"+functionName+\")\":\"ForwardRef\"}if(ReactIs.isMemo(element)){let functionName=type5.displayName||type5.type.displayName||type5.type.name||\"\";return functionName!==\"\"?\"Memo(\"+functionName+\")\":\"Memo\"}}return \"UNDEFINED\"},getPropKeys2=element=>{let{props}=element;return Object.keys(props).filter(key=>key!==\"children\"&&props[key]!==void 0).sort()},serialize2=(element,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?(0, _markup.printElementAsLeaf)(getType4(element),config3):(0, _markup.printElement)(getType4(element),(0, _markup.printProps)(getPropKeys2(element),element.props,config3,indentation+config3.indent,depth,refs,printer2),(0, _markup.printChildren)(getChildren2(element.props.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation);exports.serialize=serialize2;var test3=val=>val!=null&&ReactIs.isElement(val);exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_ReactTestComponent=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/ReactTestComponent.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _markup=require_markup(),global3=function(){return typeof globalThis<\"u\"?globalThis:typeof global3<\"u\"?global3:typeof self<\"u\"?self:typeof window<\"u\"?window:Function(\"return this\")()}(),Symbol2=global3[\"jest-symbol-do-not-touch\"]||global3.Symbol,testSymbol2=typeof Symbol2==\"function\"&&Symbol2.for?Symbol2.for(\"react.test.json\"):245830487,getPropKeys2=object=>{let{props}=object;return props?Object.keys(props).filter(key=>props[key]!==void 0).sort():[]},serialize2=(object,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?(0, _markup.printElementAsLeaf)(object.type,config3):(0, _markup.printElement)(object.type,object.props?(0, _markup.printProps)(getPropKeys2(object),object.props,config3,indentation+config3.indent,depth,refs,printer2):\"\",object.children?(0, _markup.printChildren)(object.children,config3,indentation+config3.indent,depth,refs,printer2):\"\",config3,indentation);exports.serialize=serialize2;var test3=val=>val&&val.$$typeof===testSymbol2;exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_build=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/index.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=exports.DEFAULT_OPTIONS=void 0;exports.format=format4;exports.plugins=void 0;var _ansiStyles=_interopRequireDefault(require_ansi_styles2()),_collections=require_collections(),_AsymmetricMatcher=_interopRequireDefault(require_AsymmetricMatcher()),_ConvertAnsi=_interopRequireDefault(require_ConvertAnsi()),_DOMCollection=_interopRequireDefault(require_DOMCollection()),_DOMElement=_interopRequireDefault(require_DOMElement()),_Immutable=_interopRequireDefault(require_Immutable()),_ReactElement=_interopRequireDefault(require_ReactElement()),_ReactTestComponent=_interopRequireDefault(require_ReactTestComponent());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var toString4=Object.prototype.toString,toISOString2=Date.prototype.toISOString,errorToString2=Error.prototype.toString,regExpToString2=RegExp.prototype.toString,getConstructorName3=val=>typeof val.constructor==\"function\"&&val.constructor.name||\"Object\",isWindow2=val=>typeof window<\"u\"&&val===window,SYMBOL_REGEXP2=/^Symbol\\((.*)\\)(.*)$/,NEWLINE_REGEXP2=/\\n/gi,PrettyFormatPluginError2=class extends Error{constructor(message,stack){super(message),this.stack=stack,this.name=this.constructor.name;}};function isToStringedArrayType2(toStringed){return toStringed===\"[object Array]\"||toStringed===\"[object ArrayBuffer]\"||toStringed===\"[object DataView]\"||toStringed===\"[object Float32Array]\"||toStringed===\"[object Float64Array]\"||toStringed===\"[object Int8Array]\"||toStringed===\"[object Int16Array]\"||toStringed===\"[object Int32Array]\"||toStringed===\"[object Uint8Array]\"||toStringed===\"[object Uint8ClampedArray]\"||toStringed===\"[object Uint16Array]\"||toStringed===\"[object Uint32Array]\"}function printNumber2(val){return Object.is(val,-0)?\"-0\":String(val)}function printBigInt2(val){return `${val}n`}function printFunction2(val,printFunctionName){return printFunctionName?\"[Function \"+(val.name||\"anonymous\")+\"]\":\"[Function]\"}function printSymbol2(val){return String(val).replace(SYMBOL_REGEXP2,\"Symbol($1)\")}function printError2(val){return \"[\"+errorToString2.call(val)+\"]\"}function printBasicValue2(val,printFunctionName,escapeRegex,escapeString){if(val===!0||val===!1)return \"\"+val;if(val===void 0)return \"undefined\";if(val===null)return \"null\";let typeOf=typeof val;if(typeOf===\"number\")return printNumber2(val);if(typeOf===\"bigint\")return printBigInt2(val);if(typeOf===\"string\")return escapeString?'\"'+val.replace(/\"|\\\\/g,\"\\\\$&\")+'\"':'\"'+val+'\"';if(typeOf===\"function\")return printFunction2(val,printFunctionName);if(typeOf===\"symbol\")return printSymbol2(val);let toStringed=toString4.call(val);return toStringed===\"[object WeakMap]\"?\"WeakMap {}\":toStringed===\"[object WeakSet]\"?\"WeakSet {}\":toStringed===\"[object Function]\"||toStringed===\"[object GeneratorFunction]\"?printFunction2(val,printFunctionName):toStringed===\"[object Symbol]\"?printSymbol2(val):toStringed===\"[object Date]\"?isNaN(+val)?\"Date { NaN }\":toISOString2.call(val):toStringed===\"[object Error]\"?printError2(val):toStringed===\"[object RegExp]\"?escapeRegex?regExpToString2.call(val).replace(/[\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"):regExpToString2.call(val):val instanceof Error?printError2(val):null}function printComplexValue2(val,config3,indentation,depth,refs,hasCalledToJSON){if(refs.indexOf(val)!==-1)return \"[Circular]\";refs=refs.slice(),refs.push(val);let hitMaxDepth=++depth>config3.maxDepth,min=config3.min;if(config3.callToJSON&&!hitMaxDepth&&val.toJSON&&typeof val.toJSON==\"function\"&&!hasCalledToJSON)return printer2(val.toJSON(),config3,indentation,depth,refs,!0);let toStringed=toString4.call(val);return toStringed===\"[object Arguments]\"?hitMaxDepth?\"[Arguments]\":(min?\"\":\"Arguments \")+\"[\"+(0, _collections.printListItems)(val,config3,indentation,depth,refs,printer2)+\"]\":isToStringedArrayType2(toStringed)?hitMaxDepth?\"[\"+val.constructor.name+\"]\":(min||!config3.printBasicPrototype&&val.constructor.name===\"Array\"?\"\":val.constructor.name+\" \")+\"[\"+(0, _collections.printListItems)(val,config3,indentation,depth,refs,printer2)+\"]\":toStringed===\"[object Map]\"?hitMaxDepth?\"[Map]\":\"Map {\"+(0, _collections.printIteratorEntries)(val.entries(),config3,indentation,depth,refs,printer2,\" => \")+\"}\":toStringed===\"[object Set]\"?hitMaxDepth?\"[Set]\":\"Set {\"+(0, _collections.printIteratorValues)(val.values(),config3,indentation,depth,refs,printer2)+\"}\":hitMaxDepth||isWindow2(val)?\"[\"+getConstructorName3(val)+\"]\":(min||!config3.printBasicPrototype&&getConstructorName3(val)===\"Object\"?\"\":getConstructorName3(val)+\" \")+\"{\"+(0, _collections.printObjectProperties)(val,config3,indentation,depth,refs,printer2)+\"}\"}function isNewPlugin2(plugin2){return plugin2.serialize!=null}function printPlugin2(plugin2,val,config3,indentation,depth,refs){let printed;try{printed=isNewPlugin2(plugin2)?plugin2.serialize(val,config3,indentation,depth,refs,printer2):plugin2.print(val,valChild=>printer2(valChild,config3,indentation,depth,refs),str=>{let indentationNext=indentation+config3.indent;return indentationNext+str.replace(NEWLINE_REGEXP2,`\n`+indentationNext)},{edgeSpacing:config3.spacingOuter,min:config3.min,spacing:config3.spacingInner},config3.colors);}catch(error){throw new PrettyFormatPluginError2(error.message,error.stack)}if(typeof printed!=\"string\")throw new Error(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof printed}\".`);return printed}function findPlugin2(plugins4,val){for(let p2=0;p2{if(!DEFAULT_OPTIONS2.hasOwnProperty(key))throw new Error(`pretty-format: Unknown option \"${key}\".`)}),options.min&&options.indent!==void 0&&options.indent!==0)throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.');if(options.theme!==void 0){if(options.theme===null)throw new Error('pretty-format: Option \"theme\" must not be null.');if(typeof options.theme!=\"object\")throw new Error(`pretty-format: Option \"theme\" must be of type \"object\" but instead received \"${typeof options.theme}\".`)}}var getColorsHighlight2=options=>DEFAULT_THEME_KEYS2.reduce((colors,key)=>{let value=options.theme&&options.theme[key]!==void 0?options.theme[key]:DEFAULT_THEME2[key],color=value&&_ansiStyles.default[value];if(color&&typeof color.close==\"string\"&&typeof color.open==\"string\")colors[key]=color;else throw new Error(`pretty-format: Option \"theme\" has a key \"${key}\" whose value \"${value}\" is undefined in ansi-styles.`);return colors},Object.create(null)),getColorsEmpty2=()=>DEFAULT_THEME_KEYS2.reduce((colors,key)=>(colors[key]={close:\"\",open:\"\"},colors),Object.create(null)),getPrintFunctionName2=options=>options&&options.printFunctionName!==void 0?options.printFunctionName:DEFAULT_OPTIONS2.printFunctionName,getEscapeRegex2=options=>options&&options.escapeRegex!==void 0?options.escapeRegex:DEFAULT_OPTIONS2.escapeRegex,getEscapeString2=options=>options&&options.escapeString!==void 0?options.escapeString:DEFAULT_OPTIONS2.escapeString,getConfig4=options=>{var _options$printBasicPr;return {callToJSON:options&&options.callToJSON!==void 0?options.callToJSON:DEFAULT_OPTIONS2.callToJSON,colors:options&&options.highlight?getColorsHighlight2(options):getColorsEmpty2(),compareKeys:options&&typeof options.compareKeys==\"function\"?options.compareKeys:DEFAULT_OPTIONS2.compareKeys,escapeRegex:getEscapeRegex2(options),escapeString:getEscapeString2(options),indent:options&&options.min?\"\":createIndent2(options&&options.indent!==void 0?options.indent:DEFAULT_OPTIONS2.indent),maxDepth:options&&options.maxDepth!==void 0?options.maxDepth:DEFAULT_OPTIONS2.maxDepth,min:options&&options.min!==void 0?options.min:DEFAULT_OPTIONS2.min,plugins:options&&options.plugins!==void 0?options.plugins:DEFAULT_OPTIONS2.plugins,printBasicPrototype:(_options$printBasicPr=options?.printBasicPrototype)!==null&&_options$printBasicPr!==void 0?_options$printBasicPr:!0,printFunctionName:getPrintFunctionName2(options),spacingInner:options&&options.min?\" \":`\n`,spacingOuter:options&&options.min?\"\":`\n`}};function createIndent2(indent){return new Array(indent+1).join(\" \")}function format4(val,options){if(options&&(validateOptions2(options),options.plugins)){let plugin2=findPlugin2(options.plugins,val);if(plugin2!==null)return printPlugin2(plugin2,val,getConfig4(options),\"\",0,[])}let basicResult=printBasicValue2(val,getPrintFunctionName2(options),getEscapeRegex2(options),getEscapeString2(options));return basicResult!==null?basicResult:printComplexValue2(val,getConfig4(options),\"\",0,[])}var plugins3={AsymmetricMatcher:_AsymmetricMatcher.default,ConvertAnsi:_ConvertAnsi.default,DOMCollection:_DOMCollection.default,DOMElement:_DOMElement.default,Immutable:_Immutable.default,ReactElement:_ReactElement.default,ReactTestComponent:_ReactTestComponent.default};exports.plugins=plugins3;var _default2=format4;exports.default=_default2;}});var require_iteratorProxy2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iteratorProxy.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;function iteratorProxy(){var values=this,index=0,iter={\"@@iterator\":function(){return iter},next:function(){if(index=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(properties),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,key,properties);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key){var item=properties.find(function(tuple){return tuple[0]===key});return item&&item[1]},has:function(key){return !!ariaPropsMap.get(key)},keys:function(){return properties.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return properties.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(ariaPropsMap,ariaPropsMap.entries());exports.default=_default2;}});var require_domMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/domMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol<\"u\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i&&_arr.length===i));_n=!0);}catch(err){_d=!0,_e=err;}finally{try{!_n&&_i.return!=null&&_i.return();}finally{if(_d)throw _e}}return _arr}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i=0,F=function(){};return {s:F,n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(dom),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,key,dom);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key){var item=dom.find(function(tuple){return tuple[0]===key});return item&&item[1]},has:function(key){return !!domMap.get(key)},keys:function(){return dom.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return dom.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(domMap,domMap.entries());exports.default=_default2;}});var require_commandRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var commandRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]},_default2=commandRole;exports.default=_default2;}});var require_compositeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var compositeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]},_default2=compositeRole;exports.default=_default2;}});var require_inputRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var inputRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"input\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]},_default2=inputRole;exports.default=_default2;}});var require_landmarkRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var landmarkRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=landmarkRole;exports.default=_default2;}});var require_rangeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rangeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuemax\":null,\"aria-valuemin\":null,\"aria-valuenow\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=rangeRole;exports.default=_default2;}});var require_roletypeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var roletypeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{\"aria-atomic\":null,\"aria-busy\":null,\"aria-controls\":null,\"aria-current\":null,\"aria-describedby\":null,\"aria-details\":null,\"aria-dropeffect\":null,\"aria-flowto\":null,\"aria-grabbed\":null,\"aria-hidden\":null,\"aria-keyshortcuts\":null,\"aria-label\":null,\"aria-labelledby\":null,\"aria-live\":null,\"aria-owns\":null,\"aria-relevant\":null,\"aria-roledescription\":null},relatedConcepts:[{concept:{name:\"role\"},module:\"XHTML\"},{concept:{name:\"type\"},module:\"Dublin Core\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},_default2=roletypeRole;exports.default=_default2;}});var require_sectionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"frontmatter\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"SMIL\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=sectionRole;exports.default=_default2;}});var require_sectionheadRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionheadRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=sectionheadRole;exports.default=_default2;}});var require_selectRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var selectRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"group\"]]},_default2=selectRole;exports.default=_default2;}});var require_structureRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var structureRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]},_default2=structureRole;exports.default=_default2;}});var require_widgetRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var widgetRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]},_default2=widgetRole;exports.default=_default2;}});var require_windowRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var windowRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-modal\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]},_default2=windowRole;exports.default=_default2;}});var require_ariaAbstractRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _commandRole=_interopRequireDefault(require_commandRole2()),_compositeRole=_interopRequireDefault(require_compositeRole2()),_inputRole=_interopRequireDefault(require_inputRole2()),_landmarkRole=_interopRequireDefault(require_landmarkRole2()),_rangeRole=_interopRequireDefault(require_rangeRole2()),_roletypeRole=_interopRequireDefault(require_roletypeRole2()),_sectionRole=_interopRequireDefault(require_sectionRole2()),_sectionheadRole=_interopRequireDefault(require_sectionheadRole2()),_selectRole=_interopRequireDefault(require_selectRole2()),_structureRole=_interopRequireDefault(require_structureRole2()),_widgetRole=_interopRequireDefault(require_widgetRole2()),_windowRole=_interopRequireDefault(require_windowRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaAbstractRoles=[[\"command\",_commandRole.default],[\"composite\",_compositeRole.default],[\"input\",_inputRole.default],[\"landmark\",_landmarkRole.default],[\"range\",_rangeRole.default],[\"roletype\",_roletypeRole.default],[\"section\",_sectionRole.default],[\"sectionhead\",_sectionheadRole.default],[\"select\",_selectRole.default],[\"structure\",_structureRole.default],[\"widget\",_widgetRole.default],[\"window\",_windowRole.default]],_default2=ariaAbstractRoles;exports.default=_default2;}});var require_alertRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"assertive\"},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=alertRole;exports.default=_default2;}});var require_alertdialogRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertdialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"alert\"],[\"roletype\",\"window\",\"dialog\"]]},_default2=alertdialogRole;exports.default=_default2;}});var require_applicationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var applicationRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=applicationRole;exports.default=_default2;}});var require_articleRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/articleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var articleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"article\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]},_default2=articleRole;exports.default=_default2;}});var require_bannerRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var bannerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"header\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=bannerRole;exports.default=_default2;}});var require_blockquoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var blockquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"blockquote\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=blockquoteRole;exports.default=_default2;}});var require_buttonRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var buttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-pressed\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"button\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"image\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"reset\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"submit\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"button\"},module:\"HTML\"},{concept:{name:\"trigger\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]},_default2=buttonRole;exports.default=_default2;}});var require_captionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/captionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var captionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"caption\"},module:\"HTML\"}],requireContextRole:[\"figure\",\"grid\",\"table\"],requiredContextRole:[\"figure\",\"grid\",\"table\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=captionRole;exports.default=_default2;}});var require_cellRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/cellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var cellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-colspan\":null,\"aria-rowindex\":null,\"aria-rowspan\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has table role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=cellRole;exports.default=_default2;}});var require_checkboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var checkboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"checkbox\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=checkboxRole;exports.default=_default2;}});var require_codeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/codeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var codeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"code\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=codeRole;exports.default=_default2;}});var require_columnheaderRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var columnheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"col\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"colgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=columnheaderRole;exports.default=_default2;}});var require_comboboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var comboboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-expanded\":\"false\",\"aria-haspopup\":\"listbox\"},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"email\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"search\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"tel\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"text\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"multiple\"},{constraints:[\"undefined\"],name:\"size\"}],constraints:[\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-expanded\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=comboboxRole;exports.default=_default2;}});var require_complementaryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var complementaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=complementaryRole;exports.default=_default2;}});var require_contentinfoRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var contentinfoRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"footer\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=contentinfoRole;exports.default=_default2;}});var require_definitionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var definitionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dd\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=definitionRole;exports.default=_default2;}});var require_deletionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var deletionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"del\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=deletionRole;exports.default=_default2;}});var require_dialogRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var dialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dialog\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"window\"]]},_default2=dialogRole;exports.default=_default2;}});var require_directoryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var directoryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{module:\"DAISY Guide\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]},_default2=directoryRole;exports.default=_default2;}});var require_documentRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/documentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var documentRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}},{concept:{name:\"html\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=documentRole;exports.default=_default2;}});var require_emphasisRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var emphasisRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"em\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=emphasisRole;exports.default=_default2;}});var require_feedRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/feedRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var feedRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"article\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]},_default2=feedRole;exports.default=_default2;}});var require_figureRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/figureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var figureRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"figure\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=figureRole;exports.default=_default2;}});var require_formRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/formRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var formRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"name\"}],name:\"form\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=formRole;exports.default=_default2;}});var require_genericRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/genericRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var genericRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"a\"},module:\"HTML\"},{concept:{name:\"area\"},module:\"HTML\"},{concept:{name:\"aside\"},module:\"HTML\"},{concept:{name:\"b\"},module:\"HTML\"},{concept:{name:\"bdo\"},module:\"HTML\"},{concept:{name:\"body\"},module:\"HTML\"},{concept:{name:\"data\"},module:\"HTML\"},{concept:{name:\"div\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"footer\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"header\"},module:\"HTML\"},{concept:{name:\"hgroup\"},module:\"HTML\"},{concept:{name:\"i\"},module:\"HTML\"},{concept:{name:\"pre\"},module:\"HTML\"},{concept:{name:\"q\"},module:\"HTML\"},{concept:{name:\"samp\"},module:\"HTML\"},{concept:{name:\"section\"},module:\"HTML\"},{concept:{name:\"small\"},module:\"HTML\"},{concept:{name:\"span\"},module:\"HTML\"},{concept:{name:\"u\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=genericRole;exports.default=_default2;}});var require_gridRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-multiselectable\":null,\"aria-readonly\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"table\"]]},_default2=gridRole;exports.default=_default2;}});var require_gridcellRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridcellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-selected\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has grid role\",\"ancestor table element has treegrid role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"widget\"]]},_default2=gridcellRole;exports.default=_default2;}});var require_groupRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/groupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var groupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"details\"},module:\"HTML\"},{concept:{name:\"fieldset\"},module:\"HTML\"},{concept:{name:\"optgroup\"},module:\"HTML\"},{concept:{name:\"address\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=groupRole;exports.default=_default2;}});var require_headingRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/headingRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var headingRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-level\":\"2\"},relatedConcepts:[{concept:{name:\"h1\"},module:\"HTML\"},{concept:{name:\"h2\"},module:\"HTML\"},{concept:{name:\"h3\"},module:\"HTML\"},{concept:{name:\"h4\"},module:\"HTML\"},{concept:{name:\"h5\"},module:\"HTML\"},{concept:{name:\"h6\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-level\":\"2\"},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=headingRole;exports.default=_default2;}});var require_imgRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/imgRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var imgRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{name:\"imggroup\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=imgRole;exports.default=_default2;}});var require_insertionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var insertionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"ins\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=insertionRole;exports.default=_default2;}});var require_linkRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/linkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var linkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"a\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"area\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]},_default2=linkRole;exports.default=_default2;}});var require_listRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menu\"},module:\"HTML\"},{concept:{name:\"ol\"},module:\"HTML\"},{concept:{name:\"ul\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"listitem\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=listRole;exports.default=_default2;}});var require_listboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{attributes:[{constraints:[\">1\"],name:\"size\"}],constraints:[\"the size attribute value is greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{attributes:[{name:\"multiple\"}],name:\"select\"},module:\"HTML\"},{concept:{name:\"datalist\"},module:\"HTML\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"option\",\"group\"],[\"option\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=listboxRole;exports.default=_default2;}});var require_listitemRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listitemRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{constraints:[\"direct descendant of ol\",\"direct descendant of ul\",\"direct descendant of menu\"],name:\"li\"},module:\"HTML\"},{concept:{name:\"item\"},module:\"XForms\"}],requireContextRole:[\"directory\",\"list\"],requiredContextRole:[\"directory\",\"list\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=listitemRole;exports.default=_default2;}});var require_logRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/logRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var logRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-live\":\"polite\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=logRole;exports.default=_default2;}});var require_mainRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mainRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mainRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"main\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=mainRole;exports.default=_default2;}});var require_markRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/markRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var markRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null},relatedConcepts:[{concept:{name:\"mark\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=markRole;exports.default=_default2;}});var require_marqueeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var marqueeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=marqueeRole;exports.default=_default2;}});var require_mathRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mathRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mathRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"math\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=mathRole;exports.default=_default2;}});var require_menuRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{name:\"MENU\"},module:\"JAPI\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"},{concept:{name:\"sidebar\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=menuRole;exports.default=_default2;}});var require_menubarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menubarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"toolbar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\",\"menu\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"menu\"]]},_default2=menubarRole;exports.default=_default2;}});var require_menuitemRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"MENU_ITEM\"},module:\"JAPI\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]},_default2=menuitemRole;exports.default=_default2;}});var require_menuitemcheckboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemcheckboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\"]]},_default2=menuitemcheckboxRole;exports.default=_default2;}});var require_menuitemradioRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemradioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"input\",\"radio\"]]},_default2=menuitemradioRole;exports.default=_default2;}});var require_meterRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/meterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var meterRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{name:\"meter\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"]]},_default2=meterRole;exports.default=_default2;}});var require_navigationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var navigationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"nav\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=navigationRole;exports.default=_default2;}});var require_noneRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noneRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noneRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},_default2=noneRole;exports.default=_default2;}});var require_noteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=noteRole;exports.default=_default2;}});var require_optionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/optionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var optionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[{concept:{name:\"item\"},module:\"XForms\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-selected\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=optionRole;exports.default=_default2;}});var require_paragraphRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var paragraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"p\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=paragraphRole;exports.default=_default2;}});var require_presentationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var presentationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{attributes:[{name:\"alt\",value:\"\"}],name:\"img\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=presentationRole;exports.default=_default2;}});var require_progressbarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var progressbarRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"progress\"},module:\"HTML\"},{concept:{name:\"status\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]},_default2=progressbarRole;exports.default=_default2;}});var require_radioRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"radio\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=radioRole;exports.default=_default2;}});var require_radiogroupRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radiogroupRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{name:\"list\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"radio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=radiogroupRole;exports.default=_default2;}});var require_regionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/regionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var regionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"section\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"section\"},module:\"HTML\"},{concept:{name:\"Device Independence Glossart perceivable unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=regionRole;exports.default=_default2;}});var require_rowRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-expanded\":null,\"aria-level\":null,\"aria-posinset\":null,\"aria-rowindex\":null,\"aria-selected\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"tr\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"cell\"],[\"columnheader\"],[\"gridcell\"],[\"rowheader\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"],[\"roletype\",\"widget\"]]},_default2=rowRole;exports.default=_default2;}});var require_rowgroupRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowgroupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"tbody\"},module:\"HTML\"},{concept:{name:\"tfoot\"},module:\"HTML\"},{concept:{name:\"thead\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"row\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=rowgroupRole;exports.default=_default2;}});var require_rowheaderRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{attributes:[{name:\"scope\",value:\"row\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"rowgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\",\"rowgroup\"],requiredContextRole:[\"row\",\"rowgroup\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=rowheaderRole;exports.default=_default2;}});var require_scrollbarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var scrollbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-valuetext\":null,\"aria-orientation\":\"vertical\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]},_default2=scrollbarRole;exports.default=_default2;}});var require_searchRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=searchRole;exports.default=_default2;}});var require_searchboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"search\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\",\"textbox\"]]},_default2=searchboxRole;exports.default=_default2;}});var require_separatorRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var separatorRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"aria-valuenow\":null,\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"hr\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=separatorRole;exports.default=_default2;}});var require_sliderRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sliderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-valuetext\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"range\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]},_default2=sliderRole;exports.default=_default2;}});var require_spinbuttonRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var spinbuttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-valuetext\":null,\"aria-valuenow\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"number\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]},_default2=spinbuttonRole;exports.default=_default2;}});var require_statusRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/statusRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var statusRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"polite\"},relatedConcepts:[{concept:{name:\"output\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=statusRole;exports.default=_default2;}});var require_strongRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/strongRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var strongRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"strong\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=strongRole;exports.default=_default2;}});var require_subscriptRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var subscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sub\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=subscriptRole;exports.default=_default2;}});var require_superscriptRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var superscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sup\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=superscriptRole;exports.default=_default2;}});var require_switchRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/switchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var switchRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"button\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"]]},_default2=switchRole;exports.default=_default2;}});var require_tabRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[],requireContextRole:[\"tablist\"],requiredContextRole:[\"tablist\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"],[\"roletype\",\"widget\"]]},_default2=tabRole;exports.default=_default2;}});var require_tableRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tableRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tableRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-colcount\":null,\"aria-rowcount\":null},relatedConcepts:[{concept:{name:\"table\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=tableRole;exports.default=_default2;}});var require_tablistRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tablistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-multiselectable\":null,\"aria-orientation\":\"horizontal\"},relatedConcepts:[{module:\"DAISY\",concept:{name:\"guide\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"tab\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"]]},_default2=tablistRole;exports.default=_default2;}});var require_tabpanelRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabpanelRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=tabpanelRole;exports.default=_default2;}});var require_termRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/termRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var termRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dfn\"},module:\"HTML\"},{concept:{name:\"dt\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=termRole;exports.default=_default2;}});var require_textboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var textboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-multiline\":null,\"aria-placeholder\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"type\"},{constraints:[\"undefined\"],name:\"list\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"email\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"tel\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"text\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"url\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{name:\"input\"},module:\"XForms\"},{concept:{name:\"textarea\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=textboxRole;exports.default=_default2;}});var require_timeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"time\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=timeRole;exports.default=_default2;}});var require_timerRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"status\"]]},_default2=timerRole;exports.default=_default2;}});var require_toolbarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var toolbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"menubar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]},_default2=toolbarRole;exports.default=_default2;}});var require_tooltipRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tooltipRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=tooltipRole;exports.default=_default2;}});var require_treeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"treeitem\",\"group\"],[\"treeitem\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=treeRole;exports.default=_default2;}});var require_treegridRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treegridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"grid\"],[\"roletype\",\"structure\",\"section\",\"table\",\"grid\"],[\"roletype\",\"widget\",\"composite\",\"select\",\"tree\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"tree\"]]},_default2=treegridRole;exports.default=_default2;}});var require_treeitemRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[],requireContextRole:[\"group\",\"tree\"],requiredContextRole:[\"group\",\"tree\"],requiredOwnedElements:[],requiredProps:{\"aria-selected\":null},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"],[\"roletype\",\"widget\",\"input\",\"option\"]]},_default2=treeitemRole;exports.default=_default2;}});var require_ariaLiteralRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _alertRole=_interopRequireDefault(require_alertRole2()),_alertdialogRole=_interopRequireDefault(require_alertdialogRole2()),_applicationRole=_interopRequireDefault(require_applicationRole2()),_articleRole=_interopRequireDefault(require_articleRole2()),_bannerRole=_interopRequireDefault(require_bannerRole2()),_blockquoteRole=_interopRequireDefault(require_blockquoteRole2()),_buttonRole=_interopRequireDefault(require_buttonRole2()),_captionRole=_interopRequireDefault(require_captionRole2()),_cellRole=_interopRequireDefault(require_cellRole2()),_checkboxRole=_interopRequireDefault(require_checkboxRole2()),_codeRole=_interopRequireDefault(require_codeRole2()),_columnheaderRole=_interopRequireDefault(require_columnheaderRole2()),_comboboxRole=_interopRequireDefault(require_comboboxRole2()),_complementaryRole=_interopRequireDefault(require_complementaryRole2()),_contentinfoRole=_interopRequireDefault(require_contentinfoRole2()),_definitionRole=_interopRequireDefault(require_definitionRole2()),_deletionRole=_interopRequireDefault(require_deletionRole2()),_dialogRole=_interopRequireDefault(require_dialogRole2()),_directoryRole=_interopRequireDefault(require_directoryRole2()),_documentRole=_interopRequireDefault(require_documentRole2()),_emphasisRole=_interopRequireDefault(require_emphasisRole2()),_feedRole=_interopRequireDefault(require_feedRole2()),_figureRole=_interopRequireDefault(require_figureRole2()),_formRole=_interopRequireDefault(require_formRole2()),_genericRole=_interopRequireDefault(require_genericRole2()),_gridRole=_interopRequireDefault(require_gridRole2()),_gridcellRole=_interopRequireDefault(require_gridcellRole2()),_groupRole=_interopRequireDefault(require_groupRole2()),_headingRole=_interopRequireDefault(require_headingRole2()),_imgRole=_interopRequireDefault(require_imgRole2()),_insertionRole=_interopRequireDefault(require_insertionRole2()),_linkRole=_interopRequireDefault(require_linkRole2()),_listRole=_interopRequireDefault(require_listRole2()),_listboxRole=_interopRequireDefault(require_listboxRole2()),_listitemRole=_interopRequireDefault(require_listitemRole2()),_logRole=_interopRequireDefault(require_logRole2()),_mainRole=_interopRequireDefault(require_mainRole2()),_markRole=_interopRequireDefault(require_markRole2()),_marqueeRole=_interopRequireDefault(require_marqueeRole2()),_mathRole=_interopRequireDefault(require_mathRole2()),_menuRole=_interopRequireDefault(require_menuRole2()),_menubarRole=_interopRequireDefault(require_menubarRole2()),_menuitemRole=_interopRequireDefault(require_menuitemRole2()),_menuitemcheckboxRole=_interopRequireDefault(require_menuitemcheckboxRole2()),_menuitemradioRole=_interopRequireDefault(require_menuitemradioRole2()),_meterRole=_interopRequireDefault(require_meterRole2()),_navigationRole=_interopRequireDefault(require_navigationRole2()),_noneRole=_interopRequireDefault(require_noneRole2()),_noteRole=_interopRequireDefault(require_noteRole2()),_optionRole=_interopRequireDefault(require_optionRole2()),_paragraphRole=_interopRequireDefault(require_paragraphRole2()),_presentationRole=_interopRequireDefault(require_presentationRole2()),_progressbarRole=_interopRequireDefault(require_progressbarRole2()),_radioRole=_interopRequireDefault(require_radioRole2()),_radiogroupRole=_interopRequireDefault(require_radiogroupRole2()),_regionRole=_interopRequireDefault(require_regionRole2()),_rowRole=_interopRequireDefault(require_rowRole2()),_rowgroupRole=_interopRequireDefault(require_rowgroupRole2()),_rowheaderRole=_interopRequireDefault(require_rowheaderRole2()),_scrollbarRole=_interopRequireDefault(require_scrollbarRole2()),_searchRole=_interopRequireDefault(require_searchRole2()),_searchboxRole=_interopRequireDefault(require_searchboxRole2()),_separatorRole=_interopRequireDefault(require_separatorRole2()),_sliderRole=_interopRequireDefault(require_sliderRole2()),_spinbuttonRole=_interopRequireDefault(require_spinbuttonRole2()),_statusRole=_interopRequireDefault(require_statusRole2()),_strongRole=_interopRequireDefault(require_strongRole2()),_subscriptRole=_interopRequireDefault(require_subscriptRole2()),_superscriptRole=_interopRequireDefault(require_superscriptRole2()),_switchRole=_interopRequireDefault(require_switchRole2()),_tabRole=_interopRequireDefault(require_tabRole2()),_tableRole=_interopRequireDefault(require_tableRole2()),_tablistRole=_interopRequireDefault(require_tablistRole2()),_tabpanelRole=_interopRequireDefault(require_tabpanelRole2()),_termRole=_interopRequireDefault(require_termRole2()),_textboxRole=_interopRequireDefault(require_textboxRole2()),_timeRole=_interopRequireDefault(require_timeRole2()),_timerRole=_interopRequireDefault(require_timerRole2()),_toolbarRole=_interopRequireDefault(require_toolbarRole2()),_tooltipRole=_interopRequireDefault(require_tooltipRole2()),_treeRole=_interopRequireDefault(require_treeRole2()),_treegridRole=_interopRequireDefault(require_treegridRole2()),_treeitemRole=_interopRequireDefault(require_treeitemRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaLiteralRoles=[[\"alert\",_alertRole.default],[\"alertdialog\",_alertdialogRole.default],[\"application\",_applicationRole.default],[\"article\",_articleRole.default],[\"banner\",_bannerRole.default],[\"blockquote\",_blockquoteRole.default],[\"button\",_buttonRole.default],[\"caption\",_captionRole.default],[\"cell\",_cellRole.default],[\"checkbox\",_checkboxRole.default],[\"code\",_codeRole.default],[\"columnheader\",_columnheaderRole.default],[\"combobox\",_comboboxRole.default],[\"complementary\",_complementaryRole.default],[\"contentinfo\",_contentinfoRole.default],[\"definition\",_definitionRole.default],[\"deletion\",_deletionRole.default],[\"dialog\",_dialogRole.default],[\"directory\",_directoryRole.default],[\"document\",_documentRole.default],[\"emphasis\",_emphasisRole.default],[\"feed\",_feedRole.default],[\"figure\",_figureRole.default],[\"form\",_formRole.default],[\"generic\",_genericRole.default],[\"grid\",_gridRole.default],[\"gridcell\",_gridcellRole.default],[\"group\",_groupRole.default],[\"heading\",_headingRole.default],[\"img\",_imgRole.default],[\"insertion\",_insertionRole.default],[\"link\",_linkRole.default],[\"list\",_listRole.default],[\"listbox\",_listboxRole.default],[\"listitem\",_listitemRole.default],[\"log\",_logRole.default],[\"main\",_mainRole.default],[\"mark\",_markRole.default],[\"marquee\",_marqueeRole.default],[\"math\",_mathRole.default],[\"menu\",_menuRole.default],[\"menubar\",_menubarRole.default],[\"menuitem\",_menuitemRole.default],[\"menuitemcheckbox\",_menuitemcheckboxRole.default],[\"menuitemradio\",_menuitemradioRole.default],[\"meter\",_meterRole.default],[\"navigation\",_navigationRole.default],[\"none\",_noneRole.default],[\"note\",_noteRole.default],[\"option\",_optionRole.default],[\"paragraph\",_paragraphRole.default],[\"presentation\",_presentationRole.default],[\"progressbar\",_progressbarRole.default],[\"radio\",_radioRole.default],[\"radiogroup\",_radiogroupRole.default],[\"region\",_regionRole.default],[\"row\",_rowRole.default],[\"rowgroup\",_rowgroupRole.default],[\"rowheader\",_rowheaderRole.default],[\"scrollbar\",_scrollbarRole.default],[\"search\",_searchRole.default],[\"searchbox\",_searchboxRole.default],[\"separator\",_separatorRole.default],[\"slider\",_sliderRole.default],[\"spinbutton\",_spinbuttonRole.default],[\"status\",_statusRole.default],[\"strong\",_strongRole.default],[\"subscript\",_subscriptRole.default],[\"superscript\",_superscriptRole.default],[\"switch\",_switchRole.default],[\"tab\",_tabRole.default],[\"table\",_tableRole.default],[\"tablist\",_tablistRole.default],[\"tabpanel\",_tabpanelRole.default],[\"term\",_termRole.default],[\"textbox\",_textboxRole.default],[\"time\",_timeRole.default],[\"timer\",_timerRole.default],[\"toolbar\",_toolbarRole.default],[\"tooltip\",_tooltipRole.default],[\"tree\",_treeRole.default],[\"treegrid\",_treegridRole.default],[\"treeitem\",_treeitemRole.default]],_default2=ariaLiteralRoles;exports.default=_default2;}});var require_docAbstractRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAbstractRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"abstract [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docAbstractRole;exports.default=_default2;}});var require_docAcknowledgmentsRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAcknowledgmentsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"acknowledgments [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docAcknowledgmentsRole;exports.default=_default2;}});var require_docAfterwordRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAfterwordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"afterword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docAfterwordRole;exports.default=_default2;}});var require_docAppendixRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAppendixRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"appendix [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docAppendixRole;exports.default=_default2;}});var require_docBacklinkRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBacklinkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"referrer [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docBacklinkRole;exports.default=_default2;}});var require_docBiblioentryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBiblioentryRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"EPUB biblioentry [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-bibliography\"],requiredContextRole:[\"doc-bibliography\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]},_default2=docBiblioentryRole;exports.default=_default2;}});var require_docBibliographyRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliographyRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"bibliography [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-biblioentry\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docBibliographyRole;exports.default=_default2;}});var require_docBibliorefRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliorefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"biblioref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docBibliorefRole;exports.default=_default2;}});var require_docChapterRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docChapterRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"chapter [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docChapterRole;exports.default=_default2;}});var require_docColophonRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docColophonRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"colophon [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docColophonRole;exports.default=_default2;}});var require_docConclusionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docConclusionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"conclusion [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docConclusionRole;exports.default=_default2;}});var require_docCoverRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCoverRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"cover [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]},_default2=docCoverRole;exports.default=_default2;}});var require_docCreditRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credit [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docCreditRole;exports.default=_default2;}});var require_docCreditsRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credits [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docCreditsRole;exports.default=_default2;}});var require_docDedicationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docDedicationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"dedication [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docDedicationRole;exports.default=_default2;}});var require_docEndnoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-endnotes\"],requiredContextRole:[\"doc-endnotes\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]},_default2=docEndnoteRole;exports.default=_default2;}});var require_docEndnotesRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnotesRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnotes [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-endnote\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docEndnotesRole;exports.default=_default2;}});var require_docEpigraphRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpigraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epigraph [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docEpigraphRole;exports.default=_default2;}});var require_docEpilogueRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpilogueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epilogue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docEpilogueRole;exports.default=_default2;}});var require_docErrataRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docErrataRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"errata [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docErrataRole;exports.default=_default2;}});var require_docExampleRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docExampleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docExampleRole;exports.default=_default2;}});var require_docFootnoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docFootnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"footnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docFootnoteRole;exports.default=_default2;}});var require_docForewordRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docForewordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"foreword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docForewordRole;exports.default=_default2;}});var require_docGlossaryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossary [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"definition\"],[\"term\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docGlossaryRole;exports.default=_default2;}});var require_docGlossrefRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossrefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docGlossrefRole;exports.default=_default2;}});var require_docIndexRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIndexRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"index [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]},_default2=docIndexRole;exports.default=_default2;}});var require_docIntroductionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIntroductionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"introduction [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docIntroductionRole;exports.default=_default2;}});var require_docNoterefRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoterefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"noteref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docNoterefRole;exports.default=_default2;}});var require_docNoticeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoticeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"notice [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]},_default2=docNoticeRole;exports.default=_default2;}});var require_docPagebreakRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagebreakRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"pagebreak [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"separator\"]]},_default2=docPagebreakRole;exports.default=_default2;}});var require_docPagelistRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagelistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"page-list [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]},_default2=docPagelistRole;exports.default=_default2;}});var require_docPartRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPartRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"part [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docPartRole;exports.default=_default2;}});var require_docPrefaceRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrefaceRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"preface [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docPrefaceRole;exports.default=_default2;}});var require_docPrologueRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrologueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"prologue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docPrologueRole;exports.default=_default2;}});var require_docPullquoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPullquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"pullquote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"none\"]]},_default2=docPullquoteRole;exports.default=_default2;}});var require_docQnaRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docQnaRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"qna [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docQnaRole;exports.default=_default2;}});var require_docSubtitleRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docSubtitleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"subtitle [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=docSubtitleRole;exports.default=_default2;}});var require_docTipRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTipRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"help [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]},_default2=docTipRole;exports.default=_default2;}});var require_docTocRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTocRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"toc [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]},_default2=docTocRole;exports.default=_default2;}});var require_ariaDpubRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _docAbstractRole=_interopRequireDefault(require_docAbstractRole2()),_docAcknowledgmentsRole=_interopRequireDefault(require_docAcknowledgmentsRole2()),_docAfterwordRole=_interopRequireDefault(require_docAfterwordRole2()),_docAppendixRole=_interopRequireDefault(require_docAppendixRole2()),_docBacklinkRole=_interopRequireDefault(require_docBacklinkRole2()),_docBiblioentryRole=_interopRequireDefault(require_docBiblioentryRole2()),_docBibliographyRole=_interopRequireDefault(require_docBibliographyRole2()),_docBibliorefRole=_interopRequireDefault(require_docBibliorefRole2()),_docChapterRole=_interopRequireDefault(require_docChapterRole2()),_docColophonRole=_interopRequireDefault(require_docColophonRole2()),_docConclusionRole=_interopRequireDefault(require_docConclusionRole2()),_docCoverRole=_interopRequireDefault(require_docCoverRole2()),_docCreditRole=_interopRequireDefault(require_docCreditRole2()),_docCreditsRole=_interopRequireDefault(require_docCreditsRole2()),_docDedicationRole=_interopRequireDefault(require_docDedicationRole2()),_docEndnoteRole=_interopRequireDefault(require_docEndnoteRole2()),_docEndnotesRole=_interopRequireDefault(require_docEndnotesRole2()),_docEpigraphRole=_interopRequireDefault(require_docEpigraphRole2()),_docEpilogueRole=_interopRequireDefault(require_docEpilogueRole2()),_docErrataRole=_interopRequireDefault(require_docErrataRole2()),_docExampleRole=_interopRequireDefault(require_docExampleRole2()),_docFootnoteRole=_interopRequireDefault(require_docFootnoteRole2()),_docForewordRole=_interopRequireDefault(require_docForewordRole2()),_docGlossaryRole=_interopRequireDefault(require_docGlossaryRole2()),_docGlossrefRole=_interopRequireDefault(require_docGlossrefRole2()),_docIndexRole=_interopRequireDefault(require_docIndexRole2()),_docIntroductionRole=_interopRequireDefault(require_docIntroductionRole2()),_docNoterefRole=_interopRequireDefault(require_docNoterefRole2()),_docNoticeRole=_interopRequireDefault(require_docNoticeRole2()),_docPagebreakRole=_interopRequireDefault(require_docPagebreakRole2()),_docPagelistRole=_interopRequireDefault(require_docPagelistRole2()),_docPartRole=_interopRequireDefault(require_docPartRole2()),_docPrefaceRole=_interopRequireDefault(require_docPrefaceRole2()),_docPrologueRole=_interopRequireDefault(require_docPrologueRole2()),_docPullquoteRole=_interopRequireDefault(require_docPullquoteRole2()),_docQnaRole=_interopRequireDefault(require_docQnaRole2()),_docSubtitleRole=_interopRequireDefault(require_docSubtitleRole2()),_docTipRole=_interopRequireDefault(require_docTipRole2()),_docTocRole=_interopRequireDefault(require_docTocRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaDpubRoles=[[\"doc-abstract\",_docAbstractRole.default],[\"doc-acknowledgments\",_docAcknowledgmentsRole.default],[\"doc-afterword\",_docAfterwordRole.default],[\"doc-appendix\",_docAppendixRole.default],[\"doc-backlink\",_docBacklinkRole.default],[\"doc-biblioentry\",_docBiblioentryRole.default],[\"doc-bibliography\",_docBibliographyRole.default],[\"doc-biblioref\",_docBibliorefRole.default],[\"doc-chapter\",_docChapterRole.default],[\"doc-colophon\",_docColophonRole.default],[\"doc-conclusion\",_docConclusionRole.default],[\"doc-cover\",_docCoverRole.default],[\"doc-credit\",_docCreditRole.default],[\"doc-credits\",_docCreditsRole.default],[\"doc-dedication\",_docDedicationRole.default],[\"doc-endnote\",_docEndnoteRole.default],[\"doc-endnotes\",_docEndnotesRole.default],[\"doc-epigraph\",_docEpigraphRole.default],[\"doc-epilogue\",_docEpilogueRole.default],[\"doc-errata\",_docErrataRole.default],[\"doc-example\",_docExampleRole.default],[\"doc-footnote\",_docFootnoteRole.default],[\"doc-foreword\",_docForewordRole.default],[\"doc-glossary\",_docGlossaryRole.default],[\"doc-glossref\",_docGlossrefRole.default],[\"doc-index\",_docIndexRole.default],[\"doc-introduction\",_docIntroductionRole.default],[\"doc-noteref\",_docNoterefRole.default],[\"doc-notice\",_docNoticeRole.default],[\"doc-pagebreak\",_docPagebreakRole.default],[\"doc-pagelist\",_docPagelistRole.default],[\"doc-part\",_docPartRole.default],[\"doc-preface\",_docPrefaceRole.default],[\"doc-prologue\",_docPrologueRole.default],[\"doc-pullquote\",_docPullquoteRole.default],[\"doc-qna\",_docQnaRole.default],[\"doc-subtitle\",_docSubtitleRole.default],[\"doc-tip\",_docTipRole.default],[\"doc-toc\",_docTocRole.default]],_default2=ariaDpubRoles;exports.default=_default2;}});var require_graphicsDocumentRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsDocumentRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-object\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"ARIA\",concept:{name:\"article\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]},_default2=graphicsDocumentRole;exports.default=_default2;}});var require_graphicsObjectRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsObjectRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-document\"}},{module:\"ARIA\",concept:{name:\"group\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"GRAPHICS\",concept:{name:\"graphics-symbol\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]},_default2=graphicsObjectRole;exports.default=_default2;}});var require_graphicsSymbolRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsSymbolRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]},_default2=graphicsSymbolRole;exports.default=_default2;}});var require_ariaGraphicsRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _graphicsDocumentRole=_interopRequireDefault(require_graphicsDocumentRole2()),_graphicsObjectRole=_interopRequireDefault(require_graphicsObjectRole2()),_graphicsSymbolRole=_interopRequireDefault(require_graphicsSymbolRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaGraphicsRoles=[[\"graphics-document\",_graphicsDocumentRole.default],[\"graphics-object\",_graphicsObjectRole.default],[\"graphics-symbol\",_graphicsSymbolRole.default]],_default2=ariaGraphicsRoles;exports.default=_default2;}});var require_rolesMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/rolesMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _ariaAbstractRoles=_interopRequireDefault(require_ariaAbstractRoles2()),_ariaLiteralRoles=_interopRequireDefault(require_ariaLiteralRoles2()),_ariaDpubRoles=_interopRequireDefault(require_ariaDpubRoles2()),_ariaGraphicsRoles=_interopRequireDefault(require_ariaGraphicsRoles2()),_iterationDecorator=_interopRequireDefault(require_iterationDecorator2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty5(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i=0,F=function(){};return {s:F,n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&arguments[1]!==void 0?arguments[1]:null,_iterator3=_createForOfIteratorHelper(roles3),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _step3$value=_slicedToArray(_step3.value,2),key=_step3$value[0],values=_step3$value[1];fn3.call(thisArg,values,key,roles3);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}},get:function(key){var item=roles3.find(function(tuple){return tuple[0]===key});return item&&item[1]},has:function(key){return !!rolesMap.get(key)},keys:function(){return roles3.map(function(_ref5){var _ref6=_slicedToArray(_ref5,1),key=_ref6[0];return key})},values:function(){return roles3.map(function(_ref7){var _ref8=_slicedToArray(_ref7,2),values2=_ref8[1];return values2})}},_default2=(0, _iterationDecorator.default)(rolesMap,rolesMap.entries());exports.default=_default2;}});var require_lite=__commonJS({\"../../node_modules/dequal/lite/index.js\"(exports){var has=Object.prototype.hasOwnProperty;function dequal(foo,bar){var ctor,len;if(foo===bar)return !0;if(foo&&bar&&(ctor=foo.constructor)===bar.constructor){if(ctor===Date)return foo.getTime()===bar.getTime();if(ctor===RegExp)return foo.toString()===bar.toString();if(ctor===Array){if((len=foo.length)===bar.length)for(;len--&&dequal(foo[len],bar[len]););return len===-1}if(!ctor||typeof foo==\"object\"){len=0;for(ctor in foo)if(has.call(foo,ctor)&&++len&&!has.call(bar,ctor)||!(ctor in bar)||!dequal(foo[ctor],bar[ctor]))return !1;return Object.keys(bar).length===len}}return foo!==foo&&bar!==bar}exports.dequal=dequal;}});var require_elementRoleMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/elementRoleMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _lite=require_lite(),_iterationDecorator=_interopRequireDefault(require_iterationDecorator2()),_rolesMap=_interopRequireDefault(require_rolesMap2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i2){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i2)||_unsupportedIterableToArray(arr,i2)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(arr,i2){var _i=arr==null?null:typeof Symbol<\"u\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i2&&_arr.length===i2));_n=!0);}catch(err){_d=!0,_e=err;}finally{try{!_n&&_i.return!=null&&_i.return();}finally{if(_d)throw _e}}return _arr}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i2=0,F=function(){};return {s:F,n:function(){return i2>=o.length?{done:!0}:{done:!1,value:o[i2++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i21&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(elementRoles3),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),_key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,_key,elementRoles3);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key2){var item=elementRoles3.find(function(tuple){return key2.name===tuple[0].name&&(0, _lite.dequal)(key2.attributes,tuple[0].attributes)});return item&&item[1]},has:function(key2){return !!elementRoleMap.get(key2)},keys:function(){return elementRoles3.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return elementRoles3.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(elementRoleMap,elementRoleMap.entries());exports.default=_default2;}});var require_roleElementMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/roleElementMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator2()),_rolesMap=_interopRequireDefault(require_rolesMap2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i2){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i2)||_unsupportedIterableToArray(arr,i2)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(arr,i2){var _i=arr==null?null:typeof Symbol<\"u\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i2&&_arr.length===i2));_n=!0);}catch(err){_d=!0,_e=err;}finally{try{!_n&&_i.return!=null&&_i.return();}finally{if(_d)throw _e}}return _arr}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i2=0,F=function(){};return {s:F,n:function(){return i2>=o.length?{done:!0}:{done:!1,value:o[i2++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i20&&roleElement.push([key,relationConcepts]);}var key,role,relationConcepts,concepts,relation,concept,k2,i,roleElementMap={entries:function(){return roleElement},forEach:function(fn3){var thisArg=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(roleElement),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),_key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,_key,roleElement);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key2){var item=roleElement.find(function(tuple){return tuple[0]===key2});return item&&item[1]},has:function(key2){return !!roleElementMap.get(key2)},keys:function(){return roleElement.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return roleElement.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(roleElementMap,roleElementMap.entries());exports.default=_default2;}});var require_lib2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/index.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.roles=exports.roleElements=exports.elementRoles=exports.dom=exports.aria=void 0;var _ariaPropsMap=_interopRequireDefault(require_ariaPropsMap2()),_domMap=_interopRequireDefault(require_domMap2()),_rolesMap=_interopRequireDefault(require_rolesMap2()),_elementRoleMap=_interopRequireDefault(require_elementRoleMap2()),_roleElementMap=_interopRequireDefault(require_roleElementMap2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var aria=_ariaPropsMap.default;exports.aria=aria;var dom=_domMap.default;exports.dom=dom;var roles3=_rolesMap.default;exports.roles=roles3;var elementRoles3=_elementRoleMap.default;exports.elementRoles=elementRoles3;var roleElements2=_roleElementMap.default;exports.roleElements=roleElements2;}});var require_lz_string=__commonJS({\"../../node_modules/lz-string/libs/lz-string.js\"(exports,module2){var LZString=function(){var f4=String.fromCharCode,keyStrBase64=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",keyStrUriSafe=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\",baseReverseDic={};function getBaseValue(alphabet,character){if(!baseReverseDic[alphabet]){baseReverseDic[alphabet]={};for(var i=0;i>>8,buf[i*2+1]=current_value%256;}return buf},decompressFromUint8Array:function(compressed){if(compressed==null)return LZString2.decompress(compressed);for(var buf=new Array(compressed.length/2),i=0,TotalLen=buf.length;i>1;}else {for(value=1,i=0;i>1;}context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++),delete context_dictionaryToCreate[context_w];}else for(value=context_dictionary[context_w],i=0;i>1;context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++),context_dictionary[context_wc]=context_dictSize++,context_w=String(context_c);}if(context_w!==\"\"){if(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)){if(context_w.charCodeAt(0)<256){for(i=0;i>1;}else {for(value=1,i=0;i>1;}context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++),delete context_dictionaryToCreate[context_w];}else for(value=context_dictionary[context_w],i=0;i>1;context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++);}for(value=2,i=0;i>1;for(;;)if(context_data_val=context_data_val<<1,context_data_position==bitsPerChar-1){context_data.push(getCharFromInt(context_data_val));break}else context_data_position++;return context_data.join(\"\")},decompress:function(compressed){return compressed==null?\"\":compressed==\"\"?null:LZString2._decompress(compressed.length,32768,function(index){return compressed.charCodeAt(index)})},_decompress:function(length,resetValue,getNextValue){var dictionary=[],enlargeIn=4,dictSize=4,numBits=3,entry=\"\",result=[],i,w2,bits,resb,maxpower,power,c,data={val:getNextValue(0),position:resetValue,index:1};for(i=0;i<3;i+=1)dictionary[i]=i;for(bits=0,maxpower=Math.pow(2,2),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;switch(bits){case 0:for(bits=0,maxpower=Math.pow(2,8),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;c=f4(bits);break;case 1:for(bits=0,maxpower=Math.pow(2,16),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;c=f4(bits);break;case 2:return \"\"}for(dictionary[3]=c,w2=c,result.push(c);;){if(data.index>length)return \"\";for(bits=0,maxpower=Math.pow(2,numBits),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;switch(c=bits){case 0:for(bits=0,maxpower=Math.pow(2,8),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;dictionary[dictSize++]=f4(bits),c=dictSize-1,enlargeIn--;break;case 1:for(bits=0,maxpower=Math.pow(2,16),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;dictionary[dictSize++]=f4(bits),c=dictSize-1,enlargeIn--;break;case 2:return result.join(\"\")}if(enlargeIn==0&&(enlargeIn=Math.pow(2,numBits),numBits++),dictionary[c])entry=dictionary[c];else if(c===dictSize)entry=w2+w2.charAt(0);else return null;result.push(entry),dictionary[dictSize++]=w2+entry.charAt(0),enlargeIn--,w2=entry,enlargeIn==0&&(enlargeIn=Math.pow(2,numBits),numBits++);}}};return LZString2}();typeof define==\"function\"&&define.amd?define(function(){return LZString}):typeof module2<\"u\"&&module2!=null?module2.exports=LZString:typeof angular<\"u\"&&angular!=null&&angular.module(\"LZString\",[]).factory(\"LZString\",function(){return LZString});}});var __defProp2=Object.defineProperty,__getOwnPropNames2=Object.getOwnPropertyNames,__name=(target,value)=>__defProp2(target,\"name\",{value,configurable:!0}),__commonJS2=(cb,mod)=>function(){return mod||(0, cb[__getOwnPropNames2(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__export2=(target,all)=>{for(var name in all)__defProp2(target,name,{get:all[name],enumerable:!0});},require_util=__commonJS2({\"(disabled):util\"(){}}),utils_exports={};__export2(utils_exports,{addChainableMethod:()=>addChainableMethod,addLengthGuard:()=>addLengthGuard,addMethod:()=>addMethod,addProperty:()=>addProperty,checkError:()=>check_error_exports,compareByInspect:()=>compareByInspect,eql:()=>deep_eql_default,expectTypes:()=>expectTypes,flag:()=>flag,getActual:()=>getActual,getMessage:()=>getMessage2,getName:()=>getName,getOperator:()=>getOperator,getOwnEnumerableProperties:()=>getOwnEnumerableProperties,getOwnEnumerablePropertySymbols:()=>getOwnEnumerablePropertySymbols,getPathInfo:()=>getPathInfo,hasProperty:()=>hasProperty,inspect:()=>inspect2,isNaN:()=>isNaN22,isNumeric:()=>isNumeric,isProxyEnabled:()=>isProxyEnabled,isRegExp:()=>isRegExp2,objDisplay:()=>objDisplay,overwriteChainableMethod:()=>overwriteChainableMethod,overwriteMethod:()=>overwriteMethod,overwriteProperty:()=>overwriteProperty,proxify:()=>proxify,test:()=>test,transferFlags:()=>transferFlags,type:()=>type});var check_error_exports={};__export2(check_error_exports,{compatibleConstructor:()=>compatibleConstructor,compatibleInstance:()=>compatibleInstance,compatibleMessage:()=>compatibleMessage,getConstructorName:()=>getConstructorName,getMessage:()=>getMessage});function isErrorInstance(obj){return obj instanceof Error||Object.prototype.toString.call(obj)===\"[object Error]\"}__name(isErrorInstance,\"isErrorInstance\");function isRegExp(obj){return Object.prototype.toString.call(obj)===\"[object RegExp]\"}__name(isRegExp,\"isRegExp\");function compatibleInstance(thrown,errorLike){return isErrorInstance(errorLike)&&thrown===errorLike}__name(compatibleInstance,\"compatibleInstance\");function compatibleConstructor(thrown,errorLike){return isErrorInstance(errorLike)?thrown.constructor===errorLike.constructor||thrown instanceof errorLike.constructor:(typeof errorLike==\"object\"||typeof errorLike==\"function\")&&errorLike.prototype?thrown.constructor===errorLike||thrown instanceof errorLike:!1}__name(compatibleConstructor,\"compatibleConstructor\");function compatibleMessage(thrown,errMatcher){let comparisonString=typeof thrown==\"string\"?thrown:thrown.message;return isRegExp(errMatcher)?errMatcher.test(comparisonString):typeof errMatcher==\"string\"?comparisonString.indexOf(errMatcher)!==-1:!1}__name(compatibleMessage,\"compatibleMessage\");function getConstructorName(errorLike){let constructorName=errorLike;return isErrorInstance(errorLike)?constructorName=errorLike.constructor.name:typeof errorLike==\"function\"&&(constructorName=errorLike.name,constructorName===\"\"&&(constructorName=new errorLike().name||constructorName)),constructorName}__name(getConstructorName,\"getConstructorName\");function getMessage(errorLike){let msg=\"\";return errorLike&&errorLike.message?msg=errorLike.message:typeof errorLike==\"string\"&&(msg=errorLike),msg}__name(getMessage,\"getMessage\");function flag(obj,key,value){var flags=obj.__flags||(obj.__flags=Object.create(null));if(arguments.length===3)flags[key]=value;else return flags[key]}__name(flag,\"flag\");function test(obj,args){var negate=flag(obj,\"negate\"),expr=args[0];return negate?!expr:expr}__name(test,\"test\");function type(obj){if(typeof obj>\"u\")return \"undefined\";if(obj===null)return \"null\";let stringTag=obj[Symbol.toStringTag];return typeof stringTag==\"string\"?stringTag:Object.prototype.toString.call(obj).slice(8,-1)}__name(type,\"type\");var canElideFrames=\"captureStackTrace\"in Error,_a,AssertionError=(_a=class extends Error{message;get name(){return \"AssertionError\"}get ok(){return !1}constructor(message=\"Unspecified AssertionError\",props,ssf){super(message),this.message=message,canElideFrames&&Error.captureStackTrace(this,ssf||_a);for(let key in props)key in this||(this[key]=props[key]);}toJSON(stack){return {...this,name:this.name,message:this.message,ok:!1,stack:stack!==!1?this.stack:void 0}}},__name(_a,\"AssertionError\"),_a);function expectTypes(obj,types){var flagMsg=flag(obj,\"message\"),ssfi=flag(obj,\"ssfi\");flagMsg=flagMsg?flagMsg+\": \":\"\",obj=flag(obj,\"object\"),types=types.map(function(t){return t.toLowerCase()}),types.sort();var str=types.map(function(t,index){var art=~[\"a\",\"e\",\"i\",\"o\",\"u\"].indexOf(t.charAt(0))?\"an\":\"a\",or=types.length>1&&index===types.length-1?\"or \":\"\";return or+art+\" \"+t}).join(\", \"),objType=type(obj).toLowerCase();if(!types.some(function(expected){return objType===expected}))throw new AssertionError(flagMsg+\"object tested must be \"+str+\", but \"+objType+\" given\",void 0,ssfi)}__name(expectTypes,\"expectTypes\");function getActual(obj,args){return args.length>4?args[4]:obj._obj}__name(getActual,\"getActual\");var ansiColors={bold:[\"1\",\"22\"],dim:[\"2\",\"22\"],italic:[\"3\",\"23\"],underline:[\"4\",\"24\"],inverse:[\"7\",\"27\"],hidden:[\"8\",\"28\"],strike:[\"9\",\"29\"],black:[\"30\",\"39\"],red:[\"31\",\"39\"],green:[\"32\",\"39\"],yellow:[\"33\",\"39\"],blue:[\"34\",\"39\"],magenta:[\"35\",\"39\"],cyan:[\"36\",\"39\"],white:[\"37\",\"39\"],brightblack:[\"30;1\",\"39\"],brightred:[\"31;1\",\"39\"],brightgreen:[\"32;1\",\"39\"],brightyellow:[\"33;1\",\"39\"],brightblue:[\"34;1\",\"39\"],brightmagenta:[\"35;1\",\"39\"],brightcyan:[\"36;1\",\"39\"],brightwhite:[\"37;1\",\"39\"],grey:[\"90\",\"39\"]},styles={special:\"cyan\",number:\"yellow\",bigint:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",symbol:\"green\",date:\"magenta\",regexp:\"red\"},truncator=\"\\u2026\";function colorise(value,styleType){let color=ansiColors[styles[styleType]]||ansiColors[styleType]||\"\";return color?`\\x1B[${color[0]}m${String(value)}\\x1B[${color[1]}m`:String(value)}__name(colorise,\"colorise\");function normaliseOptions({showHidden=!1,depth=2,colors=!1,customInspect=!0,showProxy=!1,maxArrayLength=1/0,breakLength=1/0,seen=[],truncate:truncate22=1/0,stylize=String}={},inspect32){let options={showHidden:!!showHidden,depth:Number(depth),colors:!!colors,customInspect:!!customInspect,showProxy:!!showProxy,maxArrayLength:Number(maxArrayLength),breakLength:Number(breakLength),truncate:Number(truncate22),seen,inspect:inspect32,stylize};return options.colors&&(options.stylize=colorise),options}__name(normaliseOptions,\"normaliseOptions\");function isHighSurrogate(char){return char>=\"\\uD800\"&&char<=\"\\uDBFF\"}__name(isHighSurrogate,\"isHighSurrogate\");function truncate(string,length,tail=truncator){string=String(string);let tailLength=tail.length,stringLength=string.length;if(tailLength>length&&stringLength>tailLength)return tail;if(stringLength>length&&stringLength>tailLength){let end=length-tailLength;return end>0&&isHighSurrogate(string[end-1])&&(end=end-1),`${string.slice(0,end)}${tail}`}return string}__name(truncate,\"truncate\");function inspectList(list,options,inspectItem,separator=\", \"){inspectItem=inspectItem||options.inspect;let size=list.length;if(size===0)return \"\";let originalLength=options.truncate,output=\"\",peek=\"\",truncated=\"\";for(let i=0;ioriginalLength&&output.length+truncated.length<=originalLength||!last&&!secondToLast&&truncatedLength>originalLength||(peek=last?\"\":inspectItem(list[i+1],options)+(secondToLast?\"\":separator),!last&&secondToLast&&truncatedLength>originalLength&&nextLength+peek.length>originalLength))break;if(output+=string,!last&&!secondToLast&&nextLength+peek.length>=originalLength){truncated=`${truncator}(${list.length-i-1})`;break}truncated=\"\";}return `${output}${truncated}`}__name(inspectList,\"inspectList\");function quoteComplexKey(key){return key.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?key:JSON.stringify(key).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\")}__name(quoteComplexKey,\"quoteComplexKey\");function inspectProperty([key,value],options){return options.truncate-=2,typeof key==\"string\"?key=quoteComplexKey(key):typeof key!=\"number\"&&(key=`[${options.inspect(key,options)}]`),options.truncate-=key.length,value=options.inspect(value,options),`${key}: ${value}`}__name(inspectProperty,\"inspectProperty\");function inspectArray(array,options){let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return \"[]\";options.truncate-=4;let listContents=inspectList(array,options);options.truncate-=listContents.length;let propertyContents=\"\";return nonIndexProperties.length&&(propertyContents=inspectList(nonIndexProperties.map(key=>[key,array[key]]),options,inspectProperty)),`[ ${listContents}${propertyContents?`, ${propertyContents}`:\"\"} ]`}__name(inspectArray,\"inspectArray\");var getArrayName=__name(array=>typeof Buffer==\"function\"&&array instanceof Buffer?\"Buffer\":array[Symbol.toStringTag]?array[Symbol.toStringTag]:array.constructor.name,\"getArrayName\");function inspectTypedArray(array,options){let name=getArrayName(array);options.truncate-=name.length+4;let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return `${name}[]`;let output=\"\";for(let i=0;i[key,array[key]]),options,inspectProperty)),`${name}[ ${output}${propertyContents?`, ${propertyContents}`:\"\"} ]`}__name(inspectTypedArray,\"inspectTypedArray\");function inspectDate(dateObject,options){let stringRepresentation=dateObject.toJSON();if(stringRepresentation===null)return \"Invalid Date\";let split=stringRepresentation.split(\"T\"),date=split[0];return options.stylize(`${date}T${truncate(split[1],options.truncate-date.length-1)}`,\"date\")}__name(inspectDate,\"inspectDate\");function inspectFunction(func,options){let functionType=func[Symbol.toStringTag]||\"Function\",name=func.name;return name?options.stylize(`[${functionType} ${truncate(name,options.truncate-11)}]`,\"special\"):options.stylize(`[${functionType}]`,\"special\")}__name(inspectFunction,\"inspectFunction\");function inspectMapEntry([key,value],options){return options.truncate-=4,key=options.inspect(key,options),options.truncate-=key.length,value=options.inspect(value,options),`${key} => ${value}`}__name(inspectMapEntry,\"inspectMapEntry\");function mapToEntries(map){let entries=[];return map.forEach((value,key)=>{entries.push([key,value]);}),entries}__name(mapToEntries,\"mapToEntries\");function inspectMap(map,options){return map.size-1<=0?\"Map{}\":(options.truncate-=7,`Map{ ${inspectList(mapToEntries(map),options,inspectMapEntry)} }`)}__name(inspectMap,\"inspectMap\");var isNaN2=Number.isNaN||(i=>i!==i);function inspectNumber(number,options){return isNaN2(number)?options.stylize(\"NaN\",\"number\"):number===1/0?options.stylize(\"Infinity\",\"number\"):number===-1/0?options.stylize(\"-Infinity\",\"number\"):number===0?options.stylize(1/number===1/0?\"+0\":\"-0\",\"number\"):options.stylize(truncate(String(number),options.truncate),\"number\")}__name(inspectNumber,\"inspectNumber\");function inspectBigInt(number,options){let nums=truncate(number.toString(),options.truncate-1);return nums!==truncator&&(nums+=\"n\"),options.stylize(nums,\"bigint\")}__name(inspectBigInt,\"inspectBigInt\");function inspectRegExp(value,options){let flags=value.toString().split(\"/\")[2],sourceLength=options.truncate-(2+flags.length),source=value.source;return options.stylize(`/${truncate(source,sourceLength)}/${flags}`,\"regexp\")}__name(inspectRegExp,\"inspectRegExp\");function arrayFromSet(set2){let values=[];return set2.forEach(value=>{values.push(value);}),values}__name(arrayFromSet,\"arrayFromSet\");function inspectSet(set2,options){return set2.size===0?\"Set{}\":(options.truncate-=7,`Set{ ${inspectList(arrayFromSet(set2),options)} }`)}__name(inspectSet,\"inspectSet\");var stringEscapeChars=new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\",\"g\"),escapeCharacters={\"\\b\":\"\\\\b\",\"\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\f\":\"\\\\f\",\"\\r\":\"\\\\r\",\"'\":\"\\\\'\",\"\\\\\":\"\\\\\\\\\"},hex=16,unicodeLength=4;function escape(char){return escapeCharacters[char]||`\\\\u${`0000${char.charCodeAt(0).toString(hex)}`.slice(-unicodeLength)}`}__name(escape,\"escape\");function inspectString(string,options){return stringEscapeChars.test(string)&&(string=string.replace(stringEscapeChars,escape)),options.stylize(`'${truncate(string,options.truncate-2)}'`,\"string\")}__name(inspectString,\"inspectString\");function inspectSymbol(value){return \"description\"in Symbol.prototype?value.description?`Symbol(${value.description})`:\"Symbol()\":value.toString()}__name(inspectSymbol,\"inspectSymbol\");var getPromiseValue=__name(()=>\"Promise{\\u2026}\",\"getPromiseValue\");try{let{getPromiseDetails,kPending,kRejected}=process.binding(\"util\");Array.isArray(getPromiseDetails(Promise.resolve()))&&(getPromiseValue=__name((value,options)=>{let[state,innerValue]=getPromiseDetails(value);return state===kPending?\"Promise{}\":`Promise${state===kRejected?\"!\":\"\"}{${options.inspect(innerValue,options)}}`},\"getPromiseValue\"));}catch{}var promise_default=getPromiseValue;function inspectObject(object,options){let properties=Object.getOwnPropertyNames(object),symbols=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(object):[];if(properties.length===0&&symbols.length===0)return \"{}\";if(options.truncate-=4,options.seen=options.seen||[],options.seen.includes(object))return \"[Circular]\";options.seen.push(object);let propertyContents=inspectList(properties.map(key=>[key,object[key]]),options,inspectProperty),symbolContents=inspectList(symbols.map(key=>[key,object[key]]),options,inspectProperty);options.seen.pop();let sep=\"\";return propertyContents&&symbolContents&&(sep=\", \"),`{ ${propertyContents}${sep}${symbolContents} }`}__name(inspectObject,\"inspectObject\");var toStringTag=typeof Symbol<\"u\"&&Symbol.toStringTag?Symbol.toStringTag:!1;function inspectClass(value,options){let name=\"\";return toStringTag&&toStringTag in value&&(name=value[toStringTag]),name=name||value.constructor.name,(!name||name===\"_class\")&&(name=\"\"),options.truncate-=name.length,`${name}${inspectObject(value,options)}`}__name(inspectClass,\"inspectClass\");function inspectArguments(args,options){return args.length===0?\"Arguments[]\":(options.truncate-=13,`Arguments[ ${inspectList(args,options)} ]`)}__name(inspectArguments,\"inspectArguments\");var errorKeys=[\"stack\",\"line\",\"column\",\"name\",\"message\",\"fileName\",\"lineNumber\",\"columnNumber\",\"number\",\"description\",\"cause\"];function inspectObject2(error,options){let properties=Object.getOwnPropertyNames(error).filter(key=>errorKeys.indexOf(key)===-1),name=error.name;options.truncate-=name.length;let message=\"\";if(typeof error.message==\"string\"?message=truncate(error.message,options.truncate):properties.unshift(\"message\"),message=message?`: ${message}`:\"\",options.truncate-=message.length+5,options.seen=options.seen||[],options.seen.includes(error))return \"[Circular]\";options.seen.push(error);let propertyContents=inspectList(properties.map(key=>[key,error[key]]),options,inspectProperty);return `${name}${message}${propertyContents?` { ${propertyContents} }`:\"\"}`}__name(inspectObject2,\"inspectObject\");function inspectAttribute([key,value],options){return options.truncate-=3,value?`${options.stylize(String(key),\"yellow\")}=${options.stylize(`\"${value}\"`,\"string\")}`:`${options.stylize(String(key),\"yellow\")}`}__name(inspectAttribute,\"inspectAttribute\");function inspectHTMLCollection(collection,options){return inspectList(collection,options,inspectHTML,`\n`)}__name(inspectHTMLCollection,\"inspectHTMLCollection\");function inspectHTML(element,options){let properties=element.getAttributeNames(),name=element.tagName.toLowerCase(),head=options.stylize(`<${name}`,\"special\"),headClose=options.stylize(\">\",\"special\"),tail=options.stylize(``,\"special\");options.truncate-=name.length*2+5;let propertyContents=\"\";properties.length>0&&(propertyContents+=\" \",propertyContents+=inspectList(properties.map(key=>[key,element.getAttribute(key)]),options,inspectAttribute,\" \")),options.truncate-=propertyContents.length;let truncate22=options.truncate,children=inspectHTMLCollection(element.children,options);return children&&children.length>truncate22&&(children=`${truncator}(${element.children.length})`),`${head}${propertyContents}${headClose}${children}${tail}`}__name(inspectHTML,\"inspectHTML\");var symbolsSupported=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\",chaiInspect=symbolsSupported?Symbol.for(\"chai/inspect\"):\"@@chai/inspect\",nodeInspect=!1;try{let nodeUtil=require_util();nodeInspect=nodeUtil.inspect?nodeUtil.inspect.custom:!1;}catch{nodeInspect=!1;}var constructorMap=new WeakMap,stringTagMap={},baseTypesMap={undefined:(value,options)=>options.stylize(\"undefined\",\"undefined\"),null:(value,options)=>options.stylize(\"null\",\"null\"),boolean:(value,options)=>options.stylize(String(value),\"boolean\"),Boolean:(value,options)=>options.stylize(String(value),\"boolean\"),number:inspectNumber,Number:inspectNumber,bigint:inspectBigInt,BigInt:inspectBigInt,string:inspectString,String:inspectString,function:inspectFunction,Function:inspectFunction,symbol:inspectSymbol,Symbol:inspectSymbol,Array:inspectArray,Date:inspectDate,Map:inspectMap,Set:inspectSet,RegExp:inspectRegExp,Promise:promise_default,WeakSet:(value,options)=>options.stylize(\"WeakSet{\\u2026}\",\"special\"),WeakMap:(value,options)=>options.stylize(\"WeakMap{\\u2026}\",\"special\"),Arguments:inspectArguments,Int8Array:inspectTypedArray,Uint8Array:inspectTypedArray,Uint8ClampedArray:inspectTypedArray,Int16Array:inspectTypedArray,Uint16Array:inspectTypedArray,Int32Array:inspectTypedArray,Uint32Array:inspectTypedArray,Float32Array:inspectTypedArray,Float64Array:inspectTypedArray,Generator:()=>\"\",DataView:()=>\"\",ArrayBuffer:()=>\"\",Error:inspectObject2,HTMLCollection:inspectHTMLCollection,NodeList:inspectHTMLCollection},inspectCustom=__name((value,options,type32)=>chaiInspect in value&&typeof value[chaiInspect]==\"function\"?value[chaiInspect](options):nodeInspect&&nodeInspect in value&&typeof value[nodeInspect]==\"function\"?value[nodeInspect](options.depth,options):\"inspect\"in value&&typeof value.inspect==\"function\"?value.inspect(options.depth,options):\"constructor\"in value&&constructorMap.has(value.constructor)?constructorMap.get(value.constructor)(value,options):stringTagMap[type32]?stringTagMap[type32](value,options):\"\",\"inspectCustom\"),toString=Object.prototype.toString;function inspect(value,opts={}){let options=normaliseOptions(opts,inspect),{customInspect}=options,type32=value===null?\"null\":typeof value;if(type32===\"object\"&&(type32=toString.call(value).slice(8,-1)),type32 in baseTypesMap)return baseTypesMap[type32](value,options);if(customInspect&&value){let output=inspectCustom(value,options,type32);if(output)return typeof output==\"string\"?output:inspect(output,options)}let proto=value?Object.getPrototypeOf(value):!1;return proto===Object.prototype||proto===null?inspectObject(value,options):value&&typeof HTMLElement==\"function\"&&value instanceof HTMLElement?inspectHTML(value,options):\"constructor\"in value?value.constructor!==Object?inspectClass(value,options):inspectObject(value,options):value===Object(value)?inspectObject(value,options):options.stylize(String(value),type32)}__name(inspect,\"inspect\");var config={includeStack:!1,showDiff:!0,truncateThreshold:40,useProxy:!0,proxyExcludedKeys:[\"then\",\"catch\",\"inspect\",\"toJSON\"],deepEqual:null};function inspect2(obj,showHidden,depth,colors){var options={colors,depth:typeof depth>\"u\"?2:depth,showHidden,truncate:config.truncateThreshold?config.truncateThreshold:1/0};return inspect(obj,options)}__name(inspect2,\"inspect\");function objDisplay(obj){var str=inspect2(obj),type32=Object.prototype.toString.call(obj);if(config.truncateThreshold&&str.length>=config.truncateThreshold){if(type32===\"[object Function]\")return !obj.name||obj.name===\"\"?\"[Function]\":\"[Function: \"+obj.name+\"]\";if(type32===\"[object Array]\")return \"[ Array(\"+obj.length+\") ]\";if(type32===\"[object Object]\"){var keys2=Object.keys(obj),kstr=keys2.length>2?keys2.splice(0,2).join(\", \")+\", ...\":keys2.join(\", \");return \"{ Object (\"+kstr+\") }\"}else return str}else return str}__name(objDisplay,\"objDisplay\");function getMessage2(obj,args){var negate=flag(obj,\"negate\"),val=flag(obj,\"object\"),expected=args[3],actual=getActual(obj,args),msg=negate?args[2]:args[1],flagMsg=flag(obj,\"message\");return typeof msg==\"function\"&&(msg=msg()),msg=msg||\"\",msg=msg.replace(/#\\{this\\}/g,function(){return objDisplay(val)}).replace(/#\\{act\\}/g,function(){return objDisplay(actual)}).replace(/#\\{exp\\}/g,function(){return objDisplay(expected)}),flagMsg?flagMsg+\": \"+msg:msg}__name(getMessage2,\"getMessage\");function transferFlags(assertion,object,includeAll){var flags=assertion.__flags||(assertion.__flags=Object.create(null));object.__flags||(object.__flags=Object.create(null)),includeAll=arguments.length===3?includeAll:!0;for(var flag3 in flags)(includeAll||flag3!==\"object\"&&flag3!==\"ssfi\"&&flag3!==\"lockSsfi\"&&flag3!=\"message\")&&(object.__flags[flag3]=flags[flag3]);}__name(transferFlags,\"transferFlags\");function type2(obj){if(typeof obj>\"u\")return \"undefined\";if(obj===null)return \"null\";let stringTag=obj[Symbol.toStringTag];return typeof stringTag==\"string\"?stringTag:Object.prototype.toString.call(obj).slice(8,-1)}__name(type2,\"type\");function FakeMap(){this._key=\"chai/deep-eql__\"+Math.random()+Date.now();}__name(FakeMap,\"FakeMap\");FakeMap.prototype={get:__name(function(key){return key[this._key]},\"get\"),set:__name(function(key,value){Object.isExtensible(key)&&Object.defineProperty(key,this._key,{value,configurable:!0});},\"set\")};var MemoizeMap=typeof WeakMap==\"function\"?WeakMap:FakeMap;function memoizeCompare(leftHandOperand,rightHandOperand,memoizeMap){if(!memoizeMap||isPrimitive(leftHandOperand)||isPrimitive(rightHandOperand))return null;var leftHandMap=memoizeMap.get(leftHandOperand);if(leftHandMap){var result=leftHandMap.get(rightHandOperand);if(typeof result==\"boolean\")return result}return null}__name(memoizeCompare,\"memoizeCompare\");function memoizeSet(leftHandOperand,rightHandOperand,memoizeMap,result){if(!(!memoizeMap||isPrimitive(leftHandOperand)||isPrimitive(rightHandOperand))){var leftHandMap=memoizeMap.get(leftHandOperand);leftHandMap?leftHandMap.set(rightHandOperand,result):(leftHandMap=new MemoizeMap,leftHandMap.set(rightHandOperand,result),memoizeMap.set(leftHandOperand,leftHandMap));}}__name(memoizeSet,\"memoizeSet\");var deep_eql_default=deepEqual;function deepEqual(leftHandOperand,rightHandOperand,options){if(options&&options.comparator)return extensiveDeepEqual(leftHandOperand,rightHandOperand,options);var simpleResult=simpleEqual(leftHandOperand,rightHandOperand);return simpleResult!==null?simpleResult:extensiveDeepEqual(leftHandOperand,rightHandOperand,options)}__name(deepEqual,\"deepEqual\");function simpleEqual(leftHandOperand,rightHandOperand){return leftHandOperand===rightHandOperand?leftHandOperand!==0||1/leftHandOperand===1/rightHandOperand:leftHandOperand!==leftHandOperand&&rightHandOperand!==rightHandOperand?!0:isPrimitive(leftHandOperand)||isPrimitive(rightHandOperand)?!1:null}__name(simpleEqual,\"simpleEqual\");function extensiveDeepEqual(leftHandOperand,rightHandOperand,options){options=options||{},options.memoize=options.memoize===!1?!1:options.memoize||new MemoizeMap;var comparator=options&&options.comparator,memoizeResultLeft=memoizeCompare(leftHandOperand,rightHandOperand,options.memoize);if(memoizeResultLeft!==null)return memoizeResultLeft;var memoizeResultRight=memoizeCompare(rightHandOperand,leftHandOperand,options.memoize);if(memoizeResultRight!==null)return memoizeResultRight;if(comparator){var comparatorResult=comparator(leftHandOperand,rightHandOperand);if(comparatorResult===!1||comparatorResult===!0)return memoizeSet(leftHandOperand,rightHandOperand,options.memoize,comparatorResult),comparatorResult;var simpleResult=simpleEqual(leftHandOperand,rightHandOperand);if(simpleResult!==null)return simpleResult}var leftHandType=type2(leftHandOperand);if(leftHandType!==type2(rightHandOperand))return memoizeSet(leftHandOperand,rightHandOperand,options.memoize,!1),!1;memoizeSet(leftHandOperand,rightHandOperand,options.memoize,!0);var result=extensiveDeepEqualByType(leftHandOperand,rightHandOperand,leftHandType,options);return memoizeSet(leftHandOperand,rightHandOperand,options.memoize,result),result}__name(extensiveDeepEqual,\"extensiveDeepEqual\");function extensiveDeepEqualByType(leftHandOperand,rightHandOperand,leftHandType,options){switch(leftHandType){case\"String\":case\"Number\":case\"Boolean\":case\"Date\":return deepEqual(leftHandOperand.valueOf(),rightHandOperand.valueOf());case\"Promise\":case\"Symbol\":case\"function\":case\"WeakMap\":case\"WeakSet\":return leftHandOperand===rightHandOperand;case\"Error\":return keysEqual(leftHandOperand,rightHandOperand,[\"name\",\"message\",\"code\"],options);case\"Arguments\":case\"Int8Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":case\"Int16Array\":case\"Uint16Array\":case\"Int32Array\":case\"Uint32Array\":case\"Float32Array\":case\"Float64Array\":case\"Array\":return iterableEqual(leftHandOperand,rightHandOperand,options);case\"RegExp\":return regexpEqual(leftHandOperand,rightHandOperand);case\"Generator\":return generatorEqual(leftHandOperand,rightHandOperand,options);case\"DataView\":return iterableEqual(new Uint8Array(leftHandOperand.buffer),new Uint8Array(rightHandOperand.buffer),options);case\"ArrayBuffer\":return iterableEqual(new Uint8Array(leftHandOperand),new Uint8Array(rightHandOperand),options);case\"Set\":return entriesEqual(leftHandOperand,rightHandOperand,options);case\"Map\":return entriesEqual(leftHandOperand,rightHandOperand,options);case\"Temporal.PlainDate\":case\"Temporal.PlainTime\":case\"Temporal.PlainDateTime\":case\"Temporal.Instant\":case\"Temporal.ZonedDateTime\":case\"Temporal.PlainYearMonth\":case\"Temporal.PlainMonthDay\":return leftHandOperand.equals(rightHandOperand);case\"Temporal.Duration\":return leftHandOperand.total(\"nanoseconds\")===rightHandOperand.total(\"nanoseconds\");case\"Temporal.TimeZone\":case\"Temporal.Calendar\":return leftHandOperand.toString()===rightHandOperand.toString();default:return objectEqual(leftHandOperand,rightHandOperand,options)}}__name(extensiveDeepEqualByType,\"extensiveDeepEqualByType\");function regexpEqual(leftHandOperand,rightHandOperand){return leftHandOperand.toString()===rightHandOperand.toString()}__name(regexpEqual,\"regexpEqual\");function entriesEqual(leftHandOperand,rightHandOperand,options){try{if(leftHandOperand.size!==rightHandOperand.size)return !1;if(leftHandOperand.size===0)return !0}catch{return !1}var leftHandItems=[],rightHandItems=[];return leftHandOperand.forEach(__name(function(key,value){leftHandItems.push([key,value]);},\"gatherEntries\")),rightHandOperand.forEach(__name(function(key,value){rightHandItems.push([key,value]);},\"gatherEntries\")),iterableEqual(leftHandItems.sort(),rightHandItems.sort(),options)}__name(entriesEqual,\"entriesEqual\");function iterableEqual(leftHandOperand,rightHandOperand,options){var length=leftHandOperand.length;if(length!==rightHandOperand.length)return !1;if(length===0)return !0;for(var index=-1;++index\"u\"||obj===null?!1:name in Object(obj)}__name(hasProperty,\"hasProperty\");function parsePath(path){return path.replace(/([^\\\\])\\[/g,\"$1.[\").match(/(\\\\\\.|[^.]+?)+/g).map(value=>{if(value===\"constructor\"||value===\"__proto__\"||value===\"prototype\")return {};let mArr=/^\\[(\\d+)\\]$/.exec(value),parsed=null;return mArr?parsed={i:parseFloat(mArr[1])}:parsed={p:value.replace(/\\\\([.[\\]])/g,\"$1\")},parsed})}__name(parsePath,\"parsePath\");function internalGetPathValue(obj,parsed,pathDepth){let temporaryValue=obj,res=null;pathDepth=typeof pathDepth>\"u\"?parsed.length:pathDepth;for(let i=0;i\"u\"?temporaryValue=temporaryValue[part.i]:temporaryValue=temporaryValue[part.p],i===pathDepth-1&&(res=temporaryValue));}return res}__name(internalGetPathValue,\"internalGetPathValue\");function getPathInfo(obj,path){let parsed=parsePath(path),last=parsed[parsed.length-1],info={parent:parsed.length>1?internalGetPathValue(obj,parsed,parsed.length-1):obj,name:last.p||last.i,value:internalGetPathValue(obj,parsed)};return info.exists=hasProperty(info.parent,info.name),info}__name(getPathInfo,\"getPathInfo\");function Assertion(obj,msg,ssfi,lockSsfi){return flag(this,\"ssfi\",ssfi||Assertion),flag(this,\"lockSsfi\",lockSsfi),flag(this,\"object\",obj),flag(this,\"message\",msg),flag(this,\"eql\",config.deepEqual||deep_eql_default),proxify(this)}__name(Assertion,\"Assertion\");Object.defineProperty(Assertion,\"includeStack\",{get:function(){return console.warn(\"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"),config.includeStack},set:function(value){console.warn(\"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"),config.includeStack=value;}});Object.defineProperty(Assertion,\"showDiff\",{get:function(){return console.warn(\"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"),config.showDiff},set:function(value){console.warn(\"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"),config.showDiff=value;}});Assertion.addProperty=function(name,fn3){addProperty(this.prototype,name,fn3);};Assertion.addMethod=function(name,fn3){addMethod(this.prototype,name,fn3);};Assertion.addChainableMethod=function(name,fn3,chainingBehavior){addChainableMethod(this.prototype,name,fn3,chainingBehavior);};Assertion.overwriteProperty=function(name,fn3){overwriteProperty(this.prototype,name,fn3);};Assertion.overwriteMethod=function(name,fn3){overwriteMethod(this.prototype,name,fn3);};Assertion.overwriteChainableMethod=function(name,fn3,chainingBehavior){overwriteChainableMethod(this.prototype,name,fn3,chainingBehavior);};Assertion.prototype.assert=function(expr,msg,negateMsg,expected,_actual,showDiff){var ok=test(this,arguments);if(showDiff!==!1&&(showDiff=!0),expected===void 0&&_actual===void 0&&(showDiff=!1),config.showDiff!==!0&&(showDiff=!1),!ok){msg=getMessage2(this,arguments);var actual=getActual(this,arguments),assertionErrorObjectProperties={actual,expected,showDiff},operator=getOperator(this,arguments);throw operator&&(assertionErrorObjectProperties.operator=operator),new AssertionError(msg,assertionErrorObjectProperties,config.includeStack?this.assert:flag(this,\"ssfi\"))}};Object.defineProperty(Assertion.prototype,\"_obj\",{get:function(){return flag(this,\"object\")},set:function(val){flag(this,\"object\",val);}});function isProxyEnabled(){return config.useProxy&&typeof Proxy<\"u\"&&typeof Reflect<\"u\"}__name(isProxyEnabled,\"isProxyEnabled\");function addProperty(ctx,name,getter){getter=getter===void 0?function(){}:getter,Object.defineProperty(ctx,name,{get:__name(function propertyGetter(){!isProxyEnabled()&&!flag(this,\"lockSsfi\")&&flag(this,\"ssfi\",propertyGetter);var result=getter.call(this);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"propertyGetter\"),configurable:!0});}__name(addProperty,\"addProperty\");var fnLengthDesc=Object.getOwnPropertyDescriptor(function(){},\"length\");function addLengthGuard(fn3,assertionName,isChainable){return fnLengthDesc.configurable&&Object.defineProperty(fn3,\"length\",{get:function(){throw Error(isChainable?\"Invalid Chai property: \"+assertionName+'.length. Due to a compatibility issue, \"length\" cannot directly follow \"'+assertionName+'\". Use \"'+assertionName+'.lengthOf\" instead.':\"Invalid Chai property: \"+assertionName+'.length. See docs for proper usage of \"'+assertionName+'\".')}}),fn3}__name(addLengthGuard,\"addLengthGuard\");function getProperties(object){var result=Object.getOwnPropertyNames(object);function addProperty2(property){result.indexOf(property)===-1&&result.push(property);}__name(addProperty2,\"addProperty\");for(var proto=Object.getPrototypeOf(object);proto!==null;)Object.getOwnPropertyNames(proto).forEach(addProperty2),proto=Object.getPrototypeOf(proto);return result}__name(getProperties,\"getProperties\");var builtins=[\"__flags\",\"__methods\",\"_obj\",\"assert\"];function proxify(obj,nonChainableMethodName){return isProxyEnabled()?new Proxy(obj,{get:__name(function proxyGetter(target,property){if(typeof property==\"string\"&&config.proxyExcludedKeys.indexOf(property)===-1&&!Reflect.has(target,property)){if(nonChainableMethodName)throw Error(\"Invalid Chai property: \"+nonChainableMethodName+\".\"+property+'. See docs for proper usage of \"'+nonChainableMethodName+'\".');var suggestion=null,suggestionDistance=4;throw getProperties(target).forEach(function(prop){if(!Object.prototype.hasOwnProperty(prop)&&builtins.indexOf(prop)===-1){var dist=stringDistanceCapped(property,prop,suggestionDistance);dist=cap)return cap;for(var memo=[],i=0;i<=strA.length;i++)memo[i]=Array(strB.length+1).fill(0),memo[i][0]=i;for(var j=0;j=cap){memo[i][j]=cap;continue}memo[i][j]=Math.min(memo[i-1][j]+1,memo[i][j-1]+1,memo[i-1][j-1]+(ch===strB.charCodeAt(j-1)?0:1));}return memo[strA.length][strB.length]}__name(stringDistanceCapped,\"stringDistanceCapped\");function addMethod(ctx,name,method){var methodWrapper=__name(function(){flag(this,\"lockSsfi\")||flag(this,\"ssfi\",methodWrapper);var result=method.apply(this,arguments);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"methodWrapper\");addLengthGuard(methodWrapper,name,!1),ctx[name]=proxify(methodWrapper,name);}__name(addMethod,\"addMethod\");function overwriteProperty(ctx,name,getter){var _get=Object.getOwnPropertyDescriptor(ctx,name),_super=__name(function(){},\"_super\");_get&&typeof _get.get==\"function\"&&(_super=_get.get),Object.defineProperty(ctx,name,{get:__name(function overwritingPropertyGetter(){!isProxyEnabled()&&!flag(this,\"lockSsfi\")&&flag(this,\"ssfi\",overwritingPropertyGetter);var origLockSsfi=flag(this,\"lockSsfi\");flag(this,\"lockSsfi\",!0);var result=getter(_super).call(this);if(flag(this,\"lockSsfi\",origLockSsfi),result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingPropertyGetter\"),configurable:!0});}__name(overwriteProperty,\"overwriteProperty\");function overwriteMethod(ctx,name,method){var _method=ctx[name],_super=__name(function(){throw new Error(name+\" is not a function\")},\"_super\");_method&&typeof _method==\"function\"&&(_super=_method);var overwritingMethodWrapper=__name(function(){flag(this,\"lockSsfi\")||flag(this,\"ssfi\",overwritingMethodWrapper);var origLockSsfi=flag(this,\"lockSsfi\");flag(this,\"lockSsfi\",!0);var result=method(_super).apply(this,arguments);if(flag(this,\"lockSsfi\",origLockSsfi),result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingMethodWrapper\");addLengthGuard(overwritingMethodWrapper,name,!1),ctx[name]=proxify(overwritingMethodWrapper,name);}__name(overwriteMethod,\"overwriteMethod\");var canSetPrototype=typeof Object.setPrototypeOf==\"function\",testFn=__name(function(){},\"testFn\"),excludeNames=Object.getOwnPropertyNames(testFn).filter(function(name){var propDesc=Object.getOwnPropertyDescriptor(testFn,name);return typeof propDesc!=\"object\"?!0:!propDesc.configurable}),call=Function.prototype.call,apply=Function.prototype.apply;function addChainableMethod(ctx,name,method,chainingBehavior){typeof chainingBehavior!=\"function\"&&(chainingBehavior=__name(function(){},\"chainingBehavior\"));var chainableBehavior={method,chainingBehavior};ctx.__methods||(ctx.__methods={}),ctx.__methods[name]=chainableBehavior,Object.defineProperty(ctx,name,{get:__name(function(){chainableBehavior.chainingBehavior.call(this);var chainableMethodWrapper=__name(function(){flag(this,\"lockSsfi\")||flag(this,\"ssfi\",chainableMethodWrapper);var result=chainableBehavior.method.apply(this,arguments);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"chainableMethodWrapper\");if(addLengthGuard(chainableMethodWrapper,name,!0),canSetPrototype){var prototype=Object.create(this);prototype.call=call,prototype.apply=apply,Object.setPrototypeOf(chainableMethodWrapper,prototype);}else {var asserterNames=Object.getOwnPropertyNames(ctx);asserterNames.forEach(function(asserterName){if(excludeNames.indexOf(asserterName)===-1){var pd=Object.getOwnPropertyDescriptor(ctx,asserterName);Object.defineProperty(chainableMethodWrapper,asserterName,pd);}});}return transferFlags(this,chainableMethodWrapper),proxify(chainableMethodWrapper)},\"chainableMethodGetter\"),configurable:!0});}__name(addChainableMethod,\"addChainableMethod\");function overwriteChainableMethod(ctx,name,method,chainingBehavior){var chainableBehavior=ctx.__methods[name],_chainingBehavior=chainableBehavior.chainingBehavior;chainableBehavior.chainingBehavior=__name(function(){var result=chainingBehavior(_chainingBehavior).call(this);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingChainableMethodGetter\");var _method=chainableBehavior.method;chainableBehavior.method=__name(function(){var result=method(_method).apply(this,arguments);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingChainableMethodWrapper\");}__name(overwriteChainableMethod,\"overwriteChainableMethod\");function compareByInspect(a2,b){return inspect2(a2)1&&numErrs===props.length)throw firstErr;return}this.assert(included,\"expected #{this} to \"+descriptor+\"include \"+inspect2(val),\"expected #{this} to not \"+descriptor+\"include \"+inspect2(val));}__name(include,\"include\");Assertion.addChainableMethod(\"include\",include,includeChainingBehavior);Assertion.addChainableMethod(\"contain\",include,includeChainingBehavior);Assertion.addChainableMethod(\"contains\",include,includeChainingBehavior);Assertion.addChainableMethod(\"includes\",include,includeChainingBehavior);Assertion.addProperty(\"ok\",function(){this.assert(flag2(this,\"object\"),\"expected #{this} to be truthy\",\"expected #{this} to be falsy\");});Assertion.addProperty(\"true\",function(){this.assert(flag2(this,\"object\")===!0,\"expected #{this} to be true\",\"expected #{this} to be false\",!flag2(this,\"negate\"));});Assertion.addProperty(\"numeric\",function(){let object=flag2(this,\"object\");this.assert([\"Number\",\"BigInt\"].includes(type(object)),\"expected #{this} to be numeric\",\"expected #{this} to not be numeric\",!flag2(this,\"negate\"));});Assertion.addProperty(\"callable\",function(){let val=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),message=flag2(this,\"message\"),msg=message?`${message}: `:\"\",negate=flag2(this,\"negate\"),assertionMessage=negate?`${msg}expected ${inspect2(val)} not to be a callable function`:`${msg}expected ${inspect2(val)} to be a callable function`,isCallable3=[\"Function\",\"AsyncFunction\",\"GeneratorFunction\",\"AsyncGeneratorFunction\"].includes(type(val));if(isCallable3&&negate||!isCallable3&&!negate)throw new AssertionError(assertionMessage,void 0,ssfi)});Assertion.addProperty(\"false\",function(){this.assert(flag2(this,\"object\")===!1,\"expected #{this} to be false\",\"expected #{this} to be true\",!!flag2(this,\"negate\"));});Assertion.addProperty(\"null\",function(){this.assert(flag2(this,\"object\")===null,\"expected #{this} to be null\",\"expected #{this} not to be null\");});Assertion.addProperty(\"undefined\",function(){this.assert(flag2(this,\"object\")===void 0,\"expected #{this} to be undefined\",\"expected #{this} not to be undefined\");});Assertion.addProperty(\"NaN\",function(){this.assert(isNaN22(flag2(this,\"object\")),\"expected #{this} to be NaN\",\"expected #{this} not to be NaN\");});function assertExist(){var val=flag2(this,\"object\");this.assert(val!=null,\"expected #{this} to exist\",\"expected #{this} to not exist\");}__name(assertExist,\"assertExist\");Assertion.addProperty(\"exist\",assertExist);Assertion.addProperty(\"exists\",assertExist);Assertion.addProperty(\"empty\",function(){var val=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),flagMsg=flag2(this,\"message\"),itemsCount;switch(flagMsg=flagMsg?flagMsg+\": \":\"\",type(val).toLowerCase()){case\"array\":case\"string\":itemsCount=val.length;break;case\"map\":case\"set\":itemsCount=val.size;break;case\"weakmap\":case\"weakset\":throw new AssertionError(flagMsg+\".empty was passed a weak collection\",void 0,ssfi);case\"function\":var msg=flagMsg+\".empty was passed a function \"+getName(val);throw new AssertionError(msg.trim(),void 0,ssfi);default:if(val!==Object(val))throw new AssertionError(flagMsg+\".empty was passed non-string primitive \"+inspect2(val),void 0,ssfi);itemsCount=Object.keys(val).length;}this.assert(itemsCount===0,\"expected #{this} to be empty\",\"expected #{this} not to be empty\");});function checkArguments(){var obj=flag2(this,\"object\"),type32=type(obj);this.assert(type32===\"Arguments\",\"expected #{this} to be arguments but got \"+type32,\"expected #{this} to not be arguments\");}__name(checkArguments,\"checkArguments\");Assertion.addProperty(\"arguments\",checkArguments);Assertion.addProperty(\"Arguments\",checkArguments);function assertEqual(val,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\");if(flag2(this,\"deep\")){var prevLockSsfi=flag2(this,\"lockSsfi\");flag2(this,\"lockSsfi\",!0),this.eql(val),flag2(this,\"lockSsfi\",prevLockSsfi);}else this.assert(val===obj,\"expected #{this} to equal #{exp}\",\"expected #{this} to not equal #{exp}\",val,this._obj,!0);}__name(assertEqual,\"assertEqual\");Assertion.addMethod(\"equal\",assertEqual);Assertion.addMethod(\"equals\",assertEqual);Assertion.addMethod(\"eq\",assertEqual);function assertEql(obj,msg){msg&&flag2(this,\"message\",msg);var eql=flag2(this,\"eql\");this.assert(eql(obj,flag2(this,\"object\")),\"expected #{this} to deeply equal #{exp}\",\"expected #{this} to not deeply equal #{exp}\",obj,this._obj,!0);}__name(assertEql,\"assertEql\");Assertion.addMethod(\"eql\",assertEql);Assertion.addMethod(\"eqls\",assertEql);function assertAbove(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),doLength=flag2(this,\"doLength\"),flagMsg=flag2(this,\"message\"),msgPrefix=flagMsg?flagMsg+\": \":\"\",ssfi=flag2(this,\"ssfi\"),objType=type(obj).toLowerCase(),nType=type(n).toLowerCase();if(doLength&&objType!==\"map\"&&objType!==\"set\"&&new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),!doLength&&objType===\"date\"&&nType!==\"date\")throw new AssertionError(msgPrefix+\"the argument to above must be a date\",void 0,ssfi);if(!isNumeric(n)&&(doLength||isNumeric(obj)))throw new AssertionError(msgPrefix+\"the argument to above must be a number\",void 0,ssfi);if(!doLength&&objType!==\"date\"&&!isNumeric(obj)){var printObj=objType===\"string\"?\"'\"+obj+\"'\":obj;throw new AssertionError(msgPrefix+\"expected \"+printObj+\" to be a number or a date\",void 0,ssfi)}if(doLength){var descriptor=\"length\",itemsCount;objType===\"map\"||objType===\"set\"?(descriptor=\"size\",itemsCount=obj.size):itemsCount=obj.length,this.assert(itemsCount>n,\"expected #{this} to have a \"+descriptor+\" above #{exp} but got #{act}\",\"expected #{this} to not have a \"+descriptor+\" above #{exp}\",n,itemsCount);}else this.assert(obj>n,\"expected #{this} to be above #{exp}\",\"expected #{this} to be at most #{exp}\",n);}__name(assertAbove,\"assertAbove\");Assertion.addMethod(\"above\",assertAbove);Assertion.addMethod(\"gt\",assertAbove);Assertion.addMethod(\"greaterThan\",assertAbove);function assertLeast(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),doLength=flag2(this,\"doLength\"),flagMsg=flag2(this,\"message\"),msgPrefix=flagMsg?flagMsg+\": \":\"\",ssfi=flag2(this,\"ssfi\"),objType=type(obj).toLowerCase(),nType=type(n).toLowerCase(),errorMessage,shouldThrow=!0;if(doLength&&objType!==\"map\"&&objType!==\"set\"&&new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),!doLength&&objType===\"date\"&&nType!==\"date\")errorMessage=msgPrefix+\"the argument to least must be a date\";else if(!isNumeric(n)&&(doLength||isNumeric(obj)))errorMessage=msgPrefix+\"the argument to least must be a number\";else if(!doLength&&objType!==\"date\"&&!isNumeric(obj)){var printObj=objType===\"string\"?\"'\"+obj+\"'\":obj;errorMessage=msgPrefix+\"expected \"+printObj+\" to be a number or a date\";}else shouldThrow=!1;if(shouldThrow)throw new AssertionError(errorMessage,void 0,ssfi);if(doLength){var descriptor=\"length\",itemsCount;objType===\"map\"||objType===\"set\"?(descriptor=\"size\",itemsCount=obj.size):itemsCount=obj.length,this.assert(itemsCount>=n,\"expected #{this} to have a \"+descriptor+\" at least #{exp} but got #{act}\",\"expected #{this} to have a \"+descriptor+\" below #{exp}\",n,itemsCount);}else this.assert(obj>=n,\"expected #{this} to be at least #{exp}\",\"expected #{this} to be below #{exp}\",n);}__name(assertLeast,\"assertLeast\");Assertion.addMethod(\"least\",assertLeast);Assertion.addMethod(\"gte\",assertLeast);Assertion.addMethod(\"greaterThanOrEqual\",assertLeast);function assertBelow(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),doLength=flag2(this,\"doLength\"),flagMsg=flag2(this,\"message\"),msgPrefix=flagMsg?flagMsg+\": \":\"\",ssfi=flag2(this,\"ssfi\"),objType=type(obj).toLowerCase(),nType=type(n).toLowerCase(),errorMessage,shouldThrow=!0;if(doLength&&objType!==\"map\"&&objType!==\"set\"&&new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),!doLength&&objType===\"date\"&&nType!==\"date\")errorMessage=msgPrefix+\"the argument to below must be a date\";else if(!isNumeric(n)&&(doLength||isNumeric(obj)))errorMessage=msgPrefix+\"the argument to below must be a number\";else if(!doLength&&objType!==\"date\"&&!isNumeric(obj)){var printObj=objType===\"string\"?\"'\"+obj+\"'\":obj;errorMessage=msgPrefix+\"expected \"+printObj+\" to be a number or a date\";}else shouldThrow=!1;if(shouldThrow)throw new AssertionError(errorMessage,void 0,ssfi);if(doLength){var descriptor=\"length\",itemsCount;objType===\"map\"||objType===\"set\"?(descriptor=\"size\",itemsCount=obj.size):itemsCount=obj.length,this.assert(itemsCount=start&&itemsCount<=finish,\"expected #{this} to have a \"+descriptor+\" within \"+range,\"expected #{this} to not have a \"+descriptor+\" within \"+range);}else this.assert(obj>=start&&obj<=finish,\"expected #{this} to be within \"+range,\"expected #{this} to not be within \"+range);});function assertInstanceOf(constructor,msg){msg&&flag2(this,\"message\",msg);var target=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),flagMsg=flag2(this,\"message\");try{var isInstanceOf=target instanceof constructor;}catch(err){throw err instanceof TypeError?(flagMsg=flagMsg?flagMsg+\": \":\"\",new AssertionError(flagMsg+\"The instanceof assertion needs a constructor but \"+type(constructor)+\" was given.\",void 0,ssfi)):err}var name=getName(constructor);name==null&&(name=\"an unnamed constructor\"),this.assert(isInstanceOf,\"expected #{this} to be an instance of \"+name,\"expected #{this} to not be an instance of \"+name);}__name(assertInstanceOf,\"assertInstanceOf\");Assertion.addMethod(\"instanceof\",assertInstanceOf);Assertion.addMethod(\"instanceOf\",assertInstanceOf);function assertProperty(name,val,msg){msg&&flag2(this,\"message\",msg);var isNested=flag2(this,\"nested\"),isOwn=flag2(this,\"own\"),flagMsg=flag2(this,\"message\"),obj=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),nameType=typeof name;if(flagMsg=flagMsg?flagMsg+\": \":\"\",isNested){if(nameType!==\"string\")throw new AssertionError(flagMsg+\"the argument to property must be a string when using nested syntax\",void 0,ssfi)}else if(nameType!==\"string\"&&nameType!==\"number\"&&nameType!==\"symbol\")throw new AssertionError(flagMsg+\"the argument to property must be a string, number, or symbol\",void 0,ssfi);if(isNested&&isOwn)throw new AssertionError(flagMsg+'The \"nested\" and \"own\" flags cannot be combined.',void 0,ssfi);if(obj==null)throw new AssertionError(flagMsg+\"Target cannot be null or undefined.\",void 0,ssfi);var isDeep=flag2(this,\"deep\"),negate=flag2(this,\"negate\"),pathInfo=isNested?getPathInfo(obj,name):null,value=isNested?pathInfo.value:obj[name],isEql=isDeep?flag2(this,\"eql\"):(val1,val2)=>val1===val2,descriptor=\"\";isDeep&&(descriptor+=\"deep \"),isOwn&&(descriptor+=\"own \"),isNested&&(descriptor+=\"nested \"),descriptor+=\"property \";var hasProperty2;isOwn?hasProperty2=Object.prototype.hasOwnProperty.call(obj,name):isNested?hasProperty2=pathInfo.exists:hasProperty2=hasProperty(obj,name),(!negate||arguments.length===1)&&this.assert(hasProperty2,\"expected #{this} to have \"+descriptor+inspect2(name),\"expected #{this} to not have \"+descriptor+inspect2(name)),arguments.length>1&&this.assert(hasProperty2&&isEql(val,value),\"expected #{this} to have \"+descriptor+inspect2(name)+\" of #{exp}, but got #{act}\",\"expected #{this} to not have \"+descriptor+inspect2(name)+\" of #{act}\",val,value),flag2(this,\"object\",value);}__name(assertProperty,\"assertProperty\");Assertion.addMethod(\"property\",assertProperty);function assertOwnProperty(name,value,msg){flag2(this,\"own\",!0),assertProperty.apply(this,arguments);}__name(assertOwnProperty,\"assertOwnProperty\");Assertion.addMethod(\"ownProperty\",assertOwnProperty);Assertion.addMethod(\"haveOwnProperty\",assertOwnProperty);function assertOwnPropertyDescriptor(name,descriptor,msg){typeof descriptor==\"string\"&&(msg=descriptor,descriptor=null),msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),actualDescriptor=Object.getOwnPropertyDescriptor(Object(obj),name),eql=flag2(this,\"eql\");actualDescriptor&&descriptor?this.assert(eql(descriptor,actualDescriptor),\"expected the own property descriptor for \"+inspect2(name)+\" on #{this} to match \"+inspect2(descriptor)+\", got \"+inspect2(actualDescriptor),\"expected the own property descriptor for \"+inspect2(name)+\" on #{this} to not match \"+inspect2(descriptor),descriptor,actualDescriptor,!0):this.assert(actualDescriptor,\"expected #{this} to have an own property descriptor for \"+inspect2(name),\"expected #{this} to not have an own property descriptor for \"+inspect2(name)),flag2(this,\"object\",actualDescriptor);}__name(assertOwnPropertyDescriptor,\"assertOwnPropertyDescriptor\");Assertion.addMethod(\"ownPropertyDescriptor\",assertOwnPropertyDescriptor);Assertion.addMethod(\"haveOwnPropertyDescriptor\",assertOwnPropertyDescriptor);function assertLengthChain(){flag2(this,\"doLength\",!0);}__name(assertLengthChain,\"assertLengthChain\");function assertLength(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),objType=type(obj).toLowerCase(),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\"),descriptor=\"length\",itemsCount;switch(objType){case\"map\":case\"set\":descriptor=\"size\",itemsCount=obj.size;break;default:new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),itemsCount=obj.length;}this.assert(itemsCount==n,\"expected #{this} to have a \"+descriptor+\" of #{exp} but got #{act}\",\"expected #{this} to not have a \"+descriptor+\" of #{act}\",n,itemsCount);}__name(assertLength,\"assertLength\");Assertion.addChainableMethod(\"length\",assertLength,assertLengthChain);Assertion.addChainableMethod(\"lengthOf\",assertLength,assertLengthChain);function assertMatch(re,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\");this.assert(re.exec(obj),\"expected #{this} to match \"+re,\"expected #{this} not to match \"+re);}__name(assertMatch,\"assertMatch\");Assertion.addMethod(\"match\",assertMatch);Assertion.addMethod(\"matches\",assertMatch);Assertion.addMethod(\"string\",function(str,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(obj,flagMsg,ssfi,!0).is.a(\"string\"),this.assert(~obj.indexOf(str),\"expected #{this} to contain \"+inspect2(str),\"expected #{this} to not contain \"+inspect2(str));});function assertKeys(keys2){var obj=flag2(this,\"object\"),objType=type(obj),keysType=type(keys2),ssfi=flag2(this,\"ssfi\"),isDeep=flag2(this,\"deep\"),str,deepStr=\"\",actual,ok=!0,flagMsg=flag2(this,\"message\");flagMsg=flagMsg?flagMsg+\": \":\"\";var mixedArgsMsg=flagMsg+\"when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String arguments\";if(objType===\"Map\"||objType===\"Set\")deepStr=isDeep?\"deeply \":\"\",actual=[],obj.forEach(function(val,key){actual.push(key);}),keysType!==\"Array\"&&(keys2=Array.prototype.slice.call(arguments));else {switch(actual=getOwnEnumerableProperties(obj),keysType){case\"Array\":if(arguments.length>1)throw new AssertionError(mixedArgsMsg,void 0,ssfi);break;case\"Object\":if(arguments.length>1)throw new AssertionError(mixedArgsMsg,void 0,ssfi);keys2=Object.keys(keys2);break;default:keys2=Array.prototype.slice.call(arguments);}keys2=keys2.map(function(val){return typeof val==\"symbol\"?val:String(val)});}if(!keys2.length)throw new AssertionError(flagMsg+\"keys required\",void 0,ssfi);var len=keys2.length,any=flag2(this,\"any\"),all=flag2(this,\"all\"),expected=keys2,isEql=isDeep?flag2(this,\"eql\"):(val1,val2)=>val1===val2;if(!any&&!all&&(all=!0),any&&(ok=expected.some(function(expectedKey){return actual.some(function(actualKey){return isEql(expectedKey,actualKey)})})),all&&(ok=expected.every(function(expectedKey){return actual.some(function(actualKey){return isEql(expectedKey,actualKey)})}),flag2(this,\"contains\")||(ok=ok&&keys2.length==actual.length)),len>1){keys2=keys2.map(function(key){return inspect2(key)});var last=keys2.pop();all&&(str=keys2.join(\", \")+\", and \"+last),any&&(str=keys2.join(\", \")+\", or \"+last);}else str=inspect2(keys2[0]);str=(len>1?\"keys \":\"key \")+str,str=(flag2(this,\"contains\")?\"contain \":\"have \")+str,this.assert(ok,\"expected #{this} to \"+deepStr+str,\"expected #{this} to not \"+deepStr+str,expected.slice(0).sort(compareByInspect),actual.sort(compareByInspect),!0);}__name(assertKeys,\"assertKeys\");Assertion.addMethod(\"keys\",assertKeys);Assertion.addMethod(\"key\",assertKeys);function assertThrows(errorLike,errMsgMatcher,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),flagMsg=flag2(this,\"message\"),negate=flag2(this,\"negate\")||!1;new Assertion(obj,flagMsg,ssfi,!0).is.a(\"function\"),(isRegExp2(errorLike)||typeof errorLike==\"string\")&&(errMsgMatcher=errorLike,errorLike=null);let caughtErr,errorWasThrown=!1;try{obj();}catch(err){errorWasThrown=!0,caughtErr=err;}var everyArgIsUndefined=errorLike===void 0&&errMsgMatcher===void 0,everyArgIsDefined=!!(errorLike&&errMsgMatcher),errorLikeFail=!1,errMsgMatcherFail=!1;if(everyArgIsUndefined||!everyArgIsUndefined&&!negate){var errorLikeString=\"an error\";errorLike instanceof Error?errorLikeString=\"#{exp}\":errorLike&&(errorLikeString=check_error_exports.getConstructorName(errorLike));let actual=caughtErr;if(caughtErr instanceof Error)actual=caughtErr.toString();else if(typeof caughtErr==\"string\")actual=caughtErr;else if(caughtErr&&(typeof caughtErr==\"object\"||typeof caughtErr==\"function\"))try{actual=check_error_exports.getConstructorName(caughtErr);}catch{}this.assert(errorWasThrown,\"expected #{this} to throw \"+errorLikeString,\"expected #{this} to not throw an error but #{act} was thrown\",errorLike&&errorLike.toString(),actual);}if(errorLike&&caughtErr){if(errorLike instanceof Error){var isCompatibleInstance=check_error_exports.compatibleInstance(caughtErr,errorLike);isCompatibleInstance===negate&&(everyArgIsDefined&&negate?errorLikeFail=!0:this.assert(negate,\"expected #{this} to throw #{exp} but #{act} was thrown\",\"expected #{this} to not throw #{exp}\"+(caughtErr&&!negate?\" but #{act} was thrown\":\"\"),errorLike.toString(),caughtErr.toString()));}var isCompatibleConstructor=check_error_exports.compatibleConstructor(caughtErr,errorLike);isCompatibleConstructor===negate&&(everyArgIsDefined&&negate?errorLikeFail=!0:this.assert(negate,\"expected #{this} to throw #{exp} but #{act} was thrown\",\"expected #{this} to not throw #{exp}\"+(caughtErr?\" but #{act} was thrown\":\"\"),errorLike instanceof Error?errorLike.toString():errorLike&&check_error_exports.getConstructorName(errorLike),caughtErr instanceof Error?caughtErr.toString():caughtErr&&check_error_exports.getConstructorName(caughtErr)));}if(caughtErr&&errMsgMatcher!==void 0&&errMsgMatcher!==null){var placeholder=\"including\";isRegExp2(errMsgMatcher)&&(placeholder=\"matching\");var isCompatibleMessage=check_error_exports.compatibleMessage(caughtErr,errMsgMatcher);isCompatibleMessage===negate&&(everyArgIsDefined&&negate?errMsgMatcherFail=!0:this.assert(negate,\"expected #{this} to throw error \"+placeholder+\" #{exp} but got #{act}\",\"expected #{this} to throw error not \"+placeholder+\" #{exp}\",errMsgMatcher,check_error_exports.getMessage(caughtErr)));}errorLikeFail&&errMsgMatcherFail&&this.assert(negate,\"expected #{this} to throw #{exp} but #{act} was thrown\",\"expected #{this} to not throw #{exp}\"+(caughtErr?\" but #{act} was thrown\":\"\"),errorLike instanceof Error?errorLike.toString():errorLike&&check_error_exports.getConstructorName(errorLike),caughtErr instanceof Error?caughtErr.toString():caughtErr&&check_error_exports.getConstructorName(caughtErr)),flag2(this,\"object\",caughtErr);}__name(assertThrows,\"assertThrows\");Assertion.addMethod(\"throw\",assertThrows);Assertion.addMethod(\"throws\",assertThrows);Assertion.addMethod(\"Throw\",assertThrows);function respondTo(method,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),itself=flag2(this,\"itself\"),context=typeof obj==\"function\"&&!itself?obj.prototype[method]:obj[method];this.assert(typeof context==\"function\",\"expected #{this} to respond to \"+inspect2(method),\"expected #{this} to not respond to \"+inspect2(method));}__name(respondTo,\"respondTo\");Assertion.addMethod(\"respondTo\",respondTo);Assertion.addMethod(\"respondsTo\",respondTo);Assertion.addProperty(\"itself\",function(){flag2(this,\"itself\",!0);});function satisfy(matcher,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),result=matcher(obj);this.assert(result,\"expected #{this} to satisfy \"+objDisplay(matcher),\"expected #{this} to not satisfy\"+objDisplay(matcher),!flag2(this,\"negate\"),result);}__name(satisfy,\"satisfy\");Assertion.addMethod(\"satisfy\",satisfy);Assertion.addMethod(\"satisfies\",satisfy);function closeTo(expected,delta,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(obj,flagMsg,ssfi,!0).is.numeric;let message=\"A `delta` value is required for `closeTo`\";if(delta==null)throw new AssertionError(flagMsg?`${flagMsg}: ${message}`:message,void 0,ssfi);if(new Assertion(delta,flagMsg,ssfi,!0).is.numeric,message=\"A `expected` value is required for `closeTo`\",expected==null)throw new AssertionError(flagMsg?`${flagMsg}: ${message}`:message,void 0,ssfi);new Assertion(expected,flagMsg,ssfi,!0).is.numeric;let abs=__name(x2=>x2<0n?-x2:x2,\"abs\");this.assert(abs(obj-expected)<=delta,\"expected #{this} to be close to \"+expected+\" +/- \"+delta,\"expected #{this} not to be close to \"+expected+\" +/- \"+delta);}__name(closeTo,\"closeTo\");Assertion.addMethod(\"closeTo\",closeTo);Assertion.addMethod(\"approximately\",closeTo);function isSubsetOf(_subset,_superset,cmp,contains,ordered){let superset=Array.from(_superset),subset=Array.from(_subset);if(!contains){if(subset.length!==superset.length)return !1;superset=superset.slice();}return subset.every(function(elem,idx){if(ordered)return cmp?cmp(elem,superset[idx]):elem===superset[idx];if(!cmp){var matchIdx=superset.indexOf(elem);return matchIdx===-1?!1:(contains||superset.splice(matchIdx,1),!0)}return superset.some(function(elem2,matchIdx2){return cmp(elem,elem2)?(contains||superset.splice(matchIdx2,1),!0):!1})})}__name(isSubsetOf,\"isSubsetOf\");Assertion.addMethod(\"members\",function(subset,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(obj,flagMsg,ssfi,!0).to.be.iterable,new Assertion(subset,flagMsg,ssfi,!0).to.be.iterable;var contains=flag2(this,\"contains\"),ordered=flag2(this,\"ordered\"),subject,failMsg,failNegateMsg;contains?(subject=ordered?\"an ordered superset\":\"a superset\",failMsg=\"expected #{this} to be \"+subject+\" of #{exp}\",failNegateMsg=\"expected #{this} to not be \"+subject+\" of #{exp}\"):(subject=ordered?\"ordered members\":\"members\",failMsg=\"expected #{this} to have the same \"+subject+\" as #{exp}\",failNegateMsg=\"expected #{this} to not have the same \"+subject+\" as #{exp}\");var cmp=flag2(this,\"deep\")?flag2(this,\"eql\"):void 0;this.assert(isSubsetOf(subset,obj,cmp,contains,ordered),failMsg,failNegateMsg,subset,obj,!0);});Assertion.addProperty(\"iterable\",function(msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\");this.assert(obj!=null&&obj[Symbol.iterator],\"expected #{this} to be an iterable\",\"expected #{this} to not be an iterable\",obj);});function oneOf(list,msg){msg&&flag2(this,\"message\",msg);var expected=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\"),contains=flag2(this,\"contains\"),isDeep=flag2(this,\"deep\"),eql=flag2(this,\"eql\");new Assertion(list,flagMsg,ssfi,!0).to.be.an(\"array\"),contains?this.assert(list.some(function(possibility){return expected.indexOf(possibility)>-1}),\"expected #{this} to contain one of #{exp}\",\"expected #{this} to not contain one of #{exp}\",list,expected):isDeep?this.assert(list.some(function(possibility){return eql(expected,possibility)}),\"expected #{this} to deeply equal one of #{exp}\",\"expected #{this} to deeply equal one of #{exp}\",list,expected):this.assert(list.indexOf(expected)>-1,\"expected #{this} to be one of #{exp}\",\"expected #{this} to not be one of #{exp}\",list,expected);}__name(oneOf,\"oneOf\");Assertion.addMethod(\"oneOf\",oneOf);function assertChanges(subject,prop,msg){msg&&flag2(this,\"message\",msg);var fn3=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(fn3,flagMsg,ssfi,!0).is.a(\"function\");var initial;prop?(new Assertion(subject,flagMsg,ssfi,!0).to.have.property(prop),initial=subject[prop]):(new Assertion(subject,flagMsg,ssfi,!0).is.a(\"function\"),initial=subject()),fn3();var final=prop==null?subject():subject[prop],msgObj=prop==null?initial:\".\"+prop;flag2(this,\"deltaMsgObj\",msgObj),flag2(this,\"initialDeltaValue\",initial),flag2(this,\"finalDeltaValue\",final),flag2(this,\"deltaBehavior\",\"change\"),flag2(this,\"realDelta\",final!==initial),this.assert(initial!==final,\"expected \"+msgObj+\" to change\",\"expected \"+msgObj+\" to not change\");}__name(assertChanges,\"assertChanges\");Assertion.addMethod(\"change\",assertChanges);Assertion.addMethod(\"changes\",assertChanges);function assertIncreases(subject,prop,msg){msg&&flag2(this,\"message\",msg);var fn3=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(fn3,flagMsg,ssfi,!0).is.a(\"function\");var initial;prop?(new Assertion(subject,flagMsg,ssfi,!0).to.have.property(prop),initial=subject[prop]):(new Assertion(subject,flagMsg,ssfi,!0).is.a(\"function\"),initial=subject()),new Assertion(initial,flagMsg,ssfi,!0).is.a(\"number\"),fn3();var final=prop==null?subject():subject[prop],msgObj=prop==null?initial:\".\"+prop;flag2(this,\"deltaMsgObj\",msgObj),flag2(this,\"initialDeltaValue\",initial),flag2(this,\"finalDeltaValue\",final),flag2(this,\"deltaBehavior\",\"increase\"),flag2(this,\"realDelta\",final-initial),this.assert(final-initial>0,\"expected \"+msgObj+\" to increase\",\"expected \"+msgObj+\" to not increase\");}__name(assertIncreases,\"assertIncreases\");Assertion.addMethod(\"increase\",assertIncreases);Assertion.addMethod(\"increases\",assertIncreases);function assertDecreases(subject,prop,msg){msg&&flag2(this,\"message\",msg);var fn3=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(fn3,flagMsg,ssfi,!0).is.a(\"function\");var initial;prop?(new Assertion(subject,flagMsg,ssfi,!0).to.have.property(prop),initial=subject[prop]):(new Assertion(subject,flagMsg,ssfi,!0).is.a(\"function\"),initial=subject()),new Assertion(initial,flagMsg,ssfi,!0).is.a(\"number\"),fn3();var final=prop==null?subject():subject[prop],msgObj=prop==null?initial:\".\"+prop;flag2(this,\"deltaMsgObj\",msgObj),flag2(this,\"initialDeltaValue\",initial),flag2(this,\"finalDeltaValue\",final),flag2(this,\"deltaBehavior\",\"decrease\"),flag2(this,\"realDelta\",initial-final),this.assert(final-initial<0,\"expected \"+msgObj+\" to decrease\",\"expected \"+msgObj+\" to not decrease\");}__name(assertDecreases,\"assertDecreases\");Assertion.addMethod(\"decrease\",assertDecreases);Assertion.addMethod(\"decreases\",assertDecreases);function assertDelta(delta,msg){msg&&flag2(this,\"message\",msg);var msgObj=flag2(this,\"deltaMsgObj\"),initial=flag2(this,\"initialDeltaValue\"),final=flag2(this,\"finalDeltaValue\"),behavior2=flag2(this,\"deltaBehavior\"),realDelta=flag2(this,\"realDelta\"),expression;behavior2===\"change\"?expression=Math.abs(final-initial)===Math.abs(delta):expression=realDelta===Math.abs(delta),this.assert(expression,\"expected \"+msgObj+\" to \"+behavior2+\" by \"+delta,\"expected \"+msgObj+\" to not \"+behavior2+\" by \"+delta);}__name(assertDelta,\"assertDelta\");Assertion.addMethod(\"by\",assertDelta);Assertion.addProperty(\"extensible\",function(){var obj=flag2(this,\"object\"),isExtensible=obj===Object(obj)&&Object.isExtensible(obj);this.assert(isExtensible,\"expected #{this} to be extensible\",\"expected #{this} to not be extensible\");});Assertion.addProperty(\"sealed\",function(){var obj=flag2(this,\"object\"),isSealed=obj===Object(obj)?Object.isSealed(obj):!0;this.assert(isSealed,\"expected #{this} to be sealed\",\"expected #{this} to not be sealed\");});Assertion.addProperty(\"frozen\",function(){var obj=flag2(this,\"object\"),isFrozen=obj===Object(obj)?Object.isFrozen(obj):!0;this.assert(isFrozen,\"expected #{this} to be frozen\",\"expected #{this} to not be frozen\");});Assertion.addProperty(\"finite\",function(msg){var obj=flag2(this,\"object\");this.assert(typeof obj==\"number\"&&isFinite(obj),\"expected #{this} to be a finite number\",\"expected #{this} to not be a finite number\");});function expect(val,message){return new Assertion(val,message)}__name(expect,\"expect\");expect.fail=function(actual,expected,message,operator){throw arguments.length<2&&(message=actual,actual=void 0),message=message||\"expect.fail()\",new AssertionError(message,{actual,expected,operator},expect.fail)};var should_exports={};__export2(should_exports,{Should:()=>Should,should:()=>should});function loadShould(){function shouldGetter(){return this instanceof String||this instanceof Number||this instanceof Boolean||typeof Symbol==\"function\"&&this instanceof Symbol||typeof BigInt==\"function\"&&this instanceof BigInt?new Assertion(this.valueOf(),null,shouldGetter):new Assertion(this,null,shouldGetter)}__name(shouldGetter,\"shouldGetter\");function shouldSetter(value){Object.defineProperty(this,\"should\",{value,enumerable:!0,configurable:!0,writable:!0});}__name(shouldSetter,\"shouldSetter\"),Object.defineProperty(Object.prototype,\"should\",{set:shouldSetter,get:shouldGetter,configurable:!0});var should2={};return should2.fail=function(actual,expected,message,operator){throw arguments.length<2&&(message=actual,actual=void 0),message=message||\"should.fail()\",new AssertionError(message,{actual,expected,operator},should2.fail)},should2.equal=function(actual,expected,message){new Assertion(actual,message).to.equal(expected);},should2.Throw=function(fn3,errt,errs,msg){new Assertion(fn3,msg).to.Throw(errt,errs);},should2.exist=function(val,msg){new Assertion(val,msg).to.exist;},should2.not={},should2.not.equal=function(actual,expected,msg){new Assertion(actual,msg).to.not.equal(expected);},should2.not.Throw=function(fn3,errt,errs,msg){new Assertion(fn3,msg).to.not.Throw(errt,errs);},should2.not.exist=function(val,msg){new Assertion(val,msg).to.not.exist;},should2.throw=should2.Throw,should2.not.throw=should2.not.Throw,should2}__name(loadShould,\"loadShould\");var should=loadShould,Should=loadShould;function assert(express,errmsg){var test22=new Assertion(null,null,assert,!0);test22.assert(express,errmsg,\"[ negation message unavailable ]\");}__name(assert,\"assert\");assert.fail=function(actual,expected,message,operator){throw arguments.length<2&&(message=actual,actual=void 0),message=message||\"assert.fail()\",new AssertionError(message,{actual,expected,operator},assert.fail)};assert.isOk=function(val,msg){new Assertion(val,msg,assert.isOk,!0).is.ok;};assert.isNotOk=function(val,msg){new Assertion(val,msg,assert.isNotOk,!0).is.not.ok;};assert.equal=function(act,exp,msg){var test22=new Assertion(act,msg,assert.equal,!0);test22.assert(exp==flag(test22,\"object\"),\"expected #{this} to equal #{exp}\",\"expected #{this} to not equal #{act}\",exp,act,!0);};assert.notEqual=function(act,exp,msg){var test22=new Assertion(act,msg,assert.notEqual,!0);test22.assert(exp!=flag(test22,\"object\"),\"expected #{this} to not equal #{exp}\",\"expected #{this} to equal #{act}\",exp,act,!0);};assert.strictEqual=function(act,exp,msg){new Assertion(act,msg,assert.strictEqual,!0).to.equal(exp);};assert.notStrictEqual=function(act,exp,msg){new Assertion(act,msg,assert.notStrictEqual,!0).to.not.equal(exp);};assert.deepEqual=assert.deepStrictEqual=function(act,exp,msg){new Assertion(act,msg,assert.deepEqual,!0).to.eql(exp);};assert.notDeepEqual=function(act,exp,msg){new Assertion(act,msg,assert.notDeepEqual,!0).to.not.eql(exp);};assert.isAbove=function(val,abv,msg){new Assertion(val,msg,assert.isAbove,!0).to.be.above(abv);};assert.isAtLeast=function(val,atlst,msg){new Assertion(val,msg,assert.isAtLeast,!0).to.be.least(atlst);};assert.isBelow=function(val,blw,msg){new Assertion(val,msg,assert.isBelow,!0).to.be.below(blw);};assert.isAtMost=function(val,atmst,msg){new Assertion(val,msg,assert.isAtMost,!0).to.be.most(atmst);};assert.isTrue=function(val,msg){new Assertion(val,msg,assert.isTrue,!0).is.true;};assert.isNotTrue=function(val,msg){new Assertion(val,msg,assert.isNotTrue,!0).to.not.equal(!0);};assert.isFalse=function(val,msg){new Assertion(val,msg,assert.isFalse,!0).is.false;};assert.isNotFalse=function(val,msg){new Assertion(val,msg,assert.isNotFalse,!0).to.not.equal(!1);};assert.isNull=function(val,msg){new Assertion(val,msg,assert.isNull,!0).to.equal(null);};assert.isNotNull=function(val,msg){new Assertion(val,msg,assert.isNotNull,!0).to.not.equal(null);};assert.isNaN=function(val,msg){new Assertion(val,msg,assert.isNaN,!0).to.be.NaN;};assert.isNotNaN=function(value,message){new Assertion(value,message,assert.isNotNaN,!0).not.to.be.NaN;};assert.exists=function(val,msg){new Assertion(val,msg,assert.exists,!0).to.exist;};assert.notExists=function(val,msg){new Assertion(val,msg,assert.notExists,!0).to.not.exist;};assert.isUndefined=function(val,msg){new Assertion(val,msg,assert.isUndefined,!0).to.equal(void 0);};assert.isDefined=function(val,msg){new Assertion(val,msg,assert.isDefined,!0).to.not.equal(void 0);};assert.isCallable=function(value,message){new Assertion(value,message,assert.isCallable,!0).is.callable;};assert.isNotCallable=function(value,message){new Assertion(value,message,assert.isNotCallable,!0).is.not.callable;};assert.isObject=function(val,msg){new Assertion(val,msg,assert.isObject,!0).to.be.a(\"object\");};assert.isNotObject=function(val,msg){new Assertion(val,msg,assert.isNotObject,!0).to.not.be.a(\"object\");};assert.isArray=function(val,msg){new Assertion(val,msg,assert.isArray,!0).to.be.an(\"array\");};assert.isNotArray=function(val,msg){new Assertion(val,msg,assert.isNotArray,!0).to.not.be.an(\"array\");};assert.isString=function(val,msg){new Assertion(val,msg,assert.isString,!0).to.be.a(\"string\");};assert.isNotString=function(val,msg){new Assertion(val,msg,assert.isNotString,!0).to.not.be.a(\"string\");};assert.isNumber=function(val,msg){new Assertion(val,msg,assert.isNumber,!0).to.be.a(\"number\");};assert.isNotNumber=function(val,msg){new Assertion(val,msg,assert.isNotNumber,!0).to.not.be.a(\"number\");};assert.isNumeric=function(val,msg){new Assertion(val,msg,assert.isNumeric,!0).is.numeric;};assert.isNotNumeric=function(val,msg){new Assertion(val,msg,assert.isNotNumeric,!0).is.not.numeric;};assert.isFinite=function(val,msg){new Assertion(val,msg,assert.isFinite,!0).to.be.finite;};assert.isBoolean=function(val,msg){new Assertion(val,msg,assert.isBoolean,!0).to.be.a(\"boolean\");};assert.isNotBoolean=function(val,msg){new Assertion(val,msg,assert.isNotBoolean,!0).to.not.be.a(\"boolean\");};assert.typeOf=function(val,type32,msg){new Assertion(val,msg,assert.typeOf,!0).to.be.a(type32);};assert.notTypeOf=function(value,type32,message){new Assertion(value,message,assert.notTypeOf,!0).to.not.be.a(type32);};assert.instanceOf=function(val,type32,msg){new Assertion(val,msg,assert.instanceOf,!0).to.be.instanceOf(type32);};assert.notInstanceOf=function(val,type32,msg){new Assertion(val,msg,assert.notInstanceOf,!0).to.not.be.instanceOf(type32);};assert.include=function(exp,inc,msg){new Assertion(exp,msg,assert.include,!0).include(inc);};assert.notInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notInclude,!0).not.include(inc);};assert.deepInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.deepInclude,!0).deep.include(inc);};assert.notDeepInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notDeepInclude,!0).not.deep.include(inc);};assert.nestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.nestedInclude,!0).nested.include(inc);};assert.notNestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notNestedInclude,!0).not.nested.include(inc);};assert.deepNestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.deepNestedInclude,!0).deep.nested.include(inc);};assert.notDeepNestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notDeepNestedInclude,!0).not.deep.nested.include(inc);};assert.ownInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.ownInclude,!0).own.include(inc);};assert.notOwnInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notOwnInclude,!0).not.own.include(inc);};assert.deepOwnInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.deepOwnInclude,!0).deep.own.include(inc);};assert.notDeepOwnInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notDeepOwnInclude,!0).not.deep.own.include(inc);};assert.match=function(exp,re,msg){new Assertion(exp,msg,assert.match,!0).to.match(re);};assert.notMatch=function(exp,re,msg){new Assertion(exp,msg,assert.notMatch,!0).to.not.match(re);};assert.property=function(obj,prop,msg){new Assertion(obj,msg,assert.property,!0).to.have.property(prop);};assert.notProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.notProperty,!0).to.not.have.property(prop);};assert.propertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.propertyVal,!0).to.have.property(prop,val);};assert.notPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notPropertyVal,!0).to.not.have.property(prop,val);};assert.deepPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.deepPropertyVal,!0).to.have.deep.property(prop,val);};assert.notDeepPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notDeepPropertyVal,!0).to.not.have.deep.property(prop,val);};assert.ownProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.ownProperty,!0).to.have.own.property(prop);};assert.notOwnProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.notOwnProperty,!0).to.not.have.own.property(prop);};assert.ownPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.ownPropertyVal,!0).to.have.own.property(prop,value);};assert.notOwnPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.notOwnPropertyVal,!0).to.not.have.own.property(prop,value);};assert.deepOwnPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.deepOwnPropertyVal,!0).to.have.deep.own.property(prop,value);};assert.notDeepOwnPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.notDeepOwnPropertyVal,!0).to.not.have.deep.own.property(prop,value);};assert.nestedProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.nestedProperty,!0).to.have.nested.property(prop);};assert.notNestedProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.notNestedProperty,!0).to.not.have.nested.property(prop);};assert.nestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.nestedPropertyVal,!0).to.have.nested.property(prop,val);};assert.notNestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notNestedPropertyVal,!0).to.not.have.nested.property(prop,val);};assert.deepNestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.deepNestedPropertyVal,!0).to.have.deep.nested.property(prop,val);};assert.notDeepNestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notDeepNestedPropertyVal,!0).to.not.have.deep.nested.property(prop,val);};assert.lengthOf=function(exp,len,msg){new Assertion(exp,msg,assert.lengthOf,!0).to.have.lengthOf(len);};assert.hasAnyKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAnyKeys,!0).to.have.any.keys(keys2);};assert.hasAllKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAllKeys,!0).to.have.all.keys(keys2);};assert.containsAllKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.containsAllKeys,!0).to.contain.all.keys(keys2);};assert.doesNotHaveAnyKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAnyKeys,!0).to.not.have.any.keys(keys2);};assert.doesNotHaveAllKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAllKeys,!0).to.not.have.all.keys(keys2);};assert.hasAnyDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAnyDeepKeys,!0).to.have.any.deep.keys(keys2);};assert.hasAllDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAllDeepKeys,!0).to.have.all.deep.keys(keys2);};assert.containsAllDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.containsAllDeepKeys,!0).to.contain.all.deep.keys(keys2);};assert.doesNotHaveAnyDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAnyDeepKeys,!0).to.not.have.any.deep.keys(keys2);};assert.doesNotHaveAllDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAllDeepKeys,!0).to.not.have.all.deep.keys(keys2);};assert.throws=function(fn3,errorLike,errMsgMatcher,msg){(typeof errorLike==\"string\"||errorLike instanceof RegExp)&&(errMsgMatcher=errorLike,errorLike=null);var assertErr=new Assertion(fn3,msg,assert.throws,!0).to.throw(errorLike,errMsgMatcher);return flag(assertErr,\"object\")};assert.doesNotThrow=function(fn3,errorLike,errMsgMatcher,message){(typeof errorLike==\"string\"||errorLike instanceof RegExp)&&(errMsgMatcher=errorLike,errorLike=null),new Assertion(fn3,message,assert.doesNotThrow,!0).to.not.throw(errorLike,errMsgMatcher);};assert.operator=function(val,operator,val2,msg){var ok;switch(operator){case\"==\":ok=val==val2;break;case\"===\":ok=val===val2;break;case\">\":ok=val>val2;break;case\">=\":ok=val>=val2;break;case\"<\":ok=valtoBeChecked,toBeDisabled:()=>toBeDisabled,toBeEmpty:()=>toBeEmpty,toBeEmptyDOMElement:()=>toBeEmptyDOMElement,toBeEnabled:()=>toBeEnabled,toBeInTheDOM:()=>toBeInTheDOM,toBeInTheDocument:()=>toBeInTheDocument,toBeInvalid:()=>toBeInvalid,toBePartiallyChecked:()=>toBePartiallyChecked,toBeRequired:()=>toBeRequired,toBeValid:()=>toBeValid,toBeVisible:()=>toBeVisible,toContainElement:()=>toContainElement,toContainHTML:()=>toContainHTML,toHaveAccessibleDescription:()=>toHaveAccessibleDescription,toHaveAccessibleErrorMessage:()=>toHaveAccessibleErrorMessage,toHaveAccessibleName:()=>toHaveAccessibleName,toHaveAttribute:()=>toHaveAttribute,toHaveClass:()=>toHaveClass,toHaveDescription:()=>toHaveDescription,toHaveDisplayValue:()=>toHaveDisplayValue,toHaveErrorMessage:()=>toHaveErrorMessage,toHaveFocus:()=>toHaveFocus,toHaveFormValues:()=>toHaveFormValues,toHaveRole:()=>toHaveRole,toHaveStyle:()=>toHaveStyle,toHaveTextContent:()=>toHaveTextContent,toHaveValue:()=>toHaveValue});var import_redent=__toESM(require_redent(),1);function $parcel$defineInteropFlag(a2){Object.defineProperty(a2,\"__esModule\",{value:!0,configurable:!0});}function $parcel$export(e,n,v,s){Object.defineProperty(e,n,{get:v,set:s,enumerable:!0,configurable:!0});}var $009ddb00d3ec72b8$exports={};$parcel$defineInteropFlag($009ddb00d3ec72b8$exports);$parcel$export($009ddb00d3ec72b8$exports,\"default\",()=>$009ddb00d3ec72b8$export$2e2bcd8739ae039);var $009ddb00d3ec72b8$export$2e2bcd8739ae039=class extends Error{constructor(filename,msg,lineno,column,css){super(filename+\":\"+lineno+\":\"+column+\": \"+msg),this.reason=msg,this.filename=filename,this.line=lineno,this.column=column,this.source=css;}},$0865a9fb4cc365fe$exports={};$parcel$defineInteropFlag($0865a9fb4cc365fe$exports);$parcel$export($0865a9fb4cc365fe$exports,\"default\",()=>$0865a9fb4cc365fe$export$2e2bcd8739ae039);var $0865a9fb4cc365fe$export$2e2bcd8739ae039=class{constructor(start,end,source){this.start=start,this.end=end,this.source=source;}},$b2e137848b48cf4f$exports={};$parcel$export($b2e137848b48cf4f$exports,\"CssTypes\",()=>$b2e137848b48cf4f$export$9be5dd6e61d5d73a);var $b2e137848b48cf4f$export$9be5dd6e61d5d73a;(function(CssTypes){CssTypes.stylesheet=\"stylesheet\",CssTypes.rule=\"rule\",CssTypes.declaration=\"declaration\",CssTypes.comment=\"comment\",CssTypes.container=\"container\",CssTypes.charset=\"charset\",CssTypes.document=\"document\",CssTypes.customMedia=\"custom-media\",CssTypes.fontFace=\"font-face\",CssTypes.host=\"host\",CssTypes.import=\"import\",CssTypes.keyframes=\"keyframes\",CssTypes.keyframe=\"keyframe\",CssTypes.layer=\"layer\",CssTypes.media=\"media\",CssTypes.namespace=\"namespace\",CssTypes.page=\"page\",CssTypes.startingStyle=\"starting-style\",CssTypes.supports=\"supports\";})($b2e137848b48cf4f$export$9be5dd6e61d5d73a||($b2e137848b48cf4f$export$9be5dd6e61d5d73a={}));var $d708735ed1303b43$var$commentre=/\\/\\*[^]*?(?:\\*\\/|$)/g,$d708735ed1303b43$export$98e6a39c04603d36=(css,options)=>{options=options||{};let lineno=1,column=1;function updatePosition(str){let lines=str.match(/\\n/g);lines&&(lineno+=lines.length);let i=str.lastIndexOf(`\n`);column=~i?str.length-i:column+str.length;}function position(){let start={line:lineno,column};return function(node){return node.position=new $0865a9fb4cc365fe$export$2e2bcd8739ae039(start,{line:lineno,column},options?.source||\"\"),whitespace(),node}}let errorsList=[];function error(msg){let err=new $009ddb00d3ec72b8$export$2e2bcd8739ae039(options?.source||\"\",msg,lineno,column,css);if(options?.silent)errorsList.push(err);else throw err}function stylesheet(){let rulesList=rules();return {type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.stylesheet,stylesheet:{source:options?.source,rules:rulesList,parsingErrors:errorsList}}}function open(){return match(/^{\\s*/)}function close(){return match(/^}/)}function rules(){let node,rules2=[];for(whitespace(),comments(rules2);css.length&&css.charAt(0)!==\"}\"&&(node=atrule()||rule());)node&&(rules2.push(node),comments(rules2));return rules2}function match(re){let m3=re.exec(css);if(!m3)return;let str=m3[0];return updatePosition(str),css=css.slice(str.length),m3}function whitespace(){match(/^\\s*/);}function comments(rules2){let c;for(rules2=rules2||[];c=comment();)c&&rules2.push(c);return rules2}function comment(){let pos=position();if(css.charAt(0)!==\"/\"||css.charAt(1)!==\"*\")return;let m3=match(/^\\/\\*[^]*?\\*\\//);return m3?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.comment,comment:m3[0].slice(2,-2)}):error(\"End of comment missing\")}function findClosingParenthese(str,start,depth){let ptr=start+1,found=!1,closeParentheses=str.indexOf(\")\",ptr);for(;!found&&closeParentheses!==-1;){let nextParentheses=str.indexOf(\"(\",ptr);nextParentheses!==-1&&nextParenthesesm4.replace(/,/g,\"\\u200C\")),res.split(\",\").map(s=>$d708735ed1303b43$var$trim(s.replace(/\\u200C/g,\",\")))}function declaration(){let pos=position(),propMatch=match(/^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/);if(!propMatch)return;let propValue=$d708735ed1303b43$var$trim(propMatch[0]);if(!match(/^:\\s*/))return error(\"property missing ':'\");let val=match(/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};])+)/),ret=pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.declaration,property:propValue.replace($d708735ed1303b43$var$commentre,\"\"),value:val?$d708735ed1303b43$var$trim(val[0]).replace($d708735ed1303b43$var$commentre,\"\"):\"\"});return match(/^[;\\s]*/),ret}function declarations(){let decls=[];if(!open())return error(\"missing '{'\");comments(decls);let decl;for(;decl=declaration();)decl&&(decls.push(decl),comments(decls));return close()?decls:error(\"missing '}'\")}function keyframe(){let m3,vals=[],pos=position();for(;m3=match(/^((\\d+\\.\\d+|\\.\\d+|\\d+)%?|[a-z]+)\\s*/);)vals.push(m3[1]),match(/^,\\s*/);if(vals.length)return pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.keyframe,values:vals,declarations:declarations()||[]})}function atkeyframes(){let pos=position(),m1=match(/^@([-\\w]+)?keyframes\\s*/);if(!m1)return;let vendor=m1[1],m22=match(/^([-\\w]+)\\s*/);if(!m22)return error(\"@keyframes missing name\");let name=m22[1];if(!open())return error(\"@keyframes missing '{'\");let frame,frames=comments();for(;frame=keyframe();)frames.push(frame),frames=frames.concat(comments());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.keyframes,name,vendor,keyframes:frames}):error(\"@keyframes missing '}'\")}function atsupports(){let pos=position(),m3=match(/^@supports *([^{]+)/);if(!m3)return;let supports=$d708735ed1303b43$var$trim(m3[1]);if(!open())return error(\"@supports missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.supports,supports,rules:style}):error(\"@supports missing '}'\")}function athost(){let pos=position();if(!match(/^@host\\s*/))return;if(!open())return error(\"@host missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.host,rules:style}):error(\"@host missing '}'\")}function atcontainer(){let pos=position(),m3=match(/^@container *([^{]+)/);if(!m3)return;let container=$d708735ed1303b43$var$trim(m3[1]);if(!open())return error(\"@container missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.container,container,rules:style}):error(\"@container missing '}'\")}function atlayer(){let pos=position(),m3=match(/^@layer *([^{;@]+)/);if(!m3)return;let layer=$d708735ed1303b43$var$trim(m3[1]);if(!open())return match(/^[;\\s]*/),pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.layer,layer});let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.layer,layer,rules:style}):error(\"@layer missing '}'\")}function atmedia(){let pos=position(),m3=match(/^@media *([^{]+)/);if(!m3)return;let media=$d708735ed1303b43$var$trim(m3[1]);if(!open())return error(\"@media missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.media,media,rules:style}):error(\"@media missing '}'\")}function atcustommedia(){let pos=position(),m3=match(/^@custom-media\\s+(--\\S+)\\s*([^{;\\s][^{;]*);/);if(m3)return pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.customMedia,name:$d708735ed1303b43$var$trim(m3[1]),media:$d708735ed1303b43$var$trim(m3[2])})}function atpage(){let pos=position();if(!match(/^@page */))return;let sel=selector()||[];if(!open())return error(\"@page missing '{'\");let decls=comments(),decl;for(;decl=declaration();)decls.push(decl),decls=decls.concat(comments());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.page,selectors:sel,declarations:decls}):error(\"@page missing '}'\")}function atdocument(){let pos=position(),m3=match(/^@([-\\w]+)?document *([^{]+)/);if(!m3)return;let vendor=$d708735ed1303b43$var$trim(m3[1]),doc=$d708735ed1303b43$var$trim(m3[2]);if(!open())return error(\"@document missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.document,document:doc,vendor,rules:style}):error(\"@document missing '}'\")}function atfontface(){let pos=position();if(!match(/^@font-face\\s*/))return;if(!open())return error(\"@font-face missing '{'\");let decls=comments(),decl;for(;decl=declaration();)decls.push(decl),decls=decls.concat(comments());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.fontFace,declarations:decls}):error(\"@font-face missing '}'\")}function atstartingstyle(){let pos=position();if(!match(/^@starting-style\\s*/))return;if(!open())return error(\"@starting-style missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.startingStyle,rules:style}):error(\"@starting-style missing '}'\")}let atimport=_compileAtrule(\"import\"),atcharset=_compileAtrule(\"charset\"),atnamespace=_compileAtrule(\"namespace\");function _compileAtrule(name){let re=new RegExp(\"^@\"+name+`\\\\s*((?::?[^;'\"]|\"(?:\\\\\\\\\"|[^\"])*?\"|'(?:\\\\\\\\'|[^'])*?')+)(?:;|$)`);return function(){let pos=position(),m3=match(re);if(!m3)return;let ret={type:name};return ret[name]=m3[1].trim(),pos(ret)}}function atrule(){if(css[0]===\"@\")return atkeyframes()||atmedia()||atcustommedia()||atsupports()||atimport()||atcharset()||atnamespace()||atdocument()||atpage()||athost()||atfontface()||atcontainer()||atstartingstyle()||atlayer()}function rule(){let pos=position(),sel=selector();return sel?(comments(),pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.rule,selectors:sel,declarations:declarations()||[]})):error(\"selector missing\")}return $d708735ed1303b43$var$addParent(stylesheet())};function $d708735ed1303b43$var$trim(str){return str?str.trim():\"\"}function $d708735ed1303b43$var$addParent(obj,parent){let isNode=obj&&typeof obj.type==\"string\",childParent=isNode?obj:parent;for(let k2 in obj){let value=obj[k2];Array.isArray(value)?value.forEach(v=>{$d708735ed1303b43$var$addParent(v,childParent);}):value&&typeof value==\"object\"&&$d708735ed1303b43$var$addParent(value,childParent);}return isNode&&Object.defineProperty(obj,\"parent\",{configurable:!0,writable:!0,enumerable:!1,value:parent||null}),obj}var $d708735ed1303b43$export$2e2bcd8739ae039=$d708735ed1303b43$export$98e6a39c04603d36;var $149c1bd638913645$export$98e6a39c04603d36=$d708735ed1303b43$export$2e2bcd8739ae039;var toStr=Object.prototype.toString;function isCallable(fn3){return typeof fn3==\"function\"||toStr.call(fn3)===\"[object Function]\"}function toInteger(value){var number=Number(value);return isNaN(number)?0:number===0||!isFinite(number)?number:(number>0?1:-1)*Math.floor(Math.abs(number))}var maxSafeInteger=Math.pow(2,53)-1;function toLength(value){var len=toInteger(value);return Math.min(Math.max(len,0),maxSafeInteger)}function arrayFrom(arrayLike,mapFn){var C3=Array,items=Object(arrayLike);if(arrayLike==null)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");if(typeof mapFn<\"u\"&&!isCallable(mapFn))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");for(var len=toLength(items.length),A=isCallable(C3)?Object(new C3(len)):new Array(len),k2=0,kValue;k20&&arguments[0]!==void 0?arguments[0]:[];_classCallCheck(this,SetLike3),_defineProperty(this,\"items\",void 0),this.items=items;}return _createClass(SetLike3,[{key:\"add\",value:function(value){return this.has(value)===!1&&this.items.push(value),this}},{key:\"clear\",value:function(){this.items=[];}},{key:\"delete\",value:function(value){var previousLength=this.items.length;return this.items=this.items.filter(function(item){return item!==value}),previousLength!==this.items.length}},{key:\"forEach\",value:function(callbackfn){var _this=this;this.items.forEach(function(item){callbackfn(item,item,_this);});}},{key:\"has\",value:function(value){return this.items.indexOf(value)!==-1}},{key:\"size\",get:function(){return this.items.length}}]),SetLike3}(),SetLike_default=typeof Set>\"u\"?Set:SetLike;function getLocalName(element){var _element$localName;return (_element$localName=element.localName)!==null&&_element$localName!==void 0?_element$localName:element.tagName.toLowerCase()}var localNameToRoleMappings={article:\"article\",aside:\"complementary\",button:\"button\",datalist:\"listbox\",dd:\"definition\",details:\"group\",dialog:\"dialog\",dt:\"term\",fieldset:\"group\",figure:\"figure\",form:\"form\",footer:\"contentinfo\",h1:\"heading\",h2:\"heading\",h3:\"heading\",h4:\"heading\",h5:\"heading\",h6:\"heading\",header:\"banner\",hr:\"separator\",html:\"document\",legend:\"legend\",li:\"listitem\",math:\"math\",main:\"main\",menu:\"list\",nav:\"navigation\",ol:\"list\",optgroup:\"group\",option:\"option\",output:\"status\",progress:\"progressbar\",section:\"region\",summary:\"button\",table:\"table\",tbody:\"rowgroup\",textarea:\"textbox\",tfoot:\"rowgroup\",td:\"cell\",th:\"columnheader\",thead:\"rowgroup\",tr:\"row\",ul:\"list\"},prohibitedAttributes={caption:new Set([\"aria-label\",\"aria-labelledby\"]),code:new Set([\"aria-label\",\"aria-labelledby\"]),deletion:new Set([\"aria-label\",\"aria-labelledby\"]),emphasis:new Set([\"aria-label\",\"aria-labelledby\"]),generic:new Set([\"aria-label\",\"aria-labelledby\",\"aria-roledescription\"]),insertion:new Set([\"aria-label\",\"aria-labelledby\"]),none:new Set([\"aria-label\",\"aria-labelledby\"]),paragraph:new Set([\"aria-label\",\"aria-labelledby\"]),presentation:new Set([\"aria-label\",\"aria-labelledby\"]),strong:new Set([\"aria-label\",\"aria-labelledby\"]),subscript:new Set([\"aria-label\",\"aria-labelledby\"]),superscript:new Set([\"aria-label\",\"aria-labelledby\"])};function hasGlobalAriaAttributes(element,role){return [\"aria-atomic\",\"aria-busy\",\"aria-controls\",\"aria-current\",\"aria-description\",\"aria-describedby\",\"aria-details\",\"aria-dropeffect\",\"aria-flowto\",\"aria-grabbed\",\"aria-hidden\",\"aria-keyshortcuts\",\"aria-label\",\"aria-labelledby\",\"aria-live\",\"aria-owns\",\"aria-relevant\",\"aria-roledescription\"].some(function(attributeName){var _prohibitedAttributes;return element.hasAttribute(attributeName)&&!((_prohibitedAttributes=prohibitedAttributes[role])!==null&&_prohibitedAttributes!==void 0&&_prohibitedAttributes.has(attributeName))})}function ignorePresentationalRole(element,implicitRole){return hasGlobalAriaAttributes(element,implicitRole)}function getRole(element){var explicitRole=getExplicitRole(element);if(explicitRole===null||presentationRoles.indexOf(explicitRole)!==-1){var implicitRole=getImplicitRole(element);if(presentationRoles.indexOf(explicitRole||\"\")===-1||ignorePresentationalRole(element,implicitRole||\"\"))return implicitRole}return explicitRole}function getImplicitRole(element){var mappedByTag=localNameToRoleMappings[getLocalName(element)];if(mappedByTag!==void 0)return mappedByTag;switch(getLocalName(element)){case\"a\":case\"area\":case\"link\":if(element.hasAttribute(\"href\"))return \"link\";break;case\"img\":return element.getAttribute(\"alt\")===\"\"&&!ignorePresentationalRole(element,\"img\")?\"presentation\":\"img\";case\"input\":{var _ref=element,type5=_ref.type;switch(type5){case\"button\":case\"image\":case\"reset\":case\"submit\":return \"button\";case\"checkbox\":case\"radio\":return type5;case\"range\":return \"slider\";case\"email\":case\"tel\":case\"text\":case\"url\":return element.hasAttribute(\"list\")?\"combobox\":\"textbox\";case\"search\":return element.hasAttribute(\"list\")?\"combobox\":\"searchbox\";case\"number\":return \"spinbutton\";default:return null}}case\"select\":return element.hasAttribute(\"multiple\")||element.size>1?\"listbox\":\"combobox\"}return null}function getExplicitRole(element){var role=element.getAttribute(\"role\");if(role!==null){var explicitRole=role.trim().split(\" \")[0];if(explicitRole.length>0)return explicitRole}return null}var presentationRoles=[\"presentation\",\"none\"];function isElement(node){return node!==null&&node.nodeType===node.ELEMENT_NODE}function isHTMLTableCaptionElement(node){return isElement(node)&&getLocalName(node)===\"caption\"}function isHTMLInputElement(node){return isElement(node)&&getLocalName(node)===\"input\"}function isHTMLOptGroupElement(node){return isElement(node)&&getLocalName(node)===\"optgroup\"}function isHTMLSelectElement(node){return isElement(node)&&getLocalName(node)===\"select\"}function isHTMLTableElement(node){return isElement(node)&&getLocalName(node)===\"table\"}function isHTMLTextAreaElement(node){return isElement(node)&&getLocalName(node)===\"textarea\"}function safeWindow(node){var _ref=node.ownerDocument===null?node:node.ownerDocument,defaultView=_ref.defaultView;if(defaultView===null)throw new TypeError(\"no window available\");return defaultView}function isHTMLFieldSetElement(node){return isElement(node)&&getLocalName(node)===\"fieldset\"}function isHTMLLegendElement(node){return isElement(node)&&getLocalName(node)===\"legend\"}function isHTMLSlotElement(node){return isElement(node)&&getLocalName(node)===\"slot\"}function isSVGElement(node){return isElement(node)&&node.ownerSVGElement!==void 0}function isSVGSVGElement(node){return isElement(node)&&getLocalName(node)===\"svg\"}function isSVGTitleElement(node){return isSVGElement(node)&&getLocalName(node)===\"title\"}function queryIdRefs(node,attributeName){if(isElement(node)&&node.hasAttribute(attributeName)){var ids=node.getAttribute(attributeName).split(\" \"),root=node.getRootNode?node.getRootNode():node.ownerDocument;return ids.map(function(id){return root.getElementById(id)}).filter(function(element){return element!==null})}return []}function hasAnyConcreteRoles(node,roles3){return isElement(node)?roles3.indexOf(getRole(node))!==-1:!1}function asFlatString(s){return s.trim().replace(/\\s\\s+/g,\" \")}function isHidden(node,getComputedStyleImplementation){if(!isElement(node))return !1;if(node.hasAttribute(\"hidden\")||node.getAttribute(\"aria-hidden\")===\"true\")return !0;var style=getComputedStyleImplementation(node);return style.getPropertyValue(\"display\")===\"none\"||style.getPropertyValue(\"visibility\")===\"hidden\"}function isControl(node){return hasAnyConcreteRoles(node,[\"button\",\"combobox\",\"listbox\",\"textbox\"])||hasAbstractRole(node,\"range\")}function hasAbstractRole(node,role){if(!isElement(node))return !1;switch(role){case\"range\":return hasAnyConcreteRoles(node,[\"meter\",\"progressbar\",\"scrollbar\",\"slider\",\"spinbutton\"]);default:throw new TypeError(\"No knowledge about abstract role '\".concat(role,\"'. This is likely a bug :(\"))}}function querySelectorAllSubtree(element,selectors){var elements=arrayFrom(element.querySelectorAll(selectors));return queryIdRefs(element,\"aria-owns\").forEach(function(root){elements.push.apply(elements,arrayFrom(root.querySelectorAll(selectors)));}),elements}function querySelectedOptions(listbox){return isHTMLSelectElement(listbox)?listbox.selectedOptions||querySelectorAllSubtree(listbox,\"[selected]\"):querySelectorAllSubtree(listbox,'[aria-selected=\"true\"]')}function isMarkedPresentational(node){return hasAnyConcreteRoles(node,presentationRoles)}function isNativeHostLanguageTextAlternativeElement(node){return isHTMLTableCaptionElement(node)}function allowsNameFromContent(node){return hasAnyConcreteRoles(node,[\"button\",\"cell\",\"checkbox\",\"columnheader\",\"gridcell\",\"heading\",\"label\",\"legend\",\"link\",\"menuitem\",\"menuitemcheckbox\",\"menuitemradio\",\"option\",\"radio\",\"row\",\"rowheader\",\"switch\",\"tab\",\"tooltip\",\"treeitem\"])}function isDescendantOfNativeHostLanguageTextAlternativeElement(node){return !1}function getValueOfTextbox(element){return isHTMLInputElement(element)||isHTMLTextAreaElement(element)?element.value:element.textContent||\"\"}function getTextualContent(declaration){var content=declaration.getPropertyValue(\"content\");return /^[\"'].*[\"']$/.test(content)?content.slice(1,-1):\"\"}function isLabelableElement(element){var localName=getLocalName(element);return localName===\"button\"||localName===\"input\"&&element.getAttribute(\"type\")!==\"hidden\"||localName===\"meter\"||localName===\"output\"||localName===\"progress\"||localName===\"select\"||localName===\"textarea\"}function findLabelableElement(element){if(isLabelableElement(element))return element;var labelableElement=null;return element.childNodes.forEach(function(childNode){if(labelableElement===null&&isElement(childNode)){var descendantLabelableElement=findLabelableElement(childNode);descendantLabelableElement!==null&&(labelableElement=descendantLabelableElement);}}),labelableElement}function getControlOfLabel(label){if(label.control!==void 0)return label.control;var htmlFor=label.getAttribute(\"for\");return htmlFor!==null?label.ownerDocument.getElementById(htmlFor):findLabelableElement(label)}function getLabels(element){var labelsProperty=element.labels;if(labelsProperty===null)return labelsProperty;if(labelsProperty!==void 0)return arrayFrom(labelsProperty);if(!isLabelableElement(element))return null;var document2=element.ownerDocument;return arrayFrom(document2.querySelectorAll(\"label\")).filter(function(label){return getControlOfLabel(label)===element})}function getSlotContents(slot){var assignedNodes=slot.assignedNodes();return assignedNodes.length===0?arrayFrom(slot.childNodes):assignedNodes}function computeTextAlternative(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},consultedNodes=new SetLike_default,window2=safeWindow(root),_options$compute=options.compute,compute=_options$compute===void 0?\"name\":_options$compute,_options$computedStyl=options.computedStyleSupportsPseudoElements,computedStyleSupportsPseudoElements=_options$computedStyl===void 0?options.getComputedStyle!==void 0:_options$computedStyl,_options$getComputedS=options.getComputedStyle,getComputedStyle=_options$getComputedS===void 0?window2.getComputedStyle.bind(window2):_options$getComputedS,_options$hidden=options.hidden,hidden=_options$hidden===void 0?!1:_options$hidden;function computeMiscTextAlternative(node,context){var accumulatedText=\"\";if(isElement(node)&&computedStyleSupportsPseudoElements){var pseudoBefore=getComputedStyle(node,\"::before\"),beforeContent=getTextualContent(pseudoBefore);accumulatedText=\"\".concat(beforeContent,\" \").concat(accumulatedText);}var childNodes=isHTMLSlotElement(node)?getSlotContents(node):arrayFrom(node.childNodes).concat(queryIdRefs(node,\"aria-owns\"));if(childNodes.forEach(function(child){var result=computeTextAlternative3(child,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),display2=isElement(child)?getComputedStyle(child).getPropertyValue(\"display\"):\"inline\",separator=display2!==\"inline\"?\" \":\"\";accumulatedText+=\"\".concat(separator).concat(result).concat(separator);}),isElement(node)&&computedStyleSupportsPseudoElements){var pseudoAfter=getComputedStyle(node,\"::after\"),afterContent=getTextualContent(pseudoAfter);accumulatedText=\"\".concat(accumulatedText,\" \").concat(afterContent);}return accumulatedText.trim()}function useAttribute(element,attributeName){var attribute=element.getAttributeNode(attributeName);return attribute!==null&&!consultedNodes.has(attribute)&&attribute.value.trim()!==\"\"?(consultedNodes.add(attribute),attribute.value):null}function computeTooltipAttributeValue(node){return isElement(node)?useAttribute(node,\"title\"):null}function computeElementTextAlternative(node){if(!isElement(node))return null;if(isHTMLFieldSetElement(node)){consultedNodes.add(node);for(var children=arrayFrom(node.childNodes),i=0;i0}).join(\" \");if(isHTMLInputElement(node)&&node.type===\"image\"){var _nameFromAlt=useAttribute(node,\"alt\");if(_nameFromAlt!==null)return _nameFromAlt;var nameFromTitle=useAttribute(node,\"title\");return nameFromTitle!==null?nameFromTitle:\"Submit Query\"}if(hasAnyConcreteRoles(node,[\"button\"])){var nameFromSubTree=computeMiscTextAlternative(node,{isEmbeddedInLabel:!1,isReferenced:!1});if(nameFromSubTree!==\"\")return nameFromSubTree}return null}function computeTextAlternative3(current,context){if(consultedNodes.has(current))return \"\";if(!hidden&&isHidden(current,getComputedStyle)&&!context.isReferenced)return consultedNodes.add(current),\"\";var labelAttributeNode=isElement(current)?current.getAttributeNode(\"aria-labelledby\"):null,labelElements=labelAttributeNode!==null&&!consultedNodes.has(labelAttributeNode)?queryIdRefs(current,\"aria-labelledby\"):[];if(compute===\"name\"&&!context.isReferenced&&labelElements.length>0)return consultedNodes.add(labelAttributeNode),labelElements.map(function(element){return computeTextAlternative3(element,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(\" \");var skipToStep2E=context.recursion&&isControl(current)&&compute===\"name\";if(!skipToStep2E){var ariaLabel=(isElement(current)&¤t.getAttribute(\"aria-label\")||\"\").trim();if(ariaLabel!==\"\"&&compute===\"name\")return consultedNodes.add(current),ariaLabel;if(!isMarkedPresentational(current)){var elementTextAlternative=computeElementTextAlternative(current);if(elementTextAlternative!==null)return consultedNodes.add(current),elementTextAlternative}}if(hasAnyConcreteRoles(current,[\"menu\"]))return consultedNodes.add(current),\"\";if(skipToStep2E||context.isEmbeddedInLabel||context.isReferenced){if(hasAnyConcreteRoles(current,[\"combobox\",\"listbox\"])){consultedNodes.add(current);var selectedOptions=querySelectedOptions(current);return selectedOptions.length===0?isHTMLInputElement(current)?current.value:\"\":arrayFrom(selectedOptions).map(function(selectedOption){return computeTextAlternative3(selectedOption,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(\" \")}if(hasAbstractRole(current,\"range\"))return consultedNodes.add(current),current.hasAttribute(\"aria-valuetext\")?current.getAttribute(\"aria-valuetext\"):current.hasAttribute(\"aria-valuenow\")?current.getAttribute(\"aria-valuenow\"):current.getAttribute(\"value\")||\"\";if(hasAnyConcreteRoles(current,[\"textbox\"]))return consultedNodes.add(current),getValueOfTextbox(current)}if(allowsNameFromContent(current)||isElement(current)&&context.isReferenced||isNativeHostLanguageTextAlternativeElement(current)||isDescendantOfNativeHostLanguageTextAlternativeElement()){var accumulatedText2F=computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});if(accumulatedText2F!==\"\")return consultedNodes.add(current),accumulatedText2F}if(current.nodeType===current.TEXT_NODE)return consultedNodes.add(current),current.textContent||\"\";if(context.recursion)return consultedNodes.add(current),computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});var tooltipAttributeValue=computeTooltipAttributeValue(current);return tooltipAttributeValue!==null?(consultedNodes.add(current),tooltipAttributeValue):(consultedNodes.add(current),\"\")}return asFlatString(computeTextAlternative3(root,{isEmbeddedInLabel:!1,isReferenced:compute===\"description\",recursion:!1}))}function _typeof2(o){\"@babel/helpers - typeof\";return _typeof2=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(o2){return typeof o2}:function(o2){return o2&&typeof Symbol==\"function\"&&o2.constructor===Symbol&&o2!==Symbol.prototype?\"symbol\":typeof o2},_typeof2(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o);}return t}function _objectSpread(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:{},description=queryIdRefs(root,\"aria-describedby\").map(function(element){return computeTextAlternative(element,_objectSpread(_objectSpread({},options),{},{compute:\"description\"}))}).join(\" \");if(description===\"\"){var ariaDescription=root.getAttribute(\"aria-description\");description=ariaDescription===null?\"\":ariaDescription;}if(description===\"\"){var title=root.getAttribute(\"title\");description=title===null?\"\":title;}return description}function prohibitsNaming(node){return hasAnyConcreteRoles(node,[\"caption\",\"code\",\"deletion\",\"emphasis\",\"generic\",\"insertion\",\"none\",\"paragraph\",\"presentation\",\"strong\",\"subscript\",\"superscript\"])}function computeAccessibleName(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return prohibitsNaming(root)?\"\":computeTextAlternative(root,options)}var import_aria_query=__toESM(require_lib(),1),import_chalk=__toESM(require_source(),1),import_isEqualWith=__toESM(require_isEqualWith(),1),import_css=__toESM(require_css_escape(),1),GenericTypeError=class extends Error{constructor(expectedString,received,matcherFn,context){super(),Error.captureStackTrace&&Error.captureStackTrace(this,matcherFn);let withType=\"\";try{withType=context.utils.printWithType(\"Received\",received,context.utils.printReceived);}catch{}this.message=[context.utils.matcherHint(`${context.isNot?\".not\":\"\"}.${matcherFn.name}`,\"received\",\"\"),\"\",`${context.utils.RECEIVED_COLOR(\"received\")} value must ${expectedString}.`,withType].join(`\n`);}},HtmlElementTypeError=class extends GenericTypeError{constructor(...args){super(\"be an HTMLElement or an SVGElement\",...args);}},NodeTypeError=class extends GenericTypeError{constructor(...args){super(\"be a Node\",...args);}};function checkHasWindow(htmlElement,ErrorClass,...args){if(!htmlElement||!htmlElement.ownerDocument||!htmlElement.ownerDocument.defaultView)throw new ErrorClass(htmlElement,...args)}function checkNode(node,...args){checkHasWindow(node,NodeTypeError,...args);let window2=node.ownerDocument.defaultView;if(!(node instanceof window2.Node))throw new NodeTypeError(node,...args)}function checkHtmlElement(htmlElement,...args){checkHasWindow(htmlElement,HtmlElementTypeError,...args);let window2=htmlElement.ownerDocument.defaultView;if(!(htmlElement instanceof window2.HTMLElement)&&!(htmlElement instanceof window2.SVGElement))throw new HtmlElementTypeError(htmlElement,...args)}var InvalidCSSError=class extends Error{constructor(received,matcherFn,context){super(),Error.captureStackTrace&&Error.captureStackTrace(this,matcherFn),this.message=[received.message,\"\",context.utils.RECEIVED_COLOR(\"Failing css:\"),context.utils.RECEIVED_COLOR(`${received.css}`)].join(`\n`);}};function parseCSS(css,...args){let ast=$149c1bd638913645$export$98e6a39c04603d36(`selector { ${css} }`,{silent:!0}).stylesheet;if(ast.parsingErrors&&ast.parsingErrors.length>0){let{reason,line}=ast.parsingErrors[0];throw new InvalidCSSError({css,message:`Syntax error parsing expected css: ${reason} on line: ${line}`},...args)}return ast.rules[0].declarations.filter(d2=>d2.type===\"declaration\").reduce((obj,{property,value})=>Object.assign(obj,{[property]:value}),{})}function display(context,value){return typeof value==\"string\"?value:context.utils.stringify(value)}function getMessage3(context,matcher,expectedLabel,expectedValue,receivedLabel,receivedValue){return [`${matcher}\n`,`${expectedLabel}:\n${context.utils.EXPECTED_COLOR((0, import_redent.default)(display(context,expectedValue),2))}`,`${receivedLabel}:\n${context.utils.RECEIVED_COLOR((0, import_redent.default)(display(context,receivedValue),2))}`].join(`\n`)}function matches(textToMatch,matcher){return matcher instanceof RegExp?matcher.test(textToMatch):textToMatch.includes(String(matcher))}function deprecate(name,replacementText){console.warn(`Warning: ${name} has been deprecated and will be removed in future updates.`,replacementText);}function normalize(text){return text.replace(/\\s+/g,\" \").trim()}function getTag(element){return element.tagName&&element.tagName.toLowerCase()}function getSelectValue({multiple,options}){let selectedOptions=[...options].filter(option=>option.selected);if(multiple)return [...selectedOptions].map(opt=>opt.value);if(selectedOptions.length!==0)return selectedOptions[0].value}function getInputValue(inputElement){switch(inputElement.type){case\"number\":return inputElement.value===\"\"?null:Number(inputElement.value);case\"checkbox\":return inputElement.checked;default:return inputElement.value}}var rolesSupportingValues=[\"meter\",\"progressbar\",\"slider\",\"spinbutton\"];function getAccessibleValue(element){if(rolesSupportingValues.includes(element.getAttribute(\"role\")))return Number(element.getAttribute(\"aria-valuenow\"))}function getSingleElementValue(element){if(element)switch(element.tagName.toLowerCase()){case\"input\":return getInputValue(element);case\"select\":return getSelectValue(element);default:return element.value??getAccessibleValue(element)}}function toSentence(array,{wordConnector=\", \",lastWordConnector=\" and \"}={}){return [array.slice(0,-1).join(wordConnector),array[array.length-1]].join(array.length>1?lastWordConnector:\"\")}function compareArraysAsSet(arr1,arr2){if(Array.isArray(arr1)&&Array.isArray(arr2))return [...new Set(arr1)].every(v=>new Set(arr2).has(v))}function toBeInTheDOM(element,container){return deprecate(\"toBeInTheDOM\",\"Please use toBeInTheDocument for searching the entire document and toContainElement for searching a specific container.\"),element&&checkHtmlElement(element,toBeInTheDOM,this),container&&checkHtmlElement(container,toBeInTheDOM,this),{pass:container?container.contains(element):!!element,message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeInTheDOM`,\"element\",\"\"),\"\",\"Received:\",` ${this.utils.printReceived(element&&element.cloneNode(!1))}`].join(`\n`)}}function toBeInTheDocument(element){(element!==null||!this.isNot)&&checkHtmlElement(element,toBeInTheDocument,this);let pass=element===null?!1:element.ownerDocument===element.getRootNode({composed:!0}),errorFound=()=>`expected document not to contain element, found ${this.utils.stringify(element.cloneNode(!0))} instead`,errorNotFound=()=>\"element could not be found in the document\";return {pass,message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeInTheDocument`,\"element\",\"\"),\"\",this.utils.RECEIVED_COLOR(this.isNot?errorFound():errorNotFound())].join(`\n`)}}function toBeEmpty(element){return deprecate(\"toBeEmpty\",\"Please use instead toBeEmptyDOMElement for finding empty nodes in the DOM.\"),checkHtmlElement(element,toBeEmpty,this),{pass:element.innerHTML===\"\",message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeEmpty`,\"element\",\"\"),\"\",\"Received:\",` ${this.utils.printReceived(element.innerHTML)}`].join(`\n`)}}function toBeEmptyDOMElement(element){return checkHtmlElement(element,toBeEmptyDOMElement,this),{pass:isEmptyElement(element),message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeEmptyDOMElement`,\"element\",\"\"),\"\",\"Received:\",` ${this.utils.printReceived(element.innerHTML)}`].join(`\n`)}}function isEmptyElement(element){return [...element.childNodes].filter(node=>node.nodeType!==8).length===0}function toContainElement(container,element){return checkHtmlElement(container,toContainElement,this),element!==null&&checkHtmlElement(element,toContainElement,this),{pass:container.contains(element),message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toContainElement`,\"element\",\"element\"),\"\",this.utils.RECEIVED_COLOR(`${this.utils.stringify(container.cloneNode(!1))} ${this.isNot?\"contains:\":\"does not contain:\"} ${this.utils.stringify(element&&element.cloneNode(!1))}\n `)].join(`\n`)}}function getNormalizedHtml(container,htmlText){let div=container.ownerDocument.createElement(\"div\");return div.innerHTML=htmlText,div.innerHTML}function toContainHTML(container,htmlText){if(checkHtmlElement(container,toContainHTML,this),typeof htmlText!=\"string\")throw new Error(`.toContainHTML() expects a string value, got ${htmlText}`);return {pass:container.outerHTML.includes(getNormalizedHtml(container,htmlText)),message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toContainHTML`,\"element\",\"\"),\"Expected:\",` ${this.utils.EXPECTED_COLOR(htmlText)}`,\"Received:\",` ${this.utils.printReceived(container.cloneNode(!0))}`].join(`\n`)}}function toHaveTextContent(node,checkWith,options={normalizeWhitespace:!0}){checkNode(node,toHaveTextContent,this);let textContent=options.normalizeWhitespace?normalize(node.textContent):node.textContent.replace(/\\u00a0/g,\" \"),checkingWithEmptyString=textContent!==\"\"&&checkWith===\"\";return {pass:!checkingWithEmptyString&&matches(textContent,checkWith),message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveTextContent`,\"element\",\"\"),checkingWithEmptyString?\"Checking with empty string will always match, use .toBeEmptyDOMElement() instead\":`Expected element ${to} have text content`,checkWith,\"Received\",textContent)}}}function toHaveAccessibleDescription(htmlElement,expectedAccessibleDescription){checkHtmlElement(htmlElement,toHaveAccessibleDescription,this);let actualAccessibleDescription=computeAccessibleDescription(htmlElement),missingExpectedValue=arguments.length===1,pass=!1;return missingExpectedValue?pass=actualAccessibleDescription!==\"\":pass=expectedAccessibleDescription instanceof RegExp?expectedAccessibleDescription.test(actualAccessibleDescription):this.equals(actualAccessibleDescription,expectedAccessibleDescription),{pass,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.${toHaveAccessibleDescription.name}`,\"element\",\"\"),`Expected element ${to} have accessible description`,expectedAccessibleDescription,\"Received\",actualAccessibleDescription)}}}var ariaInvalidName=\"aria-invalid\",validStates=[\"false\"];function toHaveAccessibleErrorMessage(htmlElement,expectedAccessibleErrorMessage){checkHtmlElement(htmlElement,toHaveAccessibleErrorMessage,this);let to=this.isNot?\"not to\":\"to\",method=this.isNot?\".not.toHaveAccessibleErrorMessage\":\".toHaveAccessibleErrorMessage\",errormessageId=htmlElement.getAttribute(\"aria-errormessage\");if(!!errormessageId&&/\\s+/.test(errormessageId))return {pass:!1,message:()=>getMessage3(this,this.utils.matcherHint(method,\"element\"),\"Expected element's `aria-errormessage` attribute to be empty or a single, valid ID\",\"\",\"Received\",`aria-errormessage=\"${errormessageId}\"`)};let ariaInvalidVal=htmlElement.getAttribute(ariaInvalidName);if(!htmlElement.hasAttribute(ariaInvalidName)||validStates.includes(ariaInvalidVal))return {pass:!1,message:()=>getMessage3(this,this.utils.matcherHint(method,\"element\"),\"Expected element to be marked as invalid with attribute\",`${ariaInvalidName}=\"${String(!0)}\"`,\"Received\",htmlElement.hasAttribute(\"aria-invalid\")?`${ariaInvalidName}=\"${htmlElement.getAttribute(ariaInvalidName)}`:null)};let error=normalize(htmlElement.ownerDocument.getElementById(errormessageId)?.textContent??\"\");return {pass:expectedAccessibleErrorMessage===void 0?!!error:expectedAccessibleErrorMessage instanceof RegExp?expectedAccessibleErrorMessage.test(error):this.equals(error,expectedAccessibleErrorMessage),message:()=>getMessage3(this,this.utils.matcherHint(method,\"element\"),`Expected element ${to} have accessible error message`,expectedAccessibleErrorMessage??\"\",\"Received\",error)}}var elementRoleList=buildElementRoleList(import_aria_query.elementRoles);function toHaveRole(htmlElement,expectedRole){checkHtmlElement(htmlElement,toHaveRole,this);let actualRoles=getExplicitOrImplicitRoles(htmlElement);return {pass:actualRoles.some(el=>el===expectedRole),message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.${toHaveRole.name}`,\"element\",\"\"),`Expected element ${to} have role`,expectedRole,\"Received\",actualRoles.join(\", \"))}}}function getExplicitOrImplicitRoles(htmlElement){return htmlElement.hasAttribute(\"role\")?htmlElement.getAttribute(\"role\").split(\" \").filter(Boolean):getImplicitAriaRoles(htmlElement)}function getImplicitAriaRoles(currentNode){for(let{match,roles:roles3}of elementRoleList)if(match(currentNode))return [...roles3];return []}function buildElementRoleList(elementRolesMap){function makeElementSelector({name,attributes}){return `${name}${attributes.map(({name:attributeName,value,constraints=[]})=>constraints.indexOf(\"undefined\")!==-1?`:not([${attributeName}])`:value?`[${attributeName}=\"${value}\"]`:`[${attributeName}]`).join(\"\")}`}function getSelectorSpecificity({attributes=[]}){return attributes.length}function bySelectorSpecificity({specificity:leftSpecificity},{specificity:rightSpecificity}){return rightSpecificity-leftSpecificity}function match(element){let{attributes=[]}=element,typeTextIndex=attributes.findIndex(attribute=>attribute.value&&attribute.name===\"type\"&&attribute.value===\"text\");typeTextIndex>=0&&(attributes=[...attributes.slice(0,typeTextIndex),...attributes.slice(typeTextIndex+1)]);let selector=makeElementSelector({...element,attributes});return node=>typeTextIndex>=0&&node.type!==\"text\"?!1:node.matches(selector)}let result=[];for(let[element,roles3]of elementRolesMap.entries())result=[...result,{match:match(element),roles:Array.from(roles3),specificity:getSelectorSpecificity(element)}];return result.sort(bySelectorSpecificity)}function toHaveAccessibleName(htmlElement,expectedAccessibleName){checkHtmlElement(htmlElement,toHaveAccessibleName,this);let actualAccessibleName=computeAccessibleName(htmlElement),missingExpectedValue=arguments.length===1,pass=!1;return missingExpectedValue?pass=actualAccessibleName!==\"\":pass=expectedAccessibleName instanceof RegExp?expectedAccessibleName.test(actualAccessibleName):this.equals(actualAccessibleName,expectedAccessibleName),{pass,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.${toHaveAccessibleName.name}`,\"element\",\"\"),`Expected element ${to} have accessible name`,expectedAccessibleName,\"Received\",actualAccessibleName)}}}function printAttribute(stringify2,name,value){return value===void 0?name:`${name}=${stringify2(value)}`}function getAttributeComment(stringify2,name,value){return value===void 0?`element.hasAttribute(${stringify2(name)})`:`element.getAttribute(${stringify2(name)}) === ${stringify2(value)}`}function toHaveAttribute(htmlElement,name,expectedValue){checkHtmlElement(htmlElement,toHaveAttribute,this);let isExpectedValuePresent=expectedValue!==void 0,hasAttribute=htmlElement.hasAttribute(name),receivedValue=htmlElement.getAttribute(name);return {pass:isExpectedValuePresent?hasAttribute&&this.equals(receivedValue,expectedValue):hasAttribute,message:()=>{let to=this.isNot?\"not to\":\"to\",receivedAttribute=hasAttribute?printAttribute(this.utils.stringify,name,receivedValue):null,matcher=this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveAttribute`,\"element\",this.utils.printExpected(name),{secondArgument:isExpectedValuePresent?this.utils.printExpected(expectedValue):void 0,comment:getAttributeComment(this.utils.stringify,name,expectedValue)});return getMessage3(this,matcher,`Expected the element ${to} have attribute`,printAttribute(this.utils.stringify,name,expectedValue),\"Received\",receivedAttribute)}}}function getExpectedClassNamesAndOptions(params){let lastParam=params.pop(),expectedClassNames,options;return typeof lastParam==\"object\"&&!(lastParam instanceof RegExp)?(expectedClassNames=params,options=lastParam):(expectedClassNames=params.concat(lastParam),options={exact:!1}),{expectedClassNames,options}}function splitClassNames(str){return str?str.split(/\\s+/).filter(s=>s.length>0):[]}function isSubset$1(subset,superset){return subset.every(strOrRegexp=>typeof strOrRegexp==\"string\"?superset.includes(strOrRegexp):superset.some(className=>strOrRegexp.test(className)))}function toHaveClass(htmlElement,...params){checkHtmlElement(htmlElement,toHaveClass,this);let{expectedClassNames,options}=getExpectedClassNamesAndOptions(params),received=splitClassNames(htmlElement.getAttribute(\"class\")),expected=expectedClassNames.reduce((acc,className)=>acc.concat(typeof className==\"string\"||!className?splitClassNames(className):className),[]),hasRegExp=expected.some(className=>className instanceof RegExp);if(options.exact&&hasRegExp)throw new Error(\"Exact option does not support RegExp expected class names\");return options.exact?{pass:isSubset$1(expected,received)&&expected.length===received.length,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveClass`,\"element\",this.utils.printExpected(expected.join(\" \"))),`Expected the element ${to} have EXACTLY defined classes`,expected.join(\" \"),\"Received\",received.join(\" \"))}}:expected.length>0?{pass:isSubset$1(expected,received),message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveClass`,\"element\",this.utils.printExpected(expected.join(\" \"))),`Expected the element ${to} have class`,expected.join(\" \"),\"Received\",received.join(\" \"))}}:{pass:this.isNot?received.length>0:!1,message:()=>this.isNot?getMessage3(this,this.utils.matcherHint(\".not.toHaveClass\",\"element\",\"\"),\"Expected the element to have classes\",\"(none)\",\"Received\",received.join(\" \")):[this.utils.matcherHint(\".toHaveClass\",\"element\"),\"At least one expected class must be provided.\"].join(`\n`)}}function getStyleDeclaration(document2,css){let styles3={},copy3=document2.createElement(\"div\");return Object.keys(css).forEach(property=>{copy3.style[property]=css[property],styles3[property]=copy3.style[property];}),styles3}function isSubset(styles3,computedStyle){return !!Object.keys(styles3).length&&Object.entries(styles3).every(([prop,value])=>{let isCustomProperty=prop.startsWith(\"--\"),spellingVariants=[prop];return isCustomProperty||spellingVariants.push(prop.toLowerCase()),spellingVariants.some(name=>computedStyle[name]===value||computedStyle.getPropertyValue(name)===value)})}function printoutStyles(styles3){return Object.keys(styles3).sort().map(prop=>`${prop}: ${styles3[prop]};`).join(`\n`)}function expectedDiff(diffFn,expected,computedStyles){let received=Array.from(computedStyles).filter(prop=>expected[prop]!==void 0).reduce((obj,prop)=>Object.assign(obj,{[prop]:computedStyles.getPropertyValue(prop)}),{});return diffFn(printoutStyles(expected),printoutStyles(received)).replace(`${import_chalk.default.red(\"+ Received\")}\n`,\"\")}function toHaveStyle(htmlElement,css){checkHtmlElement(htmlElement,toHaveStyle,this);let parsedCSS=typeof css==\"object\"?css:parseCSS(css,toHaveStyle,this),{getComputedStyle}=htmlElement.ownerDocument.defaultView,expected=getStyleDeclaration(htmlElement.ownerDocument,parsedCSS),received=getComputedStyle(htmlElement);return {pass:isSubset(expected,received),message:()=>{let matcher=`${this.isNot?\".not\":\"\"}.toHaveStyle`;return [this.utils.matcherHint(matcher,\"element\",\"\"),expectedDiff(this.utils.diff,expected,received)].join(`\n\n`)}}}function toHaveFocus(element){return checkHtmlElement(element,toHaveFocus,this),{pass:element.ownerDocument.activeElement===element,message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveFocus`,\"element\",\"\"),\"\",...this.isNot?[\"Received element is focused:\",` ${this.utils.printReceived(element)}`]:[\"Expected element with focus:\",` ${this.utils.printExpected(element)}`,\"Received element with focus:\",` ${this.utils.printReceived(element.ownerDocument.activeElement)}`]].join(`\n`)}}function getMultiElementValue(elements){let types=[...new Set(elements.map(element=>element.type))];if(types.length!==1)throw new Error(\"Multiple form elements with the same name must be of the same type\");switch(types[0]){case\"radio\":{let theChosenOne=elements.find(radio=>radio.checked);return theChosenOne?theChosenOne.value:void 0}case\"checkbox\":return elements.filter(checkbox=>checkbox.checked).map(checkbox=>checkbox.value);default:return elements.map(element=>element.value)}}function getFormValue(container,name){let elements=[...container.querySelectorAll(`[name=\"${(0, import_css.default)(name)}\"]`)];if(elements.length!==0)switch(elements.length){case 1:return getSingleElementValue(elements[0]);default:return getMultiElementValue(elements)}}function getPureName(name){return /\\[\\]$/.test(name)?name.slice(0,-2):name}function getAllFormValues(container){return Array.from(container.elements).map(element=>element.name).reduce((obj,name)=>({...obj,[getPureName(name)]:getFormValue(container,name)}),{})}function toHaveFormValues(formElement,expectedValues){if(checkHtmlElement(formElement,toHaveFormValues,this),!formElement.elements)throw new Error(\"toHaveFormValues must be called on a form or a fieldset\");let formValues=getAllFormValues(formElement);return {pass:Object.entries(expectedValues).every(([name,expectedValue])=>(0, import_isEqualWith.default)(formValues[name],expectedValue,compareArraysAsSet)),message:()=>{let to=this.isNot?\"not to\":\"to\",matcher=`${this.isNot?\".not\":\"\"}.toHaveFormValues`,commonKeyValues=Object.keys(formValues).filter(key=>expectedValues.hasOwnProperty(key)).reduce((obj,key)=>({...obj,[key]:formValues[key]}),{});return [this.utils.matcherHint(matcher,\"element\",\"\"),`Expected the element ${to} have form values`,this.utils.diff(expectedValues,commonKeyValues)].join(`\n\n`)}}}function isStyleVisible(element){let{getComputedStyle}=element.ownerDocument.defaultView,{display:display2,visibility,opacity}=getComputedStyle(element);return display2!==\"none\"&&visibility!==\"hidden\"&&visibility!==\"collapse\"&&opacity!==\"0\"&&opacity!==0}function isAttributeVisible(element,previousElement){let detailsVisibility;return previousElement?detailsVisibility=element.nodeName===\"DETAILS\"&&previousElement.nodeName!==\"SUMMARY\"?element.hasAttribute(\"open\"):!0:detailsVisibility=element.nodeName===\"DETAILS\"?element.hasAttribute(\"open\"):!0,!element.hasAttribute(\"hidden\")&&detailsVisibility}function isElementVisible(element,previousElement){return isStyleVisible(element)&&isAttributeVisible(element,previousElement)&&(!element.parentElement||isElementVisible(element.parentElement,element))}function toBeVisible(element){checkHtmlElement(element,toBeVisible,this);let isInDocument=element.ownerDocument===element.getRootNode({composed:!0}),isVisible2=isInDocument&&isElementVisible(element);return {pass:isVisible2,message:()=>{let is=isVisible2?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeVisible`,\"element\",\"\"),\"\",`Received element ${is} visible${isInDocument?\"\":\" (element is not in the document)\"}:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}var FORM_TAGS$2=[\"fieldset\",\"input\",\"select\",\"optgroup\",\"option\",\"button\",\"textarea\"];function isFirstLegendChildOfFieldset(element,parent){return getTag(element)===\"legend\"&&getTag(parent)===\"fieldset\"&&element.isSameNode(Array.from(parent.children).find(child=>getTag(child)===\"legend\"))}function isElementDisabledByParent(element,parent){return isElementDisabled(parent)&&!isFirstLegendChildOfFieldset(element,parent)}function isCustomElement(tag){return tag.includes(\"-\")}function canElementBeDisabled(element){let tag=getTag(element);return FORM_TAGS$2.includes(tag)||isCustomElement(tag)}function isElementDisabled(element){return canElementBeDisabled(element)&&element.hasAttribute(\"disabled\")}function isAncestorDisabled(element){let parent=element.parentElement;return !!parent&&(isElementDisabledByParent(element,parent)||isAncestorDisabled(parent))}function isElementOrAncestorDisabled(element){return canElementBeDisabled(element)&&(isElementDisabled(element)||isAncestorDisabled(element))}function toBeDisabled(element){checkHtmlElement(element,toBeDisabled,this);let isDisabled3=isElementOrAncestorDisabled(element);return {pass:isDisabled3,message:()=>{let is=isDisabled3?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeDisabled`,\"element\",\"\"),\"\",`Received element ${is} disabled:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toBeEnabled(element){checkHtmlElement(element,toBeEnabled,this);let isEnabled=!isElementOrAncestorDisabled(element);return {pass:isEnabled,message:()=>{let is=isEnabled?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeEnabled`,\"element\",\"\"),\"\",`Received element ${is} enabled:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}var FORM_TAGS$1=[\"select\",\"textarea\"],ARIA_FORM_TAGS=[\"input\",\"select\",\"textarea\"],UNSUPPORTED_INPUT_TYPES=[\"color\",\"hidden\",\"range\",\"submit\",\"image\",\"reset\"],SUPPORTED_ARIA_ROLES=[\"checkbox\",\"combobox\",\"gridcell\",\"listbox\",\"radiogroup\",\"spinbutton\",\"textbox\",\"tree\"];function isRequiredOnFormTagsExceptInput(element){return FORM_TAGS$1.includes(getTag(element))&&element.hasAttribute(\"required\")}function isRequiredOnSupportedInput(element){return getTag(element)===\"input\"&&element.hasAttribute(\"required\")&&(element.hasAttribute(\"type\")&&!UNSUPPORTED_INPUT_TYPES.includes(element.getAttribute(\"type\"))||!element.hasAttribute(\"type\"))}function isElementRequiredByARIA(element){return element.hasAttribute(\"aria-required\")&&element.getAttribute(\"aria-required\")===\"true\"&&(ARIA_FORM_TAGS.includes(getTag(element))||element.hasAttribute(\"role\")&&SUPPORTED_ARIA_ROLES.includes(element.getAttribute(\"role\")))}function toBeRequired(element){checkHtmlElement(element,toBeRequired,this);let isRequired=isRequiredOnFormTagsExceptInput(element)||isRequiredOnSupportedInput(element)||isElementRequiredByARIA(element);return {pass:isRequired,message:()=>{let is=isRequired?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeRequired`,\"element\",\"\"),\"\",`Received element ${is} required:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}var FORM_TAGS=[\"form\",\"input\",\"select\",\"textarea\"];function isElementHavingAriaInvalid(element){return element.hasAttribute(\"aria-invalid\")&&element.getAttribute(\"aria-invalid\")!==\"false\"}function isSupportsValidityMethod(element){return FORM_TAGS.includes(getTag(element))}function isElementInvalid(element){let isHaveAriaInvalid=isElementHavingAriaInvalid(element);return isSupportsValidityMethod(element)?isHaveAriaInvalid||!element.checkValidity():isHaveAriaInvalid}function toBeInvalid(element){checkHtmlElement(element,toBeInvalid,this);let isInvalid=isElementInvalid(element);return {pass:isInvalid,message:()=>{let is=isInvalid?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeInvalid`,\"element\",\"\"),\"\",`Received element ${is} currently invalid:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toBeValid(element){checkHtmlElement(element,toBeValid,this);let isValid=!isElementInvalid(element);return {pass:isValid,message:()=>{let is=isValid?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeValid`,\"element\",\"\"),\"\",`Received element ${is} currently valid:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toHaveValue(htmlElement,expectedValue){if(checkHtmlElement(htmlElement,toHaveValue,this),htmlElement.tagName.toLowerCase()===\"input\"&&[\"checkbox\",\"radio\"].includes(htmlElement.type))throw new Error(\"input with type=checkbox or type=radio cannot be used with .toHaveValue(). Use .toBeChecked() for type=checkbox or .toHaveFormValues() instead\");let receivedValue=getSingleElementValue(htmlElement),expectsValue=expectedValue!==void 0,expectedTypedValue=expectedValue,receivedTypedValue=receivedValue;return expectedValue==receivedValue&&expectedValue!==receivedValue&&(expectedTypedValue=`${expectedValue} (${typeof expectedValue})`,receivedTypedValue=`${receivedValue} (${typeof receivedValue})`),{pass:expectsValue?(0, import_isEqualWith.default)(receivedValue,expectedValue,compareArraysAsSet):!!receivedValue,message:()=>{let to=this.isNot?\"not to\":\"to\",matcher=this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveValue`,\"element\",expectedValue);return getMessage3(this,matcher,`Expected the element ${to} have value`,expectsValue?expectedTypedValue:\"(any)\",\"Received\",receivedTypedValue)}}}function toHaveDisplayValue(htmlElement,expectedValue){checkHtmlElement(htmlElement,toHaveDisplayValue,this);let tagName=htmlElement.tagName.toLowerCase();if(![\"select\",\"input\",\"textarea\"].includes(tagName))throw new Error(\".toHaveDisplayValue() currently supports only input, textarea or select elements, try with another matcher instead.\");if(tagName===\"input\"&&[\"radio\",\"checkbox\"].includes(htmlElement.type))throw new Error(`.toHaveDisplayValue() currently does not support input[type=\"${htmlElement.type}\"], try with another matcher instead.`);let values=getValues(tagName,htmlElement),expectedValues=getExpectedValues(expectedValue),numberOfMatchesWithValues=expectedValues.filter(expected=>values.some(value=>expected instanceof RegExp?expected.test(value):this.equals(value,String(expected)))).length,matchedWithAllValues=numberOfMatchesWithValues===values.length,matchedWithAllExpectedValues=numberOfMatchesWithValues===expectedValues.length;return {pass:matchedWithAllValues&&matchedWithAllExpectedValues,message:()=>getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveDisplayValue`,\"element\",\"\"),`Expected element ${this.isNot?\"not \":\"\"}to have display value`,expectedValue,\"Received\",values)}}function getValues(tagName,htmlElement){return tagName===\"select\"?Array.from(htmlElement).filter(option=>option.selected).map(option=>option.textContent):[htmlElement.value]}function getExpectedValues(expectedValue){return expectedValue instanceof Array?expectedValue:[expectedValue]}function toBeChecked(element){checkHtmlElement(element,toBeChecked,this);let isValidInput=()=>element.tagName.toLowerCase()===\"input\"&&[\"checkbox\",\"radio\"].includes(element.type),isValidAriaElement=()=>roleSupportsChecked(element.getAttribute(\"role\"))&&[\"true\",\"false\"].includes(element.getAttribute(\"aria-checked\"));if(!isValidInput()&&!isValidAriaElement())return {pass:!1,message:()=>`only inputs with type=\"checkbox\" or type=\"radio\" or elements with ${supportedRolesSentence()} and a valid aria-checked attribute can be used with .toBeChecked(). Use .toHaveValue() instead`};let isChecked=()=>isValidInput()?element.checked:element.getAttribute(\"aria-checked\")===\"true\";return {pass:isChecked(),message:()=>{let is=isChecked()?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeChecked`,\"element\",\"\"),\"\",`Received element ${is} checked:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function supportedRolesSentence(){return toSentence(supportedRoles().map(role=>`role=\"${role}\"`),{lastWordConnector:\" or \"})}function supportedRoles(){return import_aria_query.roles.keys().filter(roleSupportsChecked)}function roleSupportsChecked(role){return import_aria_query.roles.get(role)?.props[\"aria-checked\"]!==void 0}function toBePartiallyChecked(element){checkHtmlElement(element,toBePartiallyChecked,this);let isValidInput=()=>element.tagName.toLowerCase()===\"input\"&&element.type===\"checkbox\",isValidAriaElement=()=>element.getAttribute(\"role\")===\"checkbox\";if(!isValidInput()&&!isValidAriaElement())return {pass:!1,message:()=>'only inputs with type=\"checkbox\" or elements with role=\"checkbox\" and a valid aria-checked attribute can be used with .toBePartiallyChecked(). Use .toHaveValue() instead'};let isPartiallyChecked=()=>{let isAriaMixed=element.getAttribute(\"aria-checked\")===\"mixed\";return isValidInput()&&element.indeterminate||isAriaMixed};return {pass:isPartiallyChecked(),message:()=>{let is=isPartiallyChecked()?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBePartiallyChecked`,\"element\",\"\"),\"\",`Received element ${is} partially checked:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toHaveDescription(htmlElement,checkWith){deprecate(\"toHaveDescription\",\"Please use toHaveAccessibleDescription.\"),checkHtmlElement(htmlElement,toHaveDescription,this);let expectsDescription=checkWith!==void 0,descriptionIDs=(htmlElement.getAttribute(\"aria-describedby\")||\"\").split(/\\s+/).filter(Boolean),description=\"\";if(descriptionIDs.length>0){let document2=htmlElement.ownerDocument,descriptionEls=descriptionIDs.map(descriptionID=>document2.getElementById(descriptionID)).filter(Boolean);description=normalize(descriptionEls.map(el=>el.textContent).join(\" \"));}return {pass:expectsDescription?checkWith instanceof RegExp?checkWith.test(description):this.equals(description,checkWith):!!description,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveDescription`,\"element\",\"\"),`Expected the element ${to} have description`,this.utils.printExpected(checkWith),\"Received\",this.utils.printReceived(description))}}}function toHaveErrorMessage(htmlElement,checkWith){if(deprecate(\"toHaveErrorMessage\",\"Please use toHaveAccessibleErrorMessage.\"),checkHtmlElement(htmlElement,toHaveErrorMessage,this),!htmlElement.hasAttribute(\"aria-invalid\")||htmlElement.getAttribute(\"aria-invalid\")===\"false\"){let not=this.isNot?\".not\":\"\";return {pass:!1,message:()=>getMessage3(this,this.utils.matcherHint(`${not}.toHaveErrorMessage`,\"element\",\"\"),\"Expected the element to have invalid state indicated by\",'aria-invalid=\"true\"',\"Received\",htmlElement.hasAttribute(\"aria-invalid\")?`aria-invalid=\"${htmlElement.getAttribute(\"aria-invalid\")}\"`:this.utils.printReceived(\"\"))}}let expectsErrorMessage=checkWith!==void 0,errormessageIDs=(htmlElement.getAttribute(\"aria-errormessage\")||\"\").split(/\\s+/).filter(Boolean),errormessage=\"\";if(errormessageIDs.length>0){let document2=htmlElement.ownerDocument,errormessageEls=errormessageIDs.map(errormessageID=>document2.getElementById(errormessageID)).filter(Boolean);errormessage=normalize(errormessageEls.map(el=>el.textContent).join(\" \"));}return {pass:expectsErrorMessage?checkWith instanceof RegExp?checkWith.test(errormessage):this.equals(errormessage,checkWith):!!errormessage,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveErrorMessage`,\"element\",\"\"),`Expected the element ${to} have error message`,this.utils.printExpected(checkWith),\"Received\",this.utils.printReceived(errormessage))}}}__toESM(require_redent(),1);__toESM(require_lib(),1);__toESM(require_source(),1);__toESM(require_isEqualWith(),1);__toESM(require_css_escape(),1);function assertTypes(value,name,types){let receivedType=typeof value;if(!types.includes(receivedType))throw new TypeError(`${name} value must be ${types.join(\" or \")}, received \"${receivedType}\"`)}function isObject(item){return item!=null&&typeof item==\"object\"&&!Array.isArray(item)}function isFinalObj(obj){return obj===Object.prototype||obj===Function.prototype||obj===RegExp.prototype}function getType(value){return Object.prototype.toString.apply(value).slice(8,-1)}function collectOwnProperties(obj,collector){let collect=typeof collector==\"function\"?collector:key=>collector.add(key);Object.getOwnPropertyNames(obj).forEach(collect),Object.getOwnPropertySymbols(obj).forEach(collect);}function getOwnProperties(obj){let ownProps=new Set;return isFinalObj(obj)?[]:(collectOwnProperties(obj,ownProps),Array.from(ownProps))}var defaultCloneOptions={forceWritable:!1};function deepClone(val,options=defaultCloneOptions){return clone(val,new WeakMap,options)}function clone(val,seen,options=defaultCloneOptions){let k2,out;if(seen.has(val))return seen.get(val);if(Array.isArray(val)){for(out=Array(k2=val.length),seen.set(val,out);k2--;)out[k2]=clone(val[k2],seen,options);return out}if(Object.prototype.toString.call(val)===\"[object Object]\"){out=Object.create(Object.getPrototypeOf(val)),seen.set(val,out);let props=getOwnProperties(val);for(let k22 of props){let descriptor=Object.getOwnPropertyDescriptor(val,k22);if(!descriptor)continue;let cloned=clone(val[k22],seen,options);options.forceWritable?Object.defineProperty(out,k22,{enumerable:descriptor.enumerable,configurable:!0,writable:!0,value:cloned}):\"get\"in descriptor?Object.defineProperty(out,k22,{...descriptor,get(){return cloned}}):Object.defineProperty(out,k22,{...descriptor,value:cloned});}return out}return val}var ansiColors2={bold:[\"1\",\"22\"],dim:[\"2\",\"22\"],italic:[\"3\",\"23\"],underline:[\"4\",\"24\"],inverse:[\"7\",\"27\"],hidden:[\"8\",\"28\"],strike:[\"9\",\"29\"],black:[\"30\",\"39\"],red:[\"31\",\"39\"],green:[\"32\",\"39\"],yellow:[\"33\",\"39\"],blue:[\"34\",\"39\"],magenta:[\"35\",\"39\"],cyan:[\"36\",\"39\"],white:[\"37\",\"39\"],brightblack:[\"30;1\",\"39\"],brightred:[\"31;1\",\"39\"],brightgreen:[\"32;1\",\"39\"],brightyellow:[\"33;1\",\"39\"],brightblue:[\"34;1\",\"39\"],brightmagenta:[\"35;1\",\"39\"],brightcyan:[\"36;1\",\"39\"],brightwhite:[\"37;1\",\"39\"],grey:[\"90\",\"39\"]},styles2={special:\"cyan\",number:\"yellow\",bigint:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",symbol:\"green\",date:\"magenta\",regexp:\"red\"},truncator2=\"\\u2026\";function colorise2(value,styleType){let color=ansiColors2[styles2[styleType]]||ansiColors2[styleType]||\"\";return color?`\\x1B[${color[0]}m${String(value)}\\x1B[${color[1]}m`:String(value)}function normaliseOptions2({showHidden=!1,depth=2,colors=!1,customInspect=!0,showProxy=!1,maxArrayLength=1/0,breakLength=1/0,seen=[],truncate:truncate3=1/0,stylize=String}={},inspect5){let options={showHidden:!!showHidden,depth:Number(depth),colors:!!colors,customInspect:!!customInspect,showProxy:!!showProxy,maxArrayLength:Number(maxArrayLength),breakLength:Number(breakLength),truncate:Number(truncate3),seen,inspect:inspect5,stylize};return options.colors&&(options.stylize=colorise2),options}function isHighSurrogate2(char){return char>=\"\\uD800\"&&char<=\"\\uDBFF\"}function truncate2(string,length,tail=truncator2){string=String(string);let tailLength=tail.length,stringLength=string.length;if(tailLength>length&&stringLength>tailLength)return tail;if(stringLength>length&&stringLength>tailLength){let end=length-tailLength;return end>0&&isHighSurrogate2(string[end-1])&&(end=end-1),`${string.slice(0,end)}${tail}`}return string}function inspectList2(list,options,inspectItem,separator=\", \"){inspectItem=inspectItem||options.inspect;let size=list.length;if(size===0)return \"\";let originalLength=options.truncate,output=\"\",peek=\"\",truncated=\"\";for(let i=0;ioriginalLength&&output.length+truncated.length<=originalLength||!last&&!secondToLast&&truncatedLength>originalLength||(peek=last?\"\":inspectItem(list[i+1],options)+(secondToLast?\"\":separator),!last&&secondToLast&&truncatedLength>originalLength&&nextLength+peek.length>originalLength))break;if(output+=string,!last&&!secondToLast&&nextLength+peek.length>=originalLength){truncated=`${truncator2}(${list.length-i-1})`;break}truncated=\"\";}return `${output}${truncated}`}function quoteComplexKey2(key){return key.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?key:JSON.stringify(key).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\")}function inspectProperty2([key,value],options){return options.truncate-=2,typeof key==\"string\"?key=quoteComplexKey2(key):typeof key!=\"number\"&&(key=`[${options.inspect(key,options)}]`),options.truncate-=key.length,value=options.inspect(value,options),`${key}: ${value}`}function inspectArray2(array,options){let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return \"[]\";options.truncate-=4;let listContents=inspectList2(array,options);options.truncate-=listContents.length;let propertyContents=\"\";return nonIndexProperties.length&&(propertyContents=inspectList2(nonIndexProperties.map(key=>[key,array[key]]),options,inspectProperty2)),`[ ${listContents}${propertyContents?`, ${propertyContents}`:\"\"} ]`}var getArrayName2=array=>typeof Buffer==\"function\"&&array instanceof Buffer?\"Buffer\":array[Symbol.toStringTag]?array[Symbol.toStringTag]:array.constructor.name;function inspectTypedArray2(array,options){let name=getArrayName2(array);options.truncate-=name.length+4;let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return `${name}[]`;let output=\"\";for(let i=0;i[key,array[key]]),options,inspectProperty2)),`${name}[ ${output}${propertyContents?`, ${propertyContents}`:\"\"} ]`}function inspectDate2(dateObject,options){let stringRepresentation=dateObject.toJSON();if(stringRepresentation===null)return \"Invalid Date\";let split=stringRepresentation.split(\"T\"),date=split[0];return options.stylize(`${date}T${truncate2(split[1],options.truncate-date.length-1)}`,\"date\")}function inspectFunction2(func,options){let functionType=func[Symbol.toStringTag]||\"Function\",name=func.name;return name?options.stylize(`[${functionType} ${truncate2(name,options.truncate-11)}]`,\"special\"):options.stylize(`[${functionType}]`,\"special\")}function inspectMapEntry2([key,value],options){return options.truncate-=4,key=options.inspect(key,options),options.truncate-=key.length,value=options.inspect(value,options),`${key} => ${value}`}function mapToEntries2(map){let entries=[];return map.forEach((value,key)=>{entries.push([key,value]);}),entries}function inspectMap2(map,options){return map.size-1<=0?\"Map{}\":(options.truncate-=7,`Map{ ${inspectList2(mapToEntries2(map),options,inspectMapEntry2)} }`)}var isNaN3=Number.isNaN||(i=>i!==i);function inspectNumber2(number,options){return isNaN3(number)?options.stylize(\"NaN\",\"number\"):number===1/0?options.stylize(\"Infinity\",\"number\"):number===-1/0?options.stylize(\"-Infinity\",\"number\"):number===0?options.stylize(1/number===1/0?\"+0\":\"-0\",\"number\"):options.stylize(truncate2(String(number),options.truncate),\"number\")}function inspectBigInt2(number,options){let nums=truncate2(number.toString(),options.truncate-1);return nums!==truncator2&&(nums+=\"n\"),options.stylize(nums,\"bigint\")}function inspectRegExp2(value,options){let flags=value.toString().split(\"/\")[2],sourceLength=options.truncate-(2+flags.length),source=value.source;return options.stylize(`/${truncate2(source,sourceLength)}/${flags}`,\"regexp\")}function arrayFromSet2(set2){let values=[];return set2.forEach(value=>{values.push(value);}),values}function inspectSet2(set2,options){return set2.size===0?\"Set{}\":(options.truncate-=7,`Set{ ${inspectList2(arrayFromSet2(set2),options)} }`)}var stringEscapeChars2=new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\",\"g\"),escapeCharacters2={\"\\b\":\"\\\\b\",\"\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\f\":\"\\\\f\",\"\\r\":\"\\\\r\",\"'\":\"\\\\'\",\"\\\\\":\"\\\\\\\\\"},hex2=16,unicodeLength2=4;function escape3(char){return escapeCharacters2[char]||`\\\\u${`0000${char.charCodeAt(0).toString(hex2)}`.slice(-unicodeLength2)}`}function inspectString2(string,options){return stringEscapeChars2.test(string)&&(string=string.replace(stringEscapeChars2,escape3)),options.stylize(`'${truncate2(string,options.truncate-2)}'`,\"string\")}function inspectSymbol2(value){return \"description\"in Symbol.prototype?value.description?`Symbol(${value.description})`:\"Symbol()\":value.toString()}var getPromiseValue2=()=>\"Promise{\\u2026}\";try{let{getPromiseDetails,kPending,kRejected}=process.binding(\"util\");Array.isArray(getPromiseDetails(Promise.resolve()))&&(getPromiseValue2=(value,options)=>{let[state,innerValue]=getPromiseDetails(value);return state===kPending?\"Promise{}\":`Promise${state===kRejected?\"!\":\"\"}{${options.inspect(innerValue,options)}}`});}catch{}var promise_default2=getPromiseValue2;function inspectObject3(object,options){let properties=Object.getOwnPropertyNames(object),symbols=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(object):[];if(properties.length===0&&symbols.length===0)return \"{}\";if(options.truncate-=4,options.seen=options.seen||[],options.seen.includes(object))return \"[Circular]\";options.seen.push(object);let propertyContents=inspectList2(properties.map(key=>[key,object[key]]),options,inspectProperty2),symbolContents=inspectList2(symbols.map(key=>[key,object[key]]),options,inspectProperty2);options.seen.pop();let sep=\"\";return propertyContents&&symbolContents&&(sep=\", \"),`{ ${propertyContents}${sep}${symbolContents} }`}var toStringTag2=typeof Symbol<\"u\"&&Symbol.toStringTag?Symbol.toStringTag:!1;function inspectClass2(value,options){let name=\"\";return toStringTag2&&toStringTag2 in value&&(name=value[toStringTag2]),name=name||value.constructor.name,(!name||name===\"_class\")&&(name=\"\"),options.truncate-=name.length,`${name}${inspectObject3(value,options)}`}function inspectArguments2(args,options){return args.length===0?\"Arguments[]\":(options.truncate-=13,`Arguments[ ${inspectList2(args,options)} ]`)}var errorKeys2=[\"stack\",\"line\",\"column\",\"name\",\"message\",\"fileName\",\"lineNumber\",\"columnNumber\",\"number\",\"description\",\"cause\"];function inspectObject4(error,options){let properties=Object.getOwnPropertyNames(error).filter(key=>errorKeys2.indexOf(key)===-1),name=error.name;options.truncate-=name.length;let message=\"\";if(typeof error.message==\"string\"?message=truncate2(error.message,options.truncate):properties.unshift(\"message\"),message=message?`: ${message}`:\"\",options.truncate-=message.length+5,options.seen=options.seen||[],options.seen.includes(error))return \"[Circular]\";options.seen.push(error);let propertyContents=inspectList2(properties.map(key=>[key,error[key]]),options,inspectProperty2);return `${name}${message}${propertyContents?` { ${propertyContents} }`:\"\"}`}function inspectAttribute2([key,value],options){return options.truncate-=3,value?`${options.stylize(String(key),\"yellow\")}=${options.stylize(`\"${value}\"`,\"string\")}`:`${options.stylize(String(key),\"yellow\")}`}function inspectHTMLCollection2(collection,options){return inspectList2(collection,options,inspectHTML2,`\n`)}function inspectHTML2(element,options){let properties=element.getAttributeNames(),name=element.tagName.toLowerCase(),head=options.stylize(`<${name}`,\"special\"),headClose=options.stylize(\">\",\"special\"),tail=options.stylize(``,\"special\");options.truncate-=name.length*2+5;let propertyContents=\"\";properties.length>0&&(propertyContents+=\" \",propertyContents+=inspectList2(properties.map(key=>[key,element.getAttribute(key)]),options,inspectAttribute2,\" \")),options.truncate-=propertyContents.length;let truncate3=options.truncate,children=inspectHTMLCollection2(element.children,options);return children&&children.length>truncate3&&(children=`${truncator2}(${element.children.length})`),`${head}${propertyContents}${headClose}${children}${tail}`}var symbolsSupported2=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\",chaiInspect2=symbolsSupported2?Symbol.for(\"chai/inspect\"):\"@@chai/inspect\",nodeInspect2=!1;try{let nodeUtil=__require(\"util\");nodeInspect2=nodeUtil.inspect?nodeUtil.inspect.custom:!1;}catch{nodeInspect2=!1;}var constructorMap2=new WeakMap,stringTagMap2={},baseTypesMap2={undefined:(value,options)=>options.stylize(\"undefined\",\"undefined\"),null:(value,options)=>options.stylize(\"null\",\"null\"),boolean:(value,options)=>options.stylize(String(value),\"boolean\"),Boolean:(value,options)=>options.stylize(String(value),\"boolean\"),number:inspectNumber2,Number:inspectNumber2,bigint:inspectBigInt2,BigInt:inspectBigInt2,string:inspectString2,String:inspectString2,function:inspectFunction2,Function:inspectFunction2,symbol:inspectSymbol2,Symbol:inspectSymbol2,Array:inspectArray2,Date:inspectDate2,Map:inspectMap2,Set:inspectSet2,RegExp:inspectRegExp2,Promise:promise_default2,WeakSet:(value,options)=>options.stylize(\"WeakSet{\\u2026}\",\"special\"),WeakMap:(value,options)=>options.stylize(\"WeakMap{\\u2026}\",\"special\"),Arguments:inspectArguments2,Int8Array:inspectTypedArray2,Uint8Array:inspectTypedArray2,Uint8ClampedArray:inspectTypedArray2,Int16Array:inspectTypedArray2,Uint16Array:inspectTypedArray2,Int32Array:inspectTypedArray2,Uint32Array:inspectTypedArray2,Float32Array:inspectTypedArray2,Float64Array:inspectTypedArray2,Generator:()=>\"\",DataView:()=>\"\",ArrayBuffer:()=>\"\",Error:inspectObject4,HTMLCollection:inspectHTMLCollection2,NodeList:inspectHTMLCollection2},inspectCustom2=(value,options,type5)=>chaiInspect2 in value&&typeof value[chaiInspect2]==\"function\"?value[chaiInspect2](options):nodeInspect2&&nodeInspect2 in value&&typeof value[nodeInspect2]==\"function\"?value[nodeInspect2](options.depth,options):\"inspect\"in value&&typeof value.inspect==\"function\"?value.inspect(options.depth,options):\"constructor\"in value&&constructorMap2.has(value.constructor)?constructorMap2.get(value.constructor)(value,options):stringTagMap2[type5]?stringTagMap2[type5](value,options):\"\",toString2=Object.prototype.toString;function inspect3(value,opts={}){let options=normaliseOptions2(opts,inspect3),{customInspect}=options,type5=value===null?\"null\":typeof value;if(type5===\"object\"&&(type5=toString2.call(value).slice(8,-1)),type5 in baseTypesMap2)return baseTypesMap2[type5](value,options);if(customInspect&&value){let output=inspectCustom2(value,options,type5);if(output)return typeof output==\"string\"?output:inspect3(output,options)}let proto=value?Object.getPrototypeOf(value):!1;return proto===Object.prototype||proto===null?inspectObject3(value,options):value&&typeof HTMLElement==\"function\"&&value instanceof HTMLElement?inspectHTML2(value,options):\"constructor\"in value?value.constructor!==Object?inspectClass2(value,options):inspectObject3(value,options):value===Object(value)?inspectObject3(value,options):options.stylize(String(value),type5)}var f={reset:[0,0],bold:[1,22,\"\\x1B[22m\\x1B[1m\"],dim:[2,22,\"\\x1B[22m\\x1B[2m\"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],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],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},h=Object.entries(f);function a(n){return String(n)}a.open=\"\";a.close=\"\";function C(n=!1){let e=typeof process<\"u\"?process:void 0,i=e?.env||{},g2=e?.argv||[];return !(\"NO_COLOR\"in i||g2.includes(\"--no-color\"))&&(\"FORCE_COLOR\"in i||g2.includes(\"--color\")||e?.platform===\"win32\"||n&&i.TERM!==\"dumb\"||\"CI\"in i)||typeof window<\"u\"&&!!window.chrome}function p(n=!1){let e=C(n),i=(r,t,c,o)=>{let l2=\"\",s=0;do l2+=r.substring(s,o)+c,s=o+t.length,o=r.indexOf(t,s);while(~o);return l2+r.substring(s)},g2=(r,t,c=r)=>{let o=l2=>{let s=String(l2),b=s.indexOf(t,r.length);return ~b?r+i(s,t,c,b)+t:r+s+t};return o.open=r,o.close=t,o},u2={isColorSupported:e},d2=r=>`\\x1B[${r}m`;for(let[r,t]of h)u2[r]=e?g2(d2(t[0]),d2(t[1]),t[2]):a;return u2}var f2=p(!1);function getKeysOfEnumerableProperties(object,compareKeys){let rawKeys=Object.keys(object),keys2=compareKeys===null?rawKeys:rawKeys.sort(compareKeys);if(Object.getOwnPropertySymbols)for(let symbol of Object.getOwnPropertySymbols(object))Object.getOwnPropertyDescriptor(object,symbol).enumerable&&keys2.push(symbol);return keys2}function printIteratorEntries(iterator,config3,indentation,depth,refs,printer2,separator=\": \"){let result=\"\",width=0,current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;){if(result+=indentationNext,width++===config3.maxWidth){result+=\"\\u2026\";break}let name=printer2(current.value[0],config3,indentationNext,depth,refs),value=printer2(current.value[1],config3,indentationNext,depth,refs);result+=name+separator+value,current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=`,${config3.spacingInner}`;}result+=config3.spacingOuter+indentation;}return result}function printIteratorValues(iterator,config3,indentation,depth,refs,printer2){let result=\"\",width=0,current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;){if(result+=indentationNext,width++===config3.maxWidth){result+=\"\\u2026\";break}result+=printer2(current.value,config3,indentationNext,depth,refs),current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=`,${config3.spacingInner}`;}result+=config3.spacingOuter+indentation;}return result}function printListItems(list,config3,indentation,depth,refs,printer2){let result=\"\";list=list instanceof ArrayBuffer?new DataView(list):list;let isDataView=l2=>l2 instanceof DataView,length=isDataView(list)?list.byteLength:list.length;if(length>0){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(let i=0;i0){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(let i=0;i{let stringedValue=val.toString();if(stringedValue===\"ArrayContaining\"||stringedValue===\"ArrayNotContaining\")return ++depth>config3.maxDepth?`[${stringedValue}]`:`${stringedValue+SPACE$2}[${printListItems(val.sample,config3,indentation,depth,refs,printer2)}]`;if(stringedValue===\"ObjectContaining\"||stringedValue===\"ObjectNotContaining\")return ++depth>config3.maxDepth?`[${stringedValue}]`:`${stringedValue+SPACE$2}{${printObjectProperties(val.sample,config3,indentation,depth,refs,printer2)}}`;if(stringedValue===\"StringMatching\"||stringedValue===\"StringNotMatching\"||stringedValue===\"StringContaining\"||stringedValue===\"StringNotContaining\")return stringedValue+SPACE$2+printer2(val.sample,config3,indentation,depth,refs);if(typeof val.toAsymmetricMatcher!=\"function\")throw new TypeError(`Asymmetric matcher ${val.constructor.name} does not implement toAsymmetricMatcher()`);return val.toAsymmetricMatcher()},test$5=val=>val&&val.$$typeof===asymmetricMatcher,plugin$5={serialize:serialize$5,test:test$5},SPACE$1=\" \",OBJECT_NAMES=new Set([\"DOMStringMap\",\"NamedNodeMap\"]),ARRAY_REGEXP=/^(?:HTML\\w*Collection|NodeList)$/;function testName(name){return OBJECT_NAMES.has(name)||ARRAY_REGEXP.test(name)}var test$4=val=>val&&val.constructor&&!!val.constructor.name&&testName(val.constructor.name);function isNamedNodeMap(collection){return collection.constructor.name===\"NamedNodeMap\"}var serialize$4=(collection,config3,indentation,depth,refs,printer2)=>{let name=collection.constructor.name;return ++depth>config3.maxDepth?`[${name}]`:(config3.min?\"\":name+SPACE$1)+(OBJECT_NAMES.has(name)?`{${printObjectProperties(isNamedNodeMap(collection)?[...collection].reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}):{...collection},config3,indentation,depth,refs,printer2)}}`:`[${printListItems([...collection],config3,indentation,depth,refs,printer2)}]`)},plugin$4={serialize:serialize$4,test:test$4};function escapeHTML(str){return str.replaceAll(\"<\",\"<\").replaceAll(\">\",\">\")}function printProps(keys2,props,config3,indentation,depth,refs,printer2){let indentationNext=indentation+config3.indent,colors=config3.colors;return keys2.map(key=>{let value=props[key],printed=printer2(value,config3,indentationNext,depth,refs);return typeof value!=\"string\"&&(printed.includes(`\n`)&&(printed=config3.spacingOuter+indentationNext+printed+config3.spacingOuter+indentation),printed=`{${printed}}`),`${config3.spacingInner+indentation+colors.prop.open+key+colors.prop.close}=${colors.value.open}${printed}${colors.value.close}`}).join(\"\")}function printChildren(children,config3,indentation,depth,refs,printer2){return children.map(child=>config3.spacingOuter+indentation+(typeof child==\"string\"?printText(child,config3):printer2(child,config3,indentation,depth,refs))).join(\"\")}function printText(text,config3){let contentColor=config3.colors.content;return contentColor.open+escapeHTML(text)+contentColor.close}function printComment(comment,config3){let commentColor=config3.colors.comment;return `${commentColor.open}${commentColor.close}`}function printElement(type5,printedProps,printedChildren,config3,indentation){let tagColor=config3.colors.tag;return `${tagColor.open}<${type5}${printedProps&&tagColor.close+printedProps+config3.spacingOuter+indentation+tagColor.open}${printedChildren?`>${tagColor.close}${printedChildren}${config3.spacingOuter}${indentation}${tagColor.open}${tagColor.close}`}function printElementAsLeaf(type5,config3){let tagColor=config3.colors.tag;return `${tagColor.open}<${type5}${tagColor.close} \\u2026${tagColor.open} />${tagColor.close}`}var ELEMENT_NODE=1,TEXT_NODE=3,COMMENT_NODE=8,FRAGMENT_NODE=11,ELEMENT_REGEXP=/^(?:(?:HTML|SVG)\\w*)?Element$/;function testHasAttribute(val){try{return typeof val.hasAttribute==\"function\"&&val.hasAttribute(\"is\")}catch{return !1}}function testNode(val){let constructorName=val.constructor.name,{nodeType,tagName}=val,isCustomElement3=typeof tagName==\"string\"&&tagName.includes(\"-\")||testHasAttribute(val);return nodeType===ELEMENT_NODE&&(ELEMENT_REGEXP.test(constructorName)||isCustomElement3)||nodeType===TEXT_NODE&&constructorName===\"Text\"||nodeType===COMMENT_NODE&&constructorName===\"Comment\"||nodeType===FRAGMENT_NODE&&constructorName===\"DocumentFragment\"}var test$3=val=>{var _a2;return ((_a2=val?.constructor)==null?void 0:_a2.name)&&testNode(val)};function nodeIsText(node){return node.nodeType===TEXT_NODE}function nodeIsComment(node){return node.nodeType===COMMENT_NODE}function nodeIsFragment(node){return node.nodeType===FRAGMENT_NODE}var serialize$3=(node,config3,indentation,depth,refs,printer2)=>{if(nodeIsText(node))return printText(node.data,config3);if(nodeIsComment(node))return printComment(node.data,config3);let type5=nodeIsFragment(node)?\"DocumentFragment\":node.tagName.toLowerCase();return ++depth>config3.maxDepth?printElementAsLeaf(type5,config3):printElement(type5,printProps(nodeIsFragment(node)?[]:Array.from(node.attributes,attr=>attr.name).sort(),nodeIsFragment(node)?{}:[...node.attributes].reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}),config3,indentation+config3.indent,depth,refs,printer2),printChildren(Array.prototype.slice.call(node.childNodes||node.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation)},plugin$3={serialize:serialize$3,test:test$3},IS_ITERABLE_SENTINEL=\"@@__IMMUTABLE_ITERABLE__@@\",IS_LIST_SENTINEL=\"@@__IMMUTABLE_LIST__@@\",IS_KEYED_SENTINEL=\"@@__IMMUTABLE_KEYED__@@\",IS_MAP_SENTINEL=\"@@__IMMUTABLE_MAP__@@\",IS_ORDERED_SENTINEL=\"@@__IMMUTABLE_ORDERED__@@\",IS_RECORD_SENTINEL=\"@@__IMMUTABLE_RECORD__@@\",IS_SEQ_SENTINEL=\"@@__IMMUTABLE_SEQ__@@\",IS_SET_SENTINEL=\"@@__IMMUTABLE_SET__@@\",IS_STACK_SENTINEL=\"@@__IMMUTABLE_STACK__@@\",getImmutableName=name=>`Immutable.${name}`,printAsLeaf=name=>`[${name}]`,SPACE=\" \",LAZY=\"\\u2026\";function printImmutableEntries(val,config3,indentation,depth,refs,printer2,type5){return ++depth>config3.maxDepth?printAsLeaf(getImmutableName(type5)):`${getImmutableName(type5)+SPACE}{${printIteratorEntries(val.entries(),config3,indentation,depth,refs,printer2)}}`}function getRecordEntries(val){let i=0;return {next(){if(iconfig3.maxDepth?printAsLeaf(name):`${name+SPACE}{${printIteratorEntries(getRecordEntries(val),config3,indentation,depth,refs,printer2)}}`}function printImmutableSeq(val,config3,indentation,depth,refs,printer2){let name=getImmutableName(\"Seq\");return ++depth>config3.maxDepth?printAsLeaf(name):val[IS_KEYED_SENTINEL]?`${name+SPACE}{${val._iter||val._object?printIteratorEntries(val.entries(),config3,indentation,depth,refs,printer2):LAZY}}`:`${name+SPACE}[${val._iter||val._array||val._collection||val._iterable?printIteratorValues(val.values(),config3,indentation,depth,refs,printer2):LAZY}]`}function printImmutableValues(val,config3,indentation,depth,refs,printer2,type5){return ++depth>config3.maxDepth?printAsLeaf(getImmutableName(type5)):`${getImmutableName(type5)+SPACE}[${printIteratorValues(val.values(),config3,indentation,depth,refs,printer2)}]`}var serialize$2=(val,config3,indentation,depth,refs,printer2)=>val[IS_MAP_SENTINEL]?printImmutableEntries(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL]?\"OrderedMap\":\"Map\"):val[IS_LIST_SENTINEL]?printImmutableValues(val,config3,indentation,depth,refs,printer2,\"List\"):val[IS_SET_SENTINEL]?printImmutableValues(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL]?\"OrderedSet\":\"Set\"):val[IS_STACK_SENTINEL]?printImmutableValues(val,config3,indentation,depth,refs,printer2,\"Stack\"):val[IS_SEQ_SENTINEL]?printImmutableSeq(val,config3,indentation,depth,refs,printer2):printImmutableRecord(val,config3,indentation,depth,refs,printer2),test$2=val=>val&&(val[IS_ITERABLE_SENTINEL]===!0||val[IS_RECORD_SENTINEL]===!0),plugin$2={serialize:serialize$2,test:test$2},reactIs={exports:{}},reactIs_production_min={};var hasRequiredReactIs_production_min;function requireReactIs_production_min(){if(hasRequiredReactIs_production_min)return reactIs_production_min;hasRequiredReactIs_production_min=1;var b=Symbol.for(\"react.element\"),c=Symbol.for(\"react.portal\"),d2=Symbol.for(\"react.fragment\"),e=Symbol.for(\"react.strict_mode\"),f4=Symbol.for(\"react.profiler\"),g2=Symbol.for(\"react.provider\"),h2=Symbol.for(\"react.context\"),k2=Symbol.for(\"react.server_context\"),l2=Symbol.for(\"react.forward_ref\"),m3=Symbol.for(\"react.suspense\"),n=Symbol.for(\"react.suspense_list\"),p2=Symbol.for(\"react.memo\"),q=Symbol.for(\"react.lazy\"),t=Symbol.for(\"react.offscreen\"),u2;u2=Symbol.for(\"react.module.reference\");function v(a2){if(typeof a2==\"object\"&&a2!==null){var r=a2.$$typeof;switch(r){case b:switch(a2=a2.type,a2){case d2:case f4:case e:case m3:case n:return a2;default:switch(a2=a2&&a2.$$typeof,a2){case k2:case h2:case l2:case q:case p2:case g2:return a2;default:return r}}case c:return r}}}return reactIs_production_min.ContextConsumer=h2,reactIs_production_min.ContextProvider=g2,reactIs_production_min.Element=b,reactIs_production_min.ForwardRef=l2,reactIs_production_min.Fragment=d2,reactIs_production_min.Lazy=q,reactIs_production_min.Memo=p2,reactIs_production_min.Portal=c,reactIs_production_min.Profiler=f4,reactIs_production_min.StrictMode=e,reactIs_production_min.Suspense=m3,reactIs_production_min.SuspenseList=n,reactIs_production_min.isAsyncMode=function(){return !1},reactIs_production_min.isConcurrentMode=function(){return !1},reactIs_production_min.isContextConsumer=function(a2){return v(a2)===h2},reactIs_production_min.isContextProvider=function(a2){return v(a2)===g2},reactIs_production_min.isElement=function(a2){return typeof a2==\"object\"&&a2!==null&&a2.$$typeof===b},reactIs_production_min.isForwardRef=function(a2){return v(a2)===l2},reactIs_production_min.isFragment=function(a2){return v(a2)===d2},reactIs_production_min.isLazy=function(a2){return v(a2)===q},reactIs_production_min.isMemo=function(a2){return v(a2)===p2},reactIs_production_min.isPortal=function(a2){return v(a2)===c},reactIs_production_min.isProfiler=function(a2){return v(a2)===f4},reactIs_production_min.isStrictMode=function(a2){return v(a2)===e},reactIs_production_min.isSuspense=function(a2){return v(a2)===m3},reactIs_production_min.isSuspenseList=function(a2){return v(a2)===n},reactIs_production_min.isValidElementType=function(a2){return typeof a2==\"string\"||typeof a2==\"function\"||a2===d2||a2===f4||a2===e||a2===m3||a2===n||a2===t||typeof a2==\"object\"&&a2!==null&&(a2.$$typeof===q||a2.$$typeof===p2||a2.$$typeof===g2||a2.$$typeof===h2||a2.$$typeof===l2||a2.$$typeof===u2||a2.getModuleId!==void 0)},reactIs_production_min.typeOf=v,reactIs_production_min}var reactIs_development={};var hasRequiredReactIs_development;function requireReactIs_development(){return hasRequiredReactIs_development||(hasRequiredReactIs_development=1,process.env.NODE_ENV!==\"production\"&&function(){var REACT_ELEMENT_TYPE=Symbol.for(\"react.element\"),REACT_PORTAL_TYPE=Symbol.for(\"react.portal\"),REACT_FRAGMENT_TYPE=Symbol.for(\"react.fragment\"),REACT_STRICT_MODE_TYPE=Symbol.for(\"react.strict_mode\"),REACT_PROFILER_TYPE=Symbol.for(\"react.profiler\"),REACT_PROVIDER_TYPE=Symbol.for(\"react.provider\"),REACT_CONTEXT_TYPE=Symbol.for(\"react.context\"),REACT_SERVER_CONTEXT_TYPE=Symbol.for(\"react.server_context\"),REACT_FORWARD_REF_TYPE=Symbol.for(\"react.forward_ref\"),REACT_SUSPENSE_TYPE=Symbol.for(\"react.suspense\"),REACT_SUSPENSE_LIST_TYPE=Symbol.for(\"react.suspense_list\"),REACT_MEMO_TYPE=Symbol.for(\"react.memo\"),REACT_LAZY_TYPE=Symbol.for(\"react.lazy\"),REACT_OFFSCREEN_TYPE=Symbol.for(\"react.offscreen\"),enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for(\"react.module.reference\");function isValidElementType(type5){return !!(typeof type5==\"string\"||typeof type5==\"function\"||type5===REACT_FRAGMENT_TYPE||type5===REACT_PROFILER_TYPE||enableDebugTracing||type5===REACT_STRICT_MODE_TYPE||type5===REACT_SUSPENSE_TYPE||type5===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type5===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type5==\"object\"&&type5!==null&&(type5.$$typeof===REACT_LAZY_TYPE||type5.$$typeof===REACT_MEMO_TYPE||type5.$$typeof===REACT_PROVIDER_TYPE||type5.$$typeof===REACT_CONTEXT_TYPE||type5.$$typeof===REACT_FORWARD_REF_TYPE||type5.$$typeof===REACT_MODULE_REFERENCE||type5.getModuleId!==void 0))}function typeOf(object){if(typeof object==\"object\"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type5=object.type;switch(type5){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type5;default:var $$typeofType=type5&&type5.$$typeof;switch($$typeofType){case REACT_SERVER_CONTEXT_TYPE:case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,SuspenseList=REACT_SUSPENSE_LIST_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}function isElement5(object){return typeof object==\"object\"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}function isSuspenseList(object){return typeOf(object)===REACT_SUSPENSE_LIST_TYPE}reactIs_development.ContextConsumer=ContextConsumer,reactIs_development.ContextProvider=ContextProvider,reactIs_development.Element=Element2,reactIs_development.ForwardRef=ForwardRef,reactIs_development.Fragment=Fragment,reactIs_development.Lazy=Lazy,reactIs_development.Memo=Memo,reactIs_development.Portal=Portal,reactIs_development.Profiler=Profiler,reactIs_development.StrictMode=StrictMode,reactIs_development.Suspense=Suspense,reactIs_development.SuspenseList=SuspenseList,reactIs_development.isAsyncMode=isAsyncMode,reactIs_development.isConcurrentMode=isConcurrentMode,reactIs_development.isContextConsumer=isContextConsumer,reactIs_development.isContextProvider=isContextProvider,reactIs_development.isElement=isElement5,reactIs_development.isForwardRef=isForwardRef,reactIs_development.isFragment=isFragment,reactIs_development.isLazy=isLazy,reactIs_development.isMemo=isMemo,reactIs_development.isPortal=isPortal,reactIs_development.isProfiler=isProfiler,reactIs_development.isStrictMode=isStrictMode,reactIs_development.isSuspense=isSuspense,reactIs_development.isSuspenseList=isSuspenseList,reactIs_development.isValidElementType=isValidElementType,reactIs_development.typeOf=typeOf;}()),reactIs_development}process.env.NODE_ENV===\"production\"?reactIs.exports=requireReactIs_production_min():reactIs.exports=requireReactIs_development();var reactIsExports=reactIs.exports;function getChildren(arg,children=[]){if(Array.isArray(arg))for(let item of arg)getChildren(item,children);else arg!=null&&arg!==!1&&arg!==\"\"&&children.push(arg);return children}function getType2(element){let type5=element.type;if(typeof type5==\"string\")return type5;if(typeof type5==\"function\")return type5.displayName||type5.name||\"Unknown\";if(reactIsExports.isFragment(element))return \"React.Fragment\";if(reactIsExports.isSuspense(element))return \"React.Suspense\";if(typeof type5==\"object\"&&type5!==null){if(reactIsExports.isContextProvider(element))return \"Context.Provider\";if(reactIsExports.isContextConsumer(element))return \"Context.Consumer\";if(reactIsExports.isForwardRef(element)){if(type5.displayName)return type5.displayName;let functionName=type5.render.displayName||type5.render.name||\"\";return functionName===\"\"?\"ForwardRef\":`ForwardRef(${functionName})`}if(reactIsExports.isMemo(element)){let functionName=type5.displayName||type5.type.displayName||type5.type.name||\"\";return functionName===\"\"?\"Memo\":`Memo(${functionName})`}}return \"UNDEFINED\"}function getPropKeys$1(element){let{props}=element;return Object.keys(props).filter(key=>key!==\"children\"&&props[key]!==void 0).sort()}var serialize$1=(element,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?printElementAsLeaf(getType2(element),config3):printElement(getType2(element),printProps(getPropKeys$1(element),element.props,config3,indentation+config3.indent,depth,refs,printer2),printChildren(getChildren(element.props.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation),test$1=val=>val!=null&&reactIsExports.isElement(val),plugin$1={serialize:serialize$1,test:test$1},testSymbol=typeof Symbol==\"function\"&&Symbol.for?Symbol.for(\"react.test.json\"):245830487;function getPropKeys(object){let{props}=object;return props?Object.keys(props).filter(key=>props[key]!==void 0).sort():[]}var serialize=(object,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?printElementAsLeaf(object.type,config3):printElement(object.type,object.props?printProps(getPropKeys(object),object.props,config3,indentation+config3.indent,depth,refs,printer2):\"\",object.children?printChildren(object.children,config3,indentation+config3.indent,depth,refs,printer2):\"\",config3,indentation),test2=val=>val&&val.$$typeof===testSymbol,plugin={serialize,test:test2},toString3=Object.prototype.toString,toISOString=Date.prototype.toISOString,errorToString=Error.prototype.toString,regExpToString=RegExp.prototype.toString;function getConstructorName2(val){return typeof val.constructor==\"function\"&&val.constructor.name||\"Object\"}function isWindow(val){return typeof window<\"u\"&&val===window}var SYMBOL_REGEXP=/^Symbol\\((.*)\\)(.*)$/,NEWLINE_REGEXP=/\\n/g,PrettyFormatPluginError=class extends Error{constructor(message,stack){super(message),this.stack=stack,this.name=this.constructor.name;}};function isToStringedArrayType(toStringed){return toStringed===\"[object Array]\"||toStringed===\"[object ArrayBuffer]\"||toStringed===\"[object DataView]\"||toStringed===\"[object Float32Array]\"||toStringed===\"[object Float64Array]\"||toStringed===\"[object Int8Array]\"||toStringed===\"[object Int16Array]\"||toStringed===\"[object Int32Array]\"||toStringed===\"[object Uint8Array]\"||toStringed===\"[object Uint8ClampedArray]\"||toStringed===\"[object Uint16Array]\"||toStringed===\"[object Uint32Array]\"}function printNumber(val){return Object.is(val,-0)?\"-0\":String(val)}function printBigInt(val){return `${val}n`}function printFunction(val,printFunctionName){return printFunctionName?`[Function ${val.name||\"anonymous\"}]`:\"[Function]\"}function printSymbol(val){return String(val).replace(SYMBOL_REGEXP,\"Symbol($1)\")}function printError(val){return `[${errorToString.call(val)}]`}function printBasicValue(val,printFunctionName,escapeRegex,escapeString){if(val===!0||val===!1)return `${val}`;if(val===void 0)return \"undefined\";if(val===null)return \"null\";let typeOf=typeof val;if(typeOf===\"number\")return printNumber(val);if(typeOf===\"bigint\")return printBigInt(val);if(typeOf===\"string\")return escapeString?`\"${val.replaceAll(/\"|\\\\/g,\"\\\\$&\")}\"`:`\"${val}\"`;if(typeOf===\"function\")return printFunction(val,printFunctionName);if(typeOf===\"symbol\")return printSymbol(val);let toStringed=toString3.call(val);return toStringed===\"[object WeakMap]\"?\"WeakMap {}\":toStringed===\"[object WeakSet]\"?\"WeakSet {}\":toStringed===\"[object Function]\"||toStringed===\"[object GeneratorFunction]\"?printFunction(val,printFunctionName):toStringed===\"[object Symbol]\"?printSymbol(val):toStringed===\"[object Date]\"?Number.isNaN(+val)?\"Date { NaN }\":toISOString.call(val):toStringed===\"[object Error]\"?printError(val):toStringed===\"[object RegExp]\"?escapeRegex?regExpToString.call(val).replaceAll(/[$()*+.?[\\\\\\]^{|}]/g,\"\\\\$&\"):regExpToString.call(val):val instanceof Error?printError(val):null}function printComplexValue(val,config3,indentation,depth,refs,hasCalledToJSON){if(refs.includes(val))return \"[Circular]\";refs=[...refs],refs.push(val);let hitMaxDepth=++depth>config3.maxDepth,min=config3.min;if(config3.callToJSON&&!hitMaxDepth&&val.toJSON&&typeof val.toJSON==\"function\"&&!hasCalledToJSON)return printer(val.toJSON(),config3,indentation,depth,refs,!0);let toStringed=toString3.call(val);return toStringed===\"[object Arguments]\"?hitMaxDepth?\"[Arguments]\":`${min?\"\":\"Arguments \"}[${printListItems(val,config3,indentation,depth,refs,printer)}]`:isToStringedArrayType(toStringed)?hitMaxDepth?`[${val.constructor.name}]`:`${min||!config3.printBasicPrototype&&val.constructor.name===\"Array\"?\"\":`${val.constructor.name} `}[${printListItems(val,config3,indentation,depth,refs,printer)}]`:toStringed===\"[object Map]\"?hitMaxDepth?\"[Map]\":`Map {${printIteratorEntries(val.entries(),config3,indentation,depth,refs,printer,\" => \")}}`:toStringed===\"[object Set]\"?hitMaxDepth?\"[Set]\":`Set {${printIteratorValues(val.values(),config3,indentation,depth,refs,printer)}}`:hitMaxDepth||isWindow(val)?`[${getConstructorName2(val)}]`:`${min||!config3.printBasicPrototype&&getConstructorName2(val)===\"Object\"?\"\":`${getConstructorName2(val)} `}{${printObjectProperties(val,config3,indentation,depth,refs,printer)}}`}function isNewPlugin(plugin2){return plugin2.serialize!=null}function printPlugin(plugin2,val,config3,indentation,depth,refs){let printed;try{printed=isNewPlugin(plugin2)?plugin2.serialize(val,config3,indentation,depth,refs,printer):plugin2.print(val,valChild=>printer(valChild,config3,indentation,depth,refs),str=>{let indentationNext=indentation+config3.indent;return indentationNext+str.replaceAll(NEWLINE_REGEXP,`\n${indentationNext}`)},{edgeSpacing:config3.spacingOuter,min:config3.min,spacing:config3.spacingInner},config3.colors);}catch(error){throw new PrettyFormatPluginError(error.message,error.stack)}if(typeof printed!=\"string\")throw new TypeError(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof printed}\".`);return printed}function findPlugin(plugins22,val){for(let plugin2 of plugins22)try{if(plugin2.test(val))return plugin2}catch(error){throw new PrettyFormatPluginError(error.message,error.stack)}return null}function printer(val,config3,indentation,depth,refs,hasCalledToJSON){let plugin2=findPlugin(config3.plugins,val);if(plugin2!==null)return printPlugin(plugin2,val,config3,indentation,depth,refs);let basicResult=printBasicValue(val,config3.printFunctionName,config3.escapeRegex,config3.escapeString);return basicResult!==null?basicResult:printComplexValue(val,config3,indentation,depth,refs,hasCalledToJSON)}var DEFAULT_THEME={comment:\"gray\",content:\"reset\",prop:\"yellow\",tag:\"cyan\",value:\"green\"},DEFAULT_THEME_KEYS=Object.keys(DEFAULT_THEME),DEFAULT_OPTIONS={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:DEFAULT_THEME};function validateOptions(options){for(let key of Object.keys(options))if(!Object.prototype.hasOwnProperty.call(DEFAULT_OPTIONS,key))throw new Error(`pretty-format: Unknown option \"${key}\".`);if(options.min&&options.indent!==void 0&&options.indent!==0)throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.')}function getColorsHighlight(){return DEFAULT_THEME_KEYS.reduce((colors,key)=>{let value=DEFAULT_THEME[key],color=value&&f2[value];if(color&&typeof color.close==\"string\"&&typeof color.open==\"string\")colors[key]=color;else throw new Error(`pretty-format: Option \"theme\" has a key \"${key}\" whose value \"${value}\" is undefined in ansi-styles.`);return colors},Object.create(null))}function getColorsEmpty(){return DEFAULT_THEME_KEYS.reduce((colors,key)=>(colors[key]={close:\"\",open:\"\"},colors),Object.create(null))}function getPrintFunctionName(options){return options?.printFunctionName??DEFAULT_OPTIONS.printFunctionName}function getEscapeRegex(options){return options?.escapeRegex??DEFAULT_OPTIONS.escapeRegex}function getEscapeString(options){return options?.escapeString??DEFAULT_OPTIONS.escapeString}function getConfig(options){return {callToJSON:options?.callToJSON??DEFAULT_OPTIONS.callToJSON,colors:options?.highlight?getColorsHighlight():getColorsEmpty(),compareKeys:typeof options?.compareKeys==\"function\"||options?.compareKeys===null?options.compareKeys:DEFAULT_OPTIONS.compareKeys,escapeRegex:getEscapeRegex(options),escapeString:getEscapeString(options),indent:options?.min?\"\":createIndent(options?.indent??DEFAULT_OPTIONS.indent),maxDepth:options?.maxDepth??DEFAULT_OPTIONS.maxDepth,maxWidth:options?.maxWidth??DEFAULT_OPTIONS.maxWidth,min:options?.min??DEFAULT_OPTIONS.min,plugins:options?.plugins??DEFAULT_OPTIONS.plugins,printBasicPrototype:options?.printBasicPrototype??!0,printFunctionName:getPrintFunctionName(options),spacingInner:options?.min?\" \":`\n`,spacingOuter:options?.min?\"\":`\n`}}function createIndent(indent){return Array.from({length:indent+1}).join(\" \")}function format(val,options){if(options&&(validateOptions(options),options.plugins)){let plugin2=findPlugin(options.plugins,val);if(plugin2!==null)return printPlugin(plugin2,val,getConfig(options),\"\",0,[])}let basicResult=printBasicValue(val,getPrintFunctionName(options),getEscapeRegex(options),getEscapeString(options));return basicResult!==null?basicResult:printComplexValue(val,getConfig(options),\"\",0,[])}var plugins={AsymmetricMatcher:plugin$5,DOMCollection:plugin$4,DOMElement:plugin$3,Immutable:plugin$2,ReactElement:plugin$1,ReactTestComponent:plugin};var{AsymmetricMatcher,DOMCollection,DOMElement,Immutable,ReactElement,ReactTestComponent}=plugins,PLUGINS=[ReactTestComponent,ReactElement,DOMElement,DOMCollection,Immutable,AsymmetricMatcher];function stringify(object,maxDepth=10,{maxLength,...options}={}){let MAX_LENGTH=maxLength??1e4,result;try{result=format(object,{maxDepth,escapeString:!1,plugins:PLUGINS,...options});}catch{result=format(object,{callToJSON:!1,maxDepth,escapeString:!1,plugins:PLUGINS,...options});}return result.length>=MAX_LENGTH&&maxDepth>1?stringify(object,Math.floor(maxDepth/2)):result}var formatRegExp=/%[sdjifoOc%]/g;function format2(...args){if(typeof args[0]!=\"string\"){let objects=[];for(let i2=0;i2{if(x2===\"%%\")return \"%\";if(i>=len)return x2;switch(x2){case\"%s\":{let value=args[i++];return typeof value==\"bigint\"?`${value.toString()}n`:typeof value==\"number\"&&value===0&&1/value<0?\"-0\":typeof value==\"object\"&&value!==null?inspect4(value,{depth:0,colors:!1}):String(value)}case\"%d\":{let value=args[i++];return typeof value==\"bigint\"?`${value.toString()}n`:Number(value).toString()}case\"%i\":{let value=args[i++];return typeof value==\"bigint\"?`${value.toString()}n`:Number.parseInt(String(value)).toString()}case\"%f\":return Number.parseFloat(String(args[i++])).toString();case\"%o\":return inspect4(args[i++],{showHidden:!0,showProxy:!0});case\"%O\":return inspect4(args[i++]);case\"%c\":return i++,\"\";case\"%j\":try{return JSON.stringify(args[i++])}catch(err){let m3=err.message;if(m3.includes(\"circular structure\")||m3.includes(\"cyclic structures\")||m3.includes(\"cyclic object\"))return \"[Circular]\";throw err}default:return x2}});for(let x2=args[i];itext2_length?text1=text1.substring(text1_length-text2_length):text1_length0?equalities[equalitiesLength-1]:-1,length_insertions1=0,length_deletions1=0,length_insertions2=0,length_deletions2=0,lastEquality=null,changes=!0)),pointer3++;for(changes&&diff_cleanupMerge(diffs),diff_cleanupSemanticLossless(diffs),pointer3=1;pointer3=overlap_length2?(overlap_length1>=deletion.length/2||overlap_length1>=insertion.length/2)&&(diffs.splice(pointer3,0,new Diff(DIFF_EQUAL,insertion.substring(0,overlap_length1))),diffs[pointer3-1][1]=deletion.substring(0,deletion.length-overlap_length1),diffs[pointer3+1][1]=insertion.substring(overlap_length1),pointer3++):(overlap_length2>=deletion.length/2||overlap_length2>=insertion.length/2)&&(diffs.splice(pointer3,0,new Diff(DIFF_EQUAL,deletion.substring(0,overlap_length2))),diffs[pointer3-1][0]=DIFF_INSERT,diffs[pointer3-1][1]=insertion.substring(0,insertion.length-overlap_length2),diffs[pointer3+1][0]=DIFF_DELETE,diffs[pointer3+1][1]=deletion.substring(overlap_length2),pointer3++),pointer3++;}pointer3++;}},nonAlphaNumericRegex_=/[^a-z0-9]/i,whitespaceRegex_=/\\s/,linebreakRegex_=/[\\r\\n]/,blanklineEndRegex_=/\\n\\r?\\n$/,blanklineStartRegex_=/^\\r?\\n\\r?\\n/;function diff_cleanupSemanticLossless(diffs){function diff_cleanupSemanticScore_(one,two){if(!one||!two)return 6;let char1=one.charAt(one.length-1),char2=two.charAt(0),nonAlphaNumeric1=char1.match(nonAlphaNumericRegex_),nonAlphaNumeric2=char2.match(nonAlphaNumericRegex_),whitespace1=nonAlphaNumeric1&&char1.match(whitespaceRegex_),whitespace2=nonAlphaNumeric2&&char2.match(whitespaceRegex_),lineBreak1=whitespace1&&char1.match(linebreakRegex_),lineBreak2=whitespace2&&char2.match(linebreakRegex_),blankLine1=lineBreak1&&one.match(blanklineEndRegex_),blankLine2=lineBreak2&&two.match(blanklineStartRegex_);return blankLine1||blankLine2?5:lineBreak1||lineBreak2?4:nonAlphaNumeric1&&!whitespace1&&whitespace2?3:whitespace1||whitespace2?2:nonAlphaNumeric1||nonAlphaNumeric2?1:0}let pointer3=1;for(;pointer3=bestScore&&(bestScore=score,bestEquality1=equality1,bestEdit=edit,bestEquality2=equality2);}diffs[pointer3-1][1]!==bestEquality1&&(bestEquality1?diffs[pointer3-1][1]=bestEquality1:(diffs.splice(pointer3-1,1),pointer3--),diffs[pointer3][1]=bestEdit,bestEquality2?diffs[pointer3+1][1]=bestEquality2:(diffs.splice(pointer3+1,1),pointer3--));}pointer3++;}}function diff_cleanupMerge(diffs){diffs.push(new Diff(DIFF_EQUAL,\"\"));let pointer3=0,count_delete=0,count_insert=0,text_delete=\"\",text_insert=\"\",commonlength;for(;pointer31?(count_delete!==0&&count_insert!==0&&(commonlength=diff_commonPrefix(text_insert,text_delete),commonlength!==0&&(pointer3-count_delete-count_insert>0&&diffs[pointer3-count_delete-count_insert-1][0]===DIFF_EQUAL?diffs[pointer3-count_delete-count_insert-1][1]+=text_insert.substring(0,commonlength):(diffs.splice(0,0,new Diff(DIFF_EQUAL,text_insert.substring(0,commonlength))),pointer3++),text_insert=text_insert.substring(commonlength),text_delete=text_delete.substring(commonlength)),commonlength=diff_commonSuffix(text_insert,text_delete),commonlength!==0&&(diffs[pointer3][1]=text_insert.substring(text_insert.length-commonlength)+diffs[pointer3][1],text_insert=text_insert.substring(0,text_insert.length-commonlength),text_delete=text_delete.substring(0,text_delete.length-commonlength))),pointer3-=count_delete+count_insert,diffs.splice(pointer3,count_delete+count_insert),text_delete.length&&(diffs.splice(pointer3,0,new Diff(DIFF_DELETE,text_delete)),pointer3++),text_insert.length&&(diffs.splice(pointer3,0,new Diff(DIFF_INSERT,text_insert)),pointer3++),pointer3++):pointer3!==0&&diffs[pointer3-1][0]===DIFF_EQUAL?(diffs[pointer3-1][1]+=diffs[pointer3][1],diffs.splice(pointer3,1)):pointer3++,count_insert=0,count_delete=0,text_delete=\"\",text_insert=\"\";break}diffs[diffs.length-1][1]===\"\"&&diffs.pop();let changes=!1;for(pointer3=1;pointer3{let nCommon=0;for(;aIndex{let nCommon=0;for(;aStart<=aIndex&&bStart<=bIndex&&isCommon(aIndex,bIndex);)aIndex-=1,bIndex-=1,nCommon+=1;return nCommon},extendPathsF=(d2,aEnd,bEnd,bF,isCommon,aIndexesF,iMaxF)=>{let iF=0,kF=-d2,aFirst=aIndexesF[iF],aIndexPrev1=aFirst;aIndexesF[iF]+=countCommonItemsF(aFirst+1,aEnd,bF+aFirst-kF+1,bEnd,isCommon);let nF=d2{let iR=0,kR=d2,aFirst=aIndexesR[iR],aIndexPrev1=aFirst;aIndexesR[iR]-=countCommonItemsR(aStart,aFirst-1,bStart,bR+aFirst-kR-1,isCommon);let nR=d2{let bF=bStart-aStart,aLength=aEnd-aStart,baDeltaLength=bEnd-bStart-aLength,kMinOverlapF=-baDeltaLength-(d2-1),kMaxOverlapF=-baDeltaLength+(d2-1),aIndexPrev1=NOT_YET_SET,nF=d2{let bR=bEnd-aEnd,aLength=aEnd-aStart,baDeltaLength=bEnd-bStart-aLength,kMinOverlapR=baDeltaLength-d2,kMaxOverlapR=baDeltaLength+d2,aIndexPrev1=NOT_YET_SET,nR=d2{let bF=bStart-aStart,bR=bEnd-aEnd,aLength=aEnd-aStart,bLength=bEnd-bStart,baDeltaLength=bLength-aLength,iMaxF=aLength,iMaxR=aLength;if(aIndexesF[0]=aStart-1,aIndexesR[0]=aEnd,baDeltaLength%2===0){let dMin=(nChange||baDeltaLength)/2,dMax=(aLength+bLength)/2;for(let d2=1;d2<=dMax;d2+=1)if(iMaxF=extendPathsF(d2,aEnd,bEnd,bF,isCommon,aIndexesF,iMaxF),d2{if(bEnd-bStart{foundSubsequence2(nCommon,aCommon,bCommon);},isCommon:(bIndex,aIndex)=>isCommon2(aIndex,bIndex)};}let tStart=aStart,tEnd=aEnd;aStart=bStart,aEnd=bEnd,bStart=tStart,bEnd=tEnd;}let{foundSubsequence,isCommon}=callbacks[transposed?1:0];divide(nChange,aStart,aEnd,bStart,bEnd,isCommon,aIndexesF,aIndexesR,division);let{nChangePreceding,aEndPreceding,bEndPreceding,nCommonPreceding,aCommonPreceding,bCommonPreceding,nCommonFollowing,aCommonFollowing,bCommonFollowing,nChangeFollowing,aStartFollowing,bStartFollowing}=division;aStart{if(typeof arg!=\"number\")throw new TypeError(`${pkg}: ${name} typeof ${typeof arg} is not a number`);if(!Number.isSafeInteger(arg))throw new RangeError(`${pkg}: ${name} value ${arg} is not a safe integer`);if(arg<0)throw new RangeError(`${pkg}: ${name} value ${arg} is a negative integer`)},validateCallback=(name,arg)=>{let type5=typeof arg;if(type5!==\"function\")throw new TypeError(`${pkg}: ${name} typeof ${type5} is not a function`)};function diffSequence(aLength,bLength,isCommon,foundSubsequence){validateLength(\"aLength\",aLength),validateLength(\"bLength\",bLength),validateCallback(\"isCommon\",isCommon),validateCallback(\"foundSubsequence\",foundSubsequence);let nCommonF=countCommonItemsF(0,aLength,0,bLength,isCommon);if(nCommonF!==0&&foundSubsequence(nCommonF,0,0),aLength!==nCommonF||bLength!==nCommonF){let aStart=nCommonF,bStart=nCommonF,nCommonR=countCommonItemsR(aStart,aLength-1,bStart,bLength-1,isCommon),aEnd=aLength-nCommonR,bEnd=bLength-nCommonR,nCommonFR=nCommonF+nCommonR;aLength!==nCommonFR&&bLength!==nCommonFR&&findSubsequences(0,aStart,aEnd,bStart,bEnd,!1,[{foundSubsequence,isCommon}],[NOT_YET_SET],[NOT_YET_SET],{aCommonFollowing:NOT_YET_SET,aCommonPreceding:NOT_YET_SET,aEndPreceding:NOT_YET_SET,aStartFollowing:NOT_YET_SET,bCommonFollowing:NOT_YET_SET,bCommonPreceding:NOT_YET_SET,bEndPreceding:NOT_YET_SET,bStartFollowing:NOT_YET_SET,nChangeFollowing:NOT_YET_SET,nChangePreceding:NOT_YET_SET,nCommonFollowing:NOT_YET_SET,nCommonPreceding:NOT_YET_SET}),nCommonR!==0&&foundSubsequence(nCommonR,aEnd,bEnd);}}function formatTrailingSpaces(line,trailingSpaceFormatter){return line.replace(/\\s+$/,match=>trailingSpaceFormatter(match))}function printDiffLine(line,isFirstOrLast,color,indicator,trailingSpaceFormatter,emptyFirstOrLastLinePlaceholder){return line.length!==0?color(`${indicator} ${formatTrailingSpaces(line,trailingSpaceFormatter)}`):indicator!==\" \"?color(indicator):isFirstOrLast&&emptyFirstOrLastLinePlaceholder.length!==0?color(`${indicator} ${emptyFirstOrLastLinePlaceholder}`):\"\"}function printDeleteLine(line,isFirstOrLast,{aColor,aIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder}){return printDiffLine(line,isFirstOrLast,aColor,aIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder)}function printInsertLine(line,isFirstOrLast,{bColor,bIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder}){return printDiffLine(line,isFirstOrLast,bColor,bIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder)}function printCommonLine(line,isFirstOrLast,{commonColor,commonIndicator,commonLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder}){return printDiffLine(line,isFirstOrLast,commonColor,commonIndicator,commonLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder)}function createPatchMark(aStart,aEnd,bStart,bEnd,{patchColor}){return patchColor(`@@ -${aStart+1},${aEnd-aStart} +${bStart+1},${bEnd-bStart} @@`)}function joinAlignedDiffsNoExpand(diffs,options){let iLength=diffs.length,nContextLines=options.contextLines,nContextLines2=nContextLines+nContextLines,jLength=iLength,hasExcessAtStartOrEnd=!1,nExcessesBetweenChanges=0,i=0;for(;i!==iLength;){let iStart=i;for(;i!==iLength&&diffs[i][0]===DIFF_EQUAL;)i+=1;if(iStart!==i)if(iStart===0)i>nContextLines&&(jLength-=i-nContextLines,hasExcessAtStartOrEnd=!0);else if(i===iLength){let n=i-iStart;n>nContextLines&&(jLength-=n-nContextLines,hasExcessAtStartOrEnd=!0);}else {let n=i-iStart;n>nContextLines2&&(jLength-=n-nContextLines2,nExcessesBetweenChanges+=1);}for(;i!==iLength&&diffs[i][0]!==DIFF_EQUAL;)i+=1;}let hasPatch=nExcessesBetweenChanges!==0||hasExcessAtStartOrEnd;nExcessesBetweenChanges!==0?jLength+=nExcessesBetweenChanges+1:hasExcessAtStartOrEnd&&(jLength+=1);let jLast=jLength-1,lines=[],jPatchMark=0;hasPatch&&lines.push(\"\");let aStart=0,bStart=0,aEnd=0,bEnd=0,pushCommonLine=line=>{let j=lines.length;lines.push(printCommonLine(line,j===0||j===jLast,options)),aEnd+=1,bEnd+=1;},pushDeleteLine=line=>{let j=lines.length;lines.push(printDeleteLine(line,j===0||j===jLast,options)),aEnd+=1;},pushInsertLine=line=>{let j=lines.length;lines.push(printInsertLine(line,j===0||j===jLast,options)),bEnd+=1;};for(i=0;i!==iLength;){let iStart=i;for(;i!==iLength&&diffs[i][0]===DIFF_EQUAL;)i+=1;if(iStart!==i)if(iStart===0){i>nContextLines&&(iStart=i-nContextLines,aStart=iStart,bStart=iStart,aEnd=aStart,bEnd=bStart);for(let iCommon=iStart;iCommon!==i;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}else if(i===iLength){let iEnd=i-iStart>nContextLines?iStart+nContextLines:i;for(let iCommon=iStart;iCommon!==iEnd;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}else {let nCommon=i-iStart;if(nCommon>nContextLines2){let iEnd=iStart+nContextLines;for(let iCommon=iStart;iCommon!==iEnd;iCommon+=1)pushCommonLine(diffs[iCommon][1]);lines[jPatchMark]=createPatchMark(aStart,aEnd,bStart,bEnd,options),jPatchMark=lines.length,lines.push(\"\");let nOmit=nCommon-nContextLines2;aStart=aEnd+nOmit,bStart=bEnd+nOmit,aEnd=aStart,bEnd=bStart;for(let iCommon=i-nContextLines;iCommon!==i;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}else for(let iCommon=iStart;iCommon!==i;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}for(;i!==iLength&&diffs[i][0]===DIFF_DELETE;)pushDeleteLine(diffs[i][1]),i+=1;for(;i!==iLength&&diffs[i][0]===DIFF_INSERT;)pushInsertLine(diffs[i][1]),i+=1;}return hasPatch&&(lines[jPatchMark]=createPatchMark(aStart,aEnd,bStart,bEnd,options)),lines.join(`\n`)}function joinAlignedDiffsExpand(diffs,options){return diffs.map((diff2,i,diffs2)=>{let line=diff2[1],isFirstOrLast=i===0||i===diffs2.length-1;switch(diff2[0]){case DIFF_DELETE:return printDeleteLine(line,isFirstOrLast,options);case DIFF_INSERT:return printInsertLine(line,isFirstOrLast,options);default:return printCommonLine(line,isFirstOrLast,options)}}).join(`\n`)}var noColor=string=>string,DIFF_CONTEXT_DEFAULT=5,DIFF_TRUNCATE_THRESHOLD_DEFAULT=0;function getDefaultOptions(){return {aAnnotation:\"Expected\",aColor:f2.green,aIndicator:\"-\",bAnnotation:\"Received\",bColor:f2.red,bIndicator:\"+\",changeColor:f2.inverse,changeLineTrailingSpaceColor:noColor,commonColor:f2.dim,commonIndicator:\" \",commonLineTrailingSpaceColor:noColor,compareKeys:void 0,contextLines:DIFF_CONTEXT_DEFAULT,emptyFirstOrLastLinePlaceholder:\"\",expand:!0,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:f2.yellow,truncateThreshold:DIFF_TRUNCATE_THRESHOLD_DEFAULT,truncateAnnotation:\"... Diff result is truncated\",truncateAnnotationColor:noColor}}function getCompareKeys(compareKeys){return compareKeys&&typeof compareKeys==\"function\"?compareKeys:void 0}function getContextLines(contextLines){return typeof contextLines==\"number\"&&Number.isSafeInteger(contextLines)&&contextLines>=0?contextLines:DIFF_CONTEXT_DEFAULT}function normalizeDiffOptions(options={}){return {...getDefaultOptions(),...options,compareKeys:getCompareKeys(options.compareKeys),contextLines:getContextLines(options.contextLines)}}function isEmptyString(lines){return lines.length===1&&lines[0].length===0}function countChanges(diffs){let a2=0,b=0;return diffs.forEach(diff2=>{switch(diff2[0]){case DIFF_DELETE:a2+=1;break;case DIFF_INSERT:b+=1;break}}),{a:a2,b}}function printAnnotation({aAnnotation,aColor,aIndicator,bAnnotation,bColor,bIndicator,includeChangeCounts,omitAnnotationLines},changeCounts){if(omitAnnotationLines)return \"\";let aRest=\"\",bRest=\"\";if(includeChangeCounts){let aCount=String(changeCounts.a),bCount=String(changeCounts.b),baAnnotationLengthDiff=bAnnotation.length-aAnnotation.length,aAnnotationPadding=\" \".repeat(Math.max(0,baAnnotationLengthDiff)),bAnnotationPadding=\" \".repeat(Math.max(0,-baAnnotationLengthDiff)),baCountLengthDiff=bCount.length-aCount.length,aCountPadding=\" \".repeat(Math.max(0,baCountLengthDiff)),bCountPadding=\" \".repeat(Math.max(0,-baCountLengthDiff));aRest=`${aAnnotationPadding} ${aIndicator} ${aCountPadding}${aCount}`,bRest=`${bAnnotationPadding} ${bIndicator} ${bCountPadding}${bCount}`;}let a2=`${aIndicator} ${aAnnotation}${aRest}`,b=`${bIndicator} ${bAnnotation}${bRest}`;return `${aColor(a2)}\n${bColor(b)}\n\n`}function printDiffLines(diffs,truncated,options){return printAnnotation(options,countChanges(diffs))+(options.expand?joinAlignedDiffsExpand(diffs,options):joinAlignedDiffsNoExpand(diffs,options))+(truncated?options.truncateAnnotationColor(`\n${options.truncateAnnotation}`):\"\")}function diffLinesUnified(aLines,bLines,options){let normalizedOptions=normalizeDiffOptions(options),[diffs,truncated]=diffLinesRaw(isEmptyString(aLines)?[]:aLines,isEmptyString(bLines)?[]:bLines,normalizedOptions);return printDiffLines(diffs,truncated,normalizedOptions)}function diffLinesUnified2(aLinesDisplay,bLinesDisplay,aLinesCompare,bLinesCompare,options){if(isEmptyString(aLinesDisplay)&&isEmptyString(aLinesCompare)&&(aLinesDisplay=[],aLinesCompare=[]),isEmptyString(bLinesDisplay)&&isEmptyString(bLinesCompare)&&(bLinesDisplay=[],bLinesCompare=[]),aLinesDisplay.length!==aLinesCompare.length||bLinesDisplay.length!==bLinesCompare.length)return diffLinesUnified(aLinesDisplay,bLinesDisplay,options);let[diffs,truncated]=diffLinesRaw(aLinesCompare,bLinesCompare,options),aIndex=0,bIndex=0;return diffs.forEach(diff2=>{switch(diff2[0]){case DIFF_DELETE:diff2[1]=aLinesDisplay[aIndex],aIndex+=1;break;case DIFF_INSERT:diff2[1]=bLinesDisplay[bIndex],bIndex+=1;break;default:diff2[1]=bLinesDisplay[bIndex],aIndex+=1,bIndex+=1;}}),printDiffLines(diffs,truncated,normalizeDiffOptions(options))}function diffLinesRaw(aLines,bLines,options){let truncate3=options?.truncateThreshold??!1,truncateThreshold=Math.max(Math.floor(options?.truncateThreshold??0),0),aLength=truncate3?Math.min(aLines.length,truncateThreshold):aLines.length,bLength=truncate3?Math.min(bLines.length,truncateThreshold):bLines.length,truncated=aLength!==aLines.length||bLength!==bLines.length,isCommon=(aIndex2,bIndex2)=>aLines[aIndex2]===bLines[bIndex2],diffs=[],aIndex=0,bIndex=0;for(_default(aLength,bLength,isCommon,(nCommon,aCommon,bCommon)=>{for(;aIndex!==aCommon;aIndex+=1)diffs.push(new Diff(DIFF_DELETE,aLines[aIndex]));for(;bIndex!==bCommon;bIndex+=1)diffs.push(new Diff(DIFF_INSERT,bLines[bIndex]));for(;nCommon!==0;nCommon-=1,aIndex+=1,bIndex+=1)diffs.push(new Diff(DIFF_EQUAL,bLines[bIndex]));});aIndex!==aLength;aIndex+=1)diffs.push(new Diff(DIFF_DELETE,aLines[aIndex]));for(;bIndex!==bLength;bIndex+=1)diffs.push(new Diff(DIFF_INSERT,bLines[bIndex]));return [diffs,truncated]}function getNewLineSymbol(string){return string.includes(`\\r\n`)?`\\r\n`:`\n`}function diffStrings(a2,b,options){let truncate3=options?.truncateThreshold??!1,truncateThreshold=Math.max(Math.floor(options?.truncateThreshold??0),0),aLength=a2.length,bLength=b.length;if(truncate3){let aMultipleLines=a2.includes(`\n`),bMultipleLines=b.includes(`\n`),aNewLineSymbol=getNewLineSymbol(a2),bNewLineSymbol=getNewLineSymbol(b),_a2=aMultipleLines?`${a2.split(aNewLineSymbol,truncateThreshold).join(aNewLineSymbol)}\n`:a2,_b=bMultipleLines?`${b.split(bNewLineSymbol,truncateThreshold).join(bNewLineSymbol)}\n`:b;aLength=_a2.length,bLength=_b.length;}let truncated=aLength!==a2.length||bLength!==b.length,isCommon=(aIndex2,bIndex2)=>a2[aIndex2]===b[bIndex2],aIndex=0,bIndex=0,diffs=[];return _default(aLength,bLength,isCommon,(nCommon,aCommon,bCommon)=>{aIndex!==aCommon&&diffs.push(new Diff(DIFF_DELETE,a2.slice(aIndex,aCommon))),bIndex!==bCommon&&diffs.push(new Diff(DIFF_INSERT,b.slice(bIndex,bCommon))),aIndex=aCommon+nCommon,bIndex=bCommon+nCommon,diffs.push(new Diff(DIFF_EQUAL,b.slice(bCommon,bIndex)));}),aIndex!==aLength&&diffs.push(new Diff(DIFF_DELETE,a2.slice(aIndex))),bIndex!==bLength&&diffs.push(new Diff(DIFF_INSERT,b.slice(bIndex))),[diffs,truncated]}function concatenateRelevantDiffs(op,diffs,changeColor){return diffs.reduce((reduced,diff2)=>reduced+(diff2[0]===DIFF_EQUAL?diff2[1]:diff2[0]===op&&diff2[1].length!==0?changeColor(diff2[1]):\"\"),\"\")}var ChangeBuffer=class{op;line;lines;changeColor;constructor(op,changeColor){this.op=op,this.line=[],this.lines=[],this.changeColor=changeColor;}pushSubstring(substring){this.pushDiff(new Diff(this.op,substring));}pushLine(){this.lines.push(this.line.length!==1?new Diff(this.op,concatenateRelevantDiffs(this.op,this.line,this.changeColor)):this.line[0][0]===this.op?this.line[0]:new Diff(this.op,this.line[0][1])),this.line.length=0;}isLineEmpty(){return this.line.length===0}pushDiff(diff2){this.line.push(diff2);}align(diff2){let string=diff2[1];if(string.includes(`\n`)){let substrings=string.split(`\n`),iLast=substrings.length-1;substrings.forEach((substring,i)=>{i{if(i===0){let subdiff=new Diff(op,substring);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(subdiff)):(this.pushDiffChangeLines(subdiff),this.flushChangeLines());}else i{switch(diff2[0]){case DIFF_DELETE:deleteBuffer.align(diff2);break;case DIFF_INSERT:insertBuffer.align(diff2);break;default:commonBuffer.align(diff2);}}),commonBuffer.getLines()}function hasCommonDiff(diffs,isMultiline){if(isMultiline){let iLast=diffs.length-1;return diffs.some((diff2,i)=>diff2[0]===DIFF_EQUAL&&(i!==iLast||diff2[1]!==`\n`))}return diffs.some(diff2=>diff2[0]===DIFF_EQUAL)}function diffStringsUnified(a2,b,options){if(a2!==b&&a2.length!==0&&b.length!==0){let isMultiline=a2.includes(`\n`)||b.includes(`\n`),[diffs,truncated]=diffStringsRaw(isMultiline?`${a2}\n`:a2,isMultiline?`${b}\n`:b,!0,options);if(hasCommonDiff(diffs,isMultiline)){let optionsNormalized=normalizeDiffOptions(options),lines=getAlignedDiffs(diffs,optionsNormalized.changeColor);return printDiffLines(lines,truncated,optionsNormalized)}}return diffLinesUnified(a2.split(`\n`),b.split(`\n`),options)}function diffStringsRaw(a2,b,cleanup,options){let[diffs,truncated]=diffStrings(a2,b,options);return cleanup&&diff_cleanupSemantic(diffs),[diffs,truncated]}function getCommonMessage(message,options){let{commonColor}=normalizeDiffOptions(options);return commonColor(message)}var{AsymmetricMatcher:AsymmetricMatcher2,DOMCollection:DOMCollection2,DOMElement:DOMElement2,Immutable:Immutable2,ReactElement:ReactElement2,ReactTestComponent:ReactTestComponent2}=plugins,PLUGINS2=[ReactTestComponent2,ReactElement2,DOMElement2,DOMCollection2,Immutable2,AsymmetricMatcher2],FORMAT_OPTIONS={plugins:PLUGINS2},FALLBACK_FORMAT_OPTIONS={callToJSON:!1,maxDepth:10,plugins:PLUGINS2};function diff(a2,b,options){if(Object.is(a2,b))return \"\";let aType=getType3(a2),expectedType=aType,omitDifference=!1;if(aType===\"object\"&&typeof a2.asymmetricMatch==\"function\"){if(a2.$$typeof!==Symbol.for(\"jest.asymmetricMatcher\")||typeof a2.getExpectedType!=\"function\")return;expectedType=a2.getExpectedType(),omitDifference=expectedType===\"string\";}if(expectedType!==getType3(b)){let{aAnnotation,aColor,aIndicator,bAnnotation,bColor,bIndicator}=normalizeDiffOptions(options),formatOptions=getFormatOptions(FALLBACK_FORMAT_OPTIONS,options),aDisplay=format(a2,formatOptions),bDisplay=format(b,formatOptions),aDiff=`${aColor(`${aIndicator} ${aAnnotation}:`)} \n${aDisplay}`,bDiff=`${bColor(`${bIndicator} ${bAnnotation}:`)} \n${bDisplay}`;return `${aDiff}\n\n${bDiff}`}if(!omitDifference)switch(aType){case\"string\":return diffLinesUnified(a2.split(`\n`),b.split(`\n`),options);case\"boolean\":case\"number\":return comparePrimitive(a2,b,options);case\"map\":return compareObjects(sortMap(a2),sortMap(b),options);case\"set\":return compareObjects(sortSet(a2),sortSet(b),options);default:return compareObjects(a2,b,options)}}function comparePrimitive(a2,b,options){let aFormat=format(a2,FORMAT_OPTIONS),bFormat=format(b,FORMAT_OPTIONS);return aFormat===bFormat?\"\":diffLinesUnified(aFormat.split(`\n`),bFormat.split(`\n`),options)}function sortMap(map){return new Map(Array.from(map.entries()).sort())}function sortSet(set2){return new Set(Array.from(set2.values()).sort())}function compareObjects(a2,b,options){let difference,hasThrown=!1;try{let formatOptions=getFormatOptions(FORMAT_OPTIONS,options);difference=getObjectsDifference(a2,b,formatOptions,options);}catch{hasThrown=!0;}let noDiffMessage=getCommonMessage(NO_DIFF_MESSAGE,options);if(difference===void 0||difference===noDiffMessage){let formatOptions=getFormatOptions(FALLBACK_FORMAT_OPTIONS,options);difference=getObjectsDifference(a2,b,formatOptions,options),difference!==noDiffMessage&&!hasThrown&&(difference=`${getCommonMessage(SIMILAR_MESSAGE,options)}\n\n${difference}`);}return difference}function getFormatOptions(formatOptions,options){let{compareKeys}=normalizeDiffOptions(options);return {...formatOptions,compareKeys}}function getObjectsDifference(a2,b,formatOptions,options){let formatOptionsZeroIndent={...formatOptions,indent:0},aCompare=format(a2,formatOptionsZeroIndent),bCompare=format(b,formatOptionsZeroIndent);if(aCompare===bCompare)return getCommonMessage(NO_DIFF_MESSAGE,options);{let aDisplay=format(a2,formatOptions),bDisplay=format(b,formatOptions);return diffLinesUnified2(aDisplay.split(`\n`),bDisplay.split(`\n`),aCompare.split(`\n`),bCompare.split(`\n`),options)}}var MAX_DIFF_STRING_LENGTH=2e4;function isAsymmetricMatcher(data){return getType(data)===\"Object\"&&typeof data.asymmetricMatch==\"function\"}function isReplaceable(obj1,obj2){let obj1Type=getType(obj1),obj2Type=getType(obj2);return obj1Type===obj2Type&&(obj1Type===\"Object\"||obj1Type===\"Array\")}function printDiffOrStringify(expected,received,options){let{aAnnotation,bAnnotation}=normalizeDiffOptions(options);if(typeof expected==\"string\"&&typeof received==\"string\"&&expected.length>0&&received.length>0&&expected.length<=MAX_DIFF_STRING_LENGTH&&received.length<=MAX_DIFF_STRING_LENGTH&&expected!==received){if(expected.includes(`\n`)||received.includes(`\n`))return diffStringsUnified(received,expected,options);let[diffs]=diffStringsRaw(received,expected,!0),hasCommonDiff2=diffs.some(diff2=>diff2[0]===DIFF_EQUAL),printLabel=getLabelPrinter(aAnnotation,bAnnotation),expectedLine=printLabel(aAnnotation)+printExpected(getCommonAndChangedSubstrings(diffs,DIFF_DELETE,hasCommonDiff2)),receivedLine=printLabel(bAnnotation)+printReceived(getCommonAndChangedSubstrings(diffs,DIFF_INSERT,hasCommonDiff2));return `${expectedLine}\n${receivedLine}`}let clonedExpected=deepClone(expected,{forceWritable:!0}),clonedReceived=deepClone(received,{forceWritable:!0}),{replacedExpected,replacedActual}=replaceAsymmetricMatcher(clonedExpected,clonedReceived);return diff(replacedExpected,replacedActual,options)}function replaceAsymmetricMatcher(actual,expected,actualReplaced=new WeakSet,expectedReplaced=new WeakSet){return isReplaceable(actual,expected)?actualReplaced.has(actual)||expectedReplaced.has(expected)?{replacedActual:actual,replacedExpected:expected}:(actualReplaced.add(actual),expectedReplaced.add(expected),getOwnProperties(expected).forEach(key=>{let expectedValue=expected[key],actualValue=actual[key];if(isAsymmetricMatcher(expectedValue))expectedValue.asymmetricMatch(actualValue)&&(actual[key]=expectedValue);else if(isAsymmetricMatcher(actualValue))actualValue.asymmetricMatch(expectedValue)&&(expected[key]=actualValue);else if(isReplaceable(actualValue,expectedValue)){let replaced=replaceAsymmetricMatcher(actualValue,expectedValue,actualReplaced,expectedReplaced);actual[key]=replaced.replacedActual,expected[key]=replaced.replacedExpected;}}),{replacedActual:actual,replacedExpected:expected}):{replacedActual:actual,replacedExpected:expected}}function getLabelPrinter(...strings){let maxLength=strings.reduce((max,string)=>string.length>max?string.length:max,0);return string=>`${string}: ${\" \".repeat(maxLength-string.length)}`}var SPACE_SYMBOL=\"\\xB7\";function replaceTrailingSpaces(text){return text.replace(/\\s+$/gm,spaces=>SPACE_SYMBOL.repeat(spaces.length))}function printReceived(object){return f2.red(replaceTrailingSpaces(stringify(object)))}function printExpected(value){return f2.green(replaceTrailingSpaces(stringify(value)))}function getCommonAndChangedSubstrings(diffs,op,hasCommonDiff2){return diffs.reduce((reduced,diff2)=>reduced+(diff2[0]===DIFF_EQUAL?diff2[1]:diff2[0]===op?hasCommonDiff2?f2.inverse(diff2[1]):diff2[1]:\"\"),\"\")}function d(e,t){if(!e)throw new Error(t)}function y(e,t){return typeof t===e}function w(e){return e instanceof Promise}function f3(e,t,n){Object.defineProperty(e,t,n);}function l(e,t,n){Object.defineProperty(e,t,{value:n});}var u=Symbol.for(\"tinyspy:spy\"),x=new Set,P=e=>{e.called=!1,e.callCount=0,e.calls=[],e.results=[],e.resolves=[],e.next=[];},K=e=>(f3(e,u,{value:{reset:()=>P(e[u])}}),e[u]),T=e=>e[u]||K(e);function m2(e){d(y(\"function\",e)||y(\"undefined\",e),\"cannot spy on a non-function value\");let t=function(...s){let r=T(t);r.called=!0,r.callCount++,r.calls.push(s);let S=r.next.shift();if(S){r.results.push(S);let[o,g2]=S;if(o===\"ok\")return g2;throw g2}let p2,c=\"ok\",a2=r.results.length;if(r.impl)try{new.target?p2=Reflect.construct(r.impl,s,new.target):p2=r.impl.apply(this,s),c=\"ok\";}catch(o){throw p2=o,c=\"error\",r.results.push([c,o]),o}let R=[c,p2];return w(p2)&&p2.then(o=>r.resolves[a2]=[\"ok\",o],o=>r.resolves[a2]=[\"error\",o]),r.results.push(R),p2};l(t,\"_isMockFunction\",!0),l(t,\"length\",e?e.length:0),l(t,\"name\",e&&e.name||\"spy\");let n=T(t);return n.reset(),n.impl=e,t}var k=(e,t)=>Object.getOwnPropertyDescriptor(e,t),O=(e,t)=>{t!=null&&typeof t==\"function\"&&t.prototype!=null&&Object.setPrototypeOf(e.prototype,t.prototype);};function C2(e,t,n){d(!y(\"undefined\",e),\"spyOn could not find an object to spy upon\"),d(y(\"object\",e)||y(\"function\",e),\"cannot spyOn on a primitive value\");let[s,r]=(()=>{if(!y(\"object\",t))return [t,\"value\"];if(\"getter\"in t&&\"setter\"in t)throw new Error(\"cannot spy on both getter and setter\");if(\"getter\"in t)return [t.getter,\"get\"];if(\"setter\"in t)return [t.setter,\"set\"];throw new Error(\"specify getter or setter to spy on\")})(),S=k(e,s),p2=Object.getPrototypeOf(e),c=p2&&k(p2,s),a2=S||c;d(a2||s in e,`${String(s)} does not exist`);let R=!1;r===\"value\"&&a2&&!a2.value&&a2.get&&(r=\"get\",R=!0,n=a2.get());let o;a2?o=a2[r]:r!==\"value\"?o=()=>e[s]:o=e[s];let g2=v=>{let{value:M,...h2}=a2||{configurable:!0,writable:!0};r!==\"value\"&&delete h2.writable,h2[r]=v,f3(e,s,h2);},b=()=>a2?f3(e,s,a2):g2(o);n||(n=o);let i=m2(n);r===\"value\"&&O(i,o);let I=i[u];return l(I,\"restore\",b),l(I,\"getOriginal\",()=>R?o():o),l(I,\"willCall\",v=>(I.impl=v,i)),g2(R?()=>(O(i,n),i):i),x.add(i),i}var mocks=new Set;function isMockFunction(fn22){return typeof fn22==\"function\"&&\"_isMockFunction\"in fn22&&fn22._isMockFunction}function spyOn(obj,method,accessType){let objMethod=accessType?{[{get:\"getter\",set:\"setter\"}[accessType]]:method}:method,stub=C2(obj,objMethod);return enhanceSpy(stub)}var callOrder=0;function enhanceSpy(spy){let stub=spy,implementation,instances=[],contexts=[],invocations=[],state=T(spy),mockContext={get calls(){return state.calls},get contexts(){return contexts},get instances(){return instances},get invocationCallOrder(){return invocations},get results(){return state.results.map(([callType,value])=>({type:callType===\"error\"?\"throw\":\"return\",value}))},get settledResults(){return state.resolves.map(([callType,value])=>({type:callType===\"error\"?\"rejected\":\"fulfilled\",value}))},get lastCall(){return state.calls[state.calls.length-1]}},onceImplementations=[],implementationChangedTemporarily=!1;function mockCall(...args){return instances.push(this),contexts.push(this),invocations.push(++callOrder),(implementationChangedTemporarily?implementation:onceImplementations.shift()||implementation||state.getOriginal()||(()=>{})).apply(this,args)}let name=stub.name;stub.getMockName=()=>name||\"vi.fn()\",stub.mockName=n=>(name=n,stub),stub.mockClear=()=>(state.reset(),instances=[],contexts=[],invocations=[],stub),stub.mockReset=()=>(stub.mockClear(),implementation=()=>{},onceImplementations=[],stub),stub.mockRestore=()=>(stub.mockReset(),state.restore(),implementation=void 0,stub),stub.getMockImplementation=()=>implementation,stub.mockImplementation=fn22=>(implementation=fn22,state.willCall(mockCall),stub),stub.mockImplementationOnce=fn22=>(onceImplementations.push(fn22),stub);function withImplementation(fn22,cb){let originalImplementation=implementation;implementation=fn22,state.willCall(mockCall),implementationChangedTemporarily=!0;let reset=()=>{implementation=originalImplementation,implementationChangedTemporarily=!1;},result=cb();return result instanceof Promise?result.then(()=>(reset(),stub)):(reset(),stub)}return stub.withImplementation=withImplementation,stub.mockReturnThis=()=>stub.mockImplementation(function(){return this}),stub.mockReturnValue=val=>stub.mockImplementation(()=>val),stub.mockReturnValueOnce=val=>stub.mockImplementationOnce(()=>val),stub.mockResolvedValue=val=>stub.mockImplementation(()=>Promise.resolve(val)),stub.mockResolvedValueOnce=val=>stub.mockImplementationOnce(()=>Promise.resolve(val)),stub.mockRejectedValue=val=>stub.mockImplementation(()=>Promise.reject(val)),stub.mockRejectedValueOnce=val=>stub.mockImplementationOnce(()=>Promise.reject(val)),Object.defineProperty(stub,\"mock\",{get:()=>mockContext}),state.willCall(mockCall),mocks.add(stub),stub}function fn(implementation){let enhancedSpy=enhanceSpy(C2({spy:implementation||function(){}},\"spy\"));return implementation&&enhancedSpy.mockImplementation(implementation),enhancedSpy}var IS_RECORD_SYMBOL=\"@@__IMMUTABLE_RECORD__@@\",IS_COLLECTION_SYMBOL=\"@@__IMMUTABLE_ITERABLE__@@\";function isImmutable(v){return v&&(v[IS_COLLECTION_SYMBOL]||v[IS_RECORD_SYMBOL])}var OBJECT_PROTO=Object.getPrototypeOf({});function getUnserializableMessage(err){return err instanceof Error?`: ${err.message}`:typeof err==\"string\"?`: ${err}`:\"\"}function serializeValue(val,seen=new WeakMap){if(!val||typeof val==\"string\")return val;if(typeof val==\"function\")return `Function<${val.name||\"anonymous\"}>`;if(typeof val==\"symbol\")return val.toString();if(typeof val!=\"object\")return val;if(isImmutable(val))return serializeValue(val.toJSON(),seen);if(val instanceof Promise||val.constructor&&val.constructor.prototype===\"AsyncFunction\")return \"Promise\";if(typeof Element<\"u\"&&val instanceof Element)return val.tagName;if(typeof val.asymmetricMatch==\"function\")return `${val.toString()} ${format2(val.sample)}`;if(typeof val.toJSON==\"function\")return serializeValue(val.toJSON(),seen);if(seen.has(val))return seen.get(val);if(Array.isArray(val)){let clone2=new Array(val.length);return seen.set(val,clone2),val.forEach((e,i)=>{try{clone2[i]=serializeValue(e,seen);}catch(err){clone2[i]=getUnserializableMessage(err);}}),clone2}else {let clone2=Object.create(null);seen.set(val,clone2);let obj=val;for(;obj&&obj!==OBJECT_PROTO;)Object.getOwnPropertyNames(obj).forEach(key=>{if(!(key in clone2))try{clone2[key]=serializeValue(val[key],seen);}catch(err){delete clone2[key],clone2[key]=getUnserializableMessage(err);}}),obj=Object.getPrototypeOf(obj);return clone2}}function normalizeErrorMessage(message){return message.replace(/__(vite_ssr_import|vi_import)_\\d+__\\./g,\"\")}function processError(_err,diffOptions,seen=new WeakSet){if(!_err||typeof _err!=\"object\")return {message:String(_err)};let err=_err;err.stack&&(err.stackStr=String(err.stack)),err.name&&(err.nameStr=String(err.name)),(err.showDiff||err.showDiff===void 0&&err.expected!==void 0&&err.actual!==void 0)&&(err.diff=printDiffOrStringify(err.actual,err.expected,{...diffOptions,...err.diffOptions})),typeof err.expected!=\"string\"&&(err.expected=stringify(err.expected,10)),typeof err.actual!=\"string\"&&(err.actual=stringify(err.actual,10));try{typeof err.message==\"string\"&&(err.message=normalizeErrorMessage(err.message));}catch{}try{!seen.has(err)&&typeof err.cause==\"object\"&&(seen.add(err),err.cause=processError(err.cause,diffOptions,seen));}catch{}try{return serializeValue(err)}catch(e){return serializeValue(new Error(`Failed to fully serialize error: ${e?.message}\nInner error message: ${err?.message}`))}}var MATCHERS_OBJECT=Symbol.for(\"matchers-object\"),JEST_MATCHERS_OBJECT=Symbol.for(\"$$jest-matchers-object-storybook\"),GLOBAL_EXPECT=Symbol.for(\"expect-global\"),ASYMMETRIC_MATCHERS_OBJECT=Symbol.for(\"asymmetric-matchers-object\");if(!Object.prototype.hasOwnProperty.call(globalThis,MATCHERS_OBJECT)){let globalState=new WeakMap;Object.defineProperty(globalThis,MATCHERS_OBJECT,{get:()=>globalState});}if(!Object.prototype.hasOwnProperty.call(globalThis,JEST_MATCHERS_OBJECT)){let matchers=Object.create(null),customEqualityTesters=[];Object.defineProperty(globalThis,JEST_MATCHERS_OBJECT,{configurable:!0,get:()=>({state:globalThis[MATCHERS_OBJECT].get(globalThis[GLOBAL_EXPECT]),matchers,customEqualityTesters})});}if(!Object.prototype.hasOwnProperty.call(globalThis,ASYMMETRIC_MATCHERS_OBJECT)){let assymetricMatchers=Object.create(null);Object.defineProperty(globalThis,ASYMMETRIC_MATCHERS_OBJECT,{get:()=>assymetricMatchers});}function getState(expect4){return globalThis[MATCHERS_OBJECT].get(expect4)}function setState(state,expect4){let map=globalThis[MATCHERS_OBJECT],current=map.get(expect4)||{};Object.assign(current,state),map.set(expect4,current);}var EXPECTED_COLOR=f2.green,RECEIVED_COLOR=f2.red,INVERTED_COLOR=f2.inverse,BOLD_WEIGHT=f2.bold,DIM_COLOR=f2.dim;function matcherHint(matcherName,received=\"received\",expected=\"expected\",options={}){let{comment=\"\",isDirectExpectCall=!1,isNot=!1,promise=\"\",secondArgument=\"\",expectedColor=EXPECTED_COLOR,receivedColor=RECEIVED_COLOR,secondArgumentColor=EXPECTED_COLOR}=options,hint=\"\",dimString=\"expect\";return !isDirectExpectCall&&received!==\"\"&&(hint+=DIM_COLOR(`${dimString}(`)+receivedColor(received),dimString=\")\"),promise!==\"\"&&(hint+=DIM_COLOR(`${dimString}.`)+promise,dimString=\"\"),isNot&&(hint+=`${DIM_COLOR(`${dimString}.`)}not`,dimString=\"\"),matcherName.includes(\".\")?dimString+=matcherName:(hint+=DIM_COLOR(`${dimString}.`)+matcherName,dimString=\"\"),expected===\"\"?dimString+=\"()\":(hint+=DIM_COLOR(`${dimString}(`)+expectedColor(expected),secondArgument&&(hint+=DIM_COLOR(\", \")+secondArgumentColor(secondArgument)),dimString=\")\"),comment!==\"\"&&(dimString+=` // ${comment}`),dimString!==\"\"&&(hint+=DIM_COLOR(dimString)),hint}var SPACE_SYMBOL2=\"\\xB7\";function replaceTrailingSpaces2(text){return text.replace(/\\s+$/gm,spaces=>SPACE_SYMBOL2.repeat(spaces.length))}function printReceived2(object){return RECEIVED_COLOR(replaceTrailingSpaces2(stringify(object)))}function printExpected2(value){return EXPECTED_COLOR(replaceTrailingSpaces2(stringify(value)))}function getMatcherUtils(){return {EXPECTED_COLOR,RECEIVED_COLOR,INVERTED_COLOR,BOLD_WEIGHT,DIM_COLOR,diff,matcherHint,printReceived:printReceived2,printExpected:printExpected2,printDiffOrStringify}}function getCustomEqualityTesters(){return globalThis[JEST_MATCHERS_OBJECT].customEqualityTesters}function equals(a2,b,customTesters,strictCheck){return customTesters=customTesters||[],eq(a2,b,[],[],customTesters,strictCheck?hasKey:hasDefinedKey)}function isAsymmetric(obj){return !!obj&&typeof obj==\"object\"&&\"asymmetricMatch\"in obj&&isA(\"Function\",obj.asymmetricMatch)}function asymmetricMatch(a2,b){let asymmetricA=isAsymmetric(a2),asymmetricB=isAsymmetric(b);if(!(asymmetricA&&asymmetricB)){if(asymmetricA)return a2.asymmetricMatch(b);if(asymmetricB)return b.asymmetricMatch(a2)}}function eq(a2,b,aStack,bStack,customTesters,hasKey2){let result=!0,asymmetricResult=asymmetricMatch(a2,b);if(asymmetricResult!==void 0)return asymmetricResult;let testerContext={equals};for(let i=0;iObject.getOwnPropertyDescriptor(obj,symbol).enumerable))}function hasDefinedKey(obj,key){return hasKey(obj,key)&&obj[key]!==void 0}function hasKey(obj,key){return Object.prototype.hasOwnProperty.call(obj,key)}function isA(typeName,value){return Object.prototype.toString.apply(value)===`[object ${typeName}]`}function isDomNode(obj){return obj!==null&&typeof obj==\"object\"&&\"nodeType\"in obj&&typeof obj.nodeType==\"number\"&&\"nodeName\"in obj&&typeof obj.nodeName==\"string\"&&\"isEqualNode\"in obj&&typeof obj.isEqualNode==\"function\"}var IS_KEYED_SENTINEL2=\"@@__IMMUTABLE_KEYED__@@\",IS_SET_SENTINEL2=\"@@__IMMUTABLE_SET__@@\",IS_LIST_SENTINEL2=\"@@__IMMUTABLE_LIST__@@\",IS_ORDERED_SENTINEL2=\"@@__IMMUTABLE_ORDERED__@@\",IS_RECORD_SYMBOL2=\"@@__IMMUTABLE_RECORD__@@\";function isImmutableUnorderedKeyed(maybeKeyed){return !!(maybeKeyed&&maybeKeyed[IS_KEYED_SENTINEL2]&&!maybeKeyed[IS_ORDERED_SENTINEL2])}function isImmutableUnorderedSet(maybeSet){return !!(maybeSet&&maybeSet[IS_SET_SENTINEL2]&&!maybeSet[IS_ORDERED_SENTINEL2])}function isObjectLiteral(source){return source!=null&&typeof source==\"object\"&&!Array.isArray(source)}function isImmutableList(source){return !!(source&&isObjectLiteral(source)&&source[IS_LIST_SENTINEL2])}function isImmutableOrderedKeyed(source){return !!(source&&isObjectLiteral(source)&&source[IS_KEYED_SENTINEL2]&&source[IS_ORDERED_SENTINEL2])}function isImmutableOrderedSet(source){return !!(source&&isObjectLiteral(source)&&source[IS_SET_SENTINEL2]&&source[IS_ORDERED_SENTINEL2])}function isImmutableRecord(source){return !!(source&&isObjectLiteral(source)&&source[IS_RECORD_SYMBOL2])}var IteratorSymbol=Symbol.iterator;function hasIterator(object){return !!(object!=null&&object[IteratorSymbol])}function iterableEquality(a2,b,customTesters=[],aStack=[],bStack=[]){if(typeof a2!=\"object\"||typeof b!=\"object\"||Array.isArray(a2)||Array.isArray(b)||!hasIterator(a2)||!hasIterator(b))return;if(a2.constructor!==b.constructor)return !1;let length=aStack.length;for(;length--;)if(aStack[length]===a2)return bStack[length]===b;aStack.push(a2),bStack.push(b);let filteredCustomTesters=[...customTesters.filter(t=>t!==iterableEquality),iterableEqualityWithStack];function iterableEqualityWithStack(a22,b2){return iterableEquality(a22,b2,[...customTesters],[...aStack],[...bStack])}if(a2.size!==void 0){if(a2.size!==b.size)return !1;if(isA(\"Set\",a2)||isImmutableUnorderedSet(a2)){let allFound=!0;for(let aValue of a2)if(!b.has(aValue)){let has=!1;for(let bValue of b)equals(aValue,bValue,filteredCustomTesters)===!0&&(has=!0);if(has===!1){allFound=!1;break}}return aStack.pop(),bStack.pop(),allFound}else if(isA(\"Map\",a2)||isImmutableUnorderedKeyed(a2)){let allFound=!0;for(let aEntry of a2)if(!b.has(aEntry[0])||!equals(aEntry[1],b.get(aEntry[0]),filteredCustomTesters)){let has=!1;for(let bEntry of b){let matchedKey=equals(aEntry[0],bEntry[0],filteredCustomTesters),matchedValue=!1;matchedKey===!0&&(matchedValue=equals(aEntry[1],bEntry[1],filteredCustomTesters)),matchedValue===!0&&(has=!0);}if(has===!1){allFound=!1;break}}return aStack.pop(),bStack.pop(),allFound}}let bIterator=b[IteratorSymbol]();for(let aValue of a2){let nextB=bIterator.next();if(nextB.done||!equals(aValue,nextB.value,filteredCustomTesters))return !1}if(!bIterator.next().done)return !1;if(!isImmutableList(a2)&&!isImmutableOrderedKeyed(a2)&&!isImmutableOrderedSet(a2)&&!isImmutableRecord(a2)){let aEntries=Object.entries(a2),bEntries=Object.entries(b);if(!equals(aEntries,bEntries))return !1}return aStack.pop(),bStack.pop(),!0}function hasPropertyInObject(object,key){return !object||typeof object!=\"object\"||object===Object.prototype?!1:Object.prototype.hasOwnProperty.call(object,key)||hasPropertyInObject(Object.getPrototypeOf(object),key)}function isObjectWithKeys(a2){return isObject(a2)&&!(a2 instanceof Error)&&!Array.isArray(a2)&&!(a2 instanceof Date)}function subsetEquality(object,subset,customTesters=[]){let filteredCustomTesters=customTesters.filter(t=>t!==subsetEquality),subsetEqualityWithContext=(seenReferences=new WeakMap)=>(object2,subset2)=>{if(isObjectWithKeys(subset2))return Object.keys(subset2).every(key=>{if(subset2[key]!=null&&typeof subset2[key]==\"object\"){if(seenReferences.has(subset2[key]))return equals(object2[key],subset2[key],filteredCustomTesters);seenReferences.set(subset2[key],!0);}let result=object2!=null&&hasPropertyInObject(object2,key)&&equals(object2[key],subset2[key],[...filteredCustomTesters,subsetEqualityWithContext(seenReferences)]);return seenReferences.delete(subset2[key]),result})};return subsetEqualityWithContext()(object,subset)}function typeEquality(a2,b){if(!(a2==null||b==null||a2.constructor===b.constructor))return !1}function arrayBufferEquality(a2,b){let dataViewA=a2,dataViewB=b;if(!(a2 instanceof DataView&&b instanceof DataView)){if(!(a2 instanceof ArrayBuffer)||!(b instanceof ArrayBuffer))return;try{dataViewA=new DataView(a2),dataViewB=new DataView(b);}catch{return}}if(dataViewA.byteLength!==dataViewB.byteLength)return !1;for(let i=0;it!==sparseArrayEquality);return equals(a2,b,filteredCustomTesters,!0)&&equals(aKeys,bKeys)}function generateToBeMessage(deepEqualityName,expected=\"#{this}\",actual=\"#{exp}\"){let toBeMessage=`expected ${expected} to be ${actual} // Object.is equality`;return [\"toStrictEqual\",\"toEqual\"].includes(deepEqualityName)?`${toBeMessage}\n\nIf it should pass with deep equality, replace \"toBe\" with \"${deepEqualityName}\"\n\nExpected: ${expected}\nReceived: serializes to the same string\n`:toBeMessage}function pluralize(word,count){return `${count} ${word}${count===1?\"\":\"s\"}`}function getObjectKeys(object){return [...Object.keys(object),...Object.getOwnPropertySymbols(object).filter(s=>{var _a2;return (_a2=Object.getOwnPropertyDescriptor(object,s))==null?void 0:_a2.enumerable})]}function getObjectSubset(object,subset,customTesters=[]){let stripped=0,getObjectSubsetWithContext=(seenReferences=new WeakMap)=>(object2,subset2)=>{if(Array.isArray(object2)){if(Array.isArray(subset2)&&subset2.length===object2.length)return subset2.map((sub,i)=>getObjectSubsetWithContext(seenReferences)(object2[i],sub))}else {if(object2 instanceof Date)return object2;if(isObject(object2)&&isObject(subset2)){if(equals(object2,subset2,[...customTesters,iterableEquality,subsetEquality]))return subset2;let trimmed={};seenReferences.set(object2,trimmed);for(let key of getObjectKeys(object2))hasPropertyInObject(subset2,key)?trimmed[key]=seenReferences.has(object2[key])?seenReferences.get(object2[key]):getObjectSubsetWithContext(seenReferences)(object2[key],subset2[key]):seenReferences.has(object2[key])||(stripped+=1,isObject(object2[key])&&(stripped+=getObjectKeys(object2[key]).length),getObjectSubsetWithContext(seenReferences)(object2[key],subset2[key]));if(getObjectKeys(trimmed).length>0)return trimmed}}return object2};return {subset:getObjectSubsetWithContext()(object,subset),stripped}}var AsymmetricMatcher3=class{constructor(sample,inverse=!1){this.sample=sample,this.inverse=inverse;}$$typeof=Symbol.for(\"jest.asymmetricMatcher\");getMatcherContext(expect4){return {...getState(expect4||globalThis[GLOBAL_EXPECT]),equals,isNot:this.inverse,customTesters:getCustomEqualityTesters(),utils:{...getMatcherUtils(),diff,stringify,iterableEquality,subsetEquality}}}[Symbol.for(\"chai/inspect\")](options){let result=stringify(this,options.depth,{min:!0});return result.length<=options.truncate?result:`${this.toString()}{\\u2026}`}},StringContaining=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){if(!isA(\"String\",sample))throw new Error(\"Expected is not a string\");super(sample,inverse);}asymmetricMatch(other){let result=isA(\"String\",other)&&other.includes(this.sample);return this.inverse?!result:result}toString(){return `String${this.inverse?\"Not\":\"\"}Containing`}getExpectedType(){return \"string\"}},Anything=class extends AsymmetricMatcher3{asymmetricMatch(other){return other!=null}toString(){return \"Anything\"}toAsymmetricMatcher(){return \"Anything\"}},ObjectContaining=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){super(sample,inverse);}getPrototype(obj){return Object.getPrototypeOf?Object.getPrototypeOf(obj):obj.constructor.prototype===obj?null:obj.constructor.prototype}hasProperty(obj,property){return obj?Object.prototype.hasOwnProperty.call(obj,property)?!0:this.hasProperty(this.getPrototype(obj),property):!1}asymmetricMatch(other){if(typeof this.sample!=\"object\")throw new TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);let result=!0,matcherContext=this.getMatcherContext();for(let property in this.sample)if(!this.hasProperty(other,property)||!equals(this.sample[property],other[property],matcherContext.customTesters)){result=!1;break}return this.inverse?!result:result}toString(){return `Object${this.inverse?\"Not\":\"\"}Containing`}getExpectedType(){return \"object\"}},ArrayContaining=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){super(sample,inverse);}asymmetricMatch(other){if(!Array.isArray(this.sample))throw new TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);let matcherContext=this.getMatcherContext(),result=this.sample.length===0||Array.isArray(other)&&this.sample.every(item=>other.some(another=>equals(item,another,matcherContext.customTesters)));return this.inverse?!result:result}toString(){return `Array${this.inverse?\"Not\":\"\"}Containing`}getExpectedType(){return \"array\"}},Any=class extends AsymmetricMatcher3{constructor(sample){if(typeof sample>\"u\")throw new TypeError(\"any() expects to be passed a constructor function. Please pass one or use anything() to match any object.\");super(sample);}fnNameFor(func){if(func.name)return func.name;let matches3=Function.prototype.toString.call(func).match(/^(?:async)?\\s*function\\s*(?:\\*\\s*)?([\\w$]+)\\s*\\(/);return matches3?matches3[1]:\"\"}asymmetricMatch(other){return this.sample===String?typeof other==\"string\"||other instanceof String:this.sample===Number?typeof other==\"number\"||other instanceof Number:this.sample===Function?typeof other==\"function\"||other instanceof Function:this.sample===Boolean?typeof other==\"boolean\"||other instanceof Boolean:this.sample===BigInt?typeof other==\"bigint\"||other instanceof BigInt:this.sample===Symbol?typeof other==\"symbol\"||other instanceof Symbol:this.sample===Object?typeof other==\"object\":other instanceof this.sample}toString(){return \"Any\"}getExpectedType(){return this.sample===String?\"string\":this.sample===Number?\"number\":this.sample===Function?\"function\":this.sample===Object?\"object\":this.sample===Boolean?\"boolean\":this.fnNameFor(this.sample)}toAsymmetricMatcher(){return `Any<${this.fnNameFor(this.sample)}>`}},StringMatching=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){if(!isA(\"String\",sample)&&!isA(\"RegExp\",sample))throw new Error(\"Expected is not a String or a RegExp\");super(new RegExp(sample),inverse);}asymmetricMatch(other){let result=isA(\"String\",other)&&this.sample.test(other);return this.inverse?!result:result}toString(){return `String${this.inverse?\"Not\":\"\"}Matching`}getExpectedType(){return \"string\"}},CloseTo=class extends AsymmetricMatcher3{precision;constructor(sample,precision=2,inverse=!1){if(!isA(\"Number\",sample))throw new Error(\"Expected is not a Number\");if(!isA(\"Number\",precision))throw new Error(\"Precision is not a Number\");super(sample),this.inverse=inverse,this.precision=precision;}asymmetricMatch(other){if(!isA(\"Number\",other))return !1;let result=!1;return other===Number.POSITIVE_INFINITY&&this.sample===Number.POSITIVE_INFINITY||other===Number.NEGATIVE_INFINITY&&this.sample===Number.NEGATIVE_INFINITY?result=!0:result=Math.abs(this.sample-other)<10**-this.precision/2,this.inverse?!result:result}toString(){return `Number${this.inverse?\"Not\":\"\"}CloseTo`}getExpectedType(){return \"number\"}toAsymmetricMatcher(){return [this.toString(),this.sample,`(${pluralize(\"digit\",this.precision)})`].join(\" \")}},JestAsymmetricMatchers=(chai,utils)=>{utils.addMethod(chai.expect,\"anything\",()=>new Anything),utils.addMethod(chai.expect,\"any\",expected=>new Any(expected)),utils.addMethod(chai.expect,\"stringContaining\",expected=>new StringContaining(expected)),utils.addMethod(chai.expect,\"objectContaining\",expected=>new ObjectContaining(expected)),utils.addMethod(chai.expect,\"arrayContaining\",expected=>new ArrayContaining(expected)),utils.addMethod(chai.expect,\"stringMatching\",expected=>new StringMatching(expected)),utils.addMethod(chai.expect,\"closeTo\",(expected,precision)=>new CloseTo(expected,precision)),chai.expect.not={stringContaining:expected=>new StringContaining(expected,!0),objectContaining:expected=>new ObjectContaining(expected,!0),arrayContaining:expected=>new ArrayContaining(expected,!0),stringMatching:expected=>new StringMatching(expected,!0),closeTo:(expected,precision)=>new CloseTo(expected,precision,!0)};};function recordAsyncExpect(test3,promise){return test3&&promise instanceof Promise&&(promise=promise.finally(()=>{let index=test3.promises.indexOf(promise);index!==-1&&test3.promises.splice(index,1);}),test3.promises||(test3.promises=[]),test3.promises.push(promise)),promise}function wrapSoft(utils,fn3){return function(...args){var _a2;if(!utils.flag(this,\"soft\"))return fn3.apply(this,args);let test3=utils.flag(this,\"vitest-test\");if(!test3)throw new Error(\"expect.soft() can only be used inside a test\");try{return fn3.apply(this,args)}catch(err){test3.result||(test3.result={state:\"fail\"}),test3.result.state=\"fail\",(_a2=test3.result).errors||(_a2.errors=[]),test3.result.errors.push(processError(err));}}}var JestChaiExpect=(chai,utils)=>{let{AssertionError:AssertionError2}=chai,customTesters=getCustomEqualityTesters();function def(name,fn3){let addMethod2=n=>{let softWrapper=wrapSoft(utils,fn3);utils.addMethod(chai.Assertion.prototype,n,softWrapper),utils.addMethod(globalThis[JEST_MATCHERS_OBJECT].matchers,n,softWrapper);};Array.isArray(name)?name.forEach(n=>addMethod2(n)):addMethod2(name);}[\"throw\",\"throws\",\"Throw\"].forEach(m3=>{utils.overwriteMethod(chai.Assertion.prototype,m3,_super=>function(...args){let promise=utils.flag(this,\"promise\"),object=utils.flag(this,\"object\"),isNot=utils.flag(this,\"negate\");if(promise===\"rejects\")utils.flag(this,\"object\",()=>{throw object});else if(promise===\"resolves\"&&typeof object!=\"function\"){if(isNot)return;{let message=utils.flag(this,\"message\")||\"expected promise to throw an error, but it didn't\",error={showDiff:!1};throw new AssertionError2(message,error,utils.flag(this,\"ssfi\"))}}_super.apply(this,args);});}),def(\"withTest\",function(test3){return utils.flag(this,\"vitest-test\",test3),this}),def(\"toEqual\",function(expected){let actual=utils.flag(this,\"object\"),equal=equals(actual,expected,[...customTesters,iterableEquality]);return this.assert(equal,\"expected #{this} to deeply equal #{exp}\",\"expected #{this} to not deeply equal #{exp}\",expected,actual)}),def(\"toStrictEqual\",function(expected){let obj=utils.flag(this,\"object\"),equal=equals(obj,expected,[...customTesters,iterableEquality,typeEquality,sparseArrayEquality,arrayBufferEquality],!0);return this.assert(equal,\"expected #{this} to strictly equal #{exp}\",\"expected #{this} to not strictly equal #{exp}\",expected,obj)}),def(\"toBe\",function(expected){let actual=this._obj,pass=Object.is(actual,expected),deepEqualityName=\"\";return pass||(equals(actual,expected,[...customTesters,iterableEquality,typeEquality,sparseArrayEquality,arrayBufferEquality],!0)?deepEqualityName=\"toStrictEqual\":equals(actual,expected,[...customTesters,iterableEquality])&&(deepEqualityName=\"toEqual\")),this.assert(pass,generateToBeMessage(deepEqualityName),\"expected #{this} not to be #{exp} // Object.is equality\",expected,actual)}),def(\"toMatchObject\",function(expected){let actual=this._obj,pass=equals(actual,expected,[...customTesters,iterableEquality,subsetEquality]),isNot=utils.flag(this,\"negate\"),{subset:actualSubset,stripped}=getObjectSubset(actual,expected);if(pass&&isNot||!pass&&!isNot){let msg=utils.getMessage(this,[pass,\"expected #{this} to match object #{exp}\",\"expected #{this} to not match object #{exp}\",expected,actualSubset,!1]),message=stripped===0?msg:`${msg}\n(${stripped} matching ${stripped===1?\"property\":\"properties\"} omitted from actual)`;throw new AssertionError2(message,{showDiff:!0,expected,actual:actualSubset})}}),def(\"toMatch\",function(expected){let actual=this._obj;if(typeof actual!=\"string\")throw new TypeError(`.toMatch() expects to receive a string, but got ${typeof actual}`);return this.assert(typeof expected==\"string\"?actual.includes(expected):actual.match(expected),\"expected #{this} to match #{exp}\",\"expected #{this} not to match #{exp}\",expected,actual)}),def(\"toContain\",function(item){let actual=this._obj;if(typeof Node<\"u\"&&actual instanceof Node){if(!(item instanceof Node))throw new TypeError(`toContain() expected a DOM node as the argument, but got ${typeof item}`);return this.assert(actual.contains(item),\"expected #{this} to contain element #{exp}\",\"expected #{this} not to contain element #{exp}\",item,actual)}if(typeof DOMTokenList<\"u\"&&actual instanceof DOMTokenList){assertTypes(item,\"class name\",[\"string\"]);let expectedClassList=utils.flag(this,\"negate\")?actual.value.replace(item,\"\").trim():`${actual.value} ${item}`;return this.assert(actual.contains(item),`expected \"${actual.value}\" to contain \"${item}\"`,`expected \"${actual.value}\" not to contain \"${item}\"`,expectedClassList,actual.value)}return typeof actual==\"string\"&&typeof item==\"string\"?this.assert(actual.includes(item),\"expected #{this} to contain #{exp}\",\"expected #{this} not to contain #{exp}\",item,actual):(actual!=null&&typeof actual!=\"string\"&&utils.flag(this,\"object\",Array.from(actual)),this.contain(item))}),def(\"toContainEqual\",function(expected){let obj=utils.flag(this,\"object\"),index=Array.from(obj).findIndex(item=>equals(item,expected,customTesters));this.assert(index!==-1,\"expected #{this} to deep equally contain #{exp}\",\"expected #{this} to not deep equally contain #{exp}\",expected);}),def(\"toBeTruthy\",function(){let obj=utils.flag(this,\"object\");this.assert(!!obj,\"expected #{this} to be truthy\",\"expected #{this} to not be truthy\",obj,!1);}),def(\"toBeFalsy\",function(){let obj=utils.flag(this,\"object\");this.assert(!obj,\"expected #{this} to be falsy\",\"expected #{this} to not be falsy\",obj,!1);}),def(\"toBeGreaterThan\",function(expected){let actual=this._obj;return assertTypes(actual,\"actual\",[\"number\",\"bigint\"]),assertTypes(expected,\"expected\",[\"number\",\"bigint\"]),this.assert(actual>expected,`expected ${actual} to be greater than ${expected}`,`expected ${actual} to be not greater than ${expected}`,actual,expected,!1)}),def(\"toBeGreaterThanOrEqual\",function(expected){let actual=this._obj;return assertTypes(actual,\"actual\",[\"number\",\"bigint\"]),assertTypes(expected,\"expected\",[\"number\",\"bigint\"]),this.assert(actual>=expected,`expected ${actual} to be greater than or equal to ${expected}`,`expected ${actual} to be not greater than or equal to ${expected}`,actual,expected,!1)}),def(\"toBeLessThan\",function(expected){let actual=this._obj;return assertTypes(actual,\"actual\",[\"number\",\"bigint\"]),assertTypes(expected,\"expected\",[\"number\",\"bigint\"]),this.assert(actualString(key).replace(/([.[\\]])/g,\"\\\\$1\")).join(\".\"));let actual=this._obj,[propertyName,expected]=args,getValue=()=>Object.prototype.hasOwnProperty.call(actual,propertyName)?{value:actual[propertyName],exists:!0}:utils.getPathInfo(actual,propertyName),{value,exists}=getValue(),pass=exists&&(args.length===1||equals(expected,value,customTesters)),valueString=args.length===1?\"\":` with value ${utils.objDisplay(expected)}`;return this.assert(pass,`expected #{this} to have property \"${propertyName}\"${valueString}`,`expected #{this} to not have property \"${propertyName}\"${valueString}`,expected,exists?value:void 0)}),def(\"toBeCloseTo\",function(received,precision=2){let expected=this._obj,pass=!1,expectedDiff2=0,receivedDiff=0;return received===Number.POSITIVE_INFINITY&&expected===Number.POSITIVE_INFINITY||received===Number.NEGATIVE_INFINITY&&expected===Number.NEGATIVE_INFINITY?pass=!0:(expectedDiff2=10**-precision/2,receivedDiff=Math.abs(expected-received),pass=receivedDiff{if(!isMockFunction(assertion._obj))throw new TypeError(`${utils.inspect(assertion._obj)} is not a spy or a call to a spy!`)},getSpy=assertion=>(assertIsMock(assertion),assertion._obj),ordinalOf=i=>{let j=i%10,k2=i%100;return j===1&&k2!==11?`${i}st`:j===2&&k2!==12?`${i}nd`:j===3&&k2!==13?`${i}rd`:`${i}th`},formatCalls=(spy,msg,showActualCall)=>(spy.mock.calls&&(msg+=f2.gray(`\n\nReceived: \n\n${spy.mock.calls.map((callArg,i)=>{let methodCall=f2.bold(` ${ordinalOf(i+1)} ${spy.getMockName()} call:\n\n`);return showActualCall?methodCall+=diff(showActualCall,callArg,{omitAnnotationLines:!0}):methodCall+=stringify(callArg).split(`\n`).map(line=>` ${line}`).join(`\n`),methodCall+=`\n`,methodCall}).join(`\n`)}`)),msg+=f2.gray(`\n\nNumber of calls: ${f2.bold(spy.mock.calls.length)}\n`),msg),formatReturns=(spy,results,msg,showActualReturn)=>(msg+=f2.gray(`\n\nReceived: \n\n${results.map((callReturn,i)=>{let methodCall=f2.bold(` ${ordinalOf(i+1)} ${spy.getMockName()} call return:\n\n`);return showActualReturn?methodCall+=diff(showActualReturn,callReturn.value,{omitAnnotationLines:!0}):methodCall+=stringify(callReturn).split(`\n`).map(line=>` ${line}`).join(`\n`),methodCall+=`\n`,methodCall}).join(`\n`)}`),msg+=f2.gray(`\n\nNumber of calls: ${f2.bold(spy.mock.calls.length)}\n`),msg);def([\"toHaveBeenCalledTimes\",\"toBeCalledTimes\"],function(number){let spy=getSpy(this),spyName=spy.getMockName(),callCount=spy.mock.calls.length;return this.assert(callCount===number,`expected \"${spyName}\" to be called #{exp} times, but got ${callCount} times`,`expected \"${spyName}\" to not be called #{exp} times`,number,callCount,!1)}),def(\"toHaveBeenCalledOnce\",function(){let spy=getSpy(this),spyName=spy.getMockName(),callCount=spy.mock.calls.length;return this.assert(callCount===1,`expected \"${spyName}\" to be called once, but got ${callCount} times`,`expected \"${spyName}\" to not be called once`,1,callCount,!1)}),def([\"toHaveBeenCalled\",\"toBeCalled\"],function(){let spy=getSpy(this),spyName=spy.getMockName(),callCount=spy.mock.calls.length,called=callCount>0,isNot=utils.flag(this,\"negate\"),msg=utils.getMessage(this,[called,`expected \"${spyName}\" to be called at least once`,`expected \"${spyName}\" to not be called at all, but actually been called ${callCount} times`,!0,called]);if(called&&isNot&&(msg=formatCalls(spy,msg)),called&&isNot||!called&&!isNot)throw new AssertionError2(msg)}),def([\"toHaveBeenCalledWith\",\"toBeCalledWith\"],function(...args){let spy=getSpy(this),spyName=spy.getMockName(),pass=spy.mock.calls.some(callArg=>equals(callArg,args,[...customTesters,iterableEquality])),isNot=utils.flag(this,\"negate\"),msg=utils.getMessage(this,[pass,`expected \"${spyName}\" to be called with arguments: #{exp}`,`expected \"${spyName}\" to not be called with arguments: #{exp}`,args]);if(pass&&isNot||!pass&&!isNot)throw new AssertionError2(formatCalls(spy,msg,args))}),def([\"toHaveBeenNthCalledWith\",\"nthCalledWith\"],function(times,...args){let spy=getSpy(this),spyName=spy.getMockName(),nthCall=spy.mock.calls[times-1],callCount=spy.mock.calls.length,isCalled=times<=callCount;this.assert(equals(nthCall,args,[...customTesters,iterableEquality]),`expected ${ordinalOf(times)} \"${spyName}\" call to have been called with #{exp}${isCalled?\"\":`, but called only ${callCount} times`}`,`expected ${ordinalOf(times)} \"${spyName}\" call to not have been called with #{exp}`,args,nthCall,isCalled);}),def([\"toHaveBeenLastCalledWith\",\"lastCalledWith\"],function(...args){let spy=getSpy(this),spyName=spy.getMockName(),lastCall=spy.mock.calls[spy.mock.calls.length-1];this.assert(equals(lastCall,args,[...customTesters,iterableEquality]),`expected last \"${spyName}\" call to have been called with #{exp}`,`expected last \"${spyName}\" call to not have been called with #{exp}`,args,lastCall);}),def([\"toThrow\",\"toThrowError\"],function(expected){if(typeof expected==\"string\"||typeof expected>\"u\"||expected instanceof RegExp)return this.throws(expected);let obj=this._obj,promise=utils.flag(this,\"promise\"),isNot=utils.flag(this,\"negate\"),thrown=null;if(promise===\"rejects\")thrown=obj;else if(promise===\"resolves\"&&typeof obj!=\"function\"){if(isNot)return;{let message=utils.flag(this,\"message\")||\"expected promise to throw an error, but it didn't\",error={showDiff:!1};throw new AssertionError2(message,error,utils.flag(this,\"ssfi\"))}}else {let isThrow=!1;try{obj();}catch(err){isThrow=!0,thrown=err;}if(!isThrow&&!isNot){let message=utils.flag(this,\"message\")||\"expected function to throw an error, but it didn't\",error={showDiff:!1};throw new AssertionError2(message,error,utils.flag(this,\"ssfi\"))}}if(typeof expected==\"function\"){let name=expected.name||expected.prototype.constructor.name;return this.assert(thrown&&thrown instanceof expected,`expected error to be instance of ${name}`,`expected error not to be instance of ${name}`,expected,thrown)}if(expected instanceof Error)return this.assert(thrown&&expected.message===thrown.message,`expected error to have message: ${expected.message}`,`expected error not to have message: ${expected.message}`,expected.message,thrown&&thrown.message);if(typeof expected==\"object\"&&\"asymmetricMatch\"in expected&&typeof expected.asymmetricMatch==\"function\"){let matcher=expected;return this.assert(thrown&&matcher.asymmetricMatch(thrown),\"expected error to match asymmetric matcher\",\"expected error not to match asymmetric matcher\",matcher,thrown)}throw new Error(`\"toThrow\" expects string, RegExp, function, Error instance or asymmetric matcher, got \"${typeof expected}\"`)}),[{name:\"toHaveResolved\",condition:spy=>spy.mock.settledResults.length>0&&spy.mock.settledResults.some(({type:type5})=>type5===\"fulfilled\"),action:\"resolved\"},{name:[\"toHaveReturned\",\"toReturn\"],condition:spy=>spy.mock.calls.length>0&&spy.mock.results.some(({type:type5})=>type5!==\"throw\"),action:\"called\"}].forEach(({name,condition,action})=>{def(name,function(){let spy=getSpy(this),spyName=spy.getMockName(),pass=condition(spy);this.assert(pass,`expected \"${spyName}\" to be successfully ${action} at least once`,`expected \"${spyName}\" to not be successfully ${action}`,pass,!pass,!1);});}),[{name:\"toHaveResolvedTimes\",condition:(spy,times)=>spy.mock.settledResults.reduce((s,{type:type5})=>type5===\"fulfilled\"?++s:s,0)===times,action:\"resolved\"},{name:[\"toHaveReturnedTimes\",\"toReturnTimes\"],condition:(spy,times)=>spy.mock.results.reduce((s,{type:type5})=>type5===\"throw\"?s:++s,0)===times,action:\"called\"}].forEach(({name,condition,action})=>{def(name,function(times){let spy=getSpy(this),spyName=spy.getMockName(),pass=condition(spy,times);this.assert(pass,`expected \"${spyName}\" to be successfully ${action} ${times} times`,`expected \"${spyName}\" to not be successfully ${action} ${times} times`,`expected resolved times: ${times}`,`received resolved times: ${pass}`,!1);});}),[{name:\"toHaveResolvedWith\",condition:(spy,value)=>spy.mock.settledResults.some(({type:type5,value:result})=>type5===\"fulfilled\"&&equals(value,result)),action:\"resolve\"},{name:[\"toHaveReturnedWith\",\"toReturnWith\"],condition:(spy,value)=>spy.mock.results.some(({type:type5,value:result})=>type5===\"return\"&&equals(value,result)),action:\"return\"}].forEach(({name,condition,action})=>{def(name,function(value){let spy=getSpy(this),pass=condition(spy,value),isNot=utils.flag(this,\"negate\");if(pass&&isNot||!pass&&!isNot){let spyName=spy.getMockName(),msg=utils.getMessage(this,[pass,`expected \"${spyName}\" to ${action} with: #{exp} at least once`,`expected \"${spyName}\" to not ${action} with: #{exp}`,value]),results=action===\"return\"?spy.mock.results:spy.mock.settledResults;throw new AssertionError2(formatReturns(spy,results,msg,value))}});}),[{name:\"toHaveLastResolvedWith\",condition:(spy,value)=>{let result=spy.mock.settledResults[spy.mock.settledResults.length-1];return result&&result.type===\"fulfilled\"&&equals(result.value,value)},action:\"resolve\"},{name:[\"toHaveLastReturnedWith\",\"lastReturnedWith\"],condition:(spy,value)=>{let result=spy.mock.results[spy.mock.results.length-1];return result&&result.type===\"return\"&&equals(result.value,value)},action:\"return\"}].forEach(({name,condition,action})=>{def(name,function(value){let spy=getSpy(this),results=action===\"return\"?spy.mock.results:spy.mock.settledResults,result=results[results.length-1],spyName=spy.getMockName();this.assert(condition(spy,value),`expected last \"${spyName}\" call to ${action} #{exp}`,`expected last \"${spyName}\" call to not ${action} #{exp}`,value,result?.value);});}),[{name:\"toHaveNthResolvedWith\",condition:(spy,index,value)=>{let result=spy.mock.settledResults[index-1];return result&&result.type===\"fulfilled\"&&equals(result.value,value)},action:\"resolve\"},{name:[\"toHaveNthReturnedWith\",\"nthReturnedWith\"],condition:(spy,index,value)=>{let result=spy.mock.results[index-1];return result&&result.type===\"return\"&&equals(result.value,value)},action:\"return\"}].forEach(({name,condition,action})=>{def(name,function(nthCall,value){let spy=getSpy(this),spyName=spy.getMockName(),result=(action===\"return\"?spy.mock.results:spy.mock.settledResults)[nthCall-1],ordinalCall=`${ordinalOf(nthCall)} call`;this.assert(condition(spy,nthCall,value),`expected ${ordinalCall} \"${spyName}\" call to ${action} #{exp}`,`expected ${ordinalCall} \"${spyName}\" call to not ${action} #{exp}`,value,result?.value);});}),def(\"toSatisfy\",function(matcher,message){return this.be.satisfy(matcher,message)}),def(\"withContext\",function(context){for(let key in context)utils.flag(this,key,context[key]);return this}),utils.addProperty(chai.Assertion.prototype,\"resolves\",function(){let error=new Error(\"resolves\");utils.flag(this,\"promise\",\"resolves\"),utils.flag(this,\"error\",error);let test3=utils.flag(this,\"vitest-test\"),obj=utils.flag(this,\"object\");if(utils.flag(this,\"poll\"))throw new SyntaxError(\"expect.poll() is not supported in combination with .resolves\");if(typeof obj?.then!=\"function\")throw new TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof obj}'.`);let proxy=new Proxy(this,{get:(target,key,receiver)=>{let result=Reflect.get(target,key,receiver);return typeof result!=\"function\"?result instanceof chai.Assertion?proxy:result:async(...args)=>{let promise=obj.then(value=>(utils.flag(this,\"object\",value),result.call(this,...args)),err=>{let _error=new AssertionError2(`promise rejected \"${utils.inspect(err)}\" instead of resolving`,{showDiff:!1});throw _error.cause=err,_error.stack=error.stack.replace(error.message,_error.message),_error});return recordAsyncExpect(test3,promise)}}});return proxy}),utils.addProperty(chai.Assertion.prototype,\"rejects\",function(){let error=new Error(\"rejects\");utils.flag(this,\"promise\",\"rejects\"),utils.flag(this,\"error\",error);let test3=utils.flag(this,\"vitest-test\"),obj=utils.flag(this,\"object\"),wrapper=typeof obj==\"function\"?obj():obj;if(utils.flag(this,\"poll\"))throw new SyntaxError(\"expect.poll() is not supported in combination with .rejects\");if(typeof wrapper?.then!=\"function\")throw new TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof wrapper}'.`);let proxy=new Proxy(this,{get:(target,key,receiver)=>{let result=Reflect.get(target,key,receiver);return typeof result!=\"function\"?result instanceof chai.Assertion?proxy:result:async(...args)=>{let promise=wrapper.then(value=>{let _error=new AssertionError2(`promise resolved \"${utils.inspect(value)}\" instead of rejecting`,{showDiff:!0,expected:new Error(\"rejected promise\"),actual:value});throw _error.stack=error.stack.replace(error.message,_error.message),_error},err=>(utils.flag(this,\"object\",err),result.call(this,...args)));return recordAsyncExpect(test3,promise)}}});return proxy});};function getMatcherState(assertion,expect4){let obj=assertion._obj,isNot=utils_exports.flag(assertion,\"negate\"),promise=utils_exports.flag(assertion,\"promise\")||\"\",jestUtils={...getMatcherUtils(),diff,stringify,iterableEquality,subsetEquality};return {state:{...getState(expect4),customTesters:getCustomEqualityTesters(),isNot,utils:jestUtils,promise,equals,suppressedErrors:[],soft:utils_exports.flag(assertion,\"soft\"),poll:utils_exports.flag(assertion,\"poll\")},isNot,obj}}var JestExtendError=class extends Error{constructor(message,actual,expected){super(message),this.actual=actual,this.expected=expected;}};function JestExtendPlugin(c,expect4,matchers){return (_,utils)=>{Object.entries(matchers).forEach(([expectAssertionName,expectAssertion])=>{function expectWrapper(...args){let{state,isNot,obj}=getMatcherState(this,expect4),result=expectAssertion.call(state,obj,...args);if(result&&typeof result==\"object\"&&result instanceof Promise)return result.then(({pass:pass2,message:message2,actual:actual2,expected:expected2})=>{if(pass2&&isNot||!pass2&&!isNot)throw new JestExtendError(message2(),actual2,expected2)});let{pass,message,actual,expected}=result;if(pass&&isNot||!pass&&!isNot)throw new JestExtendError(message(),actual,expected)}let softWrapper=wrapSoft(utils,expectWrapper);utils.addMethod(globalThis[JEST_MATCHERS_OBJECT].matchers,expectAssertionName,softWrapper),utils.addMethod(c.Assertion.prototype,expectAssertionName,softWrapper);class CustomMatcher extends AsymmetricMatcher3{constructor(inverse=!1,...sample){super(sample,inverse);}asymmetricMatch(other){let{pass}=expectAssertion.call(this.getMatcherContext(expect4),other,...this.sample);return this.inverse?!pass:pass}toString(){return `${this.inverse?\"not.\":\"\"}${expectAssertionName}`}getExpectedType(){return \"any\"}toAsymmetricMatcher(){return `${this.toString()}<${this.sample.map(String).join(\", \")}>`}}let customMatcher=(...sample)=>new CustomMatcher(!1,...sample);Object.defineProperty(expect4,expectAssertionName,{configurable:!0,enumerable:!0,value:customMatcher,writable:!0}),Object.defineProperty(expect4.not,expectAssertionName,{configurable:!0,enumerable:!0,value:(...sample)=>new CustomMatcher(!0,...sample),writable:!0}),Object.defineProperty(globalThis[ASYMMETRIC_MATCHERS_OBJECT],expectAssertionName,{configurable:!0,enumerable:!0,value:customMatcher,writable:!0});});}}var JestExtend=(chai,utils)=>{utils.addMethod(chai.expect,\"extend\",(expect4,expects)=>{use(JestExtendPlugin(chai,expect4,expects));});};function createExpect(){use(JestExtend),use(JestChaiExpect),use(JestAsymmetricMatchers);let expect4=(value,message)=>{let{assertionCalls}=getState(expect4);return setState({assertionCalls:assertionCalls+1,soft:!1},expect4),expect(value,message)};Object.assign(expect4,expect),expect4.getState=()=>getState(expect4),expect4.setState=state=>setState(state,expect4),expect4.extend=expects=>expect.extend(expect4,expects),expect4.soft=(...args)=>{let assert2=expect4(...args);return expect4.setState({soft:!0}),assert2},expect4.unreachable=message=>{assert.fail(`expected${message?` \"${message}\" `:\" \"}not to be reached`);};function assertions(expected){let errorGen=()=>new Error(`expected number of assertions to be ${expected}, but got ${expect4.getState().assertionCalls}`);\"captureStackTrace\"in Error&&typeof Error.captureStackTrace==\"function\"&&Error.captureStackTrace(errorGen(),assertions),expect4.setState({expectedAssertionsNumber:expected,expectedAssertionsNumberErrorGen:errorGen});}function hasAssertions(){let error=new Error(\"expected any number of assertion, but got none\");\"captureStackTrace\"in Error&&typeof Error.captureStackTrace==\"function\"&&Error.captureStackTrace(error,hasAssertions),expect4.setState({isExpectingAssertions:!0,isExpectingAssertionsError:error});}return setState({assertionCalls:0,isExpectingAssertions:!1,isExpectingAssertionsError:null,expectedAssertionsNumber:null,expectedAssertionsNumberErrorGen:null},expect4),utils_exports.addMethod(expect4,\"assertions\",assertions),utils_exports.addMethod(expect4,\"hasAssertions\",hasAssertions),expect4.extend(matchers_exports),expect4}var expect2=createExpect();Object.defineProperty(globalThis,GLOBAL_EXPECT,{value:expect2,writable:!0,configurable:!0});var listeners=new Set;function onMockCall(callback){return listeners.add(callback),()=>void listeners.delete(callback)}var spyOn2=(...args)=>{let mock=spyOn(...args);return reactiveMock(mock)};function fn2(implementation){let mock=implementation?fn(implementation):fn();return reactiveMock(mock)}function reactiveMock(mock){let reactive=listenWhenCalled(mock),originalMockImplementation=reactive.mockImplementation.bind(null);return reactive.mockImplementation=fn3=>listenWhenCalled(originalMockImplementation(fn3)),reactive}function listenWhenCalled(mock){let state=T(mock),impl=state.impl;return state.willCall(function(...args){return listeners.forEach(listener=>listener(mock,args)),impl?.apply(this,args)}),mock}function clearAllMocks(){mocks.forEach(spy=>spy.mockClear());}function resetAllMocks(){mocks.forEach(spy=>spy.mockReset());}function restoreAllMocks(){mocks.forEach(spy=>spy.mockRestore());}function mocked(item,_options={}){return item}var dom_esm_exports={};__export(dom_esm_exports,{buildQueries:()=>buildQueries,configure:()=>configure,createEvent:()=>createEvent,findAllByAltText:()=>findAllByAltText,findAllByDisplayValue:()=>findAllByDisplayValue,findAllByLabelText:()=>findAllByLabelText,findAllByPlaceholderText:()=>findAllByPlaceholderText,findAllByRole:()=>findAllByRole,findAllByTestId:()=>findAllByTestId,findAllByText:()=>findAllByText,findAllByTitle:()=>findAllByTitle,findByAltText:()=>findByAltText,findByDisplayValue:()=>findByDisplayValue,findByLabelText:()=>findByLabelText,findByPlaceholderText:()=>findByPlaceholderText,findByRole:()=>findByRole,findByTestId:()=>findByTestId,findByText:()=>findByText,findByTitle:()=>findByTitle,fireEvent:()=>fireEvent,getAllByAltText:()=>getAllByAltText,getAllByDisplayValue:()=>getAllByDisplayValue,getAllByLabelText:()=>getAllByLabelTextWithSuggestions,getAllByPlaceholderText:()=>getAllByPlaceholderText,getAllByRole:()=>getAllByRole,getAllByTestId:()=>getAllByTestId,getAllByText:()=>getAllByText,getAllByTitle:()=>getAllByTitle,getByAltText:()=>getByAltText,getByDisplayValue:()=>getByDisplayValue,getByLabelText:()=>getByLabelTextWithSuggestions,getByPlaceholderText:()=>getByPlaceholderText,getByRole:()=>getByRole,getByTestId:()=>getByTestId,getByText:()=>getByText,getByTitle:()=>getByTitle,getConfig:()=>getConfig2,getDefaultNormalizer:()=>getDefaultNormalizer,getElementError:()=>getElementError,getMultipleElementsFoundError:()=>getMultipleElementsFoundError,getNodeText:()=>getNodeText,getQueriesForElement:()=>getQueriesForElement,getRoles:()=>getRoles,getSuggestedQuery:()=>getSuggestedQuery,isInaccessible:()=>isInaccessible,logDOM:()=>logDOM,logRoles:()=>logRoles,makeFindQuery:()=>makeFindQuery,makeGetAllQuery:()=>makeGetAllQuery,makeSingleQuery:()=>makeSingleQuery,prettyDOM:()=>prettyDOM,prettyFormat:()=>prettyFormat,queries:()=>queries,queryAllByAltText:()=>queryAllByAltTextWithSuggestions,queryAllByAttribute:()=>queryAllByAttribute,queryAllByDisplayValue:()=>queryAllByDisplayValueWithSuggestions,queryAllByLabelText:()=>queryAllByLabelTextWithSuggestions,queryAllByPlaceholderText:()=>queryAllByPlaceholderTextWithSuggestions,queryAllByRole:()=>queryAllByRoleWithSuggestions,queryAllByTestId:()=>queryAllByTestIdWithSuggestions,queryAllByText:()=>queryAllByTextWithSuggestions,queryAllByTitle:()=>queryAllByTitleWithSuggestions,queryByAltText:()=>queryByAltText,queryByAttribute:()=>queryByAttribute,queryByDisplayValue:()=>queryByDisplayValue,queryByLabelText:()=>queryByLabelText,queryByPlaceholderText:()=>queryByPlaceholderText,queryByRole:()=>queryByRole,queryByTestId:()=>queryByTestId,queryByText:()=>queryByText,queryByTitle:()=>queryByTitle,queryHelpers:()=>queryHelpers,screen:()=>screen,waitFor:()=>waitForWrapper,waitForElementToBeRemoved:()=>waitForElementToBeRemoved,within:()=>getQueriesForElement,wrapAllByQueryWithSuggestion:()=>wrapAllByQueryWithSuggestion,wrapSingleQueryWithSuggestion:()=>wrapSingleQueryWithSuggestion});var prettyFormat=__toESM(require_build());var toStr2=Object.prototype.toString;function isCallable2(fn3){return typeof fn3==\"function\"||toStr2.call(fn3)===\"[object Function]\"}function toInteger2(value){var number=Number(value);return isNaN(number)?0:number===0||!isFinite(number)?number:(number>0?1:-1)*Math.floor(Math.abs(number))}var maxSafeInteger2=Math.pow(2,53)-1;function toLength2(value){var len=toInteger2(value);return Math.min(Math.max(len,0),maxSafeInteger2)}function arrayFrom2(arrayLike,mapFn){var C3=Array,items=Object(arrayLike);if(arrayLike==null)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");if(typeof mapFn<\"u\"&&!isCallable2(mapFn))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");for(var len=toLength2(items.length),A=isCallable2(C3)?Object(new C3(len)):new Array(len),k2=0,kValue;k20&&arguments[0]!==void 0?arguments[0]:[];_classCallCheck2(this,SetLike3),_defineProperty3(this,\"items\",void 0),this.items=items;}return _createClass2(SetLike3,[{key:\"add\",value:function(value){return this.has(value)===!1&&this.items.push(value),this}},{key:\"clear\",value:function(){this.items=[];}},{key:\"delete\",value:function(value){var previousLength=this.items.length;return this.items=this.items.filter(function(item){return item!==value}),previousLength!==this.items.length}},{key:\"forEach\",value:function(callbackfn){var _this=this;this.items.forEach(function(item){callbackfn(item,item,_this);});}},{key:\"has\",value:function(value){return this.items.indexOf(value)!==-1}},{key:\"size\",get:function(){return this.items.length}}]),SetLike3}(),SetLike_default2=typeof Set>\"u\"?Set:SetLike2;function getLocalName2(element){var _element$localName;return (_element$localName=element.localName)!==null&&_element$localName!==void 0?_element$localName:element.tagName.toLowerCase()}var localNameToRoleMappings2={article:\"article\",aside:\"complementary\",button:\"button\",datalist:\"listbox\",dd:\"definition\",details:\"group\",dialog:\"dialog\",dt:\"term\",fieldset:\"group\",figure:\"figure\",form:\"form\",footer:\"contentinfo\",h1:\"heading\",h2:\"heading\",h3:\"heading\",h4:\"heading\",h5:\"heading\",h6:\"heading\",header:\"banner\",hr:\"separator\",html:\"document\",legend:\"legend\",li:\"listitem\",math:\"math\",main:\"main\",menu:\"list\",nav:\"navigation\",ol:\"list\",optgroup:\"group\",option:\"option\",output:\"status\",progress:\"progressbar\",section:\"region\",summary:\"button\",table:\"table\",tbody:\"rowgroup\",textarea:\"textbox\",tfoot:\"rowgroup\",td:\"cell\",th:\"columnheader\",thead:\"rowgroup\",tr:\"row\",ul:\"list\"},prohibitedAttributes2={caption:new Set([\"aria-label\",\"aria-labelledby\"]),code:new Set([\"aria-label\",\"aria-labelledby\"]),deletion:new Set([\"aria-label\",\"aria-labelledby\"]),emphasis:new Set([\"aria-label\",\"aria-labelledby\"]),generic:new Set([\"aria-label\",\"aria-labelledby\",\"aria-roledescription\"]),insertion:new Set([\"aria-label\",\"aria-labelledby\"]),paragraph:new Set([\"aria-label\",\"aria-labelledby\"]),presentation:new Set([\"aria-label\",\"aria-labelledby\"]),strong:new Set([\"aria-label\",\"aria-labelledby\"]),subscript:new Set([\"aria-label\",\"aria-labelledby\"]),superscript:new Set([\"aria-label\",\"aria-labelledby\"])};function hasGlobalAriaAttributes2(element,role){return [\"aria-atomic\",\"aria-busy\",\"aria-controls\",\"aria-current\",\"aria-describedby\",\"aria-details\",\"aria-dropeffect\",\"aria-flowto\",\"aria-grabbed\",\"aria-hidden\",\"aria-keyshortcuts\",\"aria-label\",\"aria-labelledby\",\"aria-live\",\"aria-owns\",\"aria-relevant\",\"aria-roledescription\"].some(function(attributeName){var _prohibitedAttributes;return element.hasAttribute(attributeName)&&!((_prohibitedAttributes=prohibitedAttributes2[role])!==null&&_prohibitedAttributes!==void 0&&_prohibitedAttributes.has(attributeName))})}function ignorePresentationalRole2(element,implicitRole){return hasGlobalAriaAttributes2(element,implicitRole)}function getRole2(element){var explicitRole=getExplicitRole2(element);if(explicitRole===null||explicitRole===\"presentation\"){var implicitRole=getImplicitRole2(element);if(explicitRole!==\"presentation\"||ignorePresentationalRole2(element,implicitRole||\"\"))return implicitRole}return explicitRole}function getImplicitRole2(element){var mappedByTag=localNameToRoleMappings2[getLocalName2(element)];if(mappedByTag!==void 0)return mappedByTag;switch(getLocalName2(element)){case\"a\":case\"area\":case\"link\":if(element.hasAttribute(\"href\"))return \"link\";break;case\"img\":return element.getAttribute(\"alt\")===\"\"&&!ignorePresentationalRole2(element,\"img\")?\"presentation\":\"img\";case\"input\":{var _ref=element,type5=_ref.type;switch(type5){case\"button\":case\"image\":case\"reset\":case\"submit\":return \"button\";case\"checkbox\":case\"radio\":return type5;case\"range\":return \"slider\";case\"email\":case\"tel\":case\"text\":case\"url\":return element.hasAttribute(\"list\")?\"combobox\":\"textbox\";case\"search\":return element.hasAttribute(\"list\")?\"combobox\":\"searchbox\";case\"number\":return \"spinbutton\";default:return null}}case\"select\":return element.hasAttribute(\"multiple\")||element.size>1?\"listbox\":\"combobox\"}return null}function getExplicitRole2(element){var role=element.getAttribute(\"role\");if(role!==null){var explicitRole=role.trim().split(\" \")[0];if(explicitRole.length>0)return explicitRole}return null}function isElement2(node){return node!==null&&node.nodeType===node.ELEMENT_NODE}function isHTMLTableCaptionElement2(node){return isElement2(node)&&getLocalName2(node)===\"caption\"}function isHTMLInputElement2(node){return isElement2(node)&&getLocalName2(node)===\"input\"}function isHTMLOptGroupElement2(node){return isElement2(node)&&getLocalName2(node)===\"optgroup\"}function isHTMLSelectElement2(node){return isElement2(node)&&getLocalName2(node)===\"select\"}function isHTMLTableElement2(node){return isElement2(node)&&getLocalName2(node)===\"table\"}function isHTMLTextAreaElement2(node){return isElement2(node)&&getLocalName2(node)===\"textarea\"}function safeWindow2(node){var _ref=node.ownerDocument===null?node:node.ownerDocument,defaultView=_ref.defaultView;if(defaultView===null)throw new TypeError(\"no window available\");return defaultView}function isHTMLFieldSetElement2(node){return isElement2(node)&&getLocalName2(node)===\"fieldset\"}function isHTMLLegendElement2(node){return isElement2(node)&&getLocalName2(node)===\"legend\"}function isHTMLSlotElement2(node){return isElement2(node)&&getLocalName2(node)===\"slot\"}function isSVGElement2(node){return isElement2(node)&&node.ownerSVGElement!==void 0}function isSVGSVGElement2(node){return isElement2(node)&&getLocalName2(node)===\"svg\"}function isSVGTitleElement2(node){return isSVGElement2(node)&&getLocalName2(node)===\"title\"}function queryIdRefs2(node,attributeName){if(isElement2(node)&&node.hasAttribute(attributeName)){var ids=node.getAttribute(attributeName).split(\" \"),root=node.getRootNode?node.getRootNode():node.ownerDocument;return ids.map(function(id){return root.getElementById(id)}).filter(function(element){return element!==null})}return []}function hasAnyConcreteRoles2(node,roles3){return isElement2(node)?roles3.indexOf(getRole2(node))!==-1:!1}function asFlatString2(s){return s.trim().replace(/\\s\\s+/g,\" \")}function isHidden2(node,getComputedStyleImplementation){if(!isElement2(node))return !1;if(node.hasAttribute(\"hidden\")||node.getAttribute(\"aria-hidden\")===\"true\")return !0;var style=getComputedStyleImplementation(node);return style.getPropertyValue(\"display\")===\"none\"||style.getPropertyValue(\"visibility\")===\"hidden\"}function isControl2(node){return hasAnyConcreteRoles2(node,[\"button\",\"combobox\",\"listbox\",\"textbox\"])||hasAbstractRole2(node,\"range\")}function hasAbstractRole2(node,role){if(!isElement2(node))return !1;switch(role){case\"range\":return hasAnyConcreteRoles2(node,[\"meter\",\"progressbar\",\"scrollbar\",\"slider\",\"spinbutton\"]);default:throw new TypeError(\"No knowledge about abstract role '\".concat(role,\"'. This is likely a bug :(\"))}}function querySelectorAllSubtree2(element,selectors){var elements=arrayFrom2(element.querySelectorAll(selectors));return queryIdRefs2(element,\"aria-owns\").forEach(function(root){elements.push.apply(elements,arrayFrom2(root.querySelectorAll(selectors)));}),elements}function querySelectedOptions2(listbox){return isHTMLSelectElement2(listbox)?listbox.selectedOptions||querySelectorAllSubtree2(listbox,\"[selected]\"):querySelectorAllSubtree2(listbox,'[aria-selected=\"true\"]')}function isMarkedPresentational2(node){return hasAnyConcreteRoles2(node,[\"none\",\"presentation\"])}function isNativeHostLanguageTextAlternativeElement2(node){return isHTMLTableCaptionElement2(node)}function allowsNameFromContent2(node){return hasAnyConcreteRoles2(node,[\"button\",\"cell\",\"checkbox\",\"columnheader\",\"gridcell\",\"heading\",\"label\",\"legend\",\"link\",\"menuitem\",\"menuitemcheckbox\",\"menuitemradio\",\"option\",\"radio\",\"row\",\"rowheader\",\"switch\",\"tab\",\"tooltip\",\"treeitem\"])}function isDescendantOfNativeHostLanguageTextAlternativeElement2(node){return !1}function getValueOfTextbox2(element){return isHTMLInputElement2(element)||isHTMLTextAreaElement2(element)?element.value:element.textContent||\"\"}function getTextualContent2(declaration){var content=declaration.getPropertyValue(\"content\");return /^[\"'].*[\"']$/.test(content)?content.slice(1,-1):\"\"}function isLabelableElement2(element){var localName=getLocalName2(element);return localName===\"button\"||localName===\"input\"&&element.getAttribute(\"type\")!==\"hidden\"||localName===\"meter\"||localName===\"output\"||localName===\"progress\"||localName===\"select\"||localName===\"textarea\"}function findLabelableElement2(element){if(isLabelableElement2(element))return element;var labelableElement=null;return element.childNodes.forEach(function(childNode){if(labelableElement===null&&isElement2(childNode)){var descendantLabelableElement=findLabelableElement2(childNode);descendantLabelableElement!==null&&(labelableElement=descendantLabelableElement);}}),labelableElement}function getControlOfLabel2(label){if(label.control!==void 0)return label.control;var htmlFor=label.getAttribute(\"for\");return htmlFor!==null?label.ownerDocument.getElementById(htmlFor):findLabelableElement2(label)}function getLabels2(element){var labelsProperty=element.labels;if(labelsProperty===null)return labelsProperty;if(labelsProperty!==void 0)return arrayFrom2(labelsProperty);if(!isLabelableElement2(element))return null;var document2=element.ownerDocument;return arrayFrom2(document2.querySelectorAll(\"label\")).filter(function(label){return getControlOfLabel2(label)===element})}function getSlotContents2(slot){var assignedNodes=slot.assignedNodes();return assignedNodes.length===0?arrayFrom2(slot.childNodes):assignedNodes}function computeTextAlternative2(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},consultedNodes=new SetLike_default2,window2=safeWindow2(root),_options$compute=options.compute,compute=_options$compute===void 0?\"name\":_options$compute,_options$computedStyl=options.computedStyleSupportsPseudoElements,computedStyleSupportsPseudoElements=_options$computedStyl===void 0?options.getComputedStyle!==void 0:_options$computedStyl,_options$getComputedS=options.getComputedStyle,getComputedStyle=_options$getComputedS===void 0?window2.getComputedStyle.bind(window2):_options$getComputedS,_options$hidden=options.hidden,hidden=_options$hidden===void 0?!1:_options$hidden;function computeMiscTextAlternative(node,context){var accumulatedText=\"\";if(isElement2(node)&&computedStyleSupportsPseudoElements){var pseudoBefore=getComputedStyle(node,\"::before\"),beforeContent=getTextualContent2(pseudoBefore);accumulatedText=\"\".concat(beforeContent,\" \").concat(accumulatedText);}var childNodes=isHTMLSlotElement2(node)?getSlotContents2(node):arrayFrom2(node.childNodes).concat(queryIdRefs2(node,\"aria-owns\"));if(childNodes.forEach(function(child){var result=computeTextAlternative3(child,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),display2=isElement2(child)?getComputedStyle(child).getPropertyValue(\"display\"):\"inline\",separator=display2!==\"inline\"?\" \":\"\";accumulatedText+=\"\".concat(separator).concat(result).concat(separator);}),isElement2(node)&&computedStyleSupportsPseudoElements){var pseudoAfter=getComputedStyle(node,\"::after\"),afterContent=getTextualContent2(pseudoAfter);accumulatedText=\"\".concat(accumulatedText,\" \").concat(afterContent);}return accumulatedText.trim()}function useAttribute(element,attributeName){var attribute=element.getAttributeNode(attributeName);return attribute!==null&&!consultedNodes.has(attribute)&&attribute.value.trim()!==\"\"?(consultedNodes.add(attribute),attribute.value):null}function computeTooltipAttributeValue(node){return isElement2(node)?useAttribute(node,\"title\"):null}function computeElementTextAlternative(node){if(!isElement2(node))return null;if(isHTMLFieldSetElement2(node)){consultedNodes.add(node);for(var children=arrayFrom2(node.childNodes),i=0;i0}).join(\" \");if(isHTMLInputElement2(node)&&node.type===\"image\"){var _nameFromAlt=useAttribute(node,\"alt\");if(_nameFromAlt!==null)return _nameFromAlt;var nameFromTitle=useAttribute(node,\"title\");return nameFromTitle!==null?nameFromTitle:\"Submit Query\"}if(hasAnyConcreteRoles2(node,[\"button\"])){var nameFromSubTree=computeMiscTextAlternative(node,{isEmbeddedInLabel:!1,isReferenced:!1});if(nameFromSubTree!==\"\")return nameFromSubTree}return null}function computeTextAlternative3(current,context){if(consultedNodes.has(current))return \"\";if(!hidden&&isHidden2(current,getComputedStyle)&&!context.isReferenced)return consultedNodes.add(current),\"\";var labelAttributeNode=isElement2(current)?current.getAttributeNode(\"aria-labelledby\"):null,labelElements=labelAttributeNode!==null&&!consultedNodes.has(labelAttributeNode)?queryIdRefs2(current,\"aria-labelledby\"):[];if(compute===\"name\"&&!context.isReferenced&&labelElements.length>0)return consultedNodes.add(labelAttributeNode),labelElements.map(function(element){return computeTextAlternative3(element,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(\" \");var skipToStep2E=context.recursion&&isControl2(current)&&compute===\"name\";if(!skipToStep2E){var ariaLabel=(isElement2(current)&¤t.getAttribute(\"aria-label\")||\"\").trim();if(ariaLabel!==\"\"&&compute===\"name\")return consultedNodes.add(current),ariaLabel;if(!isMarkedPresentational2(current)){var elementTextAlternative=computeElementTextAlternative(current);if(elementTextAlternative!==null)return consultedNodes.add(current),elementTextAlternative}}if(hasAnyConcreteRoles2(current,[\"menu\"]))return consultedNodes.add(current),\"\";if(skipToStep2E||context.isEmbeddedInLabel||context.isReferenced){if(hasAnyConcreteRoles2(current,[\"combobox\",\"listbox\"])){consultedNodes.add(current);var selectedOptions=querySelectedOptions2(current);return selectedOptions.length===0?isHTMLInputElement2(current)?current.value:\"\":arrayFrom2(selectedOptions).map(function(selectedOption){return computeTextAlternative3(selectedOption,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(\" \")}if(hasAbstractRole2(current,\"range\"))return consultedNodes.add(current),current.hasAttribute(\"aria-valuetext\")?current.getAttribute(\"aria-valuetext\"):current.hasAttribute(\"aria-valuenow\")?current.getAttribute(\"aria-valuenow\"):current.getAttribute(\"value\")||\"\";if(hasAnyConcreteRoles2(current,[\"textbox\"]))return consultedNodes.add(current),getValueOfTextbox2(current)}if(allowsNameFromContent2(current)||isElement2(current)&&context.isReferenced||isNativeHostLanguageTextAlternativeElement2(current)||isDescendantOfNativeHostLanguageTextAlternativeElement2()){var accumulatedText2F=computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});if(accumulatedText2F!==\"\")return consultedNodes.add(current),accumulatedText2F}if(current.nodeType===current.TEXT_NODE)return consultedNodes.add(current),current.textContent||\"\";if(context.recursion)return consultedNodes.add(current),computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});var tooltipAttributeValue=computeTooltipAttributeValue(current);return tooltipAttributeValue!==null?(consultedNodes.add(current),tooltipAttributeValue):(consultedNodes.add(current),\"\")}return asFlatString2(computeTextAlternative3(root,{isEmbeddedInLabel:!1,isReferenced:compute===\"description\",recursion:!1}))}function _typeof4(obj){\"@babel/helpers - typeof\";return _typeof4=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(obj2){return typeof obj2}:function(obj2){return obj2&&typeof Symbol==\"function\"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?\"symbol\":typeof obj2},_typeof4(obj)}function ownKeys2(object,enumerableOnly){var keys2=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys2.push.apply(keys2,symbols);}return keys2}function _objectSpread2(target){for(var i=1;i1&&arguments[1]!==void 0?arguments[1]:{},description=queryIdRefs2(root,\"aria-describedby\").map(function(element){return computeTextAlternative2(element,_objectSpread2(_objectSpread2({},options),{},{compute:\"description\"}))}).join(\" \");if(description===\"\"){var title=root.getAttribute(\"title\");description=title===null?\"\":title;}return description}function prohibitsNaming2(node){return hasAnyConcreteRoles2(node,[\"caption\",\"code\",\"deletion\",\"emphasis\",\"generic\",\"insertion\",\"paragraph\",\"presentation\",\"strong\",\"subscript\",\"superscript\"])}function computeAccessibleName2(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return prohibitsNaming2(root)?\"\":computeTextAlternative2(root,options)}var import_aria_query3=__toESM(require_lib2()),import_lz_string=__toESM(require_lz_string());function escapeHTML2(str){return str.replace(//g,\">\")}var printProps2=(keys2,props,config3,indentation,depth,refs,printer2)=>{let indentationNext=indentation+config3.indent,colors=config3.colors;return keys2.map(key=>{let value=props[key],printed=printer2(value,config3,indentationNext,depth,refs);return typeof value!=\"string\"&&(printed.indexOf(`\n`)!==-1&&(printed=config3.spacingOuter+indentationNext+printed+config3.spacingOuter+indentation),printed=\"{\"+printed+\"}\"),config3.spacingInner+indentation+colors.prop.open+key+colors.prop.close+\"=\"+colors.value.open+printed+colors.value.close}).join(\"\")},NodeTypeTextNode=3,printChildren2=(children,config3,indentation,depth,refs,printer2)=>children.map(child=>{let printedChild=typeof child==\"string\"?printText2(child,config3):printer2(child,config3,indentation,depth,refs);return printedChild===\"\"&&typeof child==\"object\"&&child!==null&&child.nodeType!==NodeTypeTextNode?\"\":config3.spacingOuter+indentation+printedChild}).join(\"\"),printText2=(text,config3)=>{let contentColor=config3.colors.content;return contentColor.open+escapeHTML2(text)+contentColor.close},printComment2=(comment,config3)=>{let commentColor=config3.colors.comment;return commentColor.open+\"\"+commentColor.close},printElement2=(type5,printedProps,printedChildren,config3,indentation)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+(printedProps&&tagColor.close+printedProps+config3.spacingOuter+indentation+tagColor.open)+(printedChildren?\">\"+tagColor.close+printedChildren+config3.spacingOuter+indentation+tagColor.open+\"\"+tagColor.close},printElementAsLeaf2=(type5,config3)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+tagColor.close+\" \\u2026\"+tagColor.open+\" />\"+tagColor.close},ELEMENT_NODE$1=1,TEXT_NODE$1=3,COMMENT_NODE$1=8,FRAGMENT_NODE2=11,ELEMENT_REGEXP2=/^((HTML|SVG)\\w*)?Element$/,isCustomElement2=val=>{let{tagName}=val;return !!(typeof tagName==\"string\"&&tagName.includes(\"-\")||typeof val.hasAttribute==\"function\"&&val.hasAttribute(\"is\"))},testNode2=val=>{let constructorName=val.constructor.name,{nodeType}=val;return nodeType===ELEMENT_NODE$1&&(ELEMENT_REGEXP2.test(constructorName)||isCustomElement2(val))||nodeType===TEXT_NODE$1&&constructorName===\"Text\"||nodeType===COMMENT_NODE$1&&constructorName===\"Comment\"||nodeType===FRAGMENT_NODE2&&constructorName===\"DocumentFragment\"};function nodeIsText2(node){return node.nodeType===TEXT_NODE$1}function nodeIsComment2(node){return node.nodeType===COMMENT_NODE$1}function nodeIsFragment2(node){return node.nodeType===FRAGMENT_NODE2}function createDOMElementFilter(filterNode){return {test:val=>{var _val$constructor2;return ((val==null||(_val$constructor2=val.constructor)==null?void 0:_val$constructor2.name)||isCustomElement2(val))&&testNode2(val)},serialize:(node,config3,indentation,depth,refs,printer2)=>{if(nodeIsText2(node))return printText2(node.data,config3);if(nodeIsComment2(node))return printComment2(node.data,config3);let type5=nodeIsFragment2(node)?\"DocumentFragment\":node.tagName.toLowerCase();return ++depth>config3.maxDepth?printElementAsLeaf2(type5,config3):printElement2(type5,printProps2(nodeIsFragment2(node)?[]:Array.from(node.attributes).map(attr=>attr.name).sort(),nodeIsFragment2(node)?{}:Array.from(node.attributes).reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}),config3,indentation+config3.indent,depth,refs,printer2),printChildren2(Array.prototype.slice.call(node.childNodes||node.children).filter(filterNode),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation)}}}var chalk2=null,readFileSync=null,codeFrameColumns=null;try{let nodeRequire=module&&module.require;readFileSync=nodeRequire.call(module,\"fs\").readFileSync,codeFrameColumns=nodeRequire.call(module,\"@babel/code-frame\").codeFrameColumns,chalk2=nodeRequire.call(module,\"chalk\");}catch{}function getCodeFrame(frame){let locationStart=frame.indexOf(\"(\")+1,locationEnd=frame.indexOf(\")\"),frameLocation=frame.slice(locationStart,locationEnd),frameLocationElements=frameLocation.split(\":\"),[filename,line,column]=[frameLocationElements[0],parseInt(frameLocationElements[1],10),parseInt(frameLocationElements[2],10)],rawFileContents=\"\";try{rawFileContents=readFileSync(filename,\"utf-8\");}catch{return \"\"}let codeFrame=codeFrameColumns(rawFileContents,{start:{line,column}},{highlightCode:!0,linesBelow:0});return chalk2.dim(frameLocation)+`\n`+codeFrame+`\n`}function getUserCodeFrame(){if(!readFileSync||!codeFrameColumns)return \"\";let firstClientCodeFrame=new Error().stack.split(`\n`).slice(1).find(frame=>!frame.includes(\"node_modules/\"));return getCodeFrame(firstClientCodeFrame)}var TEXT_NODE2=3;function jestFakeTimersAreEnabled(){return typeof jest<\"u\"&&jest!==null?setTimeout._isMockFunction===!0||Object.prototype.hasOwnProperty.call(setTimeout,\"clock\"):!1}function getDocument(){if(typeof window>\"u\")throw new Error(\"Could not find default container\");return window.document}function getWindowFromNode(node){if(node.defaultView)return node.defaultView;if(node.ownerDocument&&node.ownerDocument.defaultView)return node.ownerDocument.defaultView;if(node.window)return node.window;throw node.ownerDocument&&node.ownerDocument.defaultView===null?new Error(\"It looks like the window object is not available for the provided node.\"):node.then instanceof Function?new Error(\"It looks like you passed a Promise object instead of a DOM node. Did you do something like `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `fireEvent.click(await screen.findBy...`?\"):Array.isArray(node)?new Error(\"It looks like you passed an Array instead of a DOM node. Did you do something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?\"):typeof node.debug==\"function\"&&typeof node.logTestingPlaygroundURL==\"function\"?new Error(\"It looks like you passed a `screen` object. Did you do something like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?\"):new Error(\"The given node is not an Element, the node type is: \"+typeof node+\".\")}function checkContainerType(container){if(!container||typeof container.querySelector!=\"function\"||typeof container.querySelectorAll!=\"function\")throw new TypeError(\"Expected container to be an Element, a Document or a DocumentFragment but got \"+getTypeName(container)+\".\");function getTypeName(object){return typeof object==\"object\"?object===null?\"null\":object.constructor.name:typeof object}}var shouldHighlight=()=>{if(typeof process>\"u\")return !1;let colors;try{var _process$env;let colorsJSON=(_process$env=process.env)==null?void 0:_process$env.COLORS;colorsJSON&&(colors=JSON.parse(colorsJSON));}catch{}return typeof colors==\"boolean\"?colors:process.versions!==void 0&&process.versions.node!==void 0},{DOMCollection:DOMCollection3}=prettyFormat.plugins,ELEMENT_NODE2=1,COMMENT_NODE2=8;function filterCommentsAndDefaultIgnoreTagsTags(value){return value.nodeType!==COMMENT_NODE2&&(value.nodeType!==ELEMENT_NODE2||!value.matches(getConfig2().defaultIgnore))}function prettyDOM(dom,maxLength,options){if(options===void 0&&(options={}),dom||(dom=getDocument().body),typeof maxLength!=\"number\"&&(maxLength=typeof process<\"u\"&&typeof process.env<\"u\"&&process.env.DEBUG_PRINT_LIMIT||7e3),maxLength===0)return \"\";dom.documentElement&&(dom=dom.documentElement);let domTypeName=typeof dom;if(domTypeName===\"object\"?domTypeName=dom.constructor.name:dom={},!(\"outerHTML\"in dom))throw new TypeError(\"Expected an element or document but got \"+domTypeName);let{filterNode=filterCommentsAndDefaultIgnoreTagsTags,...prettyFormatOptions}=options,debugContent=prettyFormat.format(dom,{plugins:[createDOMElementFilter(filterNode),DOMCollection3],printFunctionName:!1,highlight:shouldHighlight(),...prettyFormatOptions});return maxLength!==void 0&&dom.outerHTML.length>maxLength?debugContent.slice(0,maxLength)+\"...\":debugContent}var logDOM=function(){let userCodeFrame=getUserCodeFrame();console.log(userCodeFrame?prettyDOM(...arguments)+`\n\n`+userCodeFrame:prettyDOM(...arguments));},config2={testIdAttribute:\"data-testid\",asyncUtilTimeout:1e3,asyncWrapper:cb=>cb(),unstable_advanceTimersWrapper:cb=>cb(),eventWrapper:cb=>cb(),defaultHidden:!1,defaultIgnore:\"script, style\",showOriginalStackTrace:!1,throwSuggestions:!1,getElementError(message,container){let prettifiedDOM=prettyDOM(container),error=new Error([message,\"Ignored nodes: comments, \"+config2.defaultIgnore+`\n`+prettifiedDOM].filter(Boolean).join(`\n\n`));return error.name=\"TestingLibraryElementError\",error},_disableExpensiveErrorDiagnostics:!1,computedStyleSupportsPseudoElements:!1};function runWithExpensiveErrorDiagnosticsDisabled(callback){try{return config2._disableExpensiveErrorDiagnostics=!0,callback()}finally{config2._disableExpensiveErrorDiagnostics=!1;}}function configure(newConfig){typeof newConfig==\"function\"&&(newConfig=newConfig(config2)),config2={...config2,...newConfig};}function getConfig2(){return config2}var labelledNodeNames=[\"button\",\"meter\",\"output\",\"progress\",\"select\",\"textarea\",\"input\"];function getTextContent(node){return labelledNodeNames.includes(node.nodeName.toLowerCase())?\"\":node.nodeType===TEXT_NODE2?node.textContent:Array.from(node.childNodes).map(childNode=>getTextContent(childNode)).join(\"\")}function getLabelContent(element){let textContent;return element.tagName.toLowerCase()===\"label\"?textContent=getTextContent(element):textContent=element.value||element.textContent,textContent}function getRealLabels(element){if(element.labels!==void 0){var _labels;return (_labels=element.labels)!=null?_labels:[]}if(!isLabelable(element))return [];let labels=element.ownerDocument.querySelectorAll(\"label\");return Array.from(labels).filter(label=>label.control===element)}function isLabelable(element){return /BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(element.tagName)||element.tagName===\"INPUT\"&&element.getAttribute(\"type\")!==\"hidden\"}function getLabels3(container,element,_temp){let{selector=\"*\"}=_temp===void 0?{}:_temp,ariaLabelledBy=element.getAttribute(\"aria-labelledby\"),labelsId=ariaLabelledBy?ariaLabelledBy.split(\" \"):[];return labelsId.length?labelsId.map(labelId=>{let labellingElement=container.querySelector('[id=\"'+labelId+'\"]');return labellingElement?{content:getLabelContent(labellingElement),formControl:null}:{content:\"\",formControl:null}}):Array.from(getRealLabels(element)).map(label=>{let textToMatch=getLabelContent(label),labelledFormControl=Array.from(label.querySelectorAll(\"button, input, meter, output, progress, select, textarea\")).filter(formControlElement=>formControlElement.matches(selector))[0];return {content:textToMatch,formControl:labelledFormControl}})}function assertNotNullOrUndefined(matcher){if(matcher==null)throw new Error(\"It looks like \"+matcher+\" was passed instead of a matcher. Did you do something like getByText(\"+matcher+\")?\")}function fuzzyMatches(textToMatch,node,matcher,normalizer){if(typeof textToMatch!=\"string\")return !1;assertNotNullOrUndefined(matcher);let normalizedText=normalizer(textToMatch);return typeof matcher==\"string\"||typeof matcher==\"number\"?normalizedText.toLowerCase().includes(matcher.toString().toLowerCase()):typeof matcher==\"function\"?matcher(normalizedText,node):matchRegExp(matcher,normalizedText)}function matches2(textToMatch,node,matcher,normalizer){if(typeof textToMatch!=\"string\")return !1;assertNotNullOrUndefined(matcher);let normalizedText=normalizer(textToMatch);return matcher instanceof Function?matcher(normalizedText,node):matcher instanceof RegExp?matchRegExp(matcher,normalizedText):normalizedText===String(matcher)}function getDefaultNormalizer(_temp){let{trim=!0,collapseWhitespace=!0}=_temp===void 0?{}:_temp;return text=>{let normalizedText=text;return normalizedText=trim?normalizedText.trim():normalizedText,normalizedText=collapseWhitespace?normalizedText.replace(/\\s+/g,\" \"):normalizedText,normalizedText}}function makeNormalizer(_ref){let{trim,collapseWhitespace,normalizer}=_ref;if(!normalizer)return getDefaultNormalizer({trim,collapseWhitespace});if(typeof trim<\"u\"||typeof collapseWhitespace<\"u\")throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhitespace logic in your normalizer, use \"getDefaultNormalizer({trim, collapseWhitespace})\" and compose that into your normalizer');return normalizer}function matchRegExp(matcher,text){let match=matcher.test(text);return matcher.global&&matcher.lastIndex!==0&&(console.warn(\"To match all elements we had to reset the lastIndex of the RegExp because the global flag is enabled. We encourage to remove the global flag from the RegExp.\"),matcher.lastIndex=0),match}function getNodeText(node){return node.matches(\"input[type=submit], input[type=button], input[type=reset]\")?node.value:Array.from(node.childNodes).filter(child=>child.nodeType===TEXT_NODE2&&!!child.textContent).map(c=>c.textContent).join(\"\")}var elementRoleList2=buildElementRoleList2(import_aria_query3.elementRoles);function isSubtreeInaccessible(element){return element.hidden===!0||element.getAttribute(\"aria-hidden\")===\"true\"||element.ownerDocument.defaultView.getComputedStyle(element).display===\"none\"}function isInaccessible(element,options){options===void 0&&(options={});let{isSubtreeInaccessible:isSubtreeInaccessibleImpl=isSubtreeInaccessible}=options;if(element.ownerDocument.defaultView.getComputedStyle(element).visibility===\"hidden\")return !0;let currentElement=element;for(;currentElement;){if(isSubtreeInaccessibleImpl(currentElement))return !0;currentElement=currentElement.parentElement;}return !1}function getImplicitAriaRoles2(currentNode){for(let{match,roles:roles3}of elementRoleList2)if(match(currentNode))return [...roles3];return []}function buildElementRoleList2(elementRolesMap){function makeElementSelector(_ref){let{name,attributes}=_ref;return \"\"+name+attributes.map(_ref2=>{let{name:attributeName,value,constraints=[]}=_ref2,shouldNotExist=constraints.indexOf(\"undefined\")!==-1,shouldBeNonEmpty=constraints.indexOf(\"set\")!==-1;return typeof value<\"u\"?\"[\"+attributeName+'=\"'+value+'\"]':shouldNotExist?\":not([\"+attributeName+\"])\":shouldBeNonEmpty?\"[\"+attributeName+\"]:not([\"+attributeName+'=\"\"])':\"[\"+attributeName+\"]\"}).join(\"\")}function getSelectorSpecificity(_ref3){let{attributes=[]}=_ref3;return attributes.length}function bySelectorSpecificity(_ref4,_ref5){let{specificity:leftSpecificity}=_ref4,{specificity:rightSpecificity}=_ref5;return rightSpecificity-leftSpecificity}function match(element){let{attributes=[]}=element,typeTextIndex=attributes.findIndex(attribute=>attribute.value&&attribute.name===\"type\"&&attribute.value===\"text\");typeTextIndex>=0&&(attributes=[...attributes.slice(0,typeTextIndex),...attributes.slice(typeTextIndex+1)]);let selector=makeElementSelector({...element,attributes});return node=>typeTextIndex>=0&&node.type!==\"text\"?!1:node.matches(selector)}let result=[];for(let[element,roles3]of elementRolesMap.entries())result=[...result,{match:match(element),roles:Array.from(roles3),specificity:getSelectorSpecificity(element)}];return result.sort(bySelectorSpecificity)}function getRoles(container,_temp){let{hidden=!1}=_temp===void 0?{}:_temp;function flattenDOM(node){return [node,...Array.from(node.children).reduce((acc,child)=>[...acc,...flattenDOM(child)],[])]}return flattenDOM(container).filter(element=>hidden===!1?isInaccessible(element)===!1:!0).reduce((acc,node)=>{let roles3=[];return node.hasAttribute(\"role\")?roles3=node.getAttribute(\"role\").split(\" \").slice(0,1):roles3=getImplicitAriaRoles2(node),roles3.reduce((rolesAcc,role)=>Array.isArray(rolesAcc[role])?{...rolesAcc,[role]:[...rolesAcc[role],node]}:{...rolesAcc,[role]:[node]},acc)},{})}function prettyRoles(dom,_ref6){let{hidden,includeDescription}=_ref6,roles3=getRoles(dom,{hidden});return Object.entries(roles3).filter(_ref7=>{let[role]=_ref7;return role!==\"generic\"}).map(_ref8=>{let[role,elements]=_ref8,delimiterBar=\"-\".repeat(50),elementsString=elements.map(el=>{let nameString='Name \"'+computeAccessibleName2(el,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements})+`\":\n`,domString=prettyDOM(el.cloneNode(!1));if(includeDescription){let descriptionString='Description \"'+computeAccessibleDescription2(el,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements})+`\":\n`;return \"\"+nameString+descriptionString+domString}return \"\"+nameString+domString}).join(`\n\n`);return role+`:\n\n`+elementsString+`\n\n`+delimiterBar}).join(`\n`)}var logRoles=function(dom,_temp2){let{hidden=!1}=_temp2===void 0?{}:_temp2;return console.log(prettyRoles(dom,{hidden}))};function computeAriaSelected(element){return element.tagName===\"OPTION\"?element.selected:checkBooleanAttribute(element,\"aria-selected\")}function computeAriaBusy(element){return element.getAttribute(\"aria-busy\")===\"true\"}function computeAriaChecked(element){if(!(\"indeterminate\"in element&&element.indeterminate))return \"checked\"in element?element.checked:checkBooleanAttribute(element,\"aria-checked\")}function computeAriaPressed(element){return checkBooleanAttribute(element,\"aria-pressed\")}function computeAriaCurrent(element){var _ref9,_checkBooleanAttribut;return (_ref9=(_checkBooleanAttribut=checkBooleanAttribute(element,\"aria-current\"))!=null?_checkBooleanAttribut:element.getAttribute(\"aria-current\"))!=null?_ref9:!1}function computeAriaExpanded(element){return checkBooleanAttribute(element,\"aria-expanded\")}function checkBooleanAttribute(element,attribute){let attributeValue=element.getAttribute(attribute);if(attributeValue===\"true\")return !0;if(attributeValue===\"false\")return !1}function computeHeadingLevel(element){let implicitHeadingLevels={H1:1,H2:2,H3:3,H4:4,H5:5,H6:6};return element.getAttribute(\"aria-level\")&&Number(element.getAttribute(\"aria-level\"))||implicitHeadingLevels[element.tagName]}function computeAriaValueNow(element){let valueNow=element.getAttribute(\"aria-valuenow\");return valueNow===null?void 0:+valueNow}function computeAriaValueMax(element){let valueMax=element.getAttribute(\"aria-valuemax\");return valueMax===null?void 0:+valueMax}function computeAriaValueMin(element){let valueMin=element.getAttribute(\"aria-valuemin\");return valueMin===null?void 0:+valueMin}function computeAriaValueText(element){let valueText=element.getAttribute(\"aria-valuetext\");return valueText===null?void 0:valueText}var normalize2=getDefaultNormalizer();function escapeRegExp(string){return string.replace(/[.*+\\-?^${}()|[\\]\\\\]/g,\"\\\\$&\")}function getRegExpMatcher(string){return new RegExp(escapeRegExp(string.toLowerCase()),\"i\")}function makeSuggestion(queryName,element,content,_ref){let{variant,name}=_ref,warning=\"\",queryOptions={},queryArgs=[[\"Role\",\"TestId\"].includes(queryName)?content:getRegExpMatcher(content)];name&&(queryOptions.name=getRegExpMatcher(name)),queryName===\"Role\"&&isInaccessible(element)&&(queryOptions.hidden=!0,warning=`Element is inaccessible. This means that the element and all its children are invisible to screen readers.\n If you are using the aria-hidden prop, make sure this is the right choice for your case.\n `),Object.keys(queryOptions).length>0&&queryArgs.push(queryOptions);let queryMethod=variant+\"By\"+queryName;return {queryName,queryMethod,queryArgs,variant,warning,toString(){warning&&console.warn(warning);let[text,options]=queryArgs;return text=typeof text==\"string\"?\"'\"+text+\"'\":text,options=options?\", { \"+Object.entries(options).map(_ref2=>{let[k2,v]=_ref2;return k2+\": \"+v}).join(\", \")+\" }\":\"\",queryMethod+\"(\"+text+options+\")\"}}}function canSuggest(currentMethod,requestedMethod,data){return data&&(!requestedMethod||requestedMethod.toLowerCase()===currentMethod.toLowerCase())}function getSuggestedQuery(element,variant,method){var _element$getAttribute,_getImplicitAriaRoles;if(variant===void 0&&(variant=\"get\"),element.matches(getConfig2().defaultIgnore))return;let role=(_element$getAttribute=element.getAttribute(\"role\"))!=null?_element$getAttribute:(_getImplicitAriaRoles=getImplicitAriaRoles2(element))==null?void 0:_getImplicitAriaRoles[0];if(role!==\"generic\"&&canSuggest(\"Role\",method,role))return makeSuggestion(\"Role\",element,role,{variant,name:computeAccessibleName2(element,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements})});let labelText=getLabels3(document,element).map(label=>label.content).join(\" \");if(canSuggest(\"LabelText\",method,labelText))return makeSuggestion(\"LabelText\",element,labelText,{variant});let placeholderText=element.getAttribute(\"placeholder\");if(canSuggest(\"PlaceholderText\",method,placeholderText))return makeSuggestion(\"PlaceholderText\",element,placeholderText,{variant});let textContent=normalize2(getNodeText(element));if(canSuggest(\"Text\",method,textContent))return makeSuggestion(\"Text\",element,textContent,{variant});if(canSuggest(\"DisplayValue\",method,element.value))return makeSuggestion(\"DisplayValue\",element,normalize2(element.value),{variant});let alt=element.getAttribute(\"alt\");if(canSuggest(\"AltText\",method,alt))return makeSuggestion(\"AltText\",element,alt,{variant});let title=element.getAttribute(\"title\");if(canSuggest(\"Title\",method,title))return makeSuggestion(\"Title\",element,title,{variant});let testId=element.getAttribute(getConfig2().testIdAttribute);if(canSuggest(\"TestId\",method,testId))return makeSuggestion(\"TestId\",element,testId,{variant})}function copyStackTrace(target,source){target.stack=source.stack.replace(source.message,target.message);}function waitFor(callback,_ref){let{container=getDocument(),timeout=getConfig2().asyncUtilTimeout,showOriginalStackTrace=getConfig2().showOriginalStackTrace,stackTraceError,interval=50,onTimeout=error=>(Object.defineProperty(error,\"message\",{value:getConfig2().getElementError(error.message,container).message}),error),mutationObserverOptions={subtree:!0,childList:!0,attributes:!0,characterData:!0}}=_ref;if(typeof callback!=\"function\")throw new TypeError(\"Received `callback` arg must be a function\");return new Promise(async(resolve,reject)=>{let lastError,intervalId,observer,finished=!1,promiseStatus=\"idle\",overallTimeoutTimer=setTimeout(handleTimeout,timeout),usingJestFakeTimers=jestFakeTimersAreEnabled();if(usingJestFakeTimers){let{unstable_advanceTimersWrapper:advanceTimersWrapper}=getConfig2();for(checkCallback();!finished;){if(!jestFakeTimersAreEnabled()){let error=new Error(\"Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830\");showOriginalStackTrace||copyStackTrace(error,stackTraceError),reject(error);return}if(await advanceTimersWrapper(async()=>{jest.advanceTimersByTime(interval);}),finished)break;checkCallback();}}else {try{checkContainerType(container);}catch(e){reject(e);return}intervalId=setInterval(checkRealTimersCallback,interval);let{MutationObserver}=getWindowFromNode(container);observer=new MutationObserver(checkRealTimersCallback),observer.observe(container,mutationObserverOptions),checkCallback();}function onDone(error,result){finished=!0,clearTimeout(overallTimeoutTimer),usingJestFakeTimers||(clearInterval(intervalId),observer.disconnect()),error?reject(error):resolve(result);}function checkRealTimersCallback(){if(jestFakeTimersAreEnabled()){let error=new Error(\"Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830\");return showOriginalStackTrace||copyStackTrace(error,stackTraceError),reject(error)}else return checkCallback()}function checkCallback(){if(promiseStatus!==\"pending\")try{let result=runWithExpensiveErrorDiagnosticsDisabled(callback);typeof result?.then==\"function\"?(promiseStatus=\"pending\",result.then(resolvedValue=>{promiseStatus=\"resolved\",onDone(null,resolvedValue);},rejectedValue=>{promiseStatus=\"rejected\",lastError=rejectedValue;})):onDone(null,result);}catch(error){lastError=error;}}function handleTimeout(){let error;lastError?(error=lastError,!showOriginalStackTrace&&error.name===\"TestingLibraryElementError\"&©StackTrace(error,stackTraceError)):(error=new Error(\"Timed out in waitFor.\"),showOriginalStackTrace||copyStackTrace(error,stackTraceError)),onDone(onTimeout(error),null);}})}function waitForWrapper(callback,options){let stackTraceError=new Error(\"STACK_TRACE_MESSAGE\");return getConfig2().asyncWrapper(()=>waitFor(callback,{stackTraceError,...options}))}function getElementError(message,container){return getConfig2().getElementError(message,container)}function getMultipleElementsFoundError(message,container){return getElementError(message+\"\\n\\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)).\",container)}function queryAllByAttribute(attribute,container,text,_temp){let{exact=!0,collapseWhitespace,trim,normalizer}=_temp===void 0?{}:_temp,matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return Array.from(container.querySelectorAll(\"[\"+attribute+\"]\")).filter(node=>matcher(node.getAttribute(attribute),node,text,matchNormalizer))}function queryByAttribute(attribute,container,text,options){let els=queryAllByAttribute(attribute,container,text,options);if(els.length>1)throw getMultipleElementsFoundError(\"Found multiple elements by [\"+attribute+\"=\"+text+\"]\",container);return els[0]||null}function makeSingleQuery(allQuery,getMultipleError2){return function(container){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];let els=allQuery(container,...args);if(els.length>1){let elementStrings=els.map(element=>getElementError(null,element).message).join(`\n\n`);throw getMultipleElementsFoundError(getMultipleError2(container,...args)+`\n\nHere are the matching elements:\n\n`+elementStrings,container)}return els[0]||null}}function getSuggestionError(suggestion,container){return getConfig2().getElementError(`A better query is available, try this:\n`+suggestion.toString()+`\n`,container)}function makeGetAllQuery(allQuery,getMissingError2){return function(container){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];let els=allQuery(container,...args);if(!els.length)throw getConfig2().getElementError(getMissingError2(container,...args),container);return els}}function makeFindQuery(getter){return (container,text,options,waitForOptions)=>waitForWrapper(()=>getter(container,text,options),{container,...waitForOptions})}var wrapSingleQueryWithSuggestion=(query,queryAllByName,variant)=>function(container){for(var _len3=arguments.length,args=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++)args[_key3-1]=arguments[_key3];let element=query(container,...args),[{suggest=getConfig2().throwSuggestions}={}]=args.slice(-1);if(element&&suggest){let suggestion=getSuggestedQuery(element,variant);if(suggestion&&!queryAllByName.endsWith(suggestion.queryName))throw getSuggestionError(suggestion.toString(),container)}return element},wrapAllByQueryWithSuggestion=(query,queryAllByName,variant)=>function(container){for(var _len4=arguments.length,args=new Array(_len4>1?_len4-1:0),_key4=1;_key4<_len4;_key4++)args[_key4-1]=arguments[_key4];let els=query(container,...args),[{suggest=getConfig2().throwSuggestions}={}]=args.slice(-1);if(els.length&&suggest){let uniqueSuggestionMessages=[...new Set(els.map(element=>{var _getSuggestedQuery;return (_getSuggestedQuery=getSuggestedQuery(element,variant))==null?void 0:_getSuggestedQuery.toString()}))];if(uniqueSuggestionMessages.length===1&&!queryAllByName.endsWith(getSuggestedQuery(els[0],variant).queryName))throw getSuggestionError(uniqueSuggestionMessages[0],container)}return els};function buildQueries(queryAllBy,getMultipleError2,getMissingError2){let queryBy=wrapSingleQueryWithSuggestion(makeSingleQuery(queryAllBy,getMultipleError2),queryAllBy.name,\"query\"),getAllBy=makeGetAllQuery(queryAllBy,getMissingError2),getBy=makeSingleQuery(getAllBy,getMultipleError2),getByWithSuggestions=wrapSingleQueryWithSuggestion(getBy,queryAllBy.name,\"get\"),getAllWithSuggestions=wrapAllByQueryWithSuggestion(getAllBy,queryAllBy.name.replace(\"query\",\"get\"),\"getAll\"),findAllBy=makeFindQuery(wrapAllByQueryWithSuggestion(getAllBy,queryAllBy.name,\"findAll\")),findBy=makeFindQuery(wrapSingleQueryWithSuggestion(getBy,queryAllBy.name,\"find\"));return [queryBy,getAllWithSuggestions,getByWithSuggestions,findAllBy,findBy]}var queryHelpers=Object.freeze({__proto__:null,getElementError,wrapAllByQueryWithSuggestion,wrapSingleQueryWithSuggestion,getMultipleElementsFoundError,queryAllByAttribute,queryByAttribute,makeSingleQuery,makeGetAllQuery,makeFindQuery,buildQueries});function queryAllLabels(container){return Array.from(container.querySelectorAll(\"label,input\")).map(node=>({node,textToMatch:getLabelContent(node)})).filter(_ref=>{let{textToMatch}=_ref;return textToMatch!==null})}var queryAllLabelsByText=function(container,text,_temp){let{exact=!0,trim,collapseWhitespace,normalizer}=_temp===void 0?{}:_temp,matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return queryAllLabels(container).filter(_ref2=>{let{node,textToMatch}=_ref2;return matcher(textToMatch,node,text,matchNormalizer)}).map(_ref3=>{let{node}=_ref3;return node})},queryAllByLabelText=function(container,text,_temp2){let{selector=\"*\",exact=!0,collapseWhitespace,trim,normalizer}=_temp2===void 0?{}:_temp2;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer}),matchingLabelledElements=Array.from(container.querySelectorAll(\"*\")).filter(element=>getRealLabels(element).length||element.hasAttribute(\"aria-labelledby\")).reduce((labelledElements,labelledElement)=>{let labelList=getLabels3(container,labelledElement,{selector});labelList.filter(label=>!!label.formControl).forEach(label=>{matcher(label.content,label.formControl,text,matchNormalizer)&&label.formControl&&labelledElements.push(label.formControl);});let labelsValue=labelList.filter(label=>!!label.content).map(label=>label.content);return matcher(labelsValue.join(\" \"),labelledElement,text,matchNormalizer)&&labelledElements.push(labelledElement),labelsValue.length>1&&labelsValue.forEach((labelValue,index)=>{matcher(labelValue,labelledElement,text,matchNormalizer)&&labelledElements.push(labelledElement);let labelsFiltered=[...labelsValue];labelsFiltered.splice(index,1),labelsFiltered.length>1&&matcher(labelsFiltered.join(\" \"),labelledElement,text,matchNormalizer)&&labelledElements.push(labelledElement);}),labelledElements},[]).concat(queryAllByAttribute(\"aria-label\",container,text,{exact,normalizer:matchNormalizer}));return Array.from(new Set(matchingLabelledElements)).filter(element=>element.matches(selector))},getAllByLabelText=function(container,text){for(var _len=arguments.length,rest=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++)rest[_key-2]=arguments[_key];let els=queryAllByLabelText(container,text,...rest);if(!els.length){let labels=queryAllLabelsByText(container,text,...rest);if(labels.length){let tagNames=labels.map(label=>getTagNameOfElementAssociatedWithLabelViaFor(container,label)).filter(tagName=>!!tagName);throw tagNames.length?getConfig2().getElementError(tagNames.map(tagName=>\"Found a label with the text of: \"+text+\", however the element associated with this label (<\"+tagName+\" />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a <\"+tagName+\" />, you can use aria-label or aria-labelledby instead.\").join(`\n\n`),container):getConfig2().getElementError(\"Found a label with the text of: \"+text+`, however no form control was found associated to that label. Make sure you're using the \"for\" attribute or \"aria-labelledby\" attribute correctly.`,container)}else throw getConfig2().getElementError(\"Unable to find a label with the text of: \"+text,container)}return els};function getTagNameOfElementAssociatedWithLabelViaFor(container,label){let htmlFor=label.getAttribute(\"for\");if(!htmlFor)return null;let element=container.querySelector('[id=\"'+htmlFor+'\"]');return element?element.tagName.toLowerCase():null}var getMultipleError$7=(c,text)=>\"Found multiple elements with the text of: \"+text,queryByLabelText=wrapSingleQueryWithSuggestion(makeSingleQuery(queryAllByLabelText,getMultipleError$7),queryAllByLabelText.name,\"query\"),getByLabelText=makeSingleQuery(getAllByLabelText,getMultipleError$7),findAllByLabelText=makeFindQuery(wrapAllByQueryWithSuggestion(getAllByLabelText,getAllByLabelText.name,\"findAll\")),findByLabelText=makeFindQuery(wrapSingleQueryWithSuggestion(getByLabelText,getAllByLabelText.name,\"find\")),getAllByLabelTextWithSuggestions=wrapAllByQueryWithSuggestion(getAllByLabelText,getAllByLabelText.name,\"getAll\"),getByLabelTextWithSuggestions=wrapSingleQueryWithSuggestion(getByLabelText,getAllByLabelText.name,\"get\"),queryAllByLabelTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByLabelText,queryAllByLabelText.name,\"queryAll\"),queryAllByPlaceholderText=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return checkContainerType(args[0]),queryAllByAttribute(\"placeholder\",...args)},getMultipleError$6=(c,text)=>\"Found multiple elements with the placeholder text of: \"+text,getMissingError$6=(c,text)=>\"Unable to find an element with the placeholder text of: \"+text,queryAllByPlaceholderTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByPlaceholderText,queryAllByPlaceholderText.name,\"queryAll\"),[queryByPlaceholderText,getAllByPlaceholderText,getByPlaceholderText,findAllByPlaceholderText,findByPlaceholderText]=buildQueries(queryAllByPlaceholderText,getMultipleError$6,getMissingError$6),queryAllByText=function(container,text,_temp){let{selector=\"*\",exact=!0,collapseWhitespace,trim,ignore=getConfig2().defaultIgnore,normalizer}=_temp===void 0?{}:_temp;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer}),baseArray=[];return typeof container.matches==\"function\"&&container.matches(selector)&&(baseArray=[container]),[...baseArray,...Array.from(container.querySelectorAll(selector))].filter(node=>!ignore||!node.matches(ignore)).filter(node=>matcher(getNodeText(node),node,text,matchNormalizer))},getMultipleError$5=(c,text)=>\"Found multiple elements with the text: \"+text,getMissingError$5=function(c,text,options){options===void 0&&(options={});let{collapseWhitespace,trim,normalizer,selector}=options,normalizedText=makeNormalizer({collapseWhitespace,trim,normalizer})(text.toString()),isNormalizedDifferent=normalizedText!==text.toString(),isCustomSelector=(selector??\"*\")!==\"*\";return \"Unable to find an element with the text: \"+(isNormalizedDifferent?normalizedText+\" (normalized from '\"+text+\"')\":text)+(isCustomSelector?\", which matches selector '\"+selector+\"'\":\"\")+\". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.\"},queryAllByTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByText,queryAllByText.name,\"queryAll\"),[queryByText,getAllByText,getByText,findAllByText,findByText]=buildQueries(queryAllByText,getMultipleError$5,getMissingError$5),queryAllByDisplayValue=function(container,value,_temp){let{exact=!0,collapseWhitespace,trim,normalizer}=_temp===void 0?{}:_temp;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return Array.from(container.querySelectorAll(\"input,textarea,select\")).filter(node=>node.tagName===\"SELECT\"?Array.from(node.options).filter(option=>option.selected).some(optionNode=>matcher(getNodeText(optionNode),optionNode,value,matchNormalizer)):matcher(node.value,node,value,matchNormalizer))},getMultipleError$4=(c,value)=>\"Found multiple elements with the display value: \"+value+\".\",getMissingError$4=(c,value)=>\"Unable to find an element with the display value: \"+value+\".\",queryAllByDisplayValueWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByDisplayValue,queryAllByDisplayValue.name,\"queryAll\"),[queryByDisplayValue,getAllByDisplayValue,getByDisplayValue,findAllByDisplayValue,findByDisplayValue]=buildQueries(queryAllByDisplayValue,getMultipleError$4,getMissingError$4),VALID_TAG_REGEXP=/^(img|input|area|.+-.+)$/i,queryAllByAltText=function(container,alt,options){return options===void 0&&(options={}),checkContainerType(container),queryAllByAttribute(\"alt\",container,alt,options).filter(node=>VALID_TAG_REGEXP.test(node.tagName))},getMultipleError$3=(c,alt)=>\"Found multiple elements with the alt text: \"+alt,getMissingError$3=(c,alt)=>\"Unable to find an element with the alt text: \"+alt,queryAllByAltTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByAltText,queryAllByAltText.name,\"queryAll\"),[queryByAltText,getAllByAltText,getByAltText,findAllByAltText,findByAltText]=buildQueries(queryAllByAltText,getMultipleError$3,getMissingError$3),isSvgTitle=node=>{var _node$parentElement;return node.tagName.toLowerCase()===\"title\"&&((_node$parentElement=node.parentElement)==null?void 0:_node$parentElement.tagName.toLowerCase())===\"svg\"},queryAllByTitle=function(container,text,_temp){let{exact=!0,collapseWhitespace,trim,normalizer}=_temp===void 0?{}:_temp;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return Array.from(container.querySelectorAll(\"[title], svg > title\")).filter(node=>matcher(node.getAttribute(\"title\"),node,text,matchNormalizer)||isSvgTitle(node)&&matcher(getNodeText(node),node,text,matchNormalizer))},getMultipleError$2=(c,title)=>\"Found multiple elements with the title: \"+title+\".\",getMissingError$2=(c,title)=>\"Unable to find an element with the title: \"+title+\".\",queryAllByTitleWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByTitle,queryAllByTitle.name,\"queryAll\"),[queryByTitle,getAllByTitle,getByTitle,findAllByTitle,findByTitle]=buildQueries(queryAllByTitle,getMultipleError$2,getMissingError$2),queryAllByRole=function(container,role,_temp){let{hidden=getConfig2().defaultHidden,name,description,queryFallbacks=!1,selected,busy,checked,pressed,current,level,expanded,value:{now:valueNow,min:valueMin,max:valueMax,text:valueText}={}}=_temp===void 0?{}:_temp;if(checkContainerType(container),selected!==void 0){var _allRoles$get;if(((_allRoles$get=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get.props[\"aria-selected\"])===void 0)throw new Error('\"aria-selected\" is not supported on role \"'+role+'\".')}if(busy!==void 0){var _allRoles$get2;if(((_allRoles$get2=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get2.props[\"aria-busy\"])===void 0)throw new Error('\"aria-busy\" is not supported on role \"'+role+'\".')}if(checked!==void 0){var _allRoles$get3;if(((_allRoles$get3=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get3.props[\"aria-checked\"])===void 0)throw new Error('\"aria-checked\" is not supported on role \"'+role+'\".')}if(pressed!==void 0){var _allRoles$get4;if(((_allRoles$get4=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get4.props[\"aria-pressed\"])===void 0)throw new Error('\"aria-pressed\" is not supported on role \"'+role+'\".')}if(current!==void 0){var _allRoles$get5;if(((_allRoles$get5=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get5.props[\"aria-current\"])===void 0)throw new Error('\"aria-current\" is not supported on role \"'+role+'\".')}if(level!==void 0&&role!==\"heading\")throw new Error('Role \"'+role+'\" cannot have \"level\" property.');if(valueNow!==void 0){var _allRoles$get6;if(((_allRoles$get6=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get6.props[\"aria-valuenow\"])===void 0)throw new Error('\"aria-valuenow\" is not supported on role \"'+role+'\".')}if(valueMax!==void 0){var _allRoles$get7;if(((_allRoles$get7=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get7.props[\"aria-valuemax\"])===void 0)throw new Error('\"aria-valuemax\" is not supported on role \"'+role+'\".')}if(valueMin!==void 0){var _allRoles$get8;if(((_allRoles$get8=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get8.props[\"aria-valuemin\"])===void 0)throw new Error('\"aria-valuemin\" is not supported on role \"'+role+'\".')}if(valueText!==void 0){var _allRoles$get9;if(((_allRoles$get9=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get9.props[\"aria-valuetext\"])===void 0)throw new Error('\"aria-valuetext\" is not supported on role \"'+role+'\".')}if(expanded!==void 0){var _allRoles$get10;if(((_allRoles$get10=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get10.props[\"aria-expanded\"])===void 0)throw new Error('\"aria-expanded\" is not supported on role \"'+role+'\".')}let subtreeIsInaccessibleCache=new WeakMap;function cachedIsSubtreeInaccessible(element){return subtreeIsInaccessibleCache.has(element)||subtreeIsInaccessibleCache.set(element,isSubtreeInaccessible(element)),subtreeIsInaccessibleCache.get(element)}return Array.from(container.querySelectorAll(makeRoleSelector(role))).filter(node=>{if(node.hasAttribute(\"role\")){let roleValue=node.getAttribute(\"role\");if(queryFallbacks)return roleValue.split(\" \").filter(Boolean).some(roleAttributeToken=>roleAttributeToken===role);let[firstRoleAttributeToken]=roleValue.split(\" \");return firstRoleAttributeToken===role}return getImplicitAriaRoles2(node).some(implicitRole=>implicitRole===role)}).filter(element=>{if(selected!==void 0)return selected===computeAriaSelected(element);if(busy!==void 0)return busy===computeAriaBusy(element);if(checked!==void 0)return checked===computeAriaChecked(element);if(pressed!==void 0)return pressed===computeAriaPressed(element);if(current!==void 0)return current===computeAriaCurrent(element);if(expanded!==void 0)return expanded===computeAriaExpanded(element);if(level!==void 0)return level===computeHeadingLevel(element);if(valueNow!==void 0||valueMax!==void 0||valueMin!==void 0||valueText!==void 0){let valueMatches=!0;if(valueNow!==void 0&&valueMatches&&(valueMatches=valueNow===computeAriaValueNow(element)),valueMax!==void 0&&valueMatches&&(valueMatches=valueMax===computeAriaValueMax(element)),valueMin!==void 0&&valueMatches&&(valueMatches=valueMin===computeAriaValueMin(element)),valueText!==void 0){var _computeAriaValueText;valueMatches&&(valueMatches=matches2((_computeAriaValueText=computeAriaValueText(element))!=null?_computeAriaValueText:null,element,valueText,text=>text));}return valueMatches}return !0}).filter(element=>name===void 0?!0:matches2(computeAccessibleName2(element,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements}),element,name,text=>text)).filter(element=>description===void 0?!0:matches2(computeAccessibleDescription2(element,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements}),element,description,text=>text)).filter(element=>hidden===!1?isInaccessible(element,{isSubtreeInaccessible:cachedIsSubtreeInaccessible})===!1:!0)};function makeRoleSelector(role){var _roleElements$get;let explicitRoleSelector='*[role~=\"'+role+'\"]',roleRelations=(_roleElements$get=import_aria_query3.roleElements.get(role))!=null?_roleElements$get:new Set,implicitRoleSelectors=new Set(Array.from(roleRelations).map(_ref=>{let{name}=_ref;return name}));return [explicitRoleSelector].concat(Array.from(implicitRoleSelectors)).join(\",\")}var getNameHint=name=>{let nameHint=\"\";return name===void 0?nameHint=\"\":typeof name==\"string\"?nameHint=' and name \"'+name+'\"':nameHint=\" and name `\"+name+\"`\",nameHint},getMultipleError$1=function(c,role,_temp2){let{name}=_temp2===void 0?{}:_temp2;return 'Found multiple elements with the role \"'+role+'\"'+getNameHint(name)},getMissingError$1=function(container,role,_temp3){let{hidden=getConfig2().defaultHidden,name,description}=_temp3===void 0?{}:_temp3;if(getConfig2()._disableExpensiveErrorDiagnostics)return 'Unable to find role=\"'+role+'\"'+getNameHint(name);let roles3=\"\";Array.from(container.children).forEach(childElement=>{roles3+=prettyRoles(childElement,{hidden,includeDescription:description!==void 0});});let roleMessage;roles3.length===0?hidden===!1?roleMessage=\"There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole\":roleMessage=\"There are no available roles.\":roleMessage=(`\nHere are the `+(hidden===!1?\"accessible\":\"available\")+` roles:\n\n `+roles3.replace(/\\n/g,`\n `).replace(/\\n\\s\\s\\n/g,`\n\n`)+`\n`).trim();let nameHint=\"\";name===void 0?nameHint=\"\":typeof name==\"string\"?nameHint=' and name \"'+name+'\"':nameHint=\" and name `\"+name+\"`\";let descriptionHint=\"\";return description===void 0?descriptionHint=\"\":typeof description==\"string\"?descriptionHint=' and description \"'+description+'\"':descriptionHint=\" and description `\"+description+\"`\",(`\nUnable to find an `+(hidden===!1?\"accessible \":\"\")+'element with the role \"'+role+'\"'+nameHint+descriptionHint+`\n\n`+roleMessage).trim()},queryAllByRoleWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByRole,queryAllByRole.name,\"queryAll\"),[queryByRole,getAllByRole,getByRole,findAllByRole,findByRole]=buildQueries(queryAllByRole,getMultipleError$1,getMissingError$1),getTestIdAttribute=()=>getConfig2().testIdAttribute,queryAllByTestId=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return checkContainerType(args[0]),queryAllByAttribute(getTestIdAttribute(),...args)},getMultipleError=(c,id)=>\"Found multiple elements by: [\"+getTestIdAttribute()+'=\"'+id+'\"]',getMissingError=(c,id)=>\"Unable to find an element by: [\"+getTestIdAttribute()+'=\"'+id+'\"]',queryAllByTestIdWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByTestId,queryAllByTestId.name,\"queryAll\"),[queryByTestId,getAllByTestId,getByTestId,findAllByTestId,findByTestId]=buildQueries(queryAllByTestId,getMultipleError,getMissingError),queries=Object.freeze({__proto__:null,queryAllByLabelText:queryAllByLabelTextWithSuggestions,queryByLabelText,getAllByLabelText:getAllByLabelTextWithSuggestions,getByLabelText:getByLabelTextWithSuggestions,findAllByLabelText,findByLabelText,queryByPlaceholderText,queryAllByPlaceholderText:queryAllByPlaceholderTextWithSuggestions,getByPlaceholderText,getAllByPlaceholderText,findAllByPlaceholderText,findByPlaceholderText,queryByText,queryAllByText:queryAllByTextWithSuggestions,getByText,getAllByText,findAllByText,findByText,queryByDisplayValue,queryAllByDisplayValue:queryAllByDisplayValueWithSuggestions,getByDisplayValue,getAllByDisplayValue,findAllByDisplayValue,findByDisplayValue,queryByAltText,queryAllByAltText:queryAllByAltTextWithSuggestions,getByAltText,getAllByAltText,findAllByAltText,findByAltText,queryByTitle,queryAllByTitle:queryAllByTitleWithSuggestions,getByTitle,getAllByTitle,findAllByTitle,findByTitle,queryByRole,queryAllByRole:queryAllByRoleWithSuggestions,getAllByRole,getByRole,findAllByRole,findByRole,queryByTestId,queryAllByTestId:queryAllByTestIdWithSuggestions,getByTestId,getAllByTestId,findAllByTestId,findByTestId});function getQueriesForElement(element,queries$1,initialValue2){return queries$1===void 0&&(queries$1=queries),initialValue2===void 0&&(initialValue2={}),Object.keys(queries$1).reduce((helpers,key)=>{let fn3=queries$1[key];return helpers[key]=fn3.bind(null,element),helpers},initialValue2)}var isRemoved=result=>!result||Array.isArray(result)&&!result.length;function initialCheck(elements){if(isRemoved(elements))throw new Error(\"The element(s) given to waitForElementToBeRemoved are already removed. waitForElementToBeRemoved requires that the element(s) exist(s) before waiting for removal.\")}async function waitForElementToBeRemoved(callback,options){let timeoutError=new Error(\"Timed out in waitForElementToBeRemoved.\");if(typeof callback!=\"function\"){initialCheck(callback);let getRemainingElements=(Array.isArray(callback)?callback:[callback]).map(element=>{let parent=element.parentElement;if(parent===null)return ()=>null;for(;parent.parentElement;)parent=parent.parentElement;return ()=>parent.contains(element)?element:null});callback=()=>getRemainingElements.map(c=>c()).filter(Boolean);}return initialCheck(callback()),waitForWrapper(()=>{let result;try{result=callback();}catch(error){if(error.name===\"TestingLibraryElementError\")return;throw error}if(!isRemoved(result))throw timeoutError},options)}var eventMap={copy:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},cut:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionEnd:{EventType:\"CompositionEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionStart:{EventType:\"CompositionEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionUpdate:{EventType:\"CompositionEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyDown:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyPress:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyUp:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},focus:{EventType:\"FocusEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},blur:{EventType:\"FocusEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},focusIn:{EventType:\"FocusEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},focusOut:{EventType:\"FocusEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},change:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!1}},input:{EventType:\"InputEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},invalid:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!0}},submit:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!0}},reset:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!0}},click:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,button:0,composed:!0}},contextMenu:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblClick:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drag:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragEnd:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragEnter:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragExit:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragLeave:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragOver:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragStart:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drop:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseDown:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseEnter:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseLeave:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseMove:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOut:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOver:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseUp:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},select:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!1}},touchCancel:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},touchEnd:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchMove:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchStart:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},resize:{EventType:\"UIEvent\",defaultInit:{bubbles:!1,cancelable:!1}},scroll:{EventType:\"UIEvent\",defaultInit:{bubbles:!1,cancelable:!1}},wheel:{EventType:\"WheelEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},abort:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},canPlay:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},canPlayThrough:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},durationChange:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},emptied:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},encrypted:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},ended:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},loadedData:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},loadedMetadata:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},loadStart:{EventType:\"ProgressEvent\",defaultInit:{bubbles:!1,cancelable:!1}},pause:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},play:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},playing:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},progress:{EventType:\"ProgressEvent\",defaultInit:{bubbles:!1,cancelable:!1}},rateChange:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},seeked:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},seeking:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},stalled:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},suspend:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},timeUpdate:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},volumeChange:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},waiting:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},load:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},error:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},animationStart:{EventType:\"AnimationEvent\",defaultInit:{bubbles:!0,cancelable:!1}},animationEnd:{EventType:\"AnimationEvent\",defaultInit:{bubbles:!0,cancelable:!1}},animationIteration:{EventType:\"AnimationEvent\",defaultInit:{bubbles:!0,cancelable:!1}},transitionCancel:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!1}},transitionEnd:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!0}},transitionRun:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!1}},transitionStart:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!1}},pointerOver:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerEnter:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},pointerDown:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerMove:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerUp:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerCancel:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerOut:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerLeave:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},gotPointerCapture:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},lostPointerCapture:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},popState:{EventType:\"PopStateEvent\",defaultInit:{bubbles:!0,cancelable:!1}},offline:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},online:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},pageHide:{EventType:\"PageTransitionEvent\",defaultInit:{bubbles:!0,cancelable:!0}},pageShow:{EventType:\"PageTransitionEvent\",defaultInit:{bubbles:!0,cancelable:!0}}},eventAliasMap={doubleClick:\"dblClick\"};function fireEvent(element,event){return getConfig2().eventWrapper(()=>{if(!event)throw new Error(\"Unable to fire an event - please provide an event object.\");if(!element)throw new Error('Unable to fire a \"'+event.type+'\" event - please provide a DOM element.');return element.dispatchEvent(event)})}function createEvent(eventName,node,init,_temp){let{EventType=\"Event\",defaultInit={}}=_temp===void 0?{}:_temp;if(!node)throw new Error('Unable to fire a \"'+eventName+'\" event - please provide a DOM element.');let eventInit={...defaultInit,...init},{target:{value,files,...targetProperties}={}}=eventInit;value!==void 0&&setNativeValue(node,value),files!==void 0&&Object.defineProperty(node,\"files\",{configurable:!0,enumerable:!0,writable:!0,value:files}),Object.assign(node,targetProperties);let window2=getWindowFromNode(node),EventConstructor=window2[EventType]||window2.Event,event;if(typeof EventConstructor==\"function\")event=new EventConstructor(eventName,eventInit);else {event=window2.document.createEvent(EventType);let{bubbles,cancelable,detail,...otherInit}=eventInit;event.initEvent(eventName,bubbles,cancelable,detail),Object.keys(otherInit).forEach(eventKey=>{event[eventKey]=otherInit[eventKey];});}return [\"dataTransfer\",\"clipboardData\"].forEach(dataTransferKey=>{let dataTransferValue=eventInit[dataTransferKey];typeof dataTransferValue==\"object\"&&(typeof window2.DataTransfer==\"function\"?Object.defineProperty(event,dataTransferKey,{value:Object.getOwnPropertyNames(dataTransferValue).reduce((acc,propName)=>(Object.defineProperty(acc,propName,{value:dataTransferValue[propName]}),acc),new window2.DataTransfer)}):Object.defineProperty(event,dataTransferKey,{value:dataTransferValue}));}),event}Object.keys(eventMap).forEach(key=>{let{EventType,defaultInit}=eventMap[key],eventName=key.toLowerCase();createEvent[key]=(node,init)=>createEvent(eventName,node,init,{EventType,defaultInit}),fireEvent[key]=(node,init)=>fireEvent(node,createEvent[key](node,init));});function setNativeValue(element,value){let{set:valueSetter}=Object.getOwnPropertyDescriptor(element,\"value\")||{},prototype=Object.getPrototypeOf(element),{set:prototypeValueSetter}=Object.getOwnPropertyDescriptor(prototype,\"value\")||{};if(prototypeValueSetter&&valueSetter!==prototypeValueSetter)prototypeValueSetter.call(element,value);else if(valueSetter)valueSetter.call(element,value);else throw new Error(\"The given element does not have a value setter\")}Object.keys(eventAliasMap).forEach(aliasKey=>{let key=eventAliasMap[aliasKey];fireEvent[aliasKey]=function(){return fireEvent[key](...arguments)};});function unindent(string){return string.replace(/[ \\t]*[\\n][ \\t]*/g,`\n`)}function encode(value){return import_lz_string.default.compressToEncodedURIComponent(unindent(value))}function getPlaygroundUrl(markup){return \"https://testing-playground.com/#markup=\"+encode(markup)}var debug=(element,maxLength,options)=>Array.isArray(element)?element.forEach(el=>logDOM(el,maxLength,options)):logDOM(element,maxLength,options),logTestingPlaygroundURL=function(element){if(element===void 0&&(element=getDocument().body),!element||!(\"innerHTML\"in element)){console.log(\"The element you're providing isn't a valid DOM element.\");return}if(!element.innerHTML){console.log(\"The provided element doesn't have any children.\");return}let playgroundUrl=getPlaygroundUrl(element.innerHTML);return console.log(`Open this URL in your browser\n\n`+playgroundUrl),playgroundUrl},initialValue={debug,logTestingPlaygroundURL},screen=typeof document<\"u\"&&document.body?getQueriesForElement(document.body,queries,initialValue):Object.keys(queries).reduce((helpers,key)=>(helpers[key]=()=>{throw new TypeError(\"For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s/screen-global-error\")},helpers),initialValue);function isElementType(element,tag,props){return element.namespaceURI&&element.namespaceURI!==\"http://www.w3.org/1999/xhtml\"||(tag=Array.isArray(tag)?tag:[tag],!tag.includes(element.tagName.toLowerCase()))?!1:props?Object.entries(props).every(([k2,v])=>element[k2]===v):!0}var clickableInputTypes;(function(clickableInputTypes2){clickableInputTypes2.button=\"button\",clickableInputTypes2.color=\"color\",clickableInputTypes2.file=\"file\",clickableInputTypes2.image=\"image\",clickableInputTypes2.reset=\"reset\",clickableInputTypes2.submit=\"submit\",clickableInputTypes2.checkbox=\"checkbox\",clickableInputTypes2.radio=\"radio\";})(clickableInputTypes||(clickableInputTypes={}));function isClickableInput(element){return isElementType(element,\"button\")||isElementType(element,\"input\")&&element.type in clickableInputTypes}function getWindow(node){var _node_ownerDocument;if(isDocument(node)&&node.defaultView)return node.defaultView;if(!((_node_ownerDocument=node.ownerDocument)===null||_node_ownerDocument===void 0)&&_node_ownerDocument.defaultView)return node.ownerDocument.defaultView;throw new Error(`Could not determine window of node. Node was ${describe(node)}`)}function isDocument(node){return node.nodeType===9}function describe(val){return typeof val==\"function\"?`function ${val.name}`:val===null?\"null\":String(val)}function readBlobText(blob,FileReader){return new Promise((res,rej)=>{let fr=new FileReader;fr.onerror=rej,fr.onabort=rej,fr.onload=()=>{res(String(fr.result));},fr.readAsText(blob);})}function createFileList(window2,files){let list={...files,length:files.length,item:index=>list[index],[Symbol.iterator]:function*(){for(let i=0;iexact?item.type===(isGroup?group:type5):isGroup?item.type.startsWith(`${group}/`):item.type===group}function createDataTransferStub(window2){return new class{getData(format4){var _this_items_find;let match=(_this_items_find=this.items.find(getTypeMatcher(format4,!0)))!==null&&_this_items_find!==void 0?_this_items_find:this.items.find(getTypeMatcher(format4,!1)),text=\"\";return match?.getAsString(t=>{text=t;}),text}setData(format4,data){let matchIndex=this.items.findIndex(getTypeMatcher(format4,!0)),item=new DataTransferItemStub(data,format4);matchIndex>=0?this.items.splice(matchIndex,1,item):this.items.push(item);}clearData(format4){if(format4){let matchIndex=this.items.findIndex(getTypeMatcher(format4,!0));matchIndex>=0&&this.items.remove(matchIndex);}else this.items.clear();}get types(){let t=[];return this.files.length&&t.push(\"Files\"),this.items.forEach(i=>t.push(i.type)),Object.freeze(t),t}setDragImage(){}constructor(){_define_property(this,\"dropEffect\",\"none\"),_define_property(this,\"effectAllowed\",\"uninitialized\"),_define_property(this,\"items\",new DataTransferItemListStub),_define_property(this,\"files\",createFileList(window2,[]));}}}function createDataTransfer(window2,files=[]){let dt=typeof window2.DataTransfer>\"u\"?createDataTransferStub(window2):new window2.DataTransfer;return Object.defineProperty(dt,\"files\",{get:()=>createFileList(window2,files)}),dt}function getBlobFromDataTransferItem(window2,item){if(item.kind===\"file\")return item.getAsFile();let data=\"\";return item.getAsString(s=>{data=s;}),new window2.Blob([data],{type:item.type})}function _define_property2(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function createClipboardItem(window2,...blobs){let dataMap=Object.fromEntries(blobs.map(b=>[typeof b==\"string\"?\"text/plain\":b.type,Promise.resolve(b)]));return typeof window2.ClipboardItem<\"u\"?new window2.ClipboardItem(dataMap):new class{get types(){return Array.from(Object.keys(this.data))}async getType(type5){let value=await this.data[type5];if(!value)throw new Error(`${type5} is not one of the available MIME types on this item.`);return value instanceof window2.Blob?value:new window2.Blob([value],{type:type5})}constructor(d2){_define_property2(this,\"data\",void 0),this.data=d2;}}(dataMap)}var ClipboardStubControl=Symbol(\"Manage ClipboardSub\");function createClipboardStub(window2,control){return Object.assign(new class extends window2.EventTarget{async read(){return Array.from(this.items)}async readText(){let text=\"\";for(let item of this.items){let type5=item.types.includes(\"text/plain\")?\"text/plain\":item.types.find(t=>t.startsWith(\"text/\"));type5&&(text+=await item.getType(type5).then(b=>readBlobText(b,window2.FileReader)));}return text}async write(data){this.items=data;}async writeText(text){this.items=[createClipboardItem(window2,text)];}constructor(...args){super(...args),_define_property2(this,\"items\",[]);}},{[ClipboardStubControl]:control})}function isClipboardStub(clipboard){return !!clipboard?.[ClipboardStubControl]}function attachClipboardStubToView(window2){if(isClipboardStub(window2.navigator.clipboard))return window2.navigator.clipboard[ClipboardStubControl];let realClipboard=Object.getOwnPropertyDescriptor(window2.navigator,\"clipboard\"),stub,control={resetClipboardStub:()=>{stub=createClipboardStub(window2,control);},detachClipboardStub:()=>{realClipboard?Object.defineProperty(window2.navigator,\"clipboard\",realClipboard):Object.defineProperty(window2.navigator,\"clipboard\",{value:void 0,configurable:!0});}};return stub=createClipboardStub(window2,control),Object.defineProperty(window2.navigator,\"clipboard\",{get:()=>stub,configurable:!0}),stub[ClipboardStubControl]}function resetClipboardStubOnView(window2){isClipboardStub(window2.navigator.clipboard)&&window2.navigator.clipboard[ClipboardStubControl].resetClipboardStub();}function detachClipboardStubFromView(window2){isClipboardStub(window2.navigator.clipboard)&&window2.navigator.clipboard[ClipboardStubControl].detachClipboardStub();}async function readDataTransferFromClipboard(document2){let window2=document2.defaultView,clipboard=window2?.navigator.clipboard,items=clipboard&&await clipboard.read();if(!items)throw new Error(\"The Clipboard API is unavailable.\");let dt=createDataTransfer(window2);for(let item of items)for(let type5 of item.types)dt.setData(type5,await item.getType(type5).then(b=>readBlobText(b,window2.FileReader)));return dt}async function writeDataTransferToClipboard(document2,clipboardData){let window2=getWindow(document2),clipboard=window2.navigator.clipboard,items=[];for(let i=0;i!0,()=>!1)))throw new Error(\"The Clipboard API is unavailable.\")}var g=globalThis;typeof g.afterEach==\"function\"&&g.afterEach(()=>resetClipboardStubOnView(globalThis.window));typeof g.afterAll==\"function\"&&g.afterAll(()=>detachClipboardStubFromView(globalThis.window));function isContentEditable(element){return element.hasAttribute(\"contenteditable\")&&(element.getAttribute(\"contenteditable\")==\"true\"||element.getAttribute(\"contenteditable\")==\"\")}function getContentEditable(node){let element=getElement(node);return element&&(element.closest('[contenteditable=\"\"]')||element.closest('[contenteditable=\"true\"]'))}function getElement(node){return node.nodeType===1?node:node.parentElement}function isEditable(element){return isEditableInputOrTextArea(element)&&!element.readOnly||isContentEditable(element)}var editableInputTypes;(function(editableInputTypes2){editableInputTypes2.text=\"text\",editableInputTypes2.date=\"date\",editableInputTypes2[\"datetime-local\"]=\"datetime-local\",editableInputTypes2.email=\"email\",editableInputTypes2.month=\"month\",editableInputTypes2.number=\"number\",editableInputTypes2.password=\"password\",editableInputTypes2.search=\"search\",editableInputTypes2.tel=\"tel\",editableInputTypes2.time=\"time\",editableInputTypes2.url=\"url\",editableInputTypes2.week=\"week\";})(editableInputTypes||(editableInputTypes={}));function isEditableInputOrTextArea(element){return isElementType(element,\"textarea\")||isElementType(element,\"input\")&&element.type in editableInputTypes}var maxLengthSupportedTypes;(function(maxLengthSupportedTypes2){maxLengthSupportedTypes2.email=\"email\",maxLengthSupportedTypes2.password=\"password\",maxLengthSupportedTypes2.search=\"search\",maxLengthSupportedTypes2.telephone=\"telephone\",maxLengthSupportedTypes2.text=\"text\",maxLengthSupportedTypes2.url=\"url\";})(maxLengthSupportedTypes||(maxLengthSupportedTypes={}));function getMaxLength(element){var _element_getAttribute;let attr=(_element_getAttribute=element.getAttribute(\"maxlength\"))!==null&&_element_getAttribute!==void 0?_element_getAttribute:\"\";return /^\\d+$/.test(attr)&&Number(attr)>=0?Number(attr):void 0}function supportsMaxLength(element){return isElementType(element,\"textarea\")||isElementType(element,\"input\")&&element.type in maxLengthSupportedTypes}var FOCUSABLE_SELECTOR=[\"input:not([type=hidden]):not([disabled])\",\"button:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\",'[contenteditable=\"\"]','[contenteditable=\"true\"]',\"a[href]\",\"[tabindex]:not([disabled])\"].join(\", \");function isFocusable(element){return element.matches(FOCUSABLE_SELECTOR)}var bracketDict;(function(bracketDict2){bracketDict2[\"{\"]=\"}\",bracketDict2[\"[\"]=\"]\";})(bracketDict||(bracketDict={}));function readNextDescriptor(text,context){let pos=0,startBracket=text[pos]in bracketDict?text[pos]:\"\";pos+=startBracket.length;let type5=new RegExp(`^\\\\${startBracket}{2}`).test(text)?\"\":startBracket;return {type:type5,...type5===\"\"?readPrintableChar(text,pos,context):readTag(text,pos,type5,context)}}function readPrintableChar(text,pos,context){let descriptor=text[pos];return assertDescriptor(descriptor,text,pos,context),pos+=descriptor.length,{consumedLength:pos,descriptor,releasePrevious:!1,releaseSelf:!0,repeat:1}}function readTag(text,pos,startBracket,context){var _text_slice_match,_text_slice_match1;let releasePreviousModifier=text[pos]===\"/\"?\"/\":\"\";pos+=releasePreviousModifier.length;let escapedDescriptor=startBracket===\"{\"&&text[pos]===\"\\\\\";pos+=Number(escapedDescriptor);let descriptor=escapedDescriptor?text[pos]:(_text_slice_match=text.slice(pos).match(startBracket===\"{\"?/^\\w+|^[^}>/]/:/^\\w+/))===null||_text_slice_match===void 0?void 0:_text_slice_match[0];assertDescriptor(descriptor,text,pos,context),pos+=descriptor.length;var _text_slice_match_;let repeatModifier=(_text_slice_match_=(_text_slice_match1=text.slice(pos).match(/^>\\d+/))===null||_text_slice_match1===void 0?void 0:_text_slice_match1[0])!==null&&_text_slice_match_!==void 0?_text_slice_match_:\"\";pos+=repeatModifier.length;let releaseSelfModifier=text[pos]===\"/\"||!repeatModifier&&text[pos]===\">\"?text[pos]:\"\";pos+=releaseSelfModifier.length;let expectedEndBracket=bracketDict[startBracket],endBracket=text[pos]===expectedEndBracket?expectedEndBracket:\"\";if(!endBracket)throw new Error(getErrorMessage([!repeatModifier&&\"repeat modifier\",!releaseSelfModifier&&\"release modifier\",`\"${expectedEndBracket}\"`].filter(Boolean).join(\" or \"),text[pos],text,context));return pos+=endBracket.length,{consumedLength:pos,descriptor,releasePrevious:!!releasePreviousModifier,repeat:repeatModifier?Math.max(Number(repeatModifier.substr(1)),1):1,releaseSelf:hasReleaseSelf(releaseSelfModifier,repeatModifier)}}function assertDescriptor(descriptor,text,pos,context){if(!descriptor)throw new Error(getErrorMessage(\"key descriptor\",text[pos],text,context))}function hasReleaseSelf(releaseSelfModifier,repeatModifier){if(releaseSelfModifier)return releaseSelfModifier===\"/\";if(repeatModifier)return !1}function getErrorMessage(expected,found,text,context){return `Expected ${expected} but found \"${found??\"\"}\" in \"${text}\"\n See ${context===\"pointer\"?\"https://testing-library.com/docs/user-event/pointer#pressing-a-button-or-touching-the-screen\":\"https://testing-library.com/docs/user-event/keyboard\"}\n for more information about how userEvent parses your input.`}function cloneEvent(event){return new event.constructor(event.type,event)}var ApiLevel;(function(ApiLevel2){ApiLevel2[ApiLevel2.Trigger=2]=\"Trigger\",ApiLevel2[ApiLevel2.Call=1]=\"Call\";})(ApiLevel||(ApiLevel={}));function setLevelRef(instance,level){instance.levelRefs[level]={};}function getLevelRef(instance,level){return instance.levelRefs[level]}var PointerEventsCheckLevel;(function(PointerEventsCheckLevel2){PointerEventsCheckLevel2[PointerEventsCheckLevel2.EachTrigger=4]=\"EachTrigger\",PointerEventsCheckLevel2[PointerEventsCheckLevel2.EachApiCall=2]=\"EachApiCall\",PointerEventsCheckLevel2[PointerEventsCheckLevel2.EachTarget=1]=\"EachTarget\",PointerEventsCheckLevel2[PointerEventsCheckLevel2.Never=0]=\"Never\";})(PointerEventsCheckLevel||(PointerEventsCheckLevel={}));function isDisabled2(element){for(let el=element;el;el=el.parentElement)if(isElementType(el,[\"button\",\"input\",\"select\",\"textarea\",\"optgroup\",\"option\"])){if(el.hasAttribute(\"disabled\"))return !0}else if(isElementType(el,\"fieldset\")){var _el_querySelector;if(el.hasAttribute(\"disabled\")&&!(!((_el_querySelector=el.querySelector(\":scope > legend\"))===null||_el_querySelector===void 0)&&_el_querySelector.contains(element)))return !0}else if(el.tagName.includes(\"-\")&&el.constructor.formAssociated&&el.hasAttribute(\"disabled\"))return !0;return !1}function getActiveElement(document2){let activeElement=document2.activeElement;return activeElement?.shadowRoot?getActiveElement(activeElement.shadowRoot):isDisabled2(activeElement)?document2.ownerDocument?document2.ownerDocument.body:document2.body:activeElement}function getActiveElementOrBody(document2){var _getActiveElement;return (_getActiveElement=getActiveElement(document2))!==null&&_getActiveElement!==void 0?_getActiveElement:document2.body}function findClosest(element,callback){let el=element;do{if(callback(el))return el;el=el.parentElement;}while(el&&el!==element.ownerDocument.body)}function hasOwnSelection(node){return isElement3(node)&&isEditableInputOrTextArea(node)}function hasNoSelection(node){return isElement3(node)&&isClickableInput(node)}function isElement3(node){return node.nodeType===1}function updateSelectionOnFocus(element){let selection=element.ownerDocument.getSelection();if(selection?.focusNode&&hasOwnSelection(element)){let contenteditable=getContentEditable(selection.focusNode);if(contenteditable){if(!selection.isCollapsed){var _contenteditable_firstChild;let focusNode=((_contenteditable_firstChild=contenteditable.firstChild)===null||_contenteditable_firstChild===void 0?void 0:_contenteditable_firstChild.nodeType)===3?contenteditable.firstChild:contenteditable;selection.setBaseAndExtent(focusNode,0,focusNode,0);}}else selection.setBaseAndExtent(element,0,element,0);}}function wrapEvent(cb,_element){return getConfig2().eventWrapper(cb)}function focusElement(element){let target=findClosest(element,isFocusable),activeElement=getActiveElement(element.ownerDocument);(target??element.ownerDocument.body)!==activeElement&&(target?wrapEvent(()=>target.focus()):wrapEvent(()=>activeElement?.blur()),updateSelectionOnFocus(target??element.ownerDocument.body));}function blurElement(element){!isFocusable(element)||!(getActiveElement(element.ownerDocument)===element)||wrapEvent(()=>element.blur());}var behavior={};behavior.click=(event,target,instance)=>{let context=target.closest(\"button,input,label,select,textarea\"),control=context&&isElementType(context,\"label\")&&context.control;if(control)return ()=>{isFocusable(control)&&focusElement(control),instance.dispatchEvent(control,cloneEvent(event));};if(isElementType(target,\"input\",{type:\"file\"}))return ()=>{blurElement(target),target.dispatchEvent(new(getWindow(target)).Event(\"fileDialog\")),focusElement(target);}};var UIValue=Symbol(\"Displayed value in UI\"),UISelection=Symbol(\"Displayed selection in UI\"),InitialValue=Symbol(\"Initial value to compare on blur\");function isUIValue(value){return typeof value==\"object\"&&UIValue in value}function isUISelectionStart(start){return !!start&&typeof start==\"object\"&&UISelection in start}function setUIValue(element,value){element[InitialValue]===void 0&&(element[InitialValue]=element.value),element[UIValue]=value,element.value=Object.assign(new String(value),{[UIValue]:!0});}function getUIValue(element){return element[UIValue]===void 0?element.value:String(element[UIValue])}function setUIValueClean(element){element[UIValue]=void 0;}function clearInitialValue(element){element[InitialValue]=void 0;}function getInitialValue(element){return element[InitialValue]}function setUISelectionRaw(element,selection){element[UISelection]=selection;}function setUISelection(element,{focusOffset:focusOffsetParam,anchorOffset:anchorOffsetParam=focusOffsetParam},mode=\"replace\"){let valueLength=getUIValue(element).length,sanitizeOffset=o=>Math.max(0,Math.min(valueLength,o)),anchorOffset=mode===\"replace\"||element[UISelection]===void 0?sanitizeOffset(anchorOffsetParam):element[UISelection].anchorOffset,focusOffset=sanitizeOffset(focusOffsetParam),startOffset=Math.min(anchorOffset,focusOffset),endOffset=Math.max(anchorOffset,focusOffset);if(element[UISelection]={anchorOffset,focusOffset},element.selectionStart===startOffset&&element.selectionEnd===endOffset)return;let startObj=Object.assign(new Number(startOffset),{[UISelection]:!0});try{element.setSelectionRange(startObj,endOffset);}catch{}}function getUISelection(element){var _element_selectionStart,_element_selectionEnd,_element_UISelection;let sel=(_element_UISelection=element[UISelection])!==null&&_element_UISelection!==void 0?_element_UISelection:{anchorOffset:(_element_selectionStart=element.selectionStart)!==null&&_element_selectionStart!==void 0?_element_selectionStart:0,focusOffset:(_element_selectionEnd=element.selectionEnd)!==null&&_element_selectionEnd!==void 0?_element_selectionEnd:0};return {...sel,startOffset:Math.min(sel.anchorOffset,sel.focusOffset),endOffset:Math.max(sel.anchorOffset,sel.focusOffset)}}function hasUISelection(element){return !!element[UISelection]}function setUISelectionClean(element){element[UISelection]=void 0;}var parseInt2=globalThis.parseInt;function buildTimeValue(value){let onlyDigitsValue=value.replace(/\\D/g,\"\");if(onlyDigitsValue.length<2)return value;let firstDigit=parseInt2(onlyDigitsValue[0],10),secondDigit=parseInt2(onlyDigitsValue[1],10);if(firstDigit>=3||firstDigit===2&&secondDigit>=4){let index;return firstDigit>=3?index=1:index=2,build2(onlyDigitsValue,index)}return value.length===2?value:build2(onlyDigitsValue,2)}function build2(onlyDigitsValue,index){let hours=onlyDigitsValue.slice(0,index),validHours=Math.min(parseInt2(hours,10),23),minuteCharacters=onlyDigitsValue.slice(index),parsedMinutes=parseInt2(minuteCharacters,10),validMinutes=Math.min(parsedMinutes,59);return `${validHours.toString().padStart(2,\"0\")}:${validMinutes.toString().padStart(2,\"0\")}`}function isValidDateOrTimeValue(element,value){let clone2=element.cloneNode();return clone2.value=value,clone2.value===value}function getNextCursorPosition(node,offset,direction,inputType){if(isTextNode(node)&&offset+direction>=0&&offset+direction<=node.nodeValue.length)return {node,offset:offset+direction};let nextNode=getNextCharacterContentNode(node,offset,direction);if(nextNode){if(isTextNode(nextNode))return {node:nextNode,offset:direction>0?Math.min(1,nextNode.nodeValue.length):Math.max(nextNode.nodeValue.length-1,0)};if(isElementType(nextNode,\"br\")){let nextPlusOne=getNextCharacterContentNode(nextNode,void 0,direction);return nextPlusOne?isTextNode(nextPlusOne)?{node:nextPlusOne,offset:direction>0?0:nextPlusOne.nodeValue.length}:direction<0&&isElementType(nextPlusOne,\"br\")?{node:nextNode.parentNode,offset:getOffset(nextNode)}:{node:nextPlusOne.parentNode,offset:getOffset(nextPlusOne)+(direction>0?0:1)}:direction<0&&inputType===\"deleteContentBackward\"?{node:nextNode.parentNode,offset:getOffset(nextNode)}:void 0}else return {node:nextNode.parentNode,offset:getOffset(nextNode)+(direction>0?1:0)}}}function getNextCharacterContentNode(node,offset,direction){let nextOffset=Number(offset)+(direction<0?-1:0);return offset!==void 0&&isElement4(node)&&nextOffset>=0&&nextOffsetk2.startsWith(\"__react\"))&&getWindow(element).REACT_VERSION===17}function startTrackValue(element){isReact17Element(element)&&(element[TrackChanges]={previousValue:String(element.value),tracked:[]});}function trackOrSetValue(element,v){var _element_TrackChanges_tracked,_element_TrackChanges;(_element_TrackChanges=element[TrackChanges])===null||_element_TrackChanges===void 0||(_element_TrackChanges_tracked=_element_TrackChanges.tracked)===null||_element_TrackChanges_tracked===void 0||_element_TrackChanges_tracked.push(v),element[TrackChanges]||(setUIValueClean(element),setUISelection(element,{focusOffset:v.length}));}function commitValueAfterInput(element,cursorOffset){var _changes_tracked;let changes=element[TrackChanges];if(element[TrackChanges]=void 0,!(!(changes==null||(_changes_tracked=changes.tracked)===null||_changes_tracked===void 0)&&_changes_tracked.length))return;let isJustReactStateUpdate=changes.tracked.length===2&&changes.tracked[0]===changes.previousValue&&changes.tracked[1]===element.value;isJustReactStateUpdate||setUIValueClean(element),hasUISelection(element)&&setUISelection(element,{focusOffset:isJustReactStateUpdate?cursorOffset:element.value.length});}function getTargetTypeAndSelection(node){let element=getElement2(node);if(element&&hasOwnSelection(element))return {type:\"input\",selection:getUISelection(element)};let selection=element?.ownerDocument.getSelection();return {type:getContentEditable(node)&&selection?.anchorNode&&getContentEditable(selection.anchorNode)?\"contenteditable\":\"default\",selection}}function getElement2(node){return node.nodeType===1?node:node.parentElement}function getInputRange(focusNode){let typeAndSelection=getTargetTypeAndSelection(focusNode);if(typeAndSelection.type===\"input\")return typeAndSelection.selection;if(typeAndSelection.type===\"contenteditable\"){var _typeAndSelection_selection;return (_typeAndSelection_selection=typeAndSelection.selection)===null||_typeAndSelection_selection===void 0?void 0:_typeAndSelection_selection.getRangeAt(0)}}function setSelection({focusNode,focusOffset,anchorNode=focusNode,anchorOffset=focusOffset}){var _anchorNode_ownerDocument_getSelection,_anchorNode_ownerDocument;if(getTargetTypeAndSelection(focusNode).type===\"input\")return setUISelection(focusNode,{anchorOffset,focusOffset});(_anchorNode_ownerDocument=anchorNode.ownerDocument)===null||_anchorNode_ownerDocument===void 0||(_anchorNode_ownerDocument_getSelection=_anchorNode_ownerDocument.getSelection())===null||_anchorNode_ownerDocument_getSelection===void 0||_anchorNode_ownerDocument_getSelection.setBaseAndExtent(anchorNode,anchorOffset,focusNode,focusOffset);}function isDateOrTime(element){return isElementType(element,\"input\")&&[\"date\",\"time\"].includes(element.type)}function input(instance,element,data,inputType=\"insertText\"){let inputRange=getInputRange(element);inputRange&&(!isDateOrTime(element)&&!instance.dispatchUIEvent(element,\"beforeinput\",{inputType,data})||(\"startContainer\"in inputRange?editContenteditable(instance,element,inputRange,data,inputType):editInputElement(instance,element,inputRange,data,inputType)));}function editContenteditable(instance,element,inputRange,data,inputType){let del=!1;if(!inputRange.collapsed)del=!0,inputRange.deleteContents();else if([\"deleteContentBackward\",\"deleteContentForward\"].includes(inputType)){let nextPosition=getNextCursorPosition(inputRange.startContainer,inputRange.startOffset,inputType===\"deleteContentBackward\"?-1:1,inputType);if(nextPosition){del=!0;let delRange=inputRange.cloneRange();delRange.comparePoint(nextPosition.node,nextPosition.offset)<0?delRange.setStart(nextPosition.node,nextPosition.offset):delRange.setEnd(nextPosition.node,nextPosition.offset),delRange.deleteContents();}}if(data)if(inputRange.endContainer.nodeType===3){let offset=inputRange.endOffset;inputRange.endContainer.insertData(offset,data),inputRange.setStart(inputRange.endContainer,offset+data.length),inputRange.setEnd(inputRange.endContainer,offset+data.length);}else {let text=element.ownerDocument.createTextNode(data);inputRange.insertNode(text),inputRange.setStart(text,data.length),inputRange.setEnd(text,data.length);}(del||data)&&instance.dispatchUIEvent(element,\"input\",{inputType});}function editInputElement(instance,element,inputRange,data,inputType){let dataToInsert=data;if(supportsMaxLength(element)){let maxLength=getMaxLength(element);if(maxLength!==void 0&&data.length>0){let spaceUntilMaxLength=maxLength-element.value.length;if(spaceUntilMaxLength>0)dataToInsert=data.substring(0,spaceUntilMaxLength);else return}}let{newValue,newOffset,oldValue}=calculateNewValue(dataToInsert,element,inputRange,inputType);newValue===oldValue&&newOffset===inputRange.startOffset&&newOffset===inputRange.endOffset||isElementType(element,\"input\",{type:\"number\"})&&!isValidNumberInput(newValue)||(setUIValue(element,newValue),setSelection({focusNode:element,anchorOffset:newOffset,focusOffset:newOffset}),isDateOrTime(element)?isValidDateOrTimeValue(element,newValue)&&(commitInput(instance,element,newOffset,{}),instance.dispatchUIEvent(element,\"change\"),clearInitialValue(element)):commitInput(instance,element,newOffset,{data,inputType}));}function calculateNewValue(inputData,node,{startOffset,endOffset},inputType){let value=getUIValue(node),prologEnd=Math.max(0,startOffset===endOffset&&inputType===\"deleteContentBackward\"?startOffset-1:startOffset),prolog=value.substring(0,prologEnd),epilogStart=Math.min(value.length,startOffset===endOffset&&inputType===\"deleteContentForward\"?startOffset+1:endOffset),epilog=value.substring(epilogStart,value.length),newValue=`${prolog}${inputData}${epilog}`,newOffset=prologEnd+inputData.length;if(isElementType(node,\"input\",{type:\"time\"})){let builtValue=buildTimeValue(newValue);builtValue!==\"\"&&isValidDateOrTimeValue(node,builtValue)&&(newValue=builtValue,newOffset=builtValue.length);}return {oldValue:value,newValue,newOffset}}function commitInput(instance,element,newOffset,inputInit){instance.dispatchUIEvent(element,\"input\",inputInit),commitValueAfterInput(element,newOffset);}function isValidNumberInput(value){var _value_match,_value_match1;let valueParts=value.split(\"e\",2);return !(/[^\\d.\\-e]/.test(value)||Number((_value_match=value.match(/-/g))===null||_value_match===void 0?void 0:_value_match.length)>2||Number((_value_match1=value.match(/\\./g))===null||_value_match1===void 0?void 0:_value_match1.length)>1||valueParts[1]&&!/^-?\\d*$/.test(valueParts[1]))}behavior.cut=(event,target,instance)=>()=>{isEditable(target)&&input(instance,target,\"\",\"deleteByCut\");};function getValueOrTextContent(element){return element?isContentEditable(element)?element.textContent:getUIValue(element):null}function isVisible(element){let window2=getWindow(element);for(let el=element;el?.ownerDocument;el=el.parentElement){let{display:display2,visibility}=window2.getComputedStyle(el);if(display2===\"none\"||visibility===\"hidden\")return !1}return !0}function getTabDestination(activeElement,shift){let document2=activeElement.ownerDocument,focusableElements=document2.querySelectorAll(FOCUSABLE_SELECTOR),enabledElements=Array.from(focusableElements).filter(el=>el===activeElement||!(Number(el.getAttribute(\"tabindex\"))<0||isDisabled2(el)));Number(activeElement.getAttribute(\"tabindex\"))>=0&&enabledElements.sort((a2,b)=>{let i=Number(a2.getAttribute(\"tabindex\")),j=Number(b.getAttribute(\"tabindex\"));return i===j?0:i===0?1:j===0?-1:i-j});let checkedRadio={},prunedElements=[document2.body],activeRadioGroup=isElementType(activeElement,\"input\",{type:\"radio\"})?activeElement.name:void 0;enabledElements.forEach(currentElement=>{let el=currentElement;if(isElementType(el,\"input\",{type:\"radio\"})&&el.name){if(el===activeElement){prunedElements.push(el);return}else if(el.name===activeRadioGroup)return;if(el.checked){prunedElements=prunedElements.filter(e=>!isElementType(e,\"input\",{type:\"radio\",name:el.name})),prunedElements.push(el),checkedRadio[el.name]=el;return}if(typeof checkedRadio[el.name]<\"u\")return}prunedElements.push(el);});for(let index=prunedElements.findIndex(el=>el===activeElement);;)if(index+=shift?-1:1,index===prunedElements.length?index=0:index===-1&&(index=prunedElements.length-1),prunedElements[index]===activeElement||prunedElements[index]===document2.body||isVisible(prunedElements[index]))return prunedElements[index]}function moveSelection(node,direction){if(hasOwnSelection(node)){let selection=getUISelection(node);setSelection({focusNode:node,focusOffset:selection.startOffset===selection.endOffset?selection.focusOffset+direction:direction<0?selection.startOffset:selection.endOffset});}else {let selection=node.ownerDocument.getSelection();if(!selection?.focusNode)return;if(selection.isCollapsed){let nextPosition=getNextCursorPosition(selection.focusNode,selection.focusOffset,direction);nextPosition&&setSelection({focusNode:nextPosition.node,focusOffset:nextPosition.offset});}else selection[direction<0?\"collapseToStart\":\"collapseToEnd\"]();}}function selectAll(target){if(hasOwnSelection(target))return setSelection({focusNode:target,anchorOffset:0,focusOffset:getUIValue(target).length});var _getContentEditable;let focusNode=(_getContentEditable=getContentEditable(target))!==null&&_getContentEditable!==void 0?_getContentEditable:target.ownerDocument.body;setSelection({focusNode,anchorOffset:0,focusOffset:focusNode.childNodes.length});}function isAllSelected(target){if(hasOwnSelection(target))return getUISelection(target).startOffset===0&&getUISelection(target).endOffset===getUIValue(target).length;var _getContentEditable;let focusNode=(_getContentEditable=getContentEditable(target))!==null&&_getContentEditable!==void 0?_getContentEditable:target.ownerDocument.body,selection=target.ownerDocument.getSelection();return selection?.anchorNode===focusNode&&selection.focusNode===focusNode&&selection.anchorOffset===0&&selection.focusOffset===focusNode.childNodes.length}function setSelectionRange(element,anchorOffset,focusOffset){var _element_firstChild;if(hasOwnSelection(element))return setSelection({focusNode:element,anchorOffset,focusOffset});if(isContentEditable(element)&&((_element_firstChild=element.firstChild)===null||_element_firstChild===void 0?void 0:_element_firstChild.nodeType)===3)return setSelection({focusNode:element.firstChild,anchorOffset,focusOffset});throw new Error(\"Not implemented. The result of this interaction is unreliable.\")}function walkRadio(instance,el,direction){let window2=getWindow(el),group=Array.from(el.ownerDocument.querySelectorAll(el.name?`input[type=\"radio\"][name=\"${window2.CSS.escape(el.name)}\"]`:'input[type=\"radio\"][name=\"\"], input[type=\"radio\"]:not([name])'));for(let i=group.findIndex(e=>e===el)+direction;;i+=direction){if(group[i]||(i=direction>0?0:group.length-1),group[i]===el)return;isDisabled2(group[i])||(focusElement(group[i]),instance.dispatchUIEvent(group[i],\"click\"));}}behavior.keydown=(event,target,instance)=>{var _keydownBehavior_event_key,_keydownBehavior_event_key1;return (_keydownBehavior_event_key1=(_keydownBehavior_event_key=keydownBehavior[event.key])===null||_keydownBehavior_event_key===void 0?void 0:_keydownBehavior_event_key.call(keydownBehavior,event,target,instance))!==null&&_keydownBehavior_event_key1!==void 0?_keydownBehavior_event_key1:combinationBehavior(event,target,instance)};var keydownBehavior={ArrowDown:(event,target,instance)=>{if(isElementType(target,\"input\",{type:\"radio\"}))return ()=>walkRadio(instance,target,-1)},ArrowLeft:(event,target,instance)=>isElementType(target,\"input\",{type:\"radio\"})?()=>walkRadio(instance,target,-1):()=>moveSelection(target,-1),ArrowRight:(event,target,instance)=>isElementType(target,\"input\",{type:\"radio\"})?()=>walkRadio(instance,target,1):()=>moveSelection(target,1),ArrowUp:(event,target,instance)=>{if(isElementType(target,\"input\",{type:\"radio\"}))return ()=>walkRadio(instance,target,1)},Backspace:(event,target,instance)=>{if(isEditable(target))return ()=>{input(instance,target,\"\",\"deleteContentBackward\");}},Delete:(event,target,instance)=>{if(isEditable(target))return ()=>{input(instance,target,\"\",\"deleteContentForward\");}},End:(event,target)=>{if(isElementType(target,[\"input\",\"textarea\"])||isContentEditable(target))return ()=>{var _getValueOrTextContent,_getValueOrTextContent_length;let newPos=(_getValueOrTextContent_length=(_getValueOrTextContent=getValueOrTextContent(target))===null||_getValueOrTextContent===void 0?void 0:_getValueOrTextContent.length)!==null&&_getValueOrTextContent_length!==void 0?_getValueOrTextContent_length:0;setSelectionRange(target,newPos,newPos);}},Home:(event,target)=>{if(isElementType(target,[\"input\",\"textarea\"])||isContentEditable(target))return ()=>{setSelectionRange(target,0,0);}},PageDown:(event,target)=>{if(isElementType(target,[\"input\"]))return ()=>{let newPos=getUIValue(target).length;setSelectionRange(target,newPos,newPos);}},PageUp:(event,target)=>{if(isElementType(target,[\"input\"]))return ()=>{setSelectionRange(target,0,0);}},Tab:(event,target,instance)=>()=>{let dest=getTabDestination(target,instance.system.keyboard.modifiers.Shift);focusElement(dest),hasOwnSelection(dest)&&setUISelection(dest,{anchorOffset:0,focusOffset:dest.value.length});}},combinationBehavior=(event,target,instance)=>{if(event.code===\"KeyA\"&&instance.system.keyboard.modifiers.Control)return ()=>selectAll(target)};behavior.keypress=(event,target,instance)=>{if(event.key===\"Enter\"){if(isElementType(target,\"button\")||isElementType(target,\"input\")&&ClickInputOnEnter.includes(target.type)||isElementType(target,\"a\")&&target.href)return ()=>{instance.dispatchUIEvent(target,\"click\");};if(isElementType(target,\"input\")){let form=target.form,submit=form?.querySelector('input[type=\"submit\"], button:not([type]), button[type=\"submit\"]');return submit?()=>instance.dispatchUIEvent(submit,\"click\"):form&&SubmitSingleInputOnEnter.includes(target.type)&&form.querySelectorAll(\"input\").length===1?()=>instance.dispatchUIEvent(form,\"submit\"):void 0}}if(isEditable(target)){let inputType=event.key===\"Enter\"?isContentEditable(target)&&!instance.system.keyboard.modifiers.Shift?\"insertParagraph\":\"insertLineBreak\":\"insertText\",inputData=event.key===\"Enter\"?`\n`:event.key;return ()=>input(instance,target,inputData,inputType)}};var ClickInputOnEnter=[\"button\",\"color\",\"file\",\"image\",\"reset\",\"submit\"],SubmitSingleInputOnEnter=[\"email\",\"month\",\"password\",\"search\",\"tel\",\"text\",\"url\",\"week\"];behavior.keyup=(event,target,instance)=>{var _keyupBehavior_event_key;return (_keyupBehavior_event_key=keyupBehavior[event.key])===null||_keyupBehavior_event_key===void 0?void 0:_keyupBehavior_event_key.call(keyupBehavior,event,target,instance)};var keyupBehavior={\" \":(event,target,instance)=>{if(isClickableInput(target))return ()=>instance.dispatchUIEvent(target,\"click\")}};behavior.paste=(event,target,instance)=>{if(isEditable(target))return ()=>{var _event_clipboardData;let insertData=(_event_clipboardData=event.clipboardData)===null||_event_clipboardData===void 0?void 0:_event_clipboardData.getData(\"text\");insertData&&input(instance,target,insertData,\"insertFromPaste\");}};var eventMap2={auxclick:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},beforeinput:{EventType:\"InputEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},click:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},contextmenu:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},copy:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},change:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!1}},cut:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblclick:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keydown:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keypress:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyup:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},input:{EventType:\"InputEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},mousedown:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseenter:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseleave:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mousemove:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseout:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseover:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseup:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerover:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerenter:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},pointerdown:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointermove:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerup:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointercancel:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerout:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerleave:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},submit:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!0}}};function getEventClass(type5){return eventMap2[type5].EventType}var mouseEvents=[\"MouseEvent\",\"PointerEvent\"];function isMouseEvent(type5){return mouseEvents.includes(getEventClass(type5))}function isKeyboardEvent(type5){return getEventClass(type5)===\"KeyboardEvent\"}var eventInitializer={ClipboardEvent:[initClipboardEvent],Event:[],InputEvent:[initUIEvent,initInputEvent],MouseEvent:[initUIEvent,initUIEventModififiers,initMouseEvent],PointerEvent:[initUIEvent,initUIEventModififiers,initMouseEvent,initPointerEvent],KeyboardEvent:[initUIEvent,initUIEventModififiers,initKeyboardEvent]};function createEvent2(type5,target,init){let window2=getWindow(target),{EventType,defaultInit}=eventMap2[type5],event=new(getEventConstructors(window2))[EventType](type5,defaultInit);return eventInitializer[EventType].forEach(f4=>f4(event,init??{})),event}function getEventConstructors(window2){var _window_Event;let Event=(_window_Event=window2.Event)!==null&&_window_Event!==void 0?_window_Event:class{};var _window_AnimationEvent;let AnimationEvent=(_window_AnimationEvent=window2.AnimationEvent)!==null&&_window_AnimationEvent!==void 0?_window_AnimationEvent:class extends Event{};var _window_ClipboardEvent;let ClipboardEvent=(_window_ClipboardEvent=window2.ClipboardEvent)!==null&&_window_ClipboardEvent!==void 0?_window_ClipboardEvent:class extends Event{};var _window_PopStateEvent;let PopStateEvent=(_window_PopStateEvent=window2.PopStateEvent)!==null&&_window_PopStateEvent!==void 0?_window_PopStateEvent:class extends Event{};var _window_ProgressEvent;let ProgressEvent=(_window_ProgressEvent=window2.ProgressEvent)!==null&&_window_ProgressEvent!==void 0?_window_ProgressEvent:class extends Event{};var _window_TransitionEvent;let TransitionEvent=(_window_TransitionEvent=window2.TransitionEvent)!==null&&_window_TransitionEvent!==void 0?_window_TransitionEvent:class extends Event{};var _window_UIEvent;let UIEvent=(_window_UIEvent=window2.UIEvent)!==null&&_window_UIEvent!==void 0?_window_UIEvent:class extends Event{};var _window_CompositionEvent;let CompositionEvent=(_window_CompositionEvent=window2.CompositionEvent)!==null&&_window_CompositionEvent!==void 0?_window_CompositionEvent:class extends UIEvent{};var _window_FocusEvent;let FocusEvent=(_window_FocusEvent=window2.FocusEvent)!==null&&_window_FocusEvent!==void 0?_window_FocusEvent:class extends UIEvent{};var _window_InputEvent;let InputEvent=(_window_InputEvent=window2.InputEvent)!==null&&_window_InputEvent!==void 0?_window_InputEvent:class extends UIEvent{};var _window_KeyboardEvent;let KeyboardEvent=(_window_KeyboardEvent=window2.KeyboardEvent)!==null&&_window_KeyboardEvent!==void 0?_window_KeyboardEvent:class extends UIEvent{};var _window_MouseEvent;let MouseEvent=(_window_MouseEvent=window2.MouseEvent)!==null&&_window_MouseEvent!==void 0?_window_MouseEvent:class extends UIEvent{};var _window_DragEvent;let DragEvent=(_window_DragEvent=window2.DragEvent)!==null&&_window_DragEvent!==void 0?_window_DragEvent:class extends MouseEvent{};var _window_PointerEvent;let PointerEvent=(_window_PointerEvent=window2.PointerEvent)!==null&&_window_PointerEvent!==void 0?_window_PointerEvent:class extends MouseEvent{};var _window_TouchEvent;let TouchEvent=(_window_TouchEvent=window2.TouchEvent)!==null&&_window_TouchEvent!==void 0?_window_TouchEvent:class extends UIEvent{};return {Event,AnimationEvent,ClipboardEvent,PopStateEvent,ProgressEvent,TransitionEvent,UIEvent,CompositionEvent,FocusEvent,InputEvent,KeyboardEvent,MouseEvent,DragEvent,PointerEvent,TouchEvent}}function assignProps(obj,props){for(let[key,value]of Object.entries(props))Object.defineProperty(obj,key,{get:()=>value??null});}function sanitizeNumber(n){return Number(n??0)}function initClipboardEvent(event,{clipboardData}){assignProps(event,{clipboardData});}function initInputEvent(event,{data,inputType,isComposing}){assignProps(event,{data,isComposing:!!isComposing,inputType:String(inputType)});}function initUIEvent(event,{view,detail}){assignProps(event,{view,detail:sanitizeNumber(detail??0)});}function initUIEventModififiers(event,{altKey,ctrlKey,metaKey,shiftKey,modifierAltGraph,modifierCapsLock,modifierFn,modifierFnLock,modifierNumLock,modifierScrollLock,modifierSymbol,modifierSymbolLock}){assignProps(event,{altKey:!!altKey,ctrlKey:!!ctrlKey,metaKey:!!metaKey,shiftKey:!!shiftKey,getModifierState(k2){return !!{Alt:altKey,AltGraph:modifierAltGraph,CapsLock:modifierCapsLock,Control:ctrlKey,Fn:modifierFn,FnLock:modifierFnLock,Meta:metaKey,NumLock:modifierNumLock,ScrollLock:modifierScrollLock,Shift:shiftKey,Symbol:modifierSymbol,SymbolLock:modifierSymbolLock}[k2]}});}function initKeyboardEvent(event,{key,code,location,repeat,isComposing,charCode}){assignProps(event,{key:String(key),code:String(code),location:sanitizeNumber(location),repeat:!!repeat,isComposing:!!isComposing,charCode});}function initMouseEvent(event,{x:x2,y:y2,screenX,screenY,clientX=x2,clientY=y2,button,buttons,relatedTarget}){assignProps(event,{screenX:sanitizeNumber(screenX),screenY:sanitizeNumber(screenY),clientX:sanitizeNumber(clientX),x:sanitizeNumber(clientX),clientY:sanitizeNumber(clientY),y:sanitizeNumber(clientY),button:sanitizeNumber(button),buttons:sanitizeNumber(buttons),relatedTarget});}function initPointerEvent(event,{pointerId,width,height,pressure,tangentialPressure,tiltX,tiltY,twist,pointerType,isPrimary}){assignProps(event,{pointerId:sanitizeNumber(pointerId),width:sanitizeNumber(width),height:sanitizeNumber(height),pressure:sanitizeNumber(pressure),tangentialPressure:sanitizeNumber(tangentialPressure),tiltX:sanitizeNumber(tiltX),tiltY:sanitizeNumber(tiltY),twist:sanitizeNumber(twist),pointerType:String(pointerType),isPrimary:!!isPrimary});}function dispatchUIEvent(target,type5,init,preventDefault=!1){(isMouseEvent(type5)||isKeyboardEvent(type5))&&(init={...init,...this.system.getUIEventModifiers()});let event=createEvent2(type5,target,init);return dispatchEvent.call(this,target,event,preventDefault)}function dispatchEvent(target,event,preventDefault=!1){var _behavior_type;let type5=event.type,behaviorImplementation=preventDefault?()=>{}:(_behavior_type=behavior[type5])===null||_behavior_type===void 0?void 0:_behavior_type.call(behavior,event,target,this);if(behaviorImplementation){event.preventDefault();let defaultPrevented=!1;return Object.defineProperty(event,\"defaultPrevented\",{get:()=>defaultPrevented}),Object.defineProperty(event,\"preventDefault\",{value:()=>{defaultPrevented=event.cancelable;}}),wrapEvent(()=>target.dispatchEvent(event)),defaultPrevented||behaviorImplementation(),!defaultPrevented}return wrapEvent(()=>target.dispatchEvent(event))}function dispatchDOMEvent(target,type5,init){let event=createEvent2(type5,target,init);wrapEvent(()=>target.dispatchEvent(event));}var Interceptor=Symbol(\"Interceptor for programmatical calls\");function prepareInterceptor(element,propName,interceptorImpl){let prototypeDescriptor=Object.getOwnPropertyDescriptor(element.constructor.prototype,propName),objectDescriptor=Object.getOwnPropertyDescriptor(element,propName),target=prototypeDescriptor?.set?\"set\":\"value\";if(typeof prototypeDescriptor?.[target]!=\"function\"||prototypeDescriptor[target][Interceptor])throw new Error(`Element ${element.tagName} does not implement \"${String(propName)}\".`);function intercept(...args){let{applyNative=!1,realArgs,then}=interceptorImpl.call(this,...args),realFunc=(!applyNative&&objectDescriptor||prototypeDescriptor)[target];target===\"set\"?realFunc.call(this,realArgs):realFunc.call(this,...realArgs),then?.();}intercept[Interceptor]=Interceptor,Object.defineProperty(element,propName,{...objectDescriptor??prototypeDescriptor,[target]:intercept});}function prepareValueInterceptor(element){prepareInterceptor(element,\"value\",function(v){let isUI=isUIValue(v);return isUI&&startTrackValue(this),{applyNative:!!isUI,realArgs:sanitizeValue(this,v),then:isUI?void 0:()=>trackOrSetValue(this,String(v))}});}function sanitizeValue(element,v){return isElementType(element,\"input\",{type:\"number\"})&&String(v)!==\"\"&&!Number.isNaN(Number(v))?String(Number(v)):String(v)}function prepareSelectionInterceptor(element){prepareInterceptor(element,\"setSelectionRange\",function(start,...others){let isUI=isUISelectionStart(start);return {applyNative:!!isUI,realArgs:[Number(start),...others],then:()=>isUI?void 0:setUISelectionClean(element)}}),prepareInterceptor(element,\"selectionStart\",function(v){return {realArgs:v,then:()=>setUISelectionClean(element)}}),prepareInterceptor(element,\"selectionEnd\",function(v){return {realArgs:v,then:()=>setUISelectionClean(element)}}),prepareInterceptor(element,\"select\",function(){return {realArgs:[],then:()=>setUISelectionRaw(element,{anchorOffset:0,focusOffset:getUIValue(element).length})}});}function prepareRangeTextInterceptor(element){prepareInterceptor(element,\"setRangeText\",function(...realArgs){return {realArgs,then:()=>{setUIValueClean(element),setUISelectionClean(element);}}});}var isPrepared=Symbol(\"Node prepared with document state workarounds\");function prepareDocument(document2){document2[isPrepared]||(document2.addEventListener(\"focus\",e=>{let el=e.target;prepareElement(el);},{capture:!0,passive:!0}),document2.activeElement&&prepareElement(document2.activeElement),document2.addEventListener(\"blur\",e=>{let el=e.target,initialValue2=getInitialValue(el);initialValue2!==void 0&&(el.value!==initialValue2&&dispatchDOMEvent(el,\"change\"),clearInitialValue(el));},{capture:!0,passive:!0}),document2[isPrepared]=isPrepared);}function prepareElement(el){el[isPrepared]||(isElementType(el,[\"input\",\"textarea\"])&&(prepareValueInterceptor(el),prepareSelectionInterceptor(el),prepareRangeTextInterceptor(el)),el[isPrepared]=isPrepared);}function getDocumentFromNode(el){return isDocument2(el)?el:el.ownerDocument}function isDocument2(node){return node.nodeType===9}function wait(config3){let delay=config3.delay;if(typeof delay==\"number\")return Promise.all([new Promise(resolve=>globalThis.setTimeout(()=>resolve(),delay)),config3.advanceTimers(delay)])}function _define_property3(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var DOM_KEY_LOCATION;(function(DOM_KEY_LOCATION2){DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.STANDARD=0]=\"STANDARD\",DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.LEFT=1]=\"LEFT\",DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.RIGHT=2]=\"RIGHT\",DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.NUMPAD=3]=\"NUMPAD\";})(DOM_KEY_LOCATION||(DOM_KEY_LOCATION={}));var modifierKeys=[\"Alt\",\"AltGraph\",\"Control\",\"Fn\",\"Meta\",\"Shift\",\"Symbol\"];function isModifierKey(key){return modifierKeys.includes(key)}var modifierLocks=[\"CapsLock\",\"FnLock\",\"NumLock\",\"ScrollLock\",\"SymbolLock\"];function isModifierLock(key){return modifierLocks.includes(key)}var KeyboardHost=class{isKeyPressed(keyDef){return !!this.pressed[String(keyDef.code)]}getPressedKeys(){return Object.values(this.pressed).map(p2=>p2.keyDef)}async keydown(instance,keyDef){var _this_pressed,_code,_this_pressed_code;let key=String(keyDef.key),code=String(keyDef.code),target=getActiveElementOrBody(instance.config.document);this.setKeydownTarget(target);var _;(_=(_this_pressed=this.pressed)[_code=code])!==null&&_!==void 0||(_this_pressed[_code]={keyDef,unpreventedDefault:!1}),isModifierKey(key)&&(this.modifiers[key]=!0);let unprevented=instance.dispatchUIEvent(target,\"keydown\",{key,code});isModifierLock(key)&&!this.modifiers[key]&&(this.modifiers[key]=!0,this.modifierLockStart[key]=!0),(_this_pressed_code=this.pressed[code]).unpreventedDefault||(_this_pressed_code.unpreventedDefault=unprevented),unprevented&&this.hasKeyPress(key)&&instance.dispatchUIEvent(getActiveElementOrBody(instance.config.document),\"keypress\",{key,code,charCode:keyDef.key===\"Enter\"?13:String(keyDef.key).charCodeAt(0)});}async keyup(instance,keyDef){let key=String(keyDef.key),code=String(keyDef.code),unprevented=this.pressed[code].unpreventedDefault;delete this.pressed[code],isModifierKey(key)&&!Object.values(this.pressed).find(p2=>p2.keyDef.key===key)&&(this.modifiers[key]=!1),instance.dispatchUIEvent(getActiveElementOrBody(instance.config.document),\"keyup\",{key,code},!unprevented),isModifierLock(key)&&this.modifiers[key]&&(this.modifierLockStart[key]?this.modifierLockStart[key]=!1:this.modifiers[key]=!1);}setKeydownTarget(target){target!==this.lastKeydownTarget&&(this.carryChar=\"\"),this.lastKeydownTarget=target;}hasKeyPress(key){return (key.length===1||key===\"Enter\")&&!this.modifiers.Control&&!this.modifiers.Alt}constructor(system){_define_property3(this,\"system\",void 0),_define_property3(this,\"modifiers\",{Alt:!1,AltGraph:!1,CapsLock:!1,Control:!1,Fn:!1,FnLock:!1,Meta:!1,NumLock:!1,ScrollLock:!1,Shift:!1,Symbol:!1,SymbolLock:!1}),_define_property3(this,\"pressed\",{}),_define_property3(this,\"carryChar\",\"\"),_define_property3(this,\"lastKeydownTarget\",void 0),_define_property3(this,\"modifierLockStart\",{}),this.system=system;}};var defaultKeyMap=[...\"0123456789\".split(\"\").map(c=>({code:`Digit${c}`,key:c})),...\")!@#$%^&*(\".split(\"\").map((c,i)=>({code:`Digit${i}`,key:c,shiftKey:!0})),...\"abcdefghijklmnopqrstuvwxyz\".split(\"\").map(c=>({code:`Key${c.toUpperCase()}`,key:c})),...\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\").map(c=>({code:`Key${c}`,key:c,shiftKey:!0})),{code:\"Space\",key:\" \"},{code:\"AltLeft\",key:\"Alt\",location:DOM_KEY_LOCATION.LEFT},{code:\"AltRight\",key:\"Alt\",location:DOM_KEY_LOCATION.RIGHT},{code:\"ShiftLeft\",key:\"Shift\",location:DOM_KEY_LOCATION.LEFT},{code:\"ShiftRight\",key:\"Shift\",location:DOM_KEY_LOCATION.RIGHT},{code:\"ControlLeft\",key:\"Control\",location:DOM_KEY_LOCATION.LEFT},{code:\"ControlRight\",key:\"Control\",location:DOM_KEY_LOCATION.RIGHT},{code:\"MetaLeft\",key:\"Meta\",location:DOM_KEY_LOCATION.LEFT},{code:\"MetaRight\",key:\"Meta\",location:DOM_KEY_LOCATION.RIGHT},{code:\"OSLeft\",key:\"OS\",location:DOM_KEY_LOCATION.LEFT},{code:\"OSRight\",key:\"OS\",location:DOM_KEY_LOCATION.RIGHT},{code:\"Tab\",key:\"Tab\"},{code:\"CapsLock\",key:\"CapsLock\"},{code:\"Backspace\",key:\"Backspace\"},{code:\"Enter\",key:\"Enter\"},{code:\"Escape\",key:\"Escape\"},{code:\"ArrowUp\",key:\"ArrowUp\"},{code:\"ArrowDown\",key:\"ArrowDown\"},{code:\"ArrowLeft\",key:\"ArrowLeft\"},{code:\"ArrowRight\",key:\"ArrowRight\"},{code:\"Home\",key:\"Home\"},{code:\"End\",key:\"End\"},{code:\"Delete\",key:\"Delete\"},{code:\"PageUp\",key:\"PageUp\"},{code:\"PageDown\",key:\"PageDown\"},{code:\"Fn\",key:\"Fn\"},{code:\"Symbol\",key:\"Symbol\"},{code:\"AltRight\",key:\"AltGraph\"}];var defaultKeyMap2=[{name:\"MouseLeft\",pointerType:\"mouse\",button:\"primary\"},{name:\"MouseRight\",pointerType:\"mouse\",button:\"secondary\"},{name:\"MouseMiddle\",pointerType:\"mouse\",button:\"auxiliary\"},{name:\"TouchA\",pointerType:\"touch\"},{name:\"TouchB\",pointerType:\"touch\"},{name:\"TouchC\",pointerType:\"touch\"}];function _define_property4(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Buttons=class{getButtons(){let v=0;for(let button of Object.keys(this.pressed))v|=2**Number(button);return v}down(keyDef){let button=getMouseButtonId(keyDef.button);if(button in this.pressed){this.pressed[button].push(keyDef);return}return this.pressed[button]=[keyDef],button}up(keyDef){let button=getMouseButtonId(keyDef.button);if(button in this.pressed&&(this.pressed[button]=this.pressed[button].filter(k2=>k2.name!==keyDef.name),this.pressed[button].length===0))return delete this.pressed[button],button}constructor(){_define_property4(this,\"pressed\",{});}},MouseButton={primary:0,secondary:1,auxiliary:2,back:3,X1:3,forward:4,X2:4};function getMouseButtonId(button=0){return button in MouseButton?MouseButton[button]:Number(button)}var MouseButtonFlip={1:2,2:1};function getMouseEventButton(button){return button=getMouseButtonId(button),button in MouseButtonFlip?MouseButtonFlip[button]:button}function _define_property5(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Device=class{get countPressed(){return this.pressedKeys.size}isPressed(keyDef){return this.pressedKeys.has(keyDef.name)}addPressed(keyDef){return this.pressedKeys.add(keyDef.name)}removePressed(keyDef){return this.pressedKeys.delete(keyDef.name)}constructor(){_define_property5(this,\"pressedKeys\",new Set);}};function getTreeDiff(a2,b){let treeA=[];for(let el=a2;el;el=el.parentElement)treeA.push(el);let treeB=[];for(let el=b;el;el=el.parentElement)treeB.push(el);let i=0;for(;!(i>=treeA.length||i>=treeB.length||treeA[treeA.length-1-i]!==treeB[treeB.length-1-i]);i++);return [treeA.slice(0,treeA.length-i),treeB.slice(0,treeB.length-i),treeB.slice(treeB.length-i)]}function resolveCaretPosition({target,node,offset}){return hasOwnSelection(target)?{node:target,offset:offset??getUIValue(target).length}:node?{node,offset:offset??(node.nodeType===3?node.nodeValue.length:node.childNodes.length)}:findNodeAtTextOffset(target,offset)}function findNodeAtTextOffset(node,offset,isRoot=!0){let i=offset===void 0?node.childNodes.length-1:0,step=offset===void 0?-1:1;for(;offset===void 0?i>=(isRoot?Math.max(node.childNodes.length-1,0):0):i<=node.childNodes.length;){if(offset&&i===node.childNodes.length)throw new Error(\"The given offset is out of bounds.\");let c=node.childNodes.item(i),text=String(c.textContent);if(text.length)if(offset!==void 0&&text.lengthselectionRange.end||selectionFocus.offset0&&range.setEnd(selectionFocus.node,selectionFocus.offset);let selection=document2.getSelection();selection?.removeAllRanges(),selection?.addRange(range.cloneRange());}}function isDifferentPointerPosition(positionA,positionB){var _positionA_coords,_positionB_coords,_positionA_coords1,_positionB_coords1,_positionA_caret,_positionB_caret,_positionA_caret1,_positionB_caret1;return positionA.target!==positionB.target||((_positionA_coords=positionA.coords)===null||_positionA_coords===void 0?void 0:_positionA_coords.x)!==((_positionB_coords=positionB.coords)===null||_positionB_coords===void 0?void 0:_positionB_coords.y)||((_positionA_coords1=positionA.coords)===null||_positionA_coords1===void 0?void 0:_positionA_coords1.y)!==((_positionB_coords1=positionB.coords)===null||_positionB_coords1===void 0?void 0:_positionB_coords1.y)||((_positionA_caret=positionA.caret)===null||_positionA_caret===void 0?void 0:_positionA_caret.node)!==((_positionB_caret=positionB.caret)===null||_positionB_caret===void 0?void 0:_positionB_caret.node)||((_positionA_caret1=positionA.caret)===null||_positionA_caret1===void 0?void 0:_positionA_caret1.offset)!==((_positionB_caret1=positionB.caret)===null||_positionB_caret1===void 0?void 0:_positionB_caret1.offset)}function _define_property6(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Mouse=class{move(instance,position){let prevPosition=this.position,prevTarget=this.getTarget(instance);if(this.position=position,!isDifferentPointerPosition(prevPosition,position))return;let nextTarget=this.getTarget(instance),init=this.getEventInit(\"mousemove\"),[leave,enter]=getTreeDiff(prevTarget,nextTarget);return {leave:()=>{prevTarget!==nextTarget&&(instance.dispatchUIEvent(prevTarget,\"mouseout\",init),leave.forEach(el=>instance.dispatchUIEvent(el,\"mouseleave\",init)));},enter:()=>{prevTarget!==nextTarget&&(instance.dispatchUIEvent(nextTarget,\"mouseover\",init),enter.forEach(el=>instance.dispatchUIEvent(el,\"mouseenter\",init)));},move:()=>{instance.dispatchUIEvent(nextTarget,\"mousemove\",init),this.modifySelecting(instance);}}}down(instance,keyDef,pointer3){let button=this.buttons.down(keyDef);if(button===void 0)return;let target=this.getTarget(instance);this.buttonDownTarget[button]=target;let disabled=isDisabled2(target),init=this.getEventInit(\"mousedown\",keyDef.button);(disabled||instance.dispatchUIEvent(target,\"mousedown\",init))&&(this.startSelecting(instance,init.detail),focusElement(target)),!disabled&&getMouseEventButton(keyDef.button)===2&&instance.dispatchUIEvent(target,\"contextmenu\",this.getEventInit(\"contextmenu\",keyDef.button,pointer3));}up(instance,keyDef,pointer3){let button=this.buttons.up(keyDef);if(button===void 0)return;let target=this.getTarget(instance);if(!isDisabled2(target)){instance.dispatchUIEvent(target,\"mouseup\",this.getEventInit(\"mouseup\",keyDef.button)),this.endSelecting();let clickTarget=getTreeDiff(this.buttonDownTarget[button],target)[2][0];if(clickTarget){let init=this.getEventInit(\"click\",keyDef.button,pointer3);init.detail&&(instance.dispatchUIEvent(clickTarget,init.button===0?\"click\":\"auxclick\",init),init.button===0&&init.detail===2&&instance.dispatchUIEvent(clickTarget,\"dblclick\",{...this.getEventInit(\"dblclick\",keyDef.button),detail:init.detail}));}}}resetClickCount(){this.clickCount.reset();}getEventInit(type5,button,pointer3){let init={...this.position.coords};return pointer3&&(init.pointerId=pointer3.pointerId,init.pointerType=pointer3.pointerType,init.isPrimary=pointer3.isPrimary),init.button=getMouseEventButton(button),init.buttons=this.buttons.getButtons(),type5===\"mousedown\"?init.detail=this.clickCount.getOnDown(init.button):type5===\"mouseup\"?init.detail=this.clickCount.getOnUp(init.button):(type5===\"click\"||type5===\"auxclick\")&&(init.detail=this.clickCount.incOnClick(init.button)),init}getTarget(instance){var _this_position_target;return (_this_position_target=this.position.target)!==null&&_this_position_target!==void 0?_this_position_target:instance.config.document.body}startSelecting(instance,clickCount){var _this_position_caret,_this_position_caret1;this.selecting=setSelectionPerMouseDown({document:instance.config.document,target:this.getTarget(instance),node:(_this_position_caret=this.position.caret)===null||_this_position_caret===void 0?void 0:_this_position_caret.node,offset:(_this_position_caret1=this.position.caret)===null||_this_position_caret1===void 0?void 0:_this_position_caret1.offset,clickCount});}modifySelecting(instance){var _this_position_caret,_this_position_caret1;this.selecting&&modifySelectionPerMouseMove(this.selecting,{document:instance.config.document,target:this.getTarget(instance),node:(_this_position_caret=this.position.caret)===null||_this_position_caret===void 0?void 0:_this_position_caret.node,offset:(_this_position_caret1=this.position.caret)===null||_this_position_caret1===void 0?void 0:_this_position_caret1.offset});}endSelecting(){this.selecting=void 0;}constructor(){_define_property6(this,\"position\",{}),_define_property6(this,\"buttons\",new Buttons),_define_property6(this,\"selecting\",void 0),_define_property6(this,\"buttonDownTarget\",{}),_define_property6(this,\"clickCount\",new class{incOnClick(button){let current=this.down[button]===void 0?void 0:Number(this.down[button])+1;return this.count=this.count[button]===void 0?{}:{[button]:Number(this.count[button])+1},current}getOnDown(button){var _this_count_button;this.down={[button]:(_this_count_button=this.count[button])!==null&&_this_count_button!==void 0?_this_count_button:0};var _this_count_button1;return this.count={[button]:(_this_count_button1=this.count[button])!==null&&_this_count_button1!==void 0?_this_count_button1:0},Number(this.count[button])+1}getOnUp(button){return this.down[button]===void 0?void 0:Number(this.down[button])+1}reset(){this.count={};}constructor(){_define_property6(this,\"down\",{}),_define_property6(this,\"count\",{});}});}};function hasPointerEvents(instance,element){var _checkPointerEvents;return ((_checkPointerEvents=checkPointerEvents(instance,element))===null||_checkPointerEvents===void 0?void 0:_checkPointerEvents.pointerEvents)!==\"none\"}function closestPointerEventsDeclaration(element){let window2=getWindow(element);for(let el=element,tree=[];el?.ownerDocument;el=el.parentElement){tree.push(el);let pointerEvents=window2.getComputedStyle(el).pointerEvents;if(pointerEvents&&![\"inherit\",\"unset\"].includes(pointerEvents))return {pointerEvents,tree}}}var PointerEventsCheck=Symbol(\"Last check for pointer-events\");function checkPointerEvents(instance,element){let lastCheck=element[PointerEventsCheck];if(!(instance.config.pointerEventsCheck!==PointerEventsCheckLevel.Never&&(!lastCheck||hasBitFlag(instance.config.pointerEventsCheck,PointerEventsCheckLevel.EachApiCall)&&lastCheck[ApiLevel.Call]!==getLevelRef(instance,ApiLevel.Call)||hasBitFlag(instance.config.pointerEventsCheck,PointerEventsCheckLevel.EachTrigger)&&lastCheck[ApiLevel.Trigger]!==getLevelRef(instance,ApiLevel.Trigger))))return lastCheck?.result;let declaration=closestPointerEventsDeclaration(element);return element[PointerEventsCheck]={[ApiLevel.Call]:getLevelRef(instance,ApiLevel.Call),[ApiLevel.Trigger]:getLevelRef(instance,ApiLevel.Trigger),result:declaration},declaration}function assertPointerEvents(instance,element){let declaration=checkPointerEvents(instance,element);if(declaration?.pointerEvents===\"none\")throw new Error([`Unable to perform pointer interaction as the element ${declaration.tree.length>1?\"inherits\":\"has\"} \\`pointer-events: none\\`:`,\"\",printTree(declaration.tree)].join(`\n`))}function printTree(tree){return tree.reverse().map((el,i)=>[\"\".padEnd(i),el.tagName,el.id&&`#${el.id}`,el.hasAttribute(\"data-testid\")&&`(testId=${el.getAttribute(\"data-testid\")})`,getLabelDescr(el),tree.length>1&&i===0&&\" <-- This element declared `pointer-events: none`\",tree.length>1&&i===tree.length-1&&\" <-- Asserted pointer events here\"].filter(Boolean).join(\"\")).join(`\n`)}function getLabelDescr(element){var _element_labels;let label;if(element.hasAttribute(\"aria-label\"))label=element.getAttribute(\"aria-label\");else if(element.hasAttribute(\"aria-labelledby\")){var _element_ownerDocument_getElementById_textContent,_element_ownerDocument_getElementById;label=(_element_ownerDocument_getElementById=element.ownerDocument.getElementById(element.getAttribute(\"aria-labelledby\")))===null||_element_ownerDocument_getElementById===void 0||(_element_ownerDocument_getElementById_textContent=_element_ownerDocument_getElementById.textContent)===null||_element_ownerDocument_getElementById_textContent===void 0?void 0:_element_ownerDocument_getElementById_textContent.trim();}else if(isElementType(element,[\"button\",\"input\",\"meter\",\"output\",\"progress\",\"select\",\"textarea\"])&&(!((_element_labels=element.labels)===null||_element_labels===void 0)&&_element_labels.length))label=Array.from(element.labels).map(el=>{var _el_textContent;return (_el_textContent=el.textContent)===null||_el_textContent===void 0?void 0:_el_textContent.trim()}).join(\"|\");else if(isElementType(element,\"button\")){var _element_textContent;label=(_element_textContent=element.textContent)===null||_element_textContent===void 0?void 0:_element_textContent.trim();}return label=label?.replace(/\\n/g,\" \"),Number(label?.length)>30&&(label=`${label?.substring(0,29)}\\u2026`),label?`(label=${label})`:\"\"}function hasBitFlag(conf,flag3){return (conf&flag3)>0}function _define_property7(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Pointer=class{init(instance,position){this.position=position;let target=this.getTarget(instance),[,enter]=getTreeDiff(null,target),init=this.getEventInit();return assertPointerEvents(instance,target),instance.dispatchUIEvent(target,\"pointerover\",init),enter.forEach(el=>instance.dispatchUIEvent(el,\"pointerenter\",init)),this}move(instance,position){let prevPosition=this.position,prevTarget=this.getTarget(instance);if(this.position=position,!isDifferentPointerPosition(prevPosition,position))return;let nextTarget=this.getTarget(instance),init=this.getEventInit(),[leave,enter]=getTreeDiff(prevTarget,nextTarget);return {leave:()=>{hasPointerEvents(instance,prevTarget)&&prevTarget!==nextTarget&&(instance.dispatchUIEvent(prevTarget,\"pointerout\",init),leave.forEach(el=>instance.dispatchUIEvent(el,\"pointerleave\",init)));},enter:()=>{assertPointerEvents(instance,nextTarget),prevTarget!==nextTarget&&(instance.dispatchUIEvent(nextTarget,\"pointerover\",init),enter.forEach(el=>instance.dispatchUIEvent(el,\"pointerenter\",init)));},move:()=>{instance.dispatchUIEvent(nextTarget,\"pointermove\",init);}}}down(instance,_keyDef){if(this.isDown)return;let target=this.getTarget(instance);assertPointerEvents(instance,target),this.isDown=!0,this.isPrevented=!instance.dispatchUIEvent(target,\"pointerdown\",this.getEventInit());}up(instance,_keyDef){if(!this.isDown)return;let target=this.getTarget(instance);assertPointerEvents(instance,target),this.isDown=!1,instance.dispatchUIEvent(target,\"pointerup\",this.getEventInit());}release(instance){let target=this.getTarget(instance),[leave]=getTreeDiff(target,null),init=this.getEventInit();hasPointerEvents(instance,target)&&(instance.dispatchUIEvent(target,\"pointerout\",init),leave.forEach(el=>instance.dispatchUIEvent(el,\"pointerleave\",init))),this.isCancelled=!0;}getTarget(instance){var _this_position_target;return (_this_position_target=this.position.target)!==null&&_this_position_target!==void 0?_this_position_target:instance.config.document.body}getEventInit(){return {...this.position.coords,pointerId:this.pointerId,pointerType:this.pointerType,isPrimary:this.isPrimary}}constructor({pointerId,pointerType,isPrimary}){_define_property7(this,\"pointerId\",void 0),_define_property7(this,\"pointerType\",void 0),_define_property7(this,\"isPrimary\",void 0),_define_property7(this,\"isMultitouch\",!1),_define_property7(this,\"isCancelled\",!1),_define_property7(this,\"isDown\",!1),_define_property7(this,\"isPrevented\",!1),_define_property7(this,\"position\",{}),this.pointerId=pointerId,this.pointerType=pointerType,this.isPrimary=isPrimary,this.isMultitouch=!isPrimary;}};function _define_property8(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var PointerHost=class{isKeyPressed(keyDef){return this.devices.get(keyDef.pointerType).isPressed(keyDef)}async press(instance,keyDef,position){let pointerName=this.getPointerName(keyDef),pointer3=keyDef.pointerType===\"touch\"?this.pointers.new(pointerName,keyDef).init(instance,position):this.pointers.get(pointerName);pointer3.position=position,pointer3.pointerType!==\"touch\"&&(this.mouse.position=position),this.devices.get(keyDef.pointerType).addPressed(keyDef),this.buttons.down(keyDef),pointer3.down(instance,keyDef),pointer3.pointerType!==\"touch\"&&!pointer3.isPrevented&&this.mouse.down(instance,keyDef,pointer3);}async move(instance,pointerName,position){let pointer3=this.pointers.get(pointerName),pointermove=pointer3.move(instance,position),mousemove=pointer3.pointerType===\"touch\"||pointer3.isPrevented&&pointer3.isDown?void 0:this.mouse.move(instance,position);pointermove?.leave(),mousemove?.leave(),pointermove?.enter(),mousemove?.enter(),pointermove?.move(),mousemove?.move();}async release(instance,keyDef,position){let device=this.devices.get(keyDef.pointerType);device.removePressed(keyDef),this.buttons.up(keyDef);let pointer3=this.pointers.get(this.getPointerName(keyDef));if(pointer3.position=position,pointer3.pointerType!==\"touch\"&&(this.mouse.position=position),device.countPressed===0&&pointer3.up(instance,keyDef),pointer3.pointerType===\"touch\"&&pointer3.release(instance),!pointer3.isPrevented){if(pointer3.pointerType===\"touch\"&&!pointer3.isMultitouch){let mousemove=this.mouse.move(instance,pointer3.position);mousemove?.leave(),mousemove?.enter(),mousemove?.move(),this.mouse.down(instance,keyDef,pointer3);}if(!pointer3.isMultitouch){let mousemove=this.mouse.move(instance,pointer3.position);mousemove?.leave(),mousemove?.enter(),mousemove?.move(),this.mouse.up(instance,keyDef,pointer3);}}}getPointerName(keyDef){return keyDef.pointerType===\"touch\"?keyDef.name:keyDef.pointerType}getPreviousPosition(pointerName){return this.pointers.has(pointerName)?this.pointers.get(pointerName).position:void 0}resetClickCount(){this.mouse.resetClickCount();}getMouseTarget(instance){var _this_mouse_position_target;return (_this_mouse_position_target=this.mouse.position.target)!==null&&_this_mouse_position_target!==void 0?_this_mouse_position_target:instance.config.document.body}setMousePosition(position){this.mouse.position=position,this.pointers.get(\"mouse\").position=position;}constructor(system){_define_property8(this,\"system\",void 0),_define_property8(this,\"mouse\",void 0),_define_property8(this,\"buttons\",void 0),_define_property8(this,\"devices\",new class{get(k2){var _this_registry,_k,_;return (_=(_this_registry=this.registry)[_k=k2])!==null&&_!==void 0||(_this_registry[_k]=new Device),this.registry[k2]}constructor(){_define_property8(this,\"registry\",{});}}),_define_property8(this,\"pointers\",new class{new(pointerName,keyDef){let isPrimary=keyDef.pointerType!==\"touch\"||!Object.values(this.registry).some(p2=>p2.pointerType===\"touch\"&&!p2.isCancelled);return isPrimary||Object.values(this.registry).forEach(p2=>{p2.pointerType===keyDef.pointerType&&!p2.isCancelled&&(p2.isMultitouch=!0);}),this.registry[pointerName]=new Pointer({pointerId:this.nextId++,pointerType:keyDef.pointerType,isPrimary}),this.registry[pointerName]}get(pointerName){if(!this.has(pointerName))throw new Error(`Trying to access pointer \"${pointerName}\" which does not exist.`);return this.registry[pointerName]}has(pointerName){return pointerName in this.registry}constructor(){_define_property8(this,\"registry\",{mouse:new Pointer({pointerId:1,pointerType:\"mouse\",isPrimary:!0})}),_define_property8(this,\"nextId\",2);}}),this.system=system,this.buttons=new Buttons,this.mouse=new Mouse;}};function _define_property9(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var System=class{getUIEventModifiers(){return {altKey:this.keyboard.modifiers.Alt,ctrlKey:this.keyboard.modifiers.Control,metaKey:this.keyboard.modifiers.Meta,shiftKey:this.keyboard.modifiers.Shift,modifierAltGraph:this.keyboard.modifiers.AltGraph,modifierCapsLock:this.keyboard.modifiers.CapsLock,modifierFn:this.keyboard.modifiers.Fn,modifierFnLock:this.keyboard.modifiers.FnLock,modifierNumLock:this.keyboard.modifiers.NumLock,modifierScrollLock:this.keyboard.modifiers.ScrollLock,modifierSymbol:this.keyboard.modifiers.Symbol,modifierSymbolLock:this.keyboard.modifiers.SymbolLock}}constructor(){_define_property9(this,\"keyboard\",new KeyboardHost(this)),_define_property9(this,\"pointer\",new PointerHost(this));}};async function click(element){let pointerIn=[];return this.config.skipHover||pointerIn.push({target:element}),pointerIn.push({keys:\"[MouseLeft]\",target:element}),this.pointer(pointerIn)}async function dblClick(element){return this.pointer([{target:element},\"[MouseLeft][MouseLeft]\"])}async function tripleClick(element){return this.pointer([{target:element},\"[MouseLeft][MouseLeft][MouseLeft]\"])}async function hover(element){return this.pointer({target:element})}async function unhover(element){return assertPointerEvents(this,this.system.pointer.getMouseTarget(this)),this.pointer({target:element.ownerDocument.body})}async function tab({shift}={}){return this.keyboard(shift===!0?\"{Shift>}{Tab}{/Shift}\":shift===!1?\"[/ShiftLeft][/ShiftRight]{Tab}\":\"{Tab}\")}function parseKeyDef(keyboardMap,text){let defs=[];do{let{type:type5,descriptor,consumedLength,releasePrevious,releaseSelf=!0,repeat}=readNextDescriptor(text,\"keyboard\");var _keyboardMap_find;let keyDef=(_keyboardMap_find=keyboardMap.find(def=>{if(type5===\"[\"){var _def_code;return ((_def_code=def.code)===null||_def_code===void 0?void 0:_def_code.toLowerCase())===descriptor.toLowerCase()}else if(type5===\"{\"){var _def_key;return ((_def_key=def.key)===null||_def_key===void 0?void 0:_def_key.toLowerCase())===descriptor.toLowerCase()}return def.key===descriptor}))!==null&&_keyboardMap_find!==void 0?_keyboardMap_find:{key:\"Unknown\",code:\"Unknown\",[type5===\"[\"?\"code\":\"key\"]:descriptor};defs.push({keyDef,releasePrevious,releaseSelf,repeat}),text=text.slice(consumedLength);}while(text);return defs}async function keyboard(text){let actions=parseKeyDef(this.config.keyboardMap,text);for(let i=0;i{throw new Error(\"`userEvent.paste()` without `clipboardData` requires the `ClipboardAPI` to be available.\")});this.dispatchUIEvent(target,\"paste\",{clipboardData:dataTransfer});}function getClipboardDataFromString(doc,text){let dt=createDataTransfer(getWindow(doc));return dt.setData(\"text\",text),dt}function parseKeyDef2(pointerMap,keys2){let defs=[];do{let{descriptor,consumedLength,releasePrevious,releaseSelf=!0}=readNextDescriptor(keys2,\"pointer\"),keyDef=pointerMap.find(p2=>p2.name===descriptor);keyDef&&defs.push({keyDef,releasePrevious,releaseSelf}),keys2=keys2.slice(consumedLength);}while(keys2);return defs}async function pointer(input2){let{pointerMap}=this.config,actions=[];(Array.isArray(input2)?input2:[input2]).forEach(actionInput=>{typeof actionInput==\"string\"?actions.push(...parseKeyDef2(pointerMap,actionInput)):\"keys\"in actionInput?actions.push(...parseKeyDef2(pointerMap,actionInput.keys).map(i=>({...actionInput,...i}))):actions.push(actionInput);});for(let i=0;i{if(typeof val!=\"string\"&&allOptions.includes(val))return val;{let matchingOption=allOptions.find(o=>o.value===val||o.innerHTML===val);if(matchingOption)return matchingOption;throw getConfig2().getElementError(`Value \"${String(val)}\" not found in options`,select)}}).filter(option=>!isDisabled2(option));if(isDisabled2(select)||!selectedOptions.length)return;let selectOption=option=>{option.selected=newValue,this.dispatchUIEvent(select,\"input\",{bubbles:!0,cancelable:!1,composed:!0}),this.dispatchUIEvent(select,\"change\");};if(isElementType(select,\"select\"))if(select.multiple)for(let option of selectedOptions){let withPointerEvents=this.config.pointerEventsCheck===0?!0:hasPointerEvents(this,option);withPointerEvents&&(this.dispatchUIEvent(option,\"pointerover\"),this.dispatchUIEvent(select,\"pointerenter\"),this.dispatchUIEvent(option,\"mouseover\"),this.dispatchUIEvent(select,\"mouseenter\"),this.dispatchUIEvent(option,\"pointermove\"),this.dispatchUIEvent(option,\"mousemove\"),this.dispatchUIEvent(option,\"pointerdown\"),this.dispatchUIEvent(option,\"mousedown\")),focusElement(select),withPointerEvents&&(this.dispatchUIEvent(option,\"pointerup\"),this.dispatchUIEvent(option,\"mouseup\")),selectOption(option),withPointerEvents&&this.dispatchUIEvent(option,\"click\"),await wait(this.config);}else if(selectedOptions.length===1){let withPointerEvents=this.config.pointerEventsCheck===0?!0:hasPointerEvents(this,select);withPointerEvents?await this.click(select):focusElement(select),selectOption(selectedOptions[0]),withPointerEvents&&(this.dispatchUIEvent(select,\"pointerover\"),this.dispatchUIEvent(select,\"pointerenter\"),this.dispatchUIEvent(select,\"mouseover\"),this.dispatchUIEvent(select,\"mouseenter\"),this.dispatchUIEvent(select,\"pointerup\"),this.dispatchUIEvent(select,\"mouseup\"),this.dispatchUIEvent(select,\"click\")),await wait(this.config);}else throw getConfig2().getElementError(\"Cannot select multiple options on a non-multiple select\",select);else if(select.getAttribute(\"role\")===\"listbox\")for(let option of selectedOptions)await this.click(option),await this.unhover(option);else throw getConfig2().getElementError(\"Cannot select options on elements that are neither select nor listbox elements\",select)}async function type3(element,text,{skipClick=this.config.skipClick,skipAutoClose=this.config.skipAutoClose,initialSelectionStart,initialSelectionEnd}={}){element.disabled||(skipClick||await this.click(element),initialSelectionStart!==void 0&&setSelectionRange(element,initialSelectionStart,initialSelectionEnd??initialSelectionStart),await this.keyboard(text),skipAutoClose||await releaseAllKeys(this));}var fakeFiles=Symbol(\"files and value properties are mocked\");function restoreProperty(obj,prop,descriptor){descriptor?Object.defineProperty(obj,prop,descriptor):delete obj[prop];}function setFiles(el,files){var _el_fakeFiles;(_el_fakeFiles=el[fakeFiles])===null||_el_fakeFiles===void 0||_el_fakeFiles.restore();let typeDescr=Object.getOwnPropertyDescriptor(el,\"type\"),valueDescr=Object.getOwnPropertyDescriptor(el,\"value\"),filesDescr=Object.getOwnPropertyDescriptor(el,\"files\");function restore(){restoreProperty(el,\"type\",typeDescr),restoreProperty(el,\"value\",valueDescr),restoreProperty(el,\"files\",filesDescr);}el[fakeFiles]={restore},Object.defineProperties(el,{files:{configurable:!0,get:()=>files},value:{configurable:!0,get:()=>files.length?`C:\\\\fakepath\\\\${files[0].name}`:\"\",set(v){if(v===\"\")restore();else {var _valueDescr_set;valueDescr==null||(_valueDescr_set=valueDescr.set)===null||_valueDescr_set===void 0||_valueDescr_set.call(el,v);}}},type:{configurable:!0,get:()=>\"file\",set(v){v!==\"file\"&&(restore(),el.type=v);}}});}async function upload(element,fileOrFiles){let input2=isElementType(element,\"label\")?element.control:element;if(!input2||!isElementType(input2,\"input\",{type:\"file\"}))throw new TypeError(`The ${input2===element?\"given\":\"associated\"} ${input2?.tagName} element does not accept file uploads`);if(isDisabled2(element))return;let files=(Array.isArray(fileOrFiles)?fileOrFiles:[fileOrFiles]).filter(file=>!this.config.applyAccept||isAcceptableFile(file,input2.accept)).slice(0,input2.multiple?void 0:1),fileDialog=()=>{var _input_files;files.length===((_input_files=input2.files)===null||_input_files===void 0?void 0:_input_files.length)&&files.every((f4,i)=>{var _input_files2;return f4===((_input_files2=input2.files)===null||_input_files2===void 0?void 0:_input_files2.item(i))})||(setFiles(input2,createFileList(getWindow(element),files)),this.dispatchUIEvent(input2,\"input\"),this.dispatchUIEvent(input2,\"change\"));};input2.addEventListener(\"fileDialog\",fileDialog),await this.click(element),input2.removeEventListener(\"fileDialog\",fileDialog);}function isAcceptableFile(file,accept){if(!accept)return !0;let wildcards=[\"audio/*\",\"image/*\",\"video/*\"];return accept.split(\",\").some(acceptToken=>acceptToken.startsWith(\".\")?file.name.endsWith(acceptToken):wildcards.includes(acceptToken)?file.type.startsWith(acceptToken.substr(0,acceptToken.length-1)):file.type===acceptToken)}var userEventApi={click,dblClick,tripleClick,hover,unhover,tab,keyboard,copy,cut,paste,pointer,clear,deselectOptions,selectOptions,type:type3,upload};function wrapAsync(implementation){return getConfig2().asyncWrapper(implementation)}var defaultOptionsDirect={applyAccept:!0,autoModify:!0,delay:0,document:globalThis.document,keyboardMap:defaultKeyMap,pointerMap:defaultKeyMap2,pointerEventsCheck:PointerEventsCheckLevel.EachApiCall,skipAutoClose:!1,skipClick:!1,skipHover:!1,writeToClipboard:!1,advanceTimers:()=>Promise.resolve()},defaultOptionsSetup={...defaultOptionsDirect,writeToClipboard:!0};function createConfig(options={},defaults=defaultOptionsSetup,node){let document2=getDocument2(options,node,defaults);return {...defaults,...options,document:document2}}function setupMain(options={}){let config3=createConfig(options);prepareDocument(config3.document);var _config_document_defaultView;let view=(_config_document_defaultView=config3.document.defaultView)!==null&&_config_document_defaultView!==void 0?_config_document_defaultView:globalThis.window;return attachClipboardStubToView(view),createInstance(config3).api}function setupDirect({keyboardState,pointerState,...options}={},node){let config3=createConfig(options,defaultOptionsDirect,node);prepareDocument(config3.document);var _ref;let system=(_ref=pointerState??keyboardState)!==null&&_ref!==void 0?_ref:new System;return {api:createInstance(config3,system).api,system}}function setupSub(options){return createInstance({...this.config,...options},this.system).api}function wrapAndBindImpl(instance,impl){function method(...args){return setLevelRef(instance,ApiLevel.Call),wrapAsync(()=>impl.apply(instance,args).then(async ret=>(await wait(instance.config),ret)))}return Object.defineProperty(method,\"name\",{get:()=>impl.name}),method}function createInstance(config3,system=new System){let instance={};return Object.assign(instance,{config:config3,dispatchEvent:dispatchEvent.bind(instance),dispatchUIEvent:dispatchUIEvent.bind(instance),system,levelRefs:{},...userEventApi}),{instance,api:{...Object.fromEntries(Object.entries(userEventApi).map(([name,api])=>[name,wrapAndBindImpl(instance,api)])),setup:setupSub.bind(instance)}}}function getDocument2(options,node,defaults){var _options_document,_ref;return (_ref=(_options_document=options.document)!==null&&_options_document!==void 0?_options_document:node&&getDocumentFromNode(node))!==null&&_ref!==void 0?_ref:defaults.document}var directApi_exports={};__export(directApi_exports,{clear:()=>clear2,click:()=>click2,copy:()=>copy2,cut:()=>cut2,dblClick:()=>dblClick2,deselectOptions:()=>deselectOptions2,hover:()=>hover2,keyboard:()=>keyboard2,paste:()=>paste2,pointer:()=>pointer2,selectOptions:()=>selectOptions2,tab:()=>tab2,tripleClick:()=>tripleClick2,type:()=>type4,unhover:()=>unhover2,upload:()=>upload2});function clear2(element){return setupDirect().api.clear(element)}function click2(element,options={}){return setupDirect(options,element).api.click(element)}function copy2(options={}){return setupDirect(options).api.copy()}function cut2(options={}){return setupDirect(options).api.cut()}function dblClick2(element,options={}){return setupDirect(options).api.dblClick(element)}function deselectOptions2(select,values,options={}){return setupDirect(options).api.deselectOptions(select,values)}function hover2(element,options={}){return setupDirect(options).api.hover(element)}async function keyboard2(text,options={}){let{api,system}=setupDirect(options);return api.keyboard(text).then(()=>system)}async function pointer2(input2,options={}){let{api,system}=setupDirect(options);return api.pointer(input2).then(()=>system)}function paste2(clipboardData,options){return setupDirect(options).api.paste(clipboardData)}function selectOptions2(select,values,options={}){return setupDirect(options).api.selectOptions(select,values)}function tripleClick2(element,options={}){return setupDirect(options).api.tripleClick(element)}function type4(element,text,options={}){return setupDirect(options,element).api.type(element,text,options)}function unhover2(element,options={}){let{api,system}=setupDirect(options);return system.pointer.setMousePosition({target:element}),api.unhover(element)}function upload2(element,fileOrFiles,options={}){return setupDirect(options).api.upload(element,fileOrFiles)}function tab2(options={}){return setupDirect().api.tab(options)}var userEvent={...directApi_exports,setup:setupMain};function dedent(templ){for(var values=[],_i=1;_ipath[0]===\"fireEvent\"||method.startsWith(\"find\")||method.startsWith(\"waitFor\")});testingLibrary.screen=new Proxy(testingLibrary.screen,{get(target,prop,receiver){return once.warn(esm_default`\n You are using Testing Library's \\`screen\\` object. Use \\`within(canvasElement)\\` instead.\n More info: https://storybook.js.org/docs/essentials/interactions\n `),Reflect.get(target,prop,receiver)}});var {buildQueries:buildQueries2,configure:configure2,createEvent:createEvent3,fireEvent:fireEvent2,findAllByAltText:findAllByAltText2,findAllByDisplayValue:findAllByDisplayValue2,findAllByLabelText:findAllByLabelText2,findAllByPlaceholderText:findAllByPlaceholderText2,findAllByRole:findAllByRole2,findAllByTestId:findAllByTestId2,findAllByText:findAllByText2,findAllByTitle:findAllByTitle2,findByAltText:findByAltText2,findByDisplayValue:findByDisplayValue2,findByLabelText:findByLabelText2,findByPlaceholderText:findByPlaceholderText2,findByRole:findByRole2,findByTestId:findByTestId2,findByText:findByText2,findByTitle:findByTitle2,getAllByAltText:getAllByAltText2,getAllByDisplayValue:getAllByDisplayValue2,getAllByLabelText:getAllByLabelText2,getAllByPlaceholderText:getAllByPlaceholderText2,getAllByRole:getAllByRole2,getAllByTestId:getAllByTestId2,getAllByText:getAllByText2,getAllByTitle:getAllByTitle2,getByAltText:getByAltText2,getByDisplayValue:getByDisplayValue2,getByLabelText:getByLabelText2,getByPlaceholderText:getByPlaceholderText2,getByRole:getByRole2,getByTestId:getByTestId2,getByText:getByText2,getByTitle:getByTitle2,getConfig:getConfig3,getDefaultNormalizer:getDefaultNormalizer2,getElementError:getElementError2,getNodeText:getNodeText2,getQueriesForElement:getQueriesForElement2,getRoles:getRoles2,getSuggestedQuery:getSuggestedQuery2,isInaccessible:isInaccessible2,logDOM:logDOM2,logRoles:logRoles2,prettyDOM:prettyDOM2,queries:queries2,queryAllByAltText:queryAllByAltText2,queryAllByAttribute:queryAllByAttribute2,queryAllByDisplayValue:queryAllByDisplayValue2,queryAllByLabelText:queryAllByLabelText2,queryAllByPlaceholderText:queryAllByPlaceholderText2,queryAllByRole:queryAllByRole2,queryAllByTestId:queryAllByTestId2,queryAllByText:queryAllByText2,queryAllByTitle:queryAllByTitle2,queryByAltText:queryByAltText2,queryByAttribute:queryByAttribute2,queryByDisplayValue:queryByDisplayValue2,queryByLabelText:queryByLabelText2,queryByPlaceholderText:queryByPlaceholderText2,queryByRole:queryByRole2,queryByTestId:queryByTestId2,queryByText:queryByText2,queryByTitle:queryByTitle2,queryHelpers:queryHelpers2,screen:screen2,waitFor:waitFor2,waitForElementToBeRemoved:waitForElementToBeRemoved2,within,prettyFormat:prettyFormat2}=testingLibrary,{userEvent:userEvent2}=instrument({userEvent},{intercept:!0});var {expect:expect3}=instrument({expect:expect2},{getKeys:(obj,depth)=>{let privateApi=[\"assert\",\"__methods\",\"__flags\",\"_obj\"];if(obj.constructor===Assertion){let keys2=Object.keys(Object.getPrototypeOf(obj)).filter(it=>!privateApi.includes(it));return depth>2?keys2:[...keys2,\"not\"]}return Object.keys(obj)},intercept:method=>method!==\"expect\"}),resetAllMocksLoader=({parameters})=>{parameters?.test?.mockReset===!0?resetAllMocks():parameters?.test?.clearMocks===!0?clearAllMocks():parameters?.test?.restoreMocks!==!1&&restoreAllMocks();},traverseArgs=(value,depth=0,key)=>{if(depth>5||value==null)return value;if(isMockFunction(value))return key&&value.mockName(key),value;if(typeof value==\"function\"&&\"isAction\"in value&&value.isAction&&!(\"implicit\"in value&&value.implicit)){let mock=fn2(value);return key&&mock.mockName(key),mock}if(Array.isArray(value))return depth++,value.map(item=>traverseArgs(item,depth));if(typeof value==\"object\"&&value.constructor===Object){depth++;for(let[k2,v]of Object.entries(value))Object.getOwnPropertyDescriptor(value,k2)?.writable&&(value[k2]=traverseArgs(v,depth,k2));return value}return value},nameSpiesAndWrapActionsInSpies=({initialArgs})=>{traverseArgs(initialArgs);},enhanceContext=context=>{globalThis.HTMLElement&&context.canvasElement instanceof globalThis.HTMLElement&&(context.canvas=within(context.canvasElement));};global$1.__STORYBOOK_TEST_LOADERS__=[resetAllMocksLoader,nameSpiesAndWrapActionsInSpies,enhanceContext];global$1.__STORYBOOK_TEST_ON_MOCK_CALL__=onMockCall;\n\nexport { buildQueries2 as buildQueries, clearAllMocks, configure2 as configure, createEvent3 as createEvent, expect3 as expect, findAllByAltText2 as findAllByAltText, findAllByDisplayValue2 as findAllByDisplayValue, findAllByLabelText2 as findAllByLabelText, findAllByPlaceholderText2 as findAllByPlaceholderText, findAllByRole2 as findAllByRole, findAllByTestId2 as findAllByTestId, findAllByText2 as findAllByText, findAllByTitle2 as findAllByTitle, findByAltText2 as findByAltText, findByDisplayValue2 as findByDisplayValue, findByLabelText2 as findByLabelText, findByPlaceholderText2 as findByPlaceholderText, findByRole2 as findByRole, findByTestId2 as findByTestId, findByText2 as findByText, findByTitle2 as findByTitle, fireEvent2 as fireEvent, fn2 as fn, getAllByAltText2 as getAllByAltText, getAllByDisplayValue2 as getAllByDisplayValue, getAllByLabelText2 as getAllByLabelText, getAllByPlaceholderText2 as getAllByPlaceholderText, getAllByRole2 as getAllByRole, getAllByTestId2 as getAllByTestId, getAllByText2 as getAllByText, getAllByTitle2 as getAllByTitle, getByAltText2 as getByAltText, getByDisplayValue2 as getByDisplayValue, getByLabelText2 as getByLabelText, getByPlaceholderText2 as getByPlaceholderText, getByRole2 as getByRole, getByTestId2 as getByTestId, getByText2 as getByText, getByTitle2 as getByTitle, getConfig3 as getConfig, getDefaultNormalizer2 as getDefaultNormalizer, getElementError2 as getElementError, getNodeText2 as getNodeText, getQueriesForElement2 as getQueriesForElement, getRoles2 as getRoles, getSuggestedQuery2 as getSuggestedQuery, isInaccessible2 as isInaccessible, isMockFunction, logDOM2 as logDOM, logRoles2 as logRoles, mocked, mocks, onMockCall, prettyDOM2 as prettyDOM, prettyFormat2 as prettyFormat, queries2 as queries, queryAllByAltText2 as queryAllByAltText, queryAllByAttribute2 as queryAllByAttribute, queryAllByDisplayValue2 as queryAllByDisplayValue, queryAllByLabelText2 as queryAllByLabelText, queryAllByPlaceholderText2 as queryAllByPlaceholderText, queryAllByRole2 as queryAllByRole, queryAllByTestId2 as queryAllByTestId, queryAllByText2 as queryAllByText, queryAllByTitle2 as queryAllByTitle, queryByAltText2 as queryByAltText, queryByAttribute2 as queryByAttribute, queryByDisplayValue2 as queryByDisplayValue, queryByLabelText2 as queryByLabelText, queryByPlaceholderText2 as queryByPlaceholderText, queryByRole2 as queryByRole, queryByTestId2 as queryByTestId, queryByText2 as queryByText, queryByTitle2 as queryByTitle, queryHelpers2 as queryHelpers, resetAllMocks, restoreAllMocks, screen2 as screen, spyOn2 as spyOn, traverseArgs, userEvent2 as userEvent, waitFor2 as waitFor, waitForElementToBeRemoved2 as waitForElementToBeRemoved, within };\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/storybook-static/18.da7a3e83.iframe.bundle.js b/storybook-static/18.da7a3e83.iframe.bundle.js new file mode 100644 index 00000000..7a6ea0af --- /dev/null +++ b/storybook-static/18.da7a3e83.iframe.bundle.js @@ -0,0 +1,21 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [18], + { + "./node_modules/storybook/core/components/index.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + createCopyToClipboardFunction: () => + _storybook_core_components__WEBPACK_IMPORTED_MODULE_0__.xV, + }); + var _storybook_core_components__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@storybook/core/dist/components/index.js" + ); + }, + }, +]); diff --git a/storybook-static/24.c4baa401.iframe.bundle.js b/storybook-static/24.c4baa401.iframe.bundle.js new file mode 100644 index 00000000..6039fc6d --- /dev/null +++ b/storybook-static/24.c4baa401.iframe.bundle.js @@ -0,0 +1,1932 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [24], + { + "./node_modules/@mui/material/Tab/Tab.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Tab_Tab }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + ButtonBase = __webpack_require__( + "./node_modules/@mui/material/ButtonBase/ButtonBase.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getTabUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiTab", slot); + } + const Tab_tabClasses = (0, generateUtilityClasses.Z)("MuiTab", [ + "root", + "labelIcon", + "textColorInherit", + "textColorPrimary", + "textColorSecondary", + "selected", + "disabled", + "fullWidth", + "wrapped", + "iconWrapper", + "icon", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const TabRoot = (0, styled.ZP)(ButtonBase.Z, { + name: "MuiTab", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.label && ownerState.icon && styles.labelIcon, + styles[`textColor${(0, capitalize.Z)(ownerState.textColor)}`], + ownerState.fullWidth && styles.fullWidth, + ownerState.wrapped && styles.wrapped, + { [`& .${Tab_tabClasses.iconWrapper}`]: styles.iconWrapper }, + { [`& .${Tab_tabClasses.icon}`]: styles.icon }, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + ...theme.typography.button, + maxWidth: 360, + minWidth: 90, + position: "relative", + minHeight: 48, + flexShrink: 0, + padding: "12px 16px", + overflow: "hidden", + whiteSpace: "normal", + textAlign: "center", + lineHeight: 1.25, + variants: [ + { + props: ({ ownerState }) => + ownerState.label && + ("top" === ownerState.iconPosition || + "bottom" === ownerState.iconPosition), + style: { flexDirection: "column" }, + }, + { + props: ({ ownerState }) => + ownerState.label && + "top" !== ownerState.iconPosition && + "bottom" !== ownerState.iconPosition, + style: { flexDirection: "row" }, + }, + { + props: ({ ownerState }) => ownerState.icon && ownerState.label, + style: { minHeight: 72, paddingTop: 9, paddingBottom: 9 }, + }, + { + props: ({ ownerState, iconPosition }) => + ownerState.icon && ownerState.label && "top" === iconPosition, + style: { [`& > .${Tab_tabClasses.icon}`]: { marginBottom: 6 } }, + }, + { + props: ({ ownerState, iconPosition }) => + ownerState.icon && + ownerState.label && + "bottom" === iconPosition, + style: { [`& > .${Tab_tabClasses.icon}`]: { marginTop: 6 } }, + }, + { + props: ({ ownerState, iconPosition }) => + ownerState.icon && + ownerState.label && + "start" === iconPosition, + style: { + [`& > .${Tab_tabClasses.icon}`]: { + marginRight: theme.spacing(1), + }, + }, + }, + { + props: ({ ownerState, iconPosition }) => + ownerState.icon && ownerState.label && "end" === iconPosition, + style: { + [`& > .${Tab_tabClasses.icon}`]: { + marginLeft: theme.spacing(1), + }, + }, + }, + { + props: { textColor: "inherit" }, + style: { + color: "inherit", + opacity: 0.6, + [`&.${Tab_tabClasses.selected}`]: { opacity: 1 }, + [`&.${Tab_tabClasses.disabled}`]: { + opacity: (theme.vars || theme).palette.action + .disabledOpacity, + }, + }, + }, + { + props: { textColor: "primary" }, + style: { + color: (theme.vars || theme).palette.text.secondary, + [`&.${Tab_tabClasses.selected}`]: { + color: (theme.vars || theme).palette.primary.main, + }, + [`&.${Tab_tabClasses.disabled}`]: { + color: (theme.vars || theme).palette.text.disabled, + }, + }, + }, + { + props: { textColor: "secondary" }, + style: { + color: (theme.vars || theme).palette.text.secondary, + [`&.${Tab_tabClasses.selected}`]: { + color: (theme.vars || theme).palette.secondary.main, + }, + [`&.${Tab_tabClasses.disabled}`]: { + color: (theme.vars || theme).palette.text.disabled, + }, + }, + }, + { + props: ({ ownerState }) => ownerState.fullWidth, + style: { + flexShrink: 1, + flexGrow: 1, + flexBasis: 0, + maxWidth: "none", + }, + }, + { + props: ({ ownerState }) => ownerState.wrapped, + style: { fontSize: theme.typography.pxToRem(12) }, + }, + ], + })) + ), + Tab_Tab = react.forwardRef(function Tab(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTab", + }), + { + className, + disabled = !1, + disableFocusRipple = !1, + fullWidth, + icon: iconProp, + iconPosition = "top", + indicator, + label, + onChange, + onClick, + onFocus, + selected, + selectionFollowsFocus, + textColor = "inherit", + value, + wrapped = !1, + ...other + } = props, + ownerState = { + ...props, + disabled, + disableFocusRipple, + selected, + icon: !!iconProp, + iconPosition, + label: !!label, + fullWidth, + textColor, + wrapped, + }, + classes = ((ownerState) => { + const { + classes, + textColor, + fullWidth, + wrapped, + icon, + label, + selected, + disabled, + } = ownerState, + slots = { + root: [ + "root", + icon && label && "labelIcon", + `textColor${(0, capitalize.Z)(textColor)}`, + fullWidth && "fullWidth", + wrapped && "wrapped", + selected && "selected", + disabled && "disabled", + ], + icon: ["iconWrapper", "icon"], + }; + return (0, composeClasses.Z)(slots, getTabUtilityClass, classes); + })(ownerState), + icon = + iconProp && label && react.isValidElement(iconProp) + ? react.cloneElement(iconProp, { + className: (0, clsx.Z)( + classes.icon, + iconProp.props.className + ), + }) + : iconProp; + return (0, jsx_runtime.jsxs)(TabRoot, { + focusRipple: !disableFocusRipple, + className: (0, clsx.Z)(classes.root, className), + ref, + role: "tab", + "aria-selected": selected, + disabled, + onClick: (event) => { + !selected && onChange && onChange(event, value), + onClick && onClick(event); + }, + onFocus: (event) => { + selectionFollowsFocus && + !selected && + onChange && + onChange(event, value), + onFocus && onFocus(event); + }, + ownerState, + tabIndex: selected ? 0 : -1, + ...other, + children: [ + "top" === iconPosition || "start" === iconPosition + ? (0, jsx_runtime.jsxs)(react.Fragment, { + children: [icon, label], + }) + : (0, jsx_runtime.jsxs)(react.Fragment, { + children: [label, icon], + }), + indicator, + ], + }); + }); + }, + "./node_modules/@mui/material/Tabs/Tabs.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Tabs_Tabs }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + RtlProvider = __webpack_require__( + "./node_modules/@mui/system/esm/RtlProvider/index.js" + ), + useSlotProps = __webpack_require__( + "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/material/styles/useTheme.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + debounce = __webpack_require__( + "./node_modules/@mui/material/utils/debounce.js" + ); + function easeInOutSin(time) { + return (1 + Math.sin(Math.PI * time - Math.PI / 2)) / 2; + } + var useEnhancedEffect = __webpack_require__( + "./node_modules/@mui/material/utils/useEnhancedEffect.js" + ), + ownerWindow = __webpack_require__( + "./node_modules/@mui/material/utils/ownerWindow.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const styles = { + width: 99, + height: 99, + position: "absolute", + top: -9999, + overflow: "scroll", + }; + var createSvgIcon = __webpack_require__( + "./node_modules/@mui/material/utils/createSvgIcon.js" + ); + const KeyboardArrowLeft = (0, createSvgIcon.Z)( + (0, jsx_runtime.jsx)("path", { + d: "M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z", + }), + "KeyboardArrowLeft" + ), + KeyboardArrowRight = (0, createSvgIcon.Z)( + (0, jsx_runtime.jsx)("path", { + d: "M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z", + }), + "KeyboardArrowRight" + ); + var ButtonBase = __webpack_require__( + "./node_modules/@mui/material/ButtonBase/ButtonBase.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getTabScrollButtonUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiTabScrollButton", slot); + } + const TabScrollButton_tabScrollButtonClasses = (0, + generateUtilityClasses.Z)("MuiTabScrollButton", [ + "root", + "vertical", + "horizontal", + "disabled", + ]), + TabScrollButtonRoot = (0, styled.ZP)(ButtonBase.Z, { + name: "MuiTabScrollButton", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.orientation && styles[ownerState.orientation], + ]; + }, + })({ + width: 40, + flexShrink: 0, + opacity: 0.8, + [`&.${TabScrollButton_tabScrollButtonClasses.disabled}`]: { + opacity: 0, + }, + variants: [ + { + props: { orientation: "vertical" }, + style: { + width: "100%", + height: 40, + "& svg": { transform: "var(--TabScrollButton-svgRotate)" }, + }, + }, + ], + }), + TabScrollButton_TabScrollButton = react.forwardRef( + function TabScrollButton(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTabScrollButton", + }), + { + className, + slots = {}, + slotProps = {}, + direction, + orientation, + disabled, + ...other + } = props, + isRtl = (0, RtlProvider.V)(), + ownerState = { isRtl, ...props }, + classes = ((ownerState) => { + const { classes, orientation, disabled } = ownerState, + slots = { + root: ["root", orientation, disabled && "disabled"], + }; + return (0, composeClasses.Z)( + slots, + getTabScrollButtonUtilityClass, + classes + ); + })(ownerState), + StartButtonIcon = + slots.StartScrollButtonIcon ?? KeyboardArrowLeft, + EndButtonIcon = slots.EndScrollButtonIcon ?? KeyboardArrowRight, + startButtonIconProps = (0, useSlotProps.Z)({ + elementType: StartButtonIcon, + externalSlotProps: slotProps.startScrollButtonIcon, + additionalProps: { fontSize: "small" }, + ownerState, + }), + endButtonIconProps = (0, useSlotProps.Z)({ + elementType: EndButtonIcon, + externalSlotProps: slotProps.endScrollButtonIcon, + additionalProps: { fontSize: "small" }, + ownerState, + }); + return (0, jsx_runtime.jsx)(TabScrollButtonRoot, { + component: "div", + className: (0, clsx.Z)(classes.root, className), + ref, + role: null, + ownerState, + tabIndex: null, + ...other, + style: { + ...other.style, + ...("vertical" === orientation && { + "--TabScrollButton-svgRotate": `rotate(${isRtl ? -90 : 90}deg)`, + }), + }, + children: + "left" === direction + ? (0, jsx_runtime.jsx)(StartButtonIcon, { + ...startButtonIconProps, + }) + : (0, jsx_runtime.jsx)(EndButtonIcon, { + ...endButtonIconProps, + }), + }); + } + ); + var useEventCallback = __webpack_require__( + "./node_modules/@mui/material/utils/useEventCallback.js" + ); + function getTabsUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiTabs", slot); + } + const Tabs_tabsClasses = (0, generateUtilityClasses.Z)("MuiTabs", [ + "root", + "vertical", + "list", + "flexContainer", + "flexContainerVertical", + "centered", + "scroller", + "fixed", + "scrollableX", + "scrollableY", + "hideScrollbar", + "scrollButtons", + "scrollButtonsHideMobile", + "indicator", + ]); + var ownerDocument = __webpack_require__( + "./node_modules/@mui/material/utils/ownerDocument.js" + ), + useSlot = __webpack_require__( + "./node_modules/@mui/material/utils/useSlot.js" + ); + const nextItem = (list, item) => + list === item + ? list.firstChild + : item && item.nextElementSibling + ? item.nextElementSibling + : list.firstChild, + previousItem = (list, item) => + list === item + ? list.lastChild + : item && item.previousElementSibling + ? item.previousElementSibling + : list.lastChild, + moveFocus = (list, currentFocus, traversalFunction) => { + let wrappedOnce = !1, + nextFocus = traversalFunction(list, currentFocus); + for (; nextFocus; ) { + if (nextFocus === list.firstChild) { + if (wrappedOnce) return; + wrappedOnce = !0; + } + const nextFocusDisabled = + nextFocus.disabled || + "true" === nextFocus.getAttribute("aria-disabled"); + if (nextFocus.hasAttribute("tabindex") && !nextFocusDisabled) + return void nextFocus.focus(); + nextFocus = traversalFunction(list, nextFocus); + } + }, + TabsRoot = (0, styled.ZP)("div", { + name: "MuiTabs", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + { + [`& .${Tabs_tabsClasses.scrollButtons}`]: styles.scrollButtons, + }, + { + [`& .${Tabs_tabsClasses.scrollButtons}`]: + ownerState.scrollButtonsHideMobile && + styles.scrollButtonsHideMobile, + }, + styles.root, + ownerState.vertical && styles.vertical, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + overflow: "hidden", + minHeight: 48, + WebkitOverflowScrolling: "touch", + display: "flex", + variants: [ + { + props: ({ ownerState }) => ownerState.vertical, + style: { flexDirection: "column" }, + }, + { + props: ({ ownerState }) => ownerState.scrollButtonsHideMobile, + style: { + [`& .${Tabs_tabsClasses.scrollButtons}`]: { + [theme.breakpoints.down("sm")]: { display: "none" }, + }, + }, + }, + ], + })) + ), + TabsScroller = (0, styled.ZP)("div", { + name: "MuiTabs", + slot: "Scroller", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.scroller, + ownerState.fixed && styles.fixed, + ownerState.hideScrollbar && styles.hideScrollbar, + ownerState.scrollableX && styles.scrollableX, + ownerState.scrollableY && styles.scrollableY, + ]; + }, + })({ + position: "relative", + display: "inline-block", + flex: "1 1 auto", + whiteSpace: "nowrap", + variants: [ + { + props: ({ ownerState }) => ownerState.fixed, + style: { overflowX: "hidden", width: "100%" }, + }, + { + props: ({ ownerState }) => ownerState.hideScrollbar, + style: { + scrollbarWidth: "none", + "&::-webkit-scrollbar": { display: "none" }, + }, + }, + { + props: ({ ownerState }) => ownerState.scrollableX, + style: { overflowX: "auto", overflowY: "hidden" }, + }, + { + props: ({ ownerState }) => ownerState.scrollableY, + style: { overflowY: "auto", overflowX: "hidden" }, + }, + ], + }), + List = (0, styled.ZP)("div", { + name: "MuiTabs", + slot: "List", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.list, + styles.flexContainer, + ownerState.vertical && styles.flexContainerVertical, + ownerState.centered && styles.centered, + ]; + }, + })({ + display: "flex", + variants: [ + { + props: ({ ownerState }) => ownerState.vertical, + style: { flexDirection: "column" }, + }, + { + props: ({ ownerState }) => ownerState.centered, + style: { justifyContent: "center" }, + }, + ], + }), + TabsIndicator = (0, styled.ZP)("span", { + name: "MuiTabs", + slot: "Indicator", + overridesResolver: (props, styles) => styles.indicator, + })( + (0, memoTheme.Z)(({ theme }) => ({ + position: "absolute", + height: 2, + bottom: 0, + width: "100%", + transition: theme.transitions.create(), + variants: [ + { + props: { indicatorColor: "primary" }, + style: { + backgroundColor: (theme.vars || theme).palette.primary.main, + }, + }, + { + props: { indicatorColor: "secondary" }, + style: { + backgroundColor: (theme.vars || theme).palette.secondary.main, + }, + }, + { + props: ({ ownerState }) => ownerState.vertical, + style: { height: "100%", width: 2, right: 0 }, + }, + ], + })) + ), + TabsScrollbarSize = (0, styled.ZP)(function ScrollbarSize(props) { + const { onChange, ...other } = props, + scrollbarHeight = react.useRef(), + nodeRef = react.useRef(null), + setMeasurements = () => { + scrollbarHeight.current = + nodeRef.current.offsetHeight - nodeRef.current.clientHeight; + }; + return ( + (0, useEnhancedEffect.Z)(() => { + const handleResize = (0, debounce.Z)(() => { + const prevHeight = scrollbarHeight.current; + setMeasurements(), + prevHeight !== scrollbarHeight.current && + onChange(scrollbarHeight.current); + }), + containerWindow = (0, ownerWindow.Z)(nodeRef.current); + return ( + containerWindow.addEventListener("resize", handleResize), + () => { + handleResize.clear(), + containerWindow.removeEventListener("resize", handleResize); + } + ); + }, [onChange]), + react.useEffect(() => { + setMeasurements(), onChange(scrollbarHeight.current); + }, [onChange]), + (0, jsx_runtime.jsx)("div", { + style: styles, + ...other, + ref: nodeRef, + }) + ); + })({ + overflowX: "auto", + overflowY: "hidden", + scrollbarWidth: "none", + "&::-webkit-scrollbar": { display: "none" }, + }), + defaultIndicatorStyle = {}; + const Tabs_Tabs = react.forwardRef(function Tabs(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTabs", + }), + theme = (0, useTheme.Z)(), + isRtl = (0, RtlProvider.V)(), + { + "aria-label": ariaLabel, + "aria-labelledby": ariaLabelledBy, + action, + centered = !1, + children: childrenProp, + className, + component = "div", + allowScrollButtonsMobile = !1, + indicatorColor = "primary", + onChange, + orientation = "horizontal", + ScrollButtonComponent, + scrollButtons = "auto", + selectionFollowsFocus, + slots = {}, + slotProps = {}, + TabIndicatorProps = {}, + TabScrollButtonProps = {}, + textColor = "primary", + value, + variant = "standard", + visibleScrollbar = !1, + ...other + } = props, + scrollable = "scrollable" === variant, + vertical = "vertical" === orientation, + scrollStart = vertical ? "scrollTop" : "scrollLeft", + start = vertical ? "top" : "left", + end = vertical ? "bottom" : "right", + clientSize = vertical ? "clientHeight" : "clientWidth", + size = vertical ? "height" : "width", + ownerState = { + ...props, + component, + allowScrollButtonsMobile, + indicatorColor, + orientation, + vertical, + scrollButtons, + textColor, + variant, + visibleScrollbar, + fixed: !scrollable, + hideScrollbar: scrollable && !visibleScrollbar, + scrollableX: scrollable && !vertical, + scrollableY: scrollable && vertical, + centered: centered && !scrollable, + scrollButtonsHideMobile: !allowScrollButtonsMobile, + }, + classes = ((ownerState) => { + const { + vertical, + fixed, + hideScrollbar, + scrollableX, + scrollableY, + centered, + scrollButtonsHideMobile, + classes, + } = ownerState, + slots = { + root: ["root", vertical && "vertical"], + scroller: [ + "scroller", + fixed && "fixed", + hideScrollbar && "hideScrollbar", + scrollableX && "scrollableX", + scrollableY && "scrollableY", + ], + list: [ + "list", + "flexContainer", + vertical && "flexContainerVertical", + vertical && "vertical", + centered && "centered", + ], + indicator: ["indicator"], + scrollButtons: [ + "scrollButtons", + scrollButtonsHideMobile && "scrollButtonsHideMobile", + ], + scrollableX: [scrollableX && "scrollableX"], + hideScrollbar: [hideScrollbar && "hideScrollbar"], + }; + return (0, composeClasses.Z)(slots, getTabsUtilityClass, classes); + })(ownerState), + startScrollButtonIconProps = (0, useSlotProps.Z)({ + elementType: slots.StartScrollButtonIcon, + externalSlotProps: slotProps.startScrollButtonIcon, + ownerState, + }), + endScrollButtonIconProps = (0, useSlotProps.Z)({ + elementType: slots.EndScrollButtonIcon, + externalSlotProps: slotProps.endScrollButtonIcon, + ownerState, + }); + const [mounted, setMounted] = react.useState(!1), + [indicatorStyle, setIndicatorStyle] = react.useState( + defaultIndicatorStyle + ), + [displayStartScroll, setDisplayStartScroll] = react.useState(!1), + [displayEndScroll, setDisplayEndScroll] = react.useState(!1), + [updateScrollObserver, setUpdateScrollObserver] = react.useState(!1), + [scrollerStyle, setScrollerStyle] = react.useState({ + overflow: "hidden", + scrollbarWidth: 0, + }), + valueToIndex = new Map(), + tabsRef = react.useRef(null), + tabListRef = react.useRef(null), + externalForwardedProps = { + slots, + slotProps: { + indicator: TabIndicatorProps, + scrollButton: TabScrollButtonProps, + ...slotProps, + }, + }, + getTabsMeta = () => { + const tabsNode = tabsRef.current; + let tabsMeta, tabMeta; + if (tabsNode) { + const rect = tabsNode.getBoundingClientRect(); + tabsMeta = { + clientWidth: tabsNode.clientWidth, + scrollLeft: tabsNode.scrollLeft, + scrollTop: tabsNode.scrollTop, + scrollWidth: tabsNode.scrollWidth, + top: rect.top, + bottom: rect.bottom, + left: rect.left, + right: rect.right, + }; + } + if (tabsNode && !1 !== value) { + const children = tabListRef.current.children; + if (children.length > 0) { + const tab = children[valueToIndex.get(value)]; + 0, (tabMeta = tab ? tab.getBoundingClientRect() : null); + } + } + return { tabsMeta, tabMeta }; + }, + updateIndicatorState = (0, useEventCallback.Z)(() => { + const { tabsMeta, tabMeta } = getTabsMeta(); + let startIndicator, + startValue = 0; + vertical + ? ((startIndicator = "top"), + tabMeta && + tabsMeta && + (startValue = + tabMeta.top - tabsMeta.top + tabsMeta.scrollTop)) + : ((startIndicator = isRtl ? "right" : "left"), + tabMeta && + tabsMeta && + (startValue = + (isRtl ? -1 : 1) * + (tabMeta[startIndicator] - + tabsMeta[startIndicator] + + tabsMeta.scrollLeft))); + const newIndicatorStyle = { + [startIndicator]: startValue, + [size]: tabMeta ? tabMeta[size] : 0, + }; + if ( + "number" != typeof indicatorStyle[startIndicator] || + "number" != typeof indicatorStyle[size] + ) + setIndicatorStyle(newIndicatorStyle); + else { + const dStart = Math.abs( + indicatorStyle[startIndicator] - + newIndicatorStyle[startIndicator] + ), + dSize = Math.abs( + indicatorStyle[size] - newIndicatorStyle[size] + ); + (dStart >= 1 || dSize >= 1) && + setIndicatorStyle(newIndicatorStyle); + } + }), + scroll = (scrollValue, { animation = !0 } = {}) => { + animation + ? (function animate( + property, + element, + to, + options = {}, + cb = () => {} + ) { + const { ease = easeInOutSin, duration = 300 } = options; + let start = null; + const from = element[property]; + let cancelled = !1; + const cancel = () => { + cancelled = !0; + }, + step = (timestamp) => { + if (cancelled) + return void cb(new Error("Animation cancelled")); + null === start && (start = timestamp); + const time = Math.min(1, (timestamp - start) / duration); + (element[property] = ease(time) * (to - from) + from), + time >= 1 + ? requestAnimationFrame(() => { + cb(null); + }) + : requestAnimationFrame(step); + }; + return from === to + ? (cb(new Error("Element already at target position")), + cancel) + : (requestAnimationFrame(step), cancel); + })(scrollStart, tabsRef.current, scrollValue, { + duration: theme.transitions.duration.standard, + }) + : (tabsRef.current[scrollStart] = scrollValue); + }, + moveTabsScroll = (delta) => { + let scrollValue = tabsRef.current[scrollStart]; + (scrollValue += vertical ? delta : delta * (isRtl ? -1 : 1)), + scroll(scrollValue); + }, + getScrollSize = () => { + const containerSize = tabsRef.current[clientSize]; + let totalSize = 0; + const children = Array.from(tabListRef.current.children); + for (let i = 0; i < children.length; i += 1) { + const tab = children[i]; + if (totalSize + tab[clientSize] > containerSize) { + 0 === i && (totalSize = containerSize); + break; + } + totalSize += tab[clientSize]; + } + return totalSize; + }, + handleStartScrollClick = () => { + moveTabsScroll(-1 * getScrollSize()); + }, + handleEndScrollClick = () => { + moveTabsScroll(getScrollSize()); + }, + [ + ScrollbarSlot, + { onChange: scrollbarOnChange, ...scrollbarSlotProps }, + ] = (0, useSlot.Z)("scrollbar", { + className: (0, clsx.Z)(classes.scrollableX, classes.hideScrollbar), + elementType: TabsScrollbarSize, + shouldForwardComponentProp: !0, + externalForwardedProps, + ownerState, + }), + handleScrollbarSizeChange = react.useCallback( + (scrollbarWidth) => { + scrollbarOnChange?.(scrollbarWidth), + setScrollerStyle({ overflow: null, scrollbarWidth }); + }, + [scrollbarOnChange] + ), + [ScrollButtonsSlot, scrollButtonSlotProps] = (0, useSlot.Z)( + "scrollButtons", + { + className: (0, clsx.Z)( + classes.scrollButtons, + TabScrollButtonProps.className + ), + elementType: TabScrollButton_TabScrollButton, + externalForwardedProps, + ownerState, + additionalProps: { + orientation, + slots: { + StartScrollButtonIcon: + slots.startScrollButtonIcon || slots.StartScrollButtonIcon, + EndScrollButtonIcon: + slots.endScrollButtonIcon || slots.EndScrollButtonIcon, + }, + slotProps: { + startScrollButtonIcon: startScrollButtonIconProps, + endScrollButtonIcon: endScrollButtonIconProps, + }, + }, + } + ), + scrollSelectedIntoView = (0, useEventCallback.Z)((animation) => { + const { tabsMeta, tabMeta } = getTabsMeta(); + if (tabMeta && tabsMeta) + if (tabMeta[start] < tabsMeta[start]) { + const nextScrollStart = + tabsMeta[scrollStart] + (tabMeta[start] - tabsMeta[start]); + scroll(nextScrollStart, { animation }); + } else if (tabMeta[end] > tabsMeta[end]) { + const nextScrollStart = + tabsMeta[scrollStart] + (tabMeta[end] - tabsMeta[end]); + scroll(nextScrollStart, { animation }); + } + }), + updateScrollButtonState = (0, useEventCallback.Z)(() => { + scrollable && + !1 !== scrollButtons && + setUpdateScrollObserver(!updateScrollObserver); + }); + react.useEffect(() => { + const handleResize = (0, debounce.Z)(() => { + tabsRef.current && updateIndicatorState(); + }); + let resizeObserver; + const handleMutation = (records) => { + records.forEach((record) => { + record.removedNodes.forEach((item) => { + resizeObserver?.unobserve(item); + }), + record.addedNodes.forEach((item) => { + resizeObserver?.observe(item); + }); + }), + handleResize(), + updateScrollButtonState(); + }, + win = (0, ownerWindow.Z)(tabsRef.current); + let mutationObserver; + return ( + win.addEventListener("resize", handleResize), + "undefined" != typeof ResizeObserver && + ((resizeObserver = new ResizeObserver(handleResize)), + Array.from(tabListRef.current.children).forEach((child) => { + resizeObserver.observe(child); + })), + "undefined" != typeof MutationObserver && + ((mutationObserver = new MutationObserver(handleMutation)), + mutationObserver.observe(tabListRef.current, { childList: !0 })), + () => { + handleResize.clear(), + win.removeEventListener("resize", handleResize), + mutationObserver?.disconnect(), + resizeObserver?.disconnect(); + } + ); + }, [updateIndicatorState, updateScrollButtonState]), + react.useEffect(() => { + const tabListChildren = Array.from(tabListRef.current.children), + length = tabListChildren.length; + if ( + "undefined" != typeof IntersectionObserver && + length > 0 && + scrollable && + !1 !== scrollButtons + ) { + const firstTab = tabListChildren[0], + lastTab = tabListChildren[length - 1], + observerOptions = { root: tabsRef.current, threshold: 0.99 }, + firstObserver = new IntersectionObserver((entries) => { + setDisplayStartScroll(!entries[0].isIntersecting); + }, observerOptions); + firstObserver.observe(firstTab); + const lastObserver = new IntersectionObserver((entries) => { + setDisplayEndScroll(!entries[0].isIntersecting); + }, observerOptions); + return ( + lastObserver.observe(lastTab), + () => { + firstObserver.disconnect(), lastObserver.disconnect(); + } + ); + } + }, [ + scrollable, + scrollButtons, + updateScrollObserver, + childrenProp?.length, + ]), + react.useEffect(() => { + setMounted(!0); + }, []), + react.useEffect(() => { + updateIndicatorState(); + }), + react.useEffect(() => { + scrollSelectedIntoView(defaultIndicatorStyle !== indicatorStyle); + }, [scrollSelectedIntoView, indicatorStyle]), + react.useImperativeHandle( + action, + () => ({ + updateIndicator: updateIndicatorState, + updateScrollButtons: updateScrollButtonState, + }), + [updateIndicatorState, updateScrollButtonState] + ); + const [IndicatorSlot, indicatorSlotProps] = (0, useSlot.Z)( + "indicator", + { + className: (0, clsx.Z)( + classes.indicator, + TabIndicatorProps.className + ), + elementType: TabsIndicator, + externalForwardedProps, + ownerState, + additionalProps: { style: indicatorStyle }, + } + ), + indicator = (0, jsx_runtime.jsx)(IndicatorSlot, { + ...indicatorSlotProps, + }); + let childIndex = 0; + const children = react.Children.map(childrenProp, (child) => { + if (!react.isValidElement(child)) return null; + const childValue = + void 0 === child.props.value ? childIndex : child.props.value; + valueToIndex.set(childValue, childIndex); + const selected = childValue === value; + return ( + (childIndex += 1), + react.cloneElement(child, { + fullWidth: "fullWidth" === variant, + indicator: selected && !mounted && indicator, + selected, + selectionFollowsFocus, + onChange, + textColor, + value: childValue, + ...(1 !== childIndex || !1 !== value || child.props.tabIndex + ? {} + : { tabIndex: 0 }), + }) + ); + }), + conditionalElements = (() => { + const conditionalElements = {}; + conditionalElements.scrollbarSizeListener = scrollable + ? (0, jsx_runtime.jsx)(ScrollbarSlot, { + ...scrollbarSlotProps, + onChange: handleScrollbarSizeChange, + }) + : null; + const showScrollButtons = + scrollable && + (("auto" === scrollButtons && + (displayStartScroll || displayEndScroll)) || + !0 === scrollButtons); + return ( + (conditionalElements.scrollButtonStart = showScrollButtons + ? (0, jsx_runtime.jsx)(ScrollButtonsSlot, { + direction: isRtl ? "right" : "left", + onClick: handleStartScrollClick, + disabled: !displayStartScroll, + ...scrollButtonSlotProps, + }) + : null), + (conditionalElements.scrollButtonEnd = showScrollButtons + ? (0, jsx_runtime.jsx)(ScrollButtonsSlot, { + direction: isRtl ? "left" : "right", + onClick: handleEndScrollClick, + disabled: !displayEndScroll, + ...scrollButtonSlotProps, + }) + : null), + conditionalElements + ); + })(), + [RootSlot, rootSlotProps] = (0, useSlot.Z)("root", { + ref, + className: (0, clsx.Z)(classes.root, className), + elementType: TabsRoot, + externalForwardedProps: { + ...externalForwardedProps, + ...other, + component, + }, + ownerState, + }), + [ScrollerSlot, scrollerSlotProps] = (0, useSlot.Z)("scroller", { + ref: tabsRef, + className: classes.scroller, + elementType: TabsScroller, + externalForwardedProps, + ownerState, + additionalProps: { + style: { + overflow: scrollerStyle.overflow, + [vertical + ? "margin" + (isRtl ? "Left" : "Right") + : "marginBottom"]: visibleScrollbar + ? void 0 + : -scrollerStyle.scrollbarWidth, + }, + }, + }), + [ListSlot, listSlotProps] = (0, useSlot.Z)("list", { + ref: tabListRef, + className: (0, clsx.Z)(classes.list, classes.flexContainer), + elementType: List, + externalForwardedProps, + ownerState, + getSlotProps: (handlers) => ({ + ...handlers, + onKeyDown: (event) => { + ((event) => { + const list = tabListRef.current, + currentFocus = (0, ownerDocument.Z)(list).activeElement; + if ("tab" !== currentFocus.getAttribute("role")) return; + let previousItemKey = + "horizontal" === orientation ? "ArrowLeft" : "ArrowUp", + nextItemKey = + "horizontal" === orientation ? "ArrowRight" : "ArrowDown"; + switch ( + ("horizontal" === orientation && + isRtl && + ((previousItemKey = "ArrowRight"), + (nextItemKey = "ArrowLeft")), + event.key) + ) { + case previousItemKey: + event.preventDefault(), + moveFocus(list, currentFocus, previousItem); + break; + case nextItemKey: + event.preventDefault(), + moveFocus(list, currentFocus, nextItem); + break; + case "Home": + event.preventDefault(), moveFocus(list, null, nextItem); + break; + case "End": + event.preventDefault(), + moveFocus(list, null, previousItem); + } + })(event), + handlers.onKeyDown?.(event); + }, + }), + }); + return (0, jsx_runtime.jsxs)(RootSlot, { + ...rootSlotProps, + children: [ + conditionalElements.scrollButtonStart, + conditionalElements.scrollbarSizeListener, + (0, jsx_runtime.jsxs)(ScrollerSlot, { + ...scrollerSlotProps, + children: [ + (0, jsx_runtime.jsx)(ListSlot, { + "aria-label": ariaLabel, + "aria-labelledby": ariaLabelledBy, + "aria-orientation": + "vertical" === orientation ? "vertical" : null, + role: "tablist", + ...listSlotProps, + children, + }), + mounted && indicator, + ], + }), + conditionalElements.scrollButtonEnd, + ], + }); + }); + }, + "./node_modules/@mui/material/styles/useTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useTheme }); + __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); + var _mui_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + "./node_modules/@mui/material/styles/defaultTheme.js" + ), + _identifier_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + function useTheme() { + const theme = (0, _mui_system__WEBPACK_IMPORTED_MODULE_1__.Z)( + _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__.Z + ); + return theme[_identifier_js__WEBPACK_IMPORTED_MODULE_3__.Z] || theme; + } + }, + "./node_modules/@mui/material/utils/createSvgIcon.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getSvgIconUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); + } + (0, generateUtilityClasses.Z)("MuiSvgIcon", [ + "root", + "colorPrimary", + "colorSecondary", + "colorAction", + "colorError", + "colorDisabled", + "fontSizeInherit", + "fontSizeSmall", + "fontSizeMedium", + "fontSizeLarge", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const SvgIconRoot = (0, styled.ZP)("svg", { + name: "MuiSvgIcon", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + "inherit" !== ownerState.color && + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + flexShrink: 0, + transition: theme.transitions?.create?.("fill", { + duration: (theme.vars ?? theme).transitions?.duration?.shorter, + }), + variants: [ + { + props: (props) => !props.hasSvgAsChild, + style: { fill: "currentColor" }, + }, + { + props: { fontSize: "inherit" }, + style: { fontSize: "inherit" }, + }, + { + props: { fontSize: "small" }, + style: { + fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", + }, + }, + { + props: { fontSize: "medium" }, + style: { + fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", + }, + }, + { + props: { fontSize: "large" }, + style: { + fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", + }, + }, + ...Object.entries((theme.vars ?? theme).palette) + .filter(([, value]) => value && value.main) + .map(([color]) => ({ + props: { color }, + style: { + color: (theme.vars ?? theme).palette?.[color]?.main, + }, + })), + { + props: { color: "action" }, + style: { color: (theme.vars ?? theme).palette?.action?.active }, + }, + { + props: { color: "disabled" }, + style: { + color: (theme.vars ?? theme).palette?.action?.disabled, + }, + }, + { props: { color: "inherit" }, style: { color: void 0 } }, + ], + })) + ), + SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiSvgIcon", + }), + { + children, + className, + color = "inherit", + component = "svg", + fontSize = "medium", + htmlColor, + inheritViewBox = !1, + titleAccess, + viewBox = "0 0 24 24", + ...other + } = props, + hasSvgAsChild = + react.isValidElement(children) && "svg" === children.type, + ownerState = { + ...props, + color, + component, + fontSize, + instanceFontSize: inProps.fontSize, + inheritViewBox, + viewBox, + hasSvgAsChild, + }, + more = {}; + inheritViewBox || (more.viewBox = viewBox); + const classes = ((ownerState) => { + const { color, fontSize, classes } = ownerState, + slots = { + root: [ + "root", + "inherit" !== color && `color${(0, capitalize.Z)(color)}`, + `fontSize${(0, capitalize.Z)(fontSize)}`, + ], + }; + return (0, composeClasses.Z)( + slots, + getSvgIconUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(SvgIconRoot, { + as: component, + className: (0, clsx.Z)(classes.root, className), + focusable: "false", + color: htmlColor, + "aria-hidden": !titleAccess || void 0, + role: titleAccess ? "img" : void 0, + ref, + ...more, + ...other, + ...(hasSvgAsChild && children.props), + ownerState, + children: [ + hasSvgAsChild ? children.props.children : children, + titleAccess + ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) + : null, + ], + }); + }); + SvgIcon.muiName = "SvgIcon"; + const SvgIcon_SvgIcon = SvgIcon; + function createSvgIcon(path, displayName) { + function Component(props, ref) { + return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { + "data-testid": `${displayName}Icon`, + ref, + ...props, + children: path, + }); + } + return ( + (Component.muiName = SvgIcon_SvgIcon.muiName), + react.memo(react.forwardRef(Component)) + ); + } + }, + "./node_modules/@mui/material/utils/debounce.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/debounce/debounce.js" + ).Z; + }, + "./node_modules/@mui/material/utils/ownerDocument.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js" + ).Z; + }, + "./node_modules/@mui/material/utils/ownerWindow.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js" + ).Z; + }, + "./node_modules/@mui/material/utils/useEnhancedEffect.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" + ).Z; + }, + "./node_modules/@mui/material/utils/useSlot.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useSlot }); + var _mui_utils_useForkRef__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" + ), + _mui_utils_appendOwnerState__WEBPACK_IMPORTED_MODULE_3__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js" + ), + _mui_utils_resolveComponentProps__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js" + ), + _mui_utils_mergeSlotProps__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js" + ); + function useSlot(name, parameters) { + const { + className, + elementType: initialElementType, + ownerState, + externalForwardedProps, + internalForwardedProps, + shouldForwardComponentProp = !1, + ...useSlotPropsParams + } = parameters, + { + component: rootComponent, + slots = { [name]: void 0 }, + slotProps = { [name]: void 0 }, + ...other + } = externalForwardedProps, + elementType = slots[name] || initialElementType, + resolvedComponentsProps = (0, + _mui_utils_resolveComponentProps__WEBPACK_IMPORTED_MODULE_0__.Z)( + slotProps[name], + ownerState + ), + { + props: { component: slotComponent, ...mergedProps }, + internalRef, + } = (0, _mui_utils_mergeSlotProps__WEBPACK_IMPORTED_MODULE_1__.Z)({ + className, + ...useSlotPropsParams, + externalForwardedProps: "root" === name ? other : void 0, + externalSlotProps: resolvedComponentsProps, + }), + ref = (0, _mui_utils_useForkRef__WEBPACK_IMPORTED_MODULE_2__.Z)( + internalRef, + resolvedComponentsProps?.ref, + parameters.ref + ), + LeafComponent = + "root" === name ? slotComponent || rootComponent : slotComponent; + return [ + elementType, + (0, _mui_utils_appendOwnerState__WEBPACK_IMPORTED_MODULE_3__.Z)( + elementType, + { + ...("root" === name && + !rootComponent && + !slots[name] && + internalForwardedProps), + ...("root" !== name && !slots[name] && internalForwardedProps), + ...mergedProps, + ...(LeafComponent && + !shouldForwardComponentProp && { as: LeafComponent }), + ...(LeafComponent && + shouldForwardComponentProp && { component: LeafComponent }), + ref, + }, + ownerState + ), + ]; + } + }, + "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" + ); + const systemDefaultTheme = (0, + _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); + const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( + defaultTheme = systemDefaultTheme + ) { + return (0, + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + defaultTheme + ); + }; + }, + "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => appendOwnerState_appendOwnerState, + }); + const isHostComponent_isHostComponent = function isHostComponent( + element + ) { + return "string" == typeof element; + }; + const appendOwnerState_appendOwnerState = function appendOwnerState( + elementType, + otherProps, + ownerState + ) { + return void 0 === elementType || + isHostComponent_isHostComponent(elementType) + ? otherProps + : { + ...otherProps, + ownerState: { ...otherProps.ownerState, ...ownerState }, + }; + }; + }, + "./node_modules/@mui/utils/esm/debounce/debounce.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function debounce(func, wait = 166) { + let timeout; + function debounced(...args) { + clearTimeout(timeout), + (timeout = setTimeout(() => { + func.apply(this, args); + }, wait)); + } + return ( + (debounced.clear = () => { + clearTimeout(timeout); + }), + debounced + ); + } + __webpack_require__.d(__webpack_exports__, { Z: () => debounce }); + }, + "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = function extractEventHandlers( + object, + excludeKeys = [] + ) { + if (void 0 === object) return {}; + const result = {}; + return ( + Object.keys(object) + .filter( + (prop) => + prop.match(/^on[A-Z]/) && + "function" == typeof object[prop] && + !excludeKeys.includes(prop) + ) + .forEach((prop) => { + result[prop] = object[prop]; + }), + result + ); + }; + }, + "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => mergeSlotProps_mergeSlotProps, + }); + var clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + extractEventHandlers = __webpack_require__( + "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js" + ); + const omitEventHandlers_omitEventHandlers = function omitEventHandlers( + object + ) { + if (void 0 === object) return {}; + const result = {}; + return ( + Object.keys(object) + .filter( + (prop) => + !(prop.match(/^on[A-Z]/) && "function" == typeof object[prop]) + ) + .forEach((prop) => { + result[prop] = object[prop]; + }), + result + ); + }; + const mergeSlotProps_mergeSlotProps = function mergeSlotProps( + parameters + ) { + const { + getSlotProps, + additionalProps, + externalSlotProps, + externalForwardedProps, + className, + } = parameters; + if (!getSlotProps) { + const joinedClasses = (0, clsx.Z)( + additionalProps?.className, + className, + externalForwardedProps?.className, + externalSlotProps?.className + ), + mergedStyle = { + ...additionalProps?.style, + ...externalForwardedProps?.style, + ...externalSlotProps?.style, + }, + props = { + ...additionalProps, + ...externalForwardedProps, + ...externalSlotProps, + }; + return ( + joinedClasses.length > 0 && (props.className = joinedClasses), + Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), + { props, internalRef: void 0 } + ); + } + const eventHandlers = (0, extractEventHandlers.Z)({ + ...externalForwardedProps, + ...externalSlotProps, + }), + componentsPropsWithoutEventHandlers = + omitEventHandlers_omitEventHandlers(externalSlotProps), + otherPropsWithoutEventHandlers = omitEventHandlers_omitEventHandlers( + externalForwardedProps + ), + internalSlotProps = getSlotProps(eventHandlers), + joinedClasses = (0, clsx.Z)( + internalSlotProps?.className, + additionalProps?.className, + className, + externalForwardedProps?.className, + externalSlotProps?.className + ), + mergedStyle = { + ...internalSlotProps?.style, + ...additionalProps?.style, + ...externalForwardedProps?.style, + ...externalSlotProps?.style, + }, + props = { + ...internalSlotProps, + ...additionalProps, + ...otherPropsWithoutEventHandlers, + ...componentsPropsWithoutEventHandlers, + }; + return ( + joinedClasses.length > 0 && (props.className = joinedClasses), + Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), + { props, internalRef: internalSlotProps.ref } + ); + }; + }, + "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function ownerDocument(node) { + return (node && node.ownerDocument) || document; + } + __webpack_require__.d(__webpack_exports__, { Z: () => ownerDocument }); + }, + "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => ownerWindow }); + var _ownerDocument_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js" + ); + function ownerWindow(node) { + return ( + (0, _ownerDocument_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(node) + .defaultView || window + ); + } + }, + "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = function resolveComponentProps( + componentProps, + ownerState, + slotState + ) { + return "function" == typeof componentProps + ? componentProps(ownerState, slotState) + : componentProps; + }; + }, + "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" + ), + _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js" + ), + _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js" + ), + _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js" + ); + const __WEBPACK_DEFAULT_EXPORT__ = function useSlotProps(parameters) { + const { + elementType, + externalSlotProps, + ownerState, + skipResolvingSlotProps = !1, + ...other + } = parameters, + resolvedComponentsProps = skipResolvingSlotProps + ? {} + : (0, + _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)( + externalSlotProps, + ownerState + ), + { props: mergedProps, internalRef } = (0, + _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)({ + ...other, + externalSlotProps: resolvedComponentsProps, + }), + ref = (0, _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__.Z)( + internalRef, + resolvedComponentsProps?.ref, + parameters.additionalProps?.ref + ); + return (0, _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__.Z)( + elementType, + { ...mergedProps, ref }, + ownerState + ); + }; + }, + }, +]); diff --git a/storybook-static/253.f5dbad8e.iframe.bundle.js b/storybook-static/253.f5dbad8e.iframe.bundle.js new file mode 100644 index 00000000..5ea65d08 --- /dev/null +++ b/storybook-static/253.f5dbad8e.iframe.bundle.js @@ -0,0 +1,92 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [253], + { + "./node_modules/@storybook/react-dom-shim/dist/react-18.mjs": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + renderElement: () => renderElement, + unmountElement: () => unmountElement, + }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + react_dom_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/next/dist/compiled/react-dom/client.js" + ), + nodes = new Map(); + var WithCallback = ({ callback, children }) => { + let once = react__WEBPACK_IMPORTED_MODULE_0__.useRef(); + return ( + react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect(() => { + once.current !== callback && + ((once.current = callback), callback()); + }, [callback]), + children + ); + }; + typeof Promise.withResolvers > "u" && + (Promise.withResolvers = () => { + let resolve = null, + reject = null; + return { + promise: new Promise((res, rej) => { + (resolve = res), (reject = rej); + }), + resolve, + reject, + }; + }); + var renderElement = async (node, el, rootOptions) => { + let root = await getReactRoot(el, rootOptions); + if ( + (function getIsReactActEnvironment() { + return globalThis.IS_REACT_ACT_ENVIRONMENT; + })() + ) + return void root.render(node); + let { promise, resolve } = Promise.withResolvers(); + return ( + root.render( + react__WEBPACK_IMPORTED_MODULE_0__.createElement( + WithCallback, + { callback: resolve }, + node + ) + ), + promise + ); + }, + unmountElement = (el, shouldUseNewRootApi) => { + let root = nodes.get(el); + root && (root.unmount(), nodes.delete(el)); + }, + getReactRoot = async (el, rootOptions) => { + let root = nodes.get(el); + return ( + root || + ((root = react_dom_client__WEBPACK_IMPORTED_MODULE_1__.s( + el, + rootOptions + )), + nodes.set(el, root)), + root + ); + }; + }, + "./node_modules/next/dist/compiled/react-dom/client.js": ( + __unused_webpack_module, + exports, + __webpack_require__ + ) => { + var m = __webpack_require__( + "./node_modules/next/dist/compiled/react-dom/index.js" + ); + (exports.s = m.createRoot), m.hydrateRoot; + }, + }, +]); diff --git a/storybook-static/395.b13f4fa1.iframe.bundle.js b/storybook-static/395.b13f4fa1.iframe.bundle.js new file mode 100644 index 00000000..b1fccceb --- /dev/null +++ b/storybook-static/395.b13f4fa1.iframe.bundle.js @@ -0,0 +1,1192 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [395], + { + "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function _setPrototypeOf(t, e) { + return ( + (_setPrototypeOf = Object.setPrototypeOf + ? Object.setPrototypeOf.bind() + : function (t, e) { + return (t.__proto__ = e), t; + }), + _setPrototypeOf(t, e) + ); + } + function _inheritsLoose(t, o) { + (t.prototype = Object.create(o.prototype)), + (t.prototype.constructor = t), + _setPrototypeOf(t, o); + } + __webpack_require__.d(__webpack_exports__, { Z: () => _inheritsLoose }); + }, + "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + function _objectWithoutPropertiesLoose(r, e) { + if (null == r) return {}; + var t = {}; + for (var n in r) + if ({}.hasOwnProperty.call(r, n)) { + if (-1 !== e.indexOf(n)) continue; + t[n] = r[n]; + } + return t; + } + __webpack_require__.d(__webpack_exports__, { + Z: () => _objectWithoutPropertiesLoose, + }); + }, + "./node_modules/@mui/material/ButtonBase/ButtonBase.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => ButtonBase_ButtonBase, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ); + function isFocusVisible(element) { + try { + return element.matches(":focus-visible"); + } catch (error) { + 0; + } + return !1; + } + var styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + useForkRef = __webpack_require__( + "./node_modules/@mui/material/utils/useForkRef.js" + ), + useEventCallback = __webpack_require__( + "./node_modules/@mui/material/utils/useEventCallback.js" + ), + useLazyRef = __webpack_require__( + "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js" + ); + class LazyRipple { + static create() { + return new LazyRipple(); + } + static use() { + const ripple = (0, useLazyRef.Z)(LazyRipple.create).current, + [shouldMount, setShouldMount] = react.useState(!1); + return ( + (ripple.shouldMount = shouldMount), + (ripple.setShouldMount = setShouldMount), + react.useEffect(ripple.mountEffect, [shouldMount]), + ripple + ); + } + constructor() { + (this.ref = { current: null }), + (this.mounted = null), + (this.didMount = !1), + (this.shouldMount = !1), + (this.setShouldMount = null); + } + mount() { + return ( + this.mounted || + ((this.mounted = (function createControlledPromise() { + let resolve, reject; + const p = new Promise((resolveFn, rejectFn) => { + (resolve = resolveFn), (reject = rejectFn); + }); + return (p.resolve = resolve), (p.reject = reject), p; + })()), + (this.shouldMount = !0), + this.setShouldMount(this.shouldMount)), + this.mounted + ); + } + mountEffect = () => { + this.shouldMount && + !this.didMount && + null !== this.ref.current && + ((this.didMount = !0), this.mounted.resolve()); + }; + start(...args) { + this.mount().then(() => this.ref.current?.start(...args)); + } + stop(...args) { + this.mount().then(() => this.ref.current?.stop(...args)); + } + pulsate(...args) { + this.mount().then(() => this.ref.current?.pulsate(...args)); + } + } + var objectWithoutPropertiesLoose = __webpack_require__( + "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js" + ), + esm_extends = __webpack_require__( + "./node_modules/@babel/runtime/helpers/esm/extends.js" + ); + var inheritsLoose = __webpack_require__( + "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js" + ), + TransitionGroupContext = __webpack_require__( + "./node_modules/react-transition-group/esm/TransitionGroupContext.js" + ); + function getChildMapping(children, mapFn) { + var result = Object.create(null); + return ( + children && + react.Children.map(children, function (c) { + return c; + }).forEach(function (child) { + result[child.key] = (function mapper(child) { + return mapFn && (0, react.isValidElement)(child) + ? mapFn(child) + : child; + })(child); + }), + result + ); + } + function getProp(child, prop, props) { + return null != props[prop] ? props[prop] : child.props[prop]; + } + function getNextChildMapping(nextProps, prevChildMapping, onExited) { + var nextChildMapping = getChildMapping(nextProps.children), + children = (function mergeChildMappings(prev, next) { + function getValueForKey(key) { + return key in next ? next[key] : prev[key]; + } + (prev = prev || {}), (next = next || {}); + var i, + nextKeysPending = Object.create(null), + pendingKeys = []; + for (var prevKey in prev) + prevKey in next + ? pendingKeys.length && + ((nextKeysPending[prevKey] = pendingKeys), (pendingKeys = [])) + : pendingKeys.push(prevKey); + var childMapping = {}; + for (var nextKey in next) { + if (nextKeysPending[nextKey]) + for (i = 0; i < nextKeysPending[nextKey].length; i++) { + var pendingNextKey = nextKeysPending[nextKey][i]; + childMapping[nextKeysPending[nextKey][i]] = + getValueForKey(pendingNextKey); + } + childMapping[nextKey] = getValueForKey(nextKey); + } + for (i = 0; i < pendingKeys.length; i++) + childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]); + return childMapping; + })(prevChildMapping, nextChildMapping); + return ( + Object.keys(children).forEach(function (key) { + var child = children[key]; + if ((0, react.isValidElement)(child)) { + var hasPrev = key in prevChildMapping, + hasNext = key in nextChildMapping, + prevChild = prevChildMapping[key], + isLeaving = + (0, react.isValidElement)(prevChild) && !prevChild.props.in; + !hasNext || (hasPrev && !isLeaving) + ? hasNext || !hasPrev || isLeaving + ? hasNext && + hasPrev && + (0, react.isValidElement)(prevChild) && + (children[key] = (0, react.cloneElement)(child, { + onExited: onExited.bind(null, child), + in: prevChild.props.in, + exit: getProp(child, "exit", nextProps), + enter: getProp(child, "enter", nextProps), + })) + : (children[key] = (0, react.cloneElement)(child, { in: !1 })) + : (children[key] = (0, react.cloneElement)(child, { + onExited: onExited.bind(null, child), + in: !0, + exit: getProp(child, "exit", nextProps), + enter: getProp(child, "enter", nextProps), + })); + } + }), + children + ); + } + var values = + Object.values || + function (obj) { + return Object.keys(obj).map(function (k) { + return obj[k]; + }); + }, + TransitionGroup = (function (_React$Component) { + function TransitionGroup(props, context) { + var _this, + handleExited = (_this = + _React$Component.call(this, props, context) || + this).handleExited.bind( + (function _assertThisInitialized(e) { + if (void 0 === e) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return e; + })(_this) + ); + return ( + (_this.state = { + contextValue: { isMounting: !0 }, + handleExited, + firstRender: !0, + }), + _this + ); + } + (0, inheritsLoose.Z)(TransitionGroup, _React$Component); + var _proto = TransitionGroup.prototype; + return ( + (_proto.componentDidMount = function componentDidMount() { + (this.mounted = !0), + this.setState({ contextValue: { isMounting: !1 } }); + }), + (_proto.componentWillUnmount = function componentWillUnmount() { + this.mounted = !1; + }), + (TransitionGroup.getDerivedStateFromProps = + function getDerivedStateFromProps(nextProps, _ref) { + var props, + onExited, + prevChildMapping = _ref.children, + handleExited = _ref.handleExited; + return { + children: _ref.firstRender + ? ((props = nextProps), + (onExited = handleExited), + getChildMapping(props.children, function (child) { + return (0, react.cloneElement)(child, { + onExited: onExited.bind(null, child), + in: !0, + appear: getProp(child, "appear", props), + enter: getProp(child, "enter", props), + exit: getProp(child, "exit", props), + }); + })) + : getNextChildMapping( + nextProps, + prevChildMapping, + handleExited + ), + firstRender: !1, + }; + }), + (_proto.handleExited = function handleExited(child, node) { + var currentChildMapping = getChildMapping(this.props.children); + child.key in currentChildMapping || + (child.props.onExited && child.props.onExited(node), + this.mounted && + this.setState(function (state) { + var children = (0, esm_extends.Z)({}, state.children); + return delete children[child.key], { children }; + })); + }), + (_proto.render = function render() { + var _this$props = this.props, + Component = _this$props.component, + childFactory = _this$props.childFactory, + props = (0, objectWithoutPropertiesLoose.Z)(_this$props, [ + "component", + "childFactory", + ]), + contextValue = this.state.contextValue, + children = values(this.state.children).map(childFactory); + return ( + delete props.appear, + delete props.enter, + delete props.exit, + null === Component + ? react.createElement( + TransitionGroupContext.Z.Provider, + { value: contextValue }, + children + ) + : react.createElement( + TransitionGroupContext.Z.Provider, + { value: contextValue }, + react.createElement(Component, props, children) + ) + ); + }), + TransitionGroup + ); + })(react.Component); + (TransitionGroup.propTypes = {}), + (TransitionGroup.defaultProps = { + component: "div", + childFactory: function childFactory(child) { + return child; + }, + }); + const esm_TransitionGroup = TransitionGroup; + var useTimeout = __webpack_require__( + "./node_modules/@mui/utils/esm/useTimeout/useTimeout.js" + ), + emotion_react_browser_esm = __webpack_require__( + "./node_modules/@emotion/react/dist/emotion-react.browser.esm.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const ButtonBase_Ripple = function Ripple(props) { + const { + className, + classes, + pulsate = !1, + rippleX, + rippleY, + rippleSize, + in: inProp, + onExited, + timeout, + } = props, + [leaving, setLeaving] = react.useState(!1), + rippleClassName = (0, clsx.Z)( + className, + classes.ripple, + classes.rippleVisible, + pulsate && classes.ripplePulsate + ), + rippleStyles = { + width: rippleSize, + height: rippleSize, + top: -rippleSize / 2 + rippleY, + left: -rippleSize / 2 + rippleX, + }, + childClassName = (0, clsx.Z)( + classes.child, + leaving && classes.childLeaving, + pulsate && classes.childPulsate + ); + return ( + inProp || leaving || setLeaving(!0), + react.useEffect(() => { + if (!inProp && null != onExited) { + const timeoutId = setTimeout(onExited, timeout); + return () => { + clearTimeout(timeoutId); + }; + } + }, [onExited, inProp, timeout]), + (0, jsx_runtime.jsx)("span", { + className: rippleClassName, + style: rippleStyles, + children: (0, jsx_runtime.jsx)("span", { + className: childClassName, + }), + }) + ); + }; + var generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ); + const ButtonBase_touchRippleClasses = (0, generateUtilityClasses.Z)( + "MuiTouchRipple", + [ + "root", + "ripple", + "rippleVisible", + "ripplePulsate", + "child", + "childLeaving", + "childPulsate", + ] + ), + enterKeyframe = emotion_react_browser_esm.F4` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`, + exitKeyframe = emotion_react_browser_esm.F4` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`, + pulsateKeyframe = emotion_react_browser_esm.F4` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`, + TouchRippleRoot = (0, styled.ZP)("span", { + name: "MuiTouchRipple", + slot: "Root", + })({ + overflow: "hidden", + pointerEvents: "none", + position: "absolute", + zIndex: 0, + top: 0, + right: 0, + bottom: 0, + left: 0, + borderRadius: "inherit", + }), + TouchRippleRipple = (0, styled.ZP)(ButtonBase_Ripple, { + name: "MuiTouchRipple", + slot: "Ripple", + })` + opacity: 0; + position: absolute; + + &.${ButtonBase_touchRippleClasses.rippleVisible} { + opacity: 0.3; + transform: scale(1); + animation-name: ${enterKeyframe}; + animation-duration: ${550}ms; + animation-timing-function: ${({ theme }) => theme.transitions.easing.easeInOut}; + } + + &.${ButtonBase_touchRippleClasses.ripplePulsate} { + animation-duration: ${({ theme }) => theme.transitions.duration.shorter}ms; + } + + & .${ButtonBase_touchRippleClasses.child} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${ButtonBase_touchRippleClasses.childLeaving} { + opacity: 0; + animation-name: ${exitKeyframe}; + animation-duration: ${550}ms; + animation-timing-function: ${({ theme }) => theme.transitions.easing.easeInOut}; + } + + & .${ButtonBase_touchRippleClasses.childPulsate} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${pulsateKeyframe}; + animation-duration: 2500ms; + animation-timing-function: ${({ theme }) => theme.transitions.easing.easeInOut}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`, + ButtonBase_TouchRipple = react.forwardRef( + function TouchRipple(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTouchRipple", + }), + { + center: centerProp = !1, + classes = {}, + className, + ...other + } = props, + [ripples, setRipples] = react.useState([]), + nextKey = react.useRef(0), + rippleCallback = react.useRef(null); + react.useEffect(() => { + rippleCallback.current && + (rippleCallback.current(), (rippleCallback.current = null)); + }, [ripples]); + const ignoringMouseDown = react.useRef(!1), + startTimer = (0, useTimeout.Z)(), + startTimerCommit = react.useRef(null), + container = react.useRef(null), + startCommit = react.useCallback( + (params) => { + const { pulsate, rippleX, rippleY, rippleSize, cb } = params; + setRipples((oldRipples) => [ + ...oldRipples, + (0, jsx_runtime.jsx)( + TouchRippleRipple, + { + classes: { + ripple: (0, clsx.Z)( + classes.ripple, + ButtonBase_touchRippleClasses.ripple + ), + rippleVisible: (0, clsx.Z)( + classes.rippleVisible, + ButtonBase_touchRippleClasses.rippleVisible + ), + ripplePulsate: (0, clsx.Z)( + classes.ripplePulsate, + ButtonBase_touchRippleClasses.ripplePulsate + ), + child: (0, clsx.Z)( + classes.child, + ButtonBase_touchRippleClasses.child + ), + childLeaving: (0, clsx.Z)( + classes.childLeaving, + ButtonBase_touchRippleClasses.childLeaving + ), + childPulsate: (0, clsx.Z)( + classes.childPulsate, + ButtonBase_touchRippleClasses.childPulsate + ), + }, + timeout: 550, + pulsate, + rippleX, + rippleY, + rippleSize, + }, + nextKey.current + ), + ]), + (nextKey.current += 1), + (rippleCallback.current = cb); + }, + [classes] + ), + start = react.useCallback( + (event = {}, options = {}, cb = () => {}) => { + const { + pulsate = !1, + center = centerProp || options.pulsate, + fakeElement = !1, + } = options; + if ("mousedown" === event?.type && ignoringMouseDown.current) + return void (ignoringMouseDown.current = !1); + "touchstart" === event?.type && + (ignoringMouseDown.current = !0); + const element = fakeElement ? null : container.current, + rect = element + ? element.getBoundingClientRect() + : { width: 0, height: 0, left: 0, top: 0 }; + let rippleX, rippleY, rippleSize; + if ( + center || + void 0 === event || + (0 === event.clientX && 0 === event.clientY) || + (!event.clientX && !event.touches) + ) + (rippleX = Math.round(rect.width / 2)), + (rippleY = Math.round(rect.height / 2)); + else { + const { clientX, clientY } = + event.touches && event.touches.length > 0 + ? event.touches[0] + : event; + (rippleX = Math.round(clientX - rect.left)), + (rippleY = Math.round(clientY - rect.top)); + } + if (center) + (rippleSize = Math.sqrt( + (2 * rect.width ** 2 + rect.height ** 2) / 3 + )), + rippleSize % 2 == 0 && (rippleSize += 1); + else { + const sizeX = + 2 * + Math.max( + Math.abs( + (element ? element.clientWidth : 0) - rippleX + ), + rippleX + ) + + 2, + sizeY = + 2 * + Math.max( + Math.abs( + (element ? element.clientHeight : 0) - rippleY + ), + rippleY + ) + + 2; + rippleSize = Math.sqrt(sizeX ** 2 + sizeY ** 2); + } + event?.touches + ? null === startTimerCommit.current && + ((startTimerCommit.current = () => { + startCommit({ + pulsate, + rippleX, + rippleY, + rippleSize, + cb, + }); + }), + startTimer.start(80, () => { + startTimerCommit.current && + (startTimerCommit.current(), + (startTimerCommit.current = null)); + })) + : startCommit({ + pulsate, + rippleX, + rippleY, + rippleSize, + cb, + }); + }, + [centerProp, startCommit, startTimer] + ), + pulsate = react.useCallback(() => { + start({}, { pulsate: !0 }); + }, [start]), + stop = react.useCallback( + (event, cb) => { + if ( + (startTimer.clear(), + "touchend" === event?.type && startTimerCommit.current) + ) + return ( + startTimerCommit.current(), + (startTimerCommit.current = null), + void startTimer.start(0, () => { + stop(event, cb); + }) + ); + (startTimerCommit.current = null), + setRipples((oldRipples) => + oldRipples.length > 0 ? oldRipples.slice(1) : oldRipples + ), + (rippleCallback.current = cb); + }, + [startTimer] + ); + return ( + react.useImperativeHandle(ref, () => ({ pulsate, start, stop }), [ + pulsate, + start, + stop, + ]), + (0, jsx_runtime.jsx)(TouchRippleRoot, { + className: (0, clsx.Z)( + ButtonBase_touchRippleClasses.root, + classes.root, + className + ), + ref: container, + ...other, + children: (0, jsx_runtime.jsx)(esm_TransitionGroup, { + component: null, + exit: !0, + children: ripples, + }), + }) + ); + } + ); + var generateUtilityClass_generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getButtonBaseUtilityClass(slot) { + return (0, generateUtilityClass_generateUtilityClass.ZP)( + "MuiButtonBase", + slot + ); + } + const ButtonBase_buttonBaseClasses = (0, generateUtilityClasses.Z)( + "MuiButtonBase", + ["root", "disabled", "focusVisible"] + ), + ButtonBaseRoot = (0, styled.ZP)("button", { + name: "MuiButtonBase", + slot: "Root", + overridesResolver: (props, styles) => styles.root, + })({ + display: "inline-flex", + alignItems: "center", + justifyContent: "center", + position: "relative", + boxSizing: "border-box", + WebkitTapHighlightColor: "transparent", + backgroundColor: "transparent", + outline: 0, + border: 0, + margin: 0, + borderRadius: 0, + padding: 0, + cursor: "pointer", + userSelect: "none", + verticalAlign: "middle", + MozAppearance: "none", + WebkitAppearance: "none", + textDecoration: "none", + color: "inherit", + "&::-moz-focus-inner": { borderStyle: "none" }, + [`&.${ButtonBase_buttonBaseClasses.disabled}`]: { + pointerEvents: "none", + cursor: "default", + }, + "@media print": { colorAdjust: "exact" }, + }); + function useRippleHandler( + ripple, + rippleAction, + eventCallback, + skipRippleAction = !1 + ) { + return (0, useEventCallback.Z)( + (event) => ( + eventCallback && eventCallback(event), + skipRippleAction || ripple[rippleAction](event), + !0 + ) + ); + } + const ButtonBase_ButtonBase = react.forwardRef( + function ButtonBase(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiButtonBase", + }), + { + action, + centerRipple = !1, + children, + className, + component = "button", + disabled = !1, + disableRipple = !1, + disableTouchRipple = !1, + focusRipple = !1, + focusVisibleClassName, + LinkComponent = "a", + onBlur, + onClick, + onContextMenu, + onDragLeave, + onFocus, + onFocusVisible, + onKeyDown, + onKeyUp, + onMouseDown, + onMouseLeave, + onMouseUp, + onTouchEnd, + onTouchMove, + onTouchStart, + tabIndex = 0, + TouchRippleProps, + touchRippleRef, + type, + ...other + } = props, + buttonRef = react.useRef(null), + ripple = (function useLazyRipple() { + return LazyRipple.use(); + })(), + handleRippleRef = (0, useForkRef.Z)(ripple.ref, touchRippleRef), + [focusVisible, setFocusVisible] = react.useState(!1); + disabled && focusVisible && setFocusVisible(!1), + react.useImperativeHandle( + action, + () => ({ + focusVisible: () => { + setFocusVisible(!0), buttonRef.current.focus(); + }, + }), + [] + ); + const enableTouchRipple = + ripple.shouldMount && !disableRipple && !disabled; + react.useEffect(() => { + focusVisible && focusRipple && !disableRipple && ripple.pulsate(); + }, [disableRipple, focusRipple, focusVisible, ripple]); + const handleMouseDown = useRippleHandler( + ripple, + "start", + onMouseDown, + disableTouchRipple + ), + handleContextMenu = useRippleHandler( + ripple, + "stop", + onContextMenu, + disableTouchRipple + ), + handleDragLeave = useRippleHandler( + ripple, + "stop", + onDragLeave, + disableTouchRipple + ), + handleMouseUp = useRippleHandler( + ripple, + "stop", + onMouseUp, + disableTouchRipple + ), + handleMouseLeave = useRippleHandler( + ripple, + "stop", + (event) => { + focusVisible && event.preventDefault(), + onMouseLeave && onMouseLeave(event); + }, + disableTouchRipple + ), + handleTouchStart = useRippleHandler( + ripple, + "start", + onTouchStart, + disableTouchRipple + ), + handleTouchEnd = useRippleHandler( + ripple, + "stop", + onTouchEnd, + disableTouchRipple + ), + handleTouchMove = useRippleHandler( + ripple, + "stop", + onTouchMove, + disableTouchRipple + ), + handleBlur = useRippleHandler( + ripple, + "stop", + (event) => { + isFocusVisible(event.target) || setFocusVisible(!1), + onBlur && onBlur(event); + }, + !1 + ), + handleFocus = (0, useEventCallback.Z)((event) => { + buttonRef.current || (buttonRef.current = event.currentTarget), + isFocusVisible(event.target) && + (setFocusVisible(!0), + onFocusVisible && onFocusVisible(event)), + onFocus && onFocus(event); + }), + isNonNativeButton = () => { + const button = buttonRef.current; + return ( + component && + "button" !== component && + !("A" === button.tagName && button.href) + ); + }, + handleKeyDown = (0, useEventCallback.Z)((event) => { + focusRipple && + !event.repeat && + focusVisible && + " " === event.key && + ripple.stop(event, () => { + ripple.start(event); + }), + event.target === event.currentTarget && + isNonNativeButton() && + " " === event.key && + event.preventDefault(), + onKeyDown && onKeyDown(event), + event.target === event.currentTarget && + isNonNativeButton() && + "Enter" === event.key && + !disabled && + (event.preventDefault(), onClick && onClick(event)); + }), + handleKeyUp = (0, useEventCallback.Z)((event) => { + focusRipple && + " " === event.key && + focusVisible && + !event.defaultPrevented && + ripple.stop(event, () => { + ripple.pulsate(event); + }), + onKeyUp && onKeyUp(event), + onClick && + event.target === event.currentTarget && + isNonNativeButton() && + " " === event.key && + !event.defaultPrevented && + onClick(event); + }); + let ComponentProp = component; + "button" === ComponentProp && + (other.href || other.to) && + (ComponentProp = LinkComponent); + const buttonProps = {}; + "button" === ComponentProp + ? ((buttonProps.type = void 0 === type ? "button" : type), + (buttonProps.disabled = disabled)) + : (other.href || other.to || (buttonProps.role = "button"), + disabled && (buttonProps["aria-disabled"] = disabled)); + const handleRef = (0, useForkRef.Z)(ref, buttonRef), + ownerState = { + ...props, + centerRipple, + component, + disabled, + disableRipple, + disableTouchRipple, + focusRipple, + tabIndex, + focusVisible, + }, + classes = ((ownerState) => { + const { disabled, focusVisible, focusVisibleClassName, classes } = + ownerState, + slots = { + root: [ + "root", + disabled && "disabled", + focusVisible && "focusVisible", + ], + }, + composedClasses = (0, composeClasses.Z)( + slots, + getButtonBaseUtilityClass, + classes + ); + return ( + focusVisible && + focusVisibleClassName && + (composedClasses.root += ` ${focusVisibleClassName}`), + composedClasses + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(ButtonBaseRoot, { + as: ComponentProp, + className: (0, clsx.Z)(classes.root, className), + ownerState, + onBlur: handleBlur, + onClick, + onContextMenu: handleContextMenu, + onFocus: handleFocus, + onKeyDown: handleKeyDown, + onKeyUp: handleKeyUp, + onMouseDown: handleMouseDown, + onMouseLeave: handleMouseLeave, + onMouseUp: handleMouseUp, + onDragLeave: handleDragLeave, + onTouchEnd: handleTouchEnd, + onTouchMove: handleTouchMove, + onTouchStart: handleTouchStart, + ref: handleRef, + tabIndex: disabled ? -1 : tabIndex, + type, + ...buttonProps, + ...other, + children: [ + children, + enableTouchRipple + ? (0, jsx_runtime.jsx)(ButtonBase_TouchRipple, { + ref: handleRippleRef, + center: centerRipple, + ...TouchRippleProps, + }) + : null, + ], + }); + } + ); + }, + "./node_modules/@mui/material/utils/capitalize.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/capitalize/capitalize.js" + ).Z; + }, + "./node_modules/@mui/material/utils/useEventCallback.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js" + ).Z; + }, + "./node_modules/@mui/material/utils/useForkRef.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" + ).Z; + }, + "./node_modules/@mui/utils/esm/setRef/setRef.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function setRef(ref, value) { + "function" == typeof ref ? ref(value) : ref && (ref.current = value); + } + __webpack_require__.d(__webpack_exports__, { Z: () => setRef }); + }, + "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + _useEnhancedEffect_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" + ); + const __WEBPACK_DEFAULT_EXPORT__ = function useEventCallback(fn) { + const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(fn); + return ( + (0, _useEnhancedEffect_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + () => { + ref.current = fn; + } + ), + react__WEBPACK_IMPORTED_MODULE_0__.useRef((...args) => + (0, ref.current)(...args) + ).current + ); + }; + }, + "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useForkRef }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + _setRef_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/@mui/utils/esm/setRef/setRef.js" + ); + function useForkRef(...refs) { + return react__WEBPACK_IMPORTED_MODULE_0__.useMemo( + () => + refs.every((ref) => null == ref) + ? null + : (instance) => { + refs.forEach((ref) => { + (0, _setRef_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + ref, + instance + ); + }); + }, + refs + ); + } + }, + "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useLazyRef }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ); + const UNINITIALIZED = {}; + function useLazyRef(init, initArg) { + const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(UNINITIALIZED); + return ( + ref.current === UNINITIALIZED && (ref.current = init(initArg)), ref + ); + } + }, + "./node_modules/@mui/utils/esm/useTimeout/useTimeout.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useTimeout }); + var useLazyRef = __webpack_require__( + "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js" + ), + react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ); + const EMPTY = []; + class Timeout { + static create() { + return new Timeout(); + } + currentId = null; + start(delay, fn) { + this.clear(), + (this.currentId = setTimeout(() => { + (this.currentId = null), fn(); + }, delay)); + } + clear = () => { + null !== this.currentId && + (clearTimeout(this.currentId), (this.currentId = null)); + }; + disposeEffect = () => this.clear; + } + function useTimeout() { + const timeout = (0, useLazyRef.Z)(Timeout.create).current; + return ( + (function useOnMount(fn) { + react.useEffect(fn, EMPTY); + })(timeout.disposeEffect), + timeout + ); + } + }, + "./node_modules/react-transition-group/esm/TransitionGroupContext.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ).createContext(null); + }, + }, +]); +//# sourceMappingURL=395.b13f4fa1.iframe.bundle.js.map diff --git a/storybook-static/395.b13f4fa1.iframe.bundle.js.map b/storybook-static/395.b13f4fa1.iframe.bundle.js.map new file mode 100644 index 00000000..3dd9c88a --- /dev/null +++ b/storybook-static/395.b13f4fa1.iframe.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"395.b13f4fa1.iframe.bundle.js","mappings":";;;;;;;;;;AAyBA;;;;;;;;AASA;;;;;;;;;;;;AAaA;;;;AAwBA;;;AAGA;AA9DA;AAgEA;;;AAKA;AACA;;;AAKA;;;;;;;;;AASA;;AAEA;AAtFA;AAwFA;;;AAKA;;;;;AAKA;;AAEA;;;;AAmNA","sources":["webpack://project-compass/./node_modules/@mui/material/ButtonBase/TouchRipple.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { TransitionGroup } from 'react-transition-group';\nimport clsx from 'clsx';\nimport useTimeout from '@mui/utils/useTimeout';\nimport { keyframes, styled } from \"../zero-styled/index.js\";\nimport { useDefaultProps } from \"../DefaultPropsProvider/index.js\";\nimport Ripple from \"./Ripple.js\";\nimport touchRippleClasses from \"./touchRippleClasses.js\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst DURATION = 550;\nexport const DELAY_RIPPLE = 80;\nconst enterKeyframe = keyframes`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`;\nconst exitKeyframe = keyframes`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`;\nconst pulsateKeyframe = keyframes`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`;\nexport const TouchRippleRoot = styled('span', {\n name: 'MuiTouchRipple',\n slot: 'Root'\n})({\n overflow: 'hidden',\n pointerEvents: 'none',\n position: 'absolute',\n zIndex: 0,\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n borderRadius: 'inherit'\n});\n\n// This `styled()` function invokes keyframes. `styled-components` only supports keyframes\n// in string templates. Do not convert these styles in JS object as it will break.\nexport const TouchRippleRipple = styled(Ripple, {\n name: 'MuiTouchRipple',\n slot: 'Ripple'\n})`\n opacity: 0;\n position: absolute;\n\n &.${touchRippleClasses.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${enterKeyframe};\n animation-duration: ${DURATION}ms;\n animation-timing-function: ${({\n theme\n}) => theme.transitions.easing.easeInOut};\n }\n\n &.${touchRippleClasses.ripplePulsate} {\n animation-duration: ${({\n theme\n}) => theme.transitions.duration.shorter}ms;\n }\n\n & .${touchRippleClasses.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${touchRippleClasses.childLeaving} {\n opacity: 0;\n animation-name: ${exitKeyframe};\n animation-duration: ${DURATION}ms;\n animation-timing-function: ${({\n theme\n}) => theme.transitions.easing.easeInOut};\n }\n\n & .${touchRippleClasses.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${pulsateKeyframe};\n animation-duration: 2500ms;\n animation-timing-function: ${({\n theme\n}) => theme.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`;\n\n/**\n * @ignore - internal component.\n *\n * TODO v5: Make private\n */\nconst TouchRipple = /*#__PURE__*/React.forwardRef(function TouchRipple(inProps, ref) {\n const props = useDefaultProps({\n props: inProps,\n name: 'MuiTouchRipple'\n });\n const {\n center: centerProp = false,\n classes = {},\n className,\n ...other\n } = props;\n const [ripples, setRipples] = React.useState([]);\n const nextKey = React.useRef(0);\n const rippleCallback = React.useRef(null);\n React.useEffect(() => {\n if (rippleCallback.current) {\n rippleCallback.current();\n rippleCallback.current = null;\n }\n }, [ripples]);\n\n // Used to filter out mouse emulated events on mobile.\n const ignoringMouseDown = React.useRef(false);\n // We use a timer in order to only show the ripples for touch \"click\" like events.\n // We don't want to display the ripple for touch scroll events.\n const startTimer = useTimeout();\n\n // This is the hook called once the previous timeout is ready.\n const startTimerCommit = React.useRef(null);\n const container = React.useRef(null);\n const startCommit = React.useCallback(params => {\n const {\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n } = params;\n setRipples(oldRipples => [...oldRipples, /*#__PURE__*/_jsx(TouchRippleRipple, {\n classes: {\n ripple: clsx(classes.ripple, touchRippleClasses.ripple),\n rippleVisible: clsx(classes.rippleVisible, touchRippleClasses.rippleVisible),\n ripplePulsate: clsx(classes.ripplePulsate, touchRippleClasses.ripplePulsate),\n child: clsx(classes.child, touchRippleClasses.child),\n childLeaving: clsx(classes.childLeaving, touchRippleClasses.childLeaving),\n childPulsate: clsx(classes.childPulsate, touchRippleClasses.childPulsate)\n },\n timeout: DURATION,\n pulsate: pulsate,\n rippleX: rippleX,\n rippleY: rippleY,\n rippleSize: rippleSize\n }, nextKey.current)]);\n nextKey.current += 1;\n rippleCallback.current = cb;\n }, [classes]);\n const start = React.useCallback((event = {}, options = {}, cb = () => {}) => {\n const {\n pulsate = false,\n center = centerProp || options.pulsate,\n fakeElement = false // For test purposes\n } = options;\n if (event?.type === 'mousedown' && ignoringMouseDown.current) {\n ignoringMouseDown.current = false;\n return;\n }\n if (event?.type === 'touchstart') {\n ignoringMouseDown.current = true;\n }\n const element = fakeElement ? null : container.current;\n const rect = element ? element.getBoundingClientRect() : {\n width: 0,\n height: 0,\n left: 0,\n top: 0\n };\n\n // Get the size of the ripple\n let rippleX;\n let rippleY;\n let rippleSize;\n if (center || event === undefined || event.clientX === 0 && event.clientY === 0 || !event.clientX && !event.touches) {\n rippleX = Math.round(rect.width / 2);\n rippleY = Math.round(rect.height / 2);\n } else {\n const {\n clientX,\n clientY\n } = event.touches && event.touches.length > 0 ? event.touches[0] : event;\n rippleX = Math.round(clientX - rect.left);\n rippleY = Math.round(clientY - rect.top);\n }\n if (center) {\n rippleSize = Math.sqrt((2 * rect.width ** 2 + rect.height ** 2) / 3);\n\n // For some reason the animation is broken on Mobile Chrome if the size is even.\n if (rippleSize % 2 === 0) {\n rippleSize += 1;\n }\n } else {\n const sizeX = Math.max(Math.abs((element ? element.clientWidth : 0) - rippleX), rippleX) * 2 + 2;\n const sizeY = Math.max(Math.abs((element ? element.clientHeight : 0) - rippleY), rippleY) * 2 + 2;\n rippleSize = Math.sqrt(sizeX ** 2 + sizeY ** 2);\n }\n\n // Touche devices\n if (event?.touches) {\n // check that this isn't another touchstart due to multitouch\n // otherwise we will only clear a single timer when unmounting while two\n // are running\n if (startTimerCommit.current === null) {\n // Prepare the ripple effect.\n startTimerCommit.current = () => {\n startCommit({\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n });\n };\n // Delay the execution of the ripple effect.\n // We have to make a tradeoff with this delay value.\n startTimer.start(DELAY_RIPPLE, () => {\n if (startTimerCommit.current) {\n startTimerCommit.current();\n startTimerCommit.current = null;\n }\n });\n }\n } else {\n startCommit({\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n });\n }\n }, [centerProp, startCommit, startTimer]);\n const pulsate = React.useCallback(() => {\n start({}, {\n pulsate: true\n });\n }, [start]);\n const stop = React.useCallback((event, cb) => {\n startTimer.clear();\n\n // The touch interaction occurs too quickly.\n // We still want to show ripple effect.\n if (event?.type === 'touchend' && startTimerCommit.current) {\n startTimerCommit.current();\n startTimerCommit.current = null;\n startTimer.start(0, () => {\n stop(event, cb);\n });\n return;\n }\n startTimerCommit.current = null;\n setRipples(oldRipples => {\n if (oldRipples.length > 0) {\n return oldRipples.slice(1);\n }\n return oldRipples;\n });\n rippleCallback.current = cb;\n }, [startTimer]);\n React.useImperativeHandle(ref, () => ({\n pulsate,\n start,\n stop\n }), [pulsate, start, stop]);\n return /*#__PURE__*/_jsx(TouchRippleRoot, {\n className: clsx(touchRippleClasses.root, classes.root, className),\n ref: container,\n ...other,\n children: /*#__PURE__*/_jsx(TransitionGroup, {\n component: null,\n exit: true,\n children: ripples\n })\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? TouchRipple.propTypes /* remove-proptypes */ = {\n /**\n * If `true`, the ripple starts at the center of the component\n * rather than at the point of interaction.\n */\n center: PropTypes.bool,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string\n} : void 0;\nexport default TouchRipple;"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/storybook-static/402.8810af2c.iframe.bundle.js b/storybook-static/402.8810af2c.iframe.bundle.js new file mode 100644 index 00000000..223115ab --- /dev/null +++ b/storybook-static/402.8810af2c.iframe.bundle.js @@ -0,0 +1,1751 @@ +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [402], + { + "./node_modules/@mui/material/Breadcrumbs/Breadcrumbs.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => Breadcrumbs_Breadcrumbs, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + useSlotProps = __webpack_require__( + "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + Typography = __webpack_require__( + "./node_modules/@mui/material/Typography/Typography.js" + ), + colorManipulator = __webpack_require__( + "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + createSvgIcon = __webpack_require__( + "./node_modules/@mui/material/utils/createSvgIcon.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const MoreHoriz = (0, createSvgIcon.Z)( + (0, jsx_runtime.jsx)("path", { + d: "M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", + }), + "MoreHoriz" + ); + var ButtonBase = __webpack_require__( + "./node_modules/@mui/material/ButtonBase/ButtonBase.js" + ); + const BreadcrumbCollapsedButton = (0, styled.ZP)(ButtonBase.Z)( + (0, memoTheme.Z)(({ theme }) => ({ + display: "flex", + marginLeft: `calc(${theme.spacing(1)} * 0.5)`, + marginRight: `calc(${theme.spacing(1)} * 0.5)`, + ...("light" === theme.palette.mode + ? { + backgroundColor: theme.palette.grey[100], + color: theme.palette.grey[700], + } + : { + backgroundColor: theme.palette.grey[700], + color: theme.palette.grey[100], + }), + borderRadius: 2, + "&:hover, &:focus": { + ...("light" === theme.palette.mode + ? { backgroundColor: theme.palette.grey[200] } + : { backgroundColor: theme.palette.grey[600] }), + }, + "&:active": { + boxShadow: theme.shadows[0], + ...("light" === theme.palette.mode + ? { + backgroundColor: (0, colorManipulator._4)( + theme.palette.grey[200], + 0.12 + ), + } + : { + backgroundColor: (0, colorManipulator._4)( + theme.palette.grey[600], + 0.12 + ), + }), + }, + })) + ), + BreadcrumbCollapsedIcon = (0, styled.ZP)(MoreHoriz)({ + width: 24, + height: 16, + }); + const Breadcrumbs_BreadcrumbCollapsed = function BreadcrumbCollapsed( + props + ) { + const { slots = {}, slotProps = {}, ...otherProps } = props, + ownerState = props; + return (0, jsx_runtime.jsx)("li", { + children: (0, jsx_runtime.jsx)(BreadcrumbCollapsedButton, { + focusRipple: !0, + ...otherProps, + ownerState, + children: (0, jsx_runtime.jsx)(BreadcrumbCollapsedIcon, { + as: slots.CollapsedIcon, + ownerState, + ...slotProps.collapsedIcon, + }), + }), + }); + }; + var generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getBreadcrumbsUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiBreadcrumbs", slot); + } + const Breadcrumbs_breadcrumbsClasses = (0, generateUtilityClasses.Z)( + "MuiBreadcrumbs", + ["root", "ol", "li", "separator"] + ), + BreadcrumbsRoot = (0, styled.ZP)(Typography.Z, { + name: "MuiBreadcrumbs", + slot: "Root", + overridesResolver: (props, styles) => [ + { [`& .${Breadcrumbs_breadcrumbsClasses.li}`]: styles.li }, + styles.root, + ], + })({}), + BreadcrumbsOl = (0, styled.ZP)("ol", { + name: "MuiBreadcrumbs", + slot: "Ol", + overridesResolver: (props, styles) => styles.ol, + })({ + display: "flex", + flexWrap: "wrap", + alignItems: "center", + padding: 0, + margin: 0, + listStyle: "none", + }), + BreadcrumbsSeparator = (0, styled.ZP)("li", { + name: "MuiBreadcrumbs", + slot: "Separator", + overridesResolver: (props, styles) => styles.separator, + })({ + display: "flex", + userSelect: "none", + marginLeft: 8, + marginRight: 8, + }); + function insertSeparators(items, className, separator, ownerState) { + return items.reduce( + (acc, current, index) => ( + index < items.length - 1 + ? (acc = acc.concat( + current, + (0, jsx_runtime.jsx)( + BreadcrumbsSeparator, + { + "aria-hidden": !0, + className, + ownerState, + children: separator, + }, + `separator-${index}` + ) + )) + : acc.push(current), + acc + ), + [] + ); + } + const Breadcrumbs_Breadcrumbs = react.forwardRef( + function Breadcrumbs(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiBreadcrumbs", + }), + { + children, + className, + component = "nav", + slots = {}, + slotProps = {}, + expandText = "Show path", + itemsAfterCollapse = 1, + itemsBeforeCollapse = 1, + maxItems = 8, + separator = "/", + ...other + } = props, + [expanded, setExpanded] = react.useState(!1), + ownerState = { + ...props, + component, + expanded, + expandText, + itemsAfterCollapse, + itemsBeforeCollapse, + maxItems, + separator, + }, + classes = ((ownerState) => { + const { classes } = ownerState; + return (0, composeClasses.Z)( + { + root: ["root"], + li: ["li"], + ol: ["ol"], + separator: ["separator"], + }, + getBreadcrumbsUtilityClass, + classes + ); + })(ownerState), + collapsedIconSlotProps = (0, useSlotProps.Z)({ + elementType: slots.CollapsedIcon, + externalSlotProps: slotProps.collapsedIcon, + ownerState, + }), + listRef = react.useRef(null), + allItems = react.Children.toArray(children) + .filter((child) => react.isValidElement(child)) + .map((child, index) => + (0, jsx_runtime.jsx)( + "li", + { className: classes.li, children: child }, + `child-${index}` + ) + ); + return (0, jsx_runtime.jsx)(BreadcrumbsRoot, { + ref, + component, + color: "textSecondary", + className: (0, clsx.Z)(classes.root, className), + ownerState, + ...other, + children: (0, jsx_runtime.jsx)(BreadcrumbsOl, { + className: classes.ol, + ref: listRef, + ownerState, + children: insertSeparators( + expanded || (maxItems && allItems.length <= maxItems) + ? allItems + : ((allItems) => + itemsBeforeCollapse + itemsAfterCollapse >= + allItems.length + ? allItems + : [ + ...allItems.slice(0, itemsBeforeCollapse), + (0, jsx_runtime.jsx)( + Breadcrumbs_BreadcrumbCollapsed, + { + "aria-label": expandText, + slots: { CollapsedIcon: slots.CollapsedIcon }, + slotProps: { + collapsedIcon: collapsedIconSlotProps, + }, + onClick: () => { + setExpanded(!0); + const focusable = + listRef.current.querySelector( + "a[href],button,[tabindex]" + ); + focusable && focusable.focus(); + }, + }, + "ellipsis" + ), + ...allItems.slice( + allItems.length - itemsAfterCollapse, + allItems.length + ), + ])(allItems), + classes.separator, + separator, + ownerState + ), + }), + }); + } + ); + }, + "./node_modules/@mui/material/Typography/Typography.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => Typography_Typography, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + zero_styled = __webpack_require__( + "./node_modules/@mui/material/zero-styled/index.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getTypographyUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiTypography", slot); + } + (0, generateUtilityClasses.Z)("MuiTypography", [ + "root", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "subtitle1", + "subtitle2", + "body1", + "body2", + "inherit", + "button", + "caption", + "overline", + "alignLeft", + "alignRight", + "alignCenter", + "alignJustify", + "noWrap", + "gutterBottom", + "paragraph", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const v6Colors = { + primary: !0, + secondary: !0, + error: !0, + info: !0, + success: !0, + warning: !0, + textPrimary: !0, + textSecondary: !0, + textDisabled: !0, + }, + extendSxProp = (0, zero_styled.u7)(), + TypographyRoot = (0, styled.ZP)("span", { + name: "MuiTypography", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.variant && styles[ownerState.variant], + "inherit" !== ownerState.align && + styles[`align${(0, capitalize.Z)(ownerState.align)}`], + ownerState.noWrap && styles.noWrap, + ownerState.gutterBottom && styles.gutterBottom, + ownerState.paragraph && styles.paragraph, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + margin: 0, + variants: [ + { + props: { variant: "inherit" }, + style: { + font: "inherit", + lineHeight: "inherit", + letterSpacing: "inherit", + }, + }, + ...Object.entries(theme.typography) + .filter( + ([variant, value]) => + "inherit" !== variant && value && "object" == typeof value + ) + .map(([variant, value]) => ({ + props: { variant }, + style: value, + })), + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { color: (theme.vars || theme).palette[color].main }, + })), + ...Object.entries(theme.palette?.text || {}) + .filter(([, value]) => "string" == typeof value) + .map(([color]) => ({ + props: { color: `text${(0, capitalize.Z)(color)}` }, + style: { color: (theme.vars || theme).palette.text[color] }, + })), + { + props: ({ ownerState }) => "inherit" !== ownerState.align, + style: { textAlign: "var(--Typography-textAlign)" }, + }, + { + props: ({ ownerState }) => ownerState.noWrap, + style: { + overflow: "hidden", + textOverflow: "ellipsis", + whiteSpace: "nowrap", + }, + }, + { + props: ({ ownerState }) => ownerState.gutterBottom, + style: { marginBottom: "0.35em" }, + }, + { + props: ({ ownerState }) => ownerState.paragraph, + style: { marginBottom: 16 }, + }, + ], + })) + ), + defaultVariantMapping = { + h1: "h1", + h2: "h2", + h3: "h3", + h4: "h4", + h5: "h5", + h6: "h6", + subtitle1: "h6", + subtitle2: "h6", + body1: "p", + body2: "p", + inherit: "p", + }, + Typography_Typography = react.forwardRef( + function Typography(inProps, ref) { + const { color, ...themeProps } = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTypography", + }), + props = extendSxProp({ + ...themeProps, + ...(!v6Colors[color] && { color }), + }), + { + align = "inherit", + className, + component, + gutterBottom = !1, + noWrap = !1, + paragraph = !1, + variant = "body1", + variantMapping = defaultVariantMapping, + ...other + } = props, + ownerState = { + ...props, + align, + color, + className, + component, + gutterBottom, + noWrap, + paragraph, + variant, + variantMapping, + }, + Component = + component || + (paragraph + ? "p" + : variantMapping[variant] || + defaultVariantMapping[variant]) || + "span", + classes = ((ownerState) => { + const { + align, + gutterBottom, + noWrap, + paragraph, + variant, + classes, + } = ownerState, + slots = { + root: [ + "root", + variant, + "inherit" !== ownerState.align && + `align${(0, capitalize.Z)(align)}`, + gutterBottom && "gutterBottom", + noWrap && "noWrap", + paragraph && "paragraph", + ], + }; + return (0, composeClasses.Z)( + slots, + getTypographyUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(TypographyRoot, { + as: Component, + ref, + className: (0, clsx.Z)(classes.root, className), + ...other, + ownerState, + style: { + ...("inherit" !== align && { "--Typography-textAlign": align }), + ...other.style, + }, + }); + } + ); + }, + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + function createSimplePaletteValueFilter( + additionalPropertiesToCheck = [] + ) { + return ([, value]) => + value && + (function checkSimplePaletteColorValues( + obj, + additionalPropertiesToCheck = [] + ) { + if ( + !(function hasCorrectMainProperty(obj) { + return "string" == typeof obj.main; + })(obj) + ) + return !1; + for (const value of additionalPropertiesToCheck) + if (!obj.hasOwnProperty(value) || "string" != typeof obj[value]) + return !1; + return !0; + })(value, additionalPropertiesToCheck); + } + __webpack_require__.d(__webpack_exports__, { + Z: () => createSimplePaletteValueFilter, + }); + }, + "./node_modules/@mui/material/utils/createSvgIcon.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getSvgIconUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); + } + (0, generateUtilityClasses.Z)("MuiSvgIcon", [ + "root", + "colorPrimary", + "colorSecondary", + "colorAction", + "colorError", + "colorDisabled", + "fontSizeInherit", + "fontSizeSmall", + "fontSizeMedium", + "fontSizeLarge", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const SvgIconRoot = (0, styled.ZP)("svg", { + name: "MuiSvgIcon", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + "inherit" !== ownerState.color && + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + flexShrink: 0, + transition: theme.transitions?.create?.("fill", { + duration: (theme.vars ?? theme).transitions?.duration?.shorter, + }), + variants: [ + { + props: (props) => !props.hasSvgAsChild, + style: { fill: "currentColor" }, + }, + { + props: { fontSize: "inherit" }, + style: { fontSize: "inherit" }, + }, + { + props: { fontSize: "small" }, + style: { + fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", + }, + }, + { + props: { fontSize: "medium" }, + style: { + fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", + }, + }, + { + props: { fontSize: "large" }, + style: { + fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", + }, + }, + ...Object.entries((theme.vars ?? theme).palette) + .filter(([, value]) => value && value.main) + .map(([color]) => ({ + props: { color }, + style: { + color: (theme.vars ?? theme).palette?.[color]?.main, + }, + })), + { + props: { color: "action" }, + style: { color: (theme.vars ?? theme).palette?.action?.active }, + }, + { + props: { color: "disabled" }, + style: { + color: (theme.vars ?? theme).palette?.action?.disabled, + }, + }, + { props: { color: "inherit" }, style: { color: void 0 } }, + ], + })) + ), + SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiSvgIcon", + }), + { + children, + className, + color = "inherit", + component = "svg", + fontSize = "medium", + htmlColor, + inheritViewBox = !1, + titleAccess, + viewBox = "0 0 24 24", + ...other + } = props, + hasSvgAsChild = + react.isValidElement(children) && "svg" === children.type, + ownerState = { + ...props, + color, + component, + fontSize, + instanceFontSize: inProps.fontSize, + inheritViewBox, + viewBox, + hasSvgAsChild, + }, + more = {}; + inheritViewBox || (more.viewBox = viewBox); + const classes = ((ownerState) => { + const { color, fontSize, classes } = ownerState, + slots = { + root: [ + "root", + "inherit" !== color && `color${(0, capitalize.Z)(color)}`, + `fontSize${(0, capitalize.Z)(fontSize)}`, + ], + }; + return (0, composeClasses.Z)( + slots, + getSvgIconUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(SvgIconRoot, { + as: component, + className: (0, clsx.Z)(classes.root, className), + focusable: "false", + color: htmlColor, + "aria-hidden": !titleAccess || void 0, + role: titleAccess ? "img" : void 0, + ref, + ...more, + ...other, + ...(hasSvgAsChild && children.props), + ownerState, + children: [ + hasSvgAsChild ? children.props.children : children, + titleAccess + ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) + : null, + ], + }); + }); + SvgIcon.muiName = "SvgIcon"; + const SvgIcon_SvgIcon = SvgIcon; + function createSvgIcon(path, displayName) { + function Component(props, ref) { + return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { + "data-testid": `${displayName}Icon`, + ref, + ...props, + children: path, + }); + } + return ( + (Component.muiName = SvgIcon_SvgIcon.muiName), + react.memo(react.forwardRef(Component)) + ); + } + }, + "./node_modules/@mui/material/zero-styled/index.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + zY: () => globalCss, + u7: () => internal_createExtendSxProp, + }); + __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); + var extendSxProp = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" + ), + GlobalStyles = __webpack_require__( + "./node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const esm_GlobalStyles_GlobalStyles = function GlobalStyles_GlobalStyles({ + styles, + themeId, + defaultTheme = {}, + }) { + const upperTheme = (0, useTheme.Z)(defaultTheme), + globalStyles = + "function" == typeof styles + ? styles((themeId && upperTheme[themeId]) || upperTheme) + : styles; + return (0, jsx_runtime.jsx)(GlobalStyles.Z, { styles: globalStyles }); + }; + var defaultTheme = __webpack_require__( + "./node_modules/@mui/material/styles/defaultTheme.js" + ), + identifier = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + const material_GlobalStyles_GlobalStyles = + function GlobalStyles_GlobalStyles_GlobalStyles(props) { + return (0, jsx_runtime.jsx)(esm_GlobalStyles_GlobalStyles, { + ...props, + defaultTheme: defaultTheme.Z, + themeId: identifier.Z, + }); + }; + function globalCss(styles) { + return function GlobalStylesWrapper(props) { + return (0, jsx_runtime.jsx)(material_GlobalStyles_GlobalStyles, { + styles: + "function" == typeof styles + ? (theme) => styles({ theme, ...props }) + : styles, + }); + }; + } + function internal_createExtendSxProp() { + return extendSxProp.Z; + } + }, + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { Z: () => extendSxProp }); + var _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" + ), + _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js" + ); + const splitProps = (props) => { + const result = { systemProps: {}, otherProps: {} }, + config = + props?.theme?.unstable_sxConfig ?? + _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__.Z; + return ( + Object.keys(props).forEach((prop) => { + config[prop] + ? (result.systemProps[prop] = props[prop]) + : (result.otherProps[prop] = props[prop]); + }), + result + ); + }; + function extendSxProp(props) { + const { sx: inSx, ...other } = props, + { systemProps, otherProps } = splitProps(other); + let finalSx; + return ( + (finalSx = Array.isArray(inSx) + ? [systemProps, ...inSx] + : "function" == typeof inSx + ? (...args) => { + const result = inSx(...args); + return (0, + _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__.P)(result) + ? { ...systemProps, ...result } + : systemProps; + } + : { ...systemProps, ...inSx }), + { ...otherProps, sx: finalSx } + ); + } + }, + "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" + ); + const systemDefaultTheme = (0, + _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); + const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( + defaultTheme = systemDefaultTheme + ) { + return (0, + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + defaultTheme + ); + }; + }, + "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => appendOwnerState_appendOwnerState, + }); + const isHostComponent_isHostComponent = function isHostComponent( + element + ) { + return "string" == typeof element; + }; + const appendOwnerState_appendOwnerState = function appendOwnerState( + elementType, + otherProps, + ownerState + ) { + return void 0 === elementType || + isHostComponent_isHostComponent(elementType) + ? otherProps + : { + ...otherProps, + ownerState: { ...otherProps.ownerState, ...ownerState }, + }; + }; + }, + "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = function extractEventHandlers( + object, + excludeKeys = [] + ) { + if (void 0 === object) return {}; + const result = {}; + return ( + Object.keys(object) + .filter( + (prop) => + prop.match(/^on[A-Z]/) && + "function" == typeof object[prop] && + !excludeKeys.includes(prop) + ) + .forEach((prop) => { + result[prop] = object[prop]; + }), + result + ); + }; + }, + "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => mergeSlotProps_mergeSlotProps, + }); + var clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + extractEventHandlers = __webpack_require__( + "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js" + ); + const omitEventHandlers_omitEventHandlers = function omitEventHandlers( + object + ) { + if (void 0 === object) return {}; + const result = {}; + return ( + Object.keys(object) + .filter( + (prop) => + !(prop.match(/^on[A-Z]/) && "function" == typeof object[prop]) + ) + .forEach((prop) => { + result[prop] = object[prop]; + }), + result + ); + }; + const mergeSlotProps_mergeSlotProps = function mergeSlotProps( + parameters + ) { + const { + getSlotProps, + additionalProps, + externalSlotProps, + externalForwardedProps, + className, + } = parameters; + if (!getSlotProps) { + const joinedClasses = (0, clsx.Z)( + additionalProps?.className, + className, + externalForwardedProps?.className, + externalSlotProps?.className + ), + mergedStyle = { + ...additionalProps?.style, + ...externalForwardedProps?.style, + ...externalSlotProps?.style, + }, + props = { + ...additionalProps, + ...externalForwardedProps, + ...externalSlotProps, + }; + return ( + joinedClasses.length > 0 && (props.className = joinedClasses), + Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), + { props, internalRef: void 0 } + ); + } + const eventHandlers = (0, extractEventHandlers.Z)({ + ...externalForwardedProps, + ...externalSlotProps, + }), + componentsPropsWithoutEventHandlers = + omitEventHandlers_omitEventHandlers(externalSlotProps), + otherPropsWithoutEventHandlers = omitEventHandlers_omitEventHandlers( + externalForwardedProps + ), + internalSlotProps = getSlotProps(eventHandlers), + joinedClasses = (0, clsx.Z)( + internalSlotProps?.className, + additionalProps?.className, + className, + externalForwardedProps?.className, + externalSlotProps?.className + ), + mergedStyle = { + ...internalSlotProps?.style, + ...additionalProps?.style, + ...externalForwardedProps?.style, + ...externalSlotProps?.style, + }, + props = { + ...internalSlotProps, + ...additionalProps, + ...otherPropsWithoutEventHandlers, + ...componentsPropsWithoutEventHandlers, + }; + return ( + joinedClasses.length > 0 && (props.className = joinedClasses), + Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), + { props, internalRef: internalSlotProps.ref } + ); + }; + }, + "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = function resolveComponentProps( + componentProps, + ownerState, + slotState + ) { + return "function" == typeof componentProps + ? componentProps(ownerState, slotState) + : componentProps; + }; + }, + "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" + ), + _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js" + ), + _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js" + ), + _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js" + ); + const __WEBPACK_DEFAULT_EXPORT__ = function useSlotProps(parameters) { + const { + elementType, + externalSlotProps, + ownerState, + skipResolvingSlotProps = !1, + ...other + } = parameters, + resolvedComponentsProps = skipResolvingSlotProps + ? {} + : (0, + _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)( + externalSlotProps, + ownerState + ), + { props: mergedProps, internalRef } = (0, + _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)({ + ...other, + externalSlotProps: resolvedComponentsProps, + }), + ref = (0, _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__.Z)( + internalRef, + resolvedComponentsProps?.ref, + parameters.additionalProps?.ref + ); + return (0, _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__.Z)( + elementType, + { ...mergedProps, ref }, + ownerState + ); + }; + }, + "./node_modules/next/dist/client/components/router-reducer/router-reducer-types.js": + (module, exports) => { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: !0 }), + (function _export(target, all) { + for (var name in all) + Object.defineProperty(target, name, { + enumerable: !0, + get: all[name], + }); + })(exports, { + ACTION_FAST_REFRESH: function () { + return ACTION_FAST_REFRESH; + }, + ACTION_NAVIGATE: function () { + return ACTION_NAVIGATE; + }, + ACTION_PREFETCH: function () { + return ACTION_PREFETCH; + }, + ACTION_REFRESH: function () { + return ACTION_REFRESH; + }, + ACTION_RESTORE: function () { + return ACTION_RESTORE; + }, + ACTION_SERVER_ACTION: function () { + return ACTION_SERVER_ACTION; + }, + ACTION_SERVER_PATCH: function () { + return ACTION_SERVER_PATCH; + }, + PrefetchCacheEntryStatus: function () { + return PrefetchCacheEntryStatus; + }, + PrefetchKind: function () { + return PrefetchKind; + }, + isThenable: function () { + return isThenable; + }, + }); + const ACTION_REFRESH = "refresh", + ACTION_NAVIGATE = "navigate", + ACTION_RESTORE = "restore", + ACTION_SERVER_PATCH = "server-patch", + ACTION_PREFETCH = "prefetch", + ACTION_FAST_REFRESH = "fast-refresh", + ACTION_SERVER_ACTION = "server-action"; + var PrefetchKind, PrefetchCacheEntryStatus; + function isThenable(value) { + return ( + value && + ("object" == typeof value || "function" == typeof value) && + "function" == typeof value.then + ); + } + !(function (PrefetchKind) { + (PrefetchKind.AUTO = "auto"), + (PrefetchKind.FULL = "full"), + (PrefetchKind.TEMPORARY = "temporary"); + })(PrefetchKind || (PrefetchKind = {})), + (function (PrefetchCacheEntryStatus) { + (PrefetchCacheEntryStatus.fresh = "fresh"), + (PrefetchCacheEntryStatus.reusable = "reusable"), + (PrefetchCacheEntryStatus.expired = "expired"), + (PrefetchCacheEntryStatus.stale = "stale"); + })(PrefetchCacheEntryStatus || (PrefetchCacheEntryStatus = {})), + ("function" == typeof exports.default || + ("object" == typeof exports.default && null !== exports.default)) && + void 0 === exports.default.__esModule && + (Object.defineProperty(exports.default, "__esModule", { + value: !0, + }), + Object.assign(exports.default, exports), + (module.exports = exports.default)); + }, + "./node_modules/next/dist/client/get-domain-locale.js": ( + module, + exports, + __webpack_require__ + ) => { + "use strict"; + var process = __webpack_require__("./node_modules/process/browser.js"); + Object.defineProperty(exports, "__esModule", { value: !0 }), + Object.defineProperty(exports, "getDomainLocale", { + enumerable: !0, + get: function () { + return getDomainLocale; + }, + }); + const _normalizetrailingslash = __webpack_require__( + "./node_modules/next/dist/client/normalize-trailing-slash.js" + ), + basePath = process.env.__NEXT_ROUTER_BASEPATH || ""; + function getDomainLocale(path, locale, locales, domainLocales) { + if (process.env.__NEXT_I18N_SUPPORT) { + const normalizeLocalePath = __webpack_require__( + "./node_modules/next/dist/client/normalize-locale-path.js" + ).normalizeLocalePath, + detectDomainLocale = __webpack_require__( + "./node_modules/next/dist/client/detect-domain-locale.js" + ).detectDomainLocale, + target = + locale || normalizeLocalePath(path, locales).detectedLocale, + domain = detectDomainLocale(domainLocales, void 0, target); + if (domain) { + const proto = "http" + (domain.http ? "" : "s") + "://", + finalLocale = target === domain.defaultLocale ? "" : "/" + target; + return ( + "" + + proto + + domain.domain + + (0, _normalizetrailingslash.normalizePathTrailingSlash)( + "" + basePath + finalLocale + path + ) + ); + } + return !1; + } + return !1; + } + ("function" == typeof exports.default || + ("object" == typeof exports.default && null !== exports.default)) && + void 0 === exports.default.__esModule && + (Object.defineProperty(exports.default, "__esModule", { value: !0 }), + Object.assign(exports.default, exports), + (module.exports = exports.default)); + }, + "./node_modules/next/dist/client/link.js": ( + module, + exports, + __webpack_require__ + ) => { + var process = __webpack_require__("./node_modules/process/browser.js"); + Object.defineProperty(exports, "__esModule", { value: !0 }), + Object.defineProperty(exports, "default", { + enumerable: !0, + get: function () { + return _default; + }, + }); + const _interop_require_default = __webpack_require__( + "./node_modules/@swc/helpers/cjs/_interop_require_default.cjs" + ), + _jsxruntime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ), + _react = _interop_require_default._( + __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ) + ), + _resolvehref = __webpack_require__( + "./node_modules/next/dist/client/resolve-href.js" + ), + _islocalurl = __webpack_require__( + "./node_modules/next/dist/shared/lib/router/utils/is-local-url.js" + ), + _formaturl = __webpack_require__( + "./node_modules/next/dist/shared/lib/router/utils/format-url.js" + ), + _utils = __webpack_require__( + "./node_modules/next/dist/shared/lib/utils.js" + ), + _addlocale = __webpack_require__( + "./node_modules/next/dist/client/add-locale.js" + ), + _routercontextsharedruntime = __webpack_require__( + "./node_modules/next/dist/shared/lib/router-context.shared-runtime.js" + ), + _approutercontextsharedruntime = __webpack_require__( + "./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js" + ), + _useintersection = __webpack_require__( + "./node_modules/next/dist/client/use-intersection.js" + ), + _getdomainlocale = __webpack_require__( + "./node_modules/next/dist/client/get-domain-locale.js" + ), + _addbasepath = __webpack_require__( + "./node_modules/next/dist/client/add-base-path.js" + ), + _routerreducertypes = __webpack_require__( + "./node_modules/next/dist/client/components/router-reducer/router-reducer-types.js" + ), + prefetched = new Set(); + function prefetch(router, href, as, options, appOptions, isAppRouter) { + if ("undefined" == typeof window) return; + if (!isAppRouter && !(0, _islocalurl.isLocalURL)(href)) return; + if (!options.bypassPrefetchedCheck) { + const locale = + void 0 !== options.locale + ? options.locale + : "locale" in router + ? router.locale + : void 0, + prefetchedKey = href + "%" + as + "%" + locale; + if (prefetched.has(prefetchedKey)) return; + prefetched.add(prefetchedKey); + } + (async () => + isAppRouter + ? router.prefetch(href, appOptions) + : router.prefetch(href, as, options))().catch((err) => { + 0; + }); + } + function formatStringOrUrl(urlObjOrString) { + return "string" == typeof urlObjOrString + ? urlObjOrString + : (0, _formaturl.formatUrl)(urlObjOrString); + } + const _default = _react.default.forwardRef( + function LinkComponent(props, forwardedRef) { + let children; + const { + href: hrefProp, + as: asProp, + children: childrenProp, + prefetch: prefetchProp = null, + passHref, + replace, + shallow, + scroll, + locale, + onClick, + onMouseEnter: onMouseEnterProp, + onTouchStart: onTouchStartProp, + legacyBehavior = !1, + ...restProps + } = props; + (children = childrenProp), + !legacyBehavior || + ("string" != typeof children && "number" != typeof children) || + (children = (0, _jsxruntime.jsx)("a", { children })); + const pagesRouter = _react.default.useContext( + _routercontextsharedruntime.RouterContext + ), + appRouter = _react.default.useContext( + _approutercontextsharedruntime.AppRouterContext + ), + router = null != pagesRouter ? pagesRouter : appRouter, + isAppRouter = !pagesRouter, + prefetchEnabled = !1 !== prefetchProp, + appPrefetchKind = + null === prefetchProp + ? _routerreducertypes.PrefetchKind.AUTO + : _routerreducertypes.PrefetchKind.FULL; + const { href, as } = _react.default.useMemo(() => { + if (!pagesRouter) { + const resolvedHref = formatStringOrUrl(hrefProp); + return { + href: resolvedHref, + as: asProp ? formatStringOrUrl(asProp) : resolvedHref, + }; + } + const [resolvedHref, resolvedAs] = (0, _resolvehref.resolveHref)( + pagesRouter, + hrefProp, + !0 + ); + return { + href: resolvedHref, + as: asProp + ? (0, _resolvehref.resolveHref)(pagesRouter, asProp) + : resolvedAs || resolvedHref, + }; + }, [pagesRouter, hrefProp, asProp]), + previousHref = _react.default.useRef(href), + previousAs = _react.default.useRef(as); + let child; + legacyBehavior && (child = _react.default.Children.only(children)); + const childRef = legacyBehavior + ? child && "object" == typeof child && child.ref + : forwardedRef, + [setIntersectionRef, isVisible, resetVisible] = (0, + _useintersection.useIntersection)({ rootMargin: "200px" }), + setRef = _react.default.useCallback( + (el) => { + (previousAs.current === as && previousHref.current === href) || + (resetVisible(), + (previousAs.current = as), + (previousHref.current = href)), + setIntersectionRef(el), + childRef && + ("function" == typeof childRef + ? childRef(el) + : "object" == typeof childRef && (childRef.current = el)); + }, + [as, childRef, href, resetVisible, setIntersectionRef] + ); + _react.default.useEffect(() => { + router && + isVisible && + prefetchEnabled && + prefetch( + router, + href, + as, + { locale }, + { kind: appPrefetchKind }, + isAppRouter + ); + }, [ + as, + href, + isVisible, + locale, + prefetchEnabled, + null == pagesRouter ? void 0 : pagesRouter.locale, + router, + isAppRouter, + appPrefetchKind, + ]); + const childProps = { + ref: setRef, + onClick(e) { + legacyBehavior || "function" != typeof onClick || onClick(e), + legacyBehavior && + child.props && + "function" == typeof child.props.onClick && + child.props.onClick(e), + router && + (e.defaultPrevented || + (function linkClicked( + e, + router, + href, + as, + replace, + shallow, + scroll, + locale, + isAppRouter + ) { + const { nodeName } = e.currentTarget; + if ( + "A" === nodeName.toUpperCase() && + ((function isModifiedEvent(event) { + const target = + event.currentTarget.getAttribute("target"); + return ( + (target && "_self" !== target) || + event.metaKey || + event.ctrlKey || + event.shiftKey || + event.altKey || + (event.nativeEvent && 2 === event.nativeEvent.which) + ); + })(e) || + (!isAppRouter && !(0, _islocalurl.isLocalURL)(href))) + ) + return; + e.preventDefault(); + const navigate = () => { + const routerScroll = null == scroll || scroll; + "beforePopState" in router + ? router[replace ? "replace" : "push"](href, as, { + shallow, + locale, + scroll: routerScroll, + }) + : router[replace ? "replace" : "push"](as || href, { + scroll: routerScroll, + }); + }; + isAppRouter + ? _react.default.startTransition(navigate) + : navigate(); + })( + e, + router, + href, + as, + replace, + shallow, + scroll, + locale, + isAppRouter + )); + }, + onMouseEnter(e) { + legacyBehavior || + "function" != typeof onMouseEnterProp || + onMouseEnterProp(e), + legacyBehavior && + child.props && + "function" == typeof child.props.onMouseEnter && + child.props.onMouseEnter(e), + router && + ((!prefetchEnabled && isAppRouter) || + prefetch( + router, + href, + as, + { locale, priority: !0, bypassPrefetchedCheck: !0 }, + { kind: appPrefetchKind }, + isAppRouter + )); + }, + onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START + ? void 0 + : function onTouchStart(e) { + legacyBehavior || + "function" != typeof onTouchStartProp || + onTouchStartProp(e), + legacyBehavior && + child.props && + "function" == typeof child.props.onTouchStart && + child.props.onTouchStart(e), + router && + ((!prefetchEnabled && isAppRouter) || + prefetch( + router, + href, + as, + { locale, priority: !0, bypassPrefetchedCheck: !0 }, + { kind: appPrefetchKind }, + isAppRouter + )); + }, + }; + if ((0, _utils.isAbsoluteUrl)(as)) childProps.href = as; + else if ( + !legacyBehavior || + passHref || + ("a" === child.type && !("href" in child.props)) + ) { + const curLocale = + void 0 !== locale + ? locale + : null == pagesRouter + ? void 0 + : pagesRouter.locale, + localeDomain = + (null == pagesRouter ? void 0 : pagesRouter.isLocaleDomain) && + (0, _getdomainlocale.getDomainLocale)( + as, + curLocale, + null == pagesRouter ? void 0 : pagesRouter.locales, + null == pagesRouter ? void 0 : pagesRouter.domainLocales + ); + childProps.href = + localeDomain || + (0, _addbasepath.addBasePath)( + (0, _addlocale.addLocale)( + as, + curLocale, + null == pagesRouter ? void 0 : pagesRouter.defaultLocale + ) + ); + } + return legacyBehavior + ? _react.default.cloneElement(child, childProps) + : (0, _jsxruntime.jsx)("a", { + ...restProps, + ...childProps, + children, + }); + } + ); + ("function" == typeof exports.default || + ("object" == typeof exports.default && null !== exports.default)) && + void 0 === exports.default.__esModule && + (Object.defineProperty(exports.default, "__esModule", { value: !0 }), + Object.assign(exports.default, exports), + (module.exports = exports.default)); + }, + "./node_modules/next/dist/client/normalize-locale-path.js": ( + module, + exports, + __webpack_require__ + ) => { + "use strict"; + var process = __webpack_require__("./node_modules/process/browser.js"); + Object.defineProperty(exports, "__esModule", { value: !0 }), + Object.defineProperty(exports, "normalizeLocalePath", { + enumerable: !0, + get: function () { + return normalizeLocalePath; + }, + }); + const normalizeLocalePath = (pathname, locales) => + process.env.__NEXT_I18N_SUPPORT + ? __webpack_require__( + "./node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js" + ).normalizeLocalePath(pathname, locales) + : { pathname, detectedLocale: void 0 }; + ("function" == typeof exports.default || + ("object" == typeof exports.default && null !== exports.default)) && + void 0 === exports.default.__esModule && + (Object.defineProperty(exports.default, "__esModule", { value: !0 }), + Object.assign(exports.default, exports), + (module.exports = exports.default)); + }, + "./node_modules/next/dist/client/use-intersection.js": ( + module, + exports, + __webpack_require__ + ) => { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: !0 }), + Object.defineProperty(exports, "useIntersection", { + enumerable: !0, + get: function () { + return useIntersection; + }, + }); + const _react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + _requestidlecallback = __webpack_require__( + "./node_modules/next/dist/client/request-idle-callback.js" + ), + hasIntersectionObserver = "function" == typeof IntersectionObserver, + observers = new Map(), + idList = []; + function observe(element, callback, options) { + const { id, observer, elements } = (function createObserver(options) { + const id = { + root: options.root || null, + margin: options.rootMargin || "", + }, + existing = idList.find( + (obj) => obj.root === id.root && obj.margin === id.margin + ); + let instance; + if (existing && ((instance = observers.get(existing)), instance)) + return instance; + const elements = new Map(), + observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + const callback = elements.get(entry.target), + isVisible = + entry.isIntersecting || entry.intersectionRatio > 0; + callback && isVisible && callback(isVisible); + }); + }, options); + return ( + (instance = { id, observer, elements }), + idList.push(id), + observers.set(id, instance), + instance + ); + })(options); + return ( + elements.set(element, callback), + observer.observe(element), + function unobserve() { + if ( + (elements.delete(element), + observer.unobserve(element), + 0 === elements.size) + ) { + observer.disconnect(), observers.delete(id); + const index = idList.findIndex( + (obj) => obj.root === id.root && obj.margin === id.margin + ); + index > -1 && idList.splice(index, 1); + } + } + ); + } + function useIntersection(param) { + let { rootRef, rootMargin, disabled } = param; + const isDisabled = disabled || !hasIntersectionObserver, + [visible, setVisible] = (0, _react.useState)(!1), + elementRef = (0, _react.useRef)(null), + setElement = (0, _react.useCallback)((element) => { + elementRef.current = element; + }, []); + (0, _react.useEffect)(() => { + if (hasIntersectionObserver) { + if (isDisabled || visible) return; + const element = elementRef.current; + if (element && element.tagName) { + return observe( + element, + (isVisible) => isVisible && setVisible(isVisible), + { root: null == rootRef ? void 0 : rootRef.current, rootMargin } + ); + } + } else if (!visible) { + const idleCallback = (0, _requestidlecallback.requestIdleCallback)( + () => setVisible(!0) + ); + return () => + (0, _requestidlecallback.cancelIdleCallback)(idleCallback); + } + }, [isDisabled, rootMargin, rootRef, visible, elementRef.current]); + const resetVisible = (0, _react.useCallback)(() => { + setVisible(!1); + }, []); + return [setElement, visible, resetVisible]; + } + ("function" == typeof exports.default || + ("object" == typeof exports.default && null !== exports.default)) && + void 0 === exports.default.__esModule && + (Object.defineProperty(exports.default, "__esModule", { value: !0 }), + Object.assign(exports.default, exports), + (module.exports = exports.default)); + }, + "./node_modules/next/link.js": ( + module, + __unused_webpack_exports, + __webpack_require__ + ) => { + module.exports = __webpack_require__( + "./node_modules/next/dist/client/link.js" + ); + }, + }, +]); diff --git a/storybook-static/548.45e4c1ff.iframe.bundle.js b/storybook-static/548.45e4c1ff.iframe.bundle.js new file mode 100644 index 00000000..492d3f82 --- /dev/null +++ b/storybook-static/548.45e4c1ff.iframe.bundle.js @@ -0,0 +1,1031 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [548], + { + "./node_modules/@mui/material/FormControl/FormControlContext.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ).createContext(void 0); + }, + "./node_modules/@mui/material/FormControl/formControlState.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function formControlState({ props, states, muiFormControl }) { + return states.reduce( + (acc, state) => ( + (acc[state] = props[state]), + muiFormControl && + void 0 === props[state] && + (acc[state] = muiFormControl[state]), + acc + ), + {} + ); + } + __webpack_require__.d(__webpack_exports__, { Z: () => formControlState }); + }, + "./node_modules/@mui/material/FormControl/useFormControl.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useFormControl }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + _FormControlContext_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/material/FormControl/FormControlContext.js" + ); + function useFormControl() { + return react__WEBPACK_IMPORTED_MODULE_0__.useContext( + _FormControlContext_js__WEBPACK_IMPORTED_MODULE_1__.Z + ); + } + }, + "./node_modules/@mui/material/InputBase/InputBase.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + ni: () => InputBaseInput, + Ej: () => InputBaseRoot, + ZP: () => InputBase_InputBase, + _o: () => inputOverridesResolver, + Gx: () => rootOverridesResolver, + }); + var formatMuiErrorMessage = __webpack_require__( + "./node_modules/@mui/utils/esm/formatMuiErrorMessage/formatMuiErrorMessage.js" + ), + react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + useForkRef = __webpack_require__( + "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" + ), + ownerWindow = __webpack_require__( + "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js" + ), + useEventCallback = __webpack_require__( + "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js" + ), + useEnhancedEffect = __webpack_require__( + "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" + ), + debounce = __webpack_require__( + "./node_modules/@mui/utils/esm/debounce/debounce.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + function getStyleValue(value) { + return parseInt(value, 10) || 0; + } + const styles_shadow = { + visibility: "hidden", + position: "absolute", + overflow: "hidden", + height: 0, + top: 0, + left: 0, + transform: "translateZ(0)", + }; + function isEmpty(obj) { + return ( + (function isObjectEmpty(object) { + for (const _ in object) return !1; + return !0; + })(obj) || + (0 === obj.outerHeightStyle && !obj.overflowing) + ); + } + const TextareaAutosize_TextareaAutosize = react.forwardRef( + function TextareaAutosize(props, forwardedRef) { + const { + onChange, + maxRows, + minRows = 1, + style, + value, + ...other + } = props, + { current: isControlled } = react.useRef(null != value), + textareaRef = react.useRef(null), + handleRef = (0, useForkRef.Z)(forwardedRef, textareaRef), + heightRef = react.useRef(null), + hiddenTextareaRef = react.useRef(null), + calculateTextareaStyles = react.useCallback(() => { + const textarea = textareaRef.current, + hiddenTextarea = hiddenTextareaRef.current; + if (!textarea || !hiddenTextarea) return; + const computedStyle = (0, ownerWindow.Z)( + textarea + ).getComputedStyle(textarea); + if ("0px" === computedStyle.width) + return { outerHeightStyle: 0, overflowing: !1 }; + (hiddenTextarea.style.width = computedStyle.width), + (hiddenTextarea.value = + textarea.value || props.placeholder || "x"), + "\n" === hiddenTextarea.value.slice(-1) && + (hiddenTextarea.value += " "); + const boxSizing = computedStyle.boxSizing, + padding = + getStyleValue(computedStyle.paddingBottom) + + getStyleValue(computedStyle.paddingTop), + border = + getStyleValue(computedStyle.borderBottomWidth) + + getStyleValue(computedStyle.borderTopWidth), + innerHeight = hiddenTextarea.scrollHeight; + hiddenTextarea.value = "x"; + const singleRowHeight = hiddenTextarea.scrollHeight; + let outerHeight = innerHeight; + minRows && + (outerHeight = Math.max( + Number(minRows) * singleRowHeight, + outerHeight + )), + maxRows && + (outerHeight = Math.min( + Number(maxRows) * singleRowHeight, + outerHeight + )), + (outerHeight = Math.max(outerHeight, singleRowHeight)); + return { + outerHeightStyle: + outerHeight + + ("border-box" === boxSizing ? padding + border : 0), + overflowing: Math.abs(outerHeight - innerHeight) <= 1, + }; + }, [maxRows, minRows, props.placeholder]), + didHeightChange = (0, useEventCallback.Z)(() => { + const textarea = textareaRef.current, + textareaStyles = calculateTextareaStyles(); + if (!textarea || !textareaStyles || isEmpty(textareaStyles)) + return !1; + const outerHeightStyle = textareaStyles.outerHeightStyle; + return ( + null != heightRef.current && + heightRef.current !== outerHeightStyle + ); + }), + syncHeight = react.useCallback(() => { + const textarea = textareaRef.current, + textareaStyles = calculateTextareaStyles(); + if (!textarea || !textareaStyles || isEmpty(textareaStyles)) + return; + const outerHeightStyle = textareaStyles.outerHeightStyle; + heightRef.current !== outerHeightStyle && + ((heightRef.current = outerHeightStyle), + (textarea.style.height = `${outerHeightStyle}px`)), + (textarea.style.overflow = textareaStyles.overflowing + ? "hidden" + : ""); + }, [calculateTextareaStyles]), + frameRef = react.useRef(-1); + (0, useEnhancedEffect.Z)(() => { + const debouncedHandleResize = (0, debounce.Z)(syncHeight), + textarea = textareaRef?.current; + if (!textarea) return; + const containerWindow = (0, ownerWindow.Z)(textarea); + let resizeObserver; + return ( + containerWindow.addEventListener("resize", debouncedHandleResize), + "undefined" != typeof ResizeObserver && + ((resizeObserver = new ResizeObserver(() => { + didHeightChange() && + (resizeObserver.unobserve(textarea), + cancelAnimationFrame(frameRef.current), + syncHeight(), + (frameRef.current = requestAnimationFrame(() => { + resizeObserver.observe(textarea); + }))); + })), + resizeObserver.observe(textarea)), + () => { + debouncedHandleResize.clear(), + cancelAnimationFrame(frameRef.current), + containerWindow.removeEventListener( + "resize", + debouncedHandleResize + ), + resizeObserver && resizeObserver.disconnect(); + } + ); + }, [calculateTextareaStyles, syncHeight, didHeightChange]), + (0, useEnhancedEffect.Z)(() => { + syncHeight(); + }); + return (0, jsx_runtime.jsxs)(react.Fragment, { + children: [ + (0, jsx_runtime.jsx)("textarea", { + value, + onChange: (event) => { + isControlled || syncHeight(), onChange && onChange(event); + }, + ref: handleRef, + rows: minRows, + style, + ...other, + }), + (0, jsx_runtime.jsx)("textarea", { + "aria-hidden": !0, + className: props.className, + readOnly: !0, + ref: hiddenTextareaRef, + tabIndex: -1, + style: { + ...styles_shadow, + ...style, + paddingTop: 0, + paddingBottom: 0, + }, + }), + ], + }); + } + ); + var _InputGlobalStyles, + isHostComponent = __webpack_require__( + "./node_modules/@mui/material/utils/isHostComponent.js" + ), + formControlState = __webpack_require__( + "./node_modules/@mui/material/FormControl/formControlState.js" + ), + FormControlContext = __webpack_require__( + "./node_modules/@mui/material/FormControl/FormControlContext.js" + ), + useFormControl = __webpack_require__( + "./node_modules/@mui/material/FormControl/useFormControl.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + zero_styled = __webpack_require__( + "./node_modules/@mui/material/zero-styled/index.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + utils_useForkRef = __webpack_require__( + "./node_modules/@mui/material/utils/useForkRef.js" + ), + utils_useEnhancedEffect = __webpack_require__( + "./node_modules/@mui/material/utils/useEnhancedEffect.js" + ), + utils = __webpack_require__( + "./node_modules/@mui/material/InputBase/utils.js" + ), + inputBaseClasses = __webpack_require__( + "./node_modules/@mui/material/InputBase/inputBaseClasses.js" + ); + const rootOverridesResolver = (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.formControl && styles.formControl, + ownerState.startAdornment && styles.adornedStart, + ownerState.endAdornment && styles.adornedEnd, + ownerState.error && styles.error, + "small" === ownerState.size && styles.sizeSmall, + ownerState.multiline && styles.multiline, + ownerState.color && + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + ownerState.fullWidth && styles.fullWidth, + ownerState.hiddenLabel && styles.hiddenLabel, + ]; + }, + inputOverridesResolver = (props, styles) => { + const { ownerState } = props; + return [ + styles.input, + "small" === ownerState.size && styles.inputSizeSmall, + ownerState.multiline && styles.inputMultiline, + "search" === ownerState.type && styles.inputTypeSearch, + ownerState.startAdornment && styles.inputAdornedStart, + ownerState.endAdornment && styles.inputAdornedEnd, + ownerState.hiddenLabel && styles.inputHiddenLabel, + ]; + }, + InputBaseRoot = (0, styled.ZP)("div", { + name: "MuiInputBase", + slot: "Root", + overridesResolver: rootOverridesResolver, + })( + (0, memoTheme.Z)(({ theme }) => ({ + ...theme.typography.body1, + color: (theme.vars || theme).palette.text.primary, + lineHeight: "1.4375em", + boxSizing: "border-box", + position: "relative", + cursor: "text", + display: "inline-flex", + alignItems: "center", + [`&.${inputBaseClasses.Z.disabled}`]: { + color: (theme.vars || theme).palette.text.disabled, + cursor: "default", + }, + variants: [ + { + props: ({ ownerState }) => ownerState.multiline, + style: { padding: "4px 0 5px" }, + }, + { + props: ({ ownerState, size }) => + ownerState.multiline && "small" === size, + style: { paddingTop: 1 }, + }, + { + props: ({ ownerState }) => ownerState.fullWidth, + style: { width: "100%" }, + }, + ], + })) + ), + InputBaseInput = (0, styled.ZP)("input", { + name: "MuiInputBase", + slot: "Input", + overridesResolver: inputOverridesResolver, + })( + (0, memoTheme.Z)(({ theme }) => { + const light = "light" === theme.palette.mode, + placeholder = { + color: "currentColor", + ...(theme.vars + ? { opacity: theme.vars.opacity.inputPlaceholder } + : { opacity: light ? 0.42 : 0.5 }), + transition: theme.transitions.create("opacity", { + duration: theme.transitions.duration.shorter, + }), + }, + placeholderHidden = { opacity: "0 !important" }, + placeholderVisible = theme.vars + ? { opacity: theme.vars.opacity.inputPlaceholder } + : { opacity: light ? 0.42 : 0.5 }; + return { + font: "inherit", + letterSpacing: "inherit", + color: "currentColor", + padding: "4px 0 5px", + border: 0, + boxSizing: "content-box", + background: "none", + height: "1.4375em", + margin: 0, + WebkitTapHighlightColor: "transparent", + display: "block", + minWidth: 0, + width: "100%", + "&::-webkit-input-placeholder": placeholder, + "&::-moz-placeholder": placeholder, + "&::-ms-input-placeholder": placeholder, + "&:focus": { outline: 0 }, + "&:invalid": { boxShadow: "none" }, + "&::-webkit-search-decoration": { WebkitAppearance: "none" }, + [`label[data-shrink=false] + .${inputBaseClasses.Z.formControl} &`]: + { + "&::-webkit-input-placeholder": placeholderHidden, + "&::-moz-placeholder": placeholderHidden, + "&::-ms-input-placeholder": placeholderHidden, + "&:focus::-webkit-input-placeholder": placeholderVisible, + "&:focus::-moz-placeholder": placeholderVisible, + "&:focus::-ms-input-placeholder": placeholderVisible, + }, + [`&.${inputBaseClasses.Z.disabled}`]: { + opacity: 1, + WebkitTextFillColor: (theme.vars || theme).palette.text + .disabled, + }, + variants: [ + { + props: ({ ownerState }) => + !ownerState.disableInjectingGlobalStyles, + style: { + animationName: "mui-auto-fill-cancel", + animationDuration: "10ms", + "&:-webkit-autofill": { + animationDuration: "5000s", + animationName: "mui-auto-fill", + }, + }, + }, + { props: { size: "small" }, style: { paddingTop: 1 } }, + { + props: ({ ownerState }) => ownerState.multiline, + style: { + height: "auto", + resize: "none", + padding: 0, + paddingTop: 0, + }, + }, + { + props: { type: "search" }, + style: { MozAppearance: "textfield" }, + }, + ], + }; + }) + ), + InputGlobalStyles = (0, zero_styled.zY)({ + "@keyframes mui-auto-fill": { from: { display: "block" } }, + "@keyframes mui-auto-fill-cancel": { from: { display: "block" } }, + }), + InputBase_InputBase = react.forwardRef( + function InputBase(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiInputBase", + }), + { + "aria-describedby": ariaDescribedby, + autoComplete, + autoFocus, + className, + color, + components = {}, + componentsProps = {}, + defaultValue, + disabled, + disableInjectingGlobalStyles, + endAdornment, + error, + fullWidth = !1, + id, + inputComponent = "input", + inputProps: inputPropsProp = {}, + inputRef: inputRefProp, + margin, + maxRows, + minRows, + multiline = !1, + name, + onBlur, + onChange, + onClick, + onFocus, + onKeyDown, + onKeyUp, + placeholder, + readOnly, + renderSuffix, + rows, + size, + slotProps = {}, + slots = {}, + startAdornment, + type = "text", + value: valueProp, + ...other + } = props, + value = + null != inputPropsProp.value ? inputPropsProp.value : valueProp, + { current: isControlled } = react.useRef(null != value), + inputRef = react.useRef(), + handleInputRefWarning = react.useCallback((instance) => { + 0; + }, []), + handleInputRef = (0, utils_useForkRef.Z)( + inputRef, + inputRefProp, + inputPropsProp.ref, + handleInputRefWarning + ), + [focused, setFocused] = react.useState(!1), + muiFormControl = (0, useFormControl.Z)(); + const fcs = (0, formControlState.Z)({ + props, + muiFormControl, + states: [ + "color", + "disabled", + "error", + "hiddenLabel", + "size", + "required", + "filled", + ], + }); + (fcs.focused = muiFormControl ? muiFormControl.focused : focused), + react.useEffect(() => { + !muiFormControl && + disabled && + focused && + (setFocused(!1), onBlur && onBlur()); + }, [muiFormControl, disabled, focused, onBlur]); + const onFilled = muiFormControl && muiFormControl.onFilled, + onEmpty = muiFormControl && muiFormControl.onEmpty, + checkDirty = react.useCallback( + (obj) => { + (0, utils.vd)(obj) + ? onFilled && onFilled() + : onEmpty && onEmpty(); + }, + [onFilled, onEmpty] + ); + (0, utils_useEnhancedEffect.Z)(() => { + isControlled && checkDirty({ value }); + }, [value, checkDirty, isControlled]); + react.useEffect(() => { + checkDirty(inputRef.current); + }, []); + let InputComponent = inputComponent, + inputProps = inputPropsProp; + multiline && + "input" === InputComponent && + ((inputProps = rows + ? { type: void 0, minRows: rows, maxRows: rows, ...inputProps } + : { type: void 0, maxRows, minRows, ...inputProps }), + (InputComponent = TextareaAutosize_TextareaAutosize)); + react.useEffect(() => { + muiFormControl && + muiFormControl.setAdornedStart(Boolean(startAdornment)); + }, [muiFormControl, startAdornment]); + const ownerState = { + ...props, + color: fcs.color || "primary", + disabled: fcs.disabled, + endAdornment, + error: fcs.error, + focused: fcs.focused, + formControl: muiFormControl, + fullWidth, + hiddenLabel: fcs.hiddenLabel, + multiline, + size: fcs.size, + startAdornment, + type, + }, + classes = ((ownerState) => { + const { + classes, + color, + disabled, + error, + endAdornment, + focused, + formControl, + fullWidth, + hiddenLabel, + multiline, + readOnly, + size, + startAdornment, + type, + } = ownerState, + slots = { + root: [ + "root", + `color${(0, capitalize.Z)(color)}`, + disabled && "disabled", + error && "error", + fullWidth && "fullWidth", + focused && "focused", + formControl && "formControl", + size && + "medium" !== size && + `size${(0, capitalize.Z)(size)}`, + multiline && "multiline", + startAdornment && "adornedStart", + endAdornment && "adornedEnd", + hiddenLabel && "hiddenLabel", + readOnly && "readOnly", + ], + input: [ + "input", + disabled && "disabled", + "search" === type && "inputTypeSearch", + multiline && "inputMultiline", + "small" === size && "inputSizeSmall", + hiddenLabel && "inputHiddenLabel", + startAdornment && "inputAdornedStart", + endAdornment && "inputAdornedEnd", + readOnly && "readOnly", + ], + }; + return (0, composeClasses.Z)( + slots, + inputBaseClasses.u, + classes + ); + })(ownerState), + Root = slots.root || components.Root || InputBaseRoot, + rootProps = slotProps.root || componentsProps.root || {}, + Input = slots.input || components.Input || InputBaseInput; + return ( + (inputProps = { + ...inputProps, + ...(slotProps.input ?? componentsProps.input), + }), + (0, jsx_runtime.jsxs)(react.Fragment, { + children: [ + !disableInjectingGlobalStyles && + "function" == typeof InputGlobalStyles && + (_InputGlobalStyles || + (_InputGlobalStyles = (0, jsx_runtime.jsx)( + InputGlobalStyles, + {} + ))), + (0, jsx_runtime.jsxs)(Root, { + ...rootProps, + ref, + onClick: (event) => { + inputRef.current && + event.currentTarget === event.target && + inputRef.current.focus(), + onClick && onClick(event); + }, + ...other, + ...(!(0, isHostComponent.Z)(Root) && { + ownerState: { ...ownerState, ...rootProps.ownerState }, + }), + className: (0, clsx.Z)( + classes.root, + rootProps.className, + className, + readOnly && "MuiInputBase-readOnly" + ), + children: [ + startAdornment, + (0, jsx_runtime.jsx)(FormControlContext.Z.Provider, { + value: null, + children: (0, jsx_runtime.jsx)(Input, { + "aria-invalid": fcs.error, + "aria-describedby": ariaDescribedby, + autoComplete, + autoFocus, + defaultValue, + disabled: fcs.disabled, + id, + onAnimationStart: (event) => { + checkDirty( + "mui-auto-fill-cancel" === event.animationName + ? inputRef.current + : { value: "x" } + ); + }, + name, + placeholder, + readOnly, + required: fcs.required, + rows, + value, + onKeyDown, + onKeyUp, + type, + ...inputProps, + ...(!(0, isHostComponent.Z)(Input) && { + as: InputComponent, + ownerState: { + ...ownerState, + ...inputProps.ownerState, + }, + }), + ref: handleInputRef, + className: (0, clsx.Z)( + classes.input, + inputProps.className, + readOnly && "MuiInputBase-readOnly" + ), + onBlur: (event) => { + onBlur && onBlur(event), + inputPropsProp.onBlur && + inputPropsProp.onBlur(event), + muiFormControl && muiFormControl.onBlur + ? muiFormControl.onBlur(event) + : setFocused(!1); + }, + onChange: (event, ...args) => { + if (!isControlled) { + const element = event.target || inputRef.current; + if (null == element) + throw new Error( + (0, formatMuiErrorMessage.Z)(1) + ); + checkDirty({ value: element.value }); + } + inputPropsProp.onChange && + inputPropsProp.onChange(event, ...args), + onChange && onChange(event, ...args); + }, + onFocus: (event) => { + onFocus && onFocus(event), + inputPropsProp.onFocus && + inputPropsProp.onFocus(event), + muiFormControl && muiFormControl.onFocus + ? muiFormControl.onFocus(event) + : setFocused(!0); + }, + }), + }), + endAdornment, + renderSuffix + ? renderSuffix({ ...fcs, startAdornment }) + : null, + ], + }), + ], + }) + ); + } + ); + }, + "./node_modules/@mui/material/InputBase/inputBaseClasses.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + u: () => getInputBaseUtilityClass, + }); + var _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getInputBaseUtilityClass(slot) { + return (0, + _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__.ZP)( + "MuiInputBase", + slot + ); + } + const __WEBPACK_DEFAULT_EXPORT__ = (0, + _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__.Z)( + "MuiInputBase", + [ + "root", + "formControl", + "focused", + "disabled", + "adornedStart", + "adornedEnd", + "error", + "sizeSmall", + "multiline", + "colorSecondary", + "fullWidth", + "hiddenLabel", + "readOnly", + "input", + "inputSizeSmall", + "inputMultiline", + "inputTypeSearch", + "inputAdornedStart", + "inputAdornedEnd", + "inputHiddenLabel", + ] + ); + }, + "./node_modules/@mui/material/InputBase/utils.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function hasValue(value) { + return null != value && !(Array.isArray(value) && 0 === value.length); + } + function isFilled(obj, SSR = !1) { + return ( + obj && + ((hasValue(obj.value) && "" !== obj.value) || + (SSR && hasValue(obj.defaultValue) && "" !== obj.defaultValue)) + ); + } + function isAdornedStart(obj) { + return obj.startAdornment; + } + __webpack_require__.d(__webpack_exports__, { + B7: () => isAdornedStart, + vd: () => isFilled, + }); + }, + "./node_modules/@mui/material/utils/createSvgIcon.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getSvgIconUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); + } + (0, generateUtilityClasses.Z)("MuiSvgIcon", [ + "root", + "colorPrimary", + "colorSecondary", + "colorAction", + "colorError", + "colorDisabled", + "fontSizeInherit", + "fontSizeSmall", + "fontSizeMedium", + "fontSizeLarge", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const SvgIconRoot = (0, styled.ZP)("svg", { + name: "MuiSvgIcon", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + "inherit" !== ownerState.color && + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + flexShrink: 0, + transition: theme.transitions?.create?.("fill", { + duration: (theme.vars ?? theme).transitions?.duration?.shorter, + }), + variants: [ + { + props: (props) => !props.hasSvgAsChild, + style: { fill: "currentColor" }, + }, + { + props: { fontSize: "inherit" }, + style: { fontSize: "inherit" }, + }, + { + props: { fontSize: "small" }, + style: { + fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", + }, + }, + { + props: { fontSize: "medium" }, + style: { + fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", + }, + }, + { + props: { fontSize: "large" }, + style: { + fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", + }, + }, + ...Object.entries((theme.vars ?? theme).palette) + .filter(([, value]) => value && value.main) + .map(([color]) => ({ + props: { color }, + style: { + color: (theme.vars ?? theme).palette?.[color]?.main, + }, + })), + { + props: { color: "action" }, + style: { color: (theme.vars ?? theme).palette?.action?.active }, + }, + { + props: { color: "disabled" }, + style: { + color: (theme.vars ?? theme).palette?.action?.disabled, + }, + }, + { props: { color: "inherit" }, style: { color: void 0 } }, + ], + })) + ), + SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiSvgIcon", + }), + { + children, + className, + color = "inherit", + component = "svg", + fontSize = "medium", + htmlColor, + inheritViewBox = !1, + titleAccess, + viewBox = "0 0 24 24", + ...other + } = props, + hasSvgAsChild = + react.isValidElement(children) && "svg" === children.type, + ownerState = { + ...props, + color, + component, + fontSize, + instanceFontSize: inProps.fontSize, + inheritViewBox, + viewBox, + hasSvgAsChild, + }, + more = {}; + inheritViewBox || (more.viewBox = viewBox); + const classes = ((ownerState) => { + const { color, fontSize, classes } = ownerState, + slots = { + root: [ + "root", + "inherit" !== color && `color${(0, capitalize.Z)(color)}`, + `fontSize${(0, capitalize.Z)(fontSize)}`, + ], + }; + return (0, composeClasses.Z)( + slots, + getSvgIconUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(SvgIconRoot, { + as: component, + className: (0, clsx.Z)(classes.root, className), + focusable: "false", + color: htmlColor, + "aria-hidden": !titleAccess || void 0, + role: titleAccess ? "img" : void 0, + ref, + ...more, + ...other, + ...(hasSvgAsChild && children.props), + ownerState, + children: [ + hasSvgAsChild ? children.props.children : children, + titleAccess + ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) + : null, + ], + }); + }); + SvgIcon.muiName = "SvgIcon"; + const SvgIcon_SvgIcon = SvgIcon; + function createSvgIcon(path, displayName) { + function Component(props, ref) { + return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { + "data-testid": `${displayName}Icon`, + ref, + ...props, + children: path, + }); + } + return ( + (Component.muiName = SvgIcon_SvgIcon.muiName), + react.memo(react.forwardRef(Component)) + ); + } + }, + }, +]); diff --git a/storybook-static/574.b5341e34.iframe.bundle.js b/storybook-static/574.b5341e34.iframe.bundle.js new file mode 100644 index 00000000..68ae4b3b --- /dev/null +++ b/storybook-static/574.b5341e34.iframe.bundle.js @@ -0,0 +1,966 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [574], + { + "./node_modules/@mui/material/Button/Button.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Button_Button }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + resolveProps = __webpack_require__( + "./node_modules/@mui/utils/esm/resolveProps/resolveProps.js" + ), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + colorManipulator = __webpack_require__( + "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" + ), + useId = __webpack_require__( + "./node_modules/@mui/material/utils/useId.js" + ), + rootShouldForwardProp = __webpack_require__( + "./node_modules/@mui/material/styles/rootShouldForwardProp.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + ButtonBase = __webpack_require__( + "./node_modules/@mui/material/ButtonBase/ButtonBase.js" + ), + CircularProgress = __webpack_require__( + "./node_modules/@mui/material/CircularProgress/CircularProgress.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getButtonUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiButton", slot); + } + const Button_buttonClasses = (0, generateUtilityClasses.Z)("MuiButton", [ + "root", + "text", + "textInherit", + "textPrimary", + "textSecondary", + "textSuccess", + "textError", + "textInfo", + "textWarning", + "outlined", + "outlinedInherit", + "outlinedPrimary", + "outlinedSecondary", + "outlinedSuccess", + "outlinedError", + "outlinedInfo", + "outlinedWarning", + "contained", + "containedInherit", + "containedPrimary", + "containedSecondary", + "containedSuccess", + "containedError", + "containedInfo", + "containedWarning", + "disableElevation", + "focusVisible", + "disabled", + "colorInherit", + "colorPrimary", + "colorSecondary", + "colorSuccess", + "colorError", + "colorInfo", + "colorWarning", + "textSizeSmall", + "textSizeMedium", + "textSizeLarge", + "outlinedSizeSmall", + "outlinedSizeMedium", + "outlinedSizeLarge", + "containedSizeSmall", + "containedSizeMedium", + "containedSizeLarge", + "sizeMedium", + "sizeSmall", + "sizeLarge", + "fullWidth", + "startIcon", + "endIcon", + "icon", + "iconSizeSmall", + "iconSizeMedium", + "iconSizeLarge", + "loading", + "loadingWrapper", + "loadingIconPlaceholder", + "loadingIndicator", + "loadingPositionCenter", + "loadingPositionStart", + "loadingPositionEnd", + ]); + const ButtonGroup_ButtonGroupContext = react.createContext({}); + const ButtonGroup_ButtonGroupButtonContext = react.createContext(void 0); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const commonIconStyles = [ + { + props: { size: "small" }, + style: { "& > *:nth-of-type(1)": { fontSize: 18 } }, + }, + { + props: { size: "medium" }, + style: { "& > *:nth-of-type(1)": { fontSize: 20 } }, + }, + { + props: { size: "large" }, + style: { "& > *:nth-of-type(1)": { fontSize: 22 } }, + }, + ], + ButtonRoot = (0, styled.ZP)(ButtonBase.Z, { + shouldForwardProp: (prop) => + (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, + name: "MuiButton", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[ownerState.variant], + styles[ + `${ownerState.variant}${(0, capitalize.Z)(ownerState.color)}` + ], + styles[`size${(0, capitalize.Z)(ownerState.size)}`], + styles[ + `${ownerState.variant}Size${(0, capitalize.Z)(ownerState.size)}` + ], + "inherit" === ownerState.color && styles.colorInherit, + ownerState.disableElevation && styles.disableElevation, + ownerState.fullWidth && styles.fullWidth, + ownerState.loading && styles.loading, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => { + const inheritContainedBackgroundColor = + "light" === theme.palette.mode + ? theme.palette.grey[300] + : theme.palette.grey[800], + inheritContainedHoverBackgroundColor = + "light" === theme.palette.mode + ? theme.palette.grey.A100 + : theme.palette.grey[700]; + return { + ...theme.typography.button, + minWidth: 64, + padding: "6px 16px", + border: 0, + borderRadius: (theme.vars || theme).shape.borderRadius, + transition: theme.transitions.create( + ["background-color", "box-shadow", "border-color", "color"], + { duration: theme.transitions.duration.short } + ), + "&:hover": { textDecoration: "none" }, + [`&.${Button_buttonClasses.disabled}`]: { + color: (theme.vars || theme).palette.action.disabled, + }, + variants: [ + { + props: { variant: "contained" }, + style: { + color: "var(--variant-containedColor)", + backgroundColor: "var(--variant-containedBg)", + boxShadow: (theme.vars || theme).shadows[2], + "&:hover": { + boxShadow: (theme.vars || theme).shadows[4], + "@media (hover: none)": { + boxShadow: (theme.vars || theme).shadows[2], + }, + }, + "&:active": { boxShadow: (theme.vars || theme).shadows[8] }, + [`&.${Button_buttonClasses.focusVisible}`]: { + boxShadow: (theme.vars || theme).shadows[6], + }, + [`&.${Button_buttonClasses.disabled}`]: { + color: (theme.vars || theme).palette.action.disabled, + boxShadow: (theme.vars || theme).shadows[0], + backgroundColor: (theme.vars || theme).palette.action + .disabledBackground, + }, + }, + }, + { + props: { variant: "outlined" }, + style: { + padding: "5px 15px", + border: "1px solid currentColor", + borderColor: "var(--variant-outlinedBorder, currentColor)", + backgroundColor: "var(--variant-outlinedBg)", + color: "var(--variant-outlinedColor)", + [`&.${Button_buttonClasses.disabled}`]: { + border: `1px solid ${(theme.vars || theme).palette.action.disabledBackground}`, + }, + }, + }, + { + props: { variant: "text" }, + style: { + padding: "6px 8px", + color: "var(--variant-textColor)", + backgroundColor: "var(--variant-textBg)", + }, + }, + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { + "--variant-textColor": (theme.vars || theme).palette[ + color + ].main, + "--variant-outlinedColor": (theme.vars || theme).palette[ + color + ].main, + "--variant-outlinedBorder": theme.vars + ? `rgba(${theme.vars.palette[color].mainChannel} / 0.5)` + : (0, colorManipulator.Fq)( + theme.palette[color].main, + 0.5 + ), + "--variant-containedColor": (theme.vars || theme).palette[ + color + ].contrastText, + "--variant-containedBg": (theme.vars || theme).palette[ + color + ].main, + "@media (hover: hover)": { + "&:hover": { + "--variant-containedBg": (theme.vars || theme) + .palette[color].dark, + "--variant-textBg": theme.vars + ? `rgba(${theme.vars.palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})` + : (0, colorManipulator.Fq)( + theme.palette[color].main, + theme.palette.action.hoverOpacity + ), + "--variant-outlinedBorder": (theme.vars || theme) + .palette[color].main, + "--variant-outlinedBg": theme.vars + ? `rgba(${theme.vars.palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})` + : (0, colorManipulator.Fq)( + theme.palette[color].main, + theme.palette.action.hoverOpacity + ), + }, + }, + }, + })), + { + props: { color: "inherit" }, + style: { + color: "inherit", + borderColor: "currentColor", + "--variant-containedBg": theme.vars + ? theme.vars.palette.Button.inheritContainedBg + : inheritContainedBackgroundColor, + "@media (hover: hover)": { + "&:hover": { + "--variant-containedBg": theme.vars + ? theme.vars.palette.Button.inheritContainedHoverBg + : inheritContainedHoverBackgroundColor, + "--variant-textBg": theme.vars + ? `rgba(${theme.vars.palette.text.primaryChannel} / ${theme.vars.palette.action.hoverOpacity})` + : (0, colorManipulator.Fq)( + theme.palette.text.primary, + theme.palette.action.hoverOpacity + ), + "--variant-outlinedBg": theme.vars + ? `rgba(${theme.vars.palette.text.primaryChannel} / ${theme.vars.palette.action.hoverOpacity})` + : (0, colorManipulator.Fq)( + theme.palette.text.primary, + theme.palette.action.hoverOpacity + ), + }, + }, + }, + }, + { + props: { size: "small", variant: "text" }, + style: { + padding: "4px 5px", + fontSize: theme.typography.pxToRem(13), + }, + }, + { + props: { size: "large", variant: "text" }, + style: { + padding: "8px 11px", + fontSize: theme.typography.pxToRem(15), + }, + }, + { + props: { size: "small", variant: "outlined" }, + style: { + padding: "3px 9px", + fontSize: theme.typography.pxToRem(13), + }, + }, + { + props: { size: "large", variant: "outlined" }, + style: { + padding: "7px 21px", + fontSize: theme.typography.pxToRem(15), + }, + }, + { + props: { size: "small", variant: "contained" }, + style: { + padding: "4px 10px", + fontSize: theme.typography.pxToRem(13), + }, + }, + { + props: { size: "large", variant: "contained" }, + style: { + padding: "8px 22px", + fontSize: theme.typography.pxToRem(15), + }, + }, + { + props: { disableElevation: !0 }, + style: { + boxShadow: "none", + "&:hover": { boxShadow: "none" }, + [`&.${Button_buttonClasses.focusVisible}`]: { + boxShadow: "none", + }, + "&:active": { boxShadow: "none" }, + [`&.${Button_buttonClasses.disabled}`]: { + boxShadow: "none", + }, + }, + }, + { props: { fullWidth: !0 }, style: { width: "100%" } }, + { + props: { loadingPosition: "center" }, + style: { + transition: theme.transitions.create( + ["background-color", "box-shadow", "border-color"], + { duration: theme.transitions.duration.short } + ), + [`&.${Button_buttonClasses.loading}`]: { + color: "transparent", + }, + }, + }, + ], + }; + }) + ), + ButtonStartIcon = (0, styled.ZP)("span", { + name: "MuiButton", + slot: "StartIcon", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.startIcon, + ownerState.loading && styles.startIconLoadingStart, + styles[`iconSize${(0, capitalize.Z)(ownerState.size)}`], + ]; + }, + })(({ theme }) => ({ + display: "inherit", + marginRight: 8, + marginLeft: -4, + variants: [ + { props: { size: "small" }, style: { marginLeft: -2 } }, + { + props: { loadingPosition: "start", loading: !0 }, + style: { + transition: theme.transitions.create(["opacity"], { + duration: theme.transitions.duration.short, + }), + opacity: 0, + }, + }, + { + props: { loadingPosition: "start", loading: !0, fullWidth: !0 }, + style: { marginRight: -8 }, + }, + ...commonIconStyles, + ], + })), + ButtonEndIcon = (0, styled.ZP)("span", { + name: "MuiButton", + slot: "EndIcon", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.endIcon, + ownerState.loading && styles.endIconLoadingEnd, + styles[`iconSize${(0, capitalize.Z)(ownerState.size)}`], + ]; + }, + })(({ theme }) => ({ + display: "inherit", + marginRight: -4, + marginLeft: 8, + variants: [ + { props: { size: "small" }, style: { marginRight: -2 } }, + { + props: { loadingPosition: "end", loading: !0 }, + style: { + transition: theme.transitions.create(["opacity"], { + duration: theme.transitions.duration.short, + }), + opacity: 0, + }, + }, + { + props: { loadingPosition: "end", loading: !0, fullWidth: !0 }, + style: { marginLeft: -8 }, + }, + ...commonIconStyles, + ], + })), + ButtonLoadingIndicator = (0, styled.ZP)("span", { + name: "MuiButton", + slot: "LoadingIndicator", + overridesResolver: (props, styles) => styles.loadingIndicator, + })(({ theme }) => ({ + display: "none", + position: "absolute", + visibility: "visible", + variants: [ + { props: { loading: !0 }, style: { display: "flex" } }, + { props: { loadingPosition: "start" }, style: { left: 14 } }, + { + props: { loadingPosition: "start", size: "small" }, + style: { left: 10 }, + }, + { + props: { variant: "text", loadingPosition: "start" }, + style: { left: 6 }, + }, + { + props: { loadingPosition: "center" }, + style: { + left: "50%", + transform: "translate(-50%)", + color: (theme.vars || theme).palette.action.disabled, + }, + }, + { props: { loadingPosition: "end" }, style: { right: 14 } }, + { + props: { loadingPosition: "end", size: "small" }, + style: { right: 10 }, + }, + { + props: { variant: "text", loadingPosition: "end" }, + style: { right: 6 }, + }, + { + props: { loadingPosition: "start", fullWidth: !0 }, + style: { position: "relative", left: -10 }, + }, + { + props: { loadingPosition: "end", fullWidth: !0 }, + style: { position: "relative", right: -10 }, + }, + ], + })), + ButtonLoadingIconPlaceholder = (0, styled.ZP)("span", { + name: "MuiButton", + slot: "LoadingIconPlaceholder", + overridesResolver: (props, styles) => styles.loadingIconPlaceholder, + })({ display: "inline-block", width: "1em", height: "1em" }), + Button_Button = react.forwardRef(function Button(inProps, ref) { + const contextProps = react.useContext(ButtonGroup_ButtonGroupContext), + buttonGroupButtonContextPositionClassName = react.useContext( + ButtonGroup_ButtonGroupButtonContext + ), + resolvedProps = (0, resolveProps.Z)(contextProps, inProps), + props = (0, DefaultPropsProvider.i)({ + props: resolvedProps, + name: "MuiButton", + }), + { + children, + color = "primary", + component = "button", + className, + disabled = !1, + disableElevation = !1, + disableFocusRipple = !1, + endIcon: endIconProp, + focusVisibleClassName, + fullWidth = !1, + id: idProp, + loading = null, + loadingIndicator: loadingIndicatorProp, + loadingPosition = "center", + size = "medium", + startIcon: startIconProp, + type, + variant = "text", + ...other + } = props, + loadingId = (0, useId.Z)(idProp), + loadingIndicator = + loadingIndicatorProp ?? + (0, jsx_runtime.jsx)(CircularProgress.Z, { + "aria-labelledby": loadingId, + color: "inherit", + size: 16, + }), + ownerState = { + ...props, + color, + component, + disabled, + disableElevation, + disableFocusRipple, + fullWidth, + loading, + loadingIndicator, + loadingPosition, + size, + type, + variant, + }, + classes = ((ownerState) => { + const { + color, + disableElevation, + fullWidth, + size, + variant, + loading, + loadingPosition, + classes, + } = ownerState, + slots = { + root: [ + "root", + loading && "loading", + variant, + `${variant}${(0, capitalize.Z)(color)}`, + `size${(0, capitalize.Z)(size)}`, + `${variant}Size${(0, capitalize.Z)(size)}`, + `color${(0, capitalize.Z)(color)}`, + disableElevation && "disableElevation", + fullWidth && "fullWidth", + loading && + `loadingPosition${(0, capitalize.Z)(loadingPosition)}`, + ], + startIcon: [ + "icon", + "startIcon", + `iconSize${(0, capitalize.Z)(size)}`, + ], + endIcon: [ + "icon", + "endIcon", + `iconSize${(0, capitalize.Z)(size)}`, + ], + loadingIndicator: ["loadingIndicator"], + loadingWrapper: ["loadingWrapper"], + }, + composedClasses = (0, composeClasses.Z)( + slots, + getButtonUtilityClass, + classes + ); + return { ...classes, ...composedClasses }; + })(ownerState), + startIcon = + (startIconProp || (loading && "start" === loadingPosition)) && + (0, jsx_runtime.jsx)(ButtonStartIcon, { + className: classes.startIcon, + ownerState, + children: + startIconProp || + (0, jsx_runtime.jsx)(ButtonLoadingIconPlaceholder, { + className: classes.loadingIconPlaceholder, + ownerState, + }), + }), + endIcon = + (endIconProp || (loading && "end" === loadingPosition)) && + (0, jsx_runtime.jsx)(ButtonEndIcon, { + className: classes.endIcon, + ownerState, + children: + endIconProp || + (0, jsx_runtime.jsx)(ButtonLoadingIconPlaceholder, { + className: classes.loadingIconPlaceholder, + ownerState, + }), + }), + positionClassName = buttonGroupButtonContextPositionClassName || "", + loader = + "boolean" == typeof loading + ? (0, jsx_runtime.jsx)("span", { + className: classes.loadingWrapper, + style: { display: "contents" }, + children: + loading && + (0, jsx_runtime.jsx)(ButtonLoadingIndicator, { + className: classes.loadingIndicator, + ownerState, + children: loadingIndicator, + }), + }) + : null; + return (0, jsx_runtime.jsxs)(ButtonRoot, { + ownerState, + className: (0, clsx.Z)( + contextProps.className, + classes.root, + className, + positionClassName + ), + component, + disabled: disabled || loading, + focusRipple: !disableFocusRipple, + focusVisibleClassName: (0, clsx.Z)( + classes.focusVisible, + focusVisibleClassName + ), + ref, + type, + id: loading ? loadingId : idProp, + ...other, + classes, + children: [ + startIcon, + "end" !== loadingPosition && loader, + children, + "end" === loadingPosition && loader, + endIcon, + ], + }); + }); + }, + "./node_modules/@mui/material/CircularProgress/CircularProgress.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => CircularProgress_CircularProgress, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + emotion_react_browser_esm = __webpack_require__( + "./node_modules/@emotion/react/dist/emotion-react.browser.esm.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getCircularProgressUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiCircularProgress", slot); + } + (0, generateUtilityClasses.Z)("MuiCircularProgress", [ + "root", + "determinate", + "indeterminate", + "colorPrimary", + "colorSecondary", + "svg", + "circle", + "circleDeterminate", + "circleIndeterminate", + "circleDisableShrink", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const circularRotateKeyframe = emotion_react_browser_esm.F4` + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +`, + circularDashKeyframe = emotion_react_browser_esm.F4` + 0% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -15px; + } + + 100% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: -126px; + } +`, + rotateAnimation = + "string" != typeof circularRotateKeyframe + ? emotion_react_browser_esm.iv` + animation: ${circularRotateKeyframe} 1.4s linear infinite; + ` + : null, + dashAnimation = + "string" != typeof circularDashKeyframe + ? emotion_react_browser_esm.iv` + animation: ${circularDashKeyframe} 1.4s ease-in-out infinite; + ` + : null, + CircularProgressRoot = (0, styled.ZP)("span", { + name: "MuiCircularProgress", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[ownerState.variant], + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + display: "inline-block", + variants: [ + { + props: { variant: "determinate" }, + style: { transition: theme.transitions.create("transform") }, + }, + { + props: { variant: "indeterminate" }, + style: rotateAnimation || { + animation: `${circularRotateKeyframe} 1.4s linear infinite`, + }, + }, + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { color: (theme.vars || theme).palette[color].main }, + })), + ], + })) + ), + CircularProgressSVG = (0, styled.ZP)("svg", { + name: "MuiCircularProgress", + slot: "Svg", + overridesResolver: (props, styles) => styles.svg, + })({ display: "block" }), + CircularProgressCircle = (0, styled.ZP)("circle", { + name: "MuiCircularProgress", + slot: "Circle", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.circle, + styles[`circle${(0, capitalize.Z)(ownerState.variant)}`], + ownerState.disableShrink && styles.circleDisableShrink, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + stroke: "currentColor", + variants: [ + { + props: { variant: "determinate" }, + style: { + transition: theme.transitions.create("stroke-dashoffset"), + }, + }, + { + props: { variant: "indeterminate" }, + style: { strokeDasharray: "80px, 200px", strokeDashoffset: 0 }, + }, + { + props: ({ ownerState }) => + "indeterminate" === ownerState.variant && + !ownerState.disableShrink, + style: dashAnimation || { + animation: `${circularDashKeyframe} 1.4s ease-in-out infinite`, + }, + }, + ], + })) + ), + CircularProgress_CircularProgress = react.forwardRef( + function CircularProgress(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiCircularProgress", + }), + { + className, + color = "primary", + disableShrink = !1, + size = 40, + style, + thickness = 3.6, + value = 0, + variant = "indeterminate", + ...other + } = props, + ownerState = { + ...props, + color, + disableShrink, + size, + thickness, + value, + variant, + }, + classes = ((ownerState) => { + const { classes, variant, color, disableShrink } = ownerState, + slots = { + root: ["root", variant, `color${(0, capitalize.Z)(color)}`], + svg: ["svg"], + circle: [ + "circle", + `circle${(0, capitalize.Z)(variant)}`, + disableShrink && "circleDisableShrink", + ], + }; + return (0, composeClasses.Z)( + slots, + getCircularProgressUtilityClass, + classes + ); + })(ownerState), + circleStyle = {}, + rootStyle = {}, + rootProps = {}; + if ("determinate" === variant) { + const circumference = 2 * Math.PI * ((44 - thickness) / 2); + (circleStyle.strokeDasharray = circumference.toFixed(3)), + (rootProps["aria-valuenow"] = Math.round(value)), + (circleStyle.strokeDashoffset = `${(((100 - value) / 100) * circumference).toFixed(3)}px`), + (rootStyle.transform = "rotate(-90deg)"); + } + return (0, jsx_runtime.jsx)(CircularProgressRoot, { + className: (0, clsx.Z)(classes.root, className), + style: { width: size, height: size, ...rootStyle, ...style }, + ownerState, + ref, + role: "progressbar", + ...rootProps, + ...other, + children: (0, jsx_runtime.jsx)(CircularProgressSVG, { + className: classes.svg, + ownerState, + viewBox: "22 22 44 44", + children: (0, jsx_runtime.jsx)(CircularProgressCircle, { + className: classes.circle, + style: circleStyle, + ownerState, + cx: 44, + cy: 44, + r: (44 - thickness) / 2, + fill: "none", + strokeWidth: thickness, + }), + }), + }); + } + ); + }, + "./node_modules/@mui/material/utils/useId.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/useId/useId.js" + ).Z; + }, + "./node_modules/@mui/utils/esm/useId/useId.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + var react__WEBPACK_IMPORTED_MODULE_0___namespace_cache; + __webpack_require__.d(__webpack_exports__, { Z: () => useId }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ); + let globalId = 0; + const maybeReactUseId = { + ...(react__WEBPACK_IMPORTED_MODULE_0___namespace_cache || + (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache = + __webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__, 2))), + }.useId; + function useId(idOverride) { + if (void 0 !== maybeReactUseId) { + const reactId = maybeReactUseId(); + return idOverride ?? reactId; + } + return (function useGlobalId(idOverride) { + const [defaultId, setDefaultId] = + react__WEBPACK_IMPORTED_MODULE_0__.useState(idOverride), + id = idOverride || defaultId; + return ( + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { + null == defaultId && + ((globalId += 1), setDefaultId(`mui-${globalId}`)); + }, [defaultId]), + id + ); + })(idOverride); + } + }, + }, +]); +//# sourceMappingURL=574.b5341e34.iframe.bundle.js.map diff --git a/storybook-static/574.b5341e34.iframe.bundle.js.map b/storybook-static/574.b5341e34.iframe.bundle.js.map new file mode 100644 index 00000000..fa4b312f --- /dev/null +++ b/storybook-static/574.b5341e34.iframe.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"574.b5341e34.iframe.bundle.js","mappings":";;;;;;;;AAwBA;;;;;;;;;;;;;;;AAoBA;AACA;AACA;AAEA;AACA","sources":["webpack://project-compass/./node_modules/@mui/material/CircularProgress/CircularProgress.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport chainPropTypes from '@mui/utils/chainPropTypes';\nimport composeClasses from '@mui/utils/composeClasses';\nimport { keyframes, css, styled } from \"../zero-styled/index.js\";\nimport memoTheme from \"../utils/memoTheme.js\";\nimport { useDefaultProps } from \"../DefaultPropsProvider/index.js\";\nimport capitalize from \"../utils/capitalize.js\";\nimport createSimplePaletteValueFilter from \"../utils/createSimplePaletteValueFilter.js\";\nimport { getCircularProgressUtilityClass } from \"./circularProgressClasses.js\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst SIZE = 44;\nconst circularRotateKeyframe = keyframes`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`;\nconst circularDashKeyframe = keyframes`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`;\n\n// This implementation is for supporting both Styled-components v4+ and Pigment CSS.\n// A global animation has to be created here for Styled-components v4+ (https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#12).\n// which can be done by checking typeof indeterminate1Keyframe !== 'string' (at runtime, Pigment CSS transform keyframes`` to a string).\nconst rotateAnimation = typeof circularRotateKeyframe !== 'string' ? css`\n animation: ${circularRotateKeyframe} 1.4s linear infinite;\n ` : null;\nconst dashAnimation = typeof circularDashKeyframe !== 'string' ? css`\n animation: ${circularDashKeyframe} 1.4s ease-in-out infinite;\n ` : null;\nconst useUtilityClasses = ownerState => {\n const {\n classes,\n variant,\n color,\n disableShrink\n } = ownerState;\n const slots = {\n root: ['root', variant, `color${capitalize(color)}`],\n svg: ['svg'],\n circle: ['circle', `circle${capitalize(variant)}`, disableShrink && 'circleDisableShrink']\n };\n return composeClasses(slots, getCircularProgressUtilityClass, classes);\n};\nconst CircularProgressRoot = styled('span', {\n name: 'MuiCircularProgress',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, styles[ownerState.variant], styles[`color${capitalize(ownerState.color)}`]];\n }\n})(memoTheme(({\n theme\n}) => ({\n display: 'inline-block',\n variants: [{\n props: {\n variant: 'determinate'\n },\n style: {\n transition: theme.transitions.create('transform')\n }\n }, {\n props: {\n variant: 'indeterminate'\n },\n style: rotateAnimation || {\n animation: `${circularRotateKeyframe} 1.4s linear infinite`\n }\n }, ...Object.entries(theme.palette).filter(createSimplePaletteValueFilter()).map(([color]) => ({\n props: {\n color\n },\n style: {\n color: (theme.vars || theme).palette[color].main\n }\n }))]\n})));\nconst CircularProgressSVG = styled('svg', {\n name: 'MuiCircularProgress',\n slot: 'Svg',\n overridesResolver: (props, styles) => styles.svg\n})({\n display: 'block' // Keeps the progress centered\n});\nconst CircularProgressCircle = styled('circle', {\n name: 'MuiCircularProgress',\n slot: 'Circle',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.circle, styles[`circle${capitalize(ownerState.variant)}`], ownerState.disableShrink && styles.circleDisableShrink];\n }\n})(memoTheme(({\n theme\n}) => ({\n stroke: 'currentColor',\n variants: [{\n props: {\n variant: 'determinate'\n },\n style: {\n transition: theme.transitions.create('stroke-dashoffset')\n }\n }, {\n props: {\n variant: 'indeterminate'\n },\n style: {\n // Some default value that looks fine waiting for the animation to kicks in.\n strokeDasharray: '80px, 200px',\n strokeDashoffset: 0 // Add the unit to fix a Edge 16 and below bug.\n }\n }, {\n props: ({\n ownerState\n }) => ownerState.variant === 'indeterminate' && !ownerState.disableShrink,\n style: dashAnimation || {\n // At runtime for Pigment CSS, `bufferAnimation` will be null and the generated keyframe will be used.\n animation: `${circularDashKeyframe} 1.4s ease-in-out infinite`\n }\n }]\n})));\n\n/**\n * ## ARIA\n *\n * If the progress bar is describing the loading progress of a particular region of a page,\n * you should use `aria-describedby` to point to the progress bar, and set the `aria-busy`\n * attribute to `true` on that region until it has finished loading.\n */\nconst CircularProgress = /*#__PURE__*/React.forwardRef(function CircularProgress(inProps, ref) {\n const props = useDefaultProps({\n props: inProps,\n name: 'MuiCircularProgress'\n });\n const {\n className,\n color = 'primary',\n disableShrink = false,\n size = 40,\n style,\n thickness = 3.6,\n value = 0,\n variant = 'indeterminate',\n ...other\n } = props;\n const ownerState = {\n ...props,\n color,\n disableShrink,\n size,\n thickness,\n value,\n variant\n };\n const classes = useUtilityClasses(ownerState);\n const circleStyle = {};\n const rootStyle = {};\n const rootProps = {};\n if (variant === 'determinate') {\n const circumference = 2 * Math.PI * ((SIZE - thickness) / 2);\n circleStyle.strokeDasharray = circumference.toFixed(3);\n rootProps['aria-valuenow'] = Math.round(value);\n circleStyle.strokeDashoffset = `${((100 - value) / 100 * circumference).toFixed(3)}px`;\n rootStyle.transform = 'rotate(-90deg)';\n }\n return /*#__PURE__*/_jsx(CircularProgressRoot, {\n className: clsx(classes.root, className),\n style: {\n width: size,\n height: size,\n ...rootStyle,\n ...style\n },\n ownerState: ownerState,\n ref: ref,\n role: \"progressbar\",\n ...rootProps,\n ...other,\n children: /*#__PURE__*/_jsx(CircularProgressSVG, {\n className: classes.svg,\n ownerState: ownerState,\n viewBox: `${SIZE / 2} ${SIZE / 2} ${SIZE} ${SIZE}`,\n children: /*#__PURE__*/_jsx(CircularProgressCircle, {\n className: classes.circle,\n style: circleStyle,\n ownerState: ownerState,\n cx: SIZE,\n cy: SIZE,\n r: (SIZE - thickness) / 2,\n fill: \"none\",\n strokeWidth: thickness\n })\n })\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? CircularProgress.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The color of the component.\n * It supports both default and custom theme colors, which can be added as shown in the\n * [palette customization guide](https://mui.com/material-ui/customization/palette/#custom-colors).\n * @default 'primary'\n */\n color: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['inherit', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), PropTypes.string]),\n /**\n * If `true`, the shrink animation is disabled.\n * This only works if variant is `indeterminate`.\n * @default false\n */\n disableShrink: chainPropTypes(PropTypes.bool, props => {\n if (props.disableShrink && props.variant && props.variant !== 'indeterminate') {\n return new Error('MUI: You have provided the `disableShrink` prop ' + 'with a variant other than `indeterminate`. This will have no effect.');\n }\n return null;\n }),\n /**\n * The size of the component.\n * If using a number, the pixel unit is assumed.\n * If using a string, you need to provide the CSS unit, for example '3rem'.\n * @default 40\n */\n size: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n /**\n * @ignore\n */\n style: PropTypes.object,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The thickness of the circle.\n * @default 3.6\n */\n thickness: PropTypes.number,\n /**\n * The value of the progress indicator for the determinate variant.\n * Value between 0 and 100.\n * @default 0\n */\n value: PropTypes.number,\n /**\n * The variant to use.\n * Use indeterminate when there is no progress value.\n * @default 'indeterminate'\n */\n variant: PropTypes.oneOf(['determinate', 'indeterminate'])\n} : void 0;\nexport default CircularProgress;"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/storybook-static/600.6da2f223.iframe.bundle.js b/storybook-static/600.6da2f223.iframe.bundle.js new file mode 100644 index 00000000..984fad11 --- /dev/null +++ b/storybook-static/600.6da2f223.iframe.bundle.js @@ -0,0 +1,3079 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [600], + { + "./node_modules/@mui/material/Box/Box.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Box_Box }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + styled_engine = __webpack_require__( + "./node_modules/@mui/styled-engine/index.js" + ), + styleFunctionSx = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" + ), + extendSxProp = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + var ClassNameGenerator = __webpack_require__( + "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" + ), + createTheme = __webpack_require__( + "./node_modules/@mui/material/styles/createTheme.js" + ), + identifier = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + const Box_boxClasses = (0, + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ).Z)("MuiBox", ["root"]), + defaultTheme = (0, createTheme.Z)(), + Box = (function createBox(options = {}) { + const { + themeId, + defaultTheme, + defaultClassName = "MuiBox-root", + generateClassName, + } = options, + BoxRoot = (0, styled_engine.ZP)("div", { + shouldForwardProp: (prop) => + "theme" !== prop && "sx" !== prop && "as" !== prop, + })(styleFunctionSx.Z); + return react.forwardRef(function Box(inProps, ref) { + const theme = (0, useTheme.Z)(defaultTheme), + { + className, + component = "div", + ...other + } = (0, extendSxProp.Z)(inProps); + return (0, jsx_runtime.jsx)(BoxRoot, { + as: component, + ref, + className: (0, clsx.Z)( + className, + generateClassName + ? generateClassName(defaultClassName) + : defaultClassName + ), + theme: (themeId && theme[themeId]) || theme, + ...other, + }); + }); + })({ + themeId: identifier.Z, + defaultTheme, + defaultClassName: Box_boxClasses.root, + generateClassName: ClassNameGenerator.Z.generate, + }), + Box_Box = Box; + }, + "./node_modules/@mui/material/Container/Container.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => Container_Container, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/utils/esm/capitalize/capitalize.js" + ), + useThemeProps = __webpack_require__( + "./node_modules/@mui/system/esm/useThemeProps/useThemeProps.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/system/esm/styled/styled.js" + ), + createTheme = __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const defaultTheme = (0, createTheme.Z)(), + defaultCreateStyledComponent = (0, styled.Z)("div", { + name: "MuiContainer", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[ + `maxWidth${(0, capitalize.Z)(String(ownerState.maxWidth))}` + ], + ownerState.fixed && styles.fixed, + ownerState.disableGutters && styles.disableGutters, + ]; + }, + }), + useThemePropsDefault = (inProps) => + (0, useThemeProps.Z)({ + props: inProps, + name: "MuiContainer", + defaultTheme, + }); + var utils_capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + styles_styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ); + const Container = (function createContainer(options = {}) { + const { + createStyledComponent = defaultCreateStyledComponent, + useThemeProps = useThemePropsDefault, + componentName = "MuiContainer", + } = options, + ContainerRoot = createStyledComponent( + ({ theme, ownerState }) => ({ + width: "100%", + marginLeft: "auto", + boxSizing: "border-box", + marginRight: "auto", + ...(!ownerState.disableGutters && { + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + [theme.breakpoints.up("sm")]: { + paddingLeft: theme.spacing(3), + paddingRight: theme.spacing(3), + }, + }), + }), + ({ theme, ownerState }) => + ownerState.fixed && + Object.keys(theme.breakpoints.values).reduce( + (acc, breakpointValueKey) => { + const breakpoint = breakpointValueKey, + value = theme.breakpoints.values[breakpoint]; + return ( + 0 !== value && + (acc[theme.breakpoints.up(breakpoint)] = { + maxWidth: `${value}${theme.breakpoints.unit}`, + }), + acc + ); + }, + {} + ), + ({ theme, ownerState }) => ({ + ...("xs" === ownerState.maxWidth && { + [theme.breakpoints.up("xs")]: { + maxWidth: Math.max(theme.breakpoints.values.xs, 444), + }, + }), + ...(ownerState.maxWidth && + "xs" !== ownerState.maxWidth && { + [theme.breakpoints.up(ownerState.maxWidth)]: { + maxWidth: `${theme.breakpoints.values[ownerState.maxWidth]}${theme.breakpoints.unit}`, + }, + }), + }) + ), + Container = react.forwardRef(function Container(inProps, ref) { + const props = useThemeProps(inProps), + { + className, + component = "div", + disableGutters = !1, + fixed = !1, + maxWidth = "lg", + classes: classesProp, + ...other + } = props, + ownerState = { + ...props, + component, + disableGutters, + fixed, + maxWidth, + }, + classes = ((ownerState, componentName) => { + const { classes, fixed, disableGutters, maxWidth } = + ownerState, + slots = { + root: [ + "root", + maxWidth && + `maxWidth${(0, capitalize.Z)(String(maxWidth))}`, + fixed && "fixed", + disableGutters && "disableGutters", + ], + }; + return (0, composeClasses.Z)( + slots, + (slot) => (0, generateUtilityClass.ZP)(componentName, slot), + classes + ); + })(ownerState, componentName); + return (0, jsx_runtime.jsx)(ContainerRoot, { + as: component, + ownerState, + className: (0, clsx.Z)(classes.root, className), + ref, + ...other, + }); + }); + return Container; + })({ + createStyledComponent: (0, styles_styled.ZP)("div", { + name: "MuiContainer", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[ + `maxWidth${(0, utils_capitalize.Z)(String(ownerState.maxWidth))}` + ], + ownerState.fixed && styles.fixed, + ownerState.disableGutters && styles.disableGutters, + ]; + }, + }), + useThemeProps: (inProps) => + (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiContainer", + }), + }), + Container_Container = Container; + }, + "./node_modules/@mui/material/Stack/Stack.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Stack_Stack }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + deepmerge = __webpack_require__( + "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/system/esm/styled/styled.js" + ), + useThemeProps = __webpack_require__( + "./node_modules/@mui/system/esm/useThemeProps/useThemeProps.js" + ), + extendSxProp = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" + ), + createTheme = __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + breakpoints = __webpack_require__( + "./node_modules/@mui/system/esm/breakpoints/breakpoints.js" + ), + spacing = __webpack_require__( + "./node_modules/@mui/system/esm/spacing/spacing.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const defaultTheme = (0, createTheme.Z)(), + defaultCreateStyledComponent = (0, styled.Z)("div", { + name: "MuiStack", + slot: "Root", + overridesResolver: (props, styles) => styles.root, + }); + function useThemePropsDefault(props) { + return (0, useThemeProps.Z)({ props, name: "MuiStack", defaultTheme }); + } + function joinChildren(children, separator) { + const childrenArray = react.Children.toArray(children).filter(Boolean); + return childrenArray.reduce( + (output, child, index) => ( + output.push(child), + index < childrenArray.length - 1 && + output.push( + react.cloneElement(separator, { key: `separator-${index}` }) + ), + output + ), + [] + ); + } + const style = ({ ownerState, theme }) => { + let styles = { + display: "flex", + flexDirection: "column", + ...(0, breakpoints.k9)( + { theme }, + (0, breakpoints.P$)({ + values: ownerState.direction, + breakpoints: theme.breakpoints.values, + }), + (propValue) => ({ flexDirection: propValue }) + ), + }; + if (ownerState.spacing) { + const transformer = (0, spacing.hB)(theme), + base = Object.keys(theme.breakpoints.values).reduce( + (acc, breakpoint) => ( + (("object" == typeof ownerState.spacing && + null != ownerState.spacing[breakpoint]) || + ("object" == typeof ownerState.direction && + null != ownerState.direction[breakpoint])) && + (acc[breakpoint] = !0), + acc + ), + {} + ), + directionValues = (0, breakpoints.P$)({ + values: ownerState.direction, + base, + }), + spacingValues = (0, breakpoints.P$)({ + values: ownerState.spacing, + base, + }); + "object" == typeof directionValues && + Object.keys(directionValues).forEach( + (breakpoint, index, breakpoints) => { + if (!directionValues[breakpoint]) { + const previousDirectionValue = + index > 0 + ? directionValues[breakpoints[index - 1]] + : "column"; + directionValues[breakpoint] = previousDirectionValue; + } + } + ); + const styleFromPropValue = (propValue, breakpoint) => { + return ownerState.useFlexGap + ? { gap: (0, spacing.NA)(transformer, propValue) } + : { + "& > :not(style):not(style)": { margin: 0 }, + "& > :not(style) ~ :not(style)": { + [`margin${((direction = breakpoint ? directionValues[breakpoint] : ownerState.direction), { row: "Left", "row-reverse": "Right", column: "Top", "column-reverse": "Bottom" }[direction])}`]: + (0, spacing.NA)(transformer, propValue), + }, + }; + var direction; + }; + styles = (0, deepmerge.Z)( + styles, + (0, breakpoints.k9)({ theme }, spacingValues, styleFromPropValue) + ); + } + return ( + (styles = (0, breakpoints.dt)(theme.breakpoints, styles)), styles + ); + }; + var styles_styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ); + const Stack = (function createStack(options = {}) { + const { + createStyledComponent = defaultCreateStyledComponent, + useThemeProps = useThemePropsDefault, + componentName = "MuiStack", + } = options, + StackRoot = createStyledComponent(style), + Stack = react.forwardRef(function Grid(inProps, ref) { + const themeProps = useThemeProps(inProps), + props = (0, extendSxProp.Z)(themeProps), + { + component = "div", + direction = "column", + spacing = 0, + divider, + children, + className, + useFlexGap = !1, + ...other + } = props, + ownerState = { direction, spacing, useFlexGap }, + classes = (0, composeClasses.Z)( + { root: ["root"] }, + (slot) => (0, generateUtilityClass.ZP)(componentName, slot), + {} + ); + return (0, jsx_runtime.jsx)(StackRoot, { + as: component, + ownerState, + ref, + className: (0, clsx.Z)(classes.root, className), + ...other, + children: divider ? joinChildren(children, divider) : children, + }); + }); + return Stack; + })({ + createStyledComponent: (0, styles_styled.ZP)("div", { + name: "MuiStack", + slot: "Root", + overridesResolver: (props, styles) => styles.root, + }), + useThemeProps: (inProps) => + (0, DefaultPropsProvider.i)({ props: inProps, name: "MuiStack" }), + }), + Stack_Stack = Stack; + }, + "./node_modules/@mui/material/TextField/TextField.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => TextField_TextField, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + useId = __webpack_require__( + "./node_modules/@mui/utils/esm/useId/useId.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + deepmerge = __webpack_require__( + "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" + ), + InputBase = __webpack_require__( + "./node_modules/@mui/material/InputBase/InputBase.js" + ), + rootShouldForwardProp = __webpack_require__( + "./node_modules/@mui/material/styles/rootShouldForwardProp.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ), + inputBaseClasses = __webpack_require__( + "./node_modules/@mui/material/InputBase/inputBaseClasses.js" + ); + function getInputUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiInput", slot); + } + const Input_inputClasses = { + ...inputBaseClasses.Z, + ...(0, generateUtilityClasses.Z)("MuiInput", [ + "root", + "underline", + "input", + ]), + }; + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const InputRoot = (0, styled.ZP)(InputBase.Ej, { + shouldForwardProp: (prop) => + (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, + name: "MuiInput", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + ...(0, InputBase.Gx)(props, styles), + !ownerState.disableUnderline && styles.underline, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => { + let bottomLineColor = + "light" === theme.palette.mode + ? "rgba(0, 0, 0, 0.42)" + : "rgba(255, 255, 255, 0.7)"; + return ( + theme.vars && + (bottomLineColor = `rgba(${theme.vars.palette.common.onBackgroundChannel} / ${theme.vars.opacity.inputUnderline})`), + { + position: "relative", + variants: [ + { + props: ({ ownerState }) => ownerState.formControl, + style: { "label + &": { marginTop: 16 } }, + }, + { + props: ({ ownerState }) => !ownerState.disableUnderline, + style: { + "&::after": { + left: 0, + bottom: 0, + content: '""', + position: "absolute", + right: 0, + transform: "scaleX(0)", + transition: theme.transitions.create("transform", { + duration: theme.transitions.duration.shorter, + easing: theme.transitions.easing.easeOut, + }), + pointerEvents: "none", + }, + [`&.${Input_inputClasses.focused}:after`]: { + transform: "scaleX(1) translateX(0)", + }, + [`&.${Input_inputClasses.error}`]: { + "&::before, &::after": { + borderBottomColor: (theme.vars || theme).palette.error + .main, + }, + }, + "&::before": { + borderBottom: `1px solid ${bottomLineColor}`, + left: 0, + bottom: 0, + content: '"\\00a0"', + position: "absolute", + right: 0, + transition: theme.transitions.create( + "border-bottom-color", + { duration: theme.transitions.duration.shorter } + ), + pointerEvents: "none", + }, + [`&:hover:not(.${Input_inputClasses.disabled}, .${Input_inputClasses.error}):before`]: + { + borderBottom: `2px solid ${(theme.vars || theme).palette.text.primary}`, + "@media (hover: none)": { + borderBottom: `1px solid ${bottomLineColor}`, + }, + }, + [`&.${Input_inputClasses.disabled}:before`]: { + borderBottomStyle: "dotted", + }, + }, + }, + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color, disableUnderline: !1 }, + style: { + "&::after": { + borderBottom: `2px solid ${(theme.vars || theme).palette[color].main}`, + }, + }, + })), + ], + } + ); + }) + ), + InputInput = (0, styled.ZP)(InputBase.ni, { + name: "MuiInput", + slot: "Input", + overridesResolver: InputBase._o, + })({}), + Input = react.forwardRef(function Input(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiInput", + }), + { + disableUnderline = !1, + components = {}, + componentsProps: componentsPropsProp, + fullWidth = !1, + inputComponent = "input", + multiline = !1, + slotProps, + slots = {}, + type = "text", + ...other + } = props, + classes = ((ownerState) => { + const { classes, disableUnderline } = ownerState, + slots = { + root: ["root", !disableUnderline && "underline"], + input: ["input"], + }, + composedClasses = (0, composeClasses.Z)( + slots, + getInputUtilityClass, + classes + ); + return { ...classes, ...composedClasses }; + })(props), + inputComponentsProps = { + root: { ownerState: { disableUnderline } }, + }, + componentsProps = + (slotProps ?? componentsPropsProp) + ? (0, deepmerge.Z)( + slotProps ?? componentsPropsProp, + inputComponentsProps + ) + : inputComponentsProps, + RootSlot = slots.root ?? components.Root ?? InputRoot, + InputSlot = slots.input ?? components.Input ?? InputInput; + return (0, jsx_runtime.jsx)(InputBase.ZP, { + slots: { root: RootSlot, input: InputSlot }, + slotProps: componentsProps, + fullWidth, + inputComponent, + multiline, + ref, + type, + ...other, + classes, + }); + }); + Input.muiName = "Input"; + const Input_Input = Input; + function getFilledInputUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiFilledInput", slot); + } + const FilledInput_filledInputClasses = { + ...inputBaseClasses.Z, + ...(0, generateUtilityClasses.Z)("MuiFilledInput", [ + "root", + "underline", + "input", + "adornedStart", + "adornedEnd", + "sizeSmall", + "multiline", + "hiddenLabel", + ]), + }; + var capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ); + const FilledInputRoot = (0, styled.ZP)(InputBase.Ej, { + shouldForwardProp: (prop) => + (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, + name: "MuiFilledInput", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + ...(0, InputBase.Gx)(props, styles), + !ownerState.disableUnderline && styles.underline, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => { + const light = "light" === theme.palette.mode, + bottomLineColor = light + ? "rgba(0, 0, 0, 0.42)" + : "rgba(255, 255, 255, 0.7)", + backgroundColor = light + ? "rgba(0, 0, 0, 0.06)" + : "rgba(255, 255, 255, 0.09)", + hoverBackground = light + ? "rgba(0, 0, 0, 0.09)" + : "rgba(255, 255, 255, 0.13)", + disabledBackground = light + ? "rgba(0, 0, 0, 0.12)" + : "rgba(255, 255, 255, 0.12)"; + return { + position: "relative", + backgroundColor: theme.vars + ? theme.vars.palette.FilledInput.bg + : backgroundColor, + borderTopLeftRadius: (theme.vars || theme).shape.borderRadius, + borderTopRightRadius: (theme.vars || theme).shape.borderRadius, + transition: theme.transitions.create("background-color", { + duration: theme.transitions.duration.shorter, + easing: theme.transitions.easing.easeOut, + }), + "&:hover": { + backgroundColor: theme.vars + ? theme.vars.palette.FilledInput.hoverBg + : hoverBackground, + "@media (hover: none)": { + backgroundColor: theme.vars + ? theme.vars.palette.FilledInput.bg + : backgroundColor, + }, + }, + [`&.${FilledInput_filledInputClasses.focused}`]: { + backgroundColor: theme.vars + ? theme.vars.palette.FilledInput.bg + : backgroundColor, + }, + [`&.${FilledInput_filledInputClasses.disabled}`]: { + backgroundColor: theme.vars + ? theme.vars.palette.FilledInput.disabledBg + : disabledBackground, + }, + variants: [ + { + props: ({ ownerState }) => !ownerState.disableUnderline, + style: { + "&::after": { + left: 0, + bottom: 0, + content: '""', + position: "absolute", + right: 0, + transform: "scaleX(0)", + transition: theme.transitions.create("transform", { + duration: theme.transitions.duration.shorter, + easing: theme.transitions.easing.easeOut, + }), + pointerEvents: "none", + }, + [`&.${FilledInput_filledInputClasses.focused}:after`]: { + transform: "scaleX(1) translateX(0)", + }, + [`&.${FilledInput_filledInputClasses.error}`]: { + "&::before, &::after": { + borderBottomColor: (theme.vars || theme).palette.error + .main, + }, + }, + "&::before": { + borderBottom: `1px solid ${theme.vars ? `rgba(${theme.vars.palette.common.onBackgroundChannel} / ${theme.vars.opacity.inputUnderline})` : bottomLineColor}`, + left: 0, + bottom: 0, + content: '"\\00a0"', + position: "absolute", + right: 0, + transition: theme.transitions.create( + "border-bottom-color", + { duration: theme.transitions.duration.shorter } + ), + pointerEvents: "none", + }, + [`&:hover:not(.${FilledInput_filledInputClasses.disabled}, .${FilledInput_filledInputClasses.error}):before`]: + { + borderBottom: `1px solid ${(theme.vars || theme).palette.text.primary}`, + }, + [`&.${FilledInput_filledInputClasses.disabled}:before`]: { + borderBottomStyle: "dotted", + }, + }, + }, + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { disableUnderline: !1, color }, + style: { + "&::after": { + borderBottom: `2px solid ${(theme.vars || theme).palette[color]?.main}`, + }, + }, + })), + { + props: ({ ownerState }) => ownerState.startAdornment, + style: { paddingLeft: 12 }, + }, + { + props: ({ ownerState }) => ownerState.endAdornment, + style: { paddingRight: 12 }, + }, + { + props: ({ ownerState }) => ownerState.multiline, + style: { padding: "25px 12px 8px" }, + }, + { + props: ({ ownerState, size }) => + ownerState.multiline && "small" === size, + style: { paddingTop: 21, paddingBottom: 4 }, + }, + { + props: ({ ownerState }) => + ownerState.multiline && ownerState.hiddenLabel, + style: { paddingTop: 16, paddingBottom: 17 }, + }, + { + props: ({ ownerState }) => + ownerState.multiline && + ownerState.hiddenLabel && + "small" === ownerState.size, + style: { paddingTop: 8, paddingBottom: 9 }, + }, + ], + }; + }) + ), + FilledInputInput = (0, styled.ZP)(InputBase.ni, { + name: "MuiFilledInput", + slot: "Input", + overridesResolver: InputBase._o, + })( + (0, memoTheme.Z)(({ theme }) => ({ + paddingTop: 25, + paddingRight: 12, + paddingBottom: 8, + paddingLeft: 12, + ...(!theme.vars && { + "&:-webkit-autofill": { + WebkitBoxShadow: + "light" === theme.palette.mode + ? null + : "0 0 0 100px #266798 inset", + WebkitTextFillColor: + "light" === theme.palette.mode ? null : "#fff", + caretColor: "light" === theme.palette.mode ? null : "#fff", + borderTopLeftRadius: "inherit", + borderTopRightRadius: "inherit", + }, + }), + ...(theme.vars && { + "&:-webkit-autofill": { + borderTopLeftRadius: "inherit", + borderTopRightRadius: "inherit", + }, + [theme.getColorSchemeSelector("dark")]: { + "&:-webkit-autofill": { + WebkitBoxShadow: "0 0 0 100px #266798 inset", + WebkitTextFillColor: "#fff", + caretColor: "#fff", + }, + }, + }), + variants: [ + { + props: { size: "small" }, + style: { paddingTop: 21, paddingBottom: 4 }, + }, + { + props: ({ ownerState }) => ownerState.hiddenLabel, + style: { paddingTop: 16, paddingBottom: 17 }, + }, + { + props: ({ ownerState }) => ownerState.startAdornment, + style: { paddingLeft: 0 }, + }, + { + props: ({ ownerState }) => ownerState.endAdornment, + style: { paddingRight: 0 }, + }, + { + props: ({ ownerState }) => + ownerState.hiddenLabel && "small" === ownerState.size, + style: { paddingTop: 8, paddingBottom: 9 }, + }, + { + props: ({ ownerState }) => ownerState.multiline, + style: { + paddingTop: 0, + paddingBottom: 0, + paddingLeft: 0, + paddingRight: 0, + }, + }, + ], + })) + ), + FilledInput = react.forwardRef(function FilledInput(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiFilledInput", + }), + { + disableUnderline = !1, + components = {}, + componentsProps: componentsPropsProp, + fullWidth = !1, + hiddenLabel, + inputComponent = "input", + multiline = !1, + slotProps, + slots = {}, + type = "text", + ...other + } = props, + ownerState = { + ...props, + disableUnderline, + fullWidth, + inputComponent, + multiline, + type, + }, + classes = ((ownerState) => { + const { + classes, + disableUnderline, + startAdornment, + endAdornment, + size, + hiddenLabel, + multiline, + } = ownerState, + slots = { + root: [ + "root", + !disableUnderline && "underline", + startAdornment && "adornedStart", + endAdornment && "adornedEnd", + "small" === size && `size${(0, capitalize.Z)(size)}`, + hiddenLabel && "hiddenLabel", + multiline && "multiline", + ], + input: ["input"], + }, + composedClasses = (0, composeClasses.Z)( + slots, + getFilledInputUtilityClass, + classes + ); + return { ...classes, ...composedClasses }; + })(props), + filledInputComponentsProps = { + root: { ownerState }, + input: { ownerState }, + }, + componentsProps = + (slotProps ?? componentsPropsProp) + ? (0, deepmerge.Z)( + filledInputComponentsProps, + slotProps ?? componentsPropsProp + ) + : filledInputComponentsProps, + RootSlot = slots.root ?? components.Root ?? FilledInputRoot, + InputSlot = slots.input ?? components.Input ?? FilledInputInput; + return (0, jsx_runtime.jsx)(InputBase.ZP, { + slots: { root: RootSlot, input: InputSlot }, + slotProps: componentsProps, + fullWidth, + inputComponent, + multiline, + ref, + type, + ...other, + classes, + }); + }); + FilledInput.muiName = "Input"; + const FilledInput_FilledInput = FilledInput; + var _span; + const NotchedOutlineRoot = (0, styled.ZP)("fieldset", { + shouldForwardProp: rootShouldForwardProp.Z, + })({ + textAlign: "left", + position: "absolute", + bottom: 0, + right: 0, + top: -5, + left: 0, + margin: 0, + padding: "0 8px", + pointerEvents: "none", + borderRadius: "inherit", + borderStyle: "solid", + borderWidth: 1, + overflow: "hidden", + minWidth: "0%", + }), + NotchedOutlineLegend = (0, styled.ZP)("legend", { + shouldForwardProp: rootShouldForwardProp.Z, + })( + (0, memoTheme.Z)(({ theme }) => ({ + float: "unset", + width: "auto", + overflow: "hidden", + variants: [ + { + props: ({ ownerState }) => !ownerState.withLabel, + style: { + padding: 0, + lineHeight: "11px", + transition: theme.transitions.create("width", { + duration: 150, + easing: theme.transitions.easing.easeOut, + }), + }, + }, + { + props: ({ ownerState }) => ownerState.withLabel, + style: { + display: "block", + padding: 0, + height: 11, + fontSize: "0.75em", + visibility: "hidden", + maxWidth: 0.01, + transition: theme.transitions.create("max-width", { + duration: 50, + easing: theme.transitions.easing.easeOut, + }), + whiteSpace: "nowrap", + "& > span": { + paddingLeft: 5, + paddingRight: 5, + display: "inline-block", + opacity: 0, + visibility: "visible", + }, + }, + }, + { + props: ({ ownerState }) => + ownerState.withLabel && ownerState.notched, + style: { + maxWidth: "100%", + transition: theme.transitions.create("max-width", { + duration: 100, + easing: theme.transitions.easing.easeOut, + delay: 50, + }), + }, + }, + ], + })) + ); + var useFormControl = __webpack_require__( + "./node_modules/@mui/material/FormControl/useFormControl.js" + ), + formControlState = __webpack_require__( + "./node_modules/@mui/material/FormControl/formControlState.js" + ); + function getOutlinedInputUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiOutlinedInput", slot); + } + const OutlinedInput_outlinedInputClasses = { + ...inputBaseClasses.Z, + ...(0, generateUtilityClasses.Z)("MuiOutlinedInput", [ + "root", + "notchedOutline", + "input", + ]), + }, + OutlinedInputRoot = (0, styled.ZP)(InputBase.Ej, { + shouldForwardProp: (prop) => + (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, + name: "MuiOutlinedInput", + slot: "Root", + overridesResolver: InputBase.Gx, + })( + (0, memoTheme.Z)(({ theme }) => { + const borderColor = + "light" === theme.palette.mode + ? "rgba(0, 0, 0, 0.23)" + : "rgba(255, 255, 255, 0.23)"; + return { + position: "relative", + borderRadius: (theme.vars || theme).shape.borderRadius, + [`&:hover .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: + { borderColor: (theme.vars || theme).palette.text.primary }, + "@media (hover: none)": { + [`&:hover .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: + { + borderColor: theme.vars + ? `rgba(${theme.vars.palette.common.onBackgroundChannel} / 0.23)` + : borderColor, + }, + }, + [`&.${OutlinedInput_outlinedInputClasses.focused} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: + { borderWidth: 2 }, + variants: [ + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { + [`&.${OutlinedInput_outlinedInputClasses.focused} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: + { + borderColor: (theme.vars || theme).palette[color] + .main, + }, + }, + })), + { + props: {}, + style: { + [`&.${OutlinedInput_outlinedInputClasses.error} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: + { borderColor: (theme.vars || theme).palette.error.main }, + [`&.${OutlinedInput_outlinedInputClasses.disabled} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: + { + borderColor: (theme.vars || theme).palette.action + .disabled, + }, + }, + }, + { + props: ({ ownerState }) => ownerState.startAdornment, + style: { paddingLeft: 14 }, + }, + { + props: ({ ownerState }) => ownerState.endAdornment, + style: { paddingRight: 14 }, + }, + { + props: ({ ownerState }) => ownerState.multiline, + style: { padding: "16.5px 14px" }, + }, + { + props: ({ ownerState, size }) => + ownerState.multiline && "small" === size, + style: { padding: "8.5px 14px" }, + }, + ], + }; + }) + ), + OutlinedInput_NotchedOutlineRoot = (0, styled.ZP)( + function NotchedOutline(props) { + const { children, classes, className, label, notched, ...other } = + props, + withLabel = null != label && "" !== label, + ownerState = { ...props, notched, withLabel }; + return (0, jsx_runtime.jsx)(NotchedOutlineRoot, { + "aria-hidden": !0, + className, + ownerState, + ...other, + children: (0, jsx_runtime.jsx)(NotchedOutlineLegend, { + ownerState, + children: withLabel + ? (0, jsx_runtime.jsx)("span", { children: label }) + : _span || + (_span = (0, jsx_runtime.jsx)("span", { + className: "notranslate", + "aria-hidden": !0, + children: "​", + })), + }), + }); + }, + { + name: "MuiOutlinedInput", + slot: "NotchedOutline", + overridesResolver: (props, styles) => styles.notchedOutline, + } + )( + (0, memoTheme.Z)(({ theme }) => { + const borderColor = + "light" === theme.palette.mode + ? "rgba(0, 0, 0, 0.23)" + : "rgba(255, 255, 255, 0.23)"; + return { + borderColor: theme.vars + ? `rgba(${theme.vars.palette.common.onBackgroundChannel} / 0.23)` + : borderColor, + }; + }) + ), + OutlinedInputInput = (0, styled.ZP)(InputBase.ni, { + name: "MuiOutlinedInput", + slot: "Input", + overridesResolver: InputBase._o, + })( + (0, memoTheme.Z)(({ theme }) => ({ + padding: "16.5px 14px", + ...(!theme.vars && { + "&:-webkit-autofill": { + WebkitBoxShadow: + "light" === theme.palette.mode + ? null + : "0 0 0 100px #266798 inset", + WebkitTextFillColor: + "light" === theme.palette.mode ? null : "#fff", + caretColor: "light" === theme.palette.mode ? null : "#fff", + borderRadius: "inherit", + }, + }), + ...(theme.vars && { + "&:-webkit-autofill": { borderRadius: "inherit" }, + [theme.getColorSchemeSelector("dark")]: { + "&:-webkit-autofill": { + WebkitBoxShadow: "0 0 0 100px #266798 inset", + WebkitTextFillColor: "#fff", + caretColor: "#fff", + }, + }, + }), + variants: [ + { props: { size: "small" }, style: { padding: "8.5px 14px" } }, + { + props: ({ ownerState }) => ownerState.multiline, + style: { padding: 0 }, + }, + { + props: ({ ownerState }) => ownerState.startAdornment, + style: { paddingLeft: 0 }, + }, + { + props: ({ ownerState }) => ownerState.endAdornment, + style: { paddingRight: 0 }, + }, + ], + })) + ), + OutlinedInput = react.forwardRef(function OutlinedInput(inProps, ref) { + var _React$Fragment; + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiOutlinedInput", + }), + { + components = {}, + fullWidth = !1, + inputComponent = "input", + label, + multiline = !1, + notched, + slots = {}, + type = "text", + ...other + } = props, + classes = ((ownerState) => { + const { classes } = ownerState, + composedClasses = (0, composeClasses.Z)( + { + root: ["root"], + notchedOutline: ["notchedOutline"], + input: ["input"], + }, + getOutlinedInputUtilityClass, + classes + ); + return { ...classes, ...composedClasses }; + })(props), + muiFormControl = (0, useFormControl.Z)(), + fcs = (0, formControlState.Z)({ + props, + muiFormControl, + states: [ + "color", + "disabled", + "error", + "focused", + "hiddenLabel", + "size", + "required", + ], + }), + ownerState = { + ...props, + color: fcs.color || "primary", + disabled: fcs.disabled, + error: fcs.error, + focused: fcs.focused, + formControl: muiFormControl, + fullWidth, + hiddenLabel: fcs.hiddenLabel, + multiline, + size: fcs.size, + type, + }, + RootSlot = slots.root ?? components.Root ?? OutlinedInputRoot, + InputSlot = slots.input ?? components.Input ?? OutlinedInputInput; + return (0, jsx_runtime.jsx)(InputBase.ZP, { + slots: { root: RootSlot, input: InputSlot }, + renderSuffix: (state) => + (0, jsx_runtime.jsx)(OutlinedInput_NotchedOutlineRoot, { + ownerState, + className: classes.notchedOutline, + label: + null != label && "" !== label && fcs.required + ? _React$Fragment || + (_React$Fragment = (0, jsx_runtime.jsxs)(react.Fragment, { + children: [label, " ", "*"], + })) + : label, + notched: + void 0 !== notched + ? notched + : Boolean( + state.startAdornment || state.filled || state.focused + ), + }), + fullWidth, + inputComponent, + multiline, + ref, + type, + ...other, + classes: { ...classes, notchedOutline: null }, + }); + }); + OutlinedInput.muiName = "Input"; + const OutlinedInput_OutlinedInput = OutlinedInput; + function getFormLabelUtilityClasses(slot) { + return (0, generateUtilityClass.ZP)("MuiFormLabel", slot); + } + const FormLabel_formLabelClasses = (0, generateUtilityClasses.Z)( + "MuiFormLabel", + [ + "root", + "colorSecondary", + "focused", + "disabled", + "error", + "filled", + "required", + "asterisk", + ] + ), + FormLabelRoot = (0, styled.ZP)("label", { + name: "MuiFormLabel", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + "secondary" === ownerState.color && styles.colorSecondary, + ownerState.filled && styles.filled, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + color: (theme.vars || theme).palette.text.secondary, + ...theme.typography.body1, + lineHeight: "1.4375em", + padding: 0, + position: "relative", + variants: [ + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { + [`&.${FormLabel_formLabelClasses.focused}`]: { + color: (theme.vars || theme).palette[color].main, + }, + }, + })), + { + props: {}, + style: { + [`&.${FormLabel_formLabelClasses.disabled}`]: { + color: (theme.vars || theme).palette.text.disabled, + }, + [`&.${FormLabel_formLabelClasses.error}`]: { + color: (theme.vars || theme).palette.error.main, + }, + }, + }, + ], + })) + ), + AsteriskComponent = (0, styled.ZP)("span", { + name: "MuiFormLabel", + slot: "Asterisk", + overridesResolver: (props, styles) => styles.asterisk, + })( + (0, memoTheme.Z)(({ theme }) => ({ + [`&.${FormLabel_formLabelClasses.error}`]: { + color: (theme.vars || theme).palette.error.main, + }, + })) + ), + FormLabel_FormLabel = react.forwardRef( + function FormLabel(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiFormLabel", + }), + { + children, + className, + color, + component = "label", + disabled, + error, + filled, + focused, + required, + ...other + } = props, + muiFormControl = (0, useFormControl.Z)(), + fcs = (0, formControlState.Z)({ + props, + muiFormControl, + states: [ + "color", + "required", + "focused", + "disabled", + "error", + "filled", + ], + }), + ownerState = { + ...props, + color: fcs.color || "primary", + component, + disabled: fcs.disabled, + error: fcs.error, + filled: fcs.filled, + focused: fcs.focused, + required: fcs.required, + }, + classes = ((ownerState) => { + const { + classes, + color, + focused, + disabled, + error, + filled, + required, + } = ownerState, + slots = { + root: [ + "root", + `color${(0, capitalize.Z)(color)}`, + disabled && "disabled", + error && "error", + filled && "filled", + focused && "focused", + required && "required", + ], + asterisk: ["asterisk", error && "error"], + }; + return (0, composeClasses.Z)( + slots, + getFormLabelUtilityClasses, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(FormLabelRoot, { + as: component, + ownerState, + className: (0, clsx.Z)(classes.root, className), + ref, + ...other, + children: [ + children, + fcs.required && + (0, jsx_runtime.jsxs)(AsteriskComponent, { + ownerState, + "aria-hidden": !0, + className: classes.asterisk, + children: [" ", "*"], + }), + ], + }); + } + ); + function getInputLabelUtilityClasses(slot) { + return (0, generateUtilityClass.ZP)("MuiInputLabel", slot); + } + (0, generateUtilityClasses.Z)("MuiInputLabel", [ + "root", + "focused", + "disabled", + "error", + "required", + "asterisk", + "formControl", + "sizeSmall", + "shrink", + "animated", + "standard", + "filled", + "outlined", + ]); + const InputLabelRoot = (0, styled.ZP)(FormLabel_FormLabel, { + shouldForwardProp: (prop) => + (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, + name: "MuiInputLabel", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + { + [`& .${FormLabel_formLabelClasses.asterisk}`]: styles.asterisk, + }, + styles.root, + ownerState.formControl && styles.formControl, + "small" === ownerState.size && styles.sizeSmall, + ownerState.shrink && styles.shrink, + !ownerState.disableAnimation && styles.animated, + ownerState.focused && styles.focused, + styles[ownerState.variant], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + display: "block", + transformOrigin: "top left", + whiteSpace: "nowrap", + overflow: "hidden", + textOverflow: "ellipsis", + maxWidth: "100%", + variants: [ + { + props: ({ ownerState }) => ownerState.formControl, + style: { + position: "absolute", + left: 0, + top: 0, + transform: "translate(0, 20px) scale(1)", + }, + }, + { + props: { size: "small" }, + style: { transform: "translate(0, 17px) scale(1)" }, + }, + { + props: ({ ownerState }) => ownerState.shrink, + style: { + transform: "translate(0, -1.5px) scale(0.75)", + transformOrigin: "top left", + maxWidth: "133%", + }, + }, + { + props: ({ ownerState }) => !ownerState.disableAnimation, + style: { + transition: theme.transitions.create( + ["color", "transform", "max-width"], + { + duration: theme.transitions.duration.shorter, + easing: theme.transitions.easing.easeOut, + } + ), + }, + }, + { + props: { variant: "filled" }, + style: { + zIndex: 1, + pointerEvents: "none", + transform: "translate(12px, 16px) scale(1)", + maxWidth: "calc(100% - 24px)", + }, + }, + { + props: { variant: "filled", size: "small" }, + style: { transform: "translate(12px, 13px) scale(1)" }, + }, + { + props: ({ variant, ownerState }) => + "filled" === variant && ownerState.shrink, + style: { + userSelect: "none", + pointerEvents: "auto", + transform: "translate(12px, 7px) scale(0.75)", + maxWidth: "calc(133% - 24px)", + }, + }, + { + props: ({ variant, ownerState, size }) => + "filled" === variant && ownerState.shrink && "small" === size, + style: { transform: "translate(12px, 4px) scale(0.75)" }, + }, + { + props: { variant: "outlined" }, + style: { + zIndex: 1, + pointerEvents: "none", + transform: "translate(14px, 16px) scale(1)", + maxWidth: "calc(100% - 24px)", + }, + }, + { + props: { variant: "outlined", size: "small" }, + style: { transform: "translate(14px, 9px) scale(1)" }, + }, + { + props: ({ variant, ownerState }) => + "outlined" === variant && ownerState.shrink, + style: { + userSelect: "none", + pointerEvents: "auto", + maxWidth: "calc(133% - 32px)", + transform: "translate(14px, -9px) scale(0.75)", + }, + }, + ], + })) + ), + InputLabel_InputLabel = react.forwardRef( + function InputLabel(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + name: "MuiInputLabel", + props: inProps, + }), + { + disableAnimation = !1, + margin, + shrink: shrinkProp, + variant, + className, + ...other + } = props, + muiFormControl = (0, useFormControl.Z)(); + let shrink = shrinkProp; + void 0 === shrink && + muiFormControl && + (shrink = + muiFormControl.filled || + muiFormControl.focused || + muiFormControl.adornedStart); + const fcs = (0, formControlState.Z)({ + props, + muiFormControl, + states: ["size", "variant", "required", "focused"], + }), + ownerState = { + ...props, + disableAnimation, + formControl: muiFormControl, + shrink, + size: fcs.size, + variant: fcs.variant, + required: fcs.required, + focused: fcs.focused, + }, + classes = ((ownerState) => { + const { + classes, + formControl, + size, + shrink, + disableAnimation, + variant, + required, + } = ownerState, + slots = { + root: [ + "root", + formControl && "formControl", + !disableAnimation && "animated", + shrink && "shrink", + size && + "normal" !== size && + `size${(0, capitalize.Z)(size)}`, + variant, + ], + asterisk: [required && "asterisk"], + }, + composedClasses = (0, composeClasses.Z)( + slots, + getInputLabelUtilityClasses, + classes + ); + return { ...classes, ...composedClasses }; + })(ownerState); + return (0, jsx_runtime.jsx)(InputLabelRoot, { + "data-shrink": shrink, + ref, + className: (0, clsx.Z)(classes.root, className), + ...other, + ownerState, + classes, + }); + } + ); + var utils = __webpack_require__( + "./node_modules/@mui/material/InputBase/utils.js" + ); + const utils_isMuiElement = function isMuiElement(element, muiNames) { + return ( + react.isValidElement(element) && + -1 !== + muiNames.indexOf( + element.type.muiName ?? element.type?._payload?.value?.muiName + ) + ); + }; + var FormControlContext = __webpack_require__( + "./node_modules/@mui/material/FormControl/FormControlContext.js" + ); + function getFormControlUtilityClasses(slot) { + return (0, generateUtilityClass.ZP)("MuiFormControl", slot); + } + (0, generateUtilityClasses.Z)("MuiFormControl", [ + "root", + "marginNone", + "marginNormal", + "marginDense", + "fullWidth", + "disabled", + ]); + const FormControlRoot = (0, styled.ZP)("div", { + name: "MuiFormControl", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[`margin${(0, capitalize.Z)(ownerState.margin)}`], + ownerState.fullWidth && styles.fullWidth, + ]; + }, + })({ + display: "inline-flex", + flexDirection: "column", + position: "relative", + minWidth: 0, + padding: 0, + margin: 0, + border: 0, + verticalAlign: "top", + variants: [ + { + props: { margin: "normal" }, + style: { marginTop: 16, marginBottom: 8 }, + }, + { + props: { margin: "dense" }, + style: { marginTop: 8, marginBottom: 4 }, + }, + { props: { fullWidth: !0 }, style: { width: "100%" } }, + ], + }), + FormControl_FormControl = react.forwardRef( + function FormControl(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiFormControl", + }), + { + children, + className, + color = "primary", + component = "div", + disabled = !1, + error = !1, + focused: visuallyFocused, + fullWidth = !1, + hiddenLabel = !1, + margin = "none", + required = !1, + size = "medium", + variant = "outlined", + ...other + } = props, + ownerState = { + ...props, + color, + component, + disabled, + error, + fullWidth, + hiddenLabel, + margin, + required, + size, + variant, + }, + classes = ((ownerState) => { + const { classes, margin, fullWidth } = ownerState, + slots = { + root: [ + "root", + "none" !== margin && `margin${(0, capitalize.Z)(margin)}`, + fullWidth && "fullWidth", + ], + }; + return (0, composeClasses.Z)( + slots, + getFormControlUtilityClasses, + classes + ); + })(ownerState), + [adornedStart, setAdornedStart] = react.useState(() => { + let initialAdornedStart = !1; + return ( + children && + react.Children.forEach(children, (child) => { + if (!utils_isMuiElement(child, ["Input", "Select"])) + return; + const input = utils_isMuiElement(child, ["Select"]) + ? child.props.input + : child; + input && + (0, utils.B7)(input.props) && + (initialAdornedStart = !0); + }), + initialAdornedStart + ); + }), + [filled, setFilled] = react.useState(() => { + let initialFilled = !1; + return ( + children && + react.Children.forEach(children, (child) => { + utils_isMuiElement(child, ["Input", "Select"]) && + ((0, utils.vd)(child.props, !0) || + (0, utils.vd)(child.props.inputProps, !0)) && + (initialFilled = !0); + }), + initialFilled + ); + }), + [focusedState, setFocused] = react.useState(!1); + disabled && focusedState && setFocused(!1); + const focused = + void 0 === visuallyFocused || disabled + ? focusedState + : visuallyFocused; + react.useRef(!1); + const onFilled = react.useCallback(() => { + setFilled(!0); + }, []), + onEmpty = react.useCallback(() => { + setFilled(!1); + }, []), + childContext = react.useMemo( + () => ({ + adornedStart, + setAdornedStart, + color, + disabled, + error, + filled, + focused, + fullWidth, + hiddenLabel, + size, + onBlur: () => { + setFocused(!1); + }, + onFocus: () => { + setFocused(!0); + }, + onEmpty, + onFilled, + registerEffect: undefined, + required, + variant, + }), + [ + adornedStart, + color, + disabled, + error, + filled, + focused, + fullWidth, + hiddenLabel, + undefined, + onEmpty, + onFilled, + required, + size, + variant, + ] + ); + return (0, jsx_runtime.jsx)(FormControlContext.Z.Provider, { + value: childContext, + children: (0, jsx_runtime.jsx)(FormControlRoot, { + as: component, + ownerState, + className: (0, clsx.Z)(classes.root, className), + ref, + ...other, + children, + }), + }); + } + ); + function getFormHelperTextUtilityClasses(slot) { + return (0, generateUtilityClass.ZP)("MuiFormHelperText", slot); + } + const FormHelperText_formHelperTextClasses = (0, + generateUtilityClasses.Z)("MuiFormHelperText", [ + "root", + "error", + "disabled", + "sizeSmall", + "sizeMedium", + "contained", + "focused", + "filled", + "required", + ]); + var FormHelperText_span; + const FormHelperTextRoot = (0, styled.ZP)("p", { + name: "MuiFormHelperText", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.size && + styles[`size${(0, capitalize.Z)(ownerState.size)}`], + ownerState.contained && styles.contained, + ownerState.filled && styles.filled, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + color: (theme.vars || theme).palette.text.secondary, + ...theme.typography.caption, + textAlign: "left", + marginTop: 3, + marginRight: 0, + marginBottom: 0, + marginLeft: 0, + [`&.${FormHelperText_formHelperTextClasses.disabled}`]: { + color: (theme.vars || theme).palette.text.disabled, + }, + [`&.${FormHelperText_formHelperTextClasses.error}`]: { + color: (theme.vars || theme).palette.error.main, + }, + variants: [ + { props: { size: "small" }, style: { marginTop: 4 } }, + { + props: ({ ownerState }) => ownerState.contained, + style: { marginLeft: 14, marginRight: 14 }, + }, + ], + })) + ), + FormHelperText_FormHelperText = react.forwardRef( + function FormHelperText(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiFormHelperText", + }), + { + children, + className, + component = "p", + disabled, + error, + filled, + focused, + margin, + required, + variant, + ...other + } = props, + muiFormControl = (0, useFormControl.Z)(), + fcs = (0, formControlState.Z)({ + props, + muiFormControl, + states: [ + "variant", + "size", + "disabled", + "error", + "filled", + "focused", + "required", + ], + }), + ownerState = { + ...props, + component, + contained: + "filled" === fcs.variant || "outlined" === fcs.variant, + variant: fcs.variant, + size: fcs.size, + disabled: fcs.disabled, + error: fcs.error, + filled: fcs.filled, + focused: fcs.focused, + required: fcs.required, + }; + delete ownerState.ownerState; + const classes = ((ownerState) => { + const { + classes, + contained, + size, + disabled, + error, + filled, + focused, + required, + } = ownerState, + slots = { + root: [ + "root", + disabled && "disabled", + error && "error", + size && `size${(0, capitalize.Z)(size)}`, + contained && "contained", + focused && "focused", + filled && "filled", + required && "required", + ], + }; + return (0, composeClasses.Z)( + slots, + getFormHelperTextUtilityClasses, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(FormHelperTextRoot, { + as: component, + className: (0, clsx.Z)(classes.root, className), + ref, + ...other, + ownerState, + children: + " " === children + ? FormHelperText_span || + (FormHelperText_span = (0, jsx_runtime.jsx)("span", { + className: "notranslate", + "aria-hidden": !0, + children: "​", + })) + : children, + }); + } + ); + var getReactElementRef = __webpack_require__( + "./node_modules/@mui/utils/esm/getReactElementRef/getReactElementRef.js" + ), + formatMuiErrorMessage = __webpack_require__( + "./node_modules/@mui/utils/esm/formatMuiErrorMessage/formatMuiErrorMessage.js" + ), + ownerDocument = __webpack_require__( + "./node_modules/@mui/material/utils/ownerDocument.js" + ), + Menu = __webpack_require__("./node_modules/@mui/material/Menu/Menu.js"); + function getNativeSelectUtilityClasses(slot) { + return (0, generateUtilityClass.ZP)("MuiNativeSelect", slot); + } + const NativeSelect_nativeSelectClasses = (0, generateUtilityClasses.Z)( + "MuiNativeSelect", + [ + "root", + "select", + "multiple", + "filled", + "outlined", + "standard", + "disabled", + "icon", + "iconOpen", + "iconFilled", + "iconOutlined", + "iconStandard", + "nativeInput", + "error", + ] + ), + StyledSelectSelect = (0, styled.ZP)("select")(({ theme }) => ({ + MozAppearance: "none", + WebkitAppearance: "none", + userSelect: "none", + borderRadius: 0, + cursor: "pointer", + "&:focus": { borderRadius: 0 }, + [`&.${NativeSelect_nativeSelectClasses.disabled}`]: { + cursor: "default", + }, + "&[multiple]": { height: "auto" }, + "&:not([multiple]) option, &:not([multiple]) optgroup": { + backgroundColor: (theme.vars || theme).palette.background.paper, + }, + variants: [ + { + props: ({ ownerState }) => + "filled" !== ownerState.variant && + "outlined" !== ownerState.variant, + style: { "&&&": { paddingRight: 24, minWidth: 16 } }, + }, + { + props: { variant: "filled" }, + style: { "&&&": { paddingRight: 32 } }, + }, + { + props: { variant: "outlined" }, + style: { + borderRadius: (theme.vars || theme).shape.borderRadius, + "&:focus": { + borderRadius: (theme.vars || theme).shape.borderRadius, + }, + "&&&": { paddingRight: 32 }, + }, + }, + ], + })), + NativeSelectSelect = (0, styled.ZP)(StyledSelectSelect, { + name: "MuiNativeSelect", + slot: "Select", + shouldForwardProp: rootShouldForwardProp.Z, + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.select, + styles[ownerState.variant], + ownerState.error && styles.error, + { + [`&.${NativeSelect_nativeSelectClasses.multiple}`]: + styles.multiple, + }, + ]; + }, + })({}), + StyledSelectIcon = (0, styled.ZP)("svg")(({ theme }) => ({ + position: "absolute", + right: 0, + top: "calc(50% - .5em)", + pointerEvents: "none", + color: (theme.vars || theme).palette.action.active, + [`&.${NativeSelect_nativeSelectClasses.disabled}`]: { + color: (theme.vars || theme).palette.action.disabled, + }, + variants: [ + { + props: ({ ownerState }) => ownerState.open, + style: { transform: "rotate(180deg)" }, + }, + { props: { variant: "filled" }, style: { right: 7 } }, + { props: { variant: "outlined" }, style: { right: 7 } }, + ], + })), + NativeSelectIcon = (0, styled.ZP)(StyledSelectIcon, { + name: "MuiNativeSelect", + slot: "Icon", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.icon, + ownerState.variant && + styles[`icon${(0, capitalize.Z)(ownerState.variant)}`], + ownerState.open && styles.iconOpen, + ]; + }, + })({}), + NativeSelect_NativeSelectInput = react.forwardRef( + function NativeSelectInput(props, ref) { + const { + className, + disabled, + error, + IconComponent, + inputRef, + variant = "standard", + ...other + } = props, + ownerState = { ...props, disabled, variant, error }, + classes = ((ownerState) => { + const { classes, variant, disabled, multiple, open, error } = + ownerState, + slots = { + select: [ + "select", + variant, + disabled && "disabled", + multiple && "multiple", + error && "error", + ], + icon: [ + "icon", + `icon${(0, capitalize.Z)(variant)}`, + open && "iconOpen", + disabled && "disabled", + ], + }; + return (0, composeClasses.Z)( + slots, + getNativeSelectUtilityClasses, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(react.Fragment, { + children: [ + (0, jsx_runtime.jsx)(NativeSelectSelect, { + ownerState, + className: (0, clsx.Z)(classes.select, className), + disabled, + ref: inputRef || ref, + ...other, + }), + props.multiple + ? null + : (0, jsx_runtime.jsx)(NativeSelectIcon, { + as: IconComponent, + ownerState, + className: classes.icon, + }), + ], + }); + } + ); + var slotShouldForwardProp = __webpack_require__( + "./node_modules/@mui/material/styles/slotShouldForwardProp.js" + ), + useForkRef = __webpack_require__( + "./node_modules/@mui/material/utils/useForkRef.js" + ); + const utils_useControlled = function useControlled({ + controlled, + default: defaultProp, + name, + state = "value", + }) { + const { current: isControlled } = react.useRef(void 0 !== controlled), + [valueState, setValue] = react.useState(defaultProp); + return [ + isControlled ? controlled : valueState, + react.useCallback((newValue) => { + isControlled || setValue(newValue); + }, []), + ]; + }; + function getSelectUtilityClasses(slot) { + return (0, generateUtilityClass.ZP)("MuiSelect", slot); + } + const Select_selectClasses = (0, generateUtilityClasses.Z)("MuiSelect", [ + "root", + "select", + "multiple", + "filled", + "outlined", + "standard", + "disabled", + "focused", + "icon", + "iconOpen", + "iconFilled", + "iconOutlined", + "iconStandard", + "nativeInput", + "error", + ]); + var SelectInput_span; + const SelectSelect = (0, styled.ZP)(StyledSelectSelect, { + name: "MuiSelect", + slot: "Select", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + { [`&.${Select_selectClasses.select}`]: styles.select }, + { + [`&.${Select_selectClasses.select}`]: + styles[ownerState.variant], + }, + { [`&.${Select_selectClasses.error}`]: styles.error }, + { [`&.${Select_selectClasses.multiple}`]: styles.multiple }, + ]; + }, + })({ + [`&.${Select_selectClasses.select}`]: { + height: "auto", + minHeight: "1.4375em", + textOverflow: "ellipsis", + whiteSpace: "nowrap", + overflow: "hidden", + }, + }), + SelectIcon = (0, styled.ZP)(StyledSelectIcon, { + name: "MuiSelect", + slot: "Icon", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.icon, + ownerState.variant && + styles[`icon${(0, capitalize.Z)(ownerState.variant)}`], + ownerState.open && styles.iconOpen, + ]; + }, + })({}), + SelectNativeInput = (0, styled.ZP)("input", { + shouldForwardProp: (prop) => + (0, slotShouldForwardProp.Z)(prop) && "classes" !== prop, + name: "MuiSelect", + slot: "NativeInput", + overridesResolver: (props, styles) => styles.nativeInput, + })({ + bottom: 0, + left: 0, + position: "absolute", + opacity: 0, + pointerEvents: "none", + width: "100%", + boxSizing: "border-box", + }); + function areEqualValues(a, b) { + return "object" == typeof b && null !== b + ? a === b + : String(a) === String(b); + } + function isEmpty(display) { + return ( + null == display || ("string" == typeof display && !display.trim()) + ); + } + const Select_SelectInput = react.forwardRef( + function SelectInput(props, ref) { + const { + "aria-describedby": ariaDescribedby, + "aria-label": ariaLabel, + autoFocus, + autoWidth, + children, + className, + defaultOpen, + defaultValue, + disabled, + displayEmpty, + error = !1, + IconComponent, + inputRef: inputRefProp, + labelId, + MenuProps = {}, + multiple, + name, + onBlur, + onChange, + onClose, + onFocus, + onOpen, + open: openProp, + readOnly, + renderValue, + required, + SelectDisplayProps = {}, + tabIndex: tabIndexProp, + type, + value: valueProp, + variant = "standard", + ...other + } = props, + [value, setValueState] = utils_useControlled({ + controlled: valueProp, + default: defaultValue, + name: "Select", + }), + [openState, setOpenState] = utils_useControlled({ + controlled: openProp, + default: defaultOpen, + name: "Select", + }), + inputRef = react.useRef(null), + displayRef = react.useRef(null), + [displayNode, setDisplayNode] = react.useState(null), + { current: isOpenControlled } = react.useRef(null != openProp), + [menuMinWidthState, setMenuMinWidthState] = react.useState(), + handleRef = (0, useForkRef.Z)(ref, inputRefProp), + handleDisplayRef = react.useCallback((node) => { + (displayRef.current = node), node && setDisplayNode(node); + }, []), + anchorElement = displayNode?.parentNode; + react.useImperativeHandle( + handleRef, + () => ({ + focus: () => { + displayRef.current.focus(); + }, + node: inputRef.current, + value, + }), + [value] + ), + react.useEffect(() => { + defaultOpen && + openState && + displayNode && + !isOpenControlled && + (setMenuMinWidthState( + autoWidth ? null : anchorElement.clientWidth + ), + displayRef.current.focus()); + }, [displayNode, autoWidth]), + react.useEffect(() => { + autoFocus && displayRef.current.focus(); + }, [autoFocus]), + react.useEffect(() => { + if (!labelId) return; + const label = (0, ownerDocument.Z)( + displayRef.current + ).getElementById(labelId); + if (label) { + const handler = () => { + getSelection().isCollapsed && displayRef.current.focus(); + }; + return ( + label.addEventListener("click", handler), + () => { + label.removeEventListener("click", handler); + } + ); + } + }, [labelId]); + const update = (open, event) => { + open ? onOpen && onOpen(event) : onClose && onClose(event), + isOpenControlled || + (setMenuMinWidthState( + autoWidth ? null : anchorElement.clientWidth + ), + setOpenState(open)); + }, + childrenArray = react.Children.toArray(children), + handleItemClick = (child) => (event) => { + let newValue; + if (event.currentTarget.hasAttribute("tabindex")) { + if (multiple) { + newValue = Array.isArray(value) ? value.slice() : []; + const itemIndex = value.indexOf(child.props.value); + -1 === itemIndex + ? newValue.push(child.props.value) + : newValue.splice(itemIndex, 1); + } else newValue = child.props.value; + if ( + (child.props.onClick && child.props.onClick(event), + value !== newValue && (setValueState(newValue), onChange)) + ) { + const nativeEvent = event.nativeEvent || event, + clonedEvent = new nativeEvent.constructor( + nativeEvent.type, + nativeEvent + ); + Object.defineProperty(clonedEvent, "target", { + writable: !0, + value: { value: newValue, name }, + }), + onChange(clonedEvent, child); + } + multiple || update(!1, event); + } + }, + open = null !== displayNode && openState; + let display, displaySingle; + delete other["aria-invalid"]; + const displayMultiple = []; + let computeDisplay = !1, + foundMatch = !1; + ((0, utils.vd)({ value }) || displayEmpty) && + (renderValue + ? (display = renderValue(value)) + : (computeDisplay = !0)); + const items = childrenArray.map((child) => { + if (!react.isValidElement(child)) return null; + let selected; + if (multiple) { + if (!Array.isArray(value)) + throw new Error((0, formatMuiErrorMessage.Z)(2)); + (selected = value.some((v) => + areEqualValues(v, child.props.value) + )), + selected && + computeDisplay && + displayMultiple.push(child.props.children); + } else + (selected = areEqualValues(value, child.props.value)), + selected && + computeDisplay && + (displaySingle = child.props.children); + return ( + selected && (foundMatch = !0), + react.cloneElement(child, { + "aria-selected": selected ? "true" : "false", + onClick: handleItemClick(child), + onKeyUp: (event) => { + " " === event.key && event.preventDefault(), + child.props.onKeyUp && child.props.onKeyUp(event); + }, + role: "option", + selected, + value: void 0, + "data-value": child.props.value, + }) + ); + }); + computeDisplay && + (display = multiple + ? 0 === displayMultiple.length + ? null + : displayMultiple.reduce( + (output, child, index) => ( + output.push(child), + index < displayMultiple.length - 1 && output.push(", "), + output + ), + [] + ) + : displaySingle); + let tabIndex, + menuMinWidth = menuMinWidthState; + !autoWidth && + isOpenControlled && + displayNode && + (menuMinWidth = anchorElement.clientWidth), + (tabIndex = + void 0 !== tabIndexProp ? tabIndexProp : disabled ? null : 0); + const buttonId = + SelectDisplayProps.id || + (name ? `mui-component-select-${name}` : void 0), + ownerState = { ...props, variant, value, open, error }, + classes = ((ownerState) => { + const { classes, variant, disabled, multiple, open, error } = + ownerState, + slots = { + select: [ + "select", + variant, + disabled && "disabled", + multiple && "multiple", + error && "error", + ], + icon: [ + "icon", + `icon${(0, capitalize.Z)(variant)}`, + open && "iconOpen", + disabled && "disabled", + ], + nativeInput: ["nativeInput"], + }; + return (0, composeClasses.Z)( + slots, + getSelectUtilityClasses, + classes + ); + })(ownerState), + paperProps = { + ...MenuProps.PaperProps, + ...MenuProps.slotProps?.paper, + }, + listboxId = (0, useId.Z)(); + return (0, jsx_runtime.jsxs)(react.Fragment, { + children: [ + (0, jsx_runtime.jsx)(SelectSelect, { + as: "div", + ref: handleDisplayRef, + tabIndex, + role: "combobox", + "aria-controls": open ? listboxId : void 0, + "aria-disabled": disabled ? "true" : void 0, + "aria-expanded": open ? "true" : "false", + "aria-haspopup": "listbox", + "aria-label": ariaLabel, + "aria-labelledby": + [labelId, buttonId].filter(Boolean).join(" ") || void 0, + "aria-describedby": ariaDescribedby, + "aria-required": required ? "true" : void 0, + "aria-invalid": error ? "true" : void 0, + onKeyDown: (event) => { + if (!readOnly) { + [" ", "ArrowUp", "ArrowDown", "Enter"].includes( + event.key + ) && (event.preventDefault(), update(!0, event)); + } + }, + onMouseDown: + disabled || readOnly + ? null + : (event) => { + 0 === event.button && + (event.preventDefault(), + displayRef.current.focus(), + update(!0, event)); + }, + onBlur: (event) => { + !open && + onBlur && + (Object.defineProperty(event, "target", { + writable: !0, + value: { value, name }, + }), + onBlur(event)); + }, + onFocus, + ...SelectDisplayProps, + ownerState, + className: (0, clsx.Z)( + SelectDisplayProps.className, + classes.select, + className + ), + id: buttonId, + children: isEmpty(display) + ? SelectInput_span || + (SelectInput_span = (0, jsx_runtime.jsx)("span", { + className: "notranslate", + "aria-hidden": !0, + children: "​", + })) + : display, + }), + (0, jsx_runtime.jsx)(SelectNativeInput, { + "aria-invalid": error, + value: Array.isArray(value) ? value.join(",") : value, + name, + ref: inputRef, + "aria-hidden": !0, + onChange: (event) => { + const child = childrenArray.find( + (childItem) => childItem.props.value === event.target.value + ); + void 0 !== child && + (setValueState(child.props.value), + onChange && onChange(event, child)); + }, + tabIndex: -1, + disabled, + className: classes.nativeInput, + autoFocus, + required, + ...other, + ownerState, + }), + (0, jsx_runtime.jsx)(SelectIcon, { + as: IconComponent, + className: classes.icon, + ownerState, + }), + (0, jsx_runtime.jsx)(Menu.Z, { + id: `menu-${name || ""}`, + anchorEl: anchorElement, + open, + onClose: (event) => { + update(!1, event); + }, + anchorOrigin: { vertical: "bottom", horizontal: "center" }, + transformOrigin: { vertical: "top", horizontal: "center" }, + ...MenuProps, + slotProps: { + ...MenuProps.slotProps, + list: { + "aria-labelledby": labelId, + role: "listbox", + "aria-multiselectable": multiple ? "true" : void 0, + disableListWrap: !0, + id: listboxId, + ...MenuProps.MenuListProps, + }, + paper: { + ...paperProps, + style: { + minWidth: menuMinWidth, + ...(null != paperProps ? paperProps.style : null), + }, + }, + }, + children: items, + }), + ], + }); + } + ); + const ArrowDropDown = (0, + __webpack_require__( + "./node_modules/@mui/material/utils/createSvgIcon.js" + ).Z)( + (0, jsx_runtime.jsx)("path", { d: "M7 10l5 5 5-5z" }), + "ArrowDropDown" + ), + styledRootConfig = { + name: "MuiSelect", + overridesResolver: (props, styles) => styles.root, + shouldForwardProp: (prop) => + (0, rootShouldForwardProp.Z)(prop) && "variant" !== prop, + slot: "Root", + }, + StyledInput = (0, styled.ZP)(Input_Input, styledRootConfig)(""), + StyledOutlinedInput = (0, styled.ZP)( + OutlinedInput_OutlinedInput, + styledRootConfig + )(""), + StyledFilledInput = (0, styled.ZP)( + FilledInput_FilledInput, + styledRootConfig + )(""), + Select = react.forwardRef(function Select(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + name: "MuiSelect", + props: inProps, + }), + { + autoWidth = !1, + children, + classes: classesProp = {}, + className, + defaultOpen = !1, + displayEmpty = !1, + IconComponent = ArrowDropDown, + id, + input, + inputProps, + label, + labelId, + MenuProps, + multiple = !1, + native = !1, + onClose, + onOpen, + open, + renderValue, + SelectDisplayProps, + variant: variantProp = "outlined", + ...other + } = props, + inputComponent = native + ? NativeSelect_NativeSelectInput + : Select_SelectInput, + muiFormControl = (0, useFormControl.Z)(), + fcs = (0, formControlState.Z)({ + props, + muiFormControl, + states: ["variant", "error"], + }), + variant = fcs.variant || variantProp, + ownerState = { ...props, variant, classes: classesProp }, + classes = ((ownerState) => { + const { classes } = ownerState, + composedClasses = (0, composeClasses.Z)( + { root: ["root"] }, + getSelectUtilityClasses, + classes + ); + return { ...classes, ...composedClasses }; + })(ownerState), + { root, ...restOfClasses } = classes, + InputComponent = + input || + { + standard: (0, jsx_runtime.jsx)(StyledInput, { ownerState }), + outlined: (0, jsx_runtime.jsx)(StyledOutlinedInput, { + label, + ownerState, + }), + filled: (0, jsx_runtime.jsx)(StyledFilledInput, { ownerState }), + }[variant], + inputComponentRef = (0, useForkRef.Z)( + ref, + (0, getReactElementRef.Z)(InputComponent) + ); + return (0, jsx_runtime.jsx)(react.Fragment, { + children: react.cloneElement(InputComponent, { + inputComponent, + inputProps: { + children, + error: fcs.error, + IconComponent, + variant, + type: void 0, + multiple, + ...(native + ? { id } + : { + autoWidth, + defaultOpen, + displayEmpty, + labelId, + MenuProps, + onClose, + onOpen, + open, + renderValue, + SelectDisplayProps: { id, ...SelectDisplayProps }, + }), + ...inputProps, + classes: inputProps + ? (0, deepmerge.Z)(restOfClasses, inputProps.classes) + : restOfClasses, + ...(input ? input.props.inputProps : {}), + }, + ...(((multiple && native) || displayEmpty) && + "outlined" === variant + ? { notched: !0 } + : {}), + ref: inputComponentRef, + className: (0, clsx.Z)( + InputComponent.props.className, + className, + classes.root + ), + ...(!input && { variant }), + ...other, + }), + }); + }); + Select.muiName = "Select"; + const Select_Select = Select; + function getTextFieldUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiTextField", slot); + } + (0, generateUtilityClasses.Z)("MuiTextField", ["root"]); + var useSlot = __webpack_require__( + "./node_modules/@mui/material/utils/useSlot.js" + ); + const variantComponent = { + standard: Input_Input, + filled: FilledInput_FilledInput, + outlined: OutlinedInput_OutlinedInput, + }, + TextFieldRoot = (0, styled.ZP)(FormControl_FormControl, { + name: "MuiTextField", + slot: "Root", + overridesResolver: (props, styles) => styles.root, + })({}), + TextField_TextField = react.forwardRef( + function TextField(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTextField", + }), + { + autoComplete, + autoFocus = !1, + children, + className, + color = "primary", + defaultValue, + disabled = !1, + error = !1, + FormHelperTextProps: FormHelperTextPropsProp, + fullWidth = !1, + helperText, + id: idOverride, + InputLabelProps: InputLabelPropsProp, + inputProps: inputPropsProp, + InputProps: InputPropsProp, + inputRef, + label, + maxRows, + minRows, + multiline = !1, + name, + onBlur, + onChange, + onFocus, + placeholder, + required = !1, + rows, + select = !1, + SelectProps: SelectPropsProp, + slots = {}, + slotProps = {}, + type, + value, + variant = "outlined", + ...other + } = props, + ownerState = { + ...props, + autoFocus, + color, + disabled, + error, + fullWidth, + multiline, + required, + select, + variant, + }, + classes = ((ownerState) => { + const { classes } = ownerState; + return (0, composeClasses.Z)( + { root: ["root"] }, + getTextFieldUtilityClass, + classes + ); + })(ownerState); + const id = (0, useId.Z)(idOverride), + helperTextId = helperText && id ? `${id}-helper-text` : void 0, + inputLabelId = label && id ? `${id}-label` : void 0, + InputComponent = variantComponent[variant], + externalForwardedProps = { + slots, + slotProps: { + input: InputPropsProp, + inputLabel: InputLabelPropsProp, + htmlInput: inputPropsProp, + formHelperText: FormHelperTextPropsProp, + select: SelectPropsProp, + ...slotProps, + }, + }, + inputAdditionalProps = {}, + inputLabelSlotProps = externalForwardedProps.slotProps.inputLabel; + "outlined" === variant && + (inputLabelSlotProps && + void 0 !== inputLabelSlotProps.shrink && + (inputAdditionalProps.notched = inputLabelSlotProps.shrink), + (inputAdditionalProps.label = label)), + select && + ((SelectPropsProp && SelectPropsProp.native) || + (inputAdditionalProps.id = void 0), + (inputAdditionalProps["aria-describedby"] = void 0)); + const [InputSlot, inputProps] = (0, useSlot.Z)("input", { + elementType: InputComponent, + externalForwardedProps, + additionalProps: inputAdditionalProps, + ownerState, + }), + [InputLabelSlot, inputLabelProps] = (0, useSlot.Z)("inputLabel", { + elementType: InputLabel_InputLabel, + externalForwardedProps, + ownerState, + }), + [HtmlInputSlot, htmlInputProps] = (0, useSlot.Z)("htmlInput", { + elementType: "input", + externalForwardedProps, + ownerState, + }), + [FormHelperTextSlot, formHelperTextProps] = (0, useSlot.Z)( + "formHelperText", + { + elementType: FormHelperText_FormHelperText, + externalForwardedProps, + ownerState, + } + ), + [SelectSlot, selectProps] = (0, useSlot.Z)("select", { + elementType: Select_Select, + externalForwardedProps, + ownerState, + }), + InputElement = (0, jsx_runtime.jsx)(InputSlot, { + "aria-describedby": helperTextId, + autoComplete, + autoFocus, + defaultValue, + fullWidth, + multiline, + name, + rows, + maxRows, + minRows, + type, + value, + id, + inputRef, + onBlur, + onChange, + onFocus, + placeholder, + inputProps: htmlInputProps, + slots: { input: slots.htmlInput ? HtmlInputSlot : void 0 }, + ...inputProps, + }); + return (0, jsx_runtime.jsxs)(TextFieldRoot, { + className: (0, clsx.Z)(classes.root, className), + disabled, + error, + fullWidth, + ref, + required, + color, + variant, + ownerState, + ...other, + children: [ + null != label && + "" !== label && + (0, jsx_runtime.jsx)(InputLabelSlot, { + htmlFor: id, + id: inputLabelId, + ...inputLabelProps, + children: label, + }), + select + ? (0, jsx_runtime.jsx)(SelectSlot, { + "aria-describedby": helperTextId, + id, + labelId: inputLabelId, + value, + input: InputElement, + ...selectProps, + children, + }) + : InputElement, + helperText && + (0, jsx_runtime.jsx)(FormHelperTextSlot, { + id: helperTextId, + ...formHelperTextProps, + children: helperText, + }), + ], + }); + } + ); + }, + "./node_modules/@mui/system/esm/styled/styled.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = (0, + __webpack_require__( + "./node_modules/@mui/system/esm/createStyled/createStyled.js" + ).ZP)(); + }, + "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => getThemeProps }); + var _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/resolveProps/resolveProps.js" + ); + function getThemeProps(params) { + const { theme, name, props } = params; + return theme && + theme.components && + theme.components[name] && + theme.components[name].defaultProps + ? (0, _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__.Z)( + theme.components[name].defaultProps, + props + ) + : props; + } + }, + "./node_modules/@mui/system/esm/useThemeProps/useThemeProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useThemeProps }); + var _getThemeProps_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js" + ), + _useTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ); + function useThemeProps({ props, name, defaultTheme, themeId }) { + let theme = (0, _useTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)( + defaultTheme + ); + return ( + themeId && (theme = theme[themeId] || theme), + (0, _getThemeProps_js__WEBPACK_IMPORTED_MODULE_1__.Z)({ + theme, + name, + props, + }) + ); + } + }, + }, +]); diff --git a/storybook-static/815.cc4de1af.iframe.bundle.js b/storybook-static/815.cc4de1af.iframe.bundle.js new file mode 100644 index 00000000..8888aeb7 --- /dev/null +++ b/storybook-static/815.cc4de1af.iframe.bundle.js @@ -0,0 +1,1691 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [815], + { + "./node_modules/@mui/icons-material/esm/ArrowBack.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _utils_createSvgIcon_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/material/utils/createSvgIcon.js" + ), + react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const __WEBPACK_DEFAULT_EXPORT__ = (0, + _utils_createSvgIcon_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { + d: "M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z", + }), + "ArrowBack" + ); + }, + "./node_modules/@mui/material/AppBar/AppBar.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => AppBar_AppBar }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + Paper = __webpack_require__( + "./node_modules/@mui/material/Paper/Paper.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getAppBarUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiAppBar", slot); + } + (0, generateUtilityClasses.Z)("MuiAppBar", [ + "root", + "positionFixed", + "positionAbsolute", + "positionSticky", + "positionStatic", + "positionRelative", + "colorDefault", + "colorPrimary", + "colorSecondary", + "colorInherit", + "colorTransparent", + "colorError", + "colorInfo", + "colorSuccess", + "colorWarning", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const joinVars = (var1, var2) => + var1 ? `${var1?.replace(")", "")}, ${var2})` : var2, + AppBarRoot = (0, styled.ZP)(Paper.Z, { + name: "MuiAppBar", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[`position${(0, capitalize.Z)(ownerState.position)}`], + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + display: "flex", + flexDirection: "column", + width: "100%", + boxSizing: "border-box", + flexShrink: 0, + variants: [ + { + props: { position: "fixed" }, + style: { + position: "fixed", + zIndex: (theme.vars || theme).zIndex.appBar, + top: 0, + left: "auto", + right: 0, + "@media print": { position: "absolute" }, + }, + }, + { + props: { position: "absolute" }, + style: { + position: "absolute", + zIndex: (theme.vars || theme).zIndex.appBar, + top: 0, + left: "auto", + right: 0, + }, + }, + { + props: { position: "sticky" }, + style: { + position: "sticky", + zIndex: (theme.vars || theme).zIndex.appBar, + top: 0, + left: "auto", + right: 0, + }, + }, + { props: { position: "static" }, style: { position: "static" } }, + { + props: { position: "relative" }, + style: { position: "relative" }, + }, + { + props: { color: "inherit" }, + style: { "--AppBar-color": "inherit" }, + }, + { + props: { color: "default" }, + style: { + "--AppBar-background": theme.vars + ? theme.vars.palette.AppBar.defaultBg + : theme.palette.grey[100], + "--AppBar-color": theme.vars + ? theme.vars.palette.text.primary + : theme.palette.getContrastText(theme.palette.grey[100]), + ...theme.applyStyles("dark", { + "--AppBar-background": theme.vars + ? theme.vars.palette.AppBar.defaultBg + : theme.palette.grey[900], + "--AppBar-color": theme.vars + ? theme.vars.palette.text.primary + : theme.palette.getContrastText(theme.palette.grey[900]), + }), + }, + }, + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)(["contrastText"])) + .map(([color]) => ({ + props: { color }, + style: { + "--AppBar-background": (theme.vars ?? theme).palette[color] + .main, + "--AppBar-color": (theme.vars ?? theme).palette[color] + .contrastText, + }, + })), + { + props: (props) => + !0 === props.enableColorOnDark && + !["inherit", "transparent"].includes(props.color), + style: { + backgroundColor: "var(--AppBar-background)", + color: "var(--AppBar-color)", + }, + }, + { + props: (props) => + !1 === props.enableColorOnDark && + !["inherit", "transparent"].includes(props.color), + style: { + backgroundColor: "var(--AppBar-background)", + color: "var(--AppBar-color)", + ...theme.applyStyles("dark", { + backgroundColor: theme.vars + ? joinVars( + theme.vars.palette.AppBar.darkBg, + "var(--AppBar-background)" + ) + : null, + color: theme.vars + ? joinVars( + theme.vars.palette.AppBar.darkColor, + "var(--AppBar-color)" + ) + : null, + }), + }, + }, + { + props: { color: "transparent" }, + style: { + "--AppBar-background": "transparent", + "--AppBar-color": "inherit", + backgroundColor: "var(--AppBar-background)", + color: "var(--AppBar-color)", + ...theme.applyStyles("dark", { backgroundImage: "none" }), + }, + }, + ], + })) + ), + AppBar_AppBar = react.forwardRef(function AppBar(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiAppBar", + }), + { + className, + color = "primary", + enableColorOnDark = !1, + position = "fixed", + ...other + } = props, + ownerState = { ...props, color, position, enableColorOnDark }, + classes = ((ownerState) => { + const { color, position, classes } = ownerState, + slots = { + root: [ + "root", + `color${(0, capitalize.Z)(color)}`, + `position${(0, capitalize.Z)(position)}`, + ], + }; + return (0, composeClasses.Z)( + slots, + getAppBarUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(AppBarRoot, { + square: !0, + component: "header", + ownerState, + elevation: 4, + className: (0, clsx.Z)( + classes.root, + className, + "fixed" === position && "mui-fixed" + ), + ref, + ...other, + }); + }); + }, + "./node_modules/@mui/material/DialogActions/DialogActions.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => DialogActions_DialogActions, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getDialogActionsUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiDialogActions", slot); + } + (0, generateUtilityClasses.Z)("MuiDialogActions", ["root", "spacing"]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const DialogActionsRoot = (0, styled.ZP)("div", { + name: "MuiDialogActions", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [styles.root, !ownerState.disableSpacing && styles.spacing]; + }, + })({ + display: "flex", + alignItems: "center", + padding: 8, + justifyContent: "flex-end", + flex: "0 0 auto", + variants: [ + { + props: ({ ownerState }) => !ownerState.disableSpacing, + style: { "& > :not(style) ~ :not(style)": { marginLeft: 8 } }, + }, + ], + }), + DialogActions_DialogActions = react.forwardRef( + function DialogActions(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiDialogActions", + }), + { className, disableSpacing = !1, ...other } = props, + ownerState = { ...props, disableSpacing }, + classes = ((ownerState) => { + const { classes, disableSpacing } = ownerState, + slots = { root: ["root", !disableSpacing && "spacing"] }; + return (0, composeClasses.Z)( + slots, + getDialogActionsUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(DialogActionsRoot, { + className: (0, clsx.Z)(classes.root, className), + ownerState, + ref, + ...other, + }); + } + ); + }, + "./node_modules/@mui/material/DialogContent/DialogContent.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => DialogContent_DialogContent, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getDialogContentUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiDialogContent", slot); + } + (0, generateUtilityClasses.Z)("MuiDialogContent", ["root", "dividers"]); + var dialogTitleClasses = __webpack_require__( + "./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const DialogContentRoot = (0, styled.ZP)("div", { + name: "MuiDialogContent", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [styles.root, ownerState.dividers && styles.dividers]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + flex: "1 1 auto", + WebkitOverflowScrolling: "touch", + overflowY: "auto", + padding: "20px 24px", + variants: [ + { + props: ({ ownerState }) => ownerState.dividers, + style: { + padding: "16px 24px", + borderTop: `1px solid ${(theme.vars || theme).palette.divider}`, + borderBottom: `1px solid ${(theme.vars || theme).palette.divider}`, + }, + }, + { + props: ({ ownerState }) => !ownerState.dividers, + style: { + [`.${dialogTitleClasses.Z.root} + &`]: { paddingTop: 0 }, + }, + }, + ], + })) + ), + DialogContent_DialogContent = react.forwardRef( + function DialogContent(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiDialogContent", + }), + { className, dividers = !1, ...other } = props, + ownerState = { ...props, dividers }, + classes = ((ownerState) => { + const { classes, dividers } = ownerState, + slots = { root: ["root", dividers && "dividers"] }; + return (0, composeClasses.Z)( + slots, + getDialogContentUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(DialogContentRoot, { + className: (0, clsx.Z)(classes.root, className), + ownerState, + ref, + ...other, + }); + } + ); + }, + "./node_modules/@mui/material/DialogTitle/DialogTitle.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( + "./node_modules/clsx/dist/clsx.mjs" + ), + _mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + _Typography_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( + "./node_modules/@mui/material/Typography/Typography.js" + ), + _zero_styled_index_js__WEBPACK_IMPORTED_MODULE_4__ = + __webpack_require__("./node_modules/@mui/material/styles/styled.js"), + _DefaultPropsProvider_index_js__WEBPACK_IMPORTED_MODULE_6__ = + __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + _dialogTitleClasses_js__WEBPACK_IMPORTED_MODULE_3__ = + __webpack_require__( + "./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js" + ), + _Dialog_DialogContext_js__WEBPACK_IMPORTED_MODULE_7__ = + __webpack_require__( + "./node_modules/@mui/material/Dialog/DialogContext.js" + ), + react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const DialogTitleRoot = (0, + _zero_styled_index_js__WEBPACK_IMPORTED_MODULE_4__.ZP)( + _Typography_index_js__WEBPACK_IMPORTED_MODULE_5__.Z, + { + name: "MuiDialogTitle", + slot: "Root", + overridesResolver: (props, styles) => styles.root, + } + )({ padding: "16px 24px", flex: "0 0 auto" }), + __WEBPACK_DEFAULT_EXPORT__ = + react__WEBPACK_IMPORTED_MODULE_0__.forwardRef( + function DialogTitle(inProps, ref) { + const props = (0, + _DefaultPropsProvider_index_js__WEBPACK_IMPORTED_MODULE_6__.i)({ + props: inProps, + name: "MuiDialogTitle", + }), + { className, id: idProp, ...other } = props, + ownerState = props, + classes = ((ownerState) => { + const { classes } = ownerState; + return (0, + _mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_2__.Z)( + { root: ["root"] }, + _dialogTitleClasses_js__WEBPACK_IMPORTED_MODULE_3__.a, + classes + ); + })(ownerState), + { titleId = idProp } = + react__WEBPACK_IMPORTED_MODULE_0__.useContext( + _Dialog_DialogContext_js__WEBPACK_IMPORTED_MODULE_7__.Z + ); + return (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)( + DialogTitleRoot, + { + component: "h2", + className: (0, clsx__WEBPACK_IMPORTED_MODULE_8__.Z)( + classes.root, + className + ), + ownerState, + ref, + variant: "h6", + id: idProp ?? titleId, + ...other, + } + ); + } + ); + }, + "./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + a: () => getDialogTitleUtilityClass, + }); + var _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getDialogTitleUtilityClass(slot) { + return (0, + _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__.ZP)( + "MuiDialogTitle", + slot + ); + } + const __WEBPACK_DEFAULT_EXPORT__ = (0, + _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__.Z)( + "MuiDialogTitle", + ["root"] + ); + }, + "./node_modules/@mui/material/Dialog/Dialog.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Dialog_Dialog }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + useId = __webpack_require__( + "./node_modules/@mui/utils/esm/useId/useId.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + Modal = __webpack_require__( + "./node_modules/@mui/material/Modal/Modal.js" + ), + Fade = __webpack_require__("./node_modules/@mui/material/Fade/Fade.js"), + Paper = __webpack_require__( + "./node_modules/@mui/material/Paper/Paper.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getDialogUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiDialog", slot); + } + const Dialog_dialogClasses = (0, generateUtilityClasses.Z)("MuiDialog", [ + "root", + "scrollPaper", + "scrollBody", + "container", + "paper", + "paperScrollPaper", + "paperScrollBody", + "paperWidthFalse", + "paperWidthXs", + "paperWidthSm", + "paperWidthMd", + "paperWidthLg", + "paperWidthXl", + "paperFullWidth", + "paperFullScreen", + ]); + var DialogContext = __webpack_require__( + "./node_modules/@mui/material/Dialog/DialogContext.js" + ), + Backdrop = __webpack_require__( + "./node_modules/@mui/material/Backdrop/Backdrop.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/material/styles/useTheme.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + useSlot = __webpack_require__( + "./node_modules/@mui/material/utils/useSlot.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const DialogBackdrop = (0, styled.ZP)(Backdrop.Z, { + name: "MuiDialog", + slot: "Backdrop", + overrides: (props, styles) => styles.backdrop, + })({ zIndex: -1 }), + DialogRoot = (0, styled.ZP)(Modal.Z, { + name: "MuiDialog", + slot: "Root", + overridesResolver: (props, styles) => styles.root, + })({ "@media print": { position: "absolute !important" } }), + DialogContainer = (0, styled.ZP)("div", { + name: "MuiDialog", + slot: "Container", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.container, + styles[`scroll${(0, capitalize.Z)(ownerState.scroll)}`], + ]; + }, + })({ + height: "100%", + "@media print": { height: "auto" }, + outline: 0, + variants: [ + { + props: { scroll: "paper" }, + style: { + display: "flex", + justifyContent: "center", + alignItems: "center", + }, + }, + { + props: { scroll: "body" }, + style: { + overflowY: "auto", + overflowX: "hidden", + textAlign: "center", + "&::after": { + content: '""', + display: "inline-block", + verticalAlign: "middle", + height: "100%", + width: "0", + }, + }, + }, + ], + }), + DialogPaper = (0, styled.ZP)(Paper.Z, { + name: "MuiDialog", + slot: "Paper", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.paper, + styles[`scrollPaper${(0, capitalize.Z)(ownerState.scroll)}`], + styles[ + `paperWidth${(0, capitalize.Z)(String(ownerState.maxWidth))}` + ], + ownerState.fullWidth && styles.paperFullWidth, + ownerState.fullScreen && styles.paperFullScreen, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + margin: 32, + position: "relative", + overflowY: "auto", + "@media print": { overflowY: "visible", boxShadow: "none" }, + variants: [ + { + props: { scroll: "paper" }, + style: { + display: "flex", + flexDirection: "column", + maxHeight: "calc(100% - 64px)", + }, + }, + { + props: { scroll: "body" }, + style: { + display: "inline-block", + verticalAlign: "middle", + textAlign: "initial", + }, + }, + { + props: ({ ownerState }) => !ownerState.maxWidth, + style: { maxWidth: "calc(100% - 64px)" }, + }, + { + props: { maxWidth: "xs" }, + style: { + maxWidth: + "px" === theme.breakpoints.unit + ? Math.max(theme.breakpoints.values.xs, 444) + : `max(${theme.breakpoints.values.xs}${theme.breakpoints.unit}, 444px)`, + [`&.${Dialog_dialogClasses.paperScrollBody}`]: { + [theme.breakpoints.down( + Math.max(theme.breakpoints.values.xs, 444) + 64 + )]: { maxWidth: "calc(100% - 64px)" }, + }, + }, + }, + ...Object.keys(theme.breakpoints.values) + .filter((maxWidth) => "xs" !== maxWidth) + .map((maxWidth) => ({ + props: { maxWidth }, + style: { + maxWidth: `${theme.breakpoints.values[maxWidth]}${theme.breakpoints.unit}`, + [`&.${Dialog_dialogClasses.paperScrollBody}`]: { + [theme.breakpoints.down( + theme.breakpoints.values[maxWidth] + 64 + )]: { maxWidth: "calc(100% - 64px)" }, + }, + }, + })), + { + props: ({ ownerState }) => ownerState.fullWidth, + style: { width: "calc(100% - 64px)" }, + }, + { + props: ({ ownerState }) => ownerState.fullScreen, + style: { + margin: 0, + width: "100%", + maxWidth: "100%", + height: "100%", + maxHeight: "none", + borderRadius: 0, + [`&.${Dialog_dialogClasses.paperScrollBody}`]: { + margin: 0, + maxWidth: "100%", + }, + }, + }, + ], + })) + ), + Dialog_Dialog = react.forwardRef(function Dialog(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiDialog", + }), + theme = (0, useTheme.Z)(), + defaultTransitionDuration = { + enter: theme.transitions.duration.enteringScreen, + exit: theme.transitions.duration.leavingScreen, + }, + { + "aria-describedby": ariaDescribedby, + "aria-labelledby": ariaLabelledbyProp, + "aria-modal": ariaModal = !0, + BackdropComponent, + BackdropProps, + children, + className, + disableEscapeKeyDown = !1, + fullScreen = !1, + fullWidth = !1, + maxWidth = "sm", + onBackdropClick, + onClick, + onClose, + open, + PaperComponent = Paper.Z, + PaperProps = {}, + scroll = "paper", + slots = {}, + slotProps = {}, + TransitionComponent = Fade.Z, + transitionDuration = defaultTransitionDuration, + TransitionProps, + ...other + } = props, + ownerState = { + ...props, + disableEscapeKeyDown, + fullScreen, + fullWidth, + maxWidth, + scroll, + }, + classes = ((ownerState) => { + const { classes, scroll, maxWidth, fullWidth, fullScreen } = + ownerState, + slots = { + root: ["root"], + container: [ + "container", + `scroll${(0, capitalize.Z)(scroll)}`, + ], + paper: [ + "paper", + `paperScroll${(0, capitalize.Z)(scroll)}`, + `paperWidth${(0, capitalize.Z)(String(maxWidth))}`, + fullWidth && "paperFullWidth", + fullScreen && "paperFullScreen", + ], + }; + return (0, composeClasses.Z)( + slots, + getDialogUtilityClass, + classes + ); + })(ownerState), + backdropClick = react.useRef(), + ariaLabelledby = (0, useId.Z)(ariaLabelledbyProp), + dialogContextValue = react.useMemo( + () => ({ titleId: ariaLabelledby }), + [ariaLabelledby] + ), + externalForwardedProps = { + slots: { transition: TransitionComponent, ...slots }, + slotProps: { + transition: TransitionProps, + paper: PaperProps, + backdrop: BackdropProps, + ...slotProps, + }, + }, + [RootSlot, rootSlotProps] = (0, useSlot.Z)("root", { + elementType: DialogRoot, + shouldForwardComponentProp: !0, + externalForwardedProps, + ownerState, + className: (0, clsx.Z)(classes.root, className), + ref, + }), + [BackdropSlot, backdropSlotProps] = (0, useSlot.Z)("backdrop", { + elementType: DialogBackdrop, + shouldForwardComponentProp: !0, + externalForwardedProps, + ownerState, + }), + [PaperSlot, paperSlotProps] = (0, useSlot.Z)("paper", { + elementType: DialogPaper, + shouldForwardComponentProp: !0, + externalForwardedProps, + ownerState, + className: (0, clsx.Z)(classes.paper, PaperProps.className), + }), + [ContainerSlot, containerSlotProps] = (0, useSlot.Z)("container", { + elementType: DialogContainer, + externalForwardedProps, + ownerState, + className: (0, clsx.Z)(classes.container), + }), + [TransitionSlot, transitionSlotProps] = (0, useSlot.Z)( + "transition", + { + elementType: Fade.Z, + externalForwardedProps, + ownerState, + additionalProps: { + appear: !0, + in: open, + timeout: transitionDuration, + role: "presentation", + }, + } + ); + return (0, jsx_runtime.jsx)(RootSlot, { + closeAfterTransition: !0, + slots: { backdrop: BackdropSlot }, + slotProps: { + backdrop: { + transitionDuration, + as: BackdropComponent, + ...backdropSlotProps, + }, + }, + disableEscapeKeyDown, + onClose, + open, + onClick: (event) => { + onClick && onClick(event), + backdropClick.current && + ((backdropClick.current = null), + onBackdropClick && onBackdropClick(event), + onClose && onClose(event, "backdropClick")); + }, + ...rootSlotProps, + ...other, + children: (0, jsx_runtime.jsx)(TransitionSlot, { + ...transitionSlotProps, + children: (0, jsx_runtime.jsx)(ContainerSlot, { + onMouseDown: (event) => { + backdropClick.current = event.target === event.currentTarget; + }, + ...containerSlotProps, + children: (0, jsx_runtime.jsx)(PaperSlot, { + as: PaperComponent, + elevation: 24, + role: "dialog", + "aria-describedby": ariaDescribedby, + "aria-labelledby": ariaLabelledby, + "aria-modal": ariaModal, + ...paperSlotProps, + children: (0, jsx_runtime.jsx)(DialogContext.Z.Provider, { + value: dialogContextValue, + children, + }), + }), + }), + }), + }); + }); + }, + "./node_modules/@mui/material/Dialog/DialogContext.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ).createContext({}); + }, + "./node_modules/@mui/material/IconButton/IconButton.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => IconButton_IconButton, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + useId = __webpack_require__( + "./node_modules/@mui/material/utils/useId.js" + ), + colorManipulator = __webpack_require__( + "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + ButtonBase = __webpack_require__( + "./node_modules/@mui/material/ButtonBase/ButtonBase.js" + ), + CircularProgress = __webpack_require__( + "./node_modules/@mui/material/CircularProgress/CircularProgress.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getIconButtonUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiIconButton", slot); + } + const IconButton_iconButtonClasses = (0, generateUtilityClasses.Z)( + "MuiIconButton", + [ + "root", + "disabled", + "colorInherit", + "colorPrimary", + "colorSecondary", + "colorError", + "colorInfo", + "colorSuccess", + "colorWarning", + "edgeStart", + "edgeEnd", + "sizeSmall", + "sizeMedium", + "sizeLarge", + "loading", + "loadingIndicator", + "loadingWrapper", + ] + ); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const IconButtonRoot = (0, styled.ZP)(ButtonBase.Z, { + name: "MuiIconButton", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.loading && styles.loading, + "default" !== ownerState.color && + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + ownerState.edge && + styles[`edge${(0, capitalize.Z)(ownerState.edge)}`], + styles[`size${(0, capitalize.Z)(ownerState.size)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + textAlign: "center", + flex: "0 0 auto", + fontSize: theme.typography.pxToRem(24), + padding: 8, + borderRadius: "50%", + color: (theme.vars || theme).palette.action.active, + transition: theme.transitions.create("background-color", { + duration: theme.transitions.duration.shortest, + }), + variants: [ + { + props: (props) => !props.disableRipple, + style: { + "--IconButton-hoverBg": theme.vars + ? `rgba(${theme.vars.palette.action.activeChannel} / ${theme.vars.palette.action.hoverOpacity})` + : (0, colorManipulator.Fq)( + theme.palette.action.active, + theme.palette.action.hoverOpacity + ), + "&:hover": { + backgroundColor: "var(--IconButton-hoverBg)", + "@media (hover: none)": { backgroundColor: "transparent" }, + }, + }, + }, + { props: { edge: "start" }, style: { marginLeft: -12 } }, + { + props: { edge: "start", size: "small" }, + style: { marginLeft: -3 }, + }, + { props: { edge: "end" }, style: { marginRight: -12 } }, + { + props: { edge: "end", size: "small" }, + style: { marginRight: -3 }, + }, + ], + })), + (0, memoTheme.Z)(({ theme }) => ({ + variants: [ + { props: { color: "inherit" }, style: { color: "inherit" } }, + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { color: (theme.vars || theme).palette[color].main }, + })), + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { + "--IconButton-hoverBg": theme.vars + ? `rgba(${(theme.vars || theme).palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})` + : (0, colorManipulator.Fq)( + (theme.vars || theme).palette[color].main, + theme.palette.action.hoverOpacity + ), + }, + })), + { + props: { size: "small" }, + style: { padding: 5, fontSize: theme.typography.pxToRem(18) }, + }, + { + props: { size: "large" }, + style: { padding: 12, fontSize: theme.typography.pxToRem(28) }, + }, + ], + [`&.${IconButton_iconButtonClasses.disabled}`]: { + backgroundColor: "transparent", + color: (theme.vars || theme).palette.action.disabled, + }, + [`&.${IconButton_iconButtonClasses.loading}`]: { + color: "transparent", + }, + })) + ), + IconButtonLoadingIndicator = (0, styled.ZP)("span", { + name: "MuiIconButton", + slot: "LoadingIndicator", + overridesResolver: (props, styles) => styles.loadingIndicator, + })(({ theme }) => ({ + display: "none", + position: "absolute", + visibility: "visible", + top: "50%", + left: "50%", + transform: "translate(-50%, -50%)", + color: (theme.vars || theme).palette.action.disabled, + variants: [{ props: { loading: !0 }, style: { display: "flex" } }], + })), + IconButton_IconButton = react.forwardRef( + function IconButton(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiIconButton", + }), + { + edge = !1, + children, + className, + color = "default", + disabled = !1, + disableFocusRipple = !1, + size = "medium", + id: idProp, + loading = null, + loadingIndicator: loadingIndicatorProp, + ...other + } = props, + loadingId = (0, useId.Z)(idProp), + loadingIndicator = + loadingIndicatorProp ?? + (0, jsx_runtime.jsx)(CircularProgress.Z, { + "aria-labelledby": loadingId, + color: "inherit", + size: 16, + }), + ownerState = { + ...props, + edge, + color, + disabled, + disableFocusRipple, + loading, + loadingIndicator, + size, + }, + classes = ((ownerState) => { + const { classes, disabled, color, edge, size, loading } = + ownerState, + slots = { + root: [ + "root", + loading && "loading", + disabled && "disabled", + "default" !== color && `color${(0, capitalize.Z)(color)}`, + edge && `edge${(0, capitalize.Z)(edge)}`, + `size${(0, capitalize.Z)(size)}`, + ], + loadingIndicator: ["loadingIndicator"], + loadingWrapper: ["loadingWrapper"], + }; + return (0, composeClasses.Z)( + slots, + getIconButtonUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(IconButtonRoot, { + id: loading ? loadingId : idProp, + className: (0, clsx.Z)(classes.root, className), + centerRipple: !0, + focusRipple: !disableFocusRipple, + disabled: disabled || loading, + ref, + ...other, + ownerState, + children: [ + "boolean" == typeof loading && + (0, jsx_runtime.jsx)("span", { + className: classes.loadingWrapper, + style: { display: "contents" }, + children: (0, jsx_runtime.jsx)(IconButtonLoadingIndicator, { + className: classes.loadingIndicator, + ownerState, + children: loading && loadingIndicator, + }), + }), + children, + ], + }); + } + ); + }, + "./node_modules/@mui/material/Toolbar/Toolbar.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Toolbar_Toolbar }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getToolbarUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiToolbar", slot); + } + (0, generateUtilityClasses.Z)("MuiToolbar", [ + "root", + "gutters", + "regular", + "dense", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const ToolbarRoot = (0, styled.ZP)("div", { + name: "MuiToolbar", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + !ownerState.disableGutters && styles.gutters, + styles[ownerState.variant], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + position: "relative", + display: "flex", + alignItems: "center", + variants: [ + { + props: ({ ownerState }) => !ownerState.disableGutters, + style: { + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + [theme.breakpoints.up("sm")]: { + paddingLeft: theme.spacing(3), + paddingRight: theme.spacing(3), + }, + }, + }, + { props: { variant: "dense" }, style: { minHeight: 48 } }, + { props: { variant: "regular" }, style: theme.mixins.toolbar }, + ], + })) + ), + Toolbar_Toolbar = react.forwardRef(function Toolbar(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiToolbar", + }), + { + className, + component = "div", + disableGutters = !1, + variant = "regular", + ...other + } = props, + ownerState = { ...props, component, disableGutters, variant }, + classes = ((ownerState) => { + const { classes, disableGutters, variant } = ownerState, + slots = { + root: ["root", !disableGutters && "gutters", variant], + }; + return (0, composeClasses.Z)( + slots, + getToolbarUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(ToolbarRoot, { + as: component, + className: (0, clsx.Z)(classes.root, className), + ref, + ownerState, + ...other, + }); + }); + }, + "./node_modules/@mui/material/useMediaQuery/index.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => material_useMediaQuery, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + react_namespaceObject = __webpack_require__.t(react, 2), + useEnhancedEffect = __webpack_require__( + "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" + ), + getThemeProps = __webpack_require__( + "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js" + ), + useThemeWithoutDefault = __webpack_require__( + "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" + ); + function useMediaQueryOld( + query, + defaultMatches, + matchMedia, + ssrMatchMedia, + noSsr + ) { + const [match, setMatch] = react.useState(() => + noSsr && matchMedia + ? matchMedia(query).matches + : ssrMatchMedia + ? ssrMatchMedia(query).matches + : defaultMatches + ); + return ( + (0, useEnhancedEffect.Z)(() => { + if (!matchMedia) return; + const queryList = matchMedia(query), + updateMatch = () => { + setMatch(queryList.matches); + }; + return ( + updateMatch(), + queryList.addEventListener("change", updateMatch), + () => { + queryList.removeEventListener("change", updateMatch); + } + ); + }, [query, matchMedia]), + match + ); + } + const maybeReactUseSyncExternalStore = { ...react_namespaceObject } + .useSyncExternalStore; + function useMediaQueryNew( + query, + defaultMatches, + matchMedia, + ssrMatchMedia, + noSsr + ) { + const getDefaultSnapshot = react.useCallback( + () => defaultMatches, + [defaultMatches] + ), + getServerSnapshot = react.useMemo(() => { + if (noSsr && matchMedia) return () => matchMedia(query).matches; + if (null !== ssrMatchMedia) { + const { matches } = ssrMatchMedia(query); + return () => matches; + } + return getDefaultSnapshot; + }, [getDefaultSnapshot, query, ssrMatchMedia, noSsr, matchMedia]), + [getSnapshot, subscribe] = react.useMemo(() => { + if (null === matchMedia) + return [getDefaultSnapshot, () => () => {}]; + const mediaQueryList = matchMedia(query); + return [ + () => mediaQueryList.matches, + (notify) => ( + mediaQueryList.addEventListener("change", notify), + () => { + mediaQueryList.removeEventListener("change", notify); + } + ), + ]; + }, [getDefaultSnapshot, matchMedia, query]); + return maybeReactUseSyncExternalStore( + subscribe, + getSnapshot, + getServerSnapshot + ); + } + function unstable_createUseMediaQuery(params = {}) { + const { themeId } = params; + return function useMediaQuery(queryInput, options = {}) { + let theme = (0, useThemeWithoutDefault.Z)(); + theme && themeId && (theme = theme[themeId] || theme); + const supportMatchMedia = + "undefined" != typeof window && void 0 !== window.matchMedia, + { + defaultMatches = !1, + matchMedia = supportMatchMedia ? window.matchMedia : null, + ssrMatchMedia = null, + noSsr = !1, + } = (0, getThemeProps.Z)({ + name: "MuiUseMediaQuery", + props: options, + theme, + }); + let query = + "function" == typeof queryInput ? queryInput(theme) : queryInput; + query = query.replace(/^@media( ?)/m, ""); + return ( + void 0 !== maybeReactUseSyncExternalStore + ? useMediaQueryNew + : useMediaQueryOld + )(query, defaultMatches, matchMedia, ssrMatchMedia, noSsr); + }; + } + unstable_createUseMediaQuery(); + const material_useMediaQuery = unstable_createUseMediaQuery({ + themeId: __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ).Z, + }); + }, + "./node_modules/@mui/material/utils/createSvgIcon.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getSvgIconUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); + } + (0, generateUtilityClasses.Z)("MuiSvgIcon", [ + "root", + "colorPrimary", + "colorSecondary", + "colorAction", + "colorError", + "colorDisabled", + "fontSizeInherit", + "fontSizeSmall", + "fontSizeMedium", + "fontSizeLarge", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const SvgIconRoot = (0, styled.ZP)("svg", { + name: "MuiSvgIcon", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + "inherit" !== ownerState.color && + styles[`color${(0, capitalize.Z)(ownerState.color)}`], + styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + userSelect: "none", + width: "1em", + height: "1em", + display: "inline-block", + flexShrink: 0, + transition: theme.transitions?.create?.("fill", { + duration: (theme.vars ?? theme).transitions?.duration?.shorter, + }), + variants: [ + { + props: (props) => !props.hasSvgAsChild, + style: { fill: "currentColor" }, + }, + { + props: { fontSize: "inherit" }, + style: { fontSize: "inherit" }, + }, + { + props: { fontSize: "small" }, + style: { + fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", + }, + }, + { + props: { fontSize: "medium" }, + style: { + fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", + }, + }, + { + props: { fontSize: "large" }, + style: { + fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", + }, + }, + ...Object.entries((theme.vars ?? theme).palette) + .filter(([, value]) => value && value.main) + .map(([color]) => ({ + props: { color }, + style: { + color: (theme.vars ?? theme).palette?.[color]?.main, + }, + })), + { + props: { color: "action" }, + style: { color: (theme.vars ?? theme).palette?.action?.active }, + }, + { + props: { color: "disabled" }, + style: { + color: (theme.vars ?? theme).palette?.action?.disabled, + }, + }, + { props: { color: "inherit" }, style: { color: void 0 } }, + ], + })) + ), + SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiSvgIcon", + }), + { + children, + className, + color = "inherit", + component = "svg", + fontSize = "medium", + htmlColor, + inheritViewBox = !1, + titleAccess, + viewBox = "0 0 24 24", + ...other + } = props, + hasSvgAsChild = + react.isValidElement(children) && "svg" === children.type, + ownerState = { + ...props, + color, + component, + fontSize, + instanceFontSize: inProps.fontSize, + inheritViewBox, + viewBox, + hasSvgAsChild, + }, + more = {}; + inheritViewBox || (more.viewBox = viewBox); + const classes = ((ownerState) => { + const { color, fontSize, classes } = ownerState, + slots = { + root: [ + "root", + "inherit" !== color && `color${(0, capitalize.Z)(color)}`, + `fontSize${(0, capitalize.Z)(fontSize)}`, + ], + }; + return (0, composeClasses.Z)( + slots, + getSvgIconUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsxs)(SvgIconRoot, { + as: component, + className: (0, clsx.Z)(classes.root, className), + focusable: "false", + color: htmlColor, + "aria-hidden": !titleAccess || void 0, + role: titleAccess ? "img" : void 0, + ref, + ...more, + ...other, + ...(hasSvgAsChild && children.props), + ownerState, + children: [ + hasSvgAsChild ? children.props.children : children, + titleAccess + ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) + : null, + ], + }); + }); + SvgIcon.muiName = "SvgIcon"; + const SvgIcon_SvgIcon = SvgIcon; + function createSvgIcon(path, displayName) { + function Component(props, ref) { + return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { + "data-testid": `${displayName}Icon`, + ref, + ...props, + children: path, + }); + } + return ( + (Component.muiName = SvgIcon_SvgIcon.muiName), + react.memo(react.forwardRef(Component)) + ); + } + }, + "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => getThemeProps }); + var _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/resolveProps/resolveProps.js" + ); + function getThemeProps(params) { + const { theme, name, props } = params; + return theme && + theme.components && + theme.components[name] && + theme.components[name].defaultProps + ? (0, _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__.Z)( + theme.components[name].defaultProps, + props + ) + : props; + } + }, + }, +]); diff --git a/storybook-static/877.66ca295e.iframe.bundle.js b/storybook-static/877.66ca295e.iframe.bundle.js new file mode 100644 index 00000000..5086fff5 --- /dev/null +++ b/storybook-static/877.66ca295e.iframe.bundle.js @@ -0,0 +1,926 @@ +/*! For license information please see 877.66ca295e.iframe.bundle.js.LICENSE.txt */ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [877], + { + "./node_modules/@babel/runtime/helpers/esm/extends.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function _extends() { + return ( + (_extends = Object.assign + ? Object.assign.bind() + : function (n) { + for (var e = 1; e < arguments.length; e++) { + var t = arguments[e]; + for (var r in t) + ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); + } + return n; + }), + _extends.apply(null, arguments) + ); + } + __webpack_require__.d(__webpack_exports__, { Z: () => _extends }); + }, + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + __webpack_require__.d(__webpack_exports__, { + i: () => useDefaultProps, + }); + __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); + var _mui_system_DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__( + "./node_modules/@mui/system/esm/DefaultPropsProvider/DefaultPropsProvider.js" + ); + __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + function useDefaultProps(params) { + return (0, + _mui_system_DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_2__.i)( + params + ); + } + }, + "./node_modules/@mui/material/styles/defaultTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = (0, + __webpack_require__("./node_modules/@mui/material/styles/createTheme.js") + .Z)(); + }, + "./node_modules/@mui/material/styles/rootShouldForwardProp.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _slotShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/material/styles/slotShouldForwardProp.js" + ); + const __WEBPACK_DEFAULT_EXPORT__ = (prop) => + (0, _slotShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_0__.Z)(prop) && + "classes" !== prop; + }, + "./node_modules/@mui/material/styles/slotShouldForwardProp.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = function slotShouldForwardProp(prop) { + return ( + "ownerState" !== prop && + "theme" !== prop && + "sx" !== prop && + "as" !== prop + ); + }; + }, + "./node_modules/@mui/material/styles/styled.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + ZP: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _mui_system_createStyled__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/system/esm/createStyled/createStyled.js" + ), + _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + "./node_modules/@mui/material/styles/defaultTheme.js" + ), + _identifier_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ), + _rootShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_3__ = + __webpack_require__( + "./node_modules/@mui/material/styles/rootShouldForwardProp.js" + ); + const __WEBPACK_DEFAULT_EXPORT__ = (0, + _mui_system_createStyled__WEBPACK_IMPORTED_MODULE_0__.ZP)({ + themeId: _identifier_js__WEBPACK_IMPORTED_MODULE_1__.Z, + defaultTheme: _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__.Z, + rootShouldForwardProp: + _rootShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_3__.Z, + }); + }, + "./node_modules/@mui/material/utils/memoTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => utils_memoTheme }); + var preprocessStyles = __webpack_require__( + "./node_modules/@mui/system/esm/preprocessStyles.js" + ); + const arg = { theme: void 0 }; + const utils_memoTheme = function unstable_memoTheme(styleFn) { + let lastValue, lastTheme; + return function styleMemoized(props) { + let value = lastValue; + return ( + (void 0 !== value && props.theme === lastTheme) || + ((arg.theme = props.theme), + (value = (0, preprocessStyles.Z)(styleFn(arg))), + (lastValue = value), + (lastTheme = props.theme)), + value + ); + }; + }; + }, + "./node_modules/@mui/styled-engine/index.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + ZP: () => styled, + nf: () => internal_mutateStyles, + bu: () => internal_serializeStyles, + }); + var esm_extends = __webpack_require__( + "./node_modules/@babel/runtime/helpers/esm/extends.js" + ), + emotion_element_f0de968e_browser_esm = __webpack_require__( + "./node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js" + ), + emotion_serialize_esm = __webpack_require__( + "./node_modules/@emotion/serialize/dist/emotion-serialize.esm.js" + ), + emotion_use_insertion_effect_with_fallbacks_browser_esm = + __webpack_require__( + "./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js" + ), + emotion_utils_browser_esm = __webpack_require__( + "./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js" + ), + react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + emotion_memoize_esm = __webpack_require__( + "./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js" + ), + reactPropsRegex = + /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, + testOmitPropsOnStringTag = (0, emotion_memoize_esm.Z)(function (prop) { + return ( + reactPropsRegex.test(prop) || + (111 === prop.charCodeAt(0) && + 110 === prop.charCodeAt(1) && + prop.charCodeAt(2) < 91) + ); + }), + testOmitPropsOnComponent = function testOmitPropsOnComponent(key) { + return "theme" !== key; + }, + getDefaultShouldForwardProp = function getDefaultShouldForwardProp( + tag + ) { + return "string" == typeof tag && tag.charCodeAt(0) > 96 + ? testOmitPropsOnStringTag + : testOmitPropsOnComponent; + }, + composeShouldForwardProps = function composeShouldForwardProps( + tag, + options, + isReal + ) { + var shouldForwardProp; + if (options) { + var optionsShouldForwardProp = options.shouldForwardProp; + shouldForwardProp = + tag.__emotion_forwardProp && optionsShouldForwardProp + ? function (propName) { + return ( + tag.__emotion_forwardProp(propName) && + optionsShouldForwardProp(propName) + ); + } + : optionsShouldForwardProp; + } + return ( + "function" != typeof shouldForwardProp && + isReal && + (shouldForwardProp = tag.__emotion_forwardProp), + shouldForwardProp + ); + }, + Insertion = function Insertion(_ref) { + var cache = _ref.cache, + serialized = _ref.serialized, + isStringTag = _ref.isStringTag; + return ( + (0, emotion_utils_browser_esm.hC)(cache, serialized, isStringTag), + (0, emotion_use_insertion_effect_with_fallbacks_browser_esm.L)( + function () { + return (0, emotion_utils_browser_esm.My)( + cache, + serialized, + isStringTag + ); + } + ), + null + ); + }, + newStyled = function createStyled(tag, options) { + var identifierName, + targetClassName, + isReal = tag.__emotion_real === tag, + baseTag = (isReal && tag.__emotion_base) || tag; + void 0 !== options && + ((identifierName = options.label), + (targetClassName = options.target)); + var shouldForwardProp = composeShouldForwardProps( + tag, + options, + isReal + ), + defaultShouldForwardProp = + shouldForwardProp || getDefaultShouldForwardProp(baseTag), + shouldUseAs = !defaultShouldForwardProp("as"); + return function () { + var args = arguments, + styles = + isReal && void 0 !== tag.__emotion_styles + ? tag.__emotion_styles.slice(0) + : []; + if ( + (void 0 !== identifierName && + styles.push("label:" + identifierName + ";"), + null == args[0] || void 0 === args[0].raw) + ) + styles.push.apply(styles, args); + else { + var templateStringsArr = args[0]; + styles.push(templateStringsArr[0]); + for (var len = args.length, i = 1; i < len; i++) + styles.push(args[i], templateStringsArr[i]); + } + var Styled = (0, emotion_element_f0de968e_browser_esm.w)( + function (props, cache, ref) { + var FinalTag = (shouldUseAs && props.as) || baseTag, + className = "", + classInterpolations = [], + mergedProps = props; + if (null == props.theme) { + for (var key in ((mergedProps = {}), props)) + mergedProps[key] = props[key]; + mergedProps.theme = react.useContext( + emotion_element_f0de968e_browser_esm.T + ); + } + "string" == typeof props.className + ? (className = (0, emotion_utils_browser_esm.fp)( + cache.registered, + classInterpolations, + props.className + )) + : null != props.className && + (className = props.className + " "); + var serialized = (0, emotion_serialize_esm.O)( + styles.concat(classInterpolations), + cache.registered, + mergedProps + ); + (className += cache.key + "-" + serialized.name), + void 0 !== targetClassName && + (className += " " + targetClassName); + var finalShouldForwardProp = + shouldUseAs && void 0 === shouldForwardProp + ? getDefaultShouldForwardProp(FinalTag) + : defaultShouldForwardProp, + newProps = {}; + for (var _key in props) + (shouldUseAs && "as" === _key) || + (finalShouldForwardProp(_key) && + (newProps[_key] = props[_key])); + return ( + (newProps.className = className), + ref && (newProps.ref = ref), + react.createElement( + react.Fragment, + null, + react.createElement(Insertion, { + cache, + serialized, + isStringTag: "string" == typeof FinalTag, + }), + react.createElement(FinalTag, newProps) + ) + ); + } + ); + return ( + (Styled.displayName = + void 0 !== identifierName + ? identifierName + : "Styled(" + + ("string" == typeof baseTag + ? baseTag + : baseTag.displayName || baseTag.name || "Component") + + ")"), + (Styled.defaultProps = tag.defaultProps), + (Styled.__emotion_real = Styled), + (Styled.__emotion_base = baseTag), + (Styled.__emotion_styles = styles), + (Styled.__emotion_forwardProp = shouldForwardProp), + Object.defineProperty(Styled, "toString", { + value: function value() { + return "." + targetClassName; + }, + }), + (Styled.withComponent = function (nextTag, nextOptions) { + return createStyled( + nextTag, + (0, esm_extends.Z)({}, options, nextOptions, { + shouldForwardProp: composeShouldForwardProps( + Styled, + nextOptions, + !0 + ), + }) + ).apply(void 0, styles); + }), + Styled + ); + }; + }.bind(null); + function styled(tag, options) { + return newStyled(tag, options); + } + function internal_mutateStyles(tag, processor) { + Array.isArray(tag.__emotion_styles) && + (tag.__emotion_styles = processor(tag.__emotion_styles)); + } + [ + "a", + "abbr", + "address", + "area", + "article", + "aside", + "audio", + "b", + "base", + "bdi", + "bdo", + "big", + "blockquote", + "body", + "br", + "button", + "canvas", + "caption", + "cite", + "code", + "col", + "colgroup", + "data", + "datalist", + "dd", + "del", + "details", + "dfn", + "dialog", + "div", + "dl", + "dt", + "em", + "embed", + "fieldset", + "figcaption", + "figure", + "footer", + "form", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "head", + "header", + "hgroup", + "hr", + "html", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "keygen", + "label", + "legend", + "li", + "link", + "main", + "map", + "mark", + "marquee", + "menu", + "menuitem", + "meta", + "meter", + "nav", + "noscript", + "object", + "ol", + "optgroup", + "option", + "output", + "p", + "param", + "picture", + "pre", + "progress", + "q", + "rp", + "rt", + "ruby", + "s", + "samp", + "script", + "section", + "select", + "small", + "source", + "span", + "strong", + "style", + "sub", + "summary", + "sup", + "table", + "tbody", + "td", + "textarea", + "tfoot", + "th", + "thead", + "time", + "title", + "tr", + "track", + "u", + "ul", + "var", + "video", + "wbr", + "circle", + "clipPath", + "defs", + "ellipse", + "foreignObject", + "g", + "image", + "line", + "linearGradient", + "mask", + "path", + "pattern", + "polygon", + "polyline", + "radialGradient", + "rect", + "stop", + "svg", + "text", + "tspan", + ].forEach(function (tagName) { + newStyled[tagName] = newStyled(tagName); + }); + const wrapper = []; + function internal_serializeStyles(styles) { + return (wrapper[0] = styles), (0, emotion_serialize_esm.O)(wrapper); + } + }, + "./node_modules/@mui/system/esm/createStyled/createStyled.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { ZP: () => createStyled }); + var _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/@mui/styled-engine/index.js" + ), + _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" + ), + _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + _styleFunctionSx_index_js__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" + ), + _preprocessStyles_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( + "./node_modules/@mui/system/esm/preprocessStyles.js" + ); + const systemDefaultTheme = (0, + _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); + function shouldForwardProp(prop) { + return ( + "ownerState" !== prop && + "theme" !== prop && + "sx" !== prop && + "as" !== prop + ); + } + function defaultOverridesResolver(slot) { + return slot ? (_props, styles) => styles[slot] : null; + } + function processStyle(props, style) { + const resolvedStyle = "function" == typeof style ? style(props) : style; + if (Array.isArray(resolvedStyle)) + return resolvedStyle.flatMap((subStyle) => + processStyle(props, subStyle) + ); + if (Array.isArray(resolvedStyle?.variants)) { + let rootStyle; + if (resolvedStyle.isProcessed) rootStyle = resolvedStyle.style; + else { + const { variants, ...otherStyles } = resolvedStyle; + rootStyle = otherStyles; + } + return processStyleVariants(props, resolvedStyle.variants, [ + rootStyle, + ]); + } + return resolvedStyle?.isProcessed ? resolvedStyle.style : resolvedStyle; + } + function processStyleVariants(props, variants, results = []) { + let mergedState; + variantLoop: for (let i = 0; i < variants.length; i += 1) { + const variant = variants[i]; + if ("function" == typeof variant.props) { + if ( + ((mergedState ??= { + ...props, + ...props.ownerState, + ownerState: props.ownerState, + }), + !variant.props(mergedState)) + ) + continue; + } else + for (const key in variant.props) + if ( + props[key] !== variant.props[key] && + props.ownerState?.[key] !== variant.props[key] + ) + continue variantLoop; + "function" == typeof variant.style + ? ((mergedState ??= { + ...props, + ...props.ownerState, + ownerState: props.ownerState, + }), + results.push(variant.style(mergedState))) + : results.push(variant.style); + } + return results; + } + function createStyled(input = {}) { + const { + themeId, + defaultTheme = systemDefaultTheme, + rootShouldForwardProp = shouldForwardProp, + slotShouldForwardProp = shouldForwardProp, + } = input; + function styleAttachTheme(props) { + !(function attachTheme(props, themeId, defaultTheme) { + props.theme = (function isObjectEmpty(object) { + for (const _ in object) return !1; + return !0; + })(props.theme) + ? defaultTheme + : props.theme[themeId] || props.theme; + })(props, themeId, defaultTheme); + } + return (tag, inputOptions = {}) => { + (0, _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__.nf)( + tag, + (styles) => + styles.filter( + (style) => + style !== + _styleFunctionSx_index_js__WEBPACK_IMPORTED_MODULE_2__.Z + ) + ); + const { + name: componentName, + slot: componentSlot, + skipVariantsResolver: inputSkipVariantsResolver, + skipSx: inputSkipSx, + overridesResolver = defaultOverridesResolver( + lowercaseFirstLetter(componentSlot) + ), + ...options + } = inputOptions, + skipVariantsResolver = + void 0 !== inputSkipVariantsResolver + ? inputSkipVariantsResolver + : (componentSlot && + "Root" !== componentSlot && + "root" !== componentSlot) || + !1, + skipSx = inputSkipSx || !1; + let shouldForwardPropOption = shouldForwardProp; + "Root" === componentSlot || "root" === componentSlot + ? (shouldForwardPropOption = rootShouldForwardProp) + : componentSlot + ? (shouldForwardPropOption = slotShouldForwardProp) + : (function isStringTag(tag) { + return "string" == typeof tag && tag.charCodeAt(0) > 96; + })(tag) && (shouldForwardPropOption = void 0); + const defaultStyledResolver = (0, + _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__.ZP)(tag, { + shouldForwardProp: shouldForwardPropOption, + label: generateStyledLabel(componentName, componentSlot), + ...options, + }), + transformStyle = (style) => { + if ("function" == typeof style && style.__emotion_real !== style) + return function styleFunctionProcessor(props) { + return processStyle(props, style); + }; + if ( + (0, _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_3__.P)(style) + ) { + const serialized = (0, + _preprocessStyles_js__WEBPACK_IMPORTED_MODULE_4__.Z)(style); + return serialized.variants + ? function styleObjectProcessor(props) { + return processStyle(props, serialized); + } + : serialized.style; + } + return style; + }, + muiStyledResolver = (...expressionsInput) => { + const expressionsHead = [], + expressionsBody = expressionsInput.map(transformStyle), + expressionsTail = []; + if ( + (expressionsHead.push(styleAttachTheme), + componentName && + overridesResolver && + expressionsTail.push(function styleThemeOverrides(props) { + const theme = props.theme, + styleOverrides = + theme.components?.[componentName]?.styleOverrides; + if (!styleOverrides) return null; + const resolvedStyleOverrides = {}; + for (const slotKey in styleOverrides) + resolvedStyleOverrides[slotKey] = processStyle( + props, + styleOverrides[slotKey] + ); + return overridesResolver(props, resolvedStyleOverrides); + }), + componentName && + !skipVariantsResolver && + expressionsTail.push(function styleThemeVariants(props) { + const theme = props.theme, + themeVariants = + theme?.components?.[componentName]?.variants; + return themeVariants + ? processStyleVariants(props, themeVariants) + : null; + }), + skipSx || + expressionsTail.push( + _styleFunctionSx_index_js__WEBPACK_IMPORTED_MODULE_2__.Z + ), + Array.isArray(expressionsBody[0])) + ) { + const inputStrings = expressionsBody.shift(), + placeholdersHead = new Array(expressionsHead.length).fill(""), + placeholdersTail = new Array(expressionsTail.length).fill(""); + let outputStrings; + (outputStrings = [ + ...placeholdersHead, + ...inputStrings, + ...placeholdersTail, + ]), + (outputStrings.raw = [ + ...placeholdersHead, + ...inputStrings.raw, + ...placeholdersTail, + ]), + expressionsHead.unshift(outputStrings); + } + const expressions = [ + ...expressionsHead, + ...expressionsBody, + ...expressionsTail, + ], + Component = defaultStyledResolver(...expressions); + return ( + tag.muiName && (Component.muiName = tag.muiName), Component + ); + }; + return ( + defaultStyledResolver.withConfig && + (muiStyledResolver.withConfig = defaultStyledResolver.withConfig), + muiStyledResolver + ); + }; + } + function generateStyledLabel(componentName, componentSlot) {} + function lowercaseFirstLetter(string) { + return string + ? string.charAt(0).toLowerCase() + string.slice(1) + : string; + } + }, + "./node_modules/@mui/system/esm/preprocessStyles.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => preprocessStyles }); + var _mui_styled_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/@mui/styled-engine/index.js" + ); + function preprocessStyles(input) { + const { variants, ...style } = input, + result = { + variants, + style: (0, _mui_styled_engine__WEBPACK_IMPORTED_MODULE_0__.bu)( + style + ), + isProcessed: !0, + }; + return ( + result.style === style || + (variants && + variants.forEach((variant) => { + "function" != typeof variant.style && + (variant.style = (0, + _mui_styled_engine__WEBPACK_IMPORTED_MODULE_0__.bu)( + variant.style + )); + })), + result + ); + } + }, + "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const defaultGenerator = (componentName) => componentName, + __WEBPACK_DEFAULT_EXPORT__ = (() => { + let generate = defaultGenerator; + return { + configure(generator) { + generate = generator; + }, + generate: (componentName) => generate(componentName), + reset() { + generate = defaultGenerator; + }, + }; + })(); + }, + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function composeClasses(slots, getUtilityClass, classes = void 0) { + const output = {}; + for (const slotName in slots) { + const slot = slots[slotName]; + let buffer = "", + start = !0; + for (let i = 0; i < slot.length; i += 1) { + const value = slot[i]; + value && + ((buffer += (!0 === start ? "" : " ") + getUtilityClass(value)), + (start = !1), + classes && classes[value] && (buffer += " " + classes[value])); + } + output[slotName] = buffer; + } + return output; + } + __webpack_require__.d(__webpack_exports__, { Z: () => composeClasses }); + }, + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + __webpack_require__.d(__webpack_exports__, { + ZP: () => generateUtilityClass, + }); + var _ClassNameGenerator_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" + ); + const globalStateClasses = { + active: "active", + checked: "checked", + completed: "completed", + disabled: "disabled", + error: "error", + expanded: "expanded", + focused: "focused", + focusVisible: "focusVisible", + open: "open", + readOnly: "readOnly", + required: "required", + selected: "selected", + }; + function generateUtilityClass( + componentName, + slot, + globalStatePrefix = "Mui" + ) { + const globalStateClass = globalStateClasses[slot]; + return globalStateClass + ? `${globalStatePrefix}-${globalStateClass}` + : `${_ClassNameGenerator_index_js__WEBPACK_IMPORTED_MODULE_0__.Z.generate(componentName)}-${slot}`; + } + }, + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js": + (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => generateUtilityClasses, + }); + var _generateUtilityClass_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function generateUtilityClasses( + componentName, + slots, + globalStatePrefix = "Mui" + ) { + const result = {}; + return ( + slots.forEach((slot) => { + result[slot] = (0, + _generateUtilityClass_index_js__WEBPACK_IMPORTED_MODULE_0__.ZP)( + componentName, + slot, + globalStatePrefix + ); + }), + result + ); + } + }, + "./node_modules/clsx/dist/clsx.mjs": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function r(e) { + var t, + f, + n = ""; + if ("string" == typeof e || "number" == typeof e) n += e; + else if ("object" == typeof e) + if (Array.isArray(e)) { + var o = e.length; + for (t = 0; t < o; t++) + e[t] && (f = r(e[t])) && (n && (n += " "), (n += f)); + } else for (f in e) e[f] && (n && (n += " "), (n += f)); + return n; + } + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = function clsx() { + for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) + (e = arguments[f]) && (t = r(e)) && (n && (n += " "), (n += t)); + return n; + }; + }, + }, +]); diff --git a/storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt b/storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt new file mode 100644 index 00000000..a88d88bb --- /dev/null +++ b/storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt @@ -0,0 +1,7 @@ +/** + * @mui/styled-engine v6.4.8 + * + * @license MIT + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/storybook-static/930.18670774.iframe.bundle.js b/storybook-static/930.18670774.iframe.bundle.js new file mode 100644 index 00000000..89a3cb86 --- /dev/null +++ b/storybook-static/930.18670774.iframe.bundle.js @@ -0,0 +1,41 @@ +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [930], + { + "./node_modules/@storybook/blocks/dist sync recursive": (module) => { + function webpackEmptyContext(req) { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + } + (webpackEmptyContext.keys = () => []), + (webpackEmptyContext.resolve = webpackEmptyContext), + (webpackEmptyContext.id = + "./node_modules/@storybook/blocks/dist sync recursive"), + (module.exports = webpackEmptyContext); + }, + "./node_modules/@storybook/core/dist/components sync recursive": ( + module + ) => { + function webpackEmptyContext(req) { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + } + (webpackEmptyContext.keys = () => []), + (webpackEmptyContext.resolve = webpackEmptyContext), + (webpackEmptyContext.id = + "./node_modules/@storybook/core/dist/components sync recursive"), + (module.exports = webpackEmptyContext); + }, + "./node_modules/@storybook/core/dist/theming sync recursive": (module) => { + function webpackEmptyContext(req) { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + } + (webpackEmptyContext.keys = () => []), + (webpackEmptyContext.resolve = webpackEmptyContext), + (webpackEmptyContext.id = + "./node_modules/@storybook/core/dist/theming sync recursive"), + (module.exports = webpackEmptyContext); + }, + }, +]); diff --git a/storybook-static/971.fac806e0.iframe.bundle.js.map b/storybook-static/971.fac806e0.iframe.bundle.js.map new file mode 100644 index 00000000..216f9752 --- /dev/null +++ b/storybook-static/971.fac806e0.iframe.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"971.fac806e0.iframe.bundle.js","mappings":";;;;;;;;;;;;;;;;AAmNA;;ACikaA;AAIA;AACA;AAIA;;;;;;;;AAm+VA;;;;;;;AAmTA;;;;;AA2DA;;;;;AAoIA;;;;;;AAMA;AACA;AAIA;;;ACp+rBA;;;;;;;AAEA;;;;;AAEA;;;;AACA;AAnBA;;;AAoBA;;;;;;;;;;;AAIA;;;;AAgXA","sources":["webpack://project-compass/./node_modules/@storybook/blocks/dist/index.mjs","webpack://project-compass/./node_modules/@storybook/core/dist/components/index.js","webpack://project-compass/./node_modules/@storybook/core/dist/theming/index.js"],"sourcesContent":["import { __commonJS, __toESM, __require, getControlSetterButtonId, getControlId, cloneDeep, pickBy, uniq } from './chunk-2PTXLE6R.mjs';\nimport * as React15 from 'react';\nimport React15__default, { createContext, lazy, useState, useCallback, useRef, useEffect, Component, cloneElement, useMemo, Suspense, useContext, Children } from 'react';\nimport { withReset, SyntaxHighlighter, FlexBar, Form, IconButton, codeCommon, components, Zoom, ActionBar, Button, Link, ResetWrapper, Code, nameSpaceClassNames, H2, H3, Loader, EmptyTabContent, TabsState, ErrorFormatter, getStoryHref, WithTooltipPure } from 'storybook/internal/components';\nimport { styled, ignoreSsrWarning, useTheme, themes, ThemeProvider, convert, ensure } from 'storybook/internal/theming';\nimport { AddIcon, SubtractIcon, ChevronSmallUpIcon, ChevronSmallDownIcon, ChevronDownIcon as ChevronDownIcon$1, ChevronRightIcon, ZoomIcon, ZoomOutIcon, ZoomResetIcon, EyeCloseIcon, EyeIcon, DocumentIcon, UndoIcon, VideoIcon, LinkIcon } from '@storybook/icons';\nimport { deprecate, once, logger } from 'storybook/internal/client-logger';\nimport { includeConditionalArg } from 'storybook/internal/csf';\nimport { filterArgTypes, composeConfigs, Preview as Preview$1, DocsContext as DocsContext$1 } from 'storybook/internal/preview-api';\nimport { SNIPPET_RENDERED, SourceType } from 'storybook/internal/docs-tools';\nimport { STORY_ARGS_UPDATED, UPDATE_STORY_ARGS, RESET_STORY_ARGS, GLOBALS_UPDATED, NAVIGATE_URL } from 'storybook/internal/core-events';\nimport { dedent } from 'ts-dedent';\nimport { Channel } from 'storybook/internal/channels';\n\nvar require_memoizerific=__commonJS({\"../../node_modules/memoizerific/memoizerific.js\"(exports,module){(function(f3){if(typeof exports==\"object\"&&typeof module<\"u\")module.exports=f3();else if(typeof define==\"function\"&&define.amd)define([],f3);else {var g2;typeof window<\"u\"?g2=window:typeof global<\"u\"?g2=global:typeof self<\"u\"?g2=self:g2=this,g2.memoizerific=f3();}})(function(){return function e2(t2,n2,r2){function s2(o3,u2){if(!n2[o3]){if(!t2[o3]){var a2=typeof __require==\"function\"&&__require;if(!u2&&a2)return a2(o3,!0);if(i2)return i2(o3,!0);var f3=new Error(\"Cannot find module '\"+o3+\"'\");throw f3.code=\"MODULE_NOT_FOUND\",f3}var l2=n2[o3]={exports:{}};t2[o3][0].call(l2.exports,function(e3){var n3=t2[o3][1][e3];return s2(n3||e3)},l2,l2.exports,e2,t2,n2,r2);}return n2[o3].exports}for(var i2=typeof __require==\"function\"&&__require,o2=0;o2=0)return this.lastItem=this.list[index],this.list[index].val},Similar.prototype.set=function(key2,val){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key2)?(this.lastItem.val=val,this):(index=this.indexOf(key2),index>=0?(this.lastItem=this.list[index],this.list[index].val=val,this):(this.lastItem={key:key2,val},this.list.push(this.lastItem),this.size++,this))},Similar.prototype.delete=function(key2){var index;if(this.lastItem&&this.isEqual(this.lastItem.key,key2)&&(this.lastItem=void 0),index=this.indexOf(key2),index>=0)return this.size--,this.list.splice(index,1)[0]},Similar.prototype.has=function(key2){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key2)?!0:(index=this.indexOf(key2),index>=0?(this.lastItem=this.list[index],!0):!1)},Similar.prototype.forEach=function(callback,thisArg){var i2;for(i2=0;i20&&(lruPath[argsLengthMinusOne]={cacheItem:currentCache,arg:arguments[argsLengthMinusOne]},isMemoized?moveToMostRecentLru(lru,lruPath):lru.push(lruPath),lru.length>limit&&removeCachedResult(lru.shift())),memoizerific.wasMemoized=isMemoized,memoizerific.numArgs=argsLengthMinusOne+1,fnResult};return memoizerific.limit=limit,memoizerific.wasMemoized=!1,memoizerific.cache=cache,memoizerific.lru=lru,memoizerific}};function moveToMostRecentLru(lru,lruPath){var lruLen=lru.length,lruPathLen=lruPath.length,isMatch,i2,ii;for(i2=0;i2=0&&(currentLru=removedLru[i2],tmp=currentLru.cacheItem.get(currentLru.arg),!tmp||!tmp.size);i2--)currentLru.cacheItem.delete(currentLru.arg);}function isEqual(val1,val2){return val1===val2||val1!==val1&&val2!==val2}},{\"map-or-similar\":1}]},{},[3])(3)});}});var require_default_options=__commonJS({\"../../node_modules/tocbot/src/js/default-options.js\"(exports,module){module.exports={tocSelector:\".js-toc\",contentSelector:\".js-toc-content\",headingSelector:\"h1, h2, h3\",ignoreSelector:\".js-toc-ignore\",hasInnerContainers:!1,linkClass:\"toc-link\",extraLinkClasses:\"\",activeLinkClass:\"is-active-link\",listClass:\"toc-list\",extraListClasses:\"\",isCollapsedClass:\"is-collapsed\",collapsibleClass:\"is-collapsible\",listItemClass:\"toc-list-item\",activeListItemClass:\"is-active-li\",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(e2){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:\"is-position-fixed\",fixedSidebarOffset:\"auto\",includeHtml:!1,includeTitleTags:!1,onClick:function(e2){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:\"\",disableTocScrollSync:!1,tocScrollOffset:0};}});var require_build_html=__commonJS({\"../../node_modules/tocbot/src/js/build-html.js\"(exports,module){module.exports=function(options2){var forEach=[].forEach,some=[].some,body=document.body,tocElement,currentlyHighlighting=!0,SPACE_CHAR=\" \";function createEl(d2,container){var link=container.appendChild(createLink(d2));if(d2.children.length){var list=createList(d2.isCollapsed);d2.children.forEach(function(child){createEl(child,list);}),link.appendChild(list);}}function render(parent,data){var collapsed=!1,container=createList(collapsed);if(data.forEach(function(d2){createEl(d2,container);}),tocElement=parent||tocElement,tocElement!==null)return tocElement.firstChild&&tocElement.removeChild(tocElement.firstChild),data.length===0?tocElement:tocElement.appendChild(container)}function createLink(data){var item=document.createElement(\"li\"),a2=document.createElement(\"a\");return options2.listItemClass&&item.setAttribute(\"class\",options2.listItemClass),options2.onClick&&(a2.onclick=options2.onClick),options2.includeTitleTags&&a2.setAttribute(\"title\",data.textContent),options2.includeHtml&&data.childNodes.length?forEach.call(data.childNodes,function(node){a2.appendChild(node.cloneNode(!0));}):a2.textContent=data.textContent,a2.setAttribute(\"href\",options2.basePath+\"#\"+data.id),a2.setAttribute(\"class\",options2.linkClass+SPACE_CHAR+\"node-name--\"+data.nodeName+SPACE_CHAR+options2.extraLinkClasses),item.appendChild(a2),item}function createList(isCollapsed){var listElement=options2.orderedList?\"ol\":\"ul\",list=document.createElement(listElement),classes=options2.listClass+SPACE_CHAR+options2.extraListClasses;return isCollapsed&&(classes=classes+SPACE_CHAR+options2.collapsibleClass,classes=classes+SPACE_CHAR+options2.isCollapsedClass),list.setAttribute(\"class\",classes),list}function updateFixedSidebarClass(){if(options2.scrollContainer&&document.querySelector(options2.scrollContainer)){var top;top=document.querySelector(options2.scrollContainer).scrollTop;}else top=document.documentElement.scrollTop||body.scrollTop;var posFixedEl=document.querySelector(options2.positionFixedSelector);options2.fixedSidebarOffset===\"auto\"&&(options2.fixedSidebarOffset=tocElement.offsetTop),top>options2.fixedSidebarOffset?posFixedEl.className.indexOf(options2.positionFixedClass)===-1&&(posFixedEl.className+=SPACE_CHAR+options2.positionFixedClass):posFixedEl.className=posFixedEl.className.replace(SPACE_CHAR+options2.positionFixedClass,\"\");}function getHeadingTopPos(obj){var position=0;return obj!==null&&(position=obj.offsetTop,options2.hasInnerContainers&&(position+=getHeadingTopPos(obj.offsetParent))),position}function updateClassname(obj,className){return obj&&obj.className!==className&&(obj.className=className),obj}function updateToc(headingsArray){if(options2.scrollContainer&&document.querySelector(options2.scrollContainer)){var top;top=document.querySelector(options2.scrollContainer).scrollTop;}else top=document.documentElement.scrollTop||body.scrollTop;options2.positionFixedSelector&&updateFixedSidebarClass();var headings=headingsArray,topHeader;if(currentlyHighlighting&&tocElement!==null&&headings.length>0){some.call(headings,function(heading,i2){if(getHeadingTopPos(heading)>top+options2.headingsOffset+10){var index=i2===0?i2:i2-1;return topHeader=headings[index],!0}else if(i2===headings.length-1)return topHeader=headings[headings.length-1],!0});var oldActiveTocLink=tocElement.querySelector(\".\"+options2.activeLinkClass),activeTocLink=tocElement.querySelector(\".\"+options2.linkClass+\".node-name--\"+topHeader.nodeName+'[href=\"'+options2.basePath+\"#\"+topHeader.id.replace(/([ #;&,.+*~':\"!^$[\\]()=>|/\\\\@])/g,\"\\\\$1\")+'\"]');if(oldActiveTocLink===activeTocLink)return;var tocLinks=tocElement.querySelectorAll(\".\"+options2.linkClass);forEach.call(tocLinks,function(tocLink){updateClassname(tocLink,tocLink.className.replace(SPACE_CHAR+options2.activeLinkClass,\"\"));});var tocLis=tocElement.querySelectorAll(\".\"+options2.listItemClass);forEach.call(tocLis,function(tocLi){updateClassname(tocLi,tocLi.className.replace(SPACE_CHAR+options2.activeListItemClass,\"\"));}),activeTocLink&&activeTocLink.className.indexOf(options2.activeLinkClass)===-1&&(activeTocLink.className+=SPACE_CHAR+options2.activeLinkClass);var li=activeTocLink&&activeTocLink.parentNode;li&&li.className.indexOf(options2.activeListItemClass)===-1&&(li.className+=SPACE_CHAR+options2.activeListItemClass);var tocLists=tocElement.querySelectorAll(\".\"+options2.listClass+\".\"+options2.collapsibleClass);forEach.call(tocLists,function(list){list.className.indexOf(options2.isCollapsedClass)===-1&&(list.className+=SPACE_CHAR+options2.isCollapsedClass);}),activeTocLink&&activeTocLink.nextSibling&&activeTocLink.nextSibling.className.indexOf(options2.isCollapsedClass)!==-1&&updateClassname(activeTocLink.nextSibling,activeTocLink.nextSibling.className.replace(SPACE_CHAR+options2.isCollapsedClass,\"\")),removeCollapsedFromParents(activeTocLink&&activeTocLink.parentNode.parentNode);}}function removeCollapsedFromParents(element){return element&&element.className.indexOf(options2.collapsibleClass)!==-1&&element.className.indexOf(options2.isCollapsedClass)!==-1?(updateClassname(element,element.className.replace(SPACE_CHAR+options2.isCollapsedClass,\"\")),removeCollapsedFromParents(element.parentNode.parentNode)):element}function disableTocAnimation(event){var target=event.target||event.srcElement;typeof target.className!=\"string\"||target.className.indexOf(options2.linkClass)===-1||(currentlyHighlighting=!1);}function enableTocAnimation(){currentlyHighlighting=!0;}return {enableTocAnimation,disableTocAnimation,render,updateToc}};}});var require_parse_content=__commonJS({\"../../node_modules/tocbot/src/js/parse-content.js\"(exports,module){module.exports=function(options2){var reduce=[].reduce;function getLastItem(array2){return array2[array2.length-1]}function getHeadingLevel(heading){return +heading.nodeName.toUpperCase().replace(\"H\",\"\")}function isHTMLElement(maybeElement){try{return maybeElement instanceof window.HTMLElement||maybeElement instanceof window.parent.HTMLElement}catch{return maybeElement instanceof window.HTMLElement}}function getHeadingObject(heading){if(!isHTMLElement(heading))return heading;if(options2.ignoreHiddenElements&&(!heading.offsetHeight||!heading.offsetParent))return null;let headingLabel=heading.getAttribute(\"data-heading-label\")||(options2.headingLabelCallback?String(options2.headingLabelCallback(heading.innerText)):(heading.innerText||heading.textContent).trim());var obj={id:heading.id,children:[],nodeName:heading.nodeName,headingLevel:getHeadingLevel(heading),textContent:headingLabel};return options2.includeHtml&&(obj.childNodes=heading.childNodes),options2.headingObjectCallback?options2.headingObjectCallback(obj,heading):obj}function addNode(node,nest){for(var obj=getHeadingObject(node),level=obj.headingLevel,array2=nest,lastItem=getLastItem(array2),lastItemLevel=lastItem?lastItem.headingLevel:0,counter=level-lastItemLevel;counter>0&&(lastItem=getLastItem(array2),!(lastItem&&level===lastItem.headingLevel));)lastItem&&lastItem.children!==void 0&&(array2=lastItem.children),counter--;return level>=options2.collapseDepth&&(obj.isCollapsed=!0),array2.push(obj),array2}function selectHeadings(contentElement,headingSelector){var selectors=headingSelector;options2.ignoreSelector&&(selectors=headingSelector.split(\",\").map(function(selector){return selector.trim()+\":not(\"+options2.ignoreSelector+\")\"}));try{return contentElement.querySelectorAll(selectors)}catch{return console.warn(\"Headers not found with selector: \"+selectors),null}}function nestHeadingsArray(headingsArray){return reduce.call(headingsArray,function(prev,curr){var currentHeading=getHeadingObject(curr);return currentHeading&&addNode(currentHeading,prev.nest),prev},{nest:[]})}return {nestHeadingsArray,selectHeadings}};}});var require_update_toc_scroll=__commonJS({\"../../node_modules/tocbot/src/js/update-toc-scroll.js\"(exports,module){module.exports=function(options2){var toc=options2.tocElement||document.querySelector(options2.tocSelector);if(toc&&toc.scrollHeight>toc.clientHeight){var activeItem=toc.querySelector(\".\"+options2.activeListItemClass);activeItem&&(toc.scrollTop=activeItem.offsetTop-options2.tocScrollOffset);}};}});var require_scroll_smooth=__commonJS({\"../../node_modules/tocbot/src/js/scroll-smooth/index.js\"(exports){exports.initSmoothScrolling=initSmoothScrolling;function initSmoothScrolling(options2){var duration=options2.duration,offset=options2.offset,pageUrl=location.hash?stripHash(location.href):location.href;delegatedLinkHijacking();function delegatedLinkHijacking(){document.body.addEventListener(\"click\",onClick,!1);function onClick(e2){!isInPageLink(e2.target)||e2.target.className.indexOf(\"no-smooth-scroll\")>-1||e2.target.href.charAt(e2.target.href.length-2)===\"#\"&&e2.target.href.charAt(e2.target.href.length-1)===\"!\"||e2.target.className.indexOf(options2.linkClass)===-1||jump(e2.target.hash,{duration,offset,callback:function(){setFocus(e2.target.hash);}});}}function isInPageLink(n2){return n2.tagName.toLowerCase()===\"a\"&&(n2.hash.length>0||n2.href.charAt(n2.href.length-1)===\"#\")&&(stripHash(n2.href)===pageUrl||stripHash(n2.href)+\"#\"===pageUrl)}function stripHash(url){return url.slice(0,url.lastIndexOf(\"#\"))}function setFocus(hash){var element=document.getElementById(hash.substring(1));element&&(/^(?:a|select|input|button|textarea)$/i.test(element.tagName)||(element.tabIndex=-1),element.focus());}}function jump(target,options2){var start=window.pageYOffset,opt={duration:options2.duration,offset:options2.offset||0,callback:options2.callback,easing:options2.easing||easeInOutQuad},tgt=document.querySelector('[id=\"'+decodeURI(target).split(\"#\").join(\"\")+'\"]')||document.querySelector('[id=\"'+target.split(\"#\").join(\"\")+'\"]'),distance=typeof target==\"string\"?opt.offset+(target?tgt&&tgt.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):target,duration=typeof opt.duration==\"function\"?opt.duration(distance):opt.duration,timeStart,timeElapsed;requestAnimationFrame(function(time){timeStart=time,loop(time);});function loop(time){timeElapsed=time-timeStart,window.scrollTo(0,opt.easing(timeElapsed,start,distance,duration)),timeElapsed\"u\"&&!supports)return;var headingsArray,hasOwnProperty5=Object.prototype.hasOwnProperty;function extend(){for(var target={},i2=0;i21?_len2-1:0),_key2=1;_key2<_len2;_key2++)args2[_key2-1]=arguments[_key2];_this=_Error.call(this,format.apply(void 0,[ERRORS[code]].concat(args2)))||this;}return _assertThisInitialized(_this)}return PolishedError2}(_wrapNativeSuper(Error));function colorToInt(color){return Math.round(color*255)}function convertToInt(red,green,blue){return colorToInt(red)+\",\"+colorToInt(green)+\",\"+colorToInt(blue)}function hslToRgb(hue,saturation,lightness,convert2){if(convert2===void 0&&(convert2=convertToInt),saturation===0)return convert2(lightness,lightness,lightness);var huePrime=(hue%360+360)%360/60,chroma=(1-Math.abs(2*lightness-1))*saturation,secondComponent=chroma*(1-Math.abs(huePrime%2-1)),red=0,green=0,blue=0;huePrime>=0&&huePrime<1?(red=chroma,green=secondComponent):huePrime>=1&&huePrime<2?(red=secondComponent,green=chroma):huePrime>=2&&huePrime<3?(green=chroma,blue=secondComponent):huePrime>=3&&huePrime<4?(green=secondComponent,blue=chroma):huePrime>=4&&huePrime<5?(red=secondComponent,blue=chroma):huePrime>=5&&huePrime<6&&(red=chroma,blue=secondComponent);var lightnessModification=lightness-chroma/2,finalRed=red+lightnessModification,finalGreen=green+lightnessModification,finalBlue=blue+lightnessModification;return convert2(finalRed,finalGreen,finalBlue)}var namedColorMap={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};function nameToHex(color){if(typeof color!=\"string\")return color;var normalizedColorName=color.toLowerCase();return namedColorMap[normalizedColorName]?\"#\"+namedColorMap[normalizedColorName]:color}var hexRegex=/^#[a-fA-F0-9]{6}$/,hexRgbaRegex=/^#[a-fA-F0-9]{8}$/,reducedHexRegex=/^#[a-fA-F0-9]{3}$/,reducedRgbaHexRegex=/^#[a-fA-F0-9]{4}$/,rgbRegex=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,rgbaRegex=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,hslRegex=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,hslaRegex=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function parseToRgb(color){if(typeof color!=\"string\")throw new PolishedError(3);var normalizedColor=nameToHex(color);if(normalizedColor.match(hexRegex))return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[2],16),green:parseInt(\"\"+normalizedColor[3]+normalizedColor[4],16),blue:parseInt(\"\"+normalizedColor[5]+normalizedColor[6],16)};if(normalizedColor.match(hexRgbaRegex)){var alpha=parseFloat((parseInt(\"\"+normalizedColor[7]+normalizedColor[8],16)/255).toFixed(2));return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[2],16),green:parseInt(\"\"+normalizedColor[3]+normalizedColor[4],16),blue:parseInt(\"\"+normalizedColor[5]+normalizedColor[6],16),alpha}}if(normalizedColor.match(reducedHexRegex))return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[1],16),green:parseInt(\"\"+normalizedColor[2]+normalizedColor[2],16),blue:parseInt(\"\"+normalizedColor[3]+normalizedColor[3],16)};if(normalizedColor.match(reducedRgbaHexRegex)){var _alpha=parseFloat((parseInt(\"\"+normalizedColor[4]+normalizedColor[4],16)/255).toFixed(2));return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[1],16),green:parseInt(\"\"+normalizedColor[2]+normalizedColor[2],16),blue:parseInt(\"\"+normalizedColor[3]+normalizedColor[3],16),alpha:_alpha}}var rgbMatched=rgbRegex.exec(normalizedColor);if(rgbMatched)return {red:parseInt(\"\"+rgbMatched[1],10),green:parseInt(\"\"+rgbMatched[2],10),blue:parseInt(\"\"+rgbMatched[3],10)};var rgbaMatched=rgbaRegex.exec(normalizedColor.substring(0,50));if(rgbaMatched)return {red:parseInt(\"\"+rgbaMatched[1],10),green:parseInt(\"\"+rgbaMatched[2],10),blue:parseInt(\"\"+rgbaMatched[3],10),alpha:parseFloat(\"\"+rgbaMatched[4])>1?parseFloat(\"\"+rgbaMatched[4])/100:parseFloat(\"\"+rgbaMatched[4])};var hslMatched=hslRegex.exec(normalizedColor);if(hslMatched){var hue=parseInt(\"\"+hslMatched[1],10),saturation=parseInt(\"\"+hslMatched[2],10)/100,lightness=parseInt(\"\"+hslMatched[3],10)/100,rgbColorString=\"rgb(\"+hslToRgb(hue,saturation,lightness)+\")\",hslRgbMatched=rgbRegex.exec(rgbColorString);if(!hslRgbMatched)throw new PolishedError(4,normalizedColor,rgbColorString);return {red:parseInt(\"\"+hslRgbMatched[1],10),green:parseInt(\"\"+hslRgbMatched[2],10),blue:parseInt(\"\"+hslRgbMatched[3],10)}}var hslaMatched=hslaRegex.exec(normalizedColor.substring(0,50));if(hslaMatched){var _hue=parseInt(\"\"+hslaMatched[1],10),_saturation=parseInt(\"\"+hslaMatched[2],10)/100,_lightness=parseInt(\"\"+hslaMatched[3],10)/100,_rgbColorString=\"rgb(\"+hslToRgb(_hue,_saturation,_lightness)+\")\",_hslRgbMatched=rgbRegex.exec(_rgbColorString);if(!_hslRgbMatched)throw new PolishedError(4,normalizedColor,_rgbColorString);return {red:parseInt(\"\"+_hslRgbMatched[1],10),green:parseInt(\"\"+_hslRgbMatched[2],10),blue:parseInt(\"\"+_hslRgbMatched[3],10),alpha:parseFloat(\"\"+hslaMatched[4])>1?parseFloat(\"\"+hslaMatched[4])/100:parseFloat(\"\"+hslaMatched[4])}}throw new PolishedError(5)}function rgbToHsl(color){var red=color.red/255,green=color.green/255,blue=color.blue/255,max=Math.max(red,green,blue),min=Math.min(red,green,blue),lightness=(max+min)/2;if(max===min)return color.alpha!==void 0?{hue:0,saturation:0,lightness,alpha:color.alpha}:{hue:0,saturation:0,lightness};var hue,delta=max-min,saturation=lightness>.5?delta/(2-max-min):delta/(max+min);switch(max){case red:hue=(green-blue)/delta+(green=1?hslToHex(value3,saturation,lightness):\"rgba(\"+hslToRgb(value3,saturation,lightness)+\",\"+alpha+\")\";if(typeof value3==\"object\"&&saturation===void 0&&lightness===void 0&&alpha===void 0)return value3.alpha>=1?hslToHex(value3.hue,value3.saturation,value3.lightness):\"rgba(\"+hslToRgb(value3.hue,value3.saturation,value3.lightness)+\",\"+value3.alpha+\")\";throw new PolishedError(2)}function rgb(value3,green,blue){if(typeof value3==\"number\"&&typeof green==\"number\"&&typeof blue==\"number\")return reduceHexValue$1(\"#\"+numberToHex(value3)+numberToHex(green)+numberToHex(blue));if(typeof value3==\"object\"&&green===void 0&&blue===void 0)return reduceHexValue$1(\"#\"+numberToHex(value3.red)+numberToHex(value3.green)+numberToHex(value3.blue));throw new PolishedError(6)}function rgba(firstValue,secondValue,thirdValue,fourthValue){if(typeof firstValue==\"string\"&&typeof secondValue==\"number\"){var rgbValue=parseToRgb(firstValue);return \"rgba(\"+rgbValue.red+\",\"+rgbValue.green+\",\"+rgbValue.blue+\",\"+secondValue+\")\"}else {if(typeof firstValue==\"number\"&&typeof secondValue==\"number\"&&typeof thirdValue==\"number\"&&typeof fourthValue==\"number\")return fourthValue>=1?rgb(firstValue,secondValue,thirdValue):\"rgba(\"+firstValue+\",\"+secondValue+\",\"+thirdValue+\",\"+fourthValue+\")\";if(typeof firstValue==\"object\"&&secondValue===void 0&&thirdValue===void 0&&fourthValue===void 0)return firstValue.alpha>=1?rgb(firstValue.red,firstValue.green,firstValue.blue):\"rgba(\"+firstValue.red+\",\"+firstValue.green+\",\"+firstValue.blue+\",\"+firstValue.alpha+\")\"}throw new PolishedError(7)}var isRgb=function(color){return typeof color.red==\"number\"&&typeof color.green==\"number\"&&typeof color.blue==\"number\"&&(typeof color.alpha!=\"number\"||typeof color.alpha>\"u\")},isRgba=function(color){return typeof color.red==\"number\"&&typeof color.green==\"number\"&&typeof color.blue==\"number\"&&typeof color.alpha==\"number\"},isHsl=function(color){return typeof color.hue==\"number\"&&typeof color.saturation==\"number\"&&typeof color.lightness==\"number\"&&(typeof color.alpha!=\"number\"||typeof color.alpha>\"u\")},isHsla=function(color){return typeof color.hue==\"number\"&&typeof color.saturation==\"number\"&&typeof color.lightness==\"number\"&&typeof color.alpha==\"number\"};function toColorString(color){if(typeof color!=\"object\")throw new PolishedError(8);if(isRgba(color))return rgba(color);if(isRgb(color))return rgb(color);if(isHsla(color))return hsla(color);if(isHsl(color))return hsl(color);throw new PolishedError(8)}function curried(f3,length,acc){return function(){var combined=acc.concat(Array.prototype.slice.call(arguments));return combined.length>=length?f3.apply(this,combined):curried(f3,length,combined)}}function curry(f3){return curried(f3,f3.length,[])}function guard(lowerBoundary,upperBoundary,value3){return Math.max(lowerBoundary,Math.min(upperBoundary,value3))}function darken(amount,color){if(color===\"transparent\")return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{lightness:guard(0,1,hslColor.lightness-parseFloat(amount))}))}var curriedDarken=curry(darken),curriedDarken$1=curriedDarken;function lighten(amount,color){if(color===\"transparent\")return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{lightness:guard(0,1,hslColor.lightness+parseFloat(amount))}))}var curriedLighten=curry(lighten),curriedLighten$1=curriedLighten;function opacify(amount,color){if(color===\"transparent\")return color;var parsedColor=parseToRgb(color),alpha=typeof parsedColor.alpha==\"number\"?parsedColor.alpha:1,colorWithAlpha=_extends({},parsedColor,{alpha:guard(0,1,(alpha*100+parseFloat(amount)*100)/100)});return rgba(colorWithAlpha)}var curriedOpacify=curry(opacify),curriedOpacify$1=curriedOpacify;function transparentize(amount,color){if(color===\"transparent\")return color;var parsedColor=parseToRgb(color),alpha=typeof parsedColor.alpha==\"number\"?parsedColor.alpha:1,colorWithAlpha=_extends({},parsedColor,{alpha:guard(0,1,+(alpha*100-parseFloat(amount)*100).toFixed(2)/100)});return rgba(colorWithAlpha)}var curriedTransparentize=curry(transparentize),curriedTransparentize$1=curriedTransparentize;var Wrapper=styled.div(withReset,({theme})=>({backgroundColor:theme.base===\"light\"?\"rgba(0,0,0,.01)\":\"rgba(255,255,255,.01)\",borderRadius:theme.appBorderRadius,border:`1px dashed ${theme.appBorderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,margin:\"25px 0 40px\",color:curriedTransparentize$1(.3,theme.color.defaultText),fontSize:theme.typography.size.s2})),EmptyBlock=props=>React15__default.createElement(Wrapper,{...props,className:\"docblock-emptyblock sb-unstyled\"});var StyledSyntaxHighlighter=styled(SyntaxHighlighter)(({theme})=>({fontSize:`${theme.typography.size.s2-1}px`,lineHeight:\"19px\",margin:\"25px 0 40px\",borderRadius:theme.appBorderRadius,boxShadow:theme.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\"pre.prismjs\":{padding:20,background:\"inherit\"}}));var SourceSkeletonWrapper=styled.div(({theme})=>({background:theme.background.content,borderRadius:theme.appBorderRadius,border:`1px solid ${theme.appBorderColor}`,boxShadow:theme.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",margin:\"25px 0 40px\",padding:\"20px 20px 20px 22px\"})),SourceSkeletonPlaceholder=styled.div(({theme})=>({animation:`${theme.animation.glow} 1.5s ease-in-out infinite`,background:theme.appBorderColor,height:17,marginTop:1,width:\"60%\",[`&:first-child${ignoreSsrWarning}`]:{margin:0}})),SourceSkeleton=()=>React15__default.createElement(SourceSkeletonWrapper,null,React15__default.createElement(SourceSkeletonPlaceholder,null),React15__default.createElement(SourceSkeletonPlaceholder,{style:{width:\"80%\"}}),React15__default.createElement(SourceSkeletonPlaceholder,{style:{width:\"30%\"}}),React15__default.createElement(SourceSkeletonPlaceholder,{style:{width:\"80%\"}})),Source=({isLoading,error,language,code,dark,format:format3=!1,...rest})=>{let{typography}=useTheme();if(isLoading)return React15__default.createElement(SourceSkeleton,null);if(error)return React15__default.createElement(EmptyBlock,null,error);let syntaxHighlighter=React15__default.createElement(StyledSyntaxHighlighter,{bordered:!0,copyable:!0,format:format3,language,className:\"docblock-source sb-unstyled\",...rest},code);if(typeof dark>\"u\")return syntaxHighlighter;let overrideTheme=dark?themes.dark:themes.light;return React15__default.createElement(ThemeProvider,{theme:convert({...overrideTheme,fontCode:typography.fonts.mono,fontBase:typography.fonts.base})},syntaxHighlighter)};var toGlobalSelector=element=>`& :where(${element}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${element}))`,breakpoint=600,Title=styled.h1(withReset,({theme})=>({color:theme.color.defaultText,fontSize:theme.typography.size.m3,fontWeight:theme.typography.weight.bold,lineHeight:\"32px\",[`@media (min-width: ${breakpoint}px)`]:{fontSize:theme.typography.size.l1,lineHeight:\"36px\",marginBottom:\"16px\"}})),Subtitle=styled.h2(withReset,({theme})=>({fontWeight:theme.typography.weight.regular,fontSize:theme.typography.size.s3,lineHeight:\"20px\",borderBottom:\"none\",marginBottom:15,[`@media (min-width: ${breakpoint}px)`]:{fontSize:theme.typography.size.m1,lineHeight:\"28px\",marginBottom:24},color:curriedTransparentize$1(.25,theme.color.defaultText)})),DocsContent=styled.div(({theme})=>{let reset={fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s3,margin:0,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\"},headers={margin:\"20px 0 8px\",padding:0,cursor:\"text\",position:\"relative\",color:theme.color.defaultText,\"&:first-of-type\":{marginTop:0,paddingTop:0},\"&:hover a.anchor\":{textDecoration:\"none\"},\"& code\":{fontSize:\"inherit\"}},code={lineHeight:1,margin:\"0 2px\",padding:\"3px 5px\",whiteSpace:\"nowrap\",borderRadius:3,fontSize:theme.typography.size.s2-1,border:theme.base===\"light\"?`1px solid ${theme.color.mediumlight}`:`1px solid ${theme.color.darker}`,color:theme.base===\"light\"?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),backgroundColor:theme.base===\"light\"?theme.color.lighter:theme.color.border};return {maxWidth:1e3,width:\"100%\",[toGlobalSelector(\"a\")]:{...reset,fontSize:\"inherit\",lineHeight:\"24px\",color:theme.color.secondary,textDecoration:\"none\",\"&.absent\":{color:\"#cc0000\"},\"&.anchor\":{display:\"block\",paddingLeft:30,marginLeft:-30,cursor:\"pointer\",position:\"absolute\",top:0,left:0,bottom:0}},[toGlobalSelector(\"blockquote\")]:{...reset,margin:\"16px 0\",borderLeft:`4px solid ${theme.color.medium}`,padding:\"0 15px\",color:theme.color.dark,\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}},[toGlobalSelector(\"div\")]:reset,[toGlobalSelector(\"dl\")]:{...reset,margin:\"16px 0\",padding:0,\"& dt\":{fontSize:\"14px\",fontWeight:\"bold\",fontStyle:\"italic\",padding:0,margin:\"16px 0 4px\"},\"& dt:first-of-type\":{padding:0},\"& dt > :first-of-type\":{marginTop:0},\"& dt > :last-child\":{marginBottom:0},\"& dd\":{margin:\"0 0 16px\",padding:\"0 15px\"},\"& dd > :first-of-type\":{marginTop:0},\"& dd > :last-child\":{marginBottom:0}},[toGlobalSelector(\"h1\")]:{...reset,...headers,fontSize:`${theme.typography.size.l1}px`,fontWeight:theme.typography.weight.bold},[toGlobalSelector(\"h2\")]:{...reset,...headers,fontSize:`${theme.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${theme.appBorderColor}`},[toGlobalSelector(\"h3\")]:{...reset,...headers,fontSize:`${theme.typography.size.m1}px`,fontWeight:theme.typography.weight.bold},[toGlobalSelector(\"h4\")]:{...reset,...headers,fontSize:`${theme.typography.size.s3}px`},[toGlobalSelector(\"h5\")]:{...reset,...headers,fontSize:`${theme.typography.size.s2}px`},[toGlobalSelector(\"h6\")]:{...reset,...headers,fontSize:`${theme.typography.size.s2}px`,color:theme.color.dark},[toGlobalSelector(\"hr\")]:{border:\"0 none\",borderTop:`1px solid ${theme.appBorderColor}`,height:4,padding:0},[toGlobalSelector(\"img\")]:{maxWidth:\"100%\"},[toGlobalSelector(\"li\")]:{...reset,fontSize:theme.typography.size.s2,color:theme.color.defaultText,lineHeight:\"24px\",\"& + li\":{marginTop:\".25em\"},\"& ul, & ol\":{marginTop:\".25em\",marginBottom:0},\"& code\":code},[toGlobalSelector(\"ol\")]:{...reset,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},[toGlobalSelector(\"p\")]:{...reset,margin:\"16px 0\",fontSize:theme.typography.size.s2,lineHeight:\"24px\",color:theme.color.defaultText,\"& code\":code},[toGlobalSelector(\"pre\")]:{...reset,fontFamily:theme.typography.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",lineHeight:\"18px\",padding:\"11px 1rem\",whiteSpace:\"pre-wrap\",color:\"inherit\",borderRadius:3,margin:\"1rem 0\",\"&:not(.prismjs)\":{background:\"transparent\",border:\"none\",borderRadius:0,padding:0,margin:0},\"& pre, &.prismjs\":{padding:15,margin:0,whiteSpace:\"pre-wrap\",color:\"inherit\",fontSize:\"13px\",lineHeight:\"19px\",code:{color:\"inherit\",fontSize:\"inherit\"}},\"& code\":{whiteSpace:\"pre\"},\"& code, & tt\":{border:\"none\"}},[toGlobalSelector(\"span\")]:{...reset,\"&.frame\":{display:\"block\",overflow:\"hidden\",\"& > span\":{border:`1px solid ${theme.color.medium}`,display:\"block\",float:\"left\",overflow:\"hidden\",margin:\"13px 0 0\",padding:7,width:\"auto\"},\"& span img\":{display:\"block\",float:\"left\"},\"& span span\":{clear:\"both\",color:theme.color.darkest,display:\"block\",padding:\"5px 0 0\"}},\"&.align-center\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"center\"},\"& span img\":{margin:\"0 auto\",textAlign:\"center\"}},\"&.align-right\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px 0 0\",textAlign:\"right\"},\"& span img\":{margin:0,textAlign:\"right\"}},\"&.float-left\":{display:\"block\",marginRight:13,overflow:\"hidden\",float:\"left\",\"& span\":{margin:\"13px 0 0\"}},\"&.float-right\":{display:\"block\",marginLeft:13,overflow:\"hidden\",float:\"right\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"right\"}}},[toGlobalSelector(\"table\")]:{...reset,margin:\"16px 0\",fontSize:theme.typography.size.s2,lineHeight:\"24px\",padding:0,borderCollapse:\"collapse\",\"& tr\":{borderTop:`1px solid ${theme.appBorderColor}`,backgroundColor:theme.appContentBg,margin:0,padding:0},\"& tr:nth-of-type(2n)\":{backgroundColor:theme.base===\"dark\"?theme.color.darker:theme.color.lighter},\"& tr th\":{fontWeight:\"bold\",color:theme.color.defaultText,border:`1px solid ${theme.appBorderColor}`,margin:0,padding:\"6px 13px\"},\"& tr td\":{border:`1px solid ${theme.appBorderColor}`,color:theme.color.defaultText,margin:0,padding:\"6px 13px\"},\"& tr th :first-of-type, & tr td :first-of-type\":{marginTop:0},\"& tr th :last-child, & tr td :last-child\":{marginBottom:0}},[toGlobalSelector(\"ul\")]:{...reset,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0},listStyle:\"disc\"}}}),DocsWrapper=styled.div(({theme})=>({background:theme.background.content,display:\"flex\",justifyContent:\"center\",padding:\"4rem 20px\",minHeight:\"100vh\",boxSizing:\"border-box\",gap:\"3rem\",[`@media (min-width: ${breakpoint}px)`]:{}})),DocsPageWrapper=({children,toc})=>React15__default.createElement(DocsWrapper,{className:\"sbdocs sbdocs-wrapper\"},React15__default.createElement(DocsContent,{className:\"sbdocs sbdocs-content\"},children),toc);var getBlockBackgroundStyle=theme=>({borderRadius:theme.appBorderRadius,background:theme.background.content,boxShadow:theme.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",border:`1px solid ${theme.appBorderColor}`});var{window:globalWindow}=globalThis,IFrame=class extends Component{constructor(){super(...arguments);this.iframe=null;}componentDidMount(){let{id}=this.props;this.iframe=globalWindow.document.getElementById(id);}shouldComponentUpdate(nextProps){let{scale}=nextProps;return scale!==this.props.scale&&this.setIframeBodyStyle({width:`${scale*100}%`,height:`${scale*100}%`,transform:`scale(${1/scale})`,transformOrigin:\"top left\"}),!1}setIframeBodyStyle(style){return Object.assign(this.iframe.contentDocument.body.style,style)}render(){let{id,title,src,allowFullScreen,scale,...rest}=this.props;return React15__default.createElement(\"iframe\",{id,title,src,...allowFullScreen?{allow:\"fullscreen\"}:{},loading:\"lazy\",...rest})}};var ZoomContext=createContext({scale:1});var{PREVIEW_URL}=globalThis,BASE_URL=PREVIEW_URL||\"iframe.html\",storyBlockIdFromId=({story,primary})=>`story--${story.id}${primary?\"--primary\":\"\"}`,InlineStory=props=>{let storyRef=useRef(),[showLoader,setShowLoader]=useState(!0),[error,setError]=useState(),{story,height,autoplay,forceInitialArgs,renderStoryToElement}=props;return useEffect(()=>{if(!(story&&storyRef.current))return ()=>{};let element=storyRef.current,cleanup=renderStoryToElement(story,element,{showMain:()=>{},showError:({title,description})=>setError(new Error(`${title} - ${description}`)),showException:err=>setError(err)},{autoplay,forceInitialArgs});return setShowLoader(!1),()=>{Promise.resolve().then(()=>cleanup());}},[autoplay,renderStoryToElement,story]),error?React15__default.createElement(\"pre\",null,React15__default.createElement(ErrorFormatter,{error})):React15__default.createElement(React15__default.Fragment,null,height?React15__default.createElement(\"style\",null,`#${storyBlockIdFromId(props)} { min-height: ${height}; transform: translateZ(0); overflow: auto }`):null,showLoader&&React15__default.createElement(StorySkeleton,null),React15__default.createElement(\"div\",{ref:storyRef,id:`${storyBlockIdFromId(props)}-inner`,\"data-name\":story.name}))},IFrameStory=({story,height=\"500px\"})=>React15__default.createElement(\"div\",{style:{width:\"100%\",height}},React15__default.createElement(ZoomContext.Consumer,null,({scale})=>React15__default.createElement(IFrame,{key:\"iframe\",id:`iframe--${story.id}`,title:story.name,src:getStoryHref(BASE_URL,story.id,{viewMode:\"story\"}),allowFullScreen:!0,scale,style:{width:\"100%\",height:\"100%\",border:\"0 none\"}}))),ErrorMessage=styled.strong(({theme})=>({color:theme.color.orange})),Story=props=>{let{inline,story}=props;return inline&&!props.autoplay&&story.usesMount?React15__default.createElement(ErrorMessage,null,\"This story mounts inside of play. Set\",\" \",React15__default.createElement(\"a\",{href:\"https://storybook.js.org/docs/api/doc-blocks/doc-block-story#autoplay\"},\"autoplay\"),\" \",\"to true to view this story.\"):React15__default.createElement(\"div\",{id:storyBlockIdFromId(props),className:\"sb-story sb-unstyled\",\"data-story-block\":\"true\"},inline?React15__default.createElement(InlineStory,{...props}):React15__default.createElement(IFrameStory,{...props}))},StorySkeleton=()=>React15__default.createElement(Loader,null);var Bar=styled(FlexBar)({position:\"absolute\",left:0,right:0,top:0,transition:\"transform .2s linear\"}),Wrapper2=styled.div({display:\"flex\",alignItems:\"center\",gap:4}),IconPlaceholder=styled.div(({theme})=>({width:14,height:14,borderRadius:2,margin:\"0 7px\",backgroundColor:theme.appBorderColor,animation:`${theme.animation.glow} 1.5s ease-in-out infinite`})),Toolbar=({isLoading,storyId,baseUrl,zoom,resetZoom,...rest})=>React15__default.createElement(Bar,{...rest},React15__default.createElement(Wrapper2,{key:\"left\"},isLoading?[1,2,3].map(key2=>React15__default.createElement(IconPlaceholder,{key:key2})):React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(IconButton,{key:\"zoomin\",onClick:e2=>{e2.preventDefault(),zoom(.8);},title:\"Zoom in\"},React15__default.createElement(ZoomIcon,null)),React15__default.createElement(IconButton,{key:\"zoomout\",onClick:e2=>{e2.preventDefault(),zoom(1.25);},title:\"Zoom out\"},React15__default.createElement(ZoomOutIcon,null)),React15__default.createElement(IconButton,{key:\"zoomreset\",onClick:e2=>{e2.preventDefault(),resetZoom();},title:\"Reset zoom\"},React15__default.createElement(ZoomResetIcon,null)))));var ChildrenContainer=styled.div(({isColumn,columns,layout})=>({display:isColumn||!columns?\"block\":\"flex\",position:\"relative\",flexWrap:\"wrap\",overflow:\"auto\",flexDirection:isColumn?\"column\":\"row\",\"& .innerZoomElementWrapper > *\":isColumn?{width:layout!==\"fullscreen\"?\"calc(100% - 20px)\":\"100%\",display:\"block\"}:{maxWidth:layout!==\"fullscreen\"?\"calc(100% - 20px)\":\"100%\",display:\"inline-block\"}}),({layout=\"padded\"})=>layout===\"centered\"||layout===\"padded\"?{padding:\"30px 20px\",\"& .innerZoomElementWrapper > *\":{width:\"auto\",border:\"10px solid transparent!important\"}}:{},({layout=\"padded\"})=>layout===\"centered\"?{display:\"flex\",justifyContent:\"center\",justifyItems:\"center\",alignContent:\"center\",alignItems:\"center\"}:{},({columns})=>columns&&columns>1?{\".innerZoomElementWrapper > *\":{minWidth:`calc(100% / ${columns} - 20px)`}}:{}),StyledSource=styled(Source)(({theme})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:theme.appBorderRadius,borderBottomRightRadius:theme.appBorderRadius,border:\"none\",background:theme.base===\"light\"?\"rgba(0, 0, 0, 0.85)\":curriedDarken$1(.05,theme.background.content),color:theme.color.lightest,button:{background:theme.base===\"light\"?\"rgba(0, 0, 0, 0.85)\":curriedDarken$1(.05,theme.background.content)}})),PreviewContainer=styled.div(({theme,withSource,isExpanded})=>({position:\"relative\",overflow:\"hidden\",margin:\"25px 0 40px\",...getBlockBackgroundStyle(theme),borderBottomLeftRadius:withSource&&isExpanded&&0,borderBottomRightRadius:withSource&&isExpanded&&0,borderBottomWidth:isExpanded&&0,\"h3 + &\":{marginTop:\"16px\"}}),({withToolbar})=>withToolbar&&{paddingTop:40}),getSource=(withSource,expanded,setExpanded)=>{switch(!0){case!!(withSource&&withSource.error):return {source:null,actionItem:{title:\"No code available\",className:\"docblock-code-toggle docblock-code-toggle--disabled\",disabled:!0,onClick:()=>setExpanded(!1)}};case expanded:return {source:React15__default.createElement(StyledSource,{...withSource,dark:!0}),actionItem:{title:\"Hide code\",className:\"docblock-code-toggle docblock-code-toggle--expanded\",onClick:()=>setExpanded(!1)}};default:return {source:React15__default.createElement(StyledSource,{...withSource,dark:!0}),actionItem:{title:\"Show code\",className:\"docblock-code-toggle\",onClick:()=>setExpanded(!0)}}}};function getStoryId(children){if(Children.count(children)===1){let elt=children;if(elt.props)return elt.props.id}return null}var PositionedToolbar=styled(Toolbar)({position:\"absolute\",top:0,left:0,right:0,height:40}),Relative=styled.div({overflow:\"hidden\",position:\"relative\"}),Preview=({isLoading,isColumn,columns,children,withSource,withToolbar=!1,isExpanded=!1,additionalActions,className,layout=\"padded\",...props})=>{let[expanded,setExpanded]=useState(isExpanded),{source:source2,actionItem}=getSource(withSource,expanded,setExpanded),[scale,setScale]=useState(1),previewClasses=[className].concat([\"sbdocs\",\"sbdocs-preview\",\"sb-unstyled\"]),defaultActionItems=withSource?[actionItem]:[],[additionalActionItems,setAdditionalActionItems]=useState(additionalActions?[...additionalActions]:[]),actionItems=[...defaultActionItems,...additionalActionItems],{window:globalWindow4}=globalThis,copyToClipboard=useCallback(async text=>{let{createCopyToClipboardFunction}=await import('storybook/internal/components');createCopyToClipboardFunction();},[]),onCopyCapture=e2=>{let selection=globalWindow4.getSelection();selection&&selection.type===\"Range\"||(e2.preventDefault(),additionalActionItems.filter(item=>item.title===\"Copied\").length===0&©ToClipboard(source2.props.code).then(()=>{setAdditionalActionItems([...additionalActionItems,{title:\"Copied\",onClick:()=>{}}]),globalWindow4.setTimeout(()=>setAdditionalActionItems(additionalActionItems.filter(item=>item.title!==\"Copied\")),1500);}));};return React15__default.createElement(PreviewContainer,{withSource,withToolbar,...props,className:previewClasses.join(\" \")},withToolbar&&React15__default.createElement(PositionedToolbar,{isLoading,border:!0,zoom:z2=>setScale(scale*z2),resetZoom:()=>setScale(1),storyId:getStoryId(children),baseUrl:\"./iframe.html\"}),React15__default.createElement(ZoomContext.Provider,{value:{scale}},React15__default.createElement(Relative,{className:\"docs-story\",onCopyCapture:withSource&&onCopyCapture},React15__default.createElement(ChildrenContainer,{isColumn:isColumn||!Array.isArray(children),columns,layout},React15__default.createElement(Zoom.Element,{scale},Array.isArray(children)?children.map((child,i2)=>React15__default.createElement(\"div\",{key:i2},child)):React15__default.createElement(\"div\",null,children))),React15__default.createElement(ActionBar,{actionItems}))),withSource&&expanded&&source2)};styled(Preview)(()=>({\".docs-story\":{paddingTop:32,paddingBottom:40}}));function t(){return t=Object.assign?Object.assign.bind():function(e2){for(var t2=1;t2(e2[t2.toLowerCase()]=t2,e2),{class:\"className\",for:\"htmlFor\"}),a={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",nbsp:\"\\xA0\",quot:\"\\u201C\"},o=[\"style\",\"script\"],c=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,s=/mailto:/i,d=/\\n{2,}$/,p=/^(\\s*>[\\s\\S]*?)(?=\\n\\n|$)/,u=/^ *> ?/gm,f2=/^(?:\\[!([^\\]]*)\\]\\n)?([\\s\\S]*)/,h=/^ {2,}\\n/,m=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,g=/^(?: {1,3})?(`{3,}|~{3,}) *(\\S+)? *([^\\n]*?)?\\n([\\s\\S]*?)(?:\\1\\n?|$)/,y=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,k=/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,x=/^(?:\\n *)*\\n/,b=/\\r\\n?/g,v=/^\\[\\^([^\\]]+)](:(.*)((\\n+ {4,}.*)|(\\n(?!\\[\\^).+))*)/,S=/^\\[\\^([^\\]]+)]/,C=/\\f/g,$=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,E=/^\\s*?\\[(x|\\s)\\]/,w=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,z=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,L=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,A=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1\\b)[\\s\\S])*?)<\\/\\1>(?!<\\/\\1>)\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,O=/^)/,B=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,M=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,R=/^\\{.*\\}$/,I=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,D=/^<([^ >]+:\\/[^ >]+)>/,N=/-([a-z])?/gi,j=/^(\\|.*)\\n(?: *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*))?\\n?/,H=/^\\[([^\\]]*)\\]:\\s+]+)>?\\s*(\"([^\"]*)\")?/,P=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,F=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,_=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,G=/\\t/g,W=/(^ *\\||\\| *$)/g,Z=/^ *:-+: *$/,q=/^ *:-+ *$/,Q=/^ *-+: *$/,V=\"((?:\\\\[.*?\\\\][([].*?[)\\\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\\\n)*?)\",X=new RegExp(`^([*_])\\\\1${V}\\\\1\\\\1(?!\\\\1)`),J=new RegExp(`^([*_])${V}\\\\1(?!\\\\1|\\\\w)`),K=new RegExp(`^==${V}==`),Y=new RegExp(`^~~${V}~~`),ee=/^\\\\([^0-9A-Za-z\\s])/,te=/^[\\s\\S]+?(?=[^0-9A-Z\\s\\u00c0-\\uffff&#;.()'\"]|\\d+\\.|\\n\\n| {2,}\\n|\\w+:\\S|$)/i,ne=/^\\n+/,re=/^([ \\t]*)/,ie=/\\\\([^\\\\])/g,le=/ *\\n+$/,ae=/(?:^|\\n)( *)$/,oe=\"(?:\\\\d+\\\\.)\",ce=\"(?:[*+-])\";function se(e2){return \"( *)(\"+(e2===1?oe:ce)+\") +\"}var de=se(1),pe=se(2);function ue(e2){return new RegExp(\"^\"+(e2===1?de:pe))}var fe=ue(1),he=ue(2);function me(e2){return new RegExp(\"^\"+(e2===1?de:pe)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(e2===1?oe:ce)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}var ge=me(1),ye=me(2);function ke(e2){let t2=e2===1?oe:ce;return new RegExp(\"^( *)(\"+t2+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+t2+\" (?!\"+t2+\" ))\\\\n*|\\\\s*\\\\n*$)\")}var xe=ke(1),be=ke(2);function ve(e2,t2){let n2=t2===1,i2=n2?xe:be,l2=n2?ge:ye,a2=n2?fe:he;return {match(e3,t3){let n3=ae.exec(t3.prevCapture);return n3&&(t3.list||!t3.inline&&!t3.simple)?i2.exec(e3=n3[1]+e3):null},order:1,parse(e3,t3,r2){let i3=n2?+e3[2]:void 0,o2=e3[0].replace(d,`\n`).match(l2),c2=!1;return {items:o2.map(function(e4,n3){let i4=a2.exec(e4)[0].length,l3=new RegExp(\"^ {1,\"+i4+\"}\",\"gm\"),s2=e4.replace(l3,\"\").replace(a2,\"\"),d2=n3===o2.length-1,p2=s2.indexOf(`\n\n`)!==-1||d2&&c2;c2=p2;let u2=r2.inline,f3=r2.list,h2;r2.list=!0,p2?(r2.inline=!1,h2=s2.replace(le,`\n\n`)):(r2.inline=!0,h2=s2.replace(le,\"\"));let m2=t3(h2,r2);return r2.inline=u2,r2.list=f3,m2}),ordered:n2,start:i3}},render:(t3,n3,i3)=>e2(t3.ordered?\"ol\":\"ul\",{key:i3.key,start:t3.type===r.orderedList?t3.start:void 0},t3.items.map(function(t4,r2){return e2(\"li\",{key:r2},n3(t4,i3))}))}}var Se=new RegExp(`^\\\\[((?:\\\\[[^\\\\]]*\\\\]|[^\\\\[\\\\]]|\\\\](?=[^\\\\[]*\\\\]))*)\\\\]\\\\(\\\\s*?(?:\\\\s+['\"]([\\\\s\\\\S]*?)['\"])?\\\\s*\\\\)`),Ce=/^!\\[(.*?)\\]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,$e=[p,g,y,w,L,z,O,j,ge,xe,ye,be],Ee=[...$e,/^[^\\n]+(?: \\n|\\n{2,})/,A,M];function we(e2){return e2.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function ze(e2){return Q.test(e2)?\"right\":Z.test(e2)?\"center\":q.test(e2)?\"left\":null}function Le(e2,t2,n2,i2){let l2=n2.inTable;n2.inTable=!0;let a2=e2.trim().split(/( *(?:`[^`]*`|\\\\\\||\\|) *)/).reduce((e3,l3)=>(l3.trim()===\"|\"?e3.push(i2?{type:r.tableSeparator}:{type:r.text,text:l3}):l3!==\"\"&&e3.push.apply(e3,t2(l3,n2)),e3),[]);n2.inTable=l2;let o2=[[]];return a2.forEach(function(e3,t3){e3.type===r.tableSeparator?t3!==0&&t3!==a2.length-1&&o2.push([]):(e3.type!==r.text||a2[t3+1]!=null&&a2[t3+1].type!==r.tableSeparator||(e3.text=e3.text.trimEnd()),o2[o2.length-1].push(e3));}),o2}function Ae(e2,t2,n2){n2.inline=!0;let i2=e2[2]?e2[2].replace(W,\"\").split(\"|\").map(ze):[],l2=e2[3]?function(e3,t3,n3){return e3.trim().split(`\n`).map(function(e4){return Le(e4,t3,n3,!0)})}(e2[3],t2,n2):[],a2=Le(e2[1],t2,n2,!!l2.length);return n2.inline=!1,l2.length?{align:i2,cells:l2,header:a2,type:r.table}:{children:a2,type:r.paragraph}}function Te(e2,t2){return e2.align[t2]==null?{}:{textAlign:e2.align[t2]}}function Oe(e2){return function(t2,n2){return n2.inline?e2.exec(t2):null}}function Be(e2){return function(t2,n2){return n2.inline||n2.simple?e2.exec(t2):null}}function Me(e2){return function(t2,n2){return n2.inline||n2.simple?null:e2.exec(t2)}}function Re(e2){return function(t2){return e2.exec(t2)}}function Ie(e2,t2){if(t2.inline||t2.simple)return null;let n2=\"\";e2.split(`\n`).every(e3=>!$e.some(t3=>t3.test(e3))&&(n2+=e3+`\n`,e3.trim()));let r2=n2.trimEnd();return r2==\"\"?null:[n2,r2]}function Ue(e2){try{if(decodeURIComponent(e2).replace(/[^A-Za-z0-9/:]/g,\"\").match(/^\\s*(javascript|vbscript|data(?!:image)):/i))return null}catch{return null}return e2}function De(e2){return e2.replace(ie,\"$1\")}function Ne(e2,t2,n2){let r2=n2.inline||!1,i2=n2.simple||!1;n2.inline=!0,n2.simple=!0;let l2=e2(t2,n2);return n2.inline=r2,n2.simple=i2,l2}function je(e2,t2,n2){let r2=n2.inline||!1,i2=n2.simple||!1;n2.inline=!1,n2.simple=!0;let l2=e2(t2,n2);return n2.inline=r2,n2.simple=i2,l2}function He(e2,t2,n2){let r2=n2.inline||!1;n2.inline=!1;let i2=e2(t2,n2);return n2.inline=r2,i2}var Pe=(e2,t2,n2)=>({children:Ne(t2,e2[1],n2)});function Fe(){return {}}function _e(){return null}function Ge(...e2){return e2.filter(Boolean).join(\" \")}function We(e2,t2,n2){let r2=e2,i2=t2.split(\".\");for(;i2.length&&(r2=r2[i2[0]],r2!==void 0);)i2.shift();return r2||n2}function Ze(n2=\"\",i2={}){function d2(e2,n3,...r2){let l2=We(i2.overrides,`${e2}.props`,{});return i2.createElement(function(e3,t2){let n4=We(t2,e3);return n4?typeof n4==\"function\"||typeof n4==\"object\"&&\"render\"in n4?n4:We(t2,`${e3}.component`,e3):e3}(e2,i2.overrides),t({},n3,l2,{className:Ge(n3?.className,l2.className)||void 0}),...r2)}function W2(e2){e2=e2.replace($,\"\");let t2=!1;i2.forceInline?t2=!0:i2.forceBlock||(t2=_.test(e2)===!1);let n3=le2(ie2(t2?e2:`${e2.trimEnd().replace(ne,\"\")}\n\n`,{inline:t2}));for(;typeof n3[n3.length-1]==\"string\"&&!n3[n3.length-1].trim();)n3.pop();if(i2.wrapper===null)return n3;let r2=i2.wrapper||(t2?\"span\":\"div\"),l2;if(n3.length>1||i2.forceWrapper)l2=n3;else {if(n3.length===1)return l2=n3[0],typeof l2==\"string\"?d2(\"span\",{key:\"outer\"},l2):l2;l2=null;}return i2.createElement(r2,{key:\"outer\"},l2)}function Z2(e2,t2){let n3=t2.match(c);return n3?n3.reduce(function(t3,n4){let r2=n4.indexOf(\"=\");if(r2!==-1){let a2=function(e3){return e3.indexOf(\"-\")!==-1&&e3.match(B)===null&&(e3=e3.replace(N,function(e4,t4){return t4.toUpperCase()})),e3}(n4.slice(0,r2)).trim(),o2=function(e3){let t4=e3[0];return (t4==='\"'||t4===\"'\")&&e3.length>=2&&e3[e3.length-1]===t4?e3.slice(1,-1):e3}(n4.slice(r2+1).trim()),c2=l[a2]||a2;if(c2===\"ref\")return t3;let s2=t3[c2]=function(e3,t4,n5,r3){return t4===\"style\"?n5.split(/;\\s?/).reduce(function(e4,t5){let n6=t5.slice(0,t5.indexOf(\":\"));return e4[n6.trim().replace(/(-[a-z])/g,e5=>e5[1].toUpperCase())]=t5.slice(n6.length+1).trim(),e4},{}):t4===\"href\"||t4===\"src\"?r3(n5,e3,t4):(n5.match(R)&&(n5=n5.slice(1,n5.length-1)),n5===\"true\"||n5!==\"false\"&&n5)}(e2,a2,o2,i2.sanitizer);typeof s2==\"string\"&&(A.test(s2)||M.test(s2))&&(t3[c2]=W2(s2.trim()));}else n4!==\"style\"&&(t3[l[n4]||n4]=!0);return t3},{}):null}i2.overrides=i2.overrides||{},i2.sanitizer=i2.sanitizer||Ue,i2.slugify=i2.slugify||we,i2.namedCodesToUnicode=i2.namedCodesToUnicode?t({},a,i2.namedCodesToUnicode):a,i2.createElement=i2.createElement||React15.createElement;let q2=[],Q2={},V2={[r.blockQuote]:{match:Me(p),order:1,parse(e2,t2,n3){let[,r2,i3]=e2[0].replace(u,\"\").match(f2);return {alert:r2,children:t2(i3,n3)}},render(e2,t2,n3){let l2={key:n3.key};return e2.alert&&(l2.className=\"markdown-alert-\"+i2.slugify(e2.alert.toLowerCase(),we),e2.children.unshift({attrs:{},children:[{type:r.text,text:e2.alert}],noInnerParse:!0,type:r.htmlBlock,tag:\"header\"})),d2(\"blockquote\",l2,t2(e2.children,n3))}},[r.breakLine]:{match:Re(h),order:1,parse:Fe,render:(e2,t2,n3)=>d2(\"br\",{key:n3.key})},[r.breakThematic]:{match:Me(m),order:1,parse:Fe,render:(e2,t2,n3)=>d2(\"hr\",{key:n3.key})},[r.codeBlock]:{match:Me(y),order:0,parse:e2=>({lang:void 0,text:e2[0].replace(/^ {4}/gm,\"\").replace(/\\n+$/,\"\")}),render:(e2,n3,r2)=>d2(\"pre\",{key:r2.key},d2(\"code\",t({},e2.attrs,{className:e2.lang?`lang-${e2.lang}`:\"\"}),e2.text))},[r.codeFenced]:{match:Me(g),order:0,parse:e2=>({attrs:Z2(\"code\",e2[3]||\"\"),lang:e2[2]||void 0,text:e2[4],type:r.codeBlock})},[r.codeInline]:{match:Be(k),order:3,parse:e2=>({text:e2[2]}),render:(e2,t2,n3)=>d2(\"code\",{key:n3.key},e2.text)},[r.footnote]:{match:Me(v),order:0,parse:e2=>(q2.push({footnote:e2[2],identifier:e2[1]}),{}),render:_e},[r.footnoteReference]:{match:Oe(S),order:1,parse:e2=>({target:`#${i2.slugify(e2[1],we)}`,text:e2[1]}),render:(e2,t2,n3)=>d2(\"a\",{key:n3.key,href:i2.sanitizer(e2.target,\"a\",\"href\")},d2(\"sup\",{key:n3.key},e2.text))},[r.gfmTask]:{match:Oe(E),order:1,parse:e2=>({completed:e2[1].toLowerCase()===\"x\"}),render:(e2,t2,n3)=>d2(\"input\",{checked:e2.completed,key:n3.key,readOnly:!0,type:\"checkbox\"})},[r.heading]:{match:Me(i2.enforceAtxHeadings?z:w),order:1,parse:(e2,t2,n3)=>({children:Ne(t2,e2[2],n3),id:i2.slugify(e2[2],we),level:e2[1].length}),render:(e2,t2,n3)=>d2(`h${e2.level}`,{id:e2.id,key:n3.key},t2(e2.children,n3))},[r.headingSetext]:{match:Me(L),order:0,parse:(e2,t2,n3)=>({children:Ne(t2,e2[1],n3),level:e2[2]===\"=\"?1:2,type:r.heading})},[r.htmlBlock]:{match:Re(A),order:1,parse(e2,t2,n3){let[,r2]=e2[3].match(re),i3=new RegExp(`^${r2}`,\"gm\"),l2=e2[3].replace(i3,\"\"),a2=(c2=l2,Ee.some(e3=>e3.test(c2))?He:Ne);var c2;let s2=e2[1].toLowerCase(),d3=o.indexOf(s2)!==-1,p2=(d3?s2:e2[1]).trim(),u2={attrs:Z2(p2,e2[2]),noInnerParse:d3,tag:p2};return n3.inAnchor=n3.inAnchor||s2===\"a\",d3?u2.text=e2[3]:u2.children=a2(t2,l2,n3),n3.inAnchor=!1,u2},render:(e2,n3,r2)=>d2(e2.tag,t({key:r2.key},e2.attrs),e2.text||(e2.children?n3(e2.children,r2):\"\"))},[r.htmlSelfClosing]:{match:Re(M),order:1,parse(e2){let t2=e2[1].trim();return {attrs:Z2(t2,e2[2]||\"\"),tag:t2}},render:(e2,n3,r2)=>d2(e2.tag,t({},e2.attrs,{key:r2.key}))},[r.htmlComment]:{match:Re(O),order:1,parse:()=>({}),render:_e},[r.image]:{match:Be(Ce),order:1,parse:e2=>({alt:e2[1],target:De(e2[2]),title:e2[3]}),render:(e2,t2,n3)=>d2(\"img\",{key:n3.key,alt:e2.alt||void 0,title:e2.title||void 0,src:i2.sanitizer(e2.target,\"img\",\"src\")})},[r.link]:{match:Oe(Se),order:3,parse:(e2,t2,n3)=>({children:je(t2,e2[1],n3),target:De(e2[2]),title:e2[3]}),render:(e2,t2,n3)=>d2(\"a\",{key:n3.key,href:i2.sanitizer(e2.target,\"a\",\"href\"),title:e2.title},t2(e2.children,n3))},[r.linkAngleBraceStyleDetector]:{match:Oe(D),order:0,parse:e2=>({children:[{text:e2[1],type:r.text}],target:e2[1],type:r.link})},[r.linkBareUrlDetector]:{match:(e2,t2)=>t2.inAnchor||i2.disableAutoLink?null:Oe(I)(e2,t2),order:0,parse:e2=>({children:[{text:e2[1],type:r.text}],target:e2[1],title:void 0,type:r.link})},[r.linkMailtoDetector]:{match:Oe(U),order:0,parse(e2){let t2=e2[1],n3=e2[1];return s.test(n3)||(n3=\"mailto:\"+n3),{children:[{text:t2.replace(\"mailto:\",\"\"),type:r.text}],target:n3,type:r.link}}},[r.orderedList]:ve(d2,1),[r.unorderedList]:ve(d2,2),[r.newlineCoalescer]:{match:Me(x),order:3,parse:Fe,render:()=>`\n`},[r.paragraph]:{match:Ie,order:3,parse:Pe,render:(e2,t2,n3)=>d2(\"p\",{key:n3.key},t2(e2.children,n3))},[r.ref]:{match:Oe(H),order:0,parse:e2=>(Q2[e2[1]]={target:e2[2],title:e2[4]},{}),render:_e},[r.refImage]:{match:Be(P),order:0,parse:e2=>({alt:e2[1]||void 0,ref:e2[2]}),render:(e2,t2,n3)=>Q2[e2.ref]?d2(\"img\",{key:n3.key,alt:e2.alt,src:i2.sanitizer(Q2[e2.ref].target,\"img\",\"src\"),title:Q2[e2.ref].title}):null},[r.refLink]:{match:Oe(F),order:0,parse:(e2,t2,n3)=>({children:t2(e2[1],n3),fallbackChildren:e2[0],ref:e2[2]}),render:(e2,t2,n3)=>Q2[e2.ref]?d2(\"a\",{key:n3.key,href:i2.sanitizer(Q2[e2.ref].target,\"a\",\"href\"),title:Q2[e2.ref].title},t2(e2.children,n3)):d2(\"span\",{key:n3.key},e2.fallbackChildren)},[r.table]:{match:Me(j),order:1,parse:Ae,render(e2,t2,n3){let r2=e2;return d2(\"table\",{key:n3.key},d2(\"thead\",null,d2(\"tr\",null,r2.header.map(function(e3,i3){return d2(\"th\",{key:i3,style:Te(r2,i3)},t2(e3,n3))}))),d2(\"tbody\",null,r2.cells.map(function(e3,i3){return d2(\"tr\",{key:i3},e3.map(function(e4,i4){return d2(\"td\",{key:i4,style:Te(r2,i4)},t2(e4,n3))}))})))}},[r.text]:{match:Re(te),order:4,parse:e2=>({text:e2[0].replace(T,(e3,t2)=>i2.namedCodesToUnicode[t2]?i2.namedCodesToUnicode[t2]:e3)}),render:e2=>e2.text},[r.textBolded]:{match:Be(X),order:2,parse:(e2,t2,n3)=>({children:t2(e2[2],n3)}),render:(e2,t2,n3)=>d2(\"strong\",{key:n3.key},t2(e2.children,n3))},[r.textEmphasized]:{match:Be(J),order:3,parse:(e2,t2,n3)=>({children:t2(e2[2],n3)}),render:(e2,t2,n3)=>d2(\"em\",{key:n3.key},t2(e2.children,n3))},[r.textEscaped]:{match:Be(ee),order:1,parse:e2=>({text:e2[1],type:r.text})},[r.textMarked]:{match:Be(K),order:3,parse:Pe,render:(e2,t2,n3)=>d2(\"mark\",{key:n3.key},t2(e2.children,n3))},[r.textStrikethroughed]:{match:Be(Y),order:3,parse:Pe,render:(e2,t2,n3)=>d2(\"del\",{key:n3.key},t2(e2.children,n3))}};i2.disableParsingRawHTML===!0&&(delete V2[r.htmlBlock],delete V2[r.htmlSelfClosing]);let ie2=function(e2){let t2=Object.keys(e2);function n3(r2,i3){let l2=[];for(i3.prevCapture=i3.prevCapture||\"\";r2;){let a2=0;for(;a2l2(n3,r2,i3),n3,r2,i3):l2(n3,r2,i3)}}(V2,i2.renderRule),function e2(t2,n3={}){if(Array.isArray(t2)){let r2=n3.key,i3=[],l2=!1;for(let r3=0;r3{let{children:r2=\"\",options:i2}=t2,l2=function(e2,t3){if(e2==null)return {};var n2,r3,i3={},l3=Object.keys(e2);for(r3=0;r3=0||(i3[n2]=e2[n2]);return i3}(t2,n);return React15.cloneElement(Ze(r2,i2),l2)};var Label=styled.label(({theme})=>({lineHeight:\"18px\",alignItems:\"center\",marginBottom:8,display:\"inline-block\",position:\"relative\",whiteSpace:\"nowrap\",background:theme.boolean.background,borderRadius:\"3em\",padding:1,'&[aria-disabled=\"true\"]':{opacity:.5,input:{cursor:\"not-allowed\"}},input:{appearance:\"none\",width:\"100%\",height:\"100%\",position:\"absolute\",left:0,top:0,margin:0,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:\"3em\",\"&:focus\":{outline:\"none\",boxShadow:`${theme.color.secondary} 0 0 0 1px inset !important`}},span:{textAlign:\"center\",fontSize:theme.typography.size.s1,fontWeight:theme.typography.weight.bold,lineHeight:\"1\",cursor:\"pointer\",display:\"inline-block\",padding:\"7px 15px\",transition:\"all 100ms ease-out\",userSelect:\"none\",borderRadius:\"3em\",color:curriedTransparentize$1(.5,theme.color.defaultText),background:\"transparent\",\"&:hover\":{boxShadow:`${curriedOpacify$1(.3,theme.appBorderColor)} 0 0 0 1px inset`},\"&:active\":{boxShadow:`${curriedOpacify$1(.05,theme.appBorderColor)} 0 0 0 2px inset`,color:curriedOpacify$1(1,theme.appBorderColor)},\"&:first-of-type\":{paddingRight:8},\"&:last-of-type\":{paddingLeft:8}},\"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type\":{background:theme.boolean.selectedBackground,boxShadow:theme.base===\"light\"?`${curriedOpacify$1(.1,theme.appBorderColor)} 0 0 2px`:`${theme.appBorderColor} 0 0 0 1px`,color:theme.color.defaultText,padding:\"7px 15px\"}})),parse=value3=>value3===\"true\",BooleanControl=({name:name2,value:value3,onChange,onBlur,onFocus,argType})=>{let onSetFalse=useCallback(()=>onChange(!1),[onChange]),readonly=!!argType?.table?.readonly;if(value3===void 0)return React15__default.createElement(Button,{variant:\"outline\",size:\"medium\",id:getControlSetterButtonId(name2),onClick:onSetFalse,disabled:readonly},\"Set boolean\");let controlId=getControlId(name2),parsedValue=typeof value3==\"string\"?parse(value3):value3;return React15__default.createElement(Label,{\"aria-disabled\":readonly,htmlFor:controlId,\"aria-label\":name2},React15__default.createElement(\"input\",{id:controlId,type:\"checkbox\",onChange:e2=>onChange(e2.target.checked),checked:parsedValue,role:\"switch\",disabled:readonly,name:name2,onBlur,onFocus}),React15__default.createElement(\"span\",{\"aria-hidden\":\"true\"},\"False\"),React15__default.createElement(\"span\",{\"aria-hidden\":\"true\"},\"True\"))};var parseDate=value3=>{let[year,month,day]=value3.split(\"-\"),result2=new Date;return result2.setFullYear(parseInt(year,10),parseInt(month,10)-1,parseInt(day,10)),result2},parseTime=value3=>{let[hours,minutes]=value3.split(\":\"),result2=new Date;return result2.setHours(parseInt(hours,10)),result2.setMinutes(parseInt(minutes,10)),result2},formatDate=value3=>{let date=new Date(value3),year=`000${date.getFullYear()}`.slice(-4),month=`0${date.getMonth()+1}`.slice(-2),day=`0${date.getDate()}`.slice(-2);return `${year}-${month}-${day}`},formatTime=value3=>{let date=new Date(value3),hours=`0${date.getHours()}`.slice(-2),minutes=`0${date.getMinutes()}`.slice(-2);return `${hours}:${minutes}`},FormInput=styled(Form.Input)(({readOnly})=>({opacity:readOnly?.5:1})),FlexSpaced=styled.div(({theme})=>({flex:1,display:\"flex\",input:{marginLeft:10,flex:1,height:32,\"&::-webkit-calendar-picker-indicator\":{opacity:.5,height:12,filter:theme.base===\"light\"?void 0:\"invert(1)\"}},\"input:first-of-type\":{marginLeft:0,flexGrow:4},\"input:last-of-type\":{flexGrow:3}})),DateControl=({name:name2,value:value3,onChange,onFocus,onBlur,argType})=>{let[valid,setValid]=useState(!0),dateRef=useRef(),timeRef=useRef(),readonly=!!argType?.table?.readonly;useEffect(()=>{valid!==!1&&(dateRef&&dateRef.current&&(dateRef.current.value=value3?formatDate(value3):\"\"),timeRef&&timeRef.current&&(timeRef.current.value=value3?formatTime(value3):\"\"));},[value3]);let onDateChange=e2=>{if(!e2.target.value)return onChange();let parsed=parseDate(e2.target.value),result2=new Date(value3);result2.setFullYear(parsed.getFullYear(),parsed.getMonth(),parsed.getDate());let time=result2.getTime();time&&onChange(time),setValid(!!time);},onTimeChange=e2=>{if(!e2.target.value)return onChange();let parsed=parseTime(e2.target.value),result2=new Date(value3);result2.setHours(parsed.getHours()),result2.setMinutes(parsed.getMinutes());let time=result2.getTime();time&&onChange(time),setValid(!!time);},controlId=getControlId(name2);return React15__default.createElement(FlexSpaced,null,React15__default.createElement(FormInput,{type:\"date\",max:\"9999-12-31\",ref:dateRef,id:`${controlId}-date`,name:`${controlId}-date`,readOnly:readonly,onChange:onDateChange,onFocus,onBlur}),React15__default.createElement(FormInput,{type:\"time\",id:`${controlId}-time`,name:`${controlId}-time`,ref:timeRef,onChange:onTimeChange,readOnly:readonly,onFocus,onBlur}),valid?null:React15__default.createElement(\"div\",null,\"invalid\"))};var Wrapper3=styled.label({display:\"flex\"}),parse2=value3=>{let result2=parseFloat(value3);return Number.isNaN(result2)?void 0:result2},format2=value3=>value3!=null?String(value3):\"\",FormInput2=styled(Form.Input)(({readOnly})=>({opacity:readOnly?.5:1})),NumberControl=({name:name2,value:value3,onChange,min,max,step,onBlur,onFocus,argType})=>{let[inputValue,setInputValue]=useState(typeof value3==\"number\"?value3:\"\"),[forceVisible,setForceVisible]=useState(!1),[parseError,setParseError]=useState(null),readonly=!!argType?.table?.readonly,handleChange=useCallback(event=>{setInputValue(event.target.value);let result2=parseFloat(event.target.value);Number.isNaN(result2)?setParseError(new Error(`'${event.target.value}' is not a number`)):(onChange(result2),setParseError(null));},[onChange,setParseError]),onForceVisible=useCallback(()=>{setInputValue(\"0\"),onChange(0),setForceVisible(!0);},[setForceVisible]),htmlElRef=useRef(null);return useEffect(()=>{forceVisible&&htmlElRef.current&&htmlElRef.current.select();},[forceVisible]),useEffect(()=>{inputValue!==(typeof value3==\"number\"?value3:\"\")&&setInputValue(value3);},[value3]),value3===void 0?React15__default.createElement(Button,{variant:\"outline\",size:\"medium\",id:getControlSetterButtonId(name2),onClick:onForceVisible,disabled:readonly},\"Set number\"):React15__default.createElement(Wrapper3,null,React15__default.createElement(FormInput2,{ref:htmlElRef,id:getControlId(name2),type:\"number\",onChange:handleChange,size:\"flex\",placeholder:\"Edit number...\",value:inputValue,valid:parseError?\"error\":null,autoFocus:forceVisible,readOnly:readonly,name:name2,min,max,step,onFocus,onBlur}))};var selectedKey=(value3,options2)=>{let entry=options2&&Object.entries(options2).find(([_key,val])=>val===value3);return entry?entry[0]:void 0},selectedKeys=(value3,options2)=>value3&&options2?Object.entries(options2).filter(entry=>value3.includes(entry[1])).map(entry=>entry[0]):[],selectedValues=(keys,options2)=>keys&&options2&&keys.map(key2=>options2[key2]);var Wrapper4=styled.div(({isInline})=>isInline?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}},props=>{if(props[\"aria-readonly\"]===\"true\")return {input:{cursor:\"not-allowed\"}}}),Text=styled.span({\"[aria-readonly=true] &\":{opacity:.5}}),Label2=styled.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),CheckboxControl=({name:name2,options:options2,value:value3,onChange,isInline,argType})=>{if(!options2)return logger.warn(`Checkbox with no options: ${name2}`),React15__default.createElement(React15__default.Fragment,null,\"-\");let initial=selectedKeys(value3,options2),[selected,setSelected]=useState(initial),readonly=!!argType?.table?.readonly,handleChange=e2=>{let option=e2.target.value,updated=[...selected];updated.includes(option)?updated.splice(updated.indexOf(option),1):updated.push(option),onChange(selectedValues(updated,options2)),setSelected(updated);};useEffect(()=>{setSelected(selectedKeys(value3,options2));},[value3]);let controlId=getControlId(name2);return React15__default.createElement(Wrapper4,{\"aria-readonly\":readonly,isInline},Object.keys(options2).map((key2,index)=>{let id=`${controlId}-${index}`;return React15__default.createElement(Label2,{key:id,htmlFor:id},React15__default.createElement(\"input\",{type:\"checkbox\",disabled:readonly,id,name:id,value:key2,onChange:handleChange,checked:selected?.includes(key2)}),React15__default.createElement(Text,null,key2))}))};var Wrapper5=styled.div(({isInline})=>isInline?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}},props=>{if(props[\"aria-readonly\"]===\"true\")return {input:{cursor:\"not-allowed\"}}}),Text2=styled.span({\"[aria-readonly=true] &\":{opacity:.5}}),Label3=styled.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),RadioControl=({name:name2,options:options2,value:value3,onChange,isInline,argType})=>{if(!options2)return logger.warn(`Radio with no options: ${name2}`),React15__default.createElement(React15__default.Fragment,null,\"-\");let selection=selectedKey(value3,options2),controlId=getControlId(name2),readonly=!!argType?.table?.readonly;return React15__default.createElement(Wrapper5,{\"aria-readonly\":readonly,isInline},Object.keys(options2).map((key2,index)=>{let id=`${controlId}-${index}`;return React15__default.createElement(Label3,{key:id,htmlFor:id},React15__default.createElement(\"input\",{type:\"radio\",id,name:controlId,disabled:readonly,value:key2,onChange:e2=>onChange(options2[e2.currentTarget.value]),checked:key2===selection}),React15__default.createElement(Text2,null,key2))}))};var styleResets={appearance:\"none\",border:\"0 none\",boxSizing:\"inherit\",display:\" block\",margin:\" 0\",background:\"transparent\",padding:0,fontSize:\"inherit\",position:\"relative\"},OptionsSelect=styled.select(styleResets,({theme})=>({boxSizing:\"border-box\",position:\"relative\",padding:\"6px 10px\",width:\"100%\",color:theme.input.color||\"inherit\",background:theme.input.background,borderRadius:theme.input.borderRadius,boxShadow:`${theme.input.border} 0 0 0 1px inset`,fontSize:theme.typography.size.s2-1,lineHeight:\"20px\",\"&:focus\":{boxShadow:`${theme.color.secondary} 0 0 0 1px inset`,outline:\"none\"},\"&[disabled]\":{cursor:\"not-allowed\",opacity:.5},\"::placeholder\":{color:theme.textMutedColor},\"&[multiple]\":{overflow:\"auto\",padding:0,option:{display:\"block\",padding:\"6px 10px\",marginLeft:1,marginRight:1}}})),SelectWrapper=styled.span(({theme})=>({display:\"inline-block\",lineHeight:\"normal\",overflow:\"hidden\",position:\"relative\",verticalAlign:\"top\",width:\"100%\",svg:{position:\"absolute\",zIndex:1,pointerEvents:\"none\",height:\"12px\",marginTop:\"-6px\",right:\"12px\",top:\"50%\",fill:theme.textMutedColor,path:{fill:theme.textMutedColor}}})),NO_SELECTION=\"Choose option...\",SingleSelect=({name:name2,value:value3,options:options2,onChange,argType})=>{let handleChange=e2=>{onChange(options2[e2.currentTarget.value]);},selection=selectedKey(value3,options2)||NO_SELECTION,controlId=getControlId(name2),readonly=!!argType?.table?.readonly;return React15__default.createElement(SelectWrapper,null,React15__default.createElement(ChevronSmallDownIcon,null),React15__default.createElement(OptionsSelect,{disabled:readonly,id:controlId,value:selection,onChange:handleChange},React15__default.createElement(\"option\",{key:\"no-selection\",disabled:!0},NO_SELECTION),Object.keys(options2).map(key2=>React15__default.createElement(\"option\",{key:key2,value:key2},key2))))},MultiSelect=({name:name2,value:value3,options:options2,onChange,argType})=>{let handleChange=e2=>{let selection2=Array.from(e2.currentTarget.options).filter(option=>option.selected).map(option=>option.value);onChange(selectedValues(selection2,options2));},selection=selectedKeys(value3,options2),controlId=getControlId(name2),readonly=!!argType?.table?.readonly;return React15__default.createElement(SelectWrapper,null,React15__default.createElement(OptionsSelect,{disabled:readonly,id:controlId,multiple:!0,value:selection,onChange:handleChange},Object.keys(options2).map(key2=>React15__default.createElement(\"option\",{key:key2,value:key2},key2))))},SelectControl=props=>{let{name:name2,options:options2}=props;return options2?props.isMulti?React15__default.createElement(MultiSelect,{...props}):React15__default.createElement(SingleSelect,{...props}):(logger.warn(`Select with no options: ${name2}`),React15__default.createElement(React15__default.Fragment,null,\"-\"))};var normalizeOptions=(options2,labels)=>Array.isArray(options2)?options2.reduce((acc,item)=>(acc[labels?.[item]||String(item)]=item,acc),{}):options2,Controls={check:CheckboxControl,\"inline-check\":CheckboxControl,radio:RadioControl,\"inline-radio\":RadioControl,select:SelectControl,\"multi-select\":SelectControl},OptionsControl=props=>{let{type=\"select\",labels,argType}=props,normalized={...props,argType,options:argType?normalizeOptions(argType.options,labels):{},isInline:type.includes(\"inline\"),isMulti:type.includes(\"multi\")},Control=Controls[type];if(Control)return React15__default.createElement(Control,{...normalized});throw new Error(`Unknown options type: ${type}`)};var ERROR=\"Error\",OBJECT=\"Object\",ARRAY=\"Array\",STRING=\"String\",NUMBER=\"Number\",BOOLEAN=\"Boolean\",DATE=\"Date\",NULL=\"Null\",UNDEFINED=\"Undefined\",FUNCTION=\"Function\",SYMBOL=\"Symbol\";var ADD_DELTA_TYPE=\"ADD_DELTA_TYPE\",REMOVE_DELTA_TYPE=\"REMOVE_DELTA_TYPE\",UPDATE_DELTA_TYPE=\"UPDATE_DELTA_TYPE\";var VALUE=\"value\",KEY=\"key\";function getObjectType(obj){return obj!==null&&typeof obj==\"object\"&&!Array.isArray(obj)&&typeof obj[Symbol.iterator]==\"function\"?\"Iterable\":Object.prototype.toString.call(obj).slice(8,-1)}function isComponentWillChange(oldValue,newValue){let oldType=getObjectType(oldValue),newType=getObjectType(newValue);return (oldType===\"Function\"||newType===\"Function\")&&newType!==oldType}var JsonAddValue=class extends Component{constructor(props){super(props),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this);}componentDidMount(){let{inputRefKey,inputRefValue}=this.state,{onlyValue}=this.props;inputRefKey&&typeof inputRefKey.focus==\"function\"&&inputRefKey.focus(),onlyValue&&inputRefValue&&typeof inputRefValue.focus==\"function\"&&inputRefValue.focus(),document.addEventListener(\"keydown\",this.onKeydown);}componentWillUnmount(){document.removeEventListener(\"keydown\",this.onKeydown);}onKeydown(event){event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||((event.code===\"Enter\"||event.key===\"Enter\")&&(event.preventDefault(),this.onSubmit()),(event.code===\"Escape\"||event.key===\"Escape\")&&(event.preventDefault(),this.props.handleCancel()));}onSubmit(){let{handleAdd,onlyValue,onSubmitValueParser,keyPath,deep}=this.props,{inputRefKey,inputRefValue}=this.state,result2={};if(!onlyValue){if(!inputRefKey.value)return;result2.key=inputRefKey.value;}result2.newValue=onSubmitValueParser(!1,keyPath,deep,result2.key,inputRefValue.value),handleAdd(result2);}refInputKey(node){this.state.inputRefKey=node;}refInputValue(node){this.state.inputRefValue=node;}render(){let{handleCancel,onlyValue,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep}=this.props,addButtonElementLayout=cloneElement(addButtonElement,{onClick:this.onSubmit}),cancelButtonElementLayout=cloneElement(cancelButtonElement,{onClick:handleCancel}),inputElementValue=inputElementGenerator(VALUE,keyPath,deep),inputElementValueLayout=cloneElement(inputElementValue,{placeholder:\"Value\",ref:this.refInputValue}),inputElementKeyLayout=null;if(!onlyValue){let inputElementKey=inputElementGenerator(KEY,keyPath,deep);inputElementKeyLayout=cloneElement(inputElementKey,{placeholder:\"Key\",ref:this.refInputKey});}return React15__default.createElement(\"span\",{className:\"rejt-add-value-node\"},inputElementKeyLayout,inputElementValueLayout,cancelButtonElementLayout,addButtonElementLayout)}};JsonAddValue.defaultProps={onlyValue:!1,addButtonElement:React15__default.createElement(\"button\",null,\"+\"),cancelButtonElement:React15__default.createElement(\"button\",null,\"c\")};var JsonArray=class extends Component{constructor(props){super(props);let keyPath=[...props.keyPath,props.name];this.state={data:props.data,name:props.name,keyPath,deep:props.deep,nextDeep:props.deep+1,collapsed:props.isCollapsed(keyPath,props.deep,props.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this);}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}onChildUpdate(childKey,childData){let{data,keyPath}=this.state;data[childKey]=childData,this.setState({data});let{onUpdate}=this.props,size=keyPath.length;onUpdate(keyPath[size-1],data);}handleAddMode(){this.setState({addFormVisible:!0});}handleCollapseMode(){this.setState(state=>({collapsed:!state.collapsed}));}handleRemoveItem(index){return ()=>{let{beforeRemoveAction,logger:logger4}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[index];beforeRemoveAction(index,keyPath,deep,oldValue).then(()=>{let deltaUpdateResult={keyPath,deep,key:index,oldValue,type:REMOVE_DELTA_TYPE};data.splice(index,1),this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate(deltaUpdateResult);}).catch(logger4.error);}}handleAddValueAdd({newValue}){let{data,keyPath,nextDeep:deep}=this.state,{beforeAddAction,logger:logger4}=this.props;beforeAddAction(data.length,keyPath,deep,newValue).then(()=>{let newData=[...data,newValue];this.setState({data:newData}),this.handleAddValueCancel();let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],newData),onDeltaUpdate({type:ADD_DELTA_TYPE,keyPath,deep,key:newData.length-1,newValue});}).catch(logger4.error);}handleAddValueCancel(){this.setState({addFormVisible:!1});}handleEditValue({key:key2,value:value3}){return new Promise((resolve,reject)=>{let{beforeUpdateAction}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key2];beforeUpdateAction(key2,keyPath,deep,oldValue,value3).then(()=>{data[key2]=value3,this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:UPDATE_DELTA_TYPE,keyPath,deep,key:key2,newValue:value3,oldValue}),resolve(void 0);}).catch(reject);})}renderCollapsed(){let{name:name2,data,keyPath,deep}=this.state,{handleRemove,readOnly,getStyle,dataType,minusMenuElement}=this.props,{minus,collapsed}=getStyle(name2,data,keyPath,deep,dataType),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus});return React15__default.createElement(\"span\",{className:\"rejt-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-collapsed-text\",style:collapsed,onClick:this.handleCollapseMode},\"[...] \",data.length,\" \",data.length===1?\"item\":\"items\"),!isReadOnly&&removeItemButton)}renderNotCollapsed(){let{name:name2,data,keyPath,deep,addFormVisible,nextDeep}=this.state,{isCollapsed,handleRemove,onDeltaUpdate,readOnly,getStyle,dataType,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,{minus,plus,delimiter,ul,addForm}=getStyle(name2,data,keyPath,deep,dataType),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),addItemButton=cloneElement(plusMenuElement,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:plus}),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus});return React15__default.createElement(\"span\",{className:\"rejt-not-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"[\"),!addFormVisible&&addItemButton,React15__default.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:ul},data.map((item,index)=>React15__default.createElement(JsonNode,{key:index,name:index.toString(),data:item,keyPath,deep:nextDeep,isCollapsed,handleRemove:this.handleRemoveItem(index),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}))),!isReadOnly&&addFormVisible&&React15__default.createElement(\"div\",{className:\"rejt-add-form\",style:addForm},React15__default.createElement(JsonAddValue,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep,onSubmitValueParser})),React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"]\"),!isReadOnly&&removeItemButton)}render(){let{name:name2,collapsed,data,keyPath,deep}=this.state,{dataType,getStyle}=this.props,value3=collapsed?this.renderCollapsed():this.renderNotCollapsed(),style=getStyle(name2,data,keyPath,deep,dataType);return React15__default.createElement(\"div\",{className:\"rejt-array-node\"},React15__default.createElement(\"span\",{onClick:this.handleCollapseMode},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" :\",\" \")),value3)}};JsonArray.defaultProps={keyPath:[],deep:0,minusMenuElement:React15__default.createElement(\"span\",null,\" - \"),plusMenuElement:React15__default.createElement(\"span\",null,\" + \")};var JsonFunctionValue=class extends Component{constructor(props){super(props);let keyPath=[...props.keyPath,props.name];this.state={value:props.value,name:props.name,keyPath,deep:props.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this);}static getDerivedStateFromProps(props,state){return props.value!==state.value?{value:props.value}:null}componentDidUpdate(){let{editEnabled,inputRef,name:name2,value:value3,keyPath,deep}=this.state,{readOnly,dataType}=this.props,readOnlyResult=readOnly(name2,value3,keyPath,deep,dataType);editEnabled&&!readOnlyResult&&typeof inputRef.focus==\"function\"&&inputRef.focus();}componentDidMount(){document.addEventListener(\"keydown\",this.onKeydown);}componentWillUnmount(){document.removeEventListener(\"keydown\",this.onKeydown);}onKeydown(event){event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||((event.code===\"Enter\"||event.key===\"Enter\")&&(event.preventDefault(),this.handleEdit()),(event.code===\"Escape\"||event.key===\"Escape\")&&(event.preventDefault(),this.handleCancelEdit()));}handleEdit(){let{handleUpdateValue,originalValue,logger:logger4,onSubmitValueParser,keyPath}=this.props,{inputRef,name:name2,deep}=this.state;if(!inputRef)return;let newValue=onSubmitValueParser(!0,keyPath,deep,name2,inputRef.value);handleUpdateValue({value:newValue,key:name2}).then(()=>{isComponentWillChange(originalValue,newValue)||this.handleCancelEdit();}).catch(logger4.error);}handleEditMode(){this.setState({editEnabled:!0});}refInput(node){this.state.inputRef=node;}handleCancelEdit(){this.setState({editEnabled:!1});}render(){let{name:name2,value:value3,editEnabled,keyPath,deep}=this.state,{handleRemove,originalValue,readOnly,dataType,getStyle,editButtonElement,cancelButtonElement,textareaElementGenerator,minusMenuElement,keyPath:comeFromKeyPath}=this.props,style=getStyle(name2,originalValue,keyPath,deep,dataType),result2=null,minusElement=null,resultOnlyResult=readOnly(name2,originalValue,keyPath,deep,dataType);if(editEnabled&&!resultOnlyResult){let textareaElement=textareaElementGenerator(VALUE,comeFromKeyPath,deep,name2,originalValue,dataType),editButtonElementLayout=cloneElement(editButtonElement,{onClick:this.handleEdit}),cancelButtonElementLayout=cloneElement(cancelButtonElement,{onClick:this.handleCancelEdit}),textareaElementLayout=cloneElement(textareaElement,{ref:this.refInput,defaultValue:originalValue});result2=React15__default.createElement(\"span\",{className:\"rejt-edit-form\",style:style.editForm},textareaElementLayout,\" \",cancelButtonElementLayout,editButtonElementLayout),minusElement=null;}else {result2=React15__default.createElement(\"span\",{className:\"rejt-value\",style:style.value,onClick:resultOnlyResult?null:this.handleEditMode},value3);let minusMenuLayout=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:style.minus});minusElement=resultOnlyResult?null:minusMenuLayout;}return React15__default.createElement(\"li\",{className:\"rejt-function-value-node\",style:style.li},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" :\",\" \"),result2,minusElement)}};JsonFunctionValue.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},editButtonElement:React15__default.createElement(\"button\",null,\"e\"),cancelButtonElement:React15__default.createElement(\"button\",null,\"c\"),minusMenuElement:React15__default.createElement(\"span\",null,\" - \")};var JsonNode=class extends Component{constructor(props){super(props),this.state={data:props.data,name:props.name,keyPath:props.keyPath,deep:props.deep};}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}render(){let{data,name:name2,keyPath,deep}=this.state,{isCollapsed,handleRemove,handleUpdateValue,onUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,readOnlyTrue=()=>!0,dataType=getObjectType(data);switch(dataType){case ERROR:return React15__default.createElement(JsonObject,{data,name:name2,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly:readOnlyTrue,dataType,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case OBJECT:return React15__default.createElement(JsonObject,{data,name:name2,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly,dataType,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case ARRAY:return React15__default.createElement(JsonArray,{data,name:name2,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly,dataType,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case STRING:return React15__default.createElement(JsonValue,{name:name2,value:`\"${data}\"`,originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case NUMBER:return React15__default.createElement(JsonValue,{name:name2,value:data,originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case BOOLEAN:return React15__default.createElement(JsonValue,{name:name2,value:data?\"true\":\"false\",originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case DATE:return React15__default.createElement(JsonValue,{name:name2,value:data.toISOString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly:readOnlyTrue,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case NULL:return React15__default.createElement(JsonValue,{name:name2,value:\"null\",originalValue:\"null\",keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case UNDEFINED:return React15__default.createElement(JsonValue,{name:name2,value:\"undefined\",originalValue:\"undefined\",keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case FUNCTION:return React15__default.createElement(JsonFunctionValue,{name:name2,value:data.toString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,textareaElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case SYMBOL:return React15__default.createElement(JsonValue,{name:name2,value:data.toString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly:readOnlyTrue,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});default:return null}}};JsonNode.defaultProps={keyPath:[],deep:0};var JsonObject=class extends Component{constructor(props){super(props);let keyPath=props.deep===-1?[]:[...props.keyPath,props.name];this.state={name:props.name,data:props.data,keyPath,deep:props.deep,nextDeep:props.deep+1,collapsed:props.isCollapsed(keyPath,props.deep,props.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this);}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}onChildUpdate(childKey,childData){let{data,keyPath}=this.state;data[childKey]=childData,this.setState({data});let{onUpdate}=this.props,size=keyPath.length;onUpdate(keyPath[size-1],data);}handleAddMode(){this.setState({addFormVisible:!0});}handleAddValueCancel(){this.setState({addFormVisible:!1});}handleAddValueAdd({key:key2,newValue}){let{data,keyPath,nextDeep:deep}=this.state,{beforeAddAction,logger:logger4}=this.props;beforeAddAction(key2,keyPath,deep,newValue).then(()=>{data[key2]=newValue,this.setState({data}),this.handleAddValueCancel();let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:ADD_DELTA_TYPE,keyPath,deep,key:key2,newValue});}).catch(logger4.error);}handleRemoveValue(key2){return ()=>{let{beforeRemoveAction,logger:logger4}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key2];beforeRemoveAction(key2,keyPath,deep,oldValue).then(()=>{let deltaUpdateResult={keyPath,deep,key:key2,oldValue,type:REMOVE_DELTA_TYPE};delete data[key2],this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate(deltaUpdateResult);}).catch(logger4.error);}}handleCollapseMode(){this.setState(state=>({collapsed:!state.collapsed}));}handleEditValue({key:key2,value:value3}){return new Promise((resolve,reject)=>{let{beforeUpdateAction}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key2];beforeUpdateAction(key2,keyPath,deep,oldValue,value3).then(()=>{data[key2]=value3,this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:UPDATE_DELTA_TYPE,keyPath,deep,key:key2,newValue:value3,oldValue}),resolve();}).catch(reject);})}renderCollapsed(){let{name:name2,keyPath,deep,data}=this.state,{handleRemove,readOnly,dataType,getStyle,minusMenuElement}=this.props,{minus,collapsed}=getStyle(name2,data,keyPath,deep,dataType),keyList=Object.getOwnPropertyNames(data),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus});return React15__default.createElement(\"span\",{className:\"rejt-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-collapsed-text\",style:collapsed,onClick:this.handleCollapseMode},\"{...}\",\" \",keyList.length,\" \",keyList.length===1?\"key\":\"keys\"),!isReadOnly&&removeItemButton)}renderNotCollapsed(){let{name:name2,data,keyPath,deep,nextDeep,addFormVisible}=this.state,{isCollapsed,handleRemove,onDeltaUpdate,readOnly,getStyle,dataType,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,{minus,plus,addForm,ul,delimiter}=getStyle(name2,data,keyPath,deep,dataType),keyList=Object.getOwnPropertyNames(data),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),addItemButton=cloneElement(plusMenuElement,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:plus}),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus}),list=keyList.map(key2=>React15__default.createElement(JsonNode,{key:key2,name:key2,data:data[key2],keyPath,deep:nextDeep,isCollapsed,handleRemove:this.handleRemoveValue(key2),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}));return React15__default.createElement(\"span\",{className:\"rejt-not-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"{\"),!isReadOnly&&addItemButton,React15__default.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:ul},list),!isReadOnly&&addFormVisible&&React15__default.createElement(\"div\",{className:\"rejt-add-form\",style:addForm},React15__default.createElement(JsonAddValue,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep,onSubmitValueParser})),React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"}\"),!isReadOnly&&removeItemButton)}render(){let{name:name2,collapsed,data,keyPath,deep}=this.state,{getStyle,dataType}=this.props,value3=collapsed?this.renderCollapsed():this.renderNotCollapsed(),style=getStyle(name2,data,keyPath,deep,dataType);return React15__default.createElement(\"div\",{className:\"rejt-object-node\"},React15__default.createElement(\"span\",{onClick:this.handleCollapseMode},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" :\",\" \")),value3)}};JsonObject.defaultProps={keyPath:[],deep:0,minusMenuElement:React15__default.createElement(\"span\",null,\" - \"),plusMenuElement:React15__default.createElement(\"span\",null,\" + \")};var JsonValue=class extends Component{constructor(props){super(props);let keyPath=[...props.keyPath,props.name];this.state={value:props.value,name:props.name,keyPath,deep:props.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this);}static getDerivedStateFromProps(props,state){return props.value!==state.value?{value:props.value}:null}componentDidUpdate(){let{editEnabled,inputRef,name:name2,value:value3,keyPath,deep}=this.state,{readOnly,dataType}=this.props,isReadOnly=readOnly(name2,value3,keyPath,deep,dataType);editEnabled&&!isReadOnly&&typeof inputRef.focus==\"function\"&&inputRef.focus();}componentDidMount(){document.addEventListener(\"keydown\",this.onKeydown);}componentWillUnmount(){document.removeEventListener(\"keydown\",this.onKeydown);}onKeydown(event){event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||((event.code===\"Enter\"||event.key===\"Enter\")&&(event.preventDefault(),this.handleEdit()),(event.code===\"Escape\"||event.key===\"Escape\")&&(event.preventDefault(),this.handleCancelEdit()));}handleEdit(){let{handleUpdateValue,originalValue,logger:logger4,onSubmitValueParser,keyPath}=this.props,{inputRef,name:name2,deep}=this.state;if(!inputRef)return;let newValue=onSubmitValueParser(!0,keyPath,deep,name2,inputRef.value);handleUpdateValue({value:newValue,key:name2}).then(()=>{isComponentWillChange(originalValue,newValue)||this.handleCancelEdit();}).catch(logger4.error);}handleEditMode(){this.setState({editEnabled:!0});}refInput(node){this.state.inputRef=node;}handleCancelEdit(){this.setState({editEnabled:!1});}render(){let{name:name2,value:value3,editEnabled,keyPath,deep}=this.state,{handleRemove,originalValue,readOnly,dataType,getStyle,editButtonElement,cancelButtonElement,inputElementGenerator,minusMenuElement,keyPath:comeFromKeyPath}=this.props,style=getStyle(name2,originalValue,keyPath,deep,dataType),isReadOnly=readOnly(name2,originalValue,keyPath,deep,dataType),isEditing=editEnabled&&!isReadOnly,inputElement=inputElementGenerator(VALUE,comeFromKeyPath,deep,name2,originalValue,dataType),editButtonElementLayout=cloneElement(editButtonElement,{onClick:this.handleEdit}),cancelButtonElementLayout=cloneElement(cancelButtonElement,{onClick:this.handleCancelEdit}),inputElementLayout=cloneElement(inputElement,{ref:this.refInput,defaultValue:JSON.stringify(originalValue)}),minusMenuLayout=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:style.minus});return React15__default.createElement(\"li\",{className:\"rejt-value-node\",style:style.li},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" : \"),isEditing?React15__default.createElement(\"span\",{className:\"rejt-edit-form\",style:style.editForm},inputElementLayout,\" \",cancelButtonElementLayout,editButtonElementLayout):React15__default.createElement(\"span\",{className:\"rejt-value\",style:style.value,onClick:isReadOnly?null:this.handleEditMode},String(value3)),!isReadOnly&&!isEditing&&minusMenuLayout)}};JsonValue.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),editButtonElement:React15__default.createElement(\"button\",null,\"e\"),cancelButtonElement:React15__default.createElement(\"button\",null,\"c\"),minusMenuElement:React15__default.createElement(\"span\",null,\" - \")};function parse3(string){let result2=string;if(result2.indexOf(\"function\")===0)return (0, eval)(`(${result2})`);try{result2=JSON.parse(string);}catch{}return result2}var object={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},array={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},value2={minus:{color:\"red\"},editForm:{},value:{color:\"#7bba3d\"},li:{minHeight:\"22px\",lineHeight:\"22px\",outline:\"0px\"},name:{color:\"#2287CD\"}};var JsonTree=class extends Component{constructor(props){super(props),this.state={data:props.data,rootName:props.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this);}static getDerivedStateFromProps(props,state){return props.data!==state.data||props.rootName!==state.rootName?{data:props.data,rootName:props.rootName}:null}onUpdate(key2,data){this.setState({data}),this.props.onFullyUpdate(data);}removeRoot(){this.onUpdate(null,null);}render(){let{data,rootName}=this.state,{isCollapsed,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElement,textareaElement,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser,fallback=null}=this.props,dataType=getObjectType(data),readOnlyFunction=readOnly;getObjectType(readOnly)===\"Boolean\"&&(readOnlyFunction=()=>readOnly);let inputElementFunction=inputElement;inputElement&&getObjectType(inputElement)!==\"Function\"&&(inputElementFunction=()=>inputElement);let textareaElementFunction=textareaElement;return textareaElement&&getObjectType(textareaElement)!==\"Function\"&&(textareaElementFunction=()=>textareaElement),dataType===\"Object\"||dataType===\"Array\"?React15__default.createElement(\"div\",{className:\"rejt-tree\"},React15__default.createElement(JsonNode,{data,name:rootName,deep:-1,isCollapsed,onUpdate:this.onUpdate,onDeltaUpdate,readOnly:readOnlyFunction,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator:inputElementFunction,textareaElementGenerator:textareaElementFunction,minusMenuElement,plusMenuElement,handleRemove:this.removeRoot,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser})):fallback}};JsonTree.defaultProps={rootName:\"root\",isCollapsed:(keyPath,deep)=>deep!==-1,getStyle:(keyName,data,keyPath,deep,dataType)=>{switch(dataType){case\"Object\":case\"Error\":return object;case\"Array\":return array;default:return value2}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(isEditMode,keyPath,deep,name2,rawValue)=>parse3(rawValue),inputElement:()=>React15__default.createElement(\"input\",null),textareaElement:()=>React15__default.createElement(\"textarea\",null),fallback:null};var {window:globalWindow2}=globalThis,Wrapper6=styled.div(({theme})=>({position:\"relative\",display:\"flex\",'&[aria-readonly=\"true\"]':{opacity:.5},\".rejt-tree\":{marginLeft:\"1rem\",fontSize:\"13px\"},\".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed\":{\"& > svg\":{opacity:0,transition:\"opacity 0.2s\"}},\".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed\":{\"& > svg\":{opacity:1}},\".rejt-edit-form button\":{display:\"none\"},\".rejt-add-form\":{marginLeft:10},\".rejt-add-value-node\":{display:\"inline-flex\",alignItems:\"center\"},\".rejt-name\":{lineHeight:\"22px\"},\".rejt-not-collapsed-delimiter\":{lineHeight:\"22px\"},\".rejt-plus-menu\":{marginLeft:5},\".rejt-object-node > span > *, .rejt-array-node > span > *\":{position:\"relative\",zIndex:2},\".rejt-object-node, .rejt-array-node\":{position:\"relative\"},\".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before\":{content:'\"\"',position:\"absolute\",top:0,display:\"block\",width:\"100%\",marginLeft:\"-1rem\",padding:\"0 4px 0 1rem\",height:22},\".rejt-collapsed::before, .rejt-not-collapsed::before\":{zIndex:1,background:\"transparent\",borderRadius:4,transition:\"background 0.2s\",pointerEvents:\"none\",opacity:.1},\".rejt-object-node:hover, .rejt-array-node:hover\":{\"& > .rejt-collapsed::before, & > .rejt-not-collapsed::before\":{background:theme.color.secondary}},\".rejt-collapsed::after, .rejt-not-collapsed::after\":{content:'\"\"',position:\"absolute\",display:\"inline-block\",pointerEvents:\"none\",width:0,height:0},\".rejt-collapsed::after\":{left:-8,top:8,borderTop:\"3px solid transparent\",borderBottom:\"3px solid transparent\",borderLeft:\"3px solid rgba(153,153,153,0.6)\"},\".rejt-not-collapsed::after\":{left:-10,top:10,borderTop:\"3px solid rgba(153,153,153,0.6)\",borderLeft:\"3px solid transparent\",borderRight:\"3px solid transparent\"},\".rejt-value\":{display:\"inline-block\",border:\"1px solid transparent\",borderRadius:4,margin:\"1px 0\",padding:\"0 4px\",cursor:\"text\",color:theme.color.defaultText},\".rejt-value-node:hover > .rejt-value\":{background:theme.color.lighter,borderColor:theme.appBorderColor}})),ButtonInline=styled.button(({theme,primary})=>({border:0,height:20,margin:1,borderRadius:4,background:primary?theme.color.secondary:\"transparent\",color:primary?theme.color.lightest:theme.color.dark,fontWeight:primary?\"bold\":\"normal\",cursor:\"pointer\",order:primary?\"initial\":9})),ActionAddIcon=styled(AddIcon)(({theme,disabled})=>({display:\"inline-block\",verticalAlign:\"middle\",width:15,height:15,padding:3,marginLeft:5,cursor:disabled?\"not-allowed\":\"pointer\",color:theme.textMutedColor,\"&:hover\":disabled?{}:{color:theme.color.ancillary},\"svg + &\":{marginLeft:0}})),ActionSubstractIcon=styled(SubtractIcon)(({theme,disabled})=>({display:\"inline-block\",verticalAlign:\"middle\",width:15,height:15,padding:3,marginLeft:5,cursor:disabled?\"not-allowed\":\"pointer\",color:theme.textMutedColor,\"&:hover\":disabled?{}:{color:theme.color.negative},\"svg + &\":{marginLeft:0}})),Input=styled.input(({theme,placeholder})=>({outline:0,margin:placeholder?1:\"1px 0\",padding:\"3px 4px\",color:theme.color.defaultText,background:theme.background.app,border:`1px solid ${theme.appBorderColor}`,borderRadius:4,lineHeight:\"14px\",width:placeholder===\"Key\"?80:120,\"&:focus\":{border:`1px solid ${theme.color.secondary}`}})),RawButton=styled(IconButton)(({theme})=>({position:\"absolute\",zIndex:2,top:2,right:2,height:21,padding:\"0 3px\",background:theme.background.bar,border:`1px solid ${theme.appBorderColor}`,borderRadius:3,color:theme.textMutedColor,fontSize:\"9px\",fontWeight:\"bold\",textDecoration:\"none\",span:{marginLeft:3,marginTop:1}})),RawInput=styled(Form.Textarea)(({theme})=>({flex:1,padding:\"7px 6px\",fontFamily:theme.typography.fonts.mono,fontSize:\"12px\",lineHeight:\"18px\",\"&::placeholder\":{fontFamily:theme.typography.fonts.base,fontSize:\"13px\"},\"&:placeholder-shown\":{padding:\"7px 10px\"}})),ENTER_EVENT={bubbles:!0,cancelable:!0,key:\"Enter\",code:\"Enter\",keyCode:13},dispatchEnterKey=event=>{event.currentTarget.dispatchEvent(new globalWindow2.KeyboardEvent(\"keydown\",ENTER_EVENT));},selectValue=event=>{event.currentTarget.select();},getCustomStyleFunction=theme=>()=>({name:{color:theme.color.secondary},collapsed:{color:theme.color.dark},ul:{listStyle:\"none\",margin:\"0 0 0 1rem\",padding:0},li:{outline:0}}),ObjectControl=({name:name2,value:value3,onChange,argType})=>{let theme=useTheme(),data=useMemo(()=>value3&&cloneDeep(value3),[value3]),hasData=data!=null,[showRaw,setShowRaw]=useState(!hasData),[parseError,setParseError]=useState(null),readonly=!!argType?.table?.readonly,updateRaw=useCallback(raw=>{try{raw&&onChange(JSON.parse(raw)),setParseError(void 0);}catch(e2){setParseError(e2);}},[onChange]),[forceVisible,setForceVisible]=useState(!1),onForceVisible=useCallback(()=>{onChange({}),setForceVisible(!0);},[setForceVisible]),htmlElRef=useRef(null);if(useEffect(()=>{forceVisible&&htmlElRef.current&&htmlElRef.current.select();},[forceVisible]),!hasData)return React15__default.createElement(Button,{disabled:readonly,id:getControlSetterButtonId(name2),onClick:onForceVisible},\"Set object\");let rawJSONForm=React15__default.createElement(RawInput,{ref:htmlElRef,id:getControlId(name2),name:name2,defaultValue:value3===null?\"\":JSON.stringify(value3,null,2),onBlur:event=>updateRaw(event.target.value),placeholder:\"Edit JSON string...\",autoFocus:forceVisible,valid:parseError?\"error\":null,readOnly:readonly}),isObjectOrArray=Array.isArray(value3)||typeof value3==\"object\"&&value3?.constructor===Object;return React15__default.createElement(Wrapper6,{\"aria-readonly\":readonly},isObjectOrArray&&React15__default.createElement(RawButton,{onClick:e2=>{e2.preventDefault(),setShowRaw(v2=>!v2);}},showRaw?React15__default.createElement(EyeCloseIcon,null):React15__default.createElement(EyeIcon,null),React15__default.createElement(\"span\",null,\"RAW\")),showRaw?rawJSONForm:React15__default.createElement(JsonTree,{readOnly:readonly||!isObjectOrArray,isCollapsed:isObjectOrArray?void 0:()=>!0,data,rootName:name2,onFullyUpdate:onChange,getStyle:getCustomStyleFunction(theme),cancelButtonElement:React15__default.createElement(ButtonInline,{type:\"button\"},\"Cancel\"),editButtonElement:React15__default.createElement(ButtonInline,{type:\"submit\"},\"Save\"),addButtonElement:React15__default.createElement(ButtonInline,{type:\"submit\",primary:!0},\"Save\"),plusMenuElement:React15__default.createElement(ActionAddIcon,null),minusMenuElement:React15__default.createElement(ActionSubstractIcon,null),inputElement:(_2,__,___,key2)=>key2?React15__default.createElement(Input,{onFocus:selectValue,onBlur:dispatchEnterKey}):React15__default.createElement(Input,null),fallback:rawJSONForm}))};var RangeInput=styled.input(({theme,min,max,value:value3,disabled})=>({\"&\":{width:\"100%\",backgroundColor:\"transparent\",appearance:\"none\"},\"&::-webkit-slider-runnable-track\":{background:theme.base===\"light\"?`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:disabled?\"not-allowed\":\"pointer\"},\"&::-webkit-slider-thumb\":{marginTop:\"-6px\",width:16,height:16,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${rgba(theme.appBorderColor,.2)}`,cursor:disabled?\"not-allowed\":\"grab\",appearance:\"none\",background:`${theme.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${curriedDarken$1(.05,theme.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${theme.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:disabled?\"not-allowed\":\"grab\"}},\"&:focus\":{outline:\"none\",\"&::-webkit-slider-runnable-track\":{borderColor:rgba(theme.color.secondary,.4)},\"&::-webkit-slider-thumb\":{borderColor:theme.color.secondary,boxShadow:`0 0px 5px 0px ${theme.color.secondary}`}},\"&::-moz-range-track\":{background:theme.base===\"light\"?`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:disabled?\"not-allowed\":\"pointer\",outline:\"none\"},\"&::-moz-range-thumb\":{width:16,height:16,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${rgba(theme.appBorderColor,.2)}`,cursor:disabled?\"not-allowed\":\"grap\",background:`${theme.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${curriedDarken$1(.05,theme.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${theme.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:\"grabbing\"}},\"&::-ms-track\":{background:theme.base===\"light\"?`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,color:\"transparent\",width:\"100%\",height:\"6px\",cursor:\"pointer\"},\"&::-ms-fill-lower\":{borderRadius:6},\"&::-ms-fill-upper\":{borderRadius:6},\"&::-ms-thumb\":{width:16,height:16,background:`${theme.input.background}`,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:50,cursor:\"grab\",marginTop:0},\"@supports (-ms-ime-align:auto)\":{\"input[type=range]\":{margin:\"0\"}}})),RangeLabel=styled.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:\"nowrap\",fontFeatureSettings:\"tnum\",fontVariantNumeric:\"tabular-nums\",\"[aria-readonly=true] &\":{opacity:.5}}),RangeCurrentAndMaxLabel=styled(RangeLabel)(({numberOFDecimalsPlaces,max})=>({width:`${numberOFDecimalsPlaces+max.toString().length*2+3}ch`,textAlign:\"right\",flexShrink:0})),RangeWrapper=styled.div({display:\"flex\",alignItems:\"center\",width:\"100%\"});function getNumberOfDecimalPlaces(number){let match=number.toString().match(/(?:\\.(\\d+))?(?:[eE]([+-]?\\d+))?$/);return match?Math.max(0,(match[1]?match[1].length:0)-(match[2]?+match[2]:0)):0}var RangeControl=({name:name2,value:value3,onChange,min=0,max=100,step=1,onBlur,onFocus,argType})=>{let handleChange=event=>{onChange(parse2(event.target.value));},hasValue=value3!==void 0,numberOFDecimalsPlaces=useMemo(()=>getNumberOfDecimalPlaces(step),[step]),readonly=!!argType?.table?.readonly;return React15__default.createElement(RangeWrapper,{\"aria-readonly\":readonly},React15__default.createElement(RangeLabel,null,min),React15__default.createElement(RangeInput,{id:getControlId(name2),type:\"range\",disabled:readonly,onChange:handleChange,name:name2,value:value3,min,max,step,onFocus,onBlur}),React15__default.createElement(RangeCurrentAndMaxLabel,{numberOFDecimalsPlaces,max},hasValue?value3.toFixed(numberOFDecimalsPlaces):\"--\",\" / \",max))};var Wrapper7=styled.label({display:\"flex\"}),MaxLength=styled.div(({isMaxed})=>({marginLeft:\"0.75rem\",paddingTop:\"0.35rem\",color:isMaxed?\"red\":void 0})),TextControl=({name:name2,value:value3,onChange,onFocus,onBlur,maxLength,argType})=>{let handleChange=event=>{onChange(event.target.value);},readonly=!!argType?.table?.readonly,[forceVisible,setForceVisible]=useState(!1),onForceVisible=useCallback(()=>{onChange(\"\"),setForceVisible(!0);},[setForceVisible]);if(value3===void 0)return React15__default.createElement(Button,{variant:\"outline\",size:\"medium\",disabled:readonly,id:getControlSetterButtonId(name2),onClick:onForceVisible},\"Set string\");let isValid=typeof value3==\"string\";return React15__default.createElement(Wrapper7,null,React15__default.createElement(Form.Textarea,{id:getControlId(name2),maxLength,onChange:handleChange,disabled:readonly,size:\"flex\",placeholder:\"Edit string...\",autoFocus:forceVisible,valid:isValid?null:\"error\",name:name2,value:isValid?value3:\"\",onFocus,onBlur}),maxLength&&React15__default.createElement(MaxLength,{isMaxed:value3?.length===maxLength},value3?.length??0,\" / \",maxLength))};var FileInput=styled(Form.Input)({padding:10});function revokeOldUrls(urls){urls.forEach(url=>{url.startsWith(\"blob:\")&&URL.revokeObjectURL(url);});}var FilesControl=({onChange,name:name2,accept=\"image/*\",value:value3,argType})=>{let inputElement=useRef(null),readonly=argType?.control?.readOnly;function handleFileChange(e2){if(!e2.target.files)return;let fileUrls=Array.from(e2.target.files).map(file=>URL.createObjectURL(file));onChange(fileUrls),revokeOldUrls(value3);}return useEffect(()=>{value3==null&&inputElement.current&&(inputElement.current.value=null);},[value3,name2]),React15__default.createElement(FileInput,{ref:inputElement,id:getControlId(name2),type:\"file\",name:name2,multiple:!0,disabled:readonly,onChange:handleFileChange,accept,size:\"flex\"})};var LazyColorControl=lazy(()=>import('./Color-YHDXOIA2.mjs')),ColorControl=props=>React15__default.createElement(Suspense,{fallback:React15__default.createElement(\"div\",null)},React15__default.createElement(LazyColorControl,{...props}));var Controls2={array:ObjectControl,object:ObjectControl,boolean:BooleanControl,color:ColorControl,date:DateControl,number:NumberControl,check:OptionsControl,\"inline-check\":OptionsControl,radio:OptionsControl,\"inline-radio\":OptionsControl,select:OptionsControl,\"multi-select\":OptionsControl,range:RangeControl,text:TextControl,file:FilesControl},NoControl=()=>React15__default.createElement(React15__default.Fragment,null,\"-\"),ArgControl=({row,arg,updateArgs,isHovered})=>{let{key:key2,control}=row,[isFocused,setFocused]=useState(!1),[boxedValue,setBoxedValue]=useState({value:arg});useEffect(()=>{isFocused||setBoxedValue({value:arg});},[isFocused,arg]);let onChange=useCallback(argVal=>(setBoxedValue({value:argVal}),updateArgs({[key2]:argVal}),argVal),[updateArgs,key2]),onBlur=useCallback(()=>setFocused(!1),[]),onFocus=useCallback(()=>setFocused(!0),[]);if(!control||control.disable){let canBeSetup=control?.disable!==!0&&row?.type?.name!==\"function\";return isHovered&&canBeSetup?React15__default.createElement(Link,{href:\"https://storybook.js.org/docs/essentials/controls\",target:\"_blank\",withArrow:!0},\"Setup controls\"):React15__default.createElement(NoControl,null)}let props={name:key2,argType:row,value:boxedValue.value,onChange,onBlur,onFocus},Control=Controls2[control.type]||NoControl;return React15__default.createElement(Control,{...props,...control,controlType:control.type})};var Table=styled.table(({theme})=>({\"&&\":{borderCollapse:\"collapse\",borderSpacing:0,border:\"none\",tr:{border:\"none !important\",background:\"none\"},\"td, th\":{padding:0,border:\"none\",width:\"auto!important\"},marginTop:0,marginBottom:0,\"th:first-of-type, td:first-of-type\":{paddingLeft:0},\"th:last-of-type, td:last-of-type\":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,\"&:not(:first-of-type)\":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:\"none\",border:\"none\"},code:codeCommon({theme}),div:{span:{fontWeight:\"bold\"}},\"& code\":{margin:0,display:\"inline-block\",fontSize:theme.typography.size.s1}}})),ArgJsDoc=({tags})=>{let params=(tags.params||[]).filter(x2=>x2.description),hasDisplayableParams=params.length!==0,hasDisplayableDeprecated=tags.deprecated!=null,hasDisplayableReturns=tags.returns!=null&&tags.returns.description!=null;return !hasDisplayableParams&&!hasDisplayableReturns&&!hasDisplayableDeprecated?null:React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Table,null,React15__default.createElement(\"tbody\",null,hasDisplayableDeprecated&&React15__default.createElement(\"tr\",{key:\"deprecated\"},React15__default.createElement(\"td\",{colSpan:2},React15__default.createElement(\"strong\",null,\"Deprecated\"),\": \",tags.deprecated.toString())),hasDisplayableParams&¶ms.map(x2=>React15__default.createElement(\"tr\",{key:x2.name},React15__default.createElement(\"td\",null,React15__default.createElement(\"code\",null,x2.name)),React15__default.createElement(\"td\",null,x2.description))),hasDisplayableReturns&&React15__default.createElement(\"tr\",{key:\"returns\"},React15__default.createElement(\"td\",null,React15__default.createElement(\"code\",null,\"Returns\")),React15__default.createElement(\"td\",null,tags.returns.description)))))};var import_memoizerific=__toESM(require_memoizerific()),ITEMS_BEFORE_EXPANSION=8,Summary=styled.div(({isExpanded})=>({display:\"flex\",flexDirection:isExpanded?\"column\":\"row\",flexWrap:\"wrap\",alignItems:\"flex-start\",marginBottom:\"-4px\",minWidth:100})),Text3=styled.span(codeCommon,({theme,simple=!1})=>({flex:\"0 0 auto\",fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,wordBreak:\"break-word\",whiteSpace:\"normal\",maxWidth:\"100%\",margin:0,marginRight:\"4px\",marginBottom:\"4px\",paddingTop:\"2px\",paddingBottom:\"2px\",lineHeight:\"13px\",...simple&&{background:\"transparent\",border:\"0 none\",paddingLeft:0}})),ExpandButton=styled.button(({theme})=>({fontFamily:theme.typography.fonts.mono,color:theme.color.secondary,marginBottom:\"4px\",background:\"none\",border:\"none\"})),Expandable=styled.div(codeCommon,({theme})=>({fontFamily:theme.typography.fonts.mono,color:theme.color.secondary,fontSize:theme.typography.size.s1,margin:0,whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\"})),Detail=styled.div(({theme,width})=>({width,minWidth:200,maxWidth:800,padding:15,fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,boxSizing:\"content-box\",\"& code\":{padding:\"0 !important\"}})),ChevronUpIcon=styled(ChevronSmallUpIcon)({marginLeft:4}),ChevronDownIcon=styled(ChevronSmallDownIcon)({marginLeft:4}),EmptyArg=()=>React15__default.createElement(\"span\",null,\"-\"),ArgText=({text,simple})=>React15__default.createElement(Text3,{simple},text),calculateDetailWidth=(0, import_memoizerific.default)(1e3)(detail=>{let lines=detail.split(/\\r?\\n/);return `${Math.max(...lines.map(x2=>x2.length))}ch`}),getSummaryItems=summary=>{if(!summary)return [summary];let summaryItems=summary.split(\"|\").map(value3=>value3.trim());return uniq(summaryItems)},renderSummaryItems=(summaryItems,isExpanded=!0)=>{let items=summaryItems;return isExpanded||(items=summaryItems.slice(0,ITEMS_BEFORE_EXPANSION)),items.map(item=>React15__default.createElement(ArgText,{key:item,text:item===\"\"?'\"\"':item}))},ArgSummary=({value:value3,initialExpandedArgs})=>{let{summary,detail}=value3,[isOpen,setIsOpen]=useState(!1),[isExpanded,setIsExpanded]=useState(initialExpandedArgs||!1);if(summary==null)return null;let summaryAsString=typeof summary.toString==\"function\"?summary.toString():summary;if(detail==null){if(/[(){}[\\]<>]/.test(summaryAsString))return React15__default.createElement(ArgText,{text:summaryAsString});let summaryItems=getSummaryItems(summaryAsString),itemsCount=summaryItems.length;return itemsCount>ITEMS_BEFORE_EXPANSION?React15__default.createElement(Summary,{isExpanded},renderSummaryItems(summaryItems,isExpanded),React15__default.createElement(ExpandButton,{onClick:()=>setIsExpanded(!isExpanded)},isExpanded?\"Show less...\":`Show ${itemsCount-ITEMS_BEFORE_EXPANSION} more...`)):React15__default.createElement(Summary,null,renderSummaryItems(summaryItems))}return React15__default.createElement(WithTooltipPure,{closeOnOutsideClick:!0,placement:\"bottom\",visible:isOpen,onVisibleChange:isVisible=>{setIsOpen(isVisible);},tooltip:React15__default.createElement(Detail,{width:calculateDetailWidth(detail)},React15__default.createElement(SyntaxHighlighter,{language:\"jsx\",format:!1},detail))},React15__default.createElement(Expandable,{className:\"sbdocs-expandable\"},React15__default.createElement(\"span\",null,summaryAsString),isOpen?React15__default.createElement(ChevronUpIcon,null):React15__default.createElement(ChevronDownIcon,null)))},ArgValue=({value:value3,initialExpandedArgs})=>value3==null?React15__default.createElement(EmptyArg,null):React15__default.createElement(ArgSummary,{value:value3,initialExpandedArgs});var Name=styled.span({fontWeight:\"bold\"}),Required=styled.span(({theme})=>({color:theme.color.negative,fontFamily:theme.typography.fonts.mono,cursor:\"help\"})),Description=styled.div(({theme})=>({\"&&\":{p:{margin:\"0 0 10px 0\"},a:{color:theme.color.secondary}},code:{...codeCommon({theme}),fontSize:12,fontFamily:theme.typography.fonts.mono},\"& code\":{margin:0,display:\"inline-block\"},\"& pre > code\":{whiteSpace:\"pre-wrap\"}})),Type=styled.div(({theme,hasDescription})=>({color:theme.base===\"light\"?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.2,theme.color.defaultText),marginTop:hasDescription?4:0})),TypeWithJsDoc=styled.div(({theme,hasDescription})=>({color:theme.base===\"light\"?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.2,theme.color.defaultText),marginTop:hasDescription?12:0,marginBottom:12})),StyledTd=styled.td(({theme,expandable})=>({paddingLeft:expandable?\"40px !important\":\"20px !important\"})),toSummary=value3=>value3&&{summary:typeof value3==\"string\"?value3:value3.name},ArgRow=props=>{let[isHovered,setIsHovered]=useState(!1),{row,updateArgs,compact,expandable,initialExpandedArgs}=props,{name:name2,description}=row,table=row.table||{},type=table.type||toSummary(row.type),defaultValue=table.defaultValue||row.defaultValue,required=row.type?.required,hasDescription=description!=null&&description!==\"\";return React15__default.createElement(\"tr\",{onMouseEnter:()=>setIsHovered(!0),onMouseLeave:()=>setIsHovered(!1)},React15__default.createElement(StyledTd,{expandable},React15__default.createElement(Name,null,name2),required?React15__default.createElement(Required,{title:\"Required\"},\"*\"):null),compact?null:React15__default.createElement(\"td\",null,hasDescription&&React15__default.createElement(Description,null,React15__default.createElement(index_modern_default,null,description)),table.jsDocTags!=null?React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(TypeWithJsDoc,{hasDescription},React15__default.createElement(ArgValue,{value:type,initialExpandedArgs})),React15__default.createElement(ArgJsDoc,{tags:table.jsDocTags})):React15__default.createElement(Type,{hasDescription},React15__default.createElement(ArgValue,{value:type,initialExpandedArgs}))),compact?null:React15__default.createElement(\"td\",null,React15__default.createElement(ArgValue,{value:defaultValue,initialExpandedArgs})),updateArgs?React15__default.createElement(\"td\",null,React15__default.createElement(ArgControl,{...props,isHovered})):null)};var Wrapper8=styled.div(({inAddonPanel,theme})=>({height:inAddonPanel?\"100%\":\"auto\",display:\"flex\",border:inAddonPanel?\"none\":`1px solid ${theme.appBorderColor}`,borderRadius:inAddonPanel?0:theme.appBorderRadius,padding:inAddonPanel?0:40,alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:15,background:theme.background.content,boxShadow:\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\"})),Links=styled.div(({theme})=>({display:\"flex\",fontSize:theme.typography.size.s2-1,gap:25})),Divider=styled.div(({theme})=>({width:1,height:16,backgroundColor:theme.appBorderColor})),Empty=({inAddonPanel})=>{let[isLoading,setIsLoading]=useState(!0);return useEffect(()=>{let load=setTimeout(()=>{setIsLoading(!1);},100);return ()=>clearTimeout(load)},[]),isLoading?null:React15__default.createElement(Wrapper8,{inAddonPanel},React15__default.createElement(EmptyTabContent,{title:inAddonPanel?\"Interactive story playground\":\"Args table with interactive controls couldn't be auto-generated\",description:React15__default.createElement(React15__default.Fragment,null,\"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically.\"),footer:React15__default.createElement(Links,null,inAddonPanel&&React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Link,{href:\"https://youtu.be/0gOfS6K0x0E\",target:\"_blank\",withArrow:!0},React15__default.createElement(VideoIcon,null),\" Watch 5m video\"),React15__default.createElement(Divider,null),React15__default.createElement(Link,{href:\"https://storybook.js.org/docs/essentials/controls\",target:\"_blank\",withArrow:!0},React15__default.createElement(DocumentIcon,null),\" Read docs\")),!inAddonPanel&&React15__default.createElement(Link,{href:\"https://storybook.js.org/docs/essentials/controls\",target:\"_blank\",withArrow:!0},React15__default.createElement(DocumentIcon,null),\" Learn how to set that up\"))}))};var ExpanderIconDown=styled(ChevronDownIcon$1)(({theme})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:theme.base===\"light\"?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),border:\"none\",display:\"inline-block\"})),ExpanderIconRight=styled(ChevronRightIcon)(({theme})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:theme.base===\"light\"?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),border:\"none\",display:\"inline-block\"})),FlexWrapper=styled.span(({theme})=>({display:\"flex\",lineHeight:\"20px\",alignItems:\"center\"})),Section=styled.td(({theme})=>({position:\"relative\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",fontWeight:theme.typography.weight.bold,fontSize:theme.typography.size.s1-1,color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText),background:`${theme.background.app} !important`,\"& ~ td\":{background:`${theme.background.app} !important`}})),Subsection=styled.td(({theme})=>({position:\"relative\",fontWeight:theme.typography.weight.bold,fontSize:theme.typography.size.s2-1,background:theme.background.app})),StyledTd2=styled.td({position:\"relative\"}),StyledTr=styled.tr(({theme})=>({\"&:hover > td\":{backgroundColor:`${curriedLighten$1(.005,theme.background.app)} !important`,boxShadow:`${theme.color.mediumlight} 0 - 1px 0 0 inset`,cursor:\"row-resize\"}})),ClickIntercept=styled.button({background:\"none\",border:\"none\",padding:\"0\",font:\"inherit\",position:\"absolute\",top:0,bottom:0,left:0,right:0,height:\"100%\",width:\"100%\",color:\"transparent\",cursor:\"row-resize !important\"}),SectionRow=({level=\"section\",label,children,initialExpanded=!0,colSpan=3})=>{let[expanded,setExpanded]=useState(initialExpanded),Level=level===\"subsection\"?Subsection:Section,itemCount=children?.length||0,caption=level===\"subsection\"?`${itemCount} item${itemCount!==1?\"s\":\"\"}`:\"\",helperText=`${expanded?\"Hide\":\"Show\"} ${level===\"subsection\"?itemCount:label} item${itemCount!==1?\"s\":\"\"}`;return React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(StyledTr,{title:helperText},React15__default.createElement(Level,{colSpan:1},React15__default.createElement(ClickIntercept,{onClick:e2=>setExpanded(!expanded),tabIndex:0},helperText),React15__default.createElement(FlexWrapper,null,expanded?React15__default.createElement(ExpanderIconDown,null):React15__default.createElement(ExpanderIconRight,null),label)),React15__default.createElement(StyledTd2,{colSpan:colSpan-1},React15__default.createElement(ClickIntercept,{onClick:e2=>setExpanded(!expanded),tabIndex:-1,style:{outline:\"none\"}},helperText),expanded?null:caption)),expanded?children:null)};var Row=styled.div(({theme})=>({display:\"flex\",gap:16,borderBottom:`1px solid ${theme.appBorderColor}`,\"&:last-child\":{borderBottom:0}})),Column=styled.div(({numColumn})=>({display:\"flex\",flexDirection:\"column\",flex:numColumn||1,gap:5,padding:\"12px 20px\"})),SkeletonText=styled.div(({theme,width,height})=>({animation:`${theme.animation.glow} 1.5s ease-in-out infinite`,background:theme.appBorderColor,width:width||\"100%\",height:height||16,borderRadius:3})),columnWidth=[2,4,2,2],Skeleton=()=>React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))),React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"80%\"}),React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))),React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"80%\"}),React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))),React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"80%\"}),React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))));var TableWrapper=styled.table(({theme,compact,inAddonPanel})=>({\"&&\":{borderSpacing:0,color:theme.color.defaultText,\"td, th\":{padding:0,border:\"none\",verticalAlign:\"top\",textOverflow:\"ellipsis\"},fontSize:theme.typography.size.s2-1,lineHeight:\"20px\",textAlign:\"left\",width:\"100%\",marginTop:inAddonPanel?0:25,marginBottom:inAddonPanel?0:40,\"thead th:first-of-type, td:first-of-type\":{width:\"25%\"},\"th:first-of-type, td:first-of-type\":{paddingLeft:20},\"th:nth-of-type(2), td:nth-of-type(2)\":{...compact?null:{width:\"35%\"}},\"td:nth-of-type(3)\":{...compact?null:{width:\"15%\"}},\"th:last-of-type, td:last-of-type\":{paddingRight:20,...compact?null:{width:\"25%\"}},th:{color:theme.base===\"light\"?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.45,theme.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:\"10px\",paddingBottom:\"10px\",\"&:not(:first-of-type)\":{paddingLeft:15,paddingRight:15},\"&:last-of-type\":{paddingRight:20}},marginLeft:inAddonPanel?0:1,marginRight:inAddonPanel?0:1,tbody:{...inAddonPanel?null:{filter:theme.base===\"light\"?\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))\":\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))\"},\"> tr > *\":{background:theme.background.content,borderTop:`1px solid ${theme.appBorderColor}`},...inAddonPanel?null:{\"> tr:first-of-type > *\":{borderBlockStart:`1px solid ${theme.appBorderColor}`},\"> tr:last-of-type > *\":{borderBlockEnd:`1px solid ${theme.appBorderColor}`},\"> tr > *:first-of-type\":{borderInlineStart:`1px solid ${theme.appBorderColor}`},\"> tr > *:last-of-type\":{borderInlineEnd:`1px solid ${theme.appBorderColor}`},\"> tr:first-of-type > td:first-of-type\":{borderTopLeftRadius:theme.appBorderRadius},\"> tr:first-of-type > td:last-of-type\":{borderTopRightRadius:theme.appBorderRadius},\"> tr:last-of-type > td:first-of-type\":{borderBottomLeftRadius:theme.appBorderRadius},\"> tr:last-of-type > td:last-of-type\":{borderBottomRightRadius:theme.appBorderRadius}}}}})),StyledIconButton=styled(IconButton)(({theme})=>({margin:\"-4px -12px -4px 0\"})),ControlHeadingWrapper=styled.span({display:\"flex\",justifyContent:\"space-between\"});var sortFns={alpha:(a2,b2)=>a2.name.localeCompare(b2.name),requiredFirst:(a2,b2)=>+!!b2.type?.required-+!!a2.type?.required||a2.name.localeCompare(b2.name),none:void 0},groupRows=(rows,sort)=>{let sections={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!rows)return sections;Object.entries(rows).forEach(([key2,row])=>{let{category,subcategory}=row?.table||{};if(category){let section=sections.sections[category]||{ungrouped:[],subsections:{}};if(!subcategory)section.ungrouped.push({key:key2,...row});else {let subsection=section.subsections[subcategory]||[];subsection.push({key:key2,...row}),section.subsections[subcategory]=subsection;}sections.sections[category]=section;}else if(subcategory){let subsection=sections.ungroupedSubsections[subcategory]||[];subsection.push({key:key2,...row}),sections.ungroupedSubsections[subcategory]=subsection;}else sections.ungrouped.push({key:key2,...row});});let sortFn=sortFns[sort],sortSubsection=record=>sortFn?Object.keys(record).reduce((acc,cur)=>({...acc,[cur]:record[cur].sort(sortFn)}),{}):record;return {ungrouped:sections.ungrouped.sort(sortFn),ungroupedSubsections:sortSubsection(sections.ungroupedSubsections),sections:Object.keys(sections.sections).reduce((acc,cur)=>({...acc,[cur]:{ungrouped:sections.sections[cur].ungrouped.sort(sortFn),subsections:sortSubsection(sections.sections[cur].subsections)}}),{})}},safeIncludeConditionalArg=(row,args2,globals)=>{try{return includeConditionalArg(row,args2,globals)}catch(err){return once.warn(err.message),!1}},ArgsTable=props=>{let{updateArgs,resetArgs,compact,inAddonPanel,initialExpandedArgs,sort=\"none\",isLoading}=props;if(\"error\"in props){let{error}=props;return React15__default.createElement(EmptyBlock,null,error,\"\\xA0\",React15__default.createElement(Link,{href:\"http://storybook.js.org/docs/\",target:\"_blank\",withArrow:!0},React15__default.createElement(DocumentIcon,null),\" Read the docs\"))}if(isLoading)return React15__default.createElement(Skeleton,null);let{rows,args:args2,globals}=\"rows\"in props&&props,groups=groupRows(pickBy(rows||{},row=>!row?.table?.disable&&safeIncludeConditionalArg(row,args2||{},globals||{})),sort),hasNoUngrouped=groups.ungrouped.length===0,hasNoSections=Object.entries(groups.sections).length===0,hasNoUngroupedSubsections=Object.entries(groups.ungroupedSubsections).length===0;if(hasNoUngrouped&&hasNoSections&&hasNoUngroupedSubsections)return React15__default.createElement(Empty,{inAddonPanel});let colSpan=1;updateArgs&&(colSpan+=1),compact||(colSpan+=2);let expandable=Object.keys(groups.sections).length>0,common={updateArgs,compact,inAddonPanel,initialExpandedArgs};return React15__default.createElement(ResetWrapper,null,React15__default.createElement(TableWrapper,{compact,inAddonPanel,className:\"docblock-argstable sb-unstyled\"},React15__default.createElement(\"thead\",{className:\"docblock-argstable-head\"},React15__default.createElement(\"tr\",null,React15__default.createElement(\"th\",null,React15__default.createElement(\"span\",null,\"Name\")),compact?null:React15__default.createElement(\"th\",null,React15__default.createElement(\"span\",null,\"Description\")),compact?null:React15__default.createElement(\"th\",null,React15__default.createElement(\"span\",null,\"Default\")),updateArgs?React15__default.createElement(\"th\",null,React15__default.createElement(ControlHeadingWrapper,null,\"Control\",\" \",!isLoading&&resetArgs&&React15__default.createElement(StyledIconButton,{onClick:()=>resetArgs(),title:\"Reset controls\"},React15__default.createElement(UndoIcon,{\"aria-hidden\":!0})))):null)),React15__default.createElement(\"tbody\",{className:\"docblock-argstable-body\"},groups.ungrouped.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],...common})),Object.entries(groups.ungroupedSubsections).map(([subcategory,subsection])=>React15__default.createElement(SectionRow,{key:subcategory,label:subcategory,level:\"subsection\",colSpan},subsection.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],expandable,...common})))),Object.entries(groups.sections).map(([category,section])=>React15__default.createElement(SectionRow,{key:category,label:category,level:\"section\",colSpan},section.ungrouped.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],...common})),Object.entries(section.subsections).map(([subcategory,subsection])=>React15__default.createElement(SectionRow,{key:subcategory,label:subcategory,level:\"subsection\",colSpan},subsection.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],expandable,...common})))))))))};var TabbedArgsTable=({tabs,...props})=>{let entries=Object.entries(tabs);return entries.length===1?React15__default.createElement(ArgsTable,{...entries[0][1],...props}):React15__default.createElement(TabsState,null,entries.map((entry,index)=>{let[label,table]=entry,id=`prop_table_div_${label}`,Component4=\"div\",argsTableProps=index===0?props:{sort:props.sort};return React15__default.createElement(Component4,{key:id,id,title:label},({active})=>active?React15__default.createElement(ArgsTable,{key:`prop_table_${label}`,...table,...argsTableProps}):null)}))};var Label4=styled.div(({theme})=>({marginRight:30,fontSize:`${theme.typography.size.s1}px`,color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)})),Sample=styled.div({overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"}),TypeSpecimen=styled.div({display:\"flex\",flexDirection:\"row\",alignItems:\"baseline\",\"&:not(:last-child)\":{marginBottom:\"1rem\"}}),Wrapper9=styled.div(withReset,({theme})=>({...getBlockBackgroundStyle(theme),margin:\"25px 0 40px\",padding:\"30px 20px\"})),Typeset=({fontFamily,fontSizes,fontWeight,sampleText,...props})=>React15__default.createElement(Wrapper9,{...props,className:\"docblock-typeset sb-unstyled\"},fontSizes.map(size=>React15__default.createElement(TypeSpecimen,{key:size},React15__default.createElement(Label4,null,size),React15__default.createElement(Sample,{style:{fontFamily,fontSize:size,fontWeight,lineHeight:1.2}},sampleText||\"Was he a beast if music could move him so?\"))));var ItemTitle=styled.div(({theme})=>({fontWeight:theme.typography.weight.bold,color:theme.color.defaultText})),ItemSubtitle=styled.div(({theme})=>({color:theme.base===\"light\"?curriedTransparentize$1(.2,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)})),ItemDescription=styled.div({flex:\"0 0 30%\",lineHeight:\"20px\",marginTop:5}),SwatchLabel=styled.div(({theme})=>({flex:1,textAlign:\"center\",fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,lineHeight:1,overflow:\"hidden\",color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText),\"> div\":{display:\"inline-block\",overflow:\"hidden\",maxWidth:\"100%\",textOverflow:\"ellipsis\"},span:{display:\"block\",marginTop:2}})),SwatchLabels=styled.div({display:\"flex\",flexDirection:\"row\"}),Swatch=styled.div(({background})=>({position:\"relative\",flex:1,\"&::before\":{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background,content:'\"\"'}})),SwatchColors=styled.div(({theme})=>({...getBlockBackgroundStyle(theme),display:\"flex\",flexDirection:\"row\",height:50,marginBottom:5,overflow:\"hidden\",backgroundColor:\"white\",backgroundImage:\"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)\",backgroundClip:\"padding-box\"})),SwatchSpecimen=styled.div({display:\"flex\",flexDirection:\"column\",flex:1,position:\"relative\",marginBottom:30}),Swatches=styled.div({flex:1,display:\"flex\",flexDirection:\"row\"}),Item=styled.div({display:\"flex\",alignItems:\"flex-start\"}),ListName=styled.div({flex:\"0 0 30%\"}),ListSwatches=styled.div({flex:1}),ListHeading=styled.div(({theme})=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",paddingBottom:20,fontWeight:theme.typography.weight.bold,color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)})),List=styled.div(({theme})=>({fontSize:theme.typography.size.s2,lineHeight:\"20px\",display:\"flex\",flexDirection:\"column\"}));function renderSwatch(color,index){return React15__default.createElement(Swatch,{key:`${color}-${index}`,title:color,background:color})}function renderSwatchLabel(color,index,colorDescription){return React15__default.createElement(SwatchLabel,{key:`${color}-${index}`,title:color},React15__default.createElement(\"div\",null,color,colorDescription&&React15__default.createElement(\"span\",null,colorDescription)))}function renderSwatchSpecimen(colors){if(Array.isArray(colors))return React15__default.createElement(SwatchSpecimen,null,React15__default.createElement(SwatchColors,null,colors.map((color,index)=>renderSwatch(color,index))),React15__default.createElement(SwatchLabels,null,colors.map((color,index)=>renderSwatchLabel(color,index))));let swatchElements=[],labelElements=[];for(let colorKey in colors){let colorValue=colors[colorKey];swatchElements.push(renderSwatch(colorValue,swatchElements.length)),labelElements.push(renderSwatchLabel(colorKey,labelElements.length,colorValue));}return React15__default.createElement(SwatchSpecimen,null,React15__default.createElement(SwatchColors,null,swatchElements),React15__default.createElement(SwatchLabels,null,labelElements))}var ColorItem=({title,subtitle,colors})=>React15__default.createElement(Item,null,React15__default.createElement(ItemDescription,null,React15__default.createElement(ItemTitle,null,title),React15__default.createElement(ItemSubtitle,null,subtitle)),React15__default.createElement(Swatches,null,renderSwatchSpecimen(colors))),ColorPalette=({children,...props})=>React15__default.createElement(ResetWrapper,null,React15__default.createElement(List,{...props,className:\"docblock-colorpalette sb-unstyled\"},React15__default.createElement(ListHeading,null,React15__default.createElement(ListName,null,\"Name\"),React15__default.createElement(ListSwatches,null,\"Swatches\")),children));var ItemLabel=styled.div(({theme})=>({fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s2,color:theme.color.defaultText,marginLeft:10,lineHeight:1.2})),ItemSpecimen=styled.div(({theme})=>({...getBlockBackgroundStyle(theme),overflow:\"hidden\",height:40,width:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",\"> img, > svg\":{width:20,height:20}})),Item2=styled.div({display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",flex:\"0 1 calc(20% - 10px)\",minWidth:120,margin:\"0px 10px 30px 0\"}),List2=styled.div({display:\"flex\",flexFlow:\"row wrap\"}),IconItem=({name:name2,children})=>React15__default.createElement(Item2,null,React15__default.createElement(ItemSpecimen,null,children),React15__default.createElement(ItemLabel,null,name2)),IconGallery=({children,...props})=>React15__default.createElement(ResetWrapper,null,React15__default.createElement(List2,{...props,className:\"docblock-icongallery sb-unstyled\"},children));var anchorBlockIdFromId=storyId=>`anchor--${storyId}`,Anchor=({storyId,children})=>React15__default.createElement(\"div\",{id:anchorBlockIdFromId(storyId),className:\"sb-anchor\"},children);globalThis&&globalThis.__DOCS_CONTEXT__===void 0&&(globalThis.__DOCS_CONTEXT__=createContext(null),globalThis.__DOCS_CONTEXT__.displayName=\"DocsContext\");var DocsContext=globalThis?globalThis.__DOCS_CONTEXT__:createContext(null);var useOf=(moduleExportOrType,validTypes)=>useContext(DocsContext).resolveOf(moduleExportOrType,validTypes);var titleCase=str=>str.split(\"-\").map(part=>part.charAt(0).toUpperCase()+part.slice(1)).join(\"\"),getComponentName=component=>{if(component)return typeof component==\"string\"?component.includes(\"-\")?titleCase(component):component:component.__docgenInfo&&component.__docgenInfo.displayName?component.__docgenInfo.displayName:component.name};function scrollToElement(element,block=\"start\"){element.scrollIntoView({behavior:\"smooth\",block,inline:\"nearest\"});}function extractComponentArgTypes(component,parameters){let{extractArgTypes}=parameters.docs||{};if(!extractArgTypes)throw new Error(\"Args unsupported. See Args documentation for your framework.\");return extractArgTypes(component)}function getArgTypesFromResolved(resolved){if(resolved.type===\"component\"){let{component:component2,projectAnnotations:{parameters:parameters2}}=resolved;return {argTypes:extractComponentArgTypes(component2,parameters2),parameters:parameters2,component:component2}}if(resolved.type===\"meta\"){let{preparedMeta:{argTypes:argTypes2,parameters:parameters2,component:component2,subcomponents:subcomponents2}}=resolved;return {argTypes:argTypes2,parameters:parameters2,component:component2,subcomponents:subcomponents2}}let{story:{argTypes,parameters,component,subcomponents}}=resolved;return {argTypes,parameters,component,subcomponents}}var ArgTypes=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let resolved=useOf(of||\"meta\"),{argTypes,parameters,component,subcomponents}=getArgTypesFromResolved(resolved),argTypesParameters=parameters.docs?.argTypes||{},include=props.include??argTypesParameters.include,exclude=props.exclude??argTypesParameters.exclude,sort=props.sort??argTypesParameters.sort,filteredArgTypes=filterArgTypes(argTypes,include,exclude);if(!(!!subcomponents&&Object.keys(subcomponents).length>0))return React15__default.createElement(ArgsTable,{rows:filteredArgTypes,sort});let mainComponentName=getComponentName(component),subcomponentTabs=Object.fromEntries(Object.entries(subcomponents).map(([key2,comp])=>[key2,{rows:filterArgTypes(extractComponentArgTypes(comp,parameters),include,exclude),sort}])),tabs={[mainComponentName]:{rows:filteredArgTypes,sort},...subcomponentTabs};return React15__default.createElement(TabbedArgsTable,{tabs,sort})};var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__commonJS2=(cb,mod)=>function(){return mod||(0, cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__copyProps=(to,from,except,desc)=>{if(from&&typeof from==\"object\"||typeof from==\"function\")for(let key2 of __getOwnPropNames(from))!__hasOwnProp.call(to,key2)&&key2!==except&&__defProp(to,key2,{get:()=>from[key2],enumerable:!(desc=__getOwnPropDesc(from,key2))||desc.enumerable});return to},__toESM2=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:!0}):target,mod)),eventProperties=[\"bubbles\",\"cancelBubble\",\"cancelable\",\"composed\",\"currentTarget\",\"defaultPrevented\",\"eventPhase\",\"isTrusted\",\"returnValue\",\"srcElement\",\"target\",\"timeStamp\",\"type\"],customEventSpecificProperties=[\"detail\"];function extractEventHiddenProperties(event){let rebuildEvent=eventProperties.filter(value3=>event[value3]!==void 0).reduce((acc,value3)=>({...acc,[value3]:event[value3]}),{});return event instanceof CustomEvent&&customEventSpecificProperties.filter(value3=>event[value3]!==void 0).forEach(value3=>{rebuildEvent[value3]=event[value3];}),rebuildEvent}var import_memoizerific2=__toESM(require_memoizerific(),1),require_shams=__commonJS2({\"node_modules/has-symbols/shams.js\"(exports,module){module.exports=function(){if(typeof Symbol!=\"function\"||typeof Object.getOwnPropertySymbols!=\"function\")return !1;if(typeof Symbol.iterator==\"symbol\")return !0;var obj={},sym=Symbol(\"test\"),symObj=Object(sym);if(typeof sym==\"string\"||Object.prototype.toString.call(sym)!==\"[object Symbol]\"||Object.prototype.toString.call(symObj)!==\"[object Symbol]\")return !1;var symVal=42;obj[sym]=symVal;for(sym in obj)return !1;if(typeof Object.keys==\"function\"&&Object.keys(obj).length!==0||typeof Object.getOwnPropertyNames==\"function\"&&Object.getOwnPropertyNames(obj).length!==0)return !1;var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym||!Object.prototype.propertyIsEnumerable.call(obj,sym))return !1;if(typeof Object.getOwnPropertyDescriptor==\"function\"){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==!0)return !1}return !0};}}),require_has_symbols=__commonJS2({\"node_modules/has-symbols/index.js\"(exports,module){var origSymbol=typeof Symbol<\"u\"&&Symbol,hasSymbolSham=require_shams();module.exports=function(){return typeof origSymbol!=\"function\"||typeof Symbol!=\"function\"||typeof origSymbol(\"foo\")!=\"symbol\"||typeof Symbol(\"bar\")!=\"symbol\"?!1:hasSymbolSham()};}}),require_implementation=__commonJS2({\"node_modules/function-bind/implementation.js\"(exports,module){var ERROR_MESSAGE=\"Function.prototype.bind called on incompatible \",slice=Array.prototype.slice,toStr=Object.prototype.toString,funcType=\"[object Function]\";module.exports=function(that){var target=this;if(typeof target!=\"function\"||toStr.call(target)!==funcType)throw new TypeError(ERROR_MESSAGE+target);for(var args2=slice.call(arguments,1),bound,binder=function(){if(this instanceof bound){var result2=target.apply(this,args2.concat(slice.call(arguments)));return Object(result2)===result2?result2:this}else return target.apply(that,args2.concat(slice.call(arguments)))},boundLength=Math.max(0,target.length-args2.length),boundArgs=[],i2=0;i2\"u\"?undefined2:getProto(Uint8Array),INTRINSICS={\"%AggregateError%\":typeof AggregateError>\"u\"?undefined2:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":typeof ArrayBuffer>\"u\"?undefined2:ArrayBuffer,\"%ArrayIteratorPrototype%\":hasSymbols?getProto([][Symbol.iterator]()):undefined2,\"%AsyncFromSyncIteratorPrototype%\":undefined2,\"%AsyncFunction%\":needsEval,\"%AsyncGenerator%\":needsEval,\"%AsyncGeneratorFunction%\":needsEval,\"%AsyncIteratorPrototype%\":needsEval,\"%Atomics%\":typeof Atomics>\"u\"?undefined2:Atomics,\"%BigInt%\":typeof BigInt>\"u\"?undefined2:BigInt,\"%Boolean%\":Boolean,\"%DataView%\":typeof DataView>\"u\"?undefined2:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%Float32Array%\":typeof Float32Array>\"u\"?undefined2:Float32Array,\"%Float64Array%\":typeof Float64Array>\"u\"?undefined2:Float64Array,\"%FinalizationRegistry%\":typeof FinalizationRegistry>\"u\"?undefined2:FinalizationRegistry,\"%Function%\":$Function,\"%GeneratorFunction%\":needsEval,\"%Int8Array%\":typeof Int8Array>\"u\"?undefined2:Int8Array,\"%Int16Array%\":typeof Int16Array>\"u\"?undefined2:Int16Array,\"%Int32Array%\":typeof Int32Array>\"u\"?undefined2:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":hasSymbols?getProto(getProto([][Symbol.iterator]())):undefined2,\"%JSON%\":typeof JSON==\"object\"?JSON:undefined2,\"%Map%\":typeof Map>\"u\"?undefined2:Map,\"%MapIteratorPrototype%\":typeof Map>\"u\"||!hasSymbols?undefined2:getProto(new Map()[Symbol.iterator]()),\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":typeof Promise>\"u\"?undefined2:Promise,\"%Proxy%\":typeof Proxy>\"u\"?undefined2:Proxy,\"%RangeError%\":RangeError,\"%ReferenceError%\":ReferenceError,\"%Reflect%\":typeof Reflect>\"u\"?undefined2:Reflect,\"%RegExp%\":RegExp,\"%Set%\":typeof Set>\"u\"?undefined2:Set,\"%SetIteratorPrototype%\":typeof Set>\"u\"||!hasSymbols?undefined2:getProto(new Set()[Symbol.iterator]()),\"%SharedArrayBuffer%\":typeof SharedArrayBuffer>\"u\"?undefined2:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":hasSymbols?getProto(\"\"[Symbol.iterator]()):undefined2,\"%Symbol%\":hasSymbols?Symbol:undefined2,\"%SyntaxError%\":$SyntaxError,\"%ThrowTypeError%\":ThrowTypeError,\"%TypedArray%\":TypedArray,\"%TypeError%\":$TypeError,\"%Uint8Array%\":typeof Uint8Array>\"u\"?undefined2:Uint8Array,\"%Uint8ClampedArray%\":typeof Uint8ClampedArray>\"u\"?undefined2:Uint8ClampedArray,\"%Uint16Array%\":typeof Uint16Array>\"u\"?undefined2:Uint16Array,\"%Uint32Array%\":typeof Uint32Array>\"u\"?undefined2:Uint32Array,\"%URIError%\":URIError,\"%WeakMap%\":typeof WeakMap>\"u\"?undefined2:WeakMap,\"%WeakRef%\":typeof WeakRef>\"u\"?undefined2:WeakRef,\"%WeakSet%\":typeof WeakSet>\"u\"?undefined2:WeakSet},doEval=function doEval2(name2){var value22;if(name2===\"%AsyncFunction%\")value22=getEvalledConstructor(\"async function () {}\");else if(name2===\"%GeneratorFunction%\")value22=getEvalledConstructor(\"function* () {}\");else if(name2===\"%AsyncGeneratorFunction%\")value22=getEvalledConstructor(\"async function* () {}\");else if(name2===\"%AsyncGenerator%\"){var fn=doEval2(\"%AsyncGeneratorFunction%\");fn&&(value22=fn.prototype);}else if(name2===\"%AsyncIteratorPrototype%\"){var gen=doEval2(\"%AsyncGenerator%\");gen&&(value22=getProto(gen.prototype));}return INTRINSICS[name2]=value22,value22},LEGACY_ALIASES={\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},bind=require_function_bind(),hasOwn=require_src(),$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName2=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,reEscapeChar2=/\\\\(\\\\)?/g,stringToPath2=function(string){var first=$strSlice(string,0,1),last=$strSlice(string,-1);if(first===\"%\"&&last!==\"%\")throw new $SyntaxError(\"invalid intrinsic syntax, expected closing `%`\");if(last===\"%\"&&first!==\"%\")throw new $SyntaxError(\"invalid intrinsic syntax, expected opening `%`\");var result2=[];return $replace(string,rePropName2,function(match,number,quote,subString){result2[result2.length]=quote?$replace(subString,reEscapeChar2,\"$1\"):number||match;}),result2},getBaseIntrinsic=function(name2,allowMissing){var intrinsicName=name2,alias;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(alias=LEGACY_ALIASES[intrinsicName],intrinsicName=\"%\"+alias[0]+\"%\"),hasOwn(INTRINSICS,intrinsicName)){var value22=INTRINSICS[intrinsicName];if(value22===needsEval&&(value22=doEval(intrinsicName)),typeof value22>\"u\"&&!allowMissing)throw new $TypeError(\"intrinsic \"+name2+\" exists, but is not available. Please file an issue!\");return {alias,name:intrinsicName,value:value22}}throw new $SyntaxError(\"intrinsic \"+name2+\" does not exist!\")};module.exports=function(name2,allowMissing){if(typeof name2!=\"string\"||name2.length===0)throw new $TypeError(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&typeof allowMissing!=\"boolean\")throw new $TypeError('\"allowMissing\" argument must be a boolean');if($exec(/^%?[^%]*%?$/,name2)===null)throw new $SyntaxError(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var parts=stringToPath2(name2),intrinsicBaseName=parts.length>0?parts[0]:\"\",intrinsic=getBaseIntrinsic(\"%\"+intrinsicBaseName+\"%\",allowMissing),intrinsicRealName=intrinsic.name,value22=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i2=1,isOwn=!0;i2=parts.length){var desc=$gOPD(value22,part);isOwn=!!desc,isOwn&&\"get\"in desc&&!(\"originalValue\"in desc.get)?value22=desc.get:value22=value22[part];}else isOwn=hasOwn(value22,part),value22=value22[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value22);}}return value22};}}),require_call_bind=__commonJS2({\"node_modules/call-bind/index.js\"(exports,module){var bind=require_function_bind(),GetIntrinsic=require_get_intrinsic(),$apply=GetIntrinsic(\"%Function.prototype.apply%\"),$call=GetIntrinsic(\"%Function.prototype.call%\"),$reflectApply=GetIntrinsic(\"%Reflect.apply%\",!0)||bind.call($call,$apply),$gOPD=GetIntrinsic(\"%Object.getOwnPropertyDescriptor%\",!0),$defineProperty=GetIntrinsic(\"%Object.defineProperty%\",!0),$max=GetIntrinsic(\"%Math.max%\");if($defineProperty)try{$defineProperty({},\"a\",{value:1});}catch{$defineProperty=null;}module.exports=function(originalFunction){var func=$reflectApply(bind,$call,arguments);if($gOPD&&$defineProperty){var desc=$gOPD(func,\"length\");desc.configurable&&$defineProperty(func,\"length\",{value:1+$max(0,originalFunction.length-(arguments.length-1))});}return func};var applyBind=function(){return $reflectApply(bind,$apply,arguments)};$defineProperty?$defineProperty(module.exports,\"apply\",{value:applyBind}):module.exports.apply=applyBind;}}),require_callBound=__commonJS2({\"node_modules/call-bind/callBound.js\"(exports,module){var GetIntrinsic=require_get_intrinsic(),callBind=require_call_bind(),$indexOf=callBind(GetIntrinsic(\"String.prototype.indexOf\"));module.exports=function(name2,allowMissing){var intrinsic=GetIntrinsic(name2,!!allowMissing);return typeof intrinsic==\"function\"&&$indexOf(name2,\".prototype.\")>-1?callBind(intrinsic):intrinsic};}}),require_shams2=__commonJS2({\"node_modules/has-tostringtag/shams.js\"(exports,module){var hasSymbols=require_shams();module.exports=function(){return hasSymbols()&&!!Symbol.toStringTag};}}),require_is_regex=__commonJS2({\"node_modules/is-regex/index.js\"(exports,module){var callBound=require_callBound(),hasToStringTag=require_shams2()(),has,$exec,isRegexMarker,badStringifier;hasToStringTag&&(has=callBound(\"Object.prototype.hasOwnProperty\"),$exec=callBound(\"RegExp.prototype.exec\"),isRegexMarker={},throwRegexMarker=function(){throw isRegexMarker},badStringifier={toString:throwRegexMarker,valueOf:throwRegexMarker},typeof Symbol.toPrimitive==\"symbol\"&&(badStringifier[Symbol.toPrimitive]=throwRegexMarker));var throwRegexMarker,$toString=callBound(\"Object.prototype.toString\"),gOPD=Object.getOwnPropertyDescriptor,regexClass=\"[object RegExp]\";module.exports=hasToStringTag?function(value22){if(!value22||typeof value22!=\"object\")return !1;var descriptor=gOPD(value22,\"lastIndex\"),hasLastIndexDataProperty=descriptor&&has(descriptor,\"value\");if(!hasLastIndexDataProperty)return !1;try{$exec(value22,badStringifier);}catch(e2){return e2===isRegexMarker}}:function(value22){return !value22||typeof value22!=\"object\"&&typeof value22!=\"function\"?!1:$toString(value22)===regexClass};}}),require_is_function=__commonJS2({\"node_modules/is-function/index.js\"(exports,module){module.exports=isFunction3;var toString2=Object.prototype.toString;function isFunction3(fn){if(!fn)return !1;var string=toString2.call(fn);return string===\"[object Function]\"||typeof fn==\"function\"&&string!==\"[object RegExp]\"||typeof window<\"u\"&&(fn===window.setTimeout||fn===window.alert||fn===window.confirm||fn===window.prompt)}}}),require_is_symbol=__commonJS2({\"node_modules/is-symbol/index.js\"(exports,module){var toStr=Object.prototype.toString,hasSymbols=require_has_symbols()();hasSymbols?(symToStr=Symbol.prototype.toString,symStringRegex=/^Symbol\\(.*\\)$/,isSymbolObject=function(value22){return typeof value22.valueOf()!=\"symbol\"?!1:symStringRegex.test(symToStr.call(value22))},module.exports=function(value22){if(typeof value22==\"symbol\")return !0;if(toStr.call(value22)!==\"[object Symbol]\")return !1;try{return isSymbolObject(value22)}catch{return !1}}):module.exports=function(value22){return !1};var symToStr,symStringRegex,isSymbolObject;}}),import_is_regex=__toESM2(require_is_regex()),import_is_function=__toESM2(require_is_function()),import_is_symbol=__toESM2(require_is_symbol());function isObject(val){return val!=null&&typeof val==\"object\"&&Array.isArray(val)===!1}var freeGlobal=typeof global==\"object\"&&global&&global.Object===Object&&global,freeGlobal_default=freeGlobal,freeSelf=typeof self==\"object\"&&self&&self.Object===Object&&self,root2=freeGlobal_default||freeSelf||Function(\"return this\")(),root_default=root2,Symbol2=root_default.Symbol,Symbol_default=Symbol2,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol_default?Symbol_default.toStringTag:void 0;function getRawTag(value22){var isOwn=hasOwnProperty.call(value22,symToStringTag),tag=value22[symToStringTag];try{value22[symToStringTag]=void 0;var unmasked=!0;}catch{}var result2=nativeObjectToString.call(value22);return unmasked&&(isOwn?value22[symToStringTag]=tag:delete value22[symToStringTag]),result2}var getRawTag_default=getRawTag,objectProto2=Object.prototype,nativeObjectToString2=objectProto2.toString;function objectToString(value22){return nativeObjectToString2.call(value22)}var objectToString_default=objectToString,nullTag=\"[object Null]\",undefinedTag=\"[object Undefined]\",symToStringTag2=Symbol_default?Symbol_default.toStringTag:void 0;function baseGetTag(value22){return value22==null?value22===void 0?undefinedTag:nullTag:symToStringTag2&&symToStringTag2 in Object(value22)?getRawTag_default(value22):objectToString_default(value22)}var baseGetTag_default=baseGetTag;var symbolProto=Symbol_default?Symbol_default.prototype:void 0;symbolProto?symbolProto.toString:void 0;function isObject2(value22){var type=typeof value22;return value22!=null&&(type==\"object\"||type==\"function\")}var isObject_default=isObject2,asyncTag=\"[object AsyncFunction]\",funcTag=\"[object Function]\",genTag=\"[object GeneratorFunction]\",proxyTag=\"[object Proxy]\";function isFunction(value22){if(!isObject_default(value22))return !1;var tag=baseGetTag_default(value22);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}var isFunction_default=isFunction,coreJsData=root_default[\"__core-js_shared__\"],coreJsData_default=coreJsData,maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData_default&&coreJsData_default.keys&&coreJsData_default.keys.IE_PROTO||\"\");return uid?\"Symbol(src)_1.\"+uid:\"\"}();function isMasked(func){return !!maskSrcKey&&maskSrcKey in func}var isMasked_default=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(func){if(func!=null){try{return funcToString.call(func)}catch{}try{return func+\"\"}catch{}}return \"\"}var toSource_default=toSource,reRegExpChar=/[\\\\^$.*+?()[\\]{}|]/g,reIsHostCtor=/^\\[object .+?Constructor\\]$/,funcProto2=Function.prototype,objectProto3=Object.prototype,funcToString2=funcProto2.toString,hasOwnProperty2=objectProto3.hasOwnProperty,reIsNative=RegExp(\"^\"+funcToString2.call(hasOwnProperty2).replace(reRegExpChar,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function baseIsNative(value22){if(!isObject_default(value22)||isMasked_default(value22))return !1;var pattern=isFunction_default(value22)?reIsNative:reIsHostCtor;return pattern.test(toSource_default(value22))}var baseIsNative_default=baseIsNative;function getValue(object2,key2){return object2?.[key2]}var getValue_default=getValue;function getNative(object2,key2){var value22=getValue_default(object2,key2);return baseIsNative_default(value22)?value22:void 0}var getNative_default=getNative;function eq(value22,other){return value22===other||value22!==value22&&other!==other}var eq_default=eq;var nativeCreate=getNative_default(Object,\"create\"),nativeCreate_default=nativeCreate;function hashClear(){this.__data__=nativeCreate_default?nativeCreate_default(null):{},this.size=0;}var hashClear_default=hashClear;function hashDelete(key2){var result2=this.has(key2)&&delete this.__data__[key2];return this.size-=result2?1:0,result2}var hashDelete_default=hashDelete,HASH_UNDEFINED=\"__lodash_hash_undefined__\",objectProto4=Object.prototype,hasOwnProperty3=objectProto4.hasOwnProperty;function hashGet(key2){var data=this.__data__;if(nativeCreate_default){var result2=data[key2];return result2===HASH_UNDEFINED?void 0:result2}return hasOwnProperty3.call(data,key2)?data[key2]:void 0}var hashGet_default=hashGet,objectProto5=Object.prototype,hasOwnProperty4=objectProto5.hasOwnProperty;function hashHas(key2){var data=this.__data__;return nativeCreate_default?data[key2]!==void 0:hasOwnProperty4.call(data,key2)}var hashHas_default=hashHas,HASH_UNDEFINED2=\"__lodash_hash_undefined__\";function hashSet(key2,value22){var data=this.__data__;return this.size+=this.has(key2)?0:1,data[key2]=nativeCreate_default&&value22===void 0?HASH_UNDEFINED2:value22,this}var hashSet_default=hashSet;function Hash(entries){var index=-1,length=entries==null?0:entries.length;for(this.clear();++index-1}var listCacheHas_default=listCacheHas;function listCacheSet(key2,value22){var data=this.__data__,index=assocIndexOf_default(data,key2);return index<0?(++this.size,data.push([key2,value22])):data[index][1]=value22,this}var listCacheSet_default=listCacheSet;function ListCache(entries){var index=-1,length=entries==null?0:entries.length;for(this.clear();++index{let inQuoteChar=null,inBlockComment=!1,inLineComment=!1,inRegexLiteral=!1,newCode=\"\";if(code.indexOf(\"//\")>=0||code.indexOf(\"/*\")>=0)for(let i2=0;i2removeCodeComments(code).replace(/\\n\\s*/g,\"\").trim()),convertShorthandMethods=function(key2,stringified){let fnHead=stringified.slice(0,stringified.indexOf(\"{\")),fnBody=stringified.slice(stringified.indexOf(\"{\"));if(fnHead.includes(\"=>\")||fnHead.includes(\"function\"))return stringified;let modifiedHead=fnHead;return modifiedHead=modifiedHead.replace(key2,\"function\"),modifiedHead+fnBody},dateFormat=/^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z$/;function convertUnconventionalData(data){if(!isObject3(data))return data;let result2=data,wasMutated=!1;return typeof Event<\"u\"&&data instanceof Event&&(result2=extractEventHiddenProperties(result2),wasMutated=!0),result2=Object.keys(result2).reduce((acc,key2)=>{try{result2[key2]&&result2[key2].toJSON,acc[key2]=result2[key2];}catch{wasMutated=!0;}return acc},{}),wasMutated?result2:data}var replacer=function(options2){let objects,map,stack,keys;return function(key2,value22){try{if(key2===\"\")return keys=[],objects=new Map([[value22,\"[]\"]]),map=new Map,stack=[],value22;let origin=map.get(this)||this;for(;stack.length&&origin!==stack[0];)stack.shift(),keys.pop();if(typeof value22==\"boolean\")return value22;if(value22===void 0)return options2.allowUndefined?\"_undefined_\":void 0;if(value22===null)return null;if(typeof value22==\"number\")return value22===-1/0?\"_-Infinity_\":value22===1/0?\"_Infinity_\":Number.isNaN(value22)?\"_NaN_\":value22;if(typeof value22==\"bigint\")return `_bigint_${value22.toString()}`;if(typeof value22==\"string\")return dateFormat.test(value22)?options2.allowDate?`_date_${value22}`:void 0:value22;if((0,import_is_regex.default)(value22))return options2.allowRegExp?`_regexp_${value22.flags}|${value22.source}`:void 0;if((0,import_is_function.default)(value22)){if(!options2.allowFunction)return;let{name:name2}=value22,stringified=value22.toString();return stringified.match(/(\\[native code\\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/)?`_function_${name2}|${(()=>{}).toString()}`:`_function_${name2}|${cleanCode(convertShorthandMethods(key2,stringified))}`}if((0,import_is_symbol.default)(value22)){if(!options2.allowSymbol)return;let globalRegistryKey=Symbol.keyFor(value22);return globalRegistryKey!==void 0?`_gsymbol_${globalRegistryKey}`:`_symbol_${value22.toString().slice(7,-1)}`}if(stack.length>=options2.maxDepth)return Array.isArray(value22)?`[Array(${value22.length})]`:\"[Object]\";if(value22===this)return `_duplicate_${JSON.stringify(keys)}`;if(value22 instanceof Error&&options2.allowError)return {__isConvertedError__:!0,errorProperties:{...value22.cause?{cause:value22.cause}:{},...value22,name:value22.name,message:value22.message,stack:value22.stack,\"_constructor-name_\":value22.constructor.name}};if(value22.constructor&&value22.constructor.name&&value22.constructor.name!==\"Object\"&&!Array.isArray(value22)&&!options2.allowClass)return;let found=objects.get(value22);if(!found){let converted=Array.isArray(value22)?value22:convertUnconventionalData(value22);if(value22.constructor&&value22.constructor.name&&value22.constructor.name!==\"Object\"&&!Array.isArray(value22)&&options2.allowClass)try{Object.assign(converted,{\"_constructor-name_\":value22.constructor.name});}catch{}return keys.push(key2),stack.unshift(converted),objects.set(value22,JSON.stringify(keys)),value22!==converted&&map.set(value22,converted),converted}return `_duplicate_${found}`}catch{return}}},defaultOptions={maxDepth:10,space:void 0,allowFunction:!0,allowRegExp:!0,allowDate:!0,allowClass:!0,allowError:!0,allowUndefined:!0,allowSymbol:!0,lazyEval:!0},stringify=(data,options2={})=>{let mergedOptions={...defaultOptions,...options2};return JSON.stringify(convertUnconventionalData(data),replacer(mergedOptions),options2.space)};function argsHash(args2){return stringify(args2,{allowFunction:!1})}var SourceContext=createContext({sources:{}}),UNKNOWN_ARGS_HASH=\"--unknown--\",SourceContainer=({children,channel})=>{let[sources,setSources]=useState({});return useEffect(()=>{let handleSnippetRendered=(idOrEvent,inputSource=null,inputFormat=!1)=>{let{id,args:args2=void 0,source:source2,format:format3}=typeof idOrEvent==\"string\"?{id:idOrEvent,source:inputSource,format:inputFormat}:idOrEvent,hash=args2?argsHash(args2):UNKNOWN_ARGS_HASH;setSources(current=>({...current,[id]:{...current[id],[hash]:{code:source2,format:format3}}}));};return channel.on(SNIPPET_RENDERED,handleSnippetRendered),()=>channel.off(SNIPPET_RENDERED,handleSnippetRendered)},[]),React15__default.createElement(SourceContext.Provider,{value:{sources}},children)};var getStorySource=(storyId,args2,sourceContext)=>{let{sources}=sourceContext,sourceMap=sources?.[storyId];return sourceMap?.[argsHash(args2)]||sourceMap?.[UNKNOWN_ARGS_HASH]||{code:\"\"}},getSnippet=({snippet,storyContext,typeFromProps,transformFromProps})=>{let{__isArgsStory:isArgsStory}=storyContext.parameters,sourceParameters=storyContext.parameters.docs?.source||{},type=typeFromProps||sourceParameters.type||SourceType.AUTO;if(sourceParameters.code!==void 0)return sourceParameters.code;let code=type===SourceType.DYNAMIC||type===SourceType.AUTO&&snippet&&isArgsStory?snippet:sourceParameters.originalSource||\"\";return (transformFromProps??sourceParameters.transform)?.(code,storyContext)||code},useSourceProps=(props,docsContext,sourceContext)=>{let story,{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");if(of)story=docsContext.resolveOf(of,[\"story\"]).story;else try{story=docsContext.storyById();}catch{}let sourceParameters=story?.parameters?.docs?.source||{},{code}=props,format3=props.format??sourceParameters.format,language=props.language??sourceParameters.language??\"jsx\",dark=props.dark??sourceParameters.dark??!1;if(!code&&!story)return {error:\"Oh no! The source is not available.\"};if(code)return {code,format:format3,language,dark};let storyContext=docsContext.getStoryContext(story),argsForSource=props.__forceInitialArgs?storyContext.initialArgs:storyContext.unmappedArgs,source2=getStorySource(story.id,argsForSource,sourceContext);return format3=source2.format??story.parameters.docs?.source?.format??!1,{code:getSnippet({snippet:source2.code,storyContext:{...storyContext,args:argsForSource},typeFromProps:props.type,transformFromProps:props.transform}),format:format3,language,dark}},Source2=props=>{let sourceContext=useContext(SourceContext),docsContext=useContext(DocsContext),sourceProps=useSourceProps(props,docsContext,sourceContext);return React15__default.createElement(Source,{...sourceProps})};function useStory(storyId,context){let stories=useStories([storyId],context);return stories&&stories[0]}function useStories(storyIds,context){let[storiesById,setStories]=useState({});return useEffect(()=>{Promise.all(storyIds.map(async storyId=>{let story=await context.loadStory(storyId);setStories(current=>current[storyId]===story?current:{...current,[storyId]:story});}));}),storyIds.map(storyId=>{if(storiesById[storyId])return storiesById[storyId];try{return context.storyById(storyId)}catch{return null}})}var getStoryId2=(props,context)=>{let{of,meta}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");return meta&&context.referenceMeta(meta,!1),context.resolveOf(of||\"story\",[\"story\"]).story.id},getStoryProps=(props,story,context)=>{let{parameters={}}=story||{},{docs={}}=parameters,storyParameters=docs.story||{};if(docs.disable)return null;if(props.inline??storyParameters.inline??!1){let height2=props.height??storyParameters.height,autoplay=props.autoplay??storyParameters.autoplay??!1;return {story,inline:!0,height:height2,autoplay,forceInitialArgs:!!props.__forceInitialArgs,primary:!!props.__primary,renderStoryToElement:context.renderStoryToElement}}let height=props.height??storyParameters.height??storyParameters.iframeHeight??\"100px\";return {story,inline:!1,height,primary:!!props.__primary}},Story2=(props={__forceInitialArgs:!1,__primary:!1})=>{let context=useContext(DocsContext),storyId=getStoryId2(props,context),story=useStory(storyId,context);if(!story)return React15__default.createElement(StorySkeleton,null);let storyProps=getStoryProps(props,story,context);return storyProps?React15__default.createElement(Story,{...storyProps}):null};var Canvas=props=>{let docsContext=useContext(DocsContext),sourceContext=useContext(SourceContext),{of,source:source2}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let{story}=useOf(of||\"story\",[\"story\"]),sourceProps=useSourceProps({...source2,...of&&{of}},docsContext,sourceContext),layout=props.layout??story.parameters.layout??story.parameters.docs?.canvas?.layout??\"padded\",withToolbar=props.withToolbar??story.parameters.docs?.canvas?.withToolbar??!1,additionalActions=props.additionalActions??story.parameters.docs?.canvas?.additionalActions,sourceState=props.sourceState??story.parameters.docs?.canvas?.sourceState??\"hidden\",className=props.className??story.parameters.docs?.canvas?.className;return React15__default.createElement(Preview,{withSource:sourceState===\"none\"?void 0:sourceProps,isExpanded:sourceState===\"shown\",withToolbar,additionalActions,className,layout},React15__default.createElement(Story2,{of:of||story.moduleExport,meta:props.meta,...props.story}))};var useArgs=(story,context)=>{let result2=useArgsIfDefined(story,context);if(!result2)throw new Error(\"No result when story was defined\");return result2},useArgsIfDefined=(story,context)=>{let storyContext=story?context.getStoryContext(story):{args:{}},{id:storyId}=story||{id:\"none\"},[args2,setArgs]=useState(storyContext.args);useEffect(()=>{let onArgsUpdated=changed=>{changed.storyId===storyId&&setArgs(changed.args);};return context.channel.on(STORY_ARGS_UPDATED,onArgsUpdated),()=>context.channel.off(STORY_ARGS_UPDATED,onArgsUpdated)},[storyId,context.channel]);let updateArgs=useCallback(updatedArgs=>context.channel.emit(UPDATE_STORY_ARGS,{storyId,updatedArgs}),[storyId,context.channel]),resetArgs=useCallback(argNames=>context.channel.emit(RESET_STORY_ARGS,{storyId,argNames}),[storyId,context.channel]);return story&&[args2,updateArgs,resetArgs]};var useGlobals=(story,context)=>{let storyContext=context.getStoryContext(story),[globals,setGlobals]=useState(storyContext.globals);return useEffect(()=>{let onGlobalsUpdated=changed=>{setGlobals(changed.globals);};return context.channel.on(GLOBALS_UPDATED,onGlobalsUpdated),()=>context.channel.off(GLOBALS_UPDATED,onGlobalsUpdated)},[context.channel]),[globals]};function extractComponentArgTypes2(component,parameters){let{extractArgTypes}=parameters.docs||{};if(!extractArgTypes)throw new Error(\"Args unsupported. See Args documentation for your framework.\");return extractArgTypes(component)}var Controls3=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let context=useContext(DocsContext),{story}=context.resolveOf(of||\"story\",[\"story\"]),{parameters,argTypes,component,subcomponents}=story,controlsParameters=parameters.docs?.controls||{},include=props.include??controlsParameters.include,exclude=props.exclude??controlsParameters.exclude,sort=props.sort??controlsParameters.sort,[args2,updateArgs,resetArgs]=useArgs(story,context),[globals]=useGlobals(story,context),filteredArgTypes=filterArgTypes(argTypes,include,exclude);if(!(!!subcomponents&&Object.keys(subcomponents).length>0))return Object.keys(filteredArgTypes).length>0||Object.keys(args2).length>0?React15__default.createElement(ArgsTable,{rows:filteredArgTypes,sort,args:args2,globals,updateArgs,resetArgs}):null;let mainComponentName=getComponentName(component),subcomponentTabs=Object.fromEntries(Object.entries(subcomponents).map(([key2,comp])=>[key2,{rows:filterArgTypes(extractComponentArgTypes2(comp,parameters),include,exclude),sort}])),tabs={[mainComponentName]:{rows:filteredArgTypes,sort},...subcomponentTabs};return React15__default.createElement(TabbedArgsTable,{tabs,sort,args:args2,globals,updateArgs,resetArgs})};var {document:document2}=globalThis,assertIsFn=val=>{if(typeof val!=\"function\")throw new Error(`Expected story function, got: ${val}`);return val},AddContext=props=>{let{children,...rest}=props,parentContext=React15__default.useContext(DocsContext);return React15__default.createElement(DocsContext.Provider,{value:{...parentContext,...rest}},children)},CodeOrSourceMdx=({className,children,...rest})=>{if(typeof className!=\"string\"&&(typeof children!=\"string\"||!children.match(/[\\n\\r]/g)))return React15__default.createElement(Code,null,children);let language=className&&className.split(\"-\");return React15__default.createElement(Source,{language:language&&language[1]||\"text\",format:!1,code:children,...rest})};function navigate(context,url){context.channel.emit(NAVIGATE_URL,url);}var A2=components.a,AnchorInPage=({hash,children})=>{let context=useContext(DocsContext);return React15__default.createElement(A2,{href:hash,target:\"_self\",onClick:event=>{let id=hash.substring(1);document2.getElementById(id)&&navigate(context,hash);}},children)},AnchorMdx=props=>{let{href,target,children,...rest}=props,context=useContext(DocsContext);return !href||target===\"_blank\"||/^https?:\\/\\//.test(href)?React15__default.createElement(A2,{...props}):href.startsWith(\"#\")?React15__default.createElement(AnchorInPage,{hash:href},children):React15__default.createElement(A2,{href,onClick:event=>{event.button===0&&!event.altKey&&!event.ctrlKey&&!event.metaKey&&!event.shiftKey&&(event.preventDefault(),navigate(context,event.currentTarget.getAttribute(\"href\")));},target,...rest},children)},SUPPORTED_MDX_HEADERS=[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],OcticonHeaders=SUPPORTED_MDX_HEADERS.reduce((acc,headerType)=>({...acc,[headerType]:styled(headerType)({\"& svg\":{position:\"relative\",top:\"-0.1em\",visibility:\"hidden\"},\"&:hover svg\":{visibility:\"visible\"}})}),{}),OcticonAnchor=styled.a(()=>({float:\"left\",lineHeight:\"inherit\",paddingRight:\"10px\",marginLeft:\"-24px\",color:\"inherit\"})),HeaderWithOcticonAnchor=({as,id,children,...rest})=>{let context=useContext(DocsContext),OcticonHeader=OcticonHeaders[as],hash=`#${id}`;return React15__default.createElement(OcticonHeader,{id,...rest},React15__default.createElement(OcticonAnchor,{\"aria-hidden\":\"true\",href:hash,tabIndex:-1,target:\"_self\",onClick:event=>{document2.getElementById(id)&&navigate(context,hash);}},React15__default.createElement(LinkIcon,null)),children)},HeaderMdx=props=>{let{as,id,children,...rest}=props;if(id)return React15__default.createElement(HeaderWithOcticonAnchor,{as,id,...rest},children);let Component4=as,{as:omittedAs,...withoutAs}=props;return React15__default.createElement(Component4,{...nameSpaceClassNames(withoutAs,as)})},HeadersMdx=SUPPORTED_MDX_HEADERS.reduce((acc,headerType)=>({...acc,[headerType]:props=>React15__default.createElement(HeaderMdx,{as:headerType,...props})}),{});var Markdown=props=>{if(!props.children)return null;if(typeof props.children!=\"string\")throw new Error(dedent`The Markdown block only accepts children as a single string, but children were of type: '${typeof props.children}'\n This is often caused by not wrapping the child in a template string.\n \n This is invalid:\n \n # Some heading\n A paragraph\n \n\n Instead do:\n \n {\\`\n # Some heading\n A paragraph\n \\`}\n \n `);return React15__default.createElement(index_modern_default,{...props,options:{forceBlock:!0,overrides:{code:CodeOrSourceMdx,a:AnchorMdx,...HeadersMdx,...props?.options?.overrides},...props?.options}})};var DescriptionType=(DescriptionType2=>(DescriptionType2.INFO=\"info\",DescriptionType2.NOTES=\"notes\",DescriptionType2.DOCGEN=\"docgen\",DescriptionType2.AUTO=\"auto\",DescriptionType2))(DescriptionType||{}),getDescriptionFromResolvedOf=resolvedOf=>{switch(resolvedOf.type){case\"story\":return resolvedOf.story.parameters.docs?.description?.story||null;case\"meta\":{let{parameters,component}=resolvedOf.preparedMeta,metaDescription=parameters.docs?.description?.component;return metaDescription||parameters.docs?.extractComponentDescription?.(component,{component,parameters})||null}case\"component\":{let{component,projectAnnotations:{parameters}}=resolvedOf;return parameters.docs?.extractComponentDescription?.(component,{component,parameters})||null}default:throw new Error(`Unrecognized module type resolved from 'useOf', got: ${resolvedOf.type}`)}},DescriptionContainer=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let resolvedOf=useOf(of||\"meta\"),markdown=getDescriptionFromResolvedOf(resolvedOf);return markdown?React15__default.createElement(Markdown,null,markdown):null};var tocbot=__toESM(require_js());var Wrapper10=styled.div(({theme})=>({width:\"10rem\",\"@media (max-width: 768px)\":{display:\"none\"}})),Content=styled.div(({theme})=>({position:\"fixed\",bottom:0,top:0,width:\"10rem\",paddingTop:\"4rem\",paddingBottom:\"2rem\",overflowY:\"auto\",fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s2,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\",\"& *\":{boxSizing:\"border-box\"},\"& > .toc-wrapper > .toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`}}},\"& .toc-list-item\":{position:\"relative\",listStyleType:\"none\",marginLeft:20,paddingTop:3,paddingBottom:3},\"& .toc-list-item::before\":{content:'\"\"',position:\"absolute\",height:\"100%\",top:0,left:0,transform:\"translateX(calc(-2px - 20px))\",borderLeft:`solid 2px ${theme.color.mediumdark}`,opacity:0,transition:\"opacity 0.2s\"},\"& .toc-list-item.is-active-li::before\":{opacity:1},\"& .toc-list-item > a\":{color:theme.color.defaultText,textDecoration:\"none\"},\"& .toc-list-item.is-active-li > a\":{fontWeight:600,color:theme.color.secondary,textDecoration:\"none\"}})),Heading=styled.p(({theme})=>({fontWeight:600,fontSize:\"0.875em\",color:theme.textColor,textTransform:\"uppercase\",marginBottom:10})),OptionalTitle=({title})=>title===null?null:typeof title==\"string\"?React15__default.createElement(Heading,null,title):title,TableOfContents=({title,disable,headingSelector,contentsSelector,ignoreSelector,unsafeTocbotOptions,channel})=>(useEffect(()=>{if(disable)return ()=>{};let configuration={tocSelector:\".toc-wrapper\",contentSelector:contentsSelector??\".sbdocs-content\",headingSelector:headingSelector??\"h3\",ignoreSelector:ignoreSelector??\".docs-story *, .skip-toc\",headingsOffset:40,scrollSmoothOffset:-40,orderedList:!1,onClick:e2=>{if(e2.preventDefault(),e2.currentTarget instanceof HTMLAnchorElement){let[,headerId]=e2.currentTarget.href.split(\"#\");headerId&&channel.emit(NAVIGATE_URL,`#${headerId}`);}},...unsafeTocbotOptions},timeout=setTimeout(()=>tocbot.init(configuration),100);return ()=>{clearTimeout(timeout),tocbot.destroy();}},[channel,disable,ignoreSelector,contentsSelector,headingSelector,unsafeTocbotOptions]),React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Wrapper10,null,disable?null:React15__default.createElement(Content,null,React15__default.createElement(OptionalTitle,{title:title||null}),React15__default.createElement(\"div\",{className:\"toc-wrapper\"})))));var {document:document3,window:globalWindow3}=globalThis,DocsContainer=({context,theme,children})=>{let toc;try{toc=context.resolveOf(\"meta\",[\"meta\"]).preparedMeta.parameters?.docs?.toc;}catch{toc=context?.projectAnnotations?.parameters?.docs?.toc;}return useEffect(()=>{let url;try{if(url=new URL(globalWindow3.parent.location.toString()),url.hash){let element=document3.getElementById(decodeURIComponent(url.hash.substring(1)));element&&setTimeout(()=>{scrollToElement(element);},200);}}catch{}}),React15__default.createElement(DocsContext.Provider,{value:context},React15__default.createElement(SourceContainer,{channel:context.channel},React15__default.createElement(ThemeProvider,{theme:ensure(theme)},React15__default.createElement(DocsPageWrapper,{toc:toc?React15__default.createElement(TableOfContents,{className:\"sbdocs sbdocs-toc--custom\",channel:context.channel,...toc}):null},children))))};var regex=/[\\0-\\x1F!-,\\.\\/:-@\\[-\\^`\\{-\\xA9\\xAB-\\xB4\\xB6-\\xB9\\xBB-\\xBF\\xD7\\xF7\\u02C2-\\u02C5\\u02D2-\\u02DF\\u02E5-\\u02EB\\u02ED\\u02EF-\\u02FF\\u0375\\u0378\\u0379\\u037E\\u0380-\\u0385\\u0387\\u038B\\u038D\\u03A2\\u03F6\\u0482\\u0530\\u0557\\u0558\\u055A-\\u055F\\u0589-\\u0590\\u05BE\\u05C0\\u05C3\\u05C6\\u05C8-\\u05CF\\u05EB-\\u05EE\\u05F3-\\u060F\\u061B-\\u061F\\u066A-\\u066D\\u06D4\\u06DD\\u06DE\\u06E9\\u06FD\\u06FE\\u0700-\\u070F\\u074B\\u074C\\u07B2-\\u07BF\\u07F6-\\u07F9\\u07FB\\u07FC\\u07FE\\u07FF\\u082E-\\u083F\\u085C-\\u085F\\u086B-\\u089F\\u08B5\\u08C8-\\u08D2\\u08E2\\u0964\\u0965\\u0970\\u0984\\u098D\\u098E\\u0991\\u0992\\u09A9\\u09B1\\u09B3-\\u09B5\\u09BA\\u09BB\\u09C5\\u09C6\\u09C9\\u09CA\\u09CF-\\u09D6\\u09D8-\\u09DB\\u09DE\\u09E4\\u09E5\\u09F2-\\u09FB\\u09FD\\u09FF\\u0A00\\u0A04\\u0A0B-\\u0A0E\\u0A11\\u0A12\\u0A29\\u0A31\\u0A34\\u0A37\\u0A3A\\u0A3B\\u0A3D\\u0A43-\\u0A46\\u0A49\\u0A4A\\u0A4E-\\u0A50\\u0A52-\\u0A58\\u0A5D\\u0A5F-\\u0A65\\u0A76-\\u0A80\\u0A84\\u0A8E\\u0A92\\u0AA9\\u0AB1\\u0AB4\\u0ABA\\u0ABB\\u0AC6\\u0ACA\\u0ACE\\u0ACF\\u0AD1-\\u0ADF\\u0AE4\\u0AE5\\u0AF0-\\u0AF8\\u0B00\\u0B04\\u0B0D\\u0B0E\\u0B11\\u0B12\\u0B29\\u0B31\\u0B34\\u0B3A\\u0B3B\\u0B45\\u0B46\\u0B49\\u0B4A\\u0B4E-\\u0B54\\u0B58-\\u0B5B\\u0B5E\\u0B64\\u0B65\\u0B70\\u0B72-\\u0B81\\u0B84\\u0B8B-\\u0B8D\\u0B91\\u0B96-\\u0B98\\u0B9B\\u0B9D\\u0BA0-\\u0BA2\\u0BA5-\\u0BA7\\u0BAB-\\u0BAD\\u0BBA-\\u0BBD\\u0BC3-\\u0BC5\\u0BC9\\u0BCE\\u0BCF\\u0BD1-\\u0BD6\\u0BD8-\\u0BE5\\u0BF0-\\u0BFF\\u0C0D\\u0C11\\u0C29\\u0C3A-\\u0C3C\\u0C45\\u0C49\\u0C4E-\\u0C54\\u0C57\\u0C5B-\\u0C5F\\u0C64\\u0C65\\u0C70-\\u0C7F\\u0C84\\u0C8D\\u0C91\\u0CA9\\u0CB4\\u0CBA\\u0CBB\\u0CC5\\u0CC9\\u0CCE-\\u0CD4\\u0CD7-\\u0CDD\\u0CDF\\u0CE4\\u0CE5\\u0CF0\\u0CF3-\\u0CFF\\u0D0D\\u0D11\\u0D45\\u0D49\\u0D4F-\\u0D53\\u0D58-\\u0D5E\\u0D64\\u0D65\\u0D70-\\u0D79\\u0D80\\u0D84\\u0D97-\\u0D99\\u0DB2\\u0DBC\\u0DBE\\u0DBF\\u0DC7-\\u0DC9\\u0DCB-\\u0DCE\\u0DD5\\u0DD7\\u0DE0-\\u0DE5\\u0DF0\\u0DF1\\u0DF4-\\u0E00\\u0E3B-\\u0E3F\\u0E4F\\u0E5A-\\u0E80\\u0E83\\u0E85\\u0E8B\\u0EA4\\u0EA6\\u0EBE\\u0EBF\\u0EC5\\u0EC7\\u0ECE\\u0ECF\\u0EDA\\u0EDB\\u0EE0-\\u0EFF\\u0F01-\\u0F17\\u0F1A-\\u0F1F\\u0F2A-\\u0F34\\u0F36\\u0F38\\u0F3A-\\u0F3D\\u0F48\\u0F6D-\\u0F70\\u0F85\\u0F98\\u0FBD-\\u0FC5\\u0FC7-\\u0FFF\\u104A-\\u104F\\u109E\\u109F\\u10C6\\u10C8-\\u10CC\\u10CE\\u10CF\\u10FB\\u1249\\u124E\\u124F\\u1257\\u1259\\u125E\\u125F\\u1289\\u128E\\u128F\\u12B1\\u12B6\\u12B7\\u12BF\\u12C1\\u12C6\\u12C7\\u12D7\\u1311\\u1316\\u1317\\u135B\\u135C\\u1360-\\u137F\\u1390-\\u139F\\u13F6\\u13F7\\u13FE-\\u1400\\u166D\\u166E\\u1680\\u169B-\\u169F\\u16EB-\\u16ED\\u16F9-\\u16FF\\u170D\\u1715-\\u171F\\u1735-\\u173F\\u1754-\\u175F\\u176D\\u1771\\u1774-\\u177F\\u17D4-\\u17D6\\u17D8-\\u17DB\\u17DE\\u17DF\\u17EA-\\u180A\\u180E\\u180F\\u181A-\\u181F\\u1879-\\u187F\\u18AB-\\u18AF\\u18F6-\\u18FF\\u191F\\u192C-\\u192F\\u193C-\\u1945\\u196E\\u196F\\u1975-\\u197F\\u19AC-\\u19AF\\u19CA-\\u19CF\\u19DA-\\u19FF\\u1A1C-\\u1A1F\\u1A5F\\u1A7D\\u1A7E\\u1A8A-\\u1A8F\\u1A9A-\\u1AA6\\u1AA8-\\u1AAF\\u1AC1-\\u1AFF\\u1B4C-\\u1B4F\\u1B5A-\\u1B6A\\u1B74-\\u1B7F\\u1BF4-\\u1BFF\\u1C38-\\u1C3F\\u1C4A-\\u1C4C\\u1C7E\\u1C7F\\u1C89-\\u1C8F\\u1CBB\\u1CBC\\u1CC0-\\u1CCF\\u1CD3\\u1CFB-\\u1CFF\\u1DFA\\u1F16\\u1F17\\u1F1E\\u1F1F\\u1F46\\u1F47\\u1F4E\\u1F4F\\u1F58\\u1F5A\\u1F5C\\u1F5E\\u1F7E\\u1F7F\\u1FB5\\u1FBD\\u1FBF-\\u1FC1\\u1FC5\\u1FCD-\\u1FCF\\u1FD4\\u1FD5\\u1FDC-\\u1FDF\\u1FED-\\u1FF1\\u1FF5\\u1FFD-\\u203E\\u2041-\\u2053\\u2055-\\u2070\\u2072-\\u207E\\u2080-\\u208F\\u209D-\\u20CF\\u20F1-\\u2101\\u2103-\\u2106\\u2108\\u2109\\u2114\\u2116-\\u2118\\u211E-\\u2123\\u2125\\u2127\\u2129\\u212E\\u213A\\u213B\\u2140-\\u2144\\u214A-\\u214D\\u214F-\\u215F\\u2189-\\u24B5\\u24EA-\\u2BFF\\u2C2F\\u2C5F\\u2CE5-\\u2CEA\\u2CF4-\\u2CFF\\u2D26\\u2D28-\\u2D2C\\u2D2E\\u2D2F\\u2D68-\\u2D6E\\u2D70-\\u2D7E\\u2D97-\\u2D9F\\u2DA7\\u2DAF\\u2DB7\\u2DBF\\u2DC7\\u2DCF\\u2DD7\\u2DDF\\u2E00-\\u2E2E\\u2E30-\\u3004\\u3008-\\u3020\\u3030\\u3036\\u3037\\u303D-\\u3040\\u3097\\u3098\\u309B\\u309C\\u30A0\\u30FB\\u3100-\\u3104\\u3130\\u318F-\\u319F\\u31C0-\\u31EF\\u3200-\\u33FF\\u4DC0-\\u4DFF\\u9FFD-\\u9FFF\\uA48D-\\uA4CF\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA62C-\\uA63F\\uA673\\uA67E\\uA6F2-\\uA716\\uA720\\uA721\\uA789\\uA78A\\uA7C0\\uA7C1\\uA7CB-\\uA7F4\\uA828-\\uA82B\\uA82D-\\uA83F\\uA874-\\uA87F\\uA8C6-\\uA8CF\\uA8DA-\\uA8DF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA954-\\uA95F\\uA97D-\\uA97F\\uA9C1-\\uA9CE\\uA9DA-\\uA9DF\\uA9FF\\uAA37-\\uAA3F\\uAA4E\\uAA4F\\uAA5A-\\uAA5F\\uAA77-\\uAA79\\uAAC3-\\uAADA\\uAADE\\uAADF\\uAAF0\\uAAF1\\uAAF7-\\uAB00\\uAB07\\uAB08\\uAB0F\\uAB10\\uAB17-\\uAB1F\\uAB27\\uAB2F\\uAB5B\\uAB6A-\\uAB6F\\uABEB\\uABEE\\uABEF\\uABFA-\\uABFF\\uD7A4-\\uD7AF\\uD7C7-\\uD7CA\\uD7FC-\\uD7FF\\uE000-\\uF8FF\\uFA6E\\uFA6F\\uFADA-\\uFAFF\\uFB07-\\uFB12\\uFB18-\\uFB1C\\uFB29\\uFB37\\uFB3D\\uFB3F\\uFB42\\uFB45\\uFBB2-\\uFBD2\\uFD3E-\\uFD4F\\uFD90\\uFD91\\uFDC8-\\uFDEF\\uFDFC-\\uFDFF\\uFE10-\\uFE1F\\uFE30-\\uFE32\\uFE35-\\uFE4C\\uFE50-\\uFE6F\\uFE75\\uFEFD-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65\\uFFBF-\\uFFC1\\uFFC8\\uFFC9\\uFFD0\\uFFD1\\uFFD8\\uFFD9\\uFFDD-\\uFFFF]|\\uD800[\\uDC0C\\uDC27\\uDC3B\\uDC3E\\uDC4E\\uDC4F\\uDC5E-\\uDC7F\\uDCFB-\\uDD3F\\uDD75-\\uDDFC\\uDDFE-\\uDE7F\\uDE9D-\\uDE9F\\uDED1-\\uDEDF\\uDEE1-\\uDEFF\\uDF20-\\uDF2C\\uDF4B-\\uDF4F\\uDF7B-\\uDF7F\\uDF9E\\uDF9F\\uDFC4-\\uDFC7\\uDFD0\\uDFD6-\\uDFFF]|\\uD801[\\uDC9E\\uDC9F\\uDCAA-\\uDCAF\\uDCD4-\\uDCD7\\uDCFC-\\uDCFF\\uDD28-\\uDD2F\\uDD64-\\uDDFF\\uDF37-\\uDF3F\\uDF56-\\uDF5F\\uDF68-\\uDFFF]|\\uD802[\\uDC06\\uDC07\\uDC09\\uDC36\\uDC39-\\uDC3B\\uDC3D\\uDC3E\\uDC56-\\uDC5F\\uDC77-\\uDC7F\\uDC9F-\\uDCDF\\uDCF3\\uDCF6-\\uDCFF\\uDD16-\\uDD1F\\uDD3A-\\uDD7F\\uDDB8-\\uDDBD\\uDDC0-\\uDDFF\\uDE04\\uDE07-\\uDE0B\\uDE14\\uDE18\\uDE36\\uDE37\\uDE3B-\\uDE3E\\uDE40-\\uDE5F\\uDE7D-\\uDE7F\\uDE9D-\\uDEBF\\uDEC8\\uDEE7-\\uDEFF\\uDF36-\\uDF3F\\uDF56-\\uDF5F\\uDF73-\\uDF7F\\uDF92-\\uDFFF]|\\uD803[\\uDC49-\\uDC7F\\uDCB3-\\uDCBF\\uDCF3-\\uDCFF\\uDD28-\\uDD2F\\uDD3A-\\uDE7F\\uDEAA\\uDEAD-\\uDEAF\\uDEB2-\\uDEFF\\uDF1D-\\uDF26\\uDF28-\\uDF2F\\uDF51-\\uDFAF\\uDFC5-\\uDFDF\\uDFF7-\\uDFFF]|\\uD804[\\uDC47-\\uDC65\\uDC70-\\uDC7E\\uDCBB-\\uDCCF\\uDCE9-\\uDCEF\\uDCFA-\\uDCFF\\uDD35\\uDD40-\\uDD43\\uDD48-\\uDD4F\\uDD74\\uDD75\\uDD77-\\uDD7F\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDFF\\uDE12\\uDE38-\\uDE3D\\uDE3F-\\uDE7F\\uDE87\\uDE89\\uDE8E\\uDE9E\\uDEA9-\\uDEAF\\uDEEB-\\uDEEF\\uDEFA-\\uDEFF\\uDF04\\uDF0D\\uDF0E\\uDF11\\uDF12\\uDF29\\uDF31\\uDF34\\uDF3A\\uDF45\\uDF46\\uDF49\\uDF4A\\uDF4E\\uDF4F\\uDF51-\\uDF56\\uDF58-\\uDF5C\\uDF64\\uDF65\\uDF6D-\\uDF6F\\uDF75-\\uDFFF]|\\uD805[\\uDC4B-\\uDC4F\\uDC5A-\\uDC5D\\uDC62-\\uDC7F\\uDCC6\\uDCC8-\\uDCCF\\uDCDA-\\uDD7F\\uDDB6\\uDDB7\\uDDC1-\\uDDD7\\uDDDE-\\uDDFF\\uDE41-\\uDE43\\uDE45-\\uDE4F\\uDE5A-\\uDE7F\\uDEB9-\\uDEBF\\uDECA-\\uDEFF\\uDF1B\\uDF1C\\uDF2C-\\uDF2F\\uDF3A-\\uDFFF]|\\uD806[\\uDC3B-\\uDC9F\\uDCEA-\\uDCFE\\uDD07\\uDD08\\uDD0A\\uDD0B\\uDD14\\uDD17\\uDD36\\uDD39\\uDD3A\\uDD44-\\uDD4F\\uDD5A-\\uDD9F\\uDDA8\\uDDA9\\uDDD8\\uDDD9\\uDDE2\\uDDE5-\\uDDFF\\uDE3F-\\uDE46\\uDE48-\\uDE4F\\uDE9A-\\uDE9C\\uDE9E-\\uDEBF\\uDEF9-\\uDFFF]|\\uD807[\\uDC09\\uDC37\\uDC41-\\uDC4F\\uDC5A-\\uDC71\\uDC90\\uDC91\\uDCA8\\uDCB7-\\uDCFF\\uDD07\\uDD0A\\uDD37-\\uDD39\\uDD3B\\uDD3E\\uDD48-\\uDD4F\\uDD5A-\\uDD5F\\uDD66\\uDD69\\uDD8F\\uDD92\\uDD99-\\uDD9F\\uDDAA-\\uDEDF\\uDEF7-\\uDFAF\\uDFB1-\\uDFFF]|\\uD808[\\uDF9A-\\uDFFF]|\\uD809[\\uDC6F-\\uDC7F\\uDD44-\\uDFFF]|[\\uD80A\\uD80B\\uD80E-\\uD810\\uD812-\\uD819\\uD824-\\uD82B\\uD82D\\uD82E\\uD830-\\uD833\\uD837\\uD839\\uD83D\\uD83F\\uD87B-\\uD87D\\uD87F\\uD885-\\uDB3F\\uDB41-\\uDBFF][\\uDC00-\\uDFFF]|\\uD80D[\\uDC2F-\\uDFFF]|\\uD811[\\uDE47-\\uDFFF]|\\uD81A[\\uDE39-\\uDE3F\\uDE5F\\uDE6A-\\uDECF\\uDEEE\\uDEEF\\uDEF5-\\uDEFF\\uDF37-\\uDF3F\\uDF44-\\uDF4F\\uDF5A-\\uDF62\\uDF78-\\uDF7C\\uDF90-\\uDFFF]|\\uD81B[\\uDC00-\\uDE3F\\uDE80-\\uDEFF\\uDF4B-\\uDF4E\\uDF88-\\uDF8E\\uDFA0-\\uDFDF\\uDFE2\\uDFE5-\\uDFEF\\uDFF2-\\uDFFF]|\\uD821[\\uDFF8-\\uDFFF]|\\uD823[\\uDCD6-\\uDCFF\\uDD09-\\uDFFF]|\\uD82C[\\uDD1F-\\uDD4F\\uDD53-\\uDD63\\uDD68-\\uDD6F\\uDEFC-\\uDFFF]|\\uD82F[\\uDC6B-\\uDC6F\\uDC7D-\\uDC7F\\uDC89-\\uDC8F\\uDC9A-\\uDC9C\\uDC9F-\\uDFFF]|\\uD834[\\uDC00-\\uDD64\\uDD6A-\\uDD6C\\uDD73-\\uDD7A\\uDD83\\uDD84\\uDD8C-\\uDDA9\\uDDAE-\\uDE41\\uDE45-\\uDFFF]|\\uD835[\\uDC55\\uDC9D\\uDCA0\\uDCA1\\uDCA3\\uDCA4\\uDCA7\\uDCA8\\uDCAD\\uDCBA\\uDCBC\\uDCC4\\uDD06\\uDD0B\\uDD0C\\uDD15\\uDD1D\\uDD3A\\uDD3F\\uDD45\\uDD47-\\uDD49\\uDD51\\uDEA6\\uDEA7\\uDEC1\\uDEDB\\uDEFB\\uDF15\\uDF35\\uDF4F\\uDF6F\\uDF89\\uDFA9\\uDFC3\\uDFCC\\uDFCD]|\\uD836[\\uDC00-\\uDDFF\\uDE37-\\uDE3A\\uDE6D-\\uDE74\\uDE76-\\uDE83\\uDE85-\\uDE9A\\uDEA0\\uDEB0-\\uDFFF]|\\uD838[\\uDC07\\uDC19\\uDC1A\\uDC22\\uDC25\\uDC2B-\\uDCFF\\uDD2D-\\uDD2F\\uDD3E\\uDD3F\\uDD4A-\\uDD4D\\uDD4F-\\uDEBF\\uDEFA-\\uDFFF]|\\uD83A[\\uDCC5-\\uDCCF\\uDCD7-\\uDCFF\\uDD4C-\\uDD4F\\uDD5A-\\uDFFF]|\\uD83B[\\uDC00-\\uDDFF\\uDE04\\uDE20\\uDE23\\uDE25\\uDE26\\uDE28\\uDE33\\uDE38\\uDE3A\\uDE3C-\\uDE41\\uDE43-\\uDE46\\uDE48\\uDE4A\\uDE4C\\uDE50\\uDE53\\uDE55\\uDE56\\uDE58\\uDE5A\\uDE5C\\uDE5E\\uDE60\\uDE63\\uDE65\\uDE66\\uDE6B\\uDE73\\uDE78\\uDE7D\\uDE7F\\uDE8A\\uDE9C-\\uDEA0\\uDEA4\\uDEAA\\uDEBC-\\uDFFF]|\\uD83C[\\uDC00-\\uDD2F\\uDD4A-\\uDD4F\\uDD6A-\\uDD6F\\uDD8A-\\uDFFF]|\\uD83E[\\uDC00-\\uDFEF\\uDFFA-\\uDFFF]|\\uD869[\\uDEDE-\\uDEFF]|\\uD86D[\\uDF35-\\uDF3F]|\\uD86E[\\uDC1E\\uDC1F]|\\uD873[\\uDEA2-\\uDEAF]|\\uD87A[\\uDFE1-\\uDFFF]|\\uD87E[\\uDE1E-\\uDFFF]|\\uD884[\\uDF4B-\\uDFFF]|\\uDB40[\\uDC00-\\uDCFF\\uDDF0-\\uDFFF]/g;var own=Object.hasOwnProperty,BananaSlug=class{constructor(){this.occurrences,this.reset();}slug(value3,maintainCase){let self2=this,result2=slug(value3,maintainCase===!0),originalSlug=result2;for(;own.call(self2.occurrences,result2);)self2.occurrences[originalSlug]++,result2=originalSlug+\"-\"+self2.occurrences[originalSlug];return self2.occurrences[result2]=0,result2}reset(){this.occurrences=Object.create(null);}};function slug(value3,maintainCase){return typeof value3!=\"string\"?\"\":(maintainCase||(value3=value3.toLowerCase()),value3.replace(regex,\"\").replace(/ /g,\"-\"))}var slugs=new BananaSlug,Heading2=({children,disableAnchor,...props})=>{if(disableAnchor||typeof children!=\"string\")return React15__default.createElement(H2,null,children);let tagID=slugs.slug(children.toLowerCase());return React15__default.createElement(HeaderMdx,{as:\"h2\",id:tagID,...props},children)};var Subheading=({children,disableAnchor})=>{if(disableAnchor||typeof children!=\"string\")return React15__default.createElement(H3,null,children);let tagID=slugs.slug(children.toLowerCase());return React15__default.createElement(HeaderMdx,{as:\"h3\",id:tagID},children)};var DocsStory=({of,expanded=!0,withToolbar:withToolbarProp=!1,__forceInitialArgs=!1,__primary=!1})=>{let{story}=useOf(of||\"story\",[\"story\"]),withToolbar=story.parameters.docs?.canvas?.withToolbar??withToolbarProp;return React15__default.createElement(Anchor,{storyId:story.id},expanded&&React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Subheading,null,story.name),React15__default.createElement(DescriptionContainer,{of})),React15__default.createElement(Canvas,{of,withToolbar,story:{__forceInitialArgs,__primary},source:{__forceInitialArgs}}))};var Primary=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let{csfFile}=useOf(of||\"meta\",[\"meta\"]),primaryStory=useContext(DocsContext).componentStoriesFromCSFFile(csfFile)[0];return primaryStory?React15__default.createElement(DocsStory,{of:primaryStory.moduleExport,expanded:!1,__primary:!0,withToolbar:!0}):null};var StyledHeading=styled(Heading2)(({theme})=>({fontSize:`${theme.typography.size.s2-1}px`,fontWeight:theme.typography.weight.bold,lineHeight:\"16px\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",color:theme.textMutedColor,border:0,marginBottom:\"12px\",\"&:first-of-type\":{marginTop:\"56px\"}})),Stories=({title=\"Stories\",includePrimary=!0})=>{let{componentStories,projectAnnotations,getStoryContext}=useContext(DocsContext),stories=componentStories(),{stories:{filter}={filter:void 0}}=projectAnnotations.parameters?.docs||{};return filter&&(stories=stories.filter(story=>filter(story,getStoryContext(story)))),stories.some(story=>story.tags?.includes(\"autodocs\"))&&(stories=stories.filter(story=>story.tags?.includes(\"autodocs\")&&!story.usesMount)),includePrimary||(stories=stories.slice(1)),!stories||stories.length===0?null:React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(StyledHeading,null,title),stories.map(story=>story&&React15__default.createElement(DocsStory,{key:story.id,of:story.moduleExport,expanded:!0,__forceInitialArgs:!0})))};var DEPRECATION_MIGRATION_LINK=\"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#subtitle-block-and-parameterscomponentsubtitle\",Subtitle2=props=>{let{of,children}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let preparedMeta;try{preparedMeta=useOf(of||\"meta\",[\"meta\"]).preparedMeta;}catch(error){if(children&&!error.message.includes(\"did you forget to use ?\"))throw error}let{componentSubtitle,docs}=preparedMeta?.parameters||{};componentSubtitle&&deprecate(`Using 'parameters.componentSubtitle' property to subtitle stories is deprecated. See ${DEPRECATION_MIGRATION_LINK}`);let content=children||docs?.subtitle||componentSubtitle;return content?React15__default.createElement(Subtitle,{className:\"sbdocs-subtitle sb-unstyled\"},content):null};var STORY_KIND_PATH_SEPARATOR=/\\s*\\/\\s*/,extractTitle=title=>{let groups=title.trim().split(STORY_KIND_PATH_SEPARATOR);return groups?.[groups?.length-1]||title},Title2=props=>{let{children,of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let preparedMeta;try{preparedMeta=useOf(of||\"meta\",[\"meta\"]).preparedMeta;}catch(error){if(children&&!error.message.includes(\"did you forget to use ?\"))throw error}let content=children||extractTitle(preparedMeta?.title);return content?React15__default.createElement(Title,{className:\"sbdocs-title sb-unstyled\"},content):null};var DocsPage=()=>{let resolvedOf=useOf(\"meta\",[\"meta\"]),{stories}=resolvedOf.csfFile,isSingleStory=Object.keys(stories).length===1;return React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Title2,null),React15__default.createElement(Subtitle2,null),React15__default.createElement(DescriptionContainer,{of:\"meta\"}),isSingleStory?React15__default.createElement(DescriptionContainer,{of:\"story\"}):null,React15__default.createElement(Primary,null),React15__default.createElement(Controls3,null),isSingleStory?null:React15__default.createElement(Stories,null))};function Docs({context,docsParameter}){let Container=docsParameter.container||DocsContainer,Page=docsParameter.page||DocsPage;return React15__default.createElement(Container,{context,theme:docsParameter.theme},React15__default.createElement(Page,null))}var ExternalDocsContext=class extends DocsContext$1{constructor(channel,store,renderStoryToElement,processMetaExports){super(channel,store,renderStoryToElement,[]);this.channel=channel;this.store=store;this.renderStoryToElement=renderStoryToElement;this.processMetaExports=processMetaExports;this.referenceMeta=(metaExports,attach)=>{let csfFile=this.processMetaExports(metaExports);this.referenceCSFFile(csfFile),super.referenceMeta(metaExports,attach);};}};var ConstantMap=class{constructor(prefix){this.prefix=prefix;this.entries=new Map;}get(key2){return this.entries.has(key2)||this.entries.set(key2,`${this.prefix}${this.entries.size}`),this.entries.get(key2)}},ExternalPreview=class extends Preview$1{constructor(projectAnnotations){super(path=>Promise.resolve(this.moduleExportsByImportPath[path]),()=>composeConfigs([{parameters:{docs:{story:{inline:!0}}}},this.projectAnnotations]),new Channel({}));this.projectAnnotations=projectAnnotations;this.importPaths=new ConstantMap(\"./importPath/\");this.titles=new ConstantMap(\"title-\");this.storyIndex={v:5,entries:{}};this.moduleExportsByImportPath={};this.processMetaExports=metaExports=>{let importPath=this.importPaths.get(metaExports);this.moduleExportsByImportPath[importPath]=metaExports;let title=metaExports.default.title||this.titles.get(metaExports),csfFile=this.storyStoreValue.processCSFFileWithCache(metaExports,importPath,title);return Object.values(csfFile.stories).forEach(({id,name:name2})=>{this.storyIndex.entries[id]={id,importPath,title,name:name2,type:\"story\"};}),this.onStoriesChanged({storyIndex:this.storyIndex}),csfFile};this.docsContext=()=>new ExternalDocsContext(this.channel,this.storyStoreValue,this.renderStoryToElement.bind(this),this.processMetaExports.bind(this));}async getStoryIndexFromServer(){return this.storyIndex}};function usePreview(projectAnnotations){let previewRef=useRef();return previewRef.current||(previewRef.current=new ExternalPreview(projectAnnotations)),previewRef.current}function ExternalDocs({projectAnnotationsList,children}){let projectAnnotations=composeConfigs(projectAnnotationsList),preview2=usePreview(projectAnnotations),docsParameter={...projectAnnotations.parameters?.docs,page:()=>children};return React15__default.createElement(Docs,{docsParameter,context:preview2.docsContext()})}var preview,ExternalDocsContainer=({projectAnnotations,children})=>(preview||(preview=new ExternalPreview(projectAnnotations)),React15__default.createElement(DocsContext.Provider,{value:preview.docsContext()},React15__default.createElement(ThemeProvider,{theme:ensure(themes.light)},children)));var Meta=({of})=>{let context=useContext(DocsContext);of&&context.referenceMeta(of,!0);try{let primary=context.storyById();return React15__default.createElement(Anchor,{storyId:primary.id})}catch{return null}};var Unstyled=props=>React15__default.createElement(\"div\",{...props,className:\"sb-unstyled\"});var Wrapper11=({children})=>React15__default.createElement(\"div\",{style:{fontFamily:\"sans-serif\"}},children);var PRIMARY_STORY=\"^\";\n\nexport { AddContext, Anchor, AnchorMdx, ArgTypes, BooleanControl, Canvas, CodeOrSourceMdx, ColorControl, ColorItem, ColorPalette, Controls3 as Controls, DateControl, DescriptionContainer as Description, DescriptionType, Docs, DocsContainer, DocsContext, DocsPage, DocsStory, ExternalDocs, ExternalDocsContainer, FilesControl, HeaderMdx, HeadersMdx, Heading2 as Heading, IconGallery, IconItem, Markdown, Meta, NumberControl, ObjectControl, OptionsControl, PRIMARY_STORY, Primary, ArgsTable as PureArgsTable, RangeControl, Source2 as Source, SourceContainer, SourceContext, Stories, Story2 as Story, Subheading, Subtitle2 as Subtitle, TextControl, Title2 as Title, Typeset, UNKNOWN_ARGS_HASH, Unstyled, Wrapper11 as Wrapper, anchorBlockIdFromId, argsHash, assertIsFn, extractTitle, format2 as format, formatDate, formatTime, getStoryId2 as getStoryId, getStoryProps, parse2 as parse, parseDate, parseTime, slugs, useOf, useSourceProps };\n","var V3 = Object.create;\nvar oi = Object.defineProperty;\nvar j3 = Object.getOwnPropertyDescriptor;\nvar W3 = Object.getOwnPropertyNames;\nvar q3 = Object.getPrototypeOf, U3 = Object.prototype.hasOwnProperty;\nvar o = (e, t) => oi(e, \"name\", { value: t, configurable: !0 }), oo = /* @__PURE__ */ ((e) => typeof require < \"u\" ? require : typeof Proxy <\n\"u\" ? new Proxy(e, {\n get: (t, r) => (typeof require < \"u\" ? require : t)[r]\n}) : e)(function(e) {\n if (typeof require < \"u\") return require.apply(this, arguments);\n throw Error('Dynamic require of \"' + e + '\" is not supported');\n});\nvar S = (e, t) => () => (e && (t = e(e = 0)), t);\nvar M = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), fn = (e, t) => {\n for (var r in t)\n oi(e, r, { get: t[r], enumerable: !0 });\n}, G3 = (e, t, r, n) => {\n if (t && typeof t == \"object\" || typeof t == \"function\")\n for (let a of W3(t))\n !U3.call(e, a) && a !== r && oi(e, a, { get: () => t[a], enumerable: !(n = j3(t, a)) || n.enumerable });\n return e;\n};\nvar Re = (e, t, r) => (r = e != null ? V3(q3(e)) : {}, G3(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n t || !e || !e.__esModule ? oi(r, \"default\", { value: e, enumerable: !0 }) : r,\n e\n));\n\n// ../node_modules/@babel/runtime/helpers/esm/extends.js\nfunction we() {\n return we = Object.assign ? Object.assign.bind() : function(e) {\n for (var t = 1; t < arguments.length; t++) {\n var r = arguments[t];\n for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);\n }\n return e;\n }, we.apply(null, arguments);\n}\nvar io = S(() => {\n o(we, \"_extends\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\nfunction mp(e) {\n if (e === void 0) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nvar gp = S(() => {\n o(mp, \"_assertThisInitialized\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\nfunction er(e, t) {\n return er = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {\n return r.__proto__ = n, r;\n }, er(e, t);\n}\nvar ii = S(() => {\n o(er, \"_setPrototypeOf\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\nfunction li(e) {\n return li = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, li(e);\n}\nvar wp = S(() => {\n o(li, \"_getPrototypeOf\");\n});\n\n// ../node_modules/@storybook/global/dist/index.mjs\nvar hn, ci = S(() => {\n hn = (() => {\n let e;\n return typeof window < \"u\" ? e = window : typeof globalThis < \"u\" ? e = globalThis : typeof global < \"u\" ? e = global : typeof self < \"u\" ?\n e = self : e = {}, e;\n })();\n});\n\n// ../node_modules/memoizerific/memoizerific.js\nvar uo = M((Ap, ws) => {\n (function(e) {\n if (typeof Ap == \"object\" && typeof ws < \"u\")\n ws.exports = e();\n else if (typeof define == \"function\" && define.amd)\n define([], e);\n else {\n var t;\n typeof window < \"u\" ? t = window : typeof global < \"u\" ? t = global : typeof self < \"u\" ? t = self : t = this, t.memoizerific = e();\n }\n })(function() {\n var e, t, r;\n return (/* @__PURE__ */ o(function n(a, i, l) {\n function u(d, h) {\n if (!i[d]) {\n if (!a[d]) {\n var f = typeof oo == \"function\" && oo;\n if (!h && f) return f(d, !0);\n if (c) return c(d, !0);\n var g = new Error(\"Cannot find module '\" + d + \"'\");\n throw g.code = \"MODULE_NOT_FOUND\", g;\n }\n var w = i[d] = { exports: {} };\n a[d][0].call(w.exports, function(m) {\n var v = a[d][1][m];\n return u(v || m);\n }, w, w.exports, n, a, i, l);\n }\n return i[d].exports;\n }\n o(u, \"s\");\n for (var c = typeof oo == \"function\" && oo, p = 0; p < l.length; p++) u(l[p]);\n return u;\n }, \"e\"))({ 1: [function(n, a, i) {\n a.exports = function(l) {\n if (typeof Map != \"function\" || l) {\n var u = n(\"./similar\");\n return new u();\n } else\n return /* @__PURE__ */ new Map();\n };\n }, { \"./similar\": 2 }], 2: [function(n, a, i) {\n function l() {\n return this.list = [], this.lastItem = void 0, this.size = 0, this;\n }\n o(l, \"Similar\"), l.prototype.get = function(u) {\n var c;\n if (this.lastItem && this.isEqual(this.lastItem.key, u))\n return this.lastItem.val;\n if (c = this.indexOf(u), c >= 0)\n return this.lastItem = this.list[c], this.list[c].val;\n }, l.prototype.set = function(u, c) {\n var p;\n return this.lastItem && this.isEqual(this.lastItem.key, u) ? (this.lastItem.val = c, this) : (p = this.indexOf(u), p >= 0 ? (this.lastItem =\n this.list[p], this.list[p].val = c, this) : (this.lastItem = { key: u, val: c }, this.list.push(this.lastItem), this.size++, this));\n }, l.prototype.delete = function(u) {\n var c;\n if (this.lastItem && this.isEqual(this.lastItem.key, u) && (this.lastItem = void 0), c = this.indexOf(u), c >= 0)\n return this.size--, this.list.splice(c, 1)[0];\n }, l.prototype.has = function(u) {\n var c;\n return this.lastItem && this.isEqual(this.lastItem.key, u) ? !0 : (c = this.indexOf(u), c >= 0 ? (this.lastItem = this.list[c], !0) :\n !1);\n }, l.prototype.forEach = function(u, c) {\n var p;\n for (p = 0; p < this.size; p++)\n u.call(c || this, this.list[p].val, this.list[p].key, this);\n }, l.prototype.indexOf = function(u) {\n var c;\n for (c = 0; c < this.size; c++)\n if (this.isEqual(this.list[c].key, u))\n return c;\n return -1;\n }, l.prototype.isEqual = function(u, c) {\n return u === c || u !== u && c !== c;\n }, a.exports = l;\n }, {}], 3: [function(n, a, i) {\n var l = n(\"map-or-similar\");\n a.exports = function(d) {\n var h = new l(!1), f = [];\n return function(g) {\n var w = /* @__PURE__ */ o(function() {\n var m = h, v, y, b = arguments.length - 1, D = Array(b + 1), x = !0, C;\n if ((w.numArgs || w.numArgs === 0) && w.numArgs !== b + 1)\n throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");\n for (C = 0; C < b; C++) {\n if (D[C] = {\n cacheItem: m,\n arg: arguments[C]\n }, m.has(arguments[C])) {\n m = m.get(arguments[C]);\n continue;\n }\n x = !1, v = new l(!1), m.set(arguments[C], v), m = v;\n }\n return x && (m.has(arguments[b]) ? y = m.get(arguments[b]) : x = !1), x || (y = g.apply(null, arguments), m.set(arguments[b], y)),\n d > 0 && (D[b] = {\n cacheItem: m,\n arg: arguments[b]\n }, x ? u(f, D) : f.push(D), f.length > d && c(f.shift())), w.wasMemoized = x, w.numArgs = b + 1, y;\n }, \"memoizerific\");\n return w.limit = d, w.wasMemoized = !1, w.cache = h, w.lru = f, w;\n };\n };\n function u(d, h) {\n var f = d.length, g = h.length, w, m, v;\n for (m = 0; m < f; m++) {\n for (w = !0, v = 0; v < g; v++)\n if (!p(d[m][v].arg, h[v].arg)) {\n w = !1;\n break;\n }\n if (w)\n break;\n }\n d.push(d.splice(m, 1)[0]);\n }\n o(u, \"moveToMostRecentLru\");\n function c(d) {\n var h = d.length, f = d[h - 1], g, w;\n for (f.cacheItem.delete(f.arg), w = h - 2; w >= 0 && (f = d[w], g = f.cacheItem.get(f.arg), !g || !g.size); w--)\n f.cacheItem.delete(f.arg);\n }\n o(c, \"removeCachedResult\");\n function p(d, h) {\n return d === h || d !== d && h !== h;\n }\n o(p, \"isEqual\");\n }, { \"map-or-similar\": 1 }] }, {}, [3])(3);\n });\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\nfunction mn(e, t) {\n if (e == null) return {};\n var r = {};\n for (var n in e) if ({}.hasOwnProperty.call(e, n)) {\n if (t.indexOf(n) >= 0) continue;\n r[n] = e[n];\n }\n return r;\n}\nvar pi = S(() => {\n o(mn, \"_objectWithoutPropertiesLoose\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\nfunction Fp(e, t) {\n if (e == null) return {};\n var r, n, a = mn(e, t);\n if (Object.getOwnPropertySymbols) {\n var i = Object.getOwnPropertySymbols(e);\n for (n = 0; n < i.length; n++) r = i[n], t.indexOf(r) >= 0 || {}.propertyIsEnumerable.call(e, r) && (a[r] = e[r]);\n }\n return a;\n}\nvar kp = S(() => {\n pi();\n o(Fp, \"_objectWithoutProperties\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\nfunction co(e, t) {\n (t == null || t > e.length) && (t = e.length);\n for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n return n;\n}\nvar bs = S(() => {\n o(co, \"_arrayLikeToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\nfunction Lp(e) {\n if (Array.isArray(e)) return co(e);\n}\nvar Tp = S(() => {\n bs();\n o(Lp, \"_arrayWithoutHoles\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/iterableToArray.js\nfunction Ip(e) {\n if (typeof Symbol < \"u\" && e[Symbol.iterator] != null || e[\"@@iterator\"] != null) return Array.from(e);\n}\nvar Bp = S(() => {\n o(Ip, \"_iterableToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\nfunction Mp(e, t) {\n if (e) {\n if (typeof e == \"string\") return co(e, t);\n var r = {}.toString.call(e).slice(8, -1);\n return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n test(r) ? co(e, t) : void 0;\n }\n}\nvar _p = S(() => {\n bs();\n o(Mp, \"_unsupportedIterableToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\nfunction Pp() {\n throw new TypeError(`Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n}\nvar Hp = S(() => {\n o(Pp, \"_nonIterableSpread\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\nfunction zp(e) {\n return Lp(e) || Ip(e) || Mp(e) || Pp();\n}\nvar Op = S(() => {\n Tp();\n Bp();\n _p();\n Hp();\n o(zp, \"_toConsumableArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/typeof.js\nfunction Rr(e) {\n \"@babel/helpers - typeof\";\n return Rr = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n return typeof t;\n } : function(t) {\n return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n }, Rr(e);\n}\nvar ys = S(() => {\n o(Rr, \"_typeof\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toPrimitive.js\nfunction Np(e, t) {\n if (Rr(e) != \"object\" || !e) return e;\n var r = e[Symbol.toPrimitive];\n if (r !== void 0) {\n var n = r.call(e, t || \"default\");\n if (Rr(n) != \"object\") return n;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (t === \"string\" ? String : Number)(e);\n}\nvar $p = S(() => {\n ys();\n o(Np, \"toPrimitive\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\nfunction Vp(e) {\n var t = Np(e, \"string\");\n return Rr(t) == \"symbol\" ? t : t + \"\";\n}\nvar jp = S(() => {\n ys();\n $p();\n o(Vp, \"toPropertyKey\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/defineProperty.js\nfunction di(e, t, r) {\n return (t = Vp(t)) in e ? Object.defineProperty(e, t, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[t] = r, e;\n}\nvar Ds = S(() => {\n jp();\n o(di, \"_defineProperty\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js\nimport E7 from \"react\";\nfunction Wp(e, t) {\n var r = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var n = Object.getOwnPropertySymbols(e);\n t && (n = n.filter(function(a) {\n return Object.getOwnPropertyDescriptor(e, a).enumerable;\n })), r.push.apply(r, n);\n }\n return r;\n}\nfunction gn(e) {\n for (var t = 1; t < arguments.length; t++) {\n var r = arguments[t] != null ? arguments[t] : {};\n t % 2 ? Wp(Object(r), !0).forEach(function(n) {\n di(e, n, r[n]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Wp(Object(r)).forEach(function(n) {\n Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n });\n }\n return e;\n}\nfunction R7(e) {\n var t = e.length;\n if (t === 0 || t === 1) return e;\n if (t === 2)\n return [e[0], e[1], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0])];\n if (t === 3)\n return [e[0], e[1], e[2], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[0]), \"\".concat(\n e[1], \".\").concat(e[2]), \"\".concat(e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(\n e[2]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(\n e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0])];\n if (t >= 4)\n return [e[0], e[1], e[2], e[3], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[3]),\n \"\".concat(e[1], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[0]),\n \"\".concat(e[2], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[3]), \"\".concat(e[3], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[1]),\n \"\".concat(e[3], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[3]),\n \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(e[3],\n \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1],\n \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(\n e[3]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[2], \".\").concat(\n e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0]), \"\".concat(\n e[2], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(\n e[1]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n e[1], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(\n e[3], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(\n e[1], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(\n e[2], \".\").concat(e[3], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[3], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(\n e[3], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(\n e[0], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(\n e[2], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(\n e[3], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(\n e[0], \".\").concat(e[3], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(\n e[1], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(\n e[3], \".\").concat(e[1], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n e[1], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[2], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(\n e[2], \".\").concat(e[1], \".\").concat(e[0])];\n}\nfunction S7(e) {\n if (e.length === 0 || e.length === 1) return e;\n var t = e.join(\".\");\n return xs[t] || (xs[t] = R7(e)), xs[t];\n}\nfunction A7(e) {\n var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, n = e.filter(\n function(i) {\n return i !== \"token\";\n }), a = S7(n);\n return a.reduce(function(i, l) {\n return gn(gn({}, i), r[l]);\n }, t);\n}\nfunction qp(e) {\n return e.join(\" \");\n}\nfunction F7(e, t) {\n var r = 0;\n return function(n) {\n return r += 1, n.map(function(a, i) {\n return Sr({\n node: a,\n stylesheet: e,\n useInlineStyles: t,\n key: \"code-segment-\".concat(r, \"-\").concat(i)\n });\n });\n };\n}\nfunction Sr(e) {\n var t = e.node, r = e.stylesheet, n = e.style, a = n === void 0 ? {} : n, i = e.useInlineStyles, l = e.key, u = t.properties, c = t.type, p = t.\n tagName, d = t.value;\n if (c === \"text\")\n return d;\n if (p) {\n var h = F7(r, i), f;\n if (!i)\n f = gn(gn({}, u), {}, {\n className: qp(u.className)\n });\n else {\n var g = Object.keys(r).reduce(function(y, b) {\n return b.split(\".\").forEach(function(D) {\n y.includes(D) || y.push(D);\n }), y;\n }, []), w = u.className && u.className.includes(\"token\") ? [\"token\"] : [], m = u.className && w.concat(u.className.filter(function(y) {\n return !g.includes(y);\n }));\n f = gn(gn({}, u), {}, {\n className: qp(m) || void 0,\n style: A7(u.className, Object.assign({}, u.style, a), r)\n });\n }\n var v = h(t.children);\n return /* @__PURE__ */ E7.createElement(p, we({\n key: l\n }, f), v);\n }\n}\nvar xs, Cs = S(() => {\n io();\n Ds();\n o(Wp, \"ownKeys\");\n o(gn, \"_objectSpread\");\n o(R7, \"powerSetPermutations\");\n xs = {};\n o(S7, \"getClassNameCombinations\");\n o(A7, \"createStyleObject\");\n o(qp, \"createClassNameString\");\n o(F7, \"createChildren\");\n o(Sr, \"createElement\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js\nvar Up, Gp = S(() => {\n Up = /* @__PURE__ */ o(function(e, t) {\n var r = e.listLanguages();\n return r.indexOf(t) !== -1;\n }, \"default\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js\nimport Ar from \"react\";\nfunction Yp(e, t) {\n var r = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var n = Object.getOwnPropertySymbols(e);\n t && (n = n.filter(function(a) {\n return Object.getOwnPropertyDescriptor(e, a).enumerable;\n })), r.push.apply(r, n);\n }\n return r;\n}\nfunction Rt(e) {\n for (var t = 1; t < arguments.length; t++) {\n var r = arguments[t] != null ? arguments[t] : {};\n t % 2 ? Yp(Object(r), !0).forEach(function(n) {\n di(e, n, r[n]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Yp(Object(r)).forEach(function(n) {\n Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n });\n }\n return e;\n}\nfunction T7(e) {\n return e.match(L7);\n}\nfunction I7(e) {\n var t = e.lines, r = e.startingLineNumber, n = e.style;\n return t.map(function(a, i) {\n var l = i + r;\n return /* @__PURE__ */ Ar.createElement(\"span\", {\n key: \"line-\".concat(i),\n className: \"react-syntax-highlighter-line-number\",\n style: typeof n == \"function\" ? n(l) : n\n }, \"\".concat(l, `\n`));\n });\n}\nfunction B7(e) {\n var t = e.codeString, r = e.codeStyle, n = e.containerStyle, a = n === void 0 ? {\n float: \"left\",\n paddingRight: \"10px\"\n } : n, i = e.numberStyle, l = i === void 0 ? {} : i, u = e.startingLineNumber;\n return /* @__PURE__ */ Ar.createElement(\"code\", {\n style: Object.assign({}, r, a)\n }, I7({\n lines: t.replace(/\\n$/, \"\").split(`\n`),\n style: l,\n startingLineNumber: u\n }));\n}\nfunction M7(e) {\n return \"\".concat(e.toString().length, \".25em\");\n}\nfunction Xp(e, t) {\n return {\n type: \"element\",\n tagName: \"span\",\n properties: {\n key: \"line-number--\".concat(e),\n className: [\"comment\", \"linenumber\", \"react-syntax-highlighter-line-number\"],\n style: t\n },\n children: [{\n type: \"text\",\n value: e\n }]\n };\n}\nfunction Kp(e, t, r) {\n var n = {\n display: \"inline-block\",\n minWidth: M7(r),\n paddingRight: \"1em\",\n textAlign: \"right\",\n userSelect: \"none\"\n }, a = typeof e == \"function\" ? e(t) : e, i = Rt(Rt({}, n), a);\n return i;\n}\nfunction fi(e) {\n var t = e.children, r = e.lineNumber, n = e.lineNumberStyle, a = e.largestLineNumber, i = e.showInlineLineNumbers, l = e.lineProps, u = l ===\n void 0 ? {} : l, c = e.className, p = c === void 0 ? [] : c, d = e.showLineNumbers, h = e.wrapLongLines, f = typeof u == \"function\" ? u(r) :\n u;\n if (f.className = p, r && i) {\n var g = Kp(n, r, a);\n t.unshift(Xp(r, g));\n }\n return h & d && (f.style = Rt(Rt({}, f.style), {}, {\n display: \"flex\"\n })), {\n type: \"element\",\n tagName: \"span\",\n properties: f,\n children: t\n };\n}\nfunction Zp(e) {\n for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] :\n [], n = 0; n < e.length; n++) {\n var a = e[n];\n if (a.type === \"text\")\n r.push(fi({\n children: [a],\n className: zp(new Set(t))\n }));\n else if (a.children) {\n var i = t.concat(a.properties.className);\n Zp(a.children, i).forEach(function(l) {\n return r.push(l);\n });\n }\n }\n return r;\n}\nfunction _7(e, t, r, n, a, i, l, u, c) {\n var p, d = Zp(e.value), h = [], f = -1, g = 0;\n function w(C, E) {\n var R = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n return fi({\n children: C,\n lineNumber: E,\n lineNumberStyle: u,\n largestLineNumber: l,\n showInlineLineNumbers: a,\n lineProps: r,\n className: R,\n showLineNumbers: n,\n wrapLongLines: c\n });\n }\n o(w, \"createWrappedLine\");\n function m(C, E) {\n if (n && E && a) {\n var R = Kp(u, E, l);\n C.unshift(Xp(E, R));\n }\n return C;\n }\n o(m, \"createUnwrappedLine\");\n function v(C, E) {\n var R = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n return t || R.length > 0 ? w(C, E, R) : m(C, E);\n }\n o(v, \"createLine\");\n for (var y = /* @__PURE__ */ o(function() {\n var E = d[g], R = E.children[0].value, F = T7(R);\n if (F) {\n var A = R.split(`\n`);\n A.forEach(function(k, B) {\n var j = n && h.length + i, V = {\n type: \"text\",\n value: \"\".concat(k, `\n`)\n };\n if (B === 0) {\n var ee = d.slice(f + 1, g).concat(fi({\n children: [V],\n className: E.properties.className\n })), I = v(ee, j);\n h.push(I);\n } else if (B === A.length - 1) {\n var T = d[g + 1] && d[g + 1].children && d[g + 1].children[0], P = {\n type: \"text\",\n value: \"\".concat(k)\n };\n if (T) {\n var q = fi({\n children: [P],\n className: E.properties.className\n });\n d.splice(g + 1, 0, q);\n } else {\n var $ = [P], U = v($, j, E.properties.className);\n h.push(U);\n }\n } else {\n var H = [V], X = v(H, j, E.properties.className);\n h.push(X);\n }\n }), f = g;\n }\n g++;\n }, \"_loop\"); g < d.length; )\n y();\n if (f !== d.length - 1) {\n var b = d.slice(f + 1, d.length);\n if (b && b.length) {\n var D = n && h.length + i, x = v(b, D);\n h.push(x);\n }\n }\n return t ? h : (p = []).concat.apply(p, h);\n}\nfunction P7(e) {\n var t = e.rows, r = e.stylesheet, n = e.useInlineStyles;\n return t.map(function(a, i) {\n return Sr({\n node: a,\n stylesheet: r,\n useInlineStyles: n,\n key: \"code-segement\".concat(i)\n });\n });\n}\nfunction Jp(e) {\n return e && typeof e.highlightAuto < \"u\";\n}\nfunction H7(e) {\n var t = e.astGenerator, r = e.language, n = e.code, a = e.defaultCodeValue;\n if (Jp(t)) {\n var i = Up(t, r);\n return r === \"text\" ? {\n value: a,\n language: \"text\"\n } : i ? t.highlight(r, n) : t.highlightAuto(n);\n }\n try {\n return r && r !== \"text\" ? {\n value: t.highlight(n, r)\n } : {\n value: a\n };\n } catch {\n return {\n value: a\n };\n }\n}\nfunction Es(e, t) {\n return /* @__PURE__ */ o(function(n) {\n var a = n.language, i = n.children, l = n.style, u = l === void 0 ? t : l, c = n.customStyle, p = c === void 0 ? {} : c, d = n.codeTagProps,\n h = d === void 0 ? {\n className: a ? \"language-\".concat(a) : void 0,\n style: Rt(Rt({}, u['code[class*=\"language-\"]']), u['code[class*=\"language-'.concat(a, '\"]')])\n } : d, f = n.useInlineStyles, g = f === void 0 ? !0 : f, w = n.showLineNumbers, m = w === void 0 ? !1 : w, v = n.showInlineLineNumbers, y = v ===\n void 0 ? !0 : v, b = n.startingLineNumber, D = b === void 0 ? 1 : b, x = n.lineNumberContainerStyle, C = n.lineNumberStyle, E = C === void 0 ?\n {} : C, R = n.wrapLines, F = n.wrapLongLines, A = F === void 0 ? !1 : F, k = n.lineProps, B = k === void 0 ? {} : k, j = n.renderer, V = n.\n PreTag, ee = V === void 0 ? \"pre\" : V, I = n.CodeTag, T = I === void 0 ? \"code\" : I, P = n.code, q = P === void 0 ? (Array.isArray(i) ? i[0] :\n i) || \"\" : P, $ = n.astGenerator, U = Fp(n, k7);\n $ = $ || e;\n var H = m ? /* @__PURE__ */ Ar.createElement(B7, {\n containerStyle: x,\n codeStyle: h.style || {},\n numberStyle: E,\n startingLineNumber: D,\n codeString: q\n }) : null, X = u.hljs || u['pre[class*=\"language-\"]'] || {\n backgroundColor: \"#fff\"\n }, ze = Jp($) ? \"hljs\" : \"prismjs\", Ee = g ? Object.assign({}, U, {\n style: Object.assign({}, X, p)\n }) : Object.assign({}, U, {\n className: U.className ? \"\".concat(ze, \" \").concat(U.className) : ze,\n style: Object.assign({}, p)\n });\n if (A ? h.style = Rt(Rt({}, h.style), {}, {\n whiteSpace: \"pre-wrap\"\n }) : h.style = Rt(Rt({}, h.style), {}, {\n whiteSpace: \"pre\"\n }), !$)\n return /* @__PURE__ */ Ar.createElement(ee, Ee, H, /* @__PURE__ */ Ar.createElement(T, h, q));\n (R === void 0 && j || A) && (R = !0), j = j || P7;\n var ve = [{\n type: \"text\",\n value: q\n }], Le = H7({\n astGenerator: $,\n language: a,\n code: q,\n defaultCodeValue: ve\n });\n Le.language === null && (Le.value = ve);\n var Oe = Le.value.length + D, Ne = _7(Le, R, B, m, y, D, Oe, E, A);\n return /* @__PURE__ */ Ar.createElement(ee, Ee, /* @__PURE__ */ Ar.createElement(T, h, !y && H, j({\n rows: Ne,\n stylesheet: u,\n useInlineStyles: g\n })));\n }, \"SyntaxHighlighter\");\n}\nvar k7, L7, Qp = S(() => {\n kp();\n Op();\n Ds();\n Cs();\n Gp();\n k7 = [\"language\", \"children\", \"style\", \"customStyle\", \"codeTagProps\", \"useInlineStyles\", \"showLineNumbers\", \"showInlineLineNumbers\", \"star\\\ntingLineNumber\", \"lineNumberContainerStyle\", \"lineNumberStyle\", \"wrapLines\", \"wrapLongLines\", \"lineProps\", \"renderer\", \"PreTag\", \"CodeTag\", \"\\\ncode\", \"astGenerator\"];\n o(Yp, \"ownKeys\");\n o(Rt, \"_objectSpread\");\n L7 = /\\n/g;\n o(T7, \"getNewLines\");\n o(I7, \"getAllLineNumbers\");\n o(B7, \"AllLineNumbers\");\n o(M7, \"getEmWidthOfNumber\");\n o(Xp, \"getInlineLineNumber\");\n o(Kp, \"assembleLineNumberStyles\");\n o(fi, \"createLineElement\");\n o(Zp, \"flattenCodeTree\");\n o(_7, \"processLines\");\n o(P7, \"defaultRenderer\");\n o(Jp, \"isHighlightJs\");\n o(H7, \"getCodeTree\");\n o(Es, \"default\");\n});\n\n// ../node_modules/xtend/immutable.js\nvar td = M((cH, ed) => {\n ed.exports = O7;\n var z7 = Object.prototype.hasOwnProperty;\n function O7() {\n for (var e = {}, t = 0; t < arguments.length; t++) {\n var r = arguments[t];\n for (var n in r)\n z7.call(r, n) && (e[n] = r[n]);\n }\n return e;\n }\n o(O7, \"extend\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js\nvar Ss = M((dH, nd) => {\n \"use strict\";\n nd.exports = rd;\n var Rs = rd.prototype;\n Rs.space = null;\n Rs.normal = {};\n Rs.property = {};\n function rd(e, t, r) {\n this.property = e, this.normal = t, r && (this.space = r);\n }\n o(rd, \"Schema\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js\nvar id = M((hH, od) => {\n \"use strict\";\n var ad = td(), N7 = Ss();\n od.exports = $7;\n function $7(e) {\n for (var t = e.length, r = [], n = [], a = -1, i, l; ++a < t; )\n i = e[a], r.push(i.property), n.push(i.normal), l = i.space;\n return new N7(\n ad.apply(null, r),\n ad.apply(null, n),\n l\n );\n }\n o($7, \"merge\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/normalize.js\nvar hi = M((gH, ld) => {\n \"use strict\";\n ld.exports = V7;\n function V7(e) {\n return e.toLowerCase();\n }\n o(V7, \"normalize\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js\nvar As = M((wH, ud) => {\n \"use strict\";\n ud.exports = sd;\n var et = sd.prototype;\n et.space = null;\n et.attribute = null;\n et.property = null;\n et.boolean = !1;\n et.booleanish = !1;\n et.overloadedBoolean = !1;\n et.number = !1;\n et.commaSeparated = !1;\n et.spaceSeparated = !1;\n et.commaOrSpaceSeparated = !1;\n et.mustUseProperty = !1;\n et.defined = !1;\n function sd(e, t) {\n this.property = e, this.attribute = t;\n }\n o(sd, \"Info\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js\nvar mi = M((rr) => {\n \"use strict\";\n var j7 = 0;\n rr.boolean = Fr();\n rr.booleanish = Fr();\n rr.overloadedBoolean = Fr();\n rr.number = Fr();\n rr.spaceSeparated = Fr();\n rr.commaSeparated = Fr();\n rr.commaOrSpaceSeparated = Fr();\n function Fr() {\n return Math.pow(2, ++j7);\n }\n o(Fr, \"increment\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js\nvar ks = M((xH, hd) => {\n \"use strict\";\n var dd = As(), cd = mi();\n hd.exports = Fs;\n Fs.prototype = new dd();\n Fs.prototype.defined = !0;\n var fd = [\n \"boolean\",\n \"booleanish\",\n \"overloadedBoolean\",\n \"number\",\n \"commaSeparated\",\n \"spaceSeparated\",\n \"commaOrSpaceSeparated\"\n ], W7 = fd.length;\n function Fs(e, t, r, n) {\n var a = -1, i;\n for (pd(this, \"space\", n), dd.call(this, e, t); ++a < W7; )\n i = fd[a], pd(this, i, (r & cd[i]) === cd[i]);\n }\n o(Fs, \"DefinedInfo\");\n function pd(e, t, r) {\n r && (e[t] = r);\n }\n o(pd, \"mark\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js\nvar vn = M((EH, gd) => {\n \"use strict\";\n var md = hi(), q7 = Ss(), U7 = ks();\n gd.exports = G7;\n function G7(e) {\n var t = e.space, r = e.mustUseProperty || [], n = e.attributes || {}, a = e.properties, i = e.transform, l = {}, u = {}, c, p;\n for (c in a)\n p = new U7(\n c,\n i(n, c),\n a[c],\n t\n ), r.indexOf(c) !== -1 && (p.mustUseProperty = !0), l[c] = p, u[md(c)] = c, u[md(p.attribute)] = c;\n return new q7(l, u, t);\n }\n o(G7, \"create\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js\nvar wd = M((SH, vd) => {\n \"use strict\";\n var Y7 = vn();\n vd.exports = Y7({\n space: \"xlink\",\n transform: X7,\n properties: {\n xLinkActuate: null,\n xLinkArcRole: null,\n xLinkHref: null,\n xLinkRole: null,\n xLinkShow: null,\n xLinkTitle: null,\n xLinkType: null\n }\n });\n function X7(e, t) {\n return \"xlink:\" + t.slice(5).toLowerCase();\n }\n o(X7, \"xlinkTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xml.js\nvar yd = M((FH, bd) => {\n \"use strict\";\n var K7 = vn();\n bd.exports = K7({\n space: \"xml\",\n transform: Z7,\n properties: {\n xmlLang: null,\n xmlBase: null,\n xmlSpace: null\n }\n });\n function Z7(e, t) {\n return \"xml:\" + t.slice(3).toLowerCase();\n }\n o(Z7, \"xmlTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js\nvar xd = M((LH, Dd) => {\n \"use strict\";\n Dd.exports = J7;\n function J7(e, t) {\n return t in e ? e[t] : t;\n }\n o(J7, \"caseSensitiveTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js\nvar Ls = M((IH, Cd) => {\n \"use strict\";\n var Q7 = xd();\n Cd.exports = ew;\n function ew(e, t) {\n return Q7(e, t.toLowerCase());\n }\n o(ew, \"caseInsensitiveTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js\nvar Rd = M((MH, Ed) => {\n \"use strict\";\n var tw = vn(), rw = Ls();\n Ed.exports = tw({\n space: \"xmlns\",\n attributes: {\n xmlnsxlink: \"xmlns:xlink\"\n },\n transform: rw,\n properties: {\n xmlns: null,\n xmlnsXLink: null\n }\n });\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/aria.js\nvar Ad = M((_H, Sd) => {\n \"use strict\";\n var Ts = mi(), nw = vn(), Ve = Ts.booleanish, tt = Ts.number, kr = Ts.spaceSeparated;\n Sd.exports = nw({\n transform: aw,\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: Ve,\n ariaAutoComplete: null,\n ariaBusy: Ve,\n ariaChecked: Ve,\n ariaColCount: tt,\n ariaColIndex: tt,\n ariaColSpan: tt,\n ariaControls: kr,\n ariaCurrent: null,\n ariaDescribedBy: kr,\n ariaDetails: null,\n ariaDisabled: Ve,\n ariaDropEffect: kr,\n ariaErrorMessage: null,\n ariaExpanded: Ve,\n ariaFlowTo: kr,\n ariaGrabbed: Ve,\n ariaHasPopup: null,\n ariaHidden: Ve,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: kr,\n ariaLevel: tt,\n ariaLive: null,\n ariaModal: Ve,\n ariaMultiLine: Ve,\n ariaMultiSelectable: Ve,\n ariaOrientation: null,\n ariaOwns: kr,\n ariaPlaceholder: null,\n ariaPosInSet: tt,\n ariaPressed: Ve,\n ariaReadOnly: Ve,\n ariaRelevant: null,\n ariaRequired: Ve,\n ariaRoleDescription: kr,\n ariaRowCount: tt,\n ariaRowIndex: tt,\n ariaRowSpan: tt,\n ariaSelected: Ve,\n ariaSetSize: tt,\n ariaSort: null,\n ariaValueMax: tt,\n ariaValueMin: tt,\n ariaValueNow: tt,\n ariaValueText: null,\n role: null\n }\n });\n function aw(e, t) {\n return t === \"role\" ? t : \"aria-\" + t.slice(4).toLowerCase();\n }\n o(aw, \"ariaTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/html.js\nvar kd = M((HH, Fd) => {\n \"use strict\";\n var wn = mi(), ow = vn(), iw = Ls(), O = wn.boolean, lw = wn.overloadedBoolean, po = wn.booleanish, K = wn.number, Me = wn.spaceSeparated,\n gi = wn.commaSeparated;\n Fd.exports = ow({\n space: \"html\",\n attributes: {\n acceptcharset: \"accept-charset\",\n classname: \"class\",\n htmlfor: \"for\",\n httpequiv: \"http-equiv\"\n },\n transform: iw,\n mustUseProperty: [\"checked\", \"multiple\", \"muted\", \"selected\"],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: gi,\n acceptCharset: Me,\n accessKey: Me,\n action: null,\n allow: null,\n allowFullScreen: O,\n allowPaymentRequest: O,\n allowUserMedia: O,\n alt: null,\n as: null,\n async: O,\n autoCapitalize: null,\n autoComplete: Me,\n autoFocus: O,\n autoPlay: O,\n capture: O,\n charSet: null,\n checked: O,\n cite: null,\n className: Me,\n cols: K,\n colSpan: null,\n content: null,\n contentEditable: po,\n controls: O,\n controlsList: Me,\n coords: K | gi,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: O,\n defer: O,\n dir: null,\n dirName: null,\n disabled: O,\n download: lw,\n draggable: po,\n encType: null,\n enterKeyHint: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: O,\n formTarget: null,\n headers: Me,\n height: K,\n hidden: O,\n high: K,\n href: null,\n hrefLang: null,\n htmlFor: Me,\n httpEquiv: Me,\n id: null,\n imageSizes: null,\n imageSrcSet: gi,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: O,\n itemId: null,\n itemProp: Me,\n itemRef: Me,\n itemScope: O,\n itemType: Me,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: O,\n low: K,\n manifest: null,\n max: null,\n maxLength: K,\n media: null,\n method: null,\n min: null,\n minLength: K,\n multiple: O,\n muted: O,\n name: null,\n nonce: null,\n noModule: O,\n noValidate: O,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforePrint: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextMenu: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: O,\n optimum: K,\n pattern: null,\n ping: Me,\n placeholder: null,\n playsInline: O,\n poster: null,\n preload: null,\n readOnly: O,\n referrerPolicy: null,\n rel: Me,\n required: O,\n reversed: O,\n rows: K,\n rowSpan: K,\n sandbox: Me,\n scope: null,\n scoped: O,\n seamless: O,\n selected: O,\n shape: null,\n size: K,\n sizes: null,\n slot: null,\n span: K,\n spellCheck: po,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: gi,\n start: K,\n step: null,\n style: null,\n tabIndex: K,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: O,\n useMap: null,\n value: po,\n width: K,\n wrap: null,\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null,\n // Several. Use CSS `text-align` instead,\n aLink: null,\n // ``. Use CSS `a:active {color}` instead\n archive: Me,\n // ``. List of URIs to archives\n axis: null,\n // `` and ``. Use `scope` on ``\n background: null,\n // ``. Use CSS `background-image` instead\n bgColor: null,\n // `` and table elements. Use CSS `background-color` instead\n border: K,\n // ``. Use CSS `border-width` instead,\n borderColor: null,\n // `
`. Use CSS `border-color` instead,\n bottomMargin: K,\n // ``\n cellPadding: null,\n // `
`\n cellSpacing: null,\n // `
`\n char: null,\n // Several table elements. When `align=char`, sets the character to align on\n charOff: null,\n // Several table elements. When `char`, offsets the alignment\n classId: null,\n // ``\n clear: null,\n // `
`. Use CSS `clear` instead\n code: null,\n // ``\n codeBase: null,\n // ``\n codeType: null,\n // ``\n color: null,\n // `` and `
`. Use CSS instead\n compact: O,\n // Lists. Use CSS to reduce space between items instead\n declare: O,\n // ``\n event: null,\n // `

No Preview

Sorry, but you either have no stories or none are selected somehow.

  • Please check the Storybook config.
  • Try reloading the page.

If the problem persists, check the browser console, or the terminal you've run Storybook from.

The component failed to render properly, likely due to a configuration issue in Storybook. Here are some common causes and how you can address them:

  1. Missing Context/Providers: You can use decorators to supply specific contexts or providers, which are sometimes necessary for components to render correctly. For detailed instructions on using decorators, please visit the Decorators documentation.
  2. Misconfigured Webpack or Vite: Verify that Storybook picks up all necessary settings for loaders, plugins, and other relevant parameters. You can find step-by-step guides for configuring Webpack or Vite with Storybook.
  3. Missing Environment Variables: Your Storybook may require specific environment variables to function as intended. You can set up custom environment variables as outlined in the Environment Variables documentation.
\ No newline at end of file diff --git a/storybook-static/img/compass-logo-white.png b/storybook-static/img/compass-logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..d5e29f28b2cba7ead40bb86b876ac00cbeb80c85 GIT binary patch literal 39437 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 z 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 G|NK9W*?(OC literal 0 HcmV?d00001 diff --git a/storybook-static/img/compass-logo-white.svg b/storybook-static/img/compass-logo-white.svg new file mode 100644 index 00000000..4ab5926a --- /dev/null +++ b/storybook-static/img/compass-logo-white.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/storybook-static/img/compass-logo.png b/storybook-static/img/compass-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..28aa6989cd3070d24cbac461fcc396dbf2927952 GIT binary patch literal 9614 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 + + + + + + + + + + + + + + diff --git a/storybook-static/img/cross-outline.svg b/storybook-static/img/cross-outline.svg new file mode 100644 index 00000000..6dac6bf9 --- /dev/null +++ b/storybook-static/img/cross-outline.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/storybook-static/img/error.filled.svg b/storybook-static/img/error.filled.svg new file mode 100644 index 00000000..934f859c --- /dev/null +++ b/storybook-static/img/error.filled.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/storybook-static/img/favicon.png b/storybook-static/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..83c909ff82a6121ae0f82886f23d995dec5f1669 GIT binary patch literal 783 zcmV+q1MvKbP)EX>4Tx04R}tkv&MmKpe$i(`rR34h9iX$WWauh>AFB6^c+H)C#RSn2&xzlZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2DrU7QqMq{ROvg%&X$9QWhhy~o`9s#!A#aNdAxj#pbnzIxjAP~k@9Lwa*bZVZMCl(5AEVr>zG&SNW;;5?Wl+R^6 zRvB+G*2-0-c~ADjNKRi_W;)FwB(R7jh!7y7iW17O5u;Tn#X^eq<39dD*DsPwCRYgx zITlcX2Fdk<{lV{Ut^DMKmlTNu9WRdaF#?2lfkw@7zKZUYzBElu77E_Z-|CqptNR|?YP@_FF>jJ_!g^xXp8YhG{7eVjf3Y3eF@0~{Oz zqXo)d_jz|$dvE`qY4-O6JS%dMd!MeU00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=L8f69uv77e7+Nfs0!9` zS`$lPFP%<*1VM0>$z*yPwXlH4n%Ej{u$4?Er<=XO5Gt6eij9Qr{h0$Cg{8-046oSm z4`%U>eGEse`b@J+#&LmfoM9I`;fhyqqRzPLF@bpuhX165W1QC}{sP~sI5INQE+PN` N002ovPDHLkV1l_lPaFUM literal 0 HcmV?d00001 diff --git a/storybook-static/index.html b/storybook-static/index.html new file mode 100644 index 00000000..f41e622a --- /dev/null +++ b/storybook-static/index.html @@ -0,0 +1,185 @@ + + + + + + @storybook/core - Storybook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + \ No newline at end of file diff --git a/storybook-static/index.json b/storybook-static/index.json new file mode 100644 index 00000000..7619df08 --- /dev/null +++ b/storybook-static/index.json @@ -0,0 +1 @@ +{"v":5,"entries":{"components-counter--docs":{"id":"components-counter--docs","title":"components/counter","name":"Docs","importPath":"./src/components/counter/counter.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-counter--basic":{"type":"story","id":"components-counter--basic","name":"Basic","title":"components/counter","importPath":"./src/components/counter/counter.stories.tsx","componentPath":"./src/components/counter/counter.tsx","tags":["dev","test","autodocs"]},"components-design-system-breadcrumbs--docs":{"id":"components-design-system-breadcrumbs--docs","title":"Components/Design System/Breadcrumbs","name":"Docs","importPath":"./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-breadcrumbs--primary":{"type":"story","id":"components-design-system-breadcrumbs--primary","name":"Primary","title":"Components/Design System/Breadcrumbs","importPath":"./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx","componentPath":"./src/components/design_system/breadcrumbs/Breadcrumbs.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--docs":{"id":"components-design-system-button--docs","title":"Components/Design System/Button","name":"Docs","importPath":"./src/components/design_system/button/Button.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-button--primary":{"type":"story","id":"components-design-system-button--primary","name":"Primary","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--secondary":{"type":"story","id":"components-design-system-button--secondary","name":"Secondary","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--tertiary":{"type":"story","id":"components-design-system-button--tertiary","name":"Tertiary","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--primary-small":{"type":"story","id":"components-design-system-button--primary-small","name":"Primary Small","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--secondary-small":{"type":"story","id":"components-design-system-button--secondary-small","name":"Secondary Small","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--tertiary-small":{"type":"story","id":"components-design-system-button--tertiary-small","name":"Tertiary Small","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button-icon--docs":{"id":"components-design-system-button-icon--docs","title":"Components/Design System/Button Icon","name":"Docs","importPath":"./src/components/design_system/button/ButtonIcon.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-button-icon--primary":{"type":"story","id":"components-design-system-button-icon--primary","name":"Primary","title":"Components/Design System/Button Icon","importPath":"./src/components/design_system/button/ButtonIcon.stories.tsx","componentPath":"./src/components/design_system/button/ButtonIcon.tsx","tags":["dev","test","autodocs"]},"components-design-system-card--docs":{"id":"components-design-system-card--docs","title":"Components/Design System/Card","name":"Docs","importPath":"./src/components/design_system/card/Card.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-card--basic":{"type":"story","id":"components-design-system-card--basic","name":"Basic","title":"Components/Design System/Card","importPath":"./src/components/design_system/card/Card.stories.tsx","componentPath":"./src/components/design_system/card/Card.tsx","tags":["dev","test","autodocs"]},"components-design-system-dialog--docs":{"id":"components-design-system-dialog--docs","title":"Components/Design System/Dialog","name":"Docs","importPath":"./src/components/design_system/dialog/Dialog.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-dialog--default":{"type":"story","id":"components-design-system-dialog--default","name":"Default","title":"Components/Design System/Dialog","importPath":"./src/components/design_system/dialog/Dialog.stories.tsx","componentPath":"./src/components/design_system/dialog/Dialog.tsx","tags":["dev","test","autodocs"]},"components-design-system-dropdown-menu--docs":{"id":"components-design-system-dropdown-menu--docs","title":"Components/Design System/Dropdown Menu","name":"Docs","importPath":"./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-dropdown-menu--unselected":{"type":"story","id":"components-design-system-dropdown-menu--unselected","name":"Unselected","title":"Components/Design System/Dropdown Menu","importPath":"./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx","componentPath":"./src/components/design_system/dropdownMenu/DropdownMenu.tsx","tags":["dev","test","autodocs"]},"components-design-system-dropdown-menu--selected":{"type":"story","id":"components-design-system-dropdown-menu--selected","name":"Selected","title":"Components/Design System/Dropdown Menu","importPath":"./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx","componentPath":"./src/components/design_system/dropdownMenu/DropdownMenu.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--docs":{"id":"components-design-system-filter-chip--docs","title":"Components/Design System/Filter Chip","name":"Docs","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-filter-chip--unselected":{"type":"story","id":"components-design-system-filter-chip--unselected","name":"Unselected","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--unselected-disabled":{"type":"story","id":"components-design-system-filter-chip--unselected-disabled","name":"Unselected Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected":{"type":"story","id":"components-design-system-filter-chip--selected","name":"Selected","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected-disabled":{"type":"story","id":"components-design-system-filter-chip--selected-disabled","name":"Selected Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--unselected-drop-down":{"type":"story","id":"components-design-system-filter-chip--unselected-drop-down","name":"Unselected Drop Down","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--unselected-drop-down-disabled":{"type":"story","id":"components-design-system-filter-chip--unselected-drop-down-disabled","name":"Unselected Drop Down Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected-drop-down":{"type":"story","id":"components-design-system-filter-chip--selected-drop-down","name":"Selected Drop Down","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected-drop-down-disabled":{"type":"story","id":"components-design-system-filter-chip--selected-drop-down-disabled","name":"Selected Drop Down Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-search--docs":{"id":"components-design-system-search--docs","title":"Components/Design System/Search","name":"Docs","importPath":"./src/components/design_system/search/Search.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-search--primary":{"type":"story","id":"components-design-system-search--primary","name":"Primary","title":"Components/Design System/Search","importPath":"./src/components/design_system/search/Search.stories.tsx","componentPath":"./src/components/design_system/search/Search.tsx","tags":["dev","test","autodocs"]},"components-design-system-tabs--docs":{"id":"components-design-system-tabs--docs","title":"Components/Design System/Tabs","name":"Docs","importPath":"./src/components/design_system/tabs/Tabs.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-tabs--primary":{"type":"story","id":"components-design-system-tabs--primary","name":"Primary","title":"Components/Design System/Tabs","importPath":"./src/components/design_system/tabs/Tabs.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]},"components-design-system-tabs--disabled":{"type":"story","id":"components-design-system-tabs--disabled","name":"Disabled","title":"Components/Design System/Tabs","importPath":"./src/components/design_system/tabs/Tabs.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]},"components-student-editstudentmodal--docs":{"id":"components-student-editstudentmodal--docs","title":"Components/Student/EditStudentModal","name":"Docs","importPath":"./src/components/student/EditStudentModal.stories.tsx","type":"docs","tags":["dev","test","autodocs","play-fn"],"storiesImports":[]},"components-student-editstudentmodal--basic":{"type":"story","id":"components-student-editstudentmodal--basic","name":"Basic","title":"Components/Student/EditStudentModal","importPath":"./src/components/student/EditStudentModal.stories.tsx","componentPath":"./src/components/student/EditStudentModal.tsx","tags":["dev","test","autodocs","play-fn"]},"paper--docs":{"id":"paper--docs","title":"Paper","name":"Docs","importPath":"./src/theme/paper.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"paper--elevations":{"type":"story","id":"paper--elevations","name":"Elevations","title":"Paper","importPath":"./src/theme/paper.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]},"typography--docs":{"id":"typography--docs","title":"Typography","name":"Docs","importPath":"./src/theme/typography.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"typography--text-variants":{"type":"story","id":"typography--text-variants","name":"Text Variants","title":"Typography","importPath":"./src/theme/typography.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]}}} \ No newline at end of file diff --git a/storybook-static/main.194b831f.iframe.bundle.js b/storybook-static/main.194b831f.iframe.bundle.js new file mode 100644 index 00000000..01217841 --- /dev/null +++ b/storybook-static/main.194b831f.iframe.bundle.js @@ -0,0 +1,884 @@ +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [179], + { + "./node_modules/@storybook/instrumenter/dist sync recursive": (module) => { + function webpackEmptyContext(req) { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + } + (webpackEmptyContext.keys = () => []), + (webpackEmptyContext.resolve = webpackEmptyContext), + (webpackEmptyContext.id = + "./node_modules/@storybook/instrumenter/dist sync recursive"), + (module.exports = webpackEmptyContext); + }, + "./.storybook/preview.tsx": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + __webpack_require__.r(__webpack_exports__), + __webpack_require__.d(__webpack_exports__, { + default: () => _storybook_preview, + }); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ), + StyledEngineProvider = + (__webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + __webpack_require__( + "./node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.js" + )), + ThemeProvider = __webpack_require__( + "./node_modules/@mui/material/styles/ThemeProvider.js" + ), + createTheme = __webpack_require__( + "./node_modules/@mui/material/styles/createTheme.js" + ); + const { breakpoints } = (0, createTheme.Z)(), + compassTheme = (0, createTheme.Z)({ + cssVariables: !0, + palette: { + primary: { main: "#3023b8", light: "#9b93f1", dark: "#080155" }, + error: { main: "#b3261e" }, + warning: { main: "#ffaa44", light: "#fbf6d9", dark: "#1c1b1f" }, + success: { main: "#24804d", light: "#f0fff6", dark: "#001e0d" }, + }, + breakpoints, + shadows: [ + "none", + "0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.30)", + "0px 2px 6px 2px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.30)", + "0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15)", + "0px 2px 3px 0px rgba(0, 0, 0, 0.30), 0px 6px 10px 4px rgba(0, 0, 0, 0.15)", + "0px 4px 4px 0px rgba(0, 0, 0, 0.30), 0px 8px 12px 6px rgba(0, 0, 0, 0.15)", + ...new Array(19).map(() => "none"), + ], + typography: { + allVariants: { letterSpacing: "normal", lineHeight: "100%" }, + h1: { + fontWeight: 600, + fontSize: "2.5rem", + fontFamily: "var(--quicksand), sans-serif", + [breakpoints.down("md")]: { fontSize: "2rem" }, + }, + h2: { + fontWeight: 600, + fontSize: "2rem", + fontFamily: "var(--quicksand), sans-serif", + [breakpoints.down("sm")]: { fontSize: "1.5rem" }, + }, + h3: { + fontWeight: 600, + fontSize: "1.5rem", + fontFamily: "var(--quicksand), sans-serif", + [breakpoints.down("md")]: { fontSize: "1.25rem" }, + }, + h4: { + fontWeight: 600, + fontSize: "1.25rem", + fontFamily: "var(--quicksand), sans-serif", + [breakpoints.down("md")]: { fontWeight: 500 }, + }, + body1: { + fontWeight: 400, + fontSize: "1rem", + fontFamily: "var(--inter), sans-serif", + lineHeight: "150%", + }, + body1Bold: { + fontWeight: 600, + fontSize: "1rem", + fontFamily: "var(--inter), sans-serif", + lineHeight: "150%", + }, + body2: { + fontWeight: 500, + fontSize: "0.875rem", + fontFamily: "var(--inter), sans-serif", + lineHeight: "150%", + }, + button: { + fontWeight: 600, + fontSize: "1rem", + fontFamily: "var(--quicksand), sans-serif", + lineHeight: "150%", + textTransform: "none", + }, + caption: { + fontWeight: 400, + fontSize: "0.75rem", + fontFamily: "var(--inter), sans-serif", + lineHeight: "150%", + }, + overline: { + fontWeight: 600, + fontSize: "0.75rem", + fontFamily: "var(--inter), sans-serif", + textTransform: "uppercase", + }, + }, + components: { + MuiCard: { + styleOverrides: { + root: { borderRadius: "0.5rem", boxShadow: "none" }, + }, + }, + MuiCardContent: { styleOverrides: { root: { padding: "1.5rem" } } }, + MuiCheckbox: { defaultProps: { disableRipple: !0 } }, + MuiDialogActions: { + styleOverrides: { + root: { padding: ".5rem 1.5rem 1.5rem 1.5rem" }, + }, + }, + MuiDialogTitle: { + styleOverrides: { + root: { paddingTop: "1.5rem", paddingBottom: "1.5rem" }, + }, + }, + MuiDialogContent: { + styleOverrides: { + root: { padding: ".5rem 1.5rem 1.5rem 1.5rem !important" }, + }, + }, + MuiInputLabel: { + styleOverrides: { + root: { + color: "var(--grey-10)", + "&.Mui-focused": { color: "var(--primary)" }, + }, + }, + }, + MuiInputBase: { + styleOverrides: { + root: { + "& .MuiInputLabel-outlined": { + color: "var(--grey-10)", + "&.Mui-focused": { color: "var(--primary)" }, + }, + "& .MuiOutlinedInput-input": { + paddingTop: "0.625rem", + paddingBottom: "0.625rem", + }, + "& .MuiOutlinedInput-root": { + color: "var(--grey-10)", + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--primary)", + borderWidth: "1px", + }, + "&.Mui-focused": { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--primary)", + borderWidth: "2px", + }, + }, + "&:hover:not(.Mui-focused)": { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--grey-10)", + }, + }, + }, + }, + }, + }, + MuiTableBody: { + styleOverrides: { + root: { + "> tr:nth-of-type(even)": { + backgroundColor: "var(--grey-90)", + }, + "> tr:hover": { + backgroundColor: "var(--grey-70)", + cursor: "pointer", + }, + td: { border: "none" }, + }, + }, + }, + MuiTableCell: { + styleOverrides: { + root: { + fontSize: ".875rem", + [breakpoints.down("sm")]: { fontSize: ".75rem" }, + }, + }, + }, + MuiTablePagination: { + styleOverrides: { + root: { + "& .MuiToolbar-root": { backgroundColor: "transparent" }, + }, + }, + }, + MuiTableSortLabel: { + styleOverrides: { + root: { + color: "var(--grey-40)", + fontWeight: "600", + fontSize: ".875rem", + [breakpoints.down("sm")]: { + fontSize: ".75rem", + fontWeight: "normal", + whiteSpace: "nowrap", + }, + "&.Mui-active": { color: "var(--grey-40)" }, + }, + }, + }, + MuiTextField: { + defaultProps: { slotProps: { inputLabel: { shrink: !0 } } }, + styleOverrides: { + root: { + "& .MuiInputLabel-outlined": { + color: "var(--grey-10)", + "&.Mui-focused": { color: "var(--primary)" }, + }, + "& .MuiOutlinedInput-input": { + paddingTop: "0.625rem", + paddingBottom: "0.625rem", + }, + "& .MuiOutlinedInput-root": { + color: "var(--grey-10)", + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--primary)", + borderWidth: "1px", + }, + "&.Mui-focused": { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--primary)", + borderWidth: "2px", + }, + }, + "&:hover:not(.Mui-focused)": { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--grey-10)", + }, + }, + }, + }, + }, + }, + MuiStep: { + defaultProps: {}, + styleOverrides: { + root: ({ ownerState }) => ({ + padding: 0, + marginRight: ownerState.last ? 0 : "16px", + "&.Mui-disabled": {}, + "&.Mui-active": {}, + "&.Mui-completed": {}, + }), + }, + }, + MuiStepLabel: { + styleOverrides: { + iconContainer: ({ theme }) => ({ + position: "absolute", + left: 0, + height: "100%", + display: "flex", + alignItems: "center", + "&.Mui-disabled": { color: "#a2acb3" }, + "&.Mui-active": { color: theme.palette.primary.light }, + "&.Mui-completed": { color: theme.palette.primary.main }, + }), + label: ({ theme }) => ({ + padding: "9px", + paddingLeft: "32px", + textAlign: "left", + "&.MuiStepLabel-alternativeLabel": { + marginTop: 0, + textAlign: "left", + }, + "&.Mui-disabled": { + color: "#2A333C", + borderTop: "4px solid #a2acb3", + }, + "&.Mui-active": { + color: "#2A333C", + borderTop: `4px solid ${theme.palette.primary.light}`, + }, + "&.Mui-completed": { + color: theme.palette.primary.main, + borderTop: `4px solid ${theme.palette.primary.main}`, + }, + }), + }, + }, + MuiSelect: { + styleOverrides: { + root: { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--primary)", + borderWidth: "1px", + }, + "&.Mui-focused": { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--primary)", + borderWidth: "2px", + }, + }, + "&:hover:not(.Mui-focused)": { + "& .MuiOutlinedInput-notchedOutline": { + borderColor: "var(--grey-10)", + }, + }, + }, + }, + }, + MuiTab: { + styleOverrides: { + root: { + color: "var(--primary)", + fontWeight: "bold", + padding: "1rem", + "&.Mui-selected": { + backgroundColor: "var(--primary-95)", + borderTopLeftRadius: ".25rem", + borderTopRightRadius: ".25rem", + }, + "&.Mui-disabled": { color: "var(--primary)" }, + }, + }, + }, + MuiTabs: { defaultProps: { indicatorColor: "transparent" } }, + MuiToolbar: { + styleOverrides: { + root: { + backgroundColor: "var(--primary-40)", + boxShadow: "0", + display: "flex", + justifyContent: "space-between", + padding: "0", + }, + }, + }, + }, + }); + var target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_ = + __webpack_require__( + './node_modules/next/font/google/target.css?{"path":"src\\\\components\\\\font-provider.tsx","import":"Inter","arguments":[{"subsets":["latin"],"variable":"--font-inter"}],"variableName":"inter"}' + ), + target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_default = + __webpack_require__.n( + target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_ + ), + target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_ = + __webpack_require__( + './node_modules/next/font/google/target.css?{"path":"src\\\\components\\\\font-provider.tsx","import":"Quicksand","arguments":[{"weight":["500","600"],"subsets":["latin"],"variable":"--font-quicksand"}],"variableName":"quicksand"}' + ), + target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_default = + __webpack_require__.n( + target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_ + ); + const FontProvider = ({ children }) => + (0, jsx_runtime.jsx)("div", { + className: `${target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_default().className} ${target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_default().className}`, + children, + }); + try { + (FontProvider.displayName = "FontProvider"), + (FontProvider.__docgenInfo = { + description: "", + displayName: "FontProvider", + props: {}, + }), + "undefined" != typeof STORYBOOK_REACT_CLASSES && + (STORYBOOK_REACT_CLASSES[ + "src/components/font-provider.tsx#FontProvider" + ] = { + docgenInfo: FontProvider.__docgenInfo, + name: "FontProvider", + path: "src/components/font-provider.tsx#FontProvider", + }); + } catch (__react_docgen_typescript_loader_error) {} + var injectStylesIntoStyleTag = __webpack_require__( + "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js" + ), + injectStylesIntoStyleTag_default = __webpack_require__.n( + injectStylesIntoStyleTag + ), + styleDomAPI = __webpack_require__( + "./node_modules/style-loader/dist/runtime/styleDomAPI.js" + ), + styleDomAPI_default = __webpack_require__.n(styleDomAPI), + insertBySelector = __webpack_require__( + "./node_modules/style-loader/dist/runtime/insertBySelector.js" + ), + insertBySelector_default = __webpack_require__.n(insertBySelector), + setAttributesWithoutAttributes = __webpack_require__( + "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js" + ), + setAttributesWithoutAttributes_default = __webpack_require__.n( + setAttributesWithoutAttributes + ), + insertStyleElement = __webpack_require__( + "./node_modules/style-loader/dist/runtime/insertStyleElement.js" + ), + insertStyleElement_default = __webpack_require__.n(insertStyleElement), + styleTagTransform = __webpack_require__( + "./node_modules/style-loader/dist/runtime/styleTagTransform.js" + ), + styleTagTransform_default = __webpack_require__.n(styleTagTransform), + globals = __webpack_require__( + "./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/styles/globals.css" + ), + options = {}; + (options.styleTagTransform = styleTagTransform_default()), + (options.setAttributes = setAttributesWithoutAttributes_default()), + (options.insert = insertBySelector_default().bind(null, "head")), + (options.domAPI = styleDomAPI_default()), + (options.insertStyleElement = insertStyleElement_default()); + injectStylesIntoStyleTag_default()(globals.Z, options); + globals.Z && globals.Z.locals && globals.Z.locals; + const _storybook_preview = { + parameters: { + controls: { + matchers: { color: /(background|color)$/i, date: /Date$/i }, + }, + options: { storySort: (a, b) => a.title.localeCompare(b.title) }, + }, + decorators: [ + (Story) => + (0, jsx_runtime.jsx)(FontProvider, { + children: (0, jsx_runtime.jsx)(StyledEngineProvider.Z, { + injectFirst: !0, + children: (0, jsx_runtime.jsx)(ThemeProvider.Z, { + theme: compassTheme, + children: (0, jsx_runtime.jsx)(Story, {}), + }), + }), + }), + ], + tags: ["autodocs"], + }; + }, + "./node_modules/@storybook/nextjs/dist sync recursive": (module) => { + function webpackEmptyContext(req) { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + } + (webpackEmptyContext.keys = () => []), + (webpackEmptyContext.resolve = webpackEmptyContext), + (webpackEmptyContext.id = + "./node_modules/@storybook/nextjs/dist sync recursive"), + (module.exports = webpackEmptyContext); + }, + "./storybook-config-entry.js": ( + __unused_webpack_module, + __unused_webpack___webpack_exports__, + __webpack_require__ + ) => { + "use strict"; + var external_STORYBOOK_MODULE_CHANNELS_ = __webpack_require__( + "storybook/internal/channels" + ), + csf = __webpack_require__( + "./node_modules/@storybook/core/dist/csf/index.js" + ), + external_STORYBOOK_MODULE_PREVIEW_API_ = __webpack_require__( + "storybook/internal/preview-api" + ), + external_STORYBOOK_MODULE_GLOBAL_ = + __webpack_require__("@storybook/global"); + const importers = [ + async (path) => { + if ( + !/^\.[\\/](?:src(?:[\\/](?!\.)(?:(?:(?!(?:^|[\\/])\.).)*?)[\\/]|[\\/]|$)(?!\.)(?=.)[^\\/]*?\.mdx)$/.exec( + path + ) + ) + return; + const pathRemainder = path.substring(6); + return __webpack_require__( + "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.mdx)$" + )("./" + pathRemainder); + }, + async (path) => { + if ( + !/^\.[\\/](?:src(?:[\\/](?!\.)(?:(?:(?!(?:^|[\\/])\.).)*?)[\\/]|[\\/]|$)(?!\.)(?=.)[^\\/]*?\.stories\.(js|jsx|mjs|ts|tsx))$/.exec( + path + ) + ) + return; + const pathRemainder = path.substring(6); + return __webpack_require__( + "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.stories\\.(js%7Cjsx%7Cmjs%7Cts%7Ctsx))$" + )("./" + pathRemainder); + }, + ]; + const channel = (0, + external_STORYBOOK_MODULE_CHANNELS_.createBrowserChannel)({ + page: "preview", + }); + external_STORYBOOK_MODULE_PREVIEW_API_.addons.setChannel(channel), + "DEVELOPMENT" === + external_STORYBOOK_MODULE_GLOBAL_.global.CONFIG_TYPE && + (window.__STORYBOOK_SERVER_CHANNEL__ = channel); + const preview = new external_STORYBOOK_MODULE_PREVIEW_API_.PreviewWeb( + async function importFn(path) { + for (let i = 0; i < importers.length; i++) { + const moduleExports = await ((x = () => importers[i](path)), x()); + if (moduleExports) return moduleExports; + } + var x; + }, + () => { + const previewAnnotations = [ + __webpack_require__( + "./node_modules/@storybook/react/dist/entry-preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/react/dist/entry-preview-docs.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/nextjs/dist/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-links/dist/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/actions/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/docs/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/backgrounds/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/viewport/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/measure/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/outline/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-essentials/dist/highlight/preview.mjs" + ), + __webpack_require__( + "./node_modules/@storybook/addon-interactions/dist/preview.mjs" + ), + __webpack_require__("./.storybook/preview.tsx"), + ], + userPreview = + previewAnnotations[previewAnnotations.length - 1]?.default; + return (0, csf.JF)(userPreview) + ? userPreview.composed + : (0, external_STORYBOOK_MODULE_PREVIEW_API_.composeConfigs)( + previewAnnotations + ); + } + ); + (window.__STORYBOOK_PREVIEW__ = preview), + (window.__STORYBOOK_STORY_STORE__ = preview.storyStore), + (window.__STORYBOOK_ADDONS_CHANNEL__ = channel); + }, + "./node_modules/@storybook/test/dist sync recursive": (module) => { + function webpackEmptyContext(req) { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + } + (webpackEmptyContext.keys = () => []), + (webpackEmptyContext.resolve = webpackEmptyContext), + (webpackEmptyContext.id = + "./node_modules/@storybook/test/dist sync recursive"), + (module.exports = webpackEmptyContext); + }, + "./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/styles/globals.css": + (module, __webpack_exports__, __webpack_require__) => { + "use strict"; + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/css-loader/dist/runtime/sourceMaps.js" + ), + _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = + __webpack_require__.n( + _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ + ), + _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/css-loader/dist/runtime/api.js" + ), + ___CSS_LOADER_EXPORT___ = __webpack_require__.n( + _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ + )()( + _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default() + ); + ___CSS_LOADER_EXPORT___.push([ + module.id, + '@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Quicksand:wght@300..700&display=swap");\n\n:root {\n --primary: #20159e;\n --on-primary: #ffffff;\n --primary-container: #f6f5ff;\n --on-primary-container: #080155;\n\n --accent: #1680a1;\n --on-accent: #ffffff;\n --accent-container: #f5fcff;\n --on-accent-container: #001b23;\n --background: #ffffff;\n --on-background: #021426;\n --surface: #fbfbff;\n --on-surface: #021426;\n --outline: #d6dde1;\n --outline-variant: #021426;\n\n --success: #24804d;\n --on-success: #ffffff;\n --success-container: #f0fff6;\n --on-success-container: #001e0d;\n --warning-state: #fbf6d9;\n --on-warning: #1c1b1f;\n --warning-container: #ffaa44;\n --on-warning-container: #1c1b1f;\n --error: #b3261e;\n --error-container: #f9dedc;\n\n --primary-10: #030123;\n --primary-20: #080155;\n --primary-30: #140b7a;\n --primary-40: #20159e;\n --primary-50: #3023b8;\n --primary-60: #5347d7;\n --primary-70: #766ce3;\n --primary-80: #9b93f1;\n --primary-90: #c2bdf9;\n --primary-95: #dfdcfc;\n --primary-99: #f6f5ff;\n\n --grey-10: #021426;\n --grey-20: #2a333c;\n --grey-30: #586874;\n --grey-40: #788591;\n --grey-50: #a2acb3;\n --grey-60: #b9c1c6;\n --grey-70: #d6dde1;\n --grey-80: #f4f6f7;\n --grey-90: #f6f8f9;\n --grey-100: #ffffff;\n\n /* Fonts */\n --quicksand: Quicksand;\n --inter: Inter;\n --regular: 300;\n --semibold: 600;\n --bold: 700;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n padding: 0;\n margin: 0;\n}\n\nhtml,\nbody,\n#__next {\n height: 100%;\n overflow-x: auto;\n font-size: 16px;\n}\n\nstrong {\n font-weight: 700;\n}\n\ntextarea {\n resize: vertical;\n}\n\ninput[type="text"],\ninput[type="password"],\ntextarea {\n border: none;\n outline: none;\n}\n', + "", + { + version: 3, + sources: ["webpack://./src/styles/globals.css"], + names: [], + mappings: + "AAAA,uHAAA;;AAEA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,4BAA4B;EAC5B,+BAA+B;;EAE/B,iBAAiB;EACjB,oBAAoB;EACpB,2BAA2B;EAC3B,8BAA8B;EAC9B,qBAAqB;EACrB,wBAAwB;EACxB,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,0BAA0B;;EAE1B,kBAAkB;EAClB,qBAAqB;EACrB,4BAA4B;EAC5B,+BAA+B;EAC/B,wBAAwB;EACxB,qBAAqB;EACrB,4BAA4B;EAC5B,+BAA+B;EAC/B,gBAAgB;EAChB,0BAA0B;;EAE1B,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;;EAErB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,mBAAmB;;EAEnB,UAAU;EACV,sBAAsB;EACtB,cAAc;EACd,cAAc;EACd,eAAe;EACf,WAAW;AACb;;AAEA;EACE,sBAAsB;AACxB;;AAEA;;;EAGE,mBAAmB;EACnB,UAAU;EACV,SAAS;AACX;;AAEA;;;EAGE,YAAY;EACZ,gBAAgB;EAChB,eAAe;AACjB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;;EAGE,YAAY;EACZ,aAAa;AACf", + sourcesContent: [ + '@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Quicksand:wght@300..700&display=swap");\n\n:root {\n --primary: #20159e;\n --on-primary: #ffffff;\n --primary-container: #f6f5ff;\n --on-primary-container: #080155;\n\n --accent: #1680a1;\n --on-accent: #ffffff;\n --accent-container: #f5fcff;\n --on-accent-container: #001b23;\n --background: #ffffff;\n --on-background: #021426;\n --surface: #fbfbff;\n --on-surface: #021426;\n --outline: #d6dde1;\n --outline-variant: #021426;\n\n --success: #24804d;\n --on-success: #ffffff;\n --success-container: #f0fff6;\n --on-success-container: #001e0d;\n --warning-state: #fbf6d9;\n --on-warning: #1c1b1f;\n --warning-container: #ffaa44;\n --on-warning-container: #1c1b1f;\n --error: #b3261e;\n --error-container: #f9dedc;\n\n --primary-10: #030123;\n --primary-20: #080155;\n --primary-30: #140b7a;\n --primary-40: #20159e;\n --primary-50: #3023b8;\n --primary-60: #5347d7;\n --primary-70: #766ce3;\n --primary-80: #9b93f1;\n --primary-90: #c2bdf9;\n --primary-95: #dfdcfc;\n --primary-99: #f6f5ff;\n\n --grey-10: #021426;\n --grey-20: #2a333c;\n --grey-30: #586874;\n --grey-40: #788591;\n --grey-50: #a2acb3;\n --grey-60: #b9c1c6;\n --grey-70: #d6dde1;\n --grey-80: #f4f6f7;\n --grey-90: #f6f8f9;\n --grey-100: #ffffff;\n\n /* Fonts */\n --quicksand: Quicksand;\n --inter: Inter;\n --regular: 300;\n --semibold: 600;\n --bold: 700;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n padding: 0;\n margin: 0;\n}\n\nhtml,\nbody,\n#__next {\n height: 100%;\n overflow-x: auto;\n font-size: 16px;\n}\n\nstrong {\n font-weight: 700;\n}\n\ntextarea {\n resize: vertical;\n}\n\ninput[type="text"],\ninput[type="password"],\ntextarea {\n border: none;\n outline: none;\n}\n', + ], + sourceRoot: "", + }, + ]); + const __WEBPACK_DEFAULT_EXPORT__ = ___CSS_LOADER_EXPORT___; + }, + "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.mdx)$": + (module) => { + function webpackEmptyAsyncContext(req) { + return Promise.resolve().then(() => { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + }); + } + (webpackEmptyAsyncContext.keys = () => []), + (webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext), + (webpackEmptyAsyncContext.id = + "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.mdx)$"), + (module.exports = webpackEmptyAsyncContext); + }, + "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.stories\\.(js%7Cjsx%7Cmjs%7Cts%7Ctsx))$": + (module, __unused_webpack_exports, __webpack_require__) => { + var map = { + "./components/counter/counter.stories": [ + "./src/components/counter/counter.stories.tsx", + 304, + ], + "./components/counter/counter.stories.tsx": [ + "./src/components/counter/counter.stories.tsx", + 304, + ], + "./components/design_system/breadcrumbs/Breadcrumbs.stories": [ + "./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx", + 877, + 395, + 402, + 87, + ], + "./components/design_system/breadcrumbs/Breadcrumbs.stories.tsx": [ + "./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx", + 877, + 395, + 402, + 87, + ], + "./components/design_system/button/Button.stories": [ + "./src/components/design_system/button/Button.stories.tsx", + 877, + 395, + 574, + 501, + ], + "./components/design_system/button/Button.stories.tsx": [ + "./src/components/design_system/button/Button.stories.tsx", + 877, + 395, + 574, + 501, + ], + "./components/design_system/button/ButtonIcon.stories": [ + "./src/components/design_system/button/ButtonIcon.stories.tsx", + 877, + 395, + 642, + ], + "./components/design_system/button/ButtonIcon.stories.tsx": [ + "./src/components/design_system/button/ButtonIcon.stories.tsx", + 877, + 395, + 642, + ], + "./components/design_system/card/Card.stories": [ + "./src/components/design_system/card/Card.stories.tsx", + 877, + 395, + 574, + 822, + ], + "./components/design_system/card/Card.stories.tsx": [ + "./src/components/design_system/card/Card.stories.tsx", + 877, + 395, + 574, + 822, + ], + "./components/design_system/dialog/Dialog.stories": [ + "./src/components/design_system/dialog/Dialog.stories.tsx", + 877, + 395, + 99, + 574, + 815, + 665, + ], + "./components/design_system/dialog/Dialog.stories.tsx": [ + "./src/components/design_system/dialog/Dialog.stories.tsx", + 877, + 395, + 99, + 574, + 815, + 665, + ], + "./components/design_system/dropdownMenu/DropdownMenu.stories": [ + "./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx", + 877, + 395, + 99, + 999, + 131, + ], + "./components/design_system/dropdownMenu/DropdownMenu.stories.tsx": [ + "./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx", + 877, + 395, + 99, + 999, + 131, + ], + "./components/design_system/filterChip/FilterChip.stories": [ + "./src/components/design_system/filterChip/FilterChip.stories.tsx", + 877, + 395, + 99, + 999, + 913, + ], + "./components/design_system/filterChip/FilterChip.stories.tsx": [ + "./src/components/design_system/filterChip/FilterChip.stories.tsx", + 877, + 395, + 99, + 999, + 913, + ], + "./components/design_system/search/Search.stories": [ + "./src/components/design_system/search/Search.stories.tsx", + 877, + 548, + 741, + ], + "./components/design_system/search/Search.stories.tsx": [ + "./src/components/design_system/search/Search.stories.tsx", + 877, + 548, + 741, + ], + "./components/design_system/tabs/Tabs.stories": [ + "./src/components/design_system/tabs/Tabs.stories.tsx", + 877, + 395, + 24, + 425, + ], + "./components/design_system/tabs/Tabs.stories.tsx": [ + "./src/components/design_system/tabs/Tabs.stories.tsx", + 877, + 395, + 24, + 425, + ], + "./components/student/EditStudentModal.stories": [ + "./src/components/student/EditStudentModal.stories.tsx", + 877, + 395, + 99, + 574, + 999, + 548, + 600, + 485, + ], + "./components/student/EditStudentModal.stories.tsx": [ + "./src/components/student/EditStudentModal.stories.tsx", + 877, + 395, + 99, + 574, + 999, + 548, + 600, + 485, + ], + "./theme/paper.stories": ["./src/theme/paper.stories.tsx", 877, 302], + "./theme/paper.stories.tsx": [ + "./src/theme/paper.stories.tsx", + 877, + 302, + ], + "./theme/typography.stories": [ + "./src/theme/typography.stories.tsx", + 877, + 933, + ], + "./theme/typography.stories.tsx": [ + "./src/theme/typography.stories.tsx", + 877, + 933, + ], + }; + function webpackAsyncContext(req) { + if (!__webpack_require__.o(map, req)) + return Promise.resolve().then(() => { + var e = new Error("Cannot find module '" + req + "'"); + throw ((e.code = "MODULE_NOT_FOUND"), e); + }); + var ids = map[req], + id = ids[0]; + return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(() => + __webpack_require__(id) + ); + } + (webpackAsyncContext.keys = () => Object.keys(map)), + (webpackAsyncContext.id = + "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.stories\\.(js%7Cjsx%7Cmjs%7Cts%7Ctsx))$"), + (module.exports = webpackAsyncContext); + }, + "storybook/internal/channels": (module) => { + "use strict"; + module.exports = __STORYBOOK_MODULE_CHANNELS__; + }, + "storybook/internal/client-logger": (module) => { + "use strict"; + module.exports = __STORYBOOK_MODULE_CLIENT_LOGGER__; + }, + "storybook/internal/preview-errors": (module) => { + "use strict"; + module.exports = __STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__; + }, + "storybook/internal/core-events": (module) => { + "use strict"; + module.exports = __STORYBOOK_MODULE_CORE_EVENTS__; + }, + "@storybook/global": (module) => { + "use strict"; + module.exports = __STORYBOOK_MODULE_GLOBAL__; + }, + "storybook/internal/preview-api": (module) => { + "use strict"; + module.exports = __STORYBOOK_MODULE_PREVIEW_API__; + }, + "?c969": () => {}, + "?ed1b": () => {}, + "?d17e": () => {}, + }, + (__webpack_require__) => { + __webpack_require__.O(0, [149], () => { + return ( + (moduleId = "./storybook-config-entry.js"), + __webpack_require__((__webpack_require__.s = moduleId)) + ); + var moduleId; + }); + __webpack_require__.O(); + }, +]); diff --git a/storybook-static/nunito-sans-bold-italic.woff2 b/storybook-static/nunito-sans-bold-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..33563d8bf4cde9714ef7dbeadabc769bba555dde GIT binary patch literal 49460 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

qU{WxwCA#nBcU9B%1Ynh5oA&1sI~wZtz-z@bGVW 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 V?*A;^mHU5)!*1%;=ZwHT^Z<_iv?Txl literal 0 HcmV?d00001 diff --git a/storybook-static/nunito-sans-bold.woff2 b/storybook-static/nunito-sans-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..19fcc944a152862670ea6adaa1cf3fd4926474fa GIT binary patch literal 47144 zcmZU(V~j9N&@DK&ZQHhO+qP}nwr$(C?U`q6oBQ7V_Q&0OPbytWr8`xrAC=TO?Jh6I z1ON!|A37)i5dU*PR3ZQX?Zf{Q`(N?@Kd?f`u!CY8a56c-3;rZ3%NiDK*J@#XJugm)wJh-6Ja*T+?2&YdWu95FW5kWxK~}3kM8!c zIXYE;fpghaIR&^Iv3OcTK6cr{0G-(j(bQl6{s(O)gw|}`l4k4}L=vd@Q5vnU54T>R zs>Q_ES*pQB7+X}ktU;ZNGbuq`X}D3vcix&bF2bw3EM1`=1u%2yHtrMIaIPX_4T#>n z(KWaY>p0yKwFILND7H(Oh0EU8se>@QCsX>mF`6Ch943tEX4BU!mSR|PEDod)W`Zv| zSAfwSCG2t|*&S#!Q=(X86VN=Ie$pz)}&->hrQRBx_FCO?Rn0lkx z3^cxht&hw;<;wdaA4xY-rXh5&=x*zEXpG^?KXe>aym>m(zl2~X_SH#Lm{&|rnhV57 za8qMu%$~!V*0b3QNG=dKG8ru%%HJ=qcJiJu`L1I5{0)5a>2xLMwR0Axzu;gtp_0id zB_0PL%b4ac?{crN%tOapxpeC4$25{J{VjS3nTYx;`f}q1xmtK#quKQoj~Bx!qF>7; z?i1%`iq5qaOR7pgEBKTqKhi&>$)*9Mk4OmPwc-jyUaht`j76iYchLIZ?yLC`GgYnL zYrO>cvHVc}Kxe-^{O$a2eQy<@!T&bEu!H}J)nG74Ss0dVWMBjs7#WakWen1Ph4aeD zG)&NA#1e5*g>gX^#S`y&nd!+%kA5p(A1Vk4p(SLDobMpJyushwT~$k?$kK|(fd)00 z&JbRMPoW?Tf?CPVtSW75*EiOG)YI7NYU=K;&g#1Fx~|{Ub@Ml+#jzAPFo#VLL9JF2 z>HY=$1GI3Jy};R`R`FF^?;o{92>~jQE8IB)2PuZ^KxMp|Q0(^VYIUZY#^(f} zn>D@pUXFL&-_P(36_GgNXw-AGt5S(Xy62ianWmW91d|ZKP1@AKES?7qps7P3^9FbB z6OFX3>Wv1k0=d3)F&_c``yf1vJb>iAWJ22CkDqNLM4@J@#{hhq4qh2ywh5DP1e@+k z^3_k@)tB<$kE9F22~b;Otd1U~>r|7O22*R=ZCg*ab36oees{PIqK-hvO2y-Q3_X_; z{5{XF*?uSFn%97E!&XJpRE@{}{@If7b>H|WIA=uBLK3F)55rc*4xT{mqi_0GzhRj> z0q;=#Kf#GiBIU6si2l;9;3Bsb4}yp3Nia#!dw5a)*OXmmdv|yZ-CQB?07EyDK$O5n z5}IJ9NXLKt{GA^!1PGWa%rG9$$WNM%w3pOWcUdo9SGR5Z_Si**{n(KUJ1^@HJl?DI zXFx!PoAyFbU&a(xUowiR(1^EhY?DTKDHNf^C`byvhIX;aHvxcv0lY$i4$F`;j^UQt zWjB)6-{#0l%1lwzl__j93W_T!j9^2JW@L8Da|$3|L=;_-m8pNce)TEc##|e5gy_Nr zAYcVMYV_ajrGd!VH5jmI6fLR$&@$_zgaM7SXnX$vfuz&k29;L|7gY_pRPqsy%Ru57 zzs9cI0s#R8{}jz18Cq+Gl>Gy*fp9xWxF-qE(MzN0hjR?q*myrYF1D|eF*zjNrg&fY zk@HEW?P9TbSwDgM??q~OnX7T;Os%!Qwow=)oqSb*iN~zQc#uxAFgiya3r8Qu_OmV1 ze%E<{pJ^gdJ5m5C#rL9AH&ln7C;@_aj&zQR*MENhp342*=MB2dBQo&-NEip`U>bqI zb?5-=N-pvM-OK=T8#Jn*tdBb$!29q z)X`7e|BY5cFMWMfs;Tf#$$uoz%-GeX2t^#H+=Sv0KBVXEPw4MwMJm6NW$RSV>dPms z+L(9Mr%Xv(f}}us5S{~E0+5Hh!PD{rzz+a};LWe!b=vG0r^Jd)S7AJ~-&prU%2Jw{ z+~2jU7kfF2Q~s4NGavz*iAkrY>M1H{3mLVMTl{;xcVPRm-{lz4{D-qm!!0-95MUa< zMAPLk5V!#_ynwWL@S(-!?T=SW>l(~GDFTrU?fP`FZ_^YN$%Cqn07b|MN2r}#O9}iv zZf4p1jTgupX&hRG(8jFDV^u)jgu3NwQ8yzO)k#EYHb170;gU=vYtTKp_sVrb>loKe zN)pP#IfGUnPy>;_QS2>x4BOyE_`=WgC#PR|gKl~)m_ZkvVSw<%ua?%|#YS^Iw#>MA zr9p9@--L#iCr@F@DxESTM%Ye~f}QlSz5iNBx>9D9*uh(&wgWXTcqoVp zxA8Owr=R_>mo2$NMkyk~H%??U!o;0il>nQ%yGuQRkhKtk5X3l$VHkoa_TK^d)rap` z_lHSMyAx19WINlkEH$E+GVz;yQzgCi1ZBoZ20eOvW8H0Y!2M0EoA+R6t8zL$gf`EuALWsyTW-HML7QshW(2xWk znhr$aMj1o|0UISBqA-Lc9614Jszj@h<^nU7x+naR#Ffo@CY4B zWk;%_DyiT*9fGAmxKcq`FeV4g>c>?P$t;A+PrVZ9ERf5FzHjI^2f%6$v9e2Ch=&9Ha*kAio*wGui(1jH7Vc$kTM_?-arwj-uC-%Sky;z_Syf-q zcY$4T_X&3y?iZ-FYgNH&8@jcZukf`E?>Zqs3<0$;0|6~itwY+P?hSi$vnTx3GQUuz z7O!!HD1h@7g+R{1boebFY7l5JoW~qOfy>MQEhGdPoS>jXNP@x$0?Y*jCM09FQ~zRb zAPgr~YxP3#y8(YX-bdtCe@w;6|5|B5AmA-zHIjW-ULU!Bm)eG0??3PriGKKme?vZp zFOVI%U4D}li6tsDsvd!%1pomMW)OfVk%2j*&yQ3Peup9e-!I!x5Z?dKz1AO*f)t2n zjDx@)&X0PKZqRtpIrd#%CW3j=n6!>U__^~v$0Xc^;bmgTHVKFLPx_%!=j0`0xM~>7 z?nbem5mfn`tnG#P68sXr^!s~pIe^84e0()}@KC51scy}hChJ7~i`7szC-3iSRBOFI zX3*H{g$kH>CJS|&zkRh?Y{*@c70UzGS(W$G!4c;)sGMizxMKkp+MtD_WlX54-gi?%eBzO?PzmZaF#mJMnDw zCAbRmmtu_kGpV%E$v~oV~9wh=e}D1(H)TQDnW%!B6D7wOoBN>Z3iwYLk!jmIsX zPl_9<8rQPSN?-`lfYM5%2SNf=Iu$dcVNR3o;(+t|kLpQ?7m##y@=l1wIITB5*g9RV zf>nYt9bVEhkU94=GfRziMcT4&^_n7~-lF06#rYtWAB7?K7og@Qfj3-Xd)$cfgQ0kg zFjYSVJB@8JpTmuhz5O;d&**Md(*JSb3b&A=(K2GdjSPh#-ngi!gdweBqb}@%In_(0 zYQv}y$|Ga3SAJ0^JE)A-;hyk<-Rh*)Db{m_U)Fy6g+RfLr=m$}fsU=`=)>o+F3V^- zI<4s^K;JfbRU%rb`HV+qcB665*pyVE;NP};an+`Z* zlciZhq(Xaa%yiSsdQUPAQjuDnJF6HI9Y%X&t5>%9Y_-ZYRo|h@BwYJAvQjn?G!vdG z0Jgwbv6c>;`-SI6*AYhY(L>!{Yy$a9x@A5_Nc{UNM^0hGtih!^j%BLB!)DjrB|nz# zm2tm)m&;kJbk^N0a5(OSnQrG)M6fn}pb3Bk1*0!y>zs1B! z3}}o<6|Z^Az2Y{p15-Ccw9c=nVQLgLT2tJ+D=VM#N~k>EJCAw1M#Yu!%Q|ivD@|hj zO9>}@;q@t~7uu{2UrTay5!0#u+L$y2(IlYf)v|Ysa%#)((9=hhgeH{6j9o^S&dSG< zRfR3=(j9b5?YfVqzqYRINz&WUi1Nv`Pgu)MXhRsluya9ZOL1_82$-)0P3VS)S3j#} z*Ao-r+%7SF|GQ|;f3BLr-!w=+y2T*yecfR<{a>NBNUaL6ANEG_m+y7_vAWK1J+kw9XP8H7n~UDuD$Yr)#oc`N?J6BTGVWUUafXNImf+Go1TcDSVB@|A2;u zL)-}JyyhkB;%n|ct&h6Vll-G!Z9aTJE@QIj)tp0BM1e(z$E4}-Q`Kx!_j+V`Z6TsX zGSlXgO~g)!JbxC3gelmmatu*%6UabpUwtBNvIX=`df5$dDP3wZ6pGVZTfHaqpy}PY zrHu8d;?`!fU&|*H1XFVg@7Ar!Wr-)v5XA<0A9~}kLr9tZPB=lGjWzWm*4+mNmbJq8 zhy1MtMt~sGb+iLFETr)~ED<)q!p=vzn622)VrP-$S8d+e3%{Pg!BHKLyUP8rwkBeS z<6nBak0;7twREA6&s42GP2%%0DU@fDyIgZ6UzWCyO=?CM!VRUdIkoU4udERxjT}c( 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

# z=@eaTJ;tpH*zOUt4!K>FH;!`_@h=|&FeehRFC^Kg%|R+HX0Z0?yN>j5OC33CPiDNE zCVw69veXN3ZbBV(*kt)DZ$#UQTMPEj*=||x+8Qw|6ekJ^!-H`l92gZ9;8I>CH9~)HBhh(P=b4Xq*5}Qi ze2Z_Q&cjuopFeE1cx;SJU5?wYv`5jII}xi6c=VQHY~&(Le*ufipPvQ2(Yl4ZRpG*6W?EF^3{jVde3MT0Fi~P@t~QgqvD|Iz#tt#v-fgEF za(g*F9pV2l9CH)bp12-VI-bV2HY?dN{>52>(0Z+0jGV^mD+Z%|`=;ysuBuul_8P{| z4r#OLxchyL zAM>=`Iz(&Z!Dky|KaFj@8fi9ETH#8@oT%L_1QczBx$4N0>%WE_kEfkQnCR`(CnsJ> zlBc)(ZZJ8D_g1V@%H#K@iIL~TzCg7N!0Ed#Ff&@}cNohFFrZJa5i`wZ7+ddr;RY;E zGKHt-tn@;jFDqsDE`-!W7GBXndf%3|ViAGVPM|>^XC~|zI^h*Xrl?t<-VF6IJ{Q$PV8q7%8wGJ69kFcL9AIrkx33Vx2JwTspCwH%UwX5OHFOK>VFh~@*lL#cCN z-{o-58o=SvxYk6J-Kh{#|4T|HD@A4HlPJ-9^GclXbgjAlm}!mWD_fa-7m6vg?eFqV zW@}TAeI;Y6S^a|Coh4A_v?@G|X}oQ6g1(eAX#=r&r)a+Pn#lcmrVryOimTm;thZej z(->a*LM$B$T+2*^WK>~2?KT0sAcVz4lH(#P?Y3uuM#k(lnpb8I$1`u=rDDlUD7mr;zlKN6}S>%f_;u*dJGXO7!^0M4V9&9wTg0)r=hyU}KA{44JBg znW_w`s)V{){FxFOWn9pt=HzBmpk0(!teVX{DC2Zp$ID6;d5(PaW6A``FdzXZm6NR5 z`>AG0Layw_n{iS(w7GU@lJn8B`DCvuWL}n4wH@tzfV}<#Ei=Fa%9}59uh@B8)ZhvQ zMDs=F?3u@Q;*&`e2nD?73__*r4_K?PR|QqK=rv&yyOzv8QDeg^Na-6So053)d^a$o z5yH=e_h#a}%T+piMgP&LjnH;JV>zcDl{8(1qmJ@^$q@@%v4qvNVXBaHY50UR{yf`1RAMqcRbR1c1vNs~`V zzN*vpae&xL`WXOx2tgMAqJmIn`qQ+YOs^QpdMFk|9&Rne&ReC;XJZIfbAIkqQnKm& z_$-WqjV~ft|umjd}~m5 z^D%35FhBwS*)ZCRiENSLWymK!Z9JK(kFm0p9eD7oY;5*(j<2$wI%p{HSyRu4ap% zLOpTW4N$#8F_8ruqy;LPO-@_93||cGs{oJUdmao{fFXp>0^}RxxNZ>gV3frDVYKK< zb>&lbFG#TMk|$%+9!e}NuB|IbAXsZ%z{bkZ#^AAH_iW)U&do6w_hgkI$0~7#RU!?$ z|AE-fzZWcO!ca^_;N&eLU zT@o=y(%G8ft;hakPKu3?Oe;Kicfo>573#W*g2^2v$br>BW29ZBnIc6&>$6huW2SZ{Dk~DOmEX4+(8@jKvT@C+iV*xQHHI zg@=P$fLozNw%8?@4PlOYVlKM>E>79In(JcaLslz2#C2$7H9Bg|6%IdKFEn&wRGzhP zq|GFBe9Q*499zA7c23?1tTuGSYOg~?8yN@g%E66Of`HH1%+N>u9RKTOzqteEStd^| zOQf#lgoPPoQtWWGWADUF3Nu|88axbFxf;)ftle4IZ&YFE?lg3KAHB>bhDSe|Zg>#a%WnjNR!*RMdGh%ifC{ za4&%synL8(b_i(!Ndem;3QH$A0^82wXmBC&!ztbtrF13NfKk5%vBh<(lU?W4>^5M~ z6O)f2&qZWhW0nErCkO&8LW|gl7#^pIODxF|LCbjSRvV=vt3;j$@F^69-nb?eH(+eI zG4?;l8%>&T!|wv>MEy^Mf~Z|Eel<00Xkbx*`?@ac(wt4f1X{mx2ruUJ~ z`i+~Sze61r?8xrx4LWNia7ZygCN{1Q!mtTdF~POo3?{x^8jP$fD%r;&qCVx zy+M_t9IEMkWI#|bEXAI+wuuG5TwL$IjOkxA=7($2hnbcEmLrN15L?L(p$F-Kp%|gu zSvc37&xl%fBzS^f!_+{hGIo%ZitN~5jIz(I-}wjQ6S#)-EXBy0Of9jUWnUPBp7hGZ-QRZ4> za(_eUD#BTm#&$$rT3h@YyF|DZLEi#WqQo(r{}N>MLj=G~!u#_TG9qDulMp2g^=P>&{H#o8`oF?RE5$2KC zF`^emFZp^tIqLUI0V9gP{oU*U7DXU<)LhVH(seCp58bQg&5F{2zmHH?aoTJYYt*mIU9Hswtf~ihYgh{U1*~9spE*?4jUAxUbz>ZvnP3n|kK6$jR8I_q*%x$N!4k{_6gEosK=LJvFE;n&{VG0hQA3bD3X@e9 zz&xvk0bTjx`)t+CxSb&Xs}RZ~0{ZC!bzH4o!pw_~`MxF^KsV<^S$7n!Al>9phn^b5 zloW*HW(Behl|MLYDPERp{SYy!@i;6w&@g%E1On9ZINioc|6Rl%kRG^vn?E)n=yRbPh2b|A-D9*+Nov(yS zQiMoGN*37S z7Co{vgCHm?tO_5!L#hW6nEE-RG$m$~_POJuOfDjBhFSWc?Fa}l4g=TwLmES!vbQ#r z-d<*b80=1Ufz!hZ1&Soe?2R!PHQuQ3%KNYWAB_!fvZ^1+Zx$KnfwfSr#~m_W~A5iJLCq_I+;!F9vUSkXtcR+ zix3#S*S&>U0hKg^?4ueN#+$YyNgY!nm$FD=09V~W#w3|s&TkmKo}%+1 zq)4M|OSr%{;KDqE)4)$%$}LYggYHChH>T&5QvoX^kF7G__z`aMVs12Jp~#-loO2kj zRVIt#^fJzxDzxMt!eAx_5+4E~xS3c+n(Y~kseSpo#oYm?-07$QFb~NUIZY>gqoC@p zSQEIe>CrU_i$Y{DnD)NS4Q>?h)4GDdljU%)&>Gn}W{B!H+BjR)l7-g%HG&WRiqjK) zi*XdZaX(3J>(NOXu#F3f)?Z1FtaZ_o!$$C|Nnj~@;nPH%#C~p8PDm7p&NPIjGFlVR z6I3>)f#!p)+a2e$YJu4@e zs&lS@wJ|)_pL!CdZv}Q6DM;=QQ++8V0!8eS?cCyTas*($u18l zgI@b2W+NW?SXWYzhuqcxlZpR9b{p6Ki`@_9TRPUp#||ePvfVbT^mdV80Q>GE|4B9; zE-UMi-swxGziA{o7?!<2seHknQ_MRAvN4~v+&Z7I+2|HUjO%!8S0yRkgd5FuJIRTB znlb2kZ9J?oz@+dZ7cxPQ&>c)}Fsk-m_myvP7?sk^DI>=?F#SEC?ATU1Jw0-O716F{ zFhEc-P`;3;37uqiY!|ejCFhXe2>_j5&t=c8Woe58GEC%PdL8$lh_{df#EN+pMCGM8 zYH&w=6jOfximLRu0q6_5TG6@0oZ7OG5%zAJ9tIDs7RIy92fAq9;C190&zjzr%^WFC zf9Kn}Wisw$j(yPC#NUxPDEVf$cgmL<<1H$SBQ`VrEYtpzC?9K%X17FCJ*Yvi2+cx- zvG#K7Vs8&t;PpN1g%jCs1|Goh4VwgpfbLbQm+jo{IP$#@E!qaH>=-Q{ey|ouQD^PW z{mWp2!CB5_%2N4Idg;zr!9Iuw2AC(X$W=$`!1SBd%7%P>yQG?3>>Jp&Uw~Tv{^mc^ zj-c_2$-ugt>(`1??86lU4c$x1O znw9w>u6UehZevBl;66uLXG)(jCS_7QozmN~s?j^1)gE1H@7LEJfiDNmaxSNuXQ`R8 z2}jY-S{|6}ODRkWoR@DoL^$jOW`i#yFveGIJSSni-WDiEg6mAgQp4pb1+Q;9R^baj z?jB5jr)(`bd&XHi8_0YUn%O0nr-r8!(MQ*H+Rj@KX`5WLaEC8==5figCDfDOIUwmV z%$PxsUtkp(Wc)d;ocI5zcfkN5o@UwIOQF-Iam6I z)a2s6-RL}z@NjqQKQ!iJ&L2u`vv2%8bT39Ek=iC-R-gemFuS1$UGD3um(!*ZOzertqr$(TfetY*Zxyl=X_M-nd3CH|<)O`=VX* zG04617wsPNHR?NStk$T;Yw{8>H1?NJt!h2v=hLg6+V-uE1OItOyo|e;rZvpu!*W6O zq(Z(W2KgHMdCgTzn^|M$(9so%lzOhcR(**3!_4L{_uVfFot4`MjLjCLft{B#QR{o& z5FdEGPiqlSc=52e_yWAaQ>0g?5Dm{)nC#*u-fn8;*3^3iVZ(=W*UGTtNu)iqzqHzP z^zZx)8bI!*Jkw=A^9X6CH@(|h`iQ7Z?gm}szWnEvd|t8ViQWQllyy>+*1pz-hRTNr_o;HOz*t_u1K>0qY zcb}GY67{P9#nnwyo4dR=7Ry+EQfv{q`$Dm68}|ChfrXIjdU~0eim2q0)1KmCCi`$^m)WY$7o^*5alA>nabUz}B=y%4%C=prv ze`~rm&>x6OZWsSw-Fj`bDas-EpDsvA3Cmvrl4}0xe{uPGdfC+zqE(eFUIL!N+n$3GR19f#4dM=RnZFYnjebFTyosl6w;GxbAh);L$ z)YSPyho{b-k|}_mTOa;0{M#Q|l5U#ZmS_!!6K!p;r8MpuX~rYFu!)BKi_R>womuzi zo~OBopm^lnaZfxew3+79>hvG6A&-5nY{kx{D;Y`u&1ni$8AI9ygn8}nuk8AKelo&S z*tKIU9vj<15rEArF>?`tIc*iPDg_k-Lw?-2@FH@nSmx`Y8I=jlCWOZ%>yYVK1o(^X z4GaA_UWY~?@$^!GYv2wI2T_fdEJQIbkish)0uGjlMyANA(qsFk`>zh|Ub4PpMG&Bq zOz+%RIHjIN_2*WD<6CQV6HSDYdETyIy`&MEgYzlYVt}T-cE{dWvw80ZAY5+?hrxj@ z+4ma%v^|doqR(y67Mr?El<)w(DMVBZ9@^dWa%qvfE00ujIrju ze)i!#SnUlbf)MH$io<|;!%M6(YPkg$hEmndw43G{Cj9_aD2P7e?A~r9^QDX|f+yy- z6HK=dlvUl+35dmnql!E{T1%Cl7WeY}Zl=UgWsvBZ9_a-PH3#wDRH+Vsogel=y6fsM zH1wLvaHlWHcgn%K7@yaw*YjFpTpgjhUO(lha2kSpgGCaZ=cR0=Pq$C8706crHe}M!))6Wp3Ro%WimT))0ADW#TaCDKKHHoZW7pv* zO;AsRmCTs9jY(86B{&j8%F9d>VilXHWnt|K3zo)c9NMC(Wao8liV+*S5`hHu>cm7D zSli6w#r1k#%!}GJ69e%Oc3|IT>OkfU-vgX zkL>Pw)|ET%`U`}p2&`%3bK`nFx22J%5qe0UyzZfLXMwO4_9UTPBwdp0pfp94^yVjS zGV1`X3+Z}>V+#){`|wsts+b;BZ9{4}Dm=ZjTd%MX=t6J!lsr5U)r7PD+m*sCYM@og z_5{Rg!cx~D-g^2!nHf)=GFICe<<38X-{HlgC*3xftv$t*T(1Cir^SPE5>A;> zSzTC3{JaSBQEgUVUIURTb5-!Dp5kJt@eM;!1?h`o+=|*PVVYP#SH(<>(_nfSqJx>8 zw!(^vUB!8;Jo-F=hy-X&t*Z;7f)wyC;4?Gm1eUtCk}MeYMW~1-cgph# zeCy%kCCjX1*2KGyp|_?U_xIWpb|B&Cb#z^M+_;F{#zww!_vOPM*0paEXL;S!(|i9M z8XO-OM>L#vyfO1=$#UzcwXb4Fd33Qw%ai5=&t%rDho%;<27UVP#zr3($@mZJrF+;l zOm-7|l0&z1z^Lke;)PyGpJ+NUU62CaY3v^DzG<92vYkq*_Wd$To+L(Zj-Fh)nfwik zU_u(OX>@VHSc17qnOQ#8aZbmW^WWsnvK1Atpzy7^3zl`A+#+?D<#LBnDg}&kIbfFX z%lmM+M0xob9={T!oBlr3Jas+RR~HQQ)yJ*{&kTp_hR=|6({D#jwldwccTYUcWUELY zPm{aa@fUur4y45=@+PdQ`rrSlUW2+(JGbjarB4TaOSJM5MuY9aYA#_`zAcJzg)Ln# zM%*()A}m>wxd$J>3YGoAoqC?eLM{wjm!uN>{TRVEd4s??y2C z{>2d+i*3x>^FAzLS&LdX-SKnxGp{?S=RLo`+x|2JG?~8>Ur?w&xF0Q)hUF=>JL%)5 zyzIegcb^jsZ7;``kze<?4vtZuRF41i+Vu4b@rhhYrOiUYZL(kNRzTH z#ZVs()P;gyY?ZA{b-}v8bePJg*+(szm=){SZ`j|zGhnT@!j&1%`2Ev_{o@n%0iZ24 zFyEw`?z5%a7B^kNBTh^#EpRo(AtNUGJInNobJ~Xeh%2L%?sD)%wI}0mV7~)g3QNNAufhhPkQ~I%r`YnKIZ*#MG-wr_T z5?-MH9W!TOM%J&}xUPRJ2sq7f#k|ie8Joa0qgwMA*fUJ*pYBI2Np)G4tx#15*8_&V z&CSMro>1H93N7jA3=X+H9_s7}SFN?Q{rwl6IrFV`hCrgJjWXR|Xsbw`-~IXa&YfTF z9E-)7x=GlJu3Wc{Oy?-&)?kg(p-WWuk0HOYs!Yu4Ew9|x)zja%CGDu|sH4a6qwB{O zY9u&GagsH+=Rc^ly~>$B8~4X-T)Ok4K&5As5zmb8M>-$dkLA;U^i3hd>*t()7$Lj1 zpBmp4t*S25$?ZOvDm6^Jb!GXD`>GDS$K_$X9W~uO<2r-KADl!AQ%5%A^!L%o;}mxH zcdx{ySFHEXi%%$5}BEk1DRv4F>Alo#naU~jam7z@>#=TDP0eCEa##9 z&4^xtofNT*!5NqrpNJEq#OnXFjz^!{`X$EiA5U4NMhKR_fiSKCkDvSB(N^RBE%t`| zU!MnrXTO#jY8*&_-p`miLTFb+S`t2gOCq8mv|oIXq5P@X^-e@D%9rG4>(>Hw2V)Jd zQi8?eB?i^_-oe~87uN^RAxU-EGdpcH{TJ|UR2%*F*}&i!CFJG**VE$@!Z>9M7V@5n z3BYzQS{S|eLr5v8Ue~?es}Fv*egaRkRSmDLu2~gJ?O(aFqTdrQ*i$q9nyXqwm?r9` z`?Dp6%Qp#Hoi?x-0ik_-B7Qw!Kg=oM2Id9o!3S>b&sX9ACOyRkjIG!D zqw8w4kzDcV-bApK)c|>W?~+E)Em3D=61vTZPU@e@BLL??`(FY)mk2aO&hD=!{vif zN;Jm}_aAyAe>?8I73-;U)s42wV}5!oZ%B1-1nXZwxDi~t30&Jrd{Zet6T>Ia zJ1(TyV3bd>&8znvzZo$2UH$+_u=DkW!FN7HR*=7(Frx#5l0G80S_2Fg=Z z;8n|7+#<1MPZrzAvMr7D>xVGkAwBz|Fpf$_C-{c8g^mpS8G4#o-UQ!|^d>LEsSl+v zfMKvM?7oj~`&~6n$N+QR(#+Q+-*xy+oTv5rk z|0wGi*~LXnB|9JKQjE8@X*$7qs;eU)(gsoQJ!4N%V4f2TUbKAmm}>aXt@7o zrFwzRt4^x1F$6p}n-CFq&9q_&PFJH^~3$ z9&)Erkl#)Lh0a2w-TOXRx^j|pIdPdYHo0`~2R#vJ@az)f>heVp@=Rie47HJstLguM z#cicgh!Is=K;b7KT;rf~5xlXeB!fdX=gA;dR>r75q!d+b;eJ?DDQT}#E1tyUzsbUX z?in11P`T94ezzROSN7ts=SbZ$6r#>&q(=LBJ$676xb_21Tvn`{T)O+is2UPFyVSV4 zJOt&>;CCYYyYh1ahRq{I;<9b5UBGym;z`{>h|z|gG!chB;|P^ldDA=j{$#>=XWpMd z9)$aCgm;!fk1spmzw1BvzF>jVe^uzJ=|+BKT&J&$8F_TP2$fTuD9jckv2+s;AJgmb zaU-7rAhmzKpNu8zO-70ygSD*D>(AKN@As9aU2JTe*-+a^f=2&8)PC~v4i_C)11zhS{~=jW zgZ#@$AXN`7cldYa{TWN^KdD(na8(;$5U*-qxwMyBTY3>z^}Z$_CRPZ~eCz!7qL$Bt zX$#(f=|2jU$?t<{b!B&8`ZqKMaITJjGR8NiU9U#X$BM45Q)LC?ZYg~#Cf`$^j&YU!2t1TEed z(H&9JU+{{*nVQ!tsz3VO9{*ivt3ZII=dk_#^n(EEvq>3S)~*HCzMpu10+>)^TF(K6 z4sCn;TxD7_s_yC1DsO(ZB5-JlaY$r`kS`}Llc5UH;j9)dm=jy_E&2V2kB66Aoga%( z+B|k@EkVj%!Bu(AIsxa$asTh#W5C#1ym3_dRr1=XOo`i*kjl=t(hSXjy*5Ig&Jf{O z-_j9n+Aku5zJ=Mfj89=g20?{1tvf@rI%ho}FMRWW(SS$SujteXTH;)7S#n-30D|Z7R3?qtW~)l- zE)*lQj%tDDwxms0INAA#R<%ap%3^NVZkt?!()#W0;=4+SaMdFKf7VxxKcphcGt=4!L-T z^^3?LF%FKNP(3hsec4+7ZvWbfuVsJGB;~*_AGVU1+fV;T_u5?d=3PtgsDrk&qutgq z8}rwDi6>0uCX{#w$yJ-YIS%?6@S>I7pisI_q!2;<(266F*{ekE5LLJ>mmFg#DFT%p zU`oVJljZ8y5!E04&co&lZ*zd(1RDpuf-QGMS;|0FF%RmoO3+$0aKxd5Wvz|~M4>&8 zMoE^p=!ZUs=B_Y^q%!QV+`RO}jRTPzh9+GYfTgWExi9$}#^PYeB22Vth z%pXd9A=%nSzK?ai?gX6grEvQgU=G}%@mu|xB&z=PY+b&Z=;^ve zo7*?9^H(>N*bkE;g>HR0I2GL7UL~n4`jES&Le#1Zu$ziUAXPGB9)V*hVQ3aP2aW8q zejcSZ9|bW)+e+1?o|?1@cQEB3>9&5X_StZL9PDs{B$ z_gCJyFD*aqoa>$Iab`u@KE=yAinfTYB68Bo&~B*lIYxJ?Lm@#8jQVOc8?1~I5n6C> z+rj#HED&go)gKJugGAoxoe9k6keI9sZU0F~LP5TMobn!ZVRFD8b>Hrp)lqV()H(o- zlwF)P+v^s&8!xlQ$*HDObA#;yEI2WA>BOm_^NGH}^CwTjKc(KVRM@+0sjyQj5p^zI zChFBSMt0xmR*_t9C93TkBWQ!?tLK$SEh^OGH7GEijS0Lo)*18&x$Q#9w!PGdr39=T z#EheT4q4N(2w6-N#v(zch)$}!&kpMqXwT*ZR@&6%2Usj?)|A94axZIWbuFd1l^;jm zs*ThxUHmNl{5%E;EE~WKqkT?Uy+AHxFeOrsg)X)oI~Ac`QRpOoCOsgL@xpPoRt6qg zb^g`Ud#f_p~l-9oX$_#55IbPNSrVnYE3lWzOUD0B+kBlX>TIAR8gD5i5bB07;I zVz9ZZ8yi;3l{7kCNpJog%xuK8VLT)Y6bn>$b(PXxd;!PJNgw9bS3vz-zm& z*Ei6otR$_qQ=H$ARZl~)U~Ril)T-8qVt}=}Hjd+JbqpC<4lH-im+iFHPy3uxXJ$1msR>9yBBHmTpUGBKl2^9vLjB0gHR|hr8O@U2H2ax-b zj)x%#kuRo^$WpSX$sJ^g7$n?hEKD^%Xxrs*m&-z98lRsKS^18ob@7_hXDW@d&B4#_ z-O6Wr7kql;6Bc$-l0Xh29j5~jEMF?1Geu&C>Ho@+2|wXHOfK+}=^lxQTiZ8i=U{D9^PpMMUK0tjEU)j{m4ihhiy16~To8-RTix75!DJ{I zvOgyojj%qX!)+}_+q;io<3dUem&126seXZ!9gc7mmi8*%`e2KE&#;Z7p^KGFP%2xB z+{=sv#|MMePoR@?wLn8-0}uhl9(kMD8?9`8K2%(iT`hFYqgW`4+HJ#*A;zV-p1n{palE{| zrA#2FPEuZGTh1Aex3n0fVmY8z&&)Lg4S{g|A}d0iV=k6@sU(I-1bVLl%9hJnLbF~f zEu)q}B&B6$2*fO79Wh~cFP3^~gA|nVK`)f0Fw{xSjz}BV!|@?xci+5%piS zXt34?h-cf@!03Yq!R1=5TY$KuWv2&s?g5HWUbXA_Kr!@poZqBCdp7psg#tI4sv=jS zs`%dvsyJQP`h##hImRM)t5uFgs@dPNwJHr915qE$=*=(t4eK`vG4A!fXd&$e@r0Kq z*-6GqQWd$f(qJT0i6%VBKp_#UjD)grqXw&J901t|lNC)GEH}YPXmBTXFgYzq(P-L- zGeVCj3^vq*h@lg*-@ZzHD|-k|r<+*LH60-NfAev&5~n1dETd&YW7 zf4r({6nx#$DfkKq7HDN0eY2?%{f4gt>bQDDtzT+G1EAJmK|vkXKPdS$`zQ8Q^wn~5 zHM#s6>T0yJt!^n6H-)~R47!h=!eOOuV%ll940F!<87TR)CK#E!b%W%nYss#njqvrS z+n>6d|JUrUXyp^*r|lJz4+5A#>9?BSG#Wf^F8N0D;3>*%wdSq{5g$g@9Z`-LH4SFT zqg|+`z^q4@%eT{oqp35Yt*OovF3`Je_xt-0FcHg2p5U7agOxt~wuI5}2D&7{)9=fo8orM1GZVSY|b|JsQ z`g8RqcxO#tYirG7CthEYi}iiwLVX?MWW-~(?BI}xS6OS8Zto7Xoz|5uE4QAL6~aX- zvqY-2is16XbLG}eTIiW34kyn3A`RB1UDFu`St0)|Rq8ZCiTT|R@fh3}Tp!akeOJGX1J70swFy!6|CvN=2jg3nPCe-XxmahS-M)eA!$f zQAsFB*at`J7do&8wS^{ z>B(>N0k-Ti8{jKwUENd1u0!Xef#-@MG+obMAlU>=%w8}KY+4}I^XX_s@h@n5K^^*5 z*<>xN;_+JZNTYjTQ8rNTvvC6i>|cBRaraW|sw^PvHG6{{8bI^>jgaCJIYf?J2d;N8 zO2?9U1Tc&NxY$LmJ1h5(W#b9YV{NOwU^u2kfCEic@`WG&82~KNNge_O=@+?NFUnG~ z7~#n6tB_QCW#Z!5Di*L>E%^|j^uf!PFv!&~0owUqANrP$rU&%Y1a;06%Fx%8o50O) zs7oHx=FsW5dP|=Lut@FBF05@^)WL~Wn6Ndzs$vYglUDR9@T#;U_L1r@t$yEx_n0bW z3VC&YU-$2rsPRfNI00t?!X^T%Q{?tL!$H)&TJ-*!h&nSKh-)&dBj|mBdkLdOBpz}D zoQH#N?>$WTu@$gNwb3`ReOtD+ePaV`(hfb2T5sO6D1111bXQLL7rE0sNhOAq zKiJvi6*AchGMg2y>G%%DPAcoE7rlUrEK~#j!x5SsC8IJt`uQS$*47<&SNAkF#ie_I zJ)^VxJOT-U$rRIs9^TFkp9yZmR|T*0q!n+N0Yi}_dK(}BgWI;afoibGZj-0?9AE#T z6jyJ#X8|m=+DQ&IGhyR^lcYzo5Ap->EUk#kWH-BjdQCqy7J56xkcW-(?We^87_I2!J`GFXH zu1Fl$e7E}?vJ`j>pvwCGckixwa)0+xsk47aw%i16ZmC(R(2?QbnOmuOEdj}!nWSyM z&zCbQ^Sx#Xtc242N2Y>-dn3==mYyX=Ev|^C(7p9RY$CWedUp(X42R=K-~7(KV(-pQ zq( z`PcDCDS<*uQc5ZzP<%=Lv-I>Y%)!Z8DrR$Kp@gir!x)kP6|;#@C?;3g%NeNhNHc}L z&gEsVY}4CpZF+y8-i!6&=E&oq9lO>VmqbMZSu}3Nt+fZK`KB+MY9T*UZpE%E!b8I` zPPad9Ph|d-iTL95z%HlfP(ys)P+25Xa+s+8*lJNhJ4GOgZWI6tRyJ|@4RRSfQpXcV z3DUI2p-3F*$|4s`oPKa=`{>bjH%n?$aO4UmL#`JIEeQ}reU$Rk4doyy5m88nID*iJ5c1Y)v=dvy!ojS-8W4t zn|3zCHHI#qHS)8`)lXHQX+Qh%@@n~K(@V$lCbF`4!}QeT^U3pzT0Yj0XNxrZ}_ES9Mb_rK(_K~Mt;_2r=g2qd0+N37Wl)(z49e)^D3XBEFM2)a0h&&T@w zdMy=LVXPVj0H&-kD9?x?)QuSHU4gdtTJ~Wm7C`CqmzHYY<1hpgK3^bb6xW(d)k~@h zgFRm`vH!q%g<8tQ-x|qXv#KKQNAw0i&B5)P)%0G?3<aiilFCtdybKv4xo?G&!>+(tG%(nG82mn~YFFuDT`S}1 z_C&kenO0pw*NfCA^ti+hZ^RgBb+vX{FH#PcYV|iyvGs`8H(OzFN|;ZDh+GZL`p3yJ zEh|e9f~j_B$|M`508C`j(_p!=B2Hra!nv~tTlyu6c4e+-JtOF&CggJ3U?{Yf>uTL1 zayB8BNQaU@N0TAc#XUs5wVMS|Gy%M}5@plVB+#Xd?fG_;Jp;z>Lra%uO@ef+>8;p=qp#Ye5^<4@0_PUEBm~RUq2{8<%!@IDAKK-_@B><2ZXJu zQ*+da`{=Qmp5RQ`-$?u&9PTcjk$W^ZXGNIUgt2f(PVSC{jLN$>+#MnXguu#9-b%k? zxPy4hxElHIKk-pH?-_!lV3yXlR-*MoMocJ&I^#o^dw@1T*%@+nUQ=_`v}N`-yRr+- z;ab|d+Yl8A-m67Gv*bh%sm7jVF!n~26W7g9k!a#fy?y3Ak~0Bj$g`&`1y>5j(Ty`r z8XGJ_*Z@gKr^p})NY*o;4QRR1xa*R}VR4x5q99d{x;cOx#L2{9GC82k21Zh4Ic!aG zIaMj6(dPWuUki(z|LnU-g`X_ zGZx(Q97}M}3z!aYUb{j+r?X{osE8sY{W!ts6#n) zttsyih_lSsLj^iFH_iM?dI75J&5F$;@-VER=|(tbz7vDC&(srV-UZysq#3dsAy1kE zIKnEm+{y`$xK?B>_{YE!@{#wCHFGv2uMFx0`aHQKIY{%RA6DUzc7M1 zl7;M^2{Wg)&t6Bs4|k|JBDp-Df8}A}FjxxyYDbJ!CljzQcOM&SKbGg)+K&zH$|p-E zz{4KMtw4>wv>a>cJEnEJ^DH}tdFQEb;SU9;UiKVo&^f?Shy7)=muUi!XDWMT|23CA zANMa^ZS`E8JVm&aL_9}?muZsDUyb+`G}5mi9TZbwQ&BAZ{$eSt_0rTu_PxKGq75n@&Xseul{uM1 z#IbZjs_fw_+27X0R>+Yw0wVjkrQle>)<;^3wsh9l!k0$O`X;^%0yjy|59w1mO(5CL z?j{1!-F-7j7G;=_$vhvf`gaa=B7b;wdMaXm#`SOi^ZfvVPs_`$SW~{B9M5ly-BkY3 zENnx0)*LdL&8=43#rYb}iK@8|r!F>Qah{7)*TTxehV|x+;kJ!HedE5SHD|E6G3Qvn z{*n#_7i4rZuOxDe%(k?Z!C| zJCwtn@nPZT_a% z`f$m_*0q5Dg<%8;Xp=l;0R=^N*hI6&hPn=i5gbV&1)q%U(j+K&D0sdef(UDF@9PQUG`X~~62ZU=e;C5*?xV3HxUIh@8UsW!%_>Yr*0iXc231JZ18L*QnlF;c)Nt%cE)kqwR$MmM>1r<_u{Y1eRn z&~77^=&K?ffIW~UYkQex=9LSMlpVYoh=A*GpR0`p1= z+4!dfJwSSJ7s4!+yqGnHJnhN)QOgCw7B!ok!k81N#Sx5HWnUwqpooIr$nr$CxxB8U zpq9~;kIvYtmPdb%eVK_kPG@CLSAs(b1Wnh2M3v{G7 z4yW^xA1yB^Alq=I+ULoe0H(d+g;JuUj2n(*>=?11JZ18v(Z#nw)hPR_KeC06LP{0x=6Y!hw#*1*xaiR<9yD( z-rE?SaLt_?8>BZlNUcCe_Z3XeaB}}L-a=f1*M9D zdN%S0t4)`Lc|%?jH-!+4gfWlqs-yPXU)ardqupm$*R*9Pl?Qwi0k{oNA#zE!fZM!f5DHQdIn$;EHV`S$?e|HluMg zgTi_IoT#pYg&_!aqmNbm%5OBXhK8x1PElKD4A97$K0|w8db6J2*~MP=#KED=ff~9^ z*}-;;rPlqQ;<3e zjjVy8MXeX>^><-cZ+AGb>DK_Zu+4PDih<=qscdAGsflk}QZv}dDpvbOb9D_guq(D9 z-~3v7sAshpCu(>wyp#r7`@HEShNh5BQ7^VDnn%;WJnn5Suj>Ff0)cMm(fG>@>e3`S z7=|#EeY#3nO(Sb);CFWUgZAncTes5F_JfI6yki0zGqvakVBcx{5=4#kyBLFcB^wiOu0dNgf|K)>S8(@CTH?PKcT_kVhi*SDcW#Pf z7#jy}tjBR&&ER`a5R&fud~n`nCXly`Ybnf$SZA19hG zEC`QZ>g-`^JDcFpf#a}V4o|e_?9ETNegY)0!uypW-Gp6ldgK@3b8QW?kS@@f4+_j6a zfc$it=e3-f*yoAR_+yaVSGaHx*eVRV*N=wydo+tC&l5ih+l(s9oy&e2f|%R8hJ{!8 zS)`p^^-fDI|8{q2*;(cFc}WB8AuxN(ppGx=~1=A^3E~*Otb!C)!yVfeUmLLGiZZ)T-eL_GCPZB*((=T^1@!lSJ`V;QRSf}^gUJ8 z&ySQcCdBHR+WJO)b4y#-fPb>e-~|`X^V_$q4IasPIZfBYNSkN-U4Tbgg|jew5($A*i)NgJ|v zbLq3WT>;j)_RpWAZ&U+Bas718-+(1w5di=Qj=LWK=u&zB004o%>V-u5mnbNamSeUM z^Omj#qk~c06)l<**}GHhE_lu5hSd(ZU6q4LJ7l>zIll~OC>GJ$x(Z63q}TO zjdU8x6j2r)!SQS4_{3-q z*{jWKsT9T*C4B^>Q+XwVlt<)XUU>lI&yh>^rp#dT+fl|C9hf=T|v5l&J zIb2VwpW2SHGcn?-k;RmGsqB%kLea=4Dq3V0w=88(ti$36lYp2U6OTh?3LfTHS~ZbR)4N z#d~#JX;kM)S&fEAf?OOU$UKed!Ix%jwhzY)C*rd}AaL~bbgUM{lwdyH(X>>f)Y2Yp zcq*(#mu6vShNHqn^l!piUbV@<35dccBc=D36?@lSc5!ZX~OV( z9ZF90--UeLGm;l0EC(1-j~0Tf*6)o8cT6GH36topPx#x zNME&q$FR4N_#La!QFmn+TJdd;JHEWRci=svfar~H1JFC(mXtdCm#~H3wPNcYy|TG8 zlDzIt$GjS^ink5$PG7@`Vs{OlczO{q3%jSq_)m`@erc`{JLhdcF-tNxO5CAYOFjo7 zsmK|lnNAL63B+VEpTW*Vl-n-gZSNJ4j#*|iB1$;Bd+C(D&C>?Be+j~=$VV~;4C^^c zl^0e|Y_*3dKo7=%TqXh4I4&-#^}3g+24^~^ao+JkY%9Yk}Zfw94(4Q-*e{#lcSt%vVbZnfDHwABz>Cp|wgzNH)5sd*4 zbw#Oiv%Fc(_9#j~TX+B=pe;ROnGXp-FHHT?-ZlaX0 z5lkV4DY;>p6EJOoxu!UqGXxIiY=Iai0oO_O!u0!8)Kul}`e&*X)(4eEYLvbzO?MU&?SX z;lbPm(^LRD*aP=qe8<1u_KpiuC)2^&lxt=4@Qv0>sbgBgZi$W~3v>xKEE)~K?bQ;1 zFvPB4Av_Umlze6*j79-$O#*mm&nNL2e7aGZ*GHv z6|$BG$&1uNVh(seLpf?w>iSQ)s1EMVvy2FFiV&_?TKVp5!<;*V{lIZn z7MwyZE9j52cE9~SAf400m+;&Fv_RnCXM&tOw+5i*NXIK&vUy@Qv2FhQ#S$as6XeVI z7deeUMc^|GkL7cwq08uvtY_4O<6iY$Q%SENf2Jx_&R-j4P~4lChn zE+CIruwkJ9Kk{u(CIT7NRsH4^RlrV)v&tCCRjZwEE>jgZAcyrg{klYfJZ`o7O+Qf_ z5LAn&TrU7kQDqd=M^`!5gTN6$)K$xz5znxFrs|*rIkXb+Fzd)VQIQ4eh2Bbr`zT6y z+$WCJIzx%pM+Q>Y?erc)dzc^eQGfL?KHS0qV>g`0TQxVi5<&j$8R>t8_v31Pn9>KPC`YryeM*2w2GQG5KB2vasx+a{;-#jaQ>W2>+qgs z3z}q2Nw>zBl^ycG4p5hZG*LB7DmEUrwI|m|=4mEy+PE6vOzkt5=xrRquJ$*N!FwRz z&PS{tO#OoY|MdOO1muh128(WH;1okJEy=z|-ZKZp3}=ob)8O&3vJauXI8qpRZiA+W zFU!|csw;#l{Wx=&o!XhH@5^8})o6}YL;(g9gCN69JnW#&v`@(+ZAV~Dm}p&{FzP)R zjAS>%HPqeCRj#JiJz5KMgKdfS=61r?3-g5b24@Dzb^?Nkf2nC{4y?)k)D^17qKqwZ zSLL#=W;RQW3e}y5y^*F35ri|^rb6awaUzGvOj=Q;`pbf?W<7L-h|?>PGif{6D(4V2 znW{QOt4il*T_XlLOgB5)rFDdy(}hA5j}0&U`#M#@sTULP<(B)4QqC~#xzdcFO_?Cl zq}u^GgJD1jT?ni)tT+t<_vP*Cl7GI4ucuUgM9oNvY~3tC*o7h^_aj8@PNW5wDE3(@ zW(>`jqVzQ;c*)>yub2RC$@xQQJ9@B-St19u6rAQuugbwO^t~KfDC^OY5>nA0u+ypsC?bWYpQD+~iX3Q-DOp(&g>Hk*TVWT>ml z2dJ%qhP33$ARdz-NWs*Zu-#ABHWB@ris#9ihao<}Nrov`^STbnon1Hg^WGzt%{va{ zrkI>VW&!@-Yd(7NBkmx{r?aYaCzW037b#}2W+XvF6@9IWmTz|#E0Qlh?>_E7uCLbHi`#h`j(t}P@!%)&!ybqYQD>MDuIbDG z`4(I3qO|pKMKPNnXrU<>)|LbE6*?`nlpZrEX~#Oi!_(_FPYSd@2w^Gq6KCkIh;`XSfW3lI9}mba(P6cD2D8$cwqyqVOXA^CKq{H zBUhhrtFNbK`a9Wjxt?Mmm$Pd@ylWGzZebHvu^QeOlWJO&d5e7!~C4d;}umdPzQ=57GmLkQ)*sDQPtkTOC8LjA)1YDxO zq=Z}PU0{VvpW`EM6$>YVa&l#G-Z5hF(#eY55KUrs@uKmiMe^*{-pn_n(SvgLD7dsG z3HRi6$-KUnY-WGA*it`r{rS7j*lDlzf*hR6@lFKM@^yB(?}1JijeU!~M~6{>s74A_ z>2N|>I6H8%@(uv8kj1wH+p@Kb>Yf8$_M9R_QsTMUz!*E3fA3_)c%$+#aLUJlXiM1* zgwzu&4UQ(EES^7N#aF5l`+FE9QsR`zX<{CwmXFKU!s{(;Vv(fvKcx=5%=OyAikMw~i&( z9IquKgn71h45dUBU+iLE%Isxw4AZ-kq0y`ijqh)KdcEiY$&35t?sPYe!>s4F7Mv12 zU&L4*v<5*Z1lC2JCc|C)U@p1gBT37+|C47@>gRJ%abB6s)fdwkMM&1a-uj9Gokz?F-a-H_t`Q zZuA{DqV+!wyD_+qG4lTI%1aU%NSqbF0^^|QpyaahVER2us|~8MHoFL>{OEXF2o1Y( zl$FbABDaUGtz-~*Ex)H&HlLv27Lqi@vTGx$xguHB0lbfScy*3_Eh#wUfFK zkzZ_a*3b2yo=y+Wmn4m#SUnkduT9h)r=%}FDduCP8T0*eZV1_f=nGnve|J)~bzQML zrYaDu@9%g3#_o(~h&=S5o)$vnS1v-D7$w-;9!yX4I%@F`OJhC=4K}S)b2)^z6TYaS z?DJl~$k8}#YY?}0@1&}Dr?XO?q}GjNou4wI22=d~#SsHl%$tom+x#MB>+L^Sm*VCJmZ8ViICk<@BDkGsJTG%;B>>KMm(n(-_ zur8b?WnNd=QPwAQaO!V}fNkn-kc4L;@WJEvzU`kc+6#nZiLyjyh9|AARyyh`Qyb0* zj&X8eUoL6@26rdQ3E_h&z2|Rb+h=0aBxlPRX=lwkrN+lZTS&#SnbrryL)53a#PXD{&`jl%g7uDAahN`kA_&*f?a3c?s~mr93-Q2_ zOT@yEy-E%sM?!((Wz4i-jp`LwY^Gm>3k#g-Dahua78H{c0Qtqb6a~t6Oqy9MC+2P| zl6<2g5;~-qFNETodq=5#~0_w9Hm$6{!sBLp{gJB!~5eBtcoxDE<=_LGxknDak41?elF8C%P zKIrO8~$9U^WjD}!Vu7L3_PZMrn3 ziDQ@D<@jKqLV3iE%&dSjQ)z`(Xjy9%)3ZJK>%d{qj(n`ttPdr0hoa5Own!G)G*v-! z?tJuDM=(n4vk85*uBLj^3GqG!mi=;scwxqz5~5(ibqfIm9&42y+xW()(7GoZW?zW@ zq$Rp--@f7pU1DdH94>As2zy@&`SuY#ja)Fr0}h(2nf>#@y&Up=G95$*tIR{fcJNTc zn}%C-9ZEQ@Ma%#c6nmN;umb#m_*%tyU~;xB+rls#tQ}IqqIb)l>eYKT-0)E$#yMm% zEqrTG3U(}Z5NCcSW>o2T3r)eLf?cwRB}4S&jlnNj33d%I2Z?E^YiM4jDPrhFvuLbT zmeo0j-US+hY7a36Dcgr+3`2G19T6X3rTHeP!s7|c!EDYEbjfP*bc0|Xcx?)sARth)KoqaU zT0AHpcO1%HFZs7K6`U=ol1#&j@))<%rQ#?p=b;ppra6~JLCG?hmxLlkx1q#HE4H@lXAE3S@O=@HN7 z-#dJ%d}oXp*EzENlO8$57sZ?$X{Thj`o&?m`4y7WOh8*szK?P|IDjx?82S?C1FI7d zl1tt8cDg#qm6Wz$@#hRh17|E9+;jw&EKbp2UH};k)HW$cD#y?4$ z*OFai#~tRpfeMFYSCx(^h-)=8htcvm6YWqrEEGTxrZQkb8uSNTXBQxIm&6hO60y(5 z>5vgiA`8@7-ZE!rf-HCv`T@t_8aZlk?l|GO{1q_qDj*ktut;>2v&~30%()^o7{*Rn zFxNst10=)RBF#M2K^j}Jx5O9;>kvyFVqJP?D+rFgC80Q$n@1-$rpcX&;%L9lh zk0rc>wkhn{(2n$y!SRDfoQrBDz-t8%NC9BzIGBlU2_7P;dk8mKp|Y7iCl+Kfep<*m zYPJuL#19U<2!wl@vuv63(;M5}4@mAE2diyUNkJi-%OcDoDqj?QbPKG2-Rx;l)0mulRos%Vl z$`=Iz!4-;(T^c4GCHRmB-~MmFEvA`A&EoE3spMV;Satlgw2~*bMl-}B06p%4`KsUu z0EOUqsUH9o2j;dIZ2Leiot>Y3s0}oEU3CTHN60qHXFoc97Es z&N?Ko`e(6>@G%Jo55L#BD+=NorbM^fG{1vHggqOKyQV4yBk4$u?EXL3G|u%kTHt6l zCOO&yGqwE?bW@6yv;|f4!g73@drtXp!%ZoQjd?*@RZ6t!E#ELh)hffmrY10YGS|w~ zJ);l?oE!ohky0XTGWS)w;k(7^d{3B;E}q-?Y8#gs>9xD+SKCorn#vIDm2w`r6CmEf zDMQ(^+$2XN%j|ypa0q8ZypDqa@*NUZz-$S?f^`lBK9+Jd*w?wCA@2llTfvIM-rviO zcXkgP7$O|J{oCt${N62Ccbs;`zn^PeSP&vQ0@Vub=Y>vc$i{7V20ktYQn~};nw?ry z4n>Z*&O=BiJ6+dpQ1%so;J#g8{-qcKAu9uea*x@$z*3xIWtPc&5(0j_#!CG(dx0Zj?_Qo7R|EC5v1E`gLxqXu9tfyFQTD zMN_GPPRq^+lc)U}R|m9pziDo|G4^uqcbGU9$83Imu7)i+ zUNm*hPCJih(pFh=)H!9uu=2 zxN*By6_%DynJj+B?!($MQo3ml_CZx?5Va z=1%KMo6l4e+f3cKJStStv$WAoM{)=oYsxO8Fxc86$`<=OK_nExgO2Q`Mx3# zr)YGMLI!6ub!K9~H?$lxs&N9iSwWF;0*q)Zz2X=06aX9AAO?zdNqOoGk=#)Pjs5 z_@0_SR%h@yBX+aTwo>2rp2dIy2MRiViZ+Ihl5scR%r<`0^uhA*<)90a@{TRrSS1(= z1V%&6Z}2`9DN-WAF%$@BZnz~wtj#d_I^wNti*WR|66naUlIvU5SPBl%cqx~|08K8e zA(Nj0oH2qK%a1rCh-?08@DWWmismL-KB<0qo~-tB{9cc$dredGkc`X{_qTW8z}3~( zV`o1#`Ra;H9vIodsYgwtW;f4xGa{{$C5N4y%b78lH$W2Mx(*gJhVBS#2rPVkLql^$ zh9Zi0HbY_jpHq~PoSPeLUq&^9xDP=Z)Ls9VN=GY18G+dFzT0W4zB$T5CX!BvrW=@d zxKy4Do4_1y@fnx7-rf?u%>%aU#Zk+AjgzNJSP#Uhr{~(F`mlXRcZ6bsJ~&A;y)TH7 zzdnORa-?+8dVH(N6E-jqq-OZ(eFOWvc&+t*%f!Kk z2UsDRQuuC$2bnxmsK#_?jupbB%ouEi6;;p_)vGshT)@S>5CCfKJ>Rq#qg`r#_E%AHFP|L7{P<8#r{|-Y#Jd*(uqTq@l z)}Y;$Bu1iLgFF{MIGQNei#)tA>$vu<)TK^GtzvFmceWN^OIyRk#kg=r(xtBB0f}#c&r%)*AbUY+|<%zM6RGW??l391Y3QUQLUX|*G`vJ<( zhglPDec+p%59uU6To{!T4F3oDK zj;+_#Aa_fSYTvK$`M!pbu`32x7dr6}$)g>WVrADnnZ2S=p$j~E^88qATV+_4jJmFN ze7KBU0V?83cgRR&w@kLHu7*)sE$dCzt55dvmAM=*d13%Uyz7bE zf!{2(kOE{j4oN>sTr?5BF)QsJq&$`9r`sGi4aWg_*N-j*cl?{v97x2;rZ2XdY_*VR z`gl}guM%ovCdR49tGd#$5lGB?5b_~NwMTFKdd_)W3uHq@uPz}kxl*D)8e8;DlquL{OAr%{-B;Jqpo$9@|nxa8Q5p3~V*Q+TT zF<7fOxkHYeXqjDRl)S6jWTKD;d*(S>1N4;Z0_-v+jumVf()xmTzFft zO>c8sqIT=LDt!`V)3dqad;)tj3=6<`uIT|26Ikud{`{nG%+2MxdpN7FYsojtrYZDz zMA{IU3UKG-Y^?UdzUjd7Q){Ebc1AG$k3JfuEvcgxNOhjs${j5>GTe-D62C;vJrwSj*BXuvl9gpKAk-X#aku3`> z7A#+~1eAsw9?HiHJN0ma=Nek7X(_i){BRiRsQg?K`y0_hy7hc$`8Bo-gkkAI&Q&iU z+6b2ug#*kzUgrv_lLr{gHi*i;M1TmXuQfpJ)*Z5te<8;@rUK7T~5jr6{MN$gkweTE1Sp2B}}J(Y48QOCZL!b+<|7TaISuh-2C z5?5J>t3)1y-GM9|Iw%w>i3X^nD~^m7hJm@E0I;0z^m>!I>T=Kt!S=?`tsWqNhhJ>B zukezOb}i7+(<`%VdP#S}F?aLmiXfVJFeq_bLB`80^xCDh%JCeR4VPaRfysR?S!nJ= znUSD*lNB zE;Ik0eam3<0HnN6a!GGMT{Mxp2U) zu~4GC;YnhtMv>*jYfvX!{ z=w?I74c<6y9wI@EI>{B!jLXN)Z6T|;yCZXzA?5_9ZgCTDS}>BLP3|R=N!tu8S55Cq z|F$a8m-2;~_@=TD`1sS$badx?_-v5Z+TnsohK_~j8HbZNkaGifg^QcQX14dxHDZ-3 z!CsEUJQCCZsF@#}>Y9gOvjg*jY0qM~XtLcEtq7dhTNh3>L?KkR|Gv-%DjOACTgv`t z6JJlTxpN}Iv%4nOFb%+LdbA8(;KnF}I>ktvm36s@@#6hyy0n+m*|Lk^K}>t*if)P09PnnpV-^F_@5FHd4b5xE;^+=GN+gb$@pWU+r@%$bo*?12k-^;CyuHETS@nZoI)?c{g~ABW#8( z7S!TmolgF_y}7oQE_R1_xzGw0+qUFdxei!Je=-Mgb|7j|x3{5#K z3vdpjilk30-&0h03Jaq|Bx;PXTHl)mpysdfjln+IYCe{*b{f5`o|-7|Vb|oOjDO*p zE-91B89V(fnrZ~unY)+J_GT?#Z5sdhhU6DN_kSGzSiN1Y^E9Zwl?B03$Eo~pK7x1y zj1y9S{!_*1Awma8{CvZ|0>(dNJ{`;4&GE99tTZD3Tav4-OIq^e6=$*%?!-JnTFxwb zw_fO3GMK+zg5=5TdN+5wq^YII=5VH1)w(5U8MI_3y|DmwIOTJR5)(lEoHSZw`pvh8 zo^7MFayP!BUpOz%fNgK(PbR$1^L!)`CqMa_zQ8lYi5Cqk$TL_)S9a!d5kSob5*7)> zVKmOZq?5Pn%d^G2jc;wuG}m!qQ;r57rAN?S4_7ZZ-BOX1Ld#0=DM49y`Kw%UY^XOc`*-n*H?BtN_6=~_<6dH369h^fr9OwP6HPD{d=#;lq?iZ%rKj$ zWtMlFasr&yvuuDU(UM+74a>GBclV{qghsBLNNPAWyv}u z(&nM>r_rKbw_HEt6!OrsBA{n7S2R|5ay_WFsU*%>5l3<_6x*R=BCnE?5$+m2qCQJ6 z$~Jz+6D=Mx0|5k!joG)hFeej<7wXigbykR;;y%~PTcoGK>19_DMMAd|$3&9;Vwbx? z6v<57Iu4`JZCxm#l9M^2&R(3KutGP&%HVO>q+ zV-)=%Sq@$ph8-UQ%gJTs%IabN3jJ9=vp;I(GoN#eS$&Y4eW#tANoK3AY}ly(&359tFow*c^ys~`&P;2 z$dcO};|jAACff1txa}mn*t^(Dpmk0&oIRRL^NFX(dCs_Zoys*T@606Xv^Jz+-*y5K z>*N$vK(ow11hpOezxnGOm;vvrIn`I^A`5D(i~+V>>1h@ON{_O1`KpO0zfcESR{#ig z%Ee{TZ*m^zWJ4mbuLjBTnPJGX+!5Epk?SJGDGN9QH176pP;)v-eqLHBkS!S&Q-qR3bO)!7J_Fo|E%eY`e3S zo|Y9Y8;XVRGs)!C!-Y7hU3pvX{v-@zBA?7k4;ykgdzN$G;<N{mpq`7$an}B{RU4J4Drr+n#j|KI&ntun8j?Qkb~4*4s#ez~3^oHcI^XncuC$f)pX zwnRYkpu5IXmAu{)Ud#p=;Z8OkMtqhR!W+Go4b()_c9$R3ea|S%#1SHj=B=ikrm$1B z(2|la=1$4Vc4B6%=uNwB9{yw9j-`}mET=`1 za=N%JkDVOL(F~vm9A@%sEt*IHdxKH9E-4dj=`OSXQ4O@S>@^yS8wH*kQRg(y_91RNo1x8&=s#o5>xYx&2G&DluNDBkS{Ady}LjiPv>cN5i zPY+gi^WB?#Ssk2;EF#7iJ`(3&uc0hK7pGW-@F*HF`-wdg2*&>2km<^yJ{--uq9yXp z!y&2X6PO)D7|&Qn%1f-<%KsxR_5H~2i)!VP=tKr+|ItMC7wCMm%QjSRnQd%ogzNbC zqJNihnzc2mV)RxquI&A4mLqenng+v%)B^Tf&dt!PZkeH{V3`xG@YOCrz~*v(c5a_< zvcmn{%#zRp@a}+fo%F?T+3_FDayM6=X$PXl00{n5v(nY74avGah@buwk=@mcI(pEr zJEMA^f7azH@s$I<9?fHyk@zdhw!D~>rJY>^q|c-I&DknI{$PEM=9E&fc1bXWqgmjl z7bI5B;0lH#|H38`$%F*f(SJUq)ig-sQ;lx__($MP9dS)XS(J?dMc9E zXhPk+qyRe@f|JP4V?%GlJMd`a%XmFD^g?t%K8eBp4Ub9;ZSoPqCGfL zpvR}wa>(g;Oh41?RGct}>;?gx(T{jQ(ifjOD|?gR!!t-|Uy#XqMP}b)xiMnDnGNX+ zSZfW$w)X7Ih16I$&V=3H%~LD$q&pCvs%0?y>8tD?kY0_jA3>6{-xYp_*~gqD$u@_8 zG3S7M`-j)P6`O@dKBwQoyE5WWC8V0hlD)?i0To;4qm3|gcfa7e!V&jg`QKx&(OFQ* zx!5U$O@ngdTH6Wf@1ZR^SEz8h#~a`rwQe~y9!j!DpU+rb z_8aiVspYnoZw7l6=9UqU4osgdSVxf3SCQLzcO9d2)8dTp*POxtjRA)xB1K{|z*-<3 zSPs&Ln<42%H^$SR657bFO9$%uoy}gS>;75i$U4Qg! znw}q;N|Zo%l(4rIb}kVWFO4G8E}9TpzeVl`Ol=QAIwHAe6{Lgk%p#&Hgt)2KL^INb zX_#4Si`I2%|B#7z!+_p0V3FxVA6k`zOx$->tVKeQqKrsHAX8G(@c2IW|%eq@*e zEhg!VY)E@O@VD914*d`Lhy~`5!)QFDKiQlrGg-SQqD{k98(|hjhgH2ye-~O|&x~<6 z6Dh@&;;&j4(e?RqToEh0KMC#Fs)YDJ?-dCQViuDWI!{3bDFss)x$fy{$U7URR|`^o z@3u!7lmV++un*29(pq|4l7zSp48Quu=R!K^9stRvr@#f=APl^~$B|f0Ixx=(_kz+1 z^FXNM8Z|oGUU&_Zjxd8Qh#iLn+`p4NPdn}}y;r>M(@((T2O2L;B9-j06l}4qi_u|y zuj7y;Wcrmi-X0nIFpZSmVz=YIo32^Ry_zl^5v%>i5syET(Eq+;y zbNmojiJa1W=vss0s?t7WyCY-T0Bj=1r@^jA{r1%i-7NGs?syED(^?^%?hN})BT%8f zI|Owc2eX}7AkJ@fm`omKp@)@TvRX6?z2FO@ zM}6#NR)hOa_}H+=84rwuwT|zc<`JeZ0*d?o*IF*zu%*o!cD&s?43vcDTxuEX+x9uG z=%F^`M@C=bAe+-Hq23MlfWK;Gj5?n zV$UowPOW4}WWLnCflG2<2GyP}xEDEzn7f_1CT4aO(KSTJfh(Vd+ytV=JvPhblp&H7-A5=Y(Q8#s|{I zR+wo?HF?mSZ)^5Lq`Qzp^s!QKU{S2{qhm#j8~!MnalxeZagRY3N)&kD#+Xzor$CaQ zX}R+m<_FBeTW1AVFn~GzP@@lH2LBLZ3QNuAu$d`qDM6UVQZVrg{~SuAM2d^|u=SHF zHz)Jo6!R@$xZ*G(5Q!*cf=rPaJkK0iAR3}024cdjG7-zAjwCDD$uYZJm+kMQ;pLGS zFholEDM%q{MVhitNlH@|NT6J#RvuX3sZf+8$e@A_CRioOf>)X%gb+gtIh0Vja`Pka z(8CBbEbg(x2{$~l_{s`aUWoq-Wh~5#!jmRTo`O6jMJmewpqk~?RzsDEM>xxCtCmKs zqNysImOG#&W6nIU_QNY&eUYLy)L2u^wG=DvK$EUCReOtE<*AJq?>g$NtL}R0EkRRX zi`A9wR~y@CGa$4j%V+T;b2pOHMSgCTAs@2Tve2tp5YS%Hp$$I8?r9lc(XkphZ zaI%+1c0;7W0QT)>o~KBZ=8A(*NlH_ea$1?anHQ7`%fRl@4%@x0lgx$)h{WM_$Y9($ijDDC?FuKwhtA;fe zi&QzD-5hH%dZT$(FF&hLsTUXNVK&4M23X-v?UZ#x6j_vO#%ecCQCXp3VBz3ZB4k5E z>Kk$|DX3`Z7_G>Td4{*`Ts-`M`UnW?Cu)GW#U!L;|YwyzdJi`9!5iK7GdB6^cIp zc+Si%EUm0mK1yX@=WDiZA zH;O^1u1t`-C*>fDAxZA{dsJUwtI8jHQ>-~mDa1lSlOf`GKtwrVv*JAxER_<|k&31> zS%mNu)Xk(T(M_)wF&(-#9yobdc~2Sdpp=Y({TEm66xPP9l-fkm2(@@CN7I#()TI&x z1Y*iO^zmxOQ|OX>)DOdehAyucgpk!KCd;3F-#3$(g2_VMNr|tKe7u@vZxPC5!AHge zORv$g!j|$~Ji{t;n2R_LAq+D? zMwQO;XZ05PT5Q}_J3*{fPq546IKovBTw5DTADmvc<=axY!AE+(^2Nr+?{OcMPyR$( zeN7bmTwBNauaCzExruBn7ps;@_1s*m%?>|nN5kuCMdI?yOM7yl?a~J>Q|Nq3viph0 z{mx%w1XXeyCX(B-lML-1Zv2!82A@qwkJvrPXo)r=W22&DGAR(hIb4posQ84PUN;mJEOYkey{fDaS4ab3ao z5flzS0%|R-Jj3@Z9GHnIussaDS04uyhsI~%w(h?S9bSsBsY_FE zF8+$%$@8ows?c+Z5a+Kzty4tk^kwTBZl}CxR~t67DyUOe>4#Vlf=KHY5QV`C4~Z5) zx9Vez>jatQIjM#+%vq9M1Q7Mevy@OaU3iby(S}Sd&>p#0&^>0V&baE)W)oUHCCeyM zK}6@$$f^W%l(W*S97h^iRe*@jCnMW3wur-cD#Vltm01%I(YZ9TY5^iTmqu1?Kt$)# zIIfE#Ah~&#vw3%N_VxHkJjng8n(xS0m=8y+QRdjJ-7&^p5Tw^`1I2Bkq%M!Dzu;sSQl4dM%Wv0-?0_F()8=ulrHvc2 zuADz!GSA37wfR^^rVujJhR^FoI=TV9+6a>{}k+np}k@K^tycQ~sq0y78ywNmTY~p(pEw-0J2UoJRv2fG{ zwlTK7xx^Z#c2_Pjq7amv@L z?l*s(QM-KGAyvCpd#MBPTk+8FT!k(5(>%h%Gb>7kl(#p&_^f zH~(1@p45LhE)HUUL(vAnHKDy9KdHYG>Ua3!HB6WM3Rw6^%)^+>_j#4BJ<>yMD`~@R zLs=BRiXqByYkB2RU447{l0Wqb(LyBQ^;1_vpy(hhs|`Y4eE5zJ0s+f@IvnkIKX7%? z^3C$rP7|Zmv`ncB%Lk#dLcBhX#K_ S?)fP$z5LIsl&iCry$Jx2T6u&3 literal 0 HcmV?d00001 diff --git a/storybook-static/nunito-sans-italic.woff2 b/storybook-static/nunito-sans-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..827096daec30f761f6b910650db2c80183227c3b GIT binary patch literal 49620 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 M&VP%l567&w0SV=I=Kufz literal 0 HcmV?d00001 diff --git a/storybook-static/nunito-sans-regular.woff2 b/storybook-static/nunito-sans-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c527ba49cf63b3e9462f2a8f6e7f650ee28d1950 GIT binary patch literal 47072 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�<$dGLV%epwLgmPoZmrBS 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 + * @license BSD-3-Clause + * @version 10.1.2 + */ + +@chromatic-com/storybook/dist/manager.mjs: + /*! Bundled license information: + + popper.js/dist/esm/popper.js: + (**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.16.1 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + *) + */ diff --git a/storybook-static/sb-addons/essentials-actions-3/manager-bundle.js b/storybook-static/sb-addons/essentials-actions-3/manager-bundle.js new file mode 100644 index 00000000..a9b00f1d --- /dev/null +++ b/storybook-static/sb-addons/essentials-actions-3/manager-bundle.js @@ -0,0 +1,2355 @@ +try { + (() => { + var o = __REACT__, + { + Children: Te, + Component: _e, + Fragment: ve, + Profiler: Jr, + PureComponent: qr, + StrictMode: Xr, + Suspense: Zr, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Kr, + cloneElement: Qr, + createContext: Z, + createElement: en, + createFactory: tn, + createRef: rn, + forwardRef: Se, + isValidElement: nn, + lazy: an, + memo: U, + startTransition: on, + unstable_act: sn, + useCallback: x, + useContext: K, + useDebugValue: ln, + useDeferredValue: un, + useEffect: Re, + useId: cn, + useImperativeHandle: pn, + useInsertionEffect: fn, + useLayoutEffect: Ae, + useMemo: Ce, + useReducer: dn, + useRef: Ne, + useState: j, + useSyncExternalStore: mn, + useTransition: gn, + version: bn, + } = __REACT__; + var Tn = __STORYBOOK_COMPONENTS__, + { + A: _n, + ActionBar: we, + AddonPanel: vn, + Badge: xe, + Bar: Sn, + Blockquote: Rn, + Button: An, + ClipboardCode: Cn, + Code: Nn, + DL: wn, + Div: xn, + DocumentWrapper: Ln, + EmptyTabContent: In, + ErrorFormatter: Dn, + FlexBar: Mn, + Form: Pn, + H1: Bn, + H2: Fn, + H3: Hn, + H4: zn, + H5: Un, + H6: jn, + HR: kn, + IconButton: Gn, + IconButtonSkeleton: Wn, + Icons: Vn, + Img: $n, + LI: Yn, + Link: Jn, + ListItem: qn, + Loader: Xn, + Modal: Zn, + OL: Kn, + P: Qn, + Placeholder: ea, + Pre: ta, + ProgressSpinner: ra, + ResetWrapper: na, + ScrollArea: Le, + Separator: aa, + Spaced: Ie, + Span: oa, + StorybookIcon: ia, + StorybookLogo: sa, + Symbols: la, + SyntaxHighlighter: ua, + TT: ca, + TabBar: pa, + TabButton: fa, + TabWrapper: da, + Table: ma, + Tabs: ga, + TabsState: ba, + TooltipLinkList: ha, + TooltipMessage: Ea, + TooltipNote: ya, + UL: Oa, + WithTooltip: Ta, + WithTooltipPure: _a, + Zoom: va, + codeCommon: Sa, + components: Ra, + createCopyToClipboardFunction: Aa, + getStoryHref: Ca, + icons: Na, + interleaveSeparators: wa, + nameSpaceClassNames: xa, + resetComponents: La, + withReset: Ia, + } = __STORYBOOK_COMPONENTS__; + var Fa = __STORYBOOK_CORE_EVENTS__, + { + ARGTYPES_INFO_REQUEST: Ha, + ARGTYPES_INFO_RESPONSE: za, + CHANNEL_CREATED: Ua, + CHANNEL_WS_DISCONNECT: ja, + CONFIG_ERROR: ka, + CREATE_NEW_STORYFILE_REQUEST: Ga, + CREATE_NEW_STORYFILE_RESPONSE: Wa, + CURRENT_STORY_WAS_SET: Va, + DOCS_PREPARED: $a, + DOCS_RENDERED: Ya, + FILE_COMPONENT_SEARCH_REQUEST: Ja, + FILE_COMPONENT_SEARCH_RESPONSE: qa, + FORCE_REMOUNT: Xa, + FORCE_RE_RENDER: Za, + GLOBALS_UPDATED: Ka, + NAVIGATE_URL: Qa, + PLAY_FUNCTION_THREW_EXCEPTION: eo, + PRELOAD_ENTRIES: to, + PREVIEW_BUILDER_PROGRESS: ro, + PREVIEW_KEYDOWN: no, + REGISTER_SUBSCRIPTION: ao, + REQUEST_WHATS_NEW_DATA: oo, + RESET_STORY_ARGS: io, + RESULT_WHATS_NEW_DATA: so, + SAVE_STORY_REQUEST: lo, + SAVE_STORY_RESPONSE: uo, + SELECT_STORY: co, + SET_CONFIG: po, + SET_CURRENT_STORY: fo, + SET_FILTER: mo, + SET_GLOBALS: go, + SET_INDEX: bo, + SET_STORIES: ho, + SET_WHATS_NEW_CACHE: Eo, + SHARED_STATE_CHANGED: yo, + SHARED_STATE_SET: Oo, + STORIES_COLLAPSE_ALL: To, + STORIES_EXPAND_ALL: _o, + STORY_ARGS_UPDATED: vo, + STORY_CHANGED: k, + STORY_ERRORED: So, + STORY_FINISHED: Ro, + STORY_INDEX_INVALIDATED: Ao, + STORY_MISSING: Co, + STORY_PREPARED: No, + STORY_RENDERED: wo, + STORY_RENDER_PHASE_CHANGED: xo, + STORY_SPECIFIED: Lo, + STORY_THREW_EXCEPTION: Io, + STORY_UNCHANGED: Do, + TELEMETRY_ERROR: Mo, + TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: Po, + TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: Bo, + TESTING_MODULE_CRASH_REPORT: Fo, + TESTING_MODULE_PROGRESS_REPORT: Ho, + TESTING_MODULE_RUN_ALL_REQUEST: zo, + TESTING_MODULE_RUN_REQUEST: Uo, + TOGGLE_WHATS_NEW_NOTIFICATIONS: jo, + UNHANDLED_ERRORS_WHILE_PLAYING: ko, + UPDATE_GLOBALS: Go, + UPDATE_QUERY_PARAMS: Wo, + UPDATE_STORY_ARGS: Vo, + } = __STORYBOOK_CORE_EVENTS__; + var ti = __STORYBOOK_API__, + { + ActiveTabs: ri, + Consumer: ni, + ManagerContext: ai, + Provider: oi, + RequestResponseError: ii, + addons: Q, + combineParameters: si, + controlOrMetaKey: li, + controlOrMetaSymbol: ui, + eventMatchesShortcut: ci, + eventToShortcut: pi, + experimental_MockUniversalStore: fi, + experimental_UniversalStore: di, + experimental_requestResponse: mi, + experimental_useUniversalStore: gi, + isMacLike: bi, + isShortcutTaken: hi, + keyToSymbol: Ei, + merge: yi, + mockChannel: Oi, + optionOrAltSymbol: Ti, + shortcutMatchesShortcut: _i, + shortcutToHumanString: vi, + types: De, + useAddonState: Me, + useArgTypes: Si, + useArgs: Ri, + useChannel: Pe, + useGlobalTypes: Ai, + useGlobals: Ci, + useParameter: Ni, + useSharedState: wi, + useStoryPrepared: xi, + useStorybookApi: Li, + useStorybookState: Ii, + } = __STORYBOOK_API__; + var Be = Object.prototype.hasOwnProperty; + function Fe(e, t, r) { + for (r of e.keys()) if (L(r, t)) return r; + } + function L(e, t) { + var r, n, a; + if (e === t) return !0; + if (e && t && (r = e.constructor) === t.constructor) { + if (r === Date) return e.getTime() === t.getTime(); + if (r === RegExp) return e.toString() === t.toString(); + if (r === Array) { + if ((n = e.length) === t.length) for (; n-- && L(e[n], t[n]); ); + return n === -1; + } + if (r === Set) { + if (e.size !== t.size) return !1; + for (n of e) + if ( + ((a = n), + (a && typeof a == "object" && ((a = Fe(t, a)), !a)) || !t.has(a)) + ) + return !1; + return !0; + } + if (r === Map) { + if (e.size !== t.size) return !1; + for (n of e) + if ( + ((a = n[0]), + (a && typeof a == "object" && ((a = Fe(t, a)), !a)) || + !L(n[1], t.get(a))) + ) + return !1; + return !0; + } + if (r === ArrayBuffer) (e = new Uint8Array(e)), (t = new Uint8Array(t)); + else if (r === DataView) { + if ((n = e.byteLength) === t.byteLength) + for (; n-- && e.getInt8(n) === t.getInt8(n); ); + return n === -1; + } + if (ArrayBuffer.isView(e)) { + if ((n = e.byteLength) === t.byteLength) + for (; n-- && e[n] === t[n]; ); + return n === -1; + } + if (!r || typeof e == "object") { + n = 0; + for (r in e) + if ( + (Be.call(e, r) && ++n && !Be.call(t, r)) || + !(r in t) || + !L(e[r], t[r]) + ) + return !1; + return Object.keys(t).length === n; + } + } + return e !== e && t !== t; + } + var ji = __STORYBOOK_THEMING__, + { + CacheProvider: ki, + ClassNames: Gi, + Global: Wi, + ThemeProvider: Vi, + background: $i, + color: Yi, + convert: Ji, + create: qi, + createCache: Xi, + createGlobal: Zi, + createReset: Ki, + css: Qi, + darken: es, + ensure: ts, + ignoreSsrWarning: rs, + isPropValid: ns, + jsx: as, + keyframes: os, + lighten: is, + styled: B, + themes: ss, + typography: ls, + useTheme: us, + withTheme: He, + } = __STORYBOOK_THEMING__; + function T() { + return ( + (T = Object.assign + ? Object.assign.bind() + : function (e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t]; + for (var n in r) + ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]); + } + return e; + }), + T.apply(null, arguments) + ); + } + function ze(e) { + if (e === void 0) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return e; + } + function R(e, t) { + return ( + (R = Object.setPrototypeOf + ? Object.setPrototypeOf.bind() + : function (r, n) { + return (r.__proto__ = n), r; + }), + R(e, t) + ); + } + function Ue(e, t) { + (e.prototype = Object.create(t.prototype)), + (e.prototype.constructor = e), + R(e, t); + } + function G(e) { + return ( + (G = Object.setPrototypeOf + ? Object.getPrototypeOf.bind() + : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }), + G(e) + ); + } + function je(e) { + try { + return Function.toString.call(e).indexOf("[native code]") !== -1; + } catch { + return typeof e == "function"; + } + } + function ee() { + try { + var e = !Boolean.prototype.valueOf.call( + Reflect.construct(Boolean, [], function () {}) + ); + } catch {} + return (ee = function () { + return !!e; + })(); + } + function ke(e, t, r) { + if (ee()) return Reflect.construct.apply(null, arguments); + var n = [null]; + n.push.apply(n, t); + var a = new (e.bind.apply(e, n))(); + return r && R(a, r.prototype), a; + } + function W(e) { + var t = typeof Map == "function" ? new Map() : void 0; + return ( + (W = function (n) { + if (n === null || !je(n)) return n; + if (typeof n != "function") + throw new TypeError( + "Super expression must either be null or a function" + ); + if (t !== void 0) { + if (t.has(n)) return t.get(n); + t.set(n, a); + } + function a() { + return ke(n, arguments, G(this).constructor); + } + return ( + (a.prototype = Object.create(n.prototype, { + constructor: { + value: a, + enumerable: !1, + writable: !0, + configurable: !0, + }, + })), + R(a, n) + ); + }), + W(e) + ); + } + var _ = (function (e) { + Ue(t, e); + function t(r) { + var n; + if (1) + n = + e.call( + this, + "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + + r + + " for more information." + ) || this; + else for (var a, i, s; s < a; s++); + return ze(n); + } + return t; + })(W(Error)); + function Ge(e, t) { + return e.substr(-t.length) === t; + } + var pt = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/; + function We(e) { + if (typeof e != "string") return e; + var t = e.match(pt); + return t ? parseFloat(e) : e; + } + var ft = function (t) { + return function (r, n) { + n === void 0 && (n = "16px"); + var a = r, + i = n; + if (typeof r == "string") { + if (!Ge(r, "px")) throw new _(69, t, r); + a = We(r); + } + if (typeof n == "string") { + if (!Ge(n, "px")) throw new _(70, t, n); + i = We(n); + } + if (typeof a == "string") throw new _(71, r, t); + if (typeof i == "string") throw new _(72, n, t); + return "" + a / i + t; + }; + }, + $e = ft, + dl = $e("em"); + var ml = $e("rem"); + function te(e) { + return Math.round(e * 255); + } + function dt(e, t, r) { + return te(e) + "," + te(t) + "," + te(r); + } + function F(e, t, r, n) { + if ((n === void 0 && (n = dt), t === 0)) return n(r, r, r); + var a = (((e % 360) + 360) % 360) / 60, + i = (1 - Math.abs(2 * r - 1)) * t, + s = i * (1 - Math.abs((a % 2) - 1)), + l = 0, + u = 0, + c = 0; + a >= 0 && a < 1 + ? ((l = i), (u = s)) + : a >= 1 && a < 2 + ? ((l = s), (u = i)) + : a >= 2 && a < 3 + ? ((u = i), (c = s)) + : a >= 3 && a < 4 + ? ((u = s), (c = i)) + : a >= 4 && a < 5 + ? ((l = s), (c = i)) + : a >= 5 && a < 6 && ((l = i), (c = s)); + var p = r - i / 2, + d = l + p, + f = u + p, + E = c + p; + return n(d, f, E); + } + var Ve = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "00ffff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "0000ff", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "00ffff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "ff00ff", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + rebeccapurple: "639", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32", + }; + function mt(e) { + if (typeof e != "string") return e; + var t = e.toLowerCase(); + return Ve[t] ? "#" + Ve[t] : e; + } + var gt = /^#[a-fA-F0-9]{6}$/, + bt = /^#[a-fA-F0-9]{8}$/, + ht = /^#[a-fA-F0-9]{3}$/, + Et = /^#[a-fA-F0-9]{4}$/, + re = + /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, + yt = + /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, + Ot = + /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, + Tt = + /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i; + function I(e) { + if (typeof e != "string") throw new _(3); + var t = mt(e); + if (t.match(gt)) + return { + red: parseInt("" + t[1] + t[2], 16), + green: parseInt("" + t[3] + t[4], 16), + blue: parseInt("" + t[5] + t[6], 16), + }; + if (t.match(bt)) { + var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2)); + return { + red: parseInt("" + t[1] + t[2], 16), + green: parseInt("" + t[3] + t[4], 16), + blue: parseInt("" + t[5] + t[6], 16), + alpha: r, + }; + } + if (t.match(ht)) + return { + red: parseInt("" + t[1] + t[1], 16), + green: parseInt("" + t[2] + t[2], 16), + blue: parseInt("" + t[3] + t[3], 16), + }; + if (t.match(Et)) { + var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2)); + return { + red: parseInt("" + t[1] + t[1], 16), + green: parseInt("" + t[2] + t[2], 16), + blue: parseInt("" + t[3] + t[3], 16), + alpha: n, + }; + } + var a = re.exec(t); + if (a) + return { + red: parseInt("" + a[1], 10), + green: parseInt("" + a[2], 10), + blue: parseInt("" + a[3], 10), + }; + var i = yt.exec(t.substring(0, 50)); + if (i) + return { + red: parseInt("" + i[1], 10), + green: parseInt("" + i[2], 10), + blue: parseInt("" + i[3], 10), + alpha: + parseFloat("" + i[4]) > 1 + ? parseFloat("" + i[4]) / 100 + : parseFloat("" + i[4]), + }; + var s = Ot.exec(t); + if (s) { + var l = parseInt("" + s[1], 10), + u = parseInt("" + s[2], 10) / 100, + c = parseInt("" + s[3], 10) / 100, + p = "rgb(" + F(l, u, c) + ")", + d = re.exec(p); + if (!d) throw new _(4, t, p); + return { + red: parseInt("" + d[1], 10), + green: parseInt("" + d[2], 10), + blue: parseInt("" + d[3], 10), + }; + } + var f = Tt.exec(t.substring(0, 50)); + if (f) { + var E = parseInt("" + f[1], 10), + m = parseInt("" + f[2], 10) / 100, + y = parseInt("" + f[3], 10) / 100, + O = "rgb(" + F(E, m, y) + ")", + w = re.exec(O); + if (!w) throw new _(4, t, O); + return { + red: parseInt("" + w[1], 10), + green: parseInt("" + w[2], 10), + blue: parseInt("" + w[3], 10), + alpha: + parseFloat("" + f[4]) > 1 + ? parseFloat("" + f[4]) / 100 + : parseFloat("" + f[4]), + }; + } + throw new _(5); + } + function _t(e) { + var t = e.red / 255, + r = e.green / 255, + n = e.blue / 255, + a = Math.max(t, r, n), + i = Math.min(t, r, n), + s = (a + i) / 2; + if (a === i) + return e.alpha !== void 0 + ? { hue: 0, saturation: 0, lightness: s, alpha: e.alpha } + : { hue: 0, saturation: 0, lightness: s }; + var l, + u = a - i, + c = s > 0.5 ? u / (2 - a - i) : u / (a + i); + switch (a) { + case t: + l = (r - n) / u + (r < n ? 6 : 0); + break; + case r: + l = (n - t) / u + 2; + break; + default: + l = (t - r) / u + 4; + break; + } + return ( + (l *= 60), + e.alpha !== void 0 + ? { hue: l, saturation: c, lightness: s, alpha: e.alpha } + : { hue: l, saturation: c, lightness: s } + ); + } + function A(e) { + return _t(I(e)); + } + var vt = function (t) { + return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] + ? "#" + t[1] + t[3] + t[5] + : t; + }, + ae = vt; + function N(e) { + var t = e.toString(16); + return t.length === 1 ? "0" + t : t; + } + function ne(e) { + return N(Math.round(e * 255)); + } + function St(e, t, r) { + return ae("#" + ne(e) + ne(t) + ne(r)); + } + function V(e, t, r) { + return F(e, t, r, St); + } + function Rt(e, t, r) { + if (typeof e == "number" && typeof t == "number" && typeof r == "number") + return V(e, t, r); + if (typeof e == "object" && t === void 0 && r === void 0) + return V(e.hue, e.saturation, e.lightness); + throw new _(1); + } + function At(e, t, r, n) { + if ( + typeof e == "number" && + typeof t == "number" && + typeof r == "number" && + typeof n == "number" + ) + return n >= 1 ? V(e, t, r) : "rgba(" + F(e, t, r) + "," + n + ")"; + if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0) + return e.alpha >= 1 + ? V(e.hue, e.saturation, e.lightness) + : "rgba(" + F(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")"; + throw new _(2); + } + function oe(e, t, r) { + if (typeof e == "number" && typeof t == "number" && typeof r == "number") + return ae("#" + N(e) + N(t) + N(r)); + if (typeof e == "object" && t === void 0 && r === void 0) + return ae("#" + N(e.red) + N(e.green) + N(e.blue)); + throw new _(6); + } + function $(e, t, r, n) { + if (typeof e == "string" && typeof t == "number") { + var a = I(e); + return "rgba(" + a.red + "," + a.green + "," + a.blue + "," + t + ")"; + } else { + if ( + typeof e == "number" && + typeof t == "number" && + typeof r == "number" && + typeof n == "number" + ) + return n >= 1 + ? oe(e, t, r) + : "rgba(" + e + "," + t + "," + r + "," + n + ")"; + if ( + typeof e == "object" && + t === void 0 && + r === void 0 && + n === void 0 + ) + return e.alpha >= 1 + ? oe(e.red, e.green, e.blue) + : "rgba(" + + e.red + + "," + + e.green + + "," + + e.blue + + "," + + e.alpha + + ")"; + } + throw new _(7); + } + var Ct = function (t) { + return ( + typeof t.red == "number" && + typeof t.green == "number" && + typeof t.blue == "number" && + (typeof t.alpha != "number" || typeof t.alpha > "u") + ); + }, + Nt = function (t) { + return ( + typeof t.red == "number" && + typeof t.green == "number" && + typeof t.blue == "number" && + typeof t.alpha == "number" + ); + }, + wt = function (t) { + return ( + typeof t.hue == "number" && + typeof t.saturation == "number" && + typeof t.lightness == "number" && + (typeof t.alpha != "number" || typeof t.alpha > "u") + ); + }, + xt = function (t) { + return ( + typeof t.hue == "number" && + typeof t.saturation == "number" && + typeof t.lightness == "number" && + typeof t.alpha == "number" + ); + }; + function C(e) { + if (typeof e != "object") throw new _(8); + if (Nt(e)) return $(e); + if (Ct(e)) return oe(e); + if (xt(e)) return At(e); + if (wt(e)) return Rt(e); + throw new _(8); + } + function Ye(e, t, r) { + return function () { + var a = r.concat(Array.prototype.slice.call(arguments)); + return a.length >= t ? e.apply(this, a) : Ye(e, t, a); + }; + } + function v(e) { + return Ye(e, e.length, []); + } + function Lt(e, t) { + if (t === "transparent") return t; + var r = A(t); + return C(T({}, r, { hue: r.hue + parseFloat(e) })); + } + var gl = v(Lt); + function D(e, t, r) { + return Math.max(e, Math.min(t, r)); + } + function It(e, t) { + if (t === "transparent") return t; + var r = A(t); + return C(T({}, r, { lightness: D(0, 1, r.lightness - parseFloat(e)) })); + } + var bl = v(It); + function Dt(e, t) { + if (t === "transparent") return t; + var r = A(t); + return C(T({}, r, { saturation: D(0, 1, r.saturation - parseFloat(e)) })); + } + var hl = v(Dt); + function Mt(e, t) { + if (t === "transparent") return t; + var r = A(t); + return C(T({}, r, { lightness: D(0, 1, r.lightness + parseFloat(e)) })); + } + var El = v(Mt); + function Pt(e, t, r) { + if (t === "transparent") return r; + if (r === "transparent") return t; + if (e === 0) return r; + var n = I(t), + a = T({}, n, { alpha: typeof n.alpha == "number" ? n.alpha : 1 }), + i = I(r), + s = T({}, i, { alpha: typeof i.alpha == "number" ? i.alpha : 1 }), + l = a.alpha - s.alpha, + u = parseFloat(e) * 2 - 1, + c = u * l === -1 ? u : u + l, + p = 1 + u * l, + d = (c / p + 1) / 2, + f = 1 - d, + E = { + red: Math.floor(a.red * d + s.red * f), + green: Math.floor(a.green * d + s.green * f), + blue: Math.floor(a.blue * d + s.blue * f), + alpha: a.alpha * parseFloat(e) + s.alpha * (1 - parseFloat(e)), + }; + return $(E); + } + var Bt = v(Pt), + Je = Bt; + function Ft(e, t) { + if (t === "transparent") return t; + var r = I(t), + n = typeof r.alpha == "number" ? r.alpha : 1, + a = T({}, r, { alpha: D(0, 1, (n * 100 + parseFloat(e) * 100) / 100) }); + return $(a); + } + var Ht = v(Ft), + qe = Ht; + function zt(e, t) { + if (t === "transparent") return t; + var r = A(t); + return C(T({}, r, { saturation: D(0, 1, r.saturation + parseFloat(e)) })); + } + var yl = v(zt); + function Ut(e, t) { + return t === "transparent" ? t : C(T({}, A(t), { hue: parseFloat(e) })); + } + var Ol = v(Ut); + function jt(e, t) { + return t === "transparent" + ? t + : C(T({}, A(t), { lightness: parseFloat(e) })); + } + var Tl = v(jt); + function kt(e, t) { + return t === "transparent" + ? t + : C(T({}, A(t), { saturation: parseFloat(e) })); + } + var _l = v(kt); + function Gt(e, t) { + return t === "transparent" ? t : Je(parseFloat(e), "rgb(0, 0, 0)", t); + } + var vl = v(Gt); + function Wt(e, t) { + return t === "transparent" + ? t + : Je(parseFloat(e), "rgb(255, 255, 255)", t); + } + var Sl = v(Wt); + function Vt(e, t) { + if (t === "transparent") return t; + var r = I(t), + n = typeof r.alpha == "number" ? r.alpha : 1, + a = T({}, r, { + alpha: D(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100), + }); + return $(a); + } + var Rl = v(Vt); + var $t = "actions", + z = "storybook/actions", + Yt = `${z}/panel`, + se = `${z}/action-event`, + et = `${z}/action-clear`, + Jt = Object.create, + pe = Object.defineProperty, + qt = Object.getOwnPropertyDescriptor, + tt = Object.getOwnPropertyNames, + Xt = Object.getPrototypeOf, + Zt = Object.prototype.hasOwnProperty, + fe = (e, t) => + function () { + return ( + t || (0, e[tt(e)[0]])((t = { exports: {} }).exports, t), t.exports + ); + }, + Kt = (e, t) => { + for (var r in t) pe(e, r, { get: t[r], enumerable: !0 }); + }, + Qt = (e, t, r, n) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let a of tt(t)) + !Zt.call(e, a) && + a !== r && + pe(e, a, { + get: () => t[a], + enumerable: !(n = qt(t, a)) || n.enumerable, + }); + return e; + }, + er = (e, t, r) => ( + (r = e != null ? Jt(Xt(e)) : {}), + Qt( + t || !e || !e.__esModule + ? pe(r, "default", { value: e, enumerable: !0 }) + : r, + e + ) + ), + tr = fe({ + "node_modules/is-object/index.js"(e, t) { + t.exports = function (r) { + return typeof r == "object" && r !== null; + }; + }, + }), + rr = fe({ + "node_modules/is-window/index.js"(e, t) { + t.exports = function (r) { + if (r == null) return !1; + var n = Object(r); + return n === n.window; + }; + }, + }), + nr = fe({ + "node_modules/is-dom/index.js"(e, t) { + var r = tr(), + n = rr(); + function a(i) { + return !r(i) || !n(window) || typeof window.Node != "function" + ? !1 + : typeof i.nodeType == "number" && typeof i.nodeName == "string"; + } + t.exports = a; + }, + }), + q = {}; + Kt(q, { chromeDark: () => ar, chromeLight: () => or }); + var ar = { + BASE_FONT_FAMILY: "Menlo, monospace", + BASE_FONT_SIZE: "11px", + BASE_LINE_HEIGHT: 1.2, + BASE_BACKGROUND_COLOR: "rgb(36, 36, 36)", + BASE_COLOR: "rgb(213, 213, 213)", + OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10, + OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5, + OBJECT_NAME_COLOR: "rgb(227, 110, 236)", + OBJECT_VALUE_NULL_COLOR: "rgb(127, 127, 127)", + OBJECT_VALUE_UNDEFINED_COLOR: "rgb(127, 127, 127)", + OBJECT_VALUE_REGEXP_COLOR: "rgb(233, 63, 59)", + OBJECT_VALUE_STRING_COLOR: "rgb(233, 63, 59)", + OBJECT_VALUE_SYMBOL_COLOR: "rgb(233, 63, 59)", + OBJECT_VALUE_NUMBER_COLOR: "hsl(252, 100%, 75%)", + OBJECT_VALUE_BOOLEAN_COLOR: "hsl(252, 100%, 75%)", + OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(85, 106, 242)", + HTML_TAG_COLOR: "rgb(93, 176, 215)", + HTML_TAGNAME_COLOR: "rgb(93, 176, 215)", + HTML_TAGNAME_TEXT_TRANSFORM: "lowercase", + HTML_ATTRIBUTE_NAME_COLOR: "rgb(155, 187, 220)", + HTML_ATTRIBUTE_VALUE_COLOR: "rgb(242, 151, 102)", + HTML_COMMENT_COLOR: "rgb(137, 137, 137)", + HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)", + ARROW_COLOR: "rgb(145, 145, 145)", + ARROW_MARGIN_RIGHT: 3, + ARROW_FONT_SIZE: 12, + ARROW_ANIMATION_DURATION: "0", + TREENODE_FONT_FAMILY: "Menlo, monospace", + TREENODE_FONT_SIZE: "11px", + TREENODE_LINE_HEIGHT: 1.2, + TREENODE_PADDING_LEFT: 12, + TABLE_BORDER_COLOR: "rgb(85, 85, 85)", + TABLE_TH_BACKGROUND_COLOR: "rgb(44, 44, 44)", + TABLE_TH_HOVER_COLOR: "rgb(48, 48, 48)", + TABLE_SORT_ICON_COLOR: "black", + TABLE_DATA_BACKGROUND_IMAGE: + "linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))", + TABLE_DATA_BACKGROUND_SIZE: "128px 32px", + }, + or = { + BASE_FONT_FAMILY: "Menlo, monospace", + BASE_FONT_SIZE: "11px", + BASE_LINE_HEIGHT: 1.2, + BASE_BACKGROUND_COLOR: "white", + BASE_COLOR: "black", + OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10, + OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5, + OBJECT_NAME_COLOR: "rgb(136, 19, 145)", + OBJECT_VALUE_NULL_COLOR: "rgb(128, 128, 128)", + OBJECT_VALUE_UNDEFINED_COLOR: "rgb(128, 128, 128)", + OBJECT_VALUE_REGEXP_COLOR: "rgb(196, 26, 22)", + OBJECT_VALUE_STRING_COLOR: "rgb(196, 26, 22)", + OBJECT_VALUE_SYMBOL_COLOR: "rgb(196, 26, 22)", + OBJECT_VALUE_NUMBER_COLOR: "rgb(28, 0, 207)", + OBJECT_VALUE_BOOLEAN_COLOR: "rgb(28, 0, 207)", + OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(13, 34, 170)", + HTML_TAG_COLOR: "rgb(168, 148, 166)", + HTML_TAGNAME_COLOR: "rgb(136, 18, 128)", + HTML_TAGNAME_TEXT_TRANSFORM: "lowercase", + HTML_ATTRIBUTE_NAME_COLOR: "rgb(153, 69, 0)", + HTML_ATTRIBUTE_VALUE_COLOR: "rgb(26, 26, 166)", + HTML_COMMENT_COLOR: "rgb(35, 110, 37)", + HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)", + ARROW_COLOR: "#6e6e6e", + ARROW_MARGIN_RIGHT: 3, + ARROW_FONT_SIZE: 12, + ARROW_ANIMATION_DURATION: "0", + TREENODE_FONT_FAMILY: "Menlo, monospace", + TREENODE_FONT_SIZE: "11px", + TREENODE_LINE_HEIGHT: 1.2, + TREENODE_PADDING_LEFT: 12, + TABLE_BORDER_COLOR: "#aaa", + TABLE_TH_BACKGROUND_COLOR: "#eee", + TABLE_TH_HOVER_COLOR: "hsla(0, 0%, 90%, 1)", + TABLE_SORT_ICON_COLOR: "#6e6e6e", + TABLE_DATA_BACKGROUND_IMAGE: + "linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))", + TABLE_DATA_BACKGROUND_SIZE: "128px 32px", + }, + rt = Z([{}, () => {}]), + ie = { + WebkitTouchCallout: "none", + WebkitUserSelect: "none", + KhtmlUserSelect: "none", + MozUserSelect: "none", + msUserSelect: "none", + OUserSelect: "none", + userSelect: "none", + }, + Y = (e) => ({ + DOMNodePreview: { + htmlOpenTag: { + base: { color: e.HTML_TAG_COLOR }, + tagName: { + color: e.HTML_TAGNAME_COLOR, + textTransform: e.HTML_TAGNAME_TEXT_TRANSFORM, + }, + htmlAttributeName: { color: e.HTML_ATTRIBUTE_NAME_COLOR }, + htmlAttributeValue: { color: e.HTML_ATTRIBUTE_VALUE_COLOR }, + }, + htmlCloseTag: { + base: { color: e.HTML_TAG_COLOR }, + offsetLeft: { marginLeft: -e.TREENODE_PADDING_LEFT }, + tagName: { + color: e.HTML_TAGNAME_COLOR, + textTransform: e.HTML_TAGNAME_TEXT_TRANSFORM, + }, + }, + htmlComment: { color: e.HTML_COMMENT_COLOR }, + htmlDoctype: { color: e.HTML_DOCTYPE_COLOR }, + }, + ObjectPreview: { + objectDescription: { fontStyle: "italic" }, + preview: { fontStyle: "italic" }, + arrayMaxProperties: e.OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES, + objectMaxProperties: e.OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES, + }, + ObjectName: { + base: { color: e.OBJECT_NAME_COLOR }, + dimmed: { opacity: 0.6 }, + }, + ObjectValue: { + objectValueNull: { color: e.OBJECT_VALUE_NULL_COLOR }, + objectValueUndefined: { color: e.OBJECT_VALUE_UNDEFINED_COLOR }, + objectValueRegExp: { color: e.OBJECT_VALUE_REGEXP_COLOR }, + objectValueString: { color: e.OBJECT_VALUE_STRING_COLOR }, + objectValueSymbol: { color: e.OBJECT_VALUE_SYMBOL_COLOR }, + objectValueNumber: { color: e.OBJECT_VALUE_NUMBER_COLOR }, + objectValueBoolean: { color: e.OBJECT_VALUE_BOOLEAN_COLOR }, + objectValueFunctionPrefix: { + color: e.OBJECT_VALUE_FUNCTION_PREFIX_COLOR, + fontStyle: "italic", + }, + objectValueFunctionName: { fontStyle: "italic" }, + }, + TreeView: { + treeViewOutline: { padding: 0, margin: 0, listStyleType: "none" }, + }, + TreeNode: { + treeNodeBase: { + color: e.BASE_COLOR, + backgroundColor: e.BASE_BACKGROUND_COLOR, + lineHeight: e.TREENODE_LINE_HEIGHT, + cursor: "default", + boxSizing: "border-box", + listStyle: "none", + fontFamily: e.TREENODE_FONT_FAMILY, + fontSize: e.TREENODE_FONT_SIZE, + }, + treeNodePreviewContainer: {}, + treeNodePlaceholder: { + whiteSpace: "pre", + fontSize: e.ARROW_FONT_SIZE, + marginRight: e.ARROW_MARGIN_RIGHT, + ...ie, + }, + treeNodeArrow: { + base: { + color: e.ARROW_COLOR, + display: "inline-block", + fontSize: e.ARROW_FONT_SIZE, + marginRight: e.ARROW_MARGIN_RIGHT, + ...(parseFloat(e.ARROW_ANIMATION_DURATION) > 0 + ? { + transition: `transform ${e.ARROW_ANIMATION_DURATION} ease 0s`, + } + : {}), + ...ie, + }, + expanded: { + WebkitTransform: "rotateZ(90deg)", + MozTransform: "rotateZ(90deg)", + transform: "rotateZ(90deg)", + }, + collapsed: { + WebkitTransform: "rotateZ(0deg)", + MozTransform: "rotateZ(0deg)", + transform: "rotateZ(0deg)", + }, + }, + treeNodeChildNodesContainer: { + margin: 0, + paddingLeft: e.TREENODE_PADDING_LEFT, + }, + }, + TableInspector: { + base: { + color: e.BASE_COLOR, + position: "relative", + border: `1px solid ${e.TABLE_BORDER_COLOR}`, + fontFamily: e.BASE_FONT_FAMILY, + fontSize: e.BASE_FONT_SIZE, + lineHeight: "120%", + boxSizing: "border-box", + cursor: "default", + }, + }, + TableInspectorHeaderContainer: { + base: { + top: 0, + height: "17px", + left: 0, + right: 0, + overflowX: "hidden", + }, + table: { + tableLayout: "fixed", + borderSpacing: 0, + borderCollapse: "separate", + height: "100%", + width: "100%", + margin: 0, + }, + }, + TableInspectorDataContainer: { + tr: { display: "table-row" }, + td: { + boxSizing: "border-box", + border: "none", + height: "16px", + verticalAlign: "top", + padding: "1px 4px", + WebkitUserSelect: "text", + whiteSpace: "nowrap", + textOverflow: "ellipsis", + overflow: "hidden", + lineHeight: "14px", + }, + div: { + position: "static", + top: "17px", + bottom: 0, + overflowY: "overlay", + transform: "translateZ(0)", + left: 0, + right: 0, + overflowX: "hidden", + }, + table: { + positon: "static", + left: 0, + top: 0, + right: 0, + bottom: 0, + borderTop: "0 none transparent", + margin: 0, + backgroundImage: e.TABLE_DATA_BACKGROUND_IMAGE, + backgroundSize: e.TABLE_DATA_BACKGROUND_SIZE, + tableLayout: "fixed", + borderSpacing: 0, + borderCollapse: "separate", + width: "100%", + fontSize: e.BASE_FONT_SIZE, + lineHeight: "120%", + }, + }, + TableInspectorTH: { + base: { + position: "relative", + height: "auto", + textAlign: "left", + backgroundColor: e.TABLE_TH_BACKGROUND_COLOR, + borderBottom: `1px solid ${e.TABLE_BORDER_COLOR}`, + fontWeight: "normal", + verticalAlign: "middle", + padding: "0 4px", + whiteSpace: "nowrap", + textOverflow: "ellipsis", + overflow: "hidden", + lineHeight: "14px", + ":hover": { backgroundColor: e.TABLE_TH_HOVER_COLOR }, + }, + div: { + whiteSpace: "nowrap", + textOverflow: "ellipsis", + overflow: "hidden", + fontSize: e.BASE_FONT_SIZE, + lineHeight: "120%", + }, + }, + TableInspectorLeftBorder: { + none: { borderLeft: "none" }, + solid: { borderLeft: `1px solid ${e.TABLE_BORDER_COLOR}` }, + }, + TableInspectorSortIcon: { + display: "block", + marginRight: 3, + width: 8, + height: 7, + marginTop: -7, + color: e.TABLE_SORT_ICON_COLOR, + fontSize: 12, + ...ie, + }, + }), + le = "chromeLight", + nt = Z(Y(q[le])), + S = (e) => K(nt)[e], + de = + (e) => + ({ theme: t = le, ...r }) => { + let n = Ce(() => { + switch (Object.prototype.toString.call(t)) { + case "[object String]": + return Y(q[t]); + case "[object Object]": + return Y(t); + default: + return Y(q[le]); + } + }, [t]); + return o.createElement( + nt.Provider, + { value: n }, + o.createElement(e, { ...r }) + ); + }, + ir = ({ expanded: e, styles: t }) => + o.createElement( + "span", + { style: { ...t.base, ...(e ? t.expanded : t.collapsed) } }, + "\u25B6" + ), + sr = U((e) => { + e = { + expanded: !0, + nodeRenderer: ({ name: p }) => o.createElement("span", null, p), + onClick: () => {}, + shouldShowArrow: !1, + shouldShowPlaceholder: !0, + ...e, + }; + let { + expanded: t, + onClick: r, + children: n, + nodeRenderer: a, + title: i, + shouldShowArrow: s, + shouldShowPlaceholder: l, + } = e, + u = S("TreeNode"), + c = a; + return o.createElement( + "li", + { + "aria-expanded": t, + role: "treeitem", + style: u.treeNodeBase, + title: i, + }, + o.createElement( + "div", + { style: u.treeNodePreviewContainer, onClick: r }, + s || Te.count(n) > 0 + ? o.createElement(ir, { expanded: t, styles: u.treeNodeArrow }) + : l && + o.createElement( + "span", + { style: u.treeNodePlaceholder }, + "\xA0" + ), + o.createElement(c, { ...e }) + ), + o.createElement( + "ol", + { role: "group", style: u.treeNodeChildNodesContainer }, + t ? n : void 0 + ) + ); + }), + X = "$", + Xe = "*"; + function J(e, t) { + return !t(e).next().done; + } + var lr = (e) => + Array.from({ length: e }, (t, r) => + [X].concat(Array.from({ length: r }, () => "*")).join(".") + ), + ur = (e, t, r, n, a) => { + let i = [] + .concat(lr(n)) + .concat(r) + .filter((l) => typeof l == "string"), + s = []; + return ( + i.forEach((l) => { + let u = l.split("."), + c = (p, d, f) => { + if (f === u.length) { + s.push(d); + return; + } + let E = u[f]; + if (f === 0) J(p, t) && (E === X || E === Xe) && c(p, X, f + 1); + else if (E === Xe) + for (let { name: m, data: y } of t(p)) + J(y, t) && c(y, `${d}.${m}`, f + 1); + else { + let m = p[E]; + J(m, t) && c(m, `${d}.${E}`, f + 1); + } + }; + c(e, "", 0); + }), + s.reduce((l, u) => ((l[u] = !0), l), { ...a }) + ); + }, + at = U((e) => { + let { + data: t, + dataIterator: r, + path: n, + depth: a, + nodeRenderer: i, + } = e, + [s, l] = K(rt), + u = J(t, r), + c = !!s[n], + p = x(() => u && l((d) => ({ ...d, [n]: !c })), [u, l, n, c]); + return o.createElement( + sr, + { + expanded: c, + onClick: p, + shouldShowArrow: u, + shouldShowPlaceholder: a > 0, + nodeRenderer: i, + ...e, + }, + c + ? [...r(t)].map(({ name: d, data: f, ...E }) => + o.createElement(at, { + name: d, + data: f, + depth: a + 1, + path: `${n}.${d}`, + key: d, + dataIterator: r, + nodeRenderer: i, + ...E, + }) + ) + : null + ); + }), + ot = U( + ({ + name: e, + data: t, + dataIterator: r, + nodeRenderer: n, + expandPaths: a, + expandLevel: i, + }) => { + let s = S("TreeView"), + l = j({}), + [, u] = l; + return ( + Ae(() => u((c) => ur(t, r, a, i, c)), [t, r, a, i]), + o.createElement( + rt.Provider, + { value: l }, + o.createElement( + "ol", + { role: "tree", style: s.treeViewOutline }, + o.createElement(at, { + name: e, + data: t, + dataIterator: r, + depth: 0, + path: X, + nodeRenderer: n, + }) + ) + ) + ); + } + ), + me = ({ name: e, dimmed: t = !1, styles: r = {} }) => { + let n = S("ObjectName"), + a = { ...n.base, ...(t ? n.dimmed : {}), ...r }; + return o.createElement("span", { style: a }, e); + }, + H = ({ object: e, styles: t }) => { + let r = S("ObjectValue"), + n = (a) => ({ ...r[a], ...t }); + switch (typeof e) { + case "bigint": + return o.createElement( + "span", + { style: n("objectValueNumber") }, + String(e), + "n" + ); + case "number": + return o.createElement( + "span", + { style: n("objectValueNumber") }, + String(e) + ); + case "string": + return o.createElement( + "span", + { style: n("objectValueString") }, + '"', + e, + '"' + ); + case "boolean": + return o.createElement( + "span", + { style: n("objectValueBoolean") }, + String(e) + ); + case "undefined": + return o.createElement( + "span", + { style: n("objectValueUndefined") }, + "undefined" + ); + case "object": + return e === null + ? o.createElement("span", { style: n("objectValueNull") }, "null") + : e instanceof Date + ? o.createElement("span", null, e.toString()) + : e instanceof RegExp + ? o.createElement( + "span", + { style: n("objectValueRegExp") }, + e.toString() + ) + : Array.isArray(e) + ? o.createElement("span", null, `Array(${e.length})`) + : e.constructor + ? typeof e.constructor.isBuffer == "function" && + e.constructor.isBuffer(e) + ? o.createElement("span", null, `Buffer[${e.length}]`) + : o.createElement("span", null, e.constructor.name) + : o.createElement("span", null, "Object"); + case "function": + return o.createElement( + "span", + null, + o.createElement( + "span", + { style: n("objectValueFunctionPrefix") }, + "\u0192\xA0" + ), + o.createElement( + "span", + { style: n("objectValueFunctionName") }, + e.name, + "()" + ) + ); + case "symbol": + return o.createElement( + "span", + { style: n("objectValueSymbol") }, + e.toString() + ); + default: + return o.createElement("span", null); + } + }, + it = Object.prototype.hasOwnProperty, + cr = Object.prototype.propertyIsEnumerable; + function ue(e, t) { + let r = Object.getOwnPropertyDescriptor(e, t); + if (r.get) + try { + return r.get(); + } catch { + return r.get; + } + return e[t]; + } + function Ze(e, t) { + return e.length === 0 + ? [] + : e.slice(1).reduce((r, n) => r.concat([t, n]), [e[0]]); + } + var ce = ({ data: e }) => { + let t = S("ObjectPreview"), + r = e; + if ( + typeof r != "object" || + r === null || + r instanceof Date || + r instanceof RegExp + ) + return o.createElement(H, { object: r }); + if (Array.isArray(r)) { + let n = t.arrayMaxProperties, + a = r + .slice(0, n) + .map((s, l) => o.createElement(H, { key: l, object: s })); + r.length > n && + a.push(o.createElement("span", { key: "ellipsis" }, "\u2026")); + let i = r.length; + return o.createElement( + o.Fragment, + null, + o.createElement( + "span", + { style: t.objectDescription }, + i === 0 ? "" : `(${i})\xA0` + ), + o.createElement("span", { style: t.preview }, "[", Ze(a, ", "), "]") + ); + } else { + let n = t.objectMaxProperties, + a = []; + for (let s in r) + if (it.call(r, s)) { + let l; + a.length === n - 1 && + Object.keys(r).length > n && + (l = o.createElement("span", { key: "ellipsis" }, "\u2026")); + let u = ue(r, s); + if ( + (a.push( + o.createElement( + "span", + { key: s }, + o.createElement(me, { name: s || '""' }), + ":\xA0", + o.createElement(H, { object: u }), + l + ) + ), + l) + ) + break; + } + let i = r.constructor ? r.constructor.name : "Object"; + return o.createElement( + o.Fragment, + null, + o.createElement( + "span", + { style: t.objectDescription }, + i === "Object" ? "" : `${i} ` + ), + o.createElement("span", { style: t.preview }, "{", Ze(a, ", "), "}") + ); + } + }, + pr = ({ name: e, data: t }) => + typeof e == "string" + ? o.createElement( + "span", + null, + o.createElement(me, { name: e }), + o.createElement("span", null, ": "), + o.createElement(ce, { data: t }) + ) + : o.createElement(ce, { data: t }), + fr = ({ name: e, data: t, isNonenumerable: r = !1 }) => { + let n = t; + return o.createElement( + "span", + null, + typeof e == "string" + ? o.createElement(me, { name: e, dimmed: r }) + : o.createElement(ce, { data: e }), + o.createElement("span", null, ": "), + o.createElement(H, { object: n }) + ); + }, + dr = (e, t) => + function* (r) { + if (!((typeof r == "object" && r !== null) || typeof r == "function")) + return; + let n = Array.isArray(r); + if (!n && r[Symbol.iterator]) { + let a = 0; + for (let i of r) { + if (Array.isArray(i) && i.length === 2) { + let [s, l] = i; + yield { name: s, data: l }; + } else yield { name: a.toString(), data: i }; + a++; + } + } else { + let a = Object.getOwnPropertyNames(r); + t === !0 && !n ? a.sort() : typeof t == "function" && a.sort(t); + for (let i of a) + if (cr.call(r, i)) { + let s = ue(r, i); + yield { name: i || '""', data: s }; + } else if (e) { + let s; + try { + s = ue(r, i); + } catch {} + s !== void 0 && + (yield { name: i, data: s, isNonenumerable: !0 }); + } + e && + r !== Object.prototype && + (yield { + name: "__proto__", + data: Object.getPrototypeOf(r), + isNonenumerable: !0, + }); + } + }, + mr = ({ depth: e, name: t, data: r, isNonenumerable: n }) => + e === 0 + ? o.createElement(pr, { name: t, data: r }) + : o.createElement(fr, { name: t, data: r, isNonenumerable: n }), + gr = ({ + showNonenumerable: e = !1, + sortObjectKeys: t, + nodeRenderer: r, + ...n + }) => { + let a = dr(e, t), + i = r || mr; + return o.createElement(ot, { nodeRenderer: i, dataIterator: a, ...n }); + }, + br = de(gr); + function hr(e) { + if (typeof e == "object") { + let t = []; + if (Array.isArray(e)) { + let n = e.length; + t = [...Array(n).keys()]; + } else e !== null && (t = Object.keys(e)); + let r = t.reduce((n, a) => { + let i = e[a]; + return ( + typeof i == "object" && + i !== null && + Object.keys(i).reduce( + (s, l) => (s.includes(l) || s.push(l), s), + n + ), + n + ); + }, []); + return { rowHeaders: t, colHeaders: r }; + } + } + var Er = ({ rows: e, columns: t, rowsData: r }) => { + let n = S("TableInspectorDataContainer"), + a = S("TableInspectorLeftBorder"); + return o.createElement( + "div", + { style: n.div }, + o.createElement( + "table", + { style: n.table }, + o.createElement("colgroup", null), + o.createElement( + "tbody", + null, + e.map((i, s) => + o.createElement( + "tr", + { key: i, style: n.tr }, + o.createElement("td", { style: { ...n.td, ...a.none } }, i), + t.map((l) => { + let u = r[s]; + return typeof u == "object" && u !== null && it.call(u, l) + ? o.createElement( + "td", + { key: l, style: { ...n.td, ...a.solid } }, + o.createElement(H, { object: u[l] }) + ) + : o.createElement("td", { + key: l, + style: { ...n.td, ...a.solid }, + }); + }) + ) + ) + ) + ) + ); + }, + yr = (e) => + o.createElement( + "div", + { + style: { + position: "absolute", + top: 1, + right: 0, + bottom: 1, + display: "flex", + alignItems: "center", + }, + }, + e.children + ), + Or = ({ sortAscending: e }) => { + let t = S("TableInspectorSortIcon"), + r = e ? "\u25B2" : "\u25BC"; + return o.createElement("div", { style: t }, r); + }, + Ke = ({ + sortAscending: e = !1, + sorted: t = !1, + onClick: r = void 0, + borderStyle: n = {}, + children: a, + ...i + }) => { + let s = S("TableInspectorTH"), + [l, u] = j(!1), + c = x(() => u(!0), []), + p = x(() => u(!1), []); + return o.createElement( + "th", + { + ...i, + style: { ...s.base, ...n, ...(l ? s.base[":hover"] : {}) }, + onMouseEnter: c, + onMouseLeave: p, + onClick: r, + }, + o.createElement("div", { style: s.div }, a), + t && + o.createElement(yr, null, o.createElement(Or, { sortAscending: e })) + ); + }, + Tr = ({ + indexColumnText: e = "(index)", + columns: t = [], + sorted: r, + sortIndexColumn: n, + sortColumn: a, + sortAscending: i, + onTHClick: s, + onIndexTHClick: l, + }) => { + let u = S("TableInspectorHeaderContainer"), + c = S("TableInspectorLeftBorder"); + return o.createElement( + "div", + { style: u.base }, + o.createElement( + "table", + { style: u.table }, + o.createElement( + "tbody", + null, + o.createElement( + "tr", + null, + o.createElement( + Ke, + { + borderStyle: c.none, + sorted: r && n, + sortAscending: i, + onClick: l, + }, + e + ), + t.map((p) => + o.createElement( + Ke, + { + borderStyle: c.solid, + key: p, + sorted: r && a === p, + sortAscending: i, + onClick: s.bind(null, p), + }, + p + ) + ) + ) + ) + ) + ); + }, + _r = ({ data: e, columns: t }) => { + let r = S("TableInspector"), + [ + { sorted: n, sortIndexColumn: a, sortColumn: i, sortAscending: s }, + l, + ] = j({ + sorted: !1, + sortIndexColumn: !1, + sortColumn: void 0, + sortAscending: !1, + }), + u = x(() => { + l(({ sortIndexColumn: m, sortAscending: y }) => ({ + sorted: !0, + sortIndexColumn: !0, + sortColumn: void 0, + sortAscending: m ? !y : !0, + })); + }, []), + c = x((m) => { + l(({ sortColumn: y, sortAscending: O }) => ({ + sorted: !0, + sortIndexColumn: !1, + sortColumn: m, + sortAscending: m === y ? !O : !0, + })); + }, []); + if (typeof e != "object" || e === null) + return o.createElement("div", null); + let { rowHeaders: p, colHeaders: d } = hr(e); + t !== void 0 && (d = t); + let f = p.map((m) => e[m]), + E; + if ( + (i !== void 0 + ? (E = f.map((m, y) => + typeof m == "object" && m !== null ? [m[i], y] : [void 0, y] + )) + : a && (E = p.map((m, y) => [p[y], y])), + E !== void 0) + ) { + let m = (O, w) => (ut, ct) => { + let ge = O(ut), + be = O(ct), + he = typeof ge, + Ee = typeof be, + ye = (P, Oe) => (P < Oe ? -1 : P > Oe ? 1 : 0), + M; + if (he === Ee) M = ye(ge, be); + else { + let P = { + string: 0, + number: 1, + object: 2, + symbol: 3, + boolean: 4, + undefined: 5, + function: 6, + }; + M = ye(P[he], P[Ee]); + } + return w || (M = -M), M; + }, + y = E.sort(m((O) => O[0], s)).map((O) => O[1]); + (p = y.map((O) => p[O])), (f = y.map((O) => f[O])); + } + return o.createElement( + "div", + { style: r.base }, + o.createElement(Tr, { + columns: d, + sorted: n, + sortIndexColumn: a, + sortColumn: i, + sortAscending: s, + onTHClick: c, + onIndexTHClick: u, + }), + o.createElement(Er, { rows: p, columns: d, rowsData: f }) + ); + }, + vr = de(_r), + Sr = 80, + st = (e) => + e.childNodes.length === 0 || + (e.childNodes.length === 1 && + e.childNodes[0].nodeType === Node.TEXT_NODE && + e.textContent.length < Sr), + Rr = ({ tagName: e, attributes: t, styles: r }) => + o.createElement( + "span", + { style: r.base }, + "<", + o.createElement("span", { style: r.tagName }, e), + (() => { + if (t) { + let n = []; + for (let a = 0; a < t.length; a++) { + let i = t[a]; + n.push( + o.createElement( + "span", + { key: a }, + " ", + o.createElement( + "span", + { style: r.htmlAttributeName }, + i.name + ), + '="', + o.createElement( + "span", + { style: r.htmlAttributeValue }, + i.value + ), + '"' + ) + ); + } + return n; + } + })(), + ">" + ), + Qe = ({ tagName: e, isChildNode: t = !1, styles: r }) => + o.createElement( + "span", + { style: Object.assign({}, r.base, t && r.offsetLeft) }, + "" + ), + Ar = { + 1: "ELEMENT_NODE", + 3: "TEXT_NODE", + 7: "PROCESSING_INSTRUCTION_NODE", + 8: "COMMENT_NODE", + 9: "DOCUMENT_NODE", + 10: "DOCUMENT_TYPE_NODE", + 11: "DOCUMENT_FRAGMENT_NODE", + }, + Cr = ({ isCloseTag: e, data: t, expanded: r }) => { + let n = S("DOMNodePreview"); + if (e) + return o.createElement(Qe, { + styles: n.htmlCloseTag, + isChildNode: !0, + tagName: t.tagName, + }); + switch (t.nodeType) { + case Node.ELEMENT_NODE: + return o.createElement( + "span", + null, + o.createElement(Rr, { + tagName: t.tagName, + attributes: t.attributes, + styles: n.htmlOpenTag, + }), + st(t) ? t.textContent : !r && "\u2026", + !r && + o.createElement(Qe, { + tagName: t.tagName, + styles: n.htmlCloseTag, + }) + ); + case Node.TEXT_NODE: + return o.createElement("span", null, t.textContent); + case Node.CDATA_SECTION_NODE: + return o.createElement( + "span", + null, + "" + ); + case Node.COMMENT_NODE: + return o.createElement( + "span", + { style: n.htmlComment }, + "" + ); + case Node.PROCESSING_INSTRUCTION_NODE: + return o.createElement("span", null, t.nodeName); + case Node.DOCUMENT_TYPE_NODE: + return o.createElement( + "span", + { style: n.htmlDoctype }, + "" + ); + case Node.DOCUMENT_NODE: + return o.createElement("span", null, t.nodeName); + case Node.DOCUMENT_FRAGMENT_NODE: + return o.createElement("span", null, t.nodeName); + default: + return o.createElement("span", null, Ar[t.nodeType]); + } + }, + Nr = function* (e) { + if (e && e.childNodes) { + if (st(e)) return; + for (let t = 0; t < e.childNodes.length; t++) { + let r = e.childNodes[t]; + (r.nodeType === Node.TEXT_NODE && + r.textContent.trim().length === 0) || + (yield { name: `${r.tagName}[${t}]`, data: r }); + } + e.tagName && + (yield { + name: "CLOSE_TAG", + data: { tagName: e.tagName }, + isCloseTag: !0, + }); + } + }, + wr = (e) => + o.createElement(ot, { nodeRenderer: Cr, dataIterator: Nr, ...e }), + xr = de(wr), + Lr = er(nr()), + Ir = ({ table: e = !1, data: t, ...r }) => + e + ? o.createElement(vr, { data: t, ...r }) + : (0, Lr.default)(t) + ? o.createElement(xr, { data: t, ...r }) + : o.createElement(br, { data: t, ...r }), + Dr = B.div({ + display: "flex", + padding: 0, + borderLeft: "5px solid transparent", + borderBottom: "1px solid transparent", + transition: "all 0.1s", + alignItems: "flex-start", + whiteSpace: "pre", + }), + Mr = B.div(({ theme: e }) => ({ + backgroundColor: qe(0.5, e.appBorderColor), + color: e.color.inverseText, + fontSize: e.typography.size.s1, + fontWeight: e.typography.weight.bold, + lineHeight: 1, + padding: "1px 5px", + borderRadius: 20, + margin: "2px 0px", + })), + Pr = B.div({ flex: 1, padding: "0 0 0 5px" }), + lt = Se(({ children: e, className: t }, r) => + o.createElement( + Le, + { ref: r, horizontal: !0, vertical: !0, className: t }, + e + ) + ); + lt.displayName = "UnstyledWrapped"; + var Br = B(lt)({ margin: 0, padding: "10px 5px 20px" }), + Fr = He(({ theme: e, ...t }) => + o.createElement(Ir, { + theme: e.addonActionsTheme || "chromeLight", + table: !1, + ...t, + }) + ), + Hr = ({ actions: e, onClear: t }) => { + let r = Ne(null), + n = r.current, + a = n && n.scrollHeight - n.scrollTop === n.clientHeight; + return ( + Re(() => { + a && (r.current.scrollTop = r.current.scrollHeight); + }, [a, e.length]), + o.createElement( + ve, + null, + o.createElement( + Br, + { ref: r }, + e.map((i) => + o.createElement( + Dr, + { key: i.id }, + i.count > 1 && o.createElement(Mr, null, i.count), + o.createElement( + Pr, + null, + o.createElement(Fr, { + sortObjectKeys: !0, + showNonenumerable: !1, + name: i.data.name, + data: i.data.args ?? i.data, + }) + ) + ) + ) + ), + o.createElement(we, { + actionItems: [{ title: "Clear", onClick: t }], + }) + ) + ); + }, + zr = (e, t) => { + try { + return L(e, t); + } catch { + return !1; + } + }, + Ur = class extends _e { + constructor(e) { + super(e), + (this.handleStoryChange = () => { + let { actions: t } = this.state; + t.length > 0 && + t[0].options.clearOnStoryChange && + this.clearActions(); + }), + (this.addAction = (t) => { + this.setState((r) => { + let n = [...r.actions], + a = n.length && n[n.length - 1]; + return ( + a && zr(a.data, t.data) + ? a.count++ + : ((t.count = 1), n.push(t)), + { actions: n.slice(0, t.options.limit) } + ); + }); + }), + (this.clearActions = () => { + let { api: t } = this.props; + t.emit(et), this.setState({ actions: [] }); + }), + (this.mounted = !1), + (this.state = { actions: [] }); + } + componentDidMount() { + this.mounted = !0; + let { api: e } = this.props; + e.on(se, this.addAction), e.on(k, this.handleStoryChange); + } + componentWillUnmount() { + this.mounted = !1; + let { api: e } = this.props; + e.off(k, this.handleStoryChange), e.off(se, this.addAction); + } + render() { + let { actions: e = [] } = this.state, + { active: t } = this.props, + r = { actions: e, onClear: this.clearActions }; + return t ? o.createElement(Hr, { ...r }) : null; + } + }; + function jr() { + let [{ count: e }, t] = Me(z, { count: 0 }); + return ( + Pe({ + [se]: () => { + t((r) => ({ ...r, count: r.count + 1 })); + }, + [k]: () => { + t((r) => ({ ...r, count: 0 })); + }, + [et]: () => { + t((r) => ({ ...r, count: 0 })); + }, + }), + o.createElement( + "div", + null, + o.createElement( + Ie, + { col: 1 }, + o.createElement( + "span", + { style: { display: "inline-block", verticalAlign: "middle" } }, + "Actions" + ), + e === 0 ? "" : o.createElement(xe, { status: "neutral" }, e) + ) + ) + ); + } + Q.register(z, (e) => { + Q.add(Yt, { + title: jr, + type: De.PANEL, + render: ({ active: t }) => o.createElement(Ur, { api: e, active: !!t }), + paramKey: $t, + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js b/storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js new file mode 100644 index 00000000..149d01b9 --- /dev/null +++ b/storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js @@ -0,0 +1,1039 @@ +try { + (() => { + var re = Object.create; + var Y = Object.defineProperty; + var ie = Object.getOwnPropertyDescriptor; + var ae = Object.getOwnPropertyNames; + var ce = Object.getPrototypeOf, + le = Object.prototype.hasOwnProperty; + var E = ((e) => + typeof require < "u" + ? require + : typeof Proxy < "u" + ? new Proxy(e, { + get: (o, c) => (typeof require < "u" ? require : o)[c], + }) + : e)(function (e) { + if (typeof require < "u") return require.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); + }); + var M = (e, o) => () => (e && (o = e((e = 0))), o); + var se = (e, o) => () => ( + o || e((o = { exports: {} }).exports, o), o.exports + ); + var ue = (e, o, c, r) => { + if ((o && typeof o == "object") || typeof o == "function") + for (let i of ae(o)) + !le.call(e, i) && + i !== c && + Y(e, i, { + get: () => o[i], + enumerable: !(r = ie(o, i)) || r.enumerable, + }); + return e; + }; + var Ie = (e, o, c) => ( + (c = e != null ? re(ce(e)) : {}), + ue( + o || !e || !e.__esModule + ? Y(c, "default", { value: e, enumerable: !0 }) + : c, + e + ) + ); + var p = M(() => {}); + var h = M(() => {}); + var f = M(() => {}); + var X = se((Q, V) => { + p(); + h(); + f(); + (function (e) { + if (typeof Q == "object" && typeof V < "u") V.exports = e(); + else if (typeof define == "function" && define.amd) define([], e); + else { + var o; + typeof window < "u" || typeof window < "u" + ? (o = window) + : typeof self < "u" + ? (o = self) + : (o = this), + (o.memoizerific = e()); + } + })(function () { + var e, o, c; + return (function r(i, d, l) { + function t(a, I) { + if (!d[a]) { + if (!i[a]) { + var s = typeof E == "function" && E; + if (!I && s) return s(a, !0); + if (n) return n(a, !0); + var S = new Error("Cannot find module '" + a + "'"); + throw ((S.code = "MODULE_NOT_FOUND"), S); + } + var m = (d[a] = { exports: {} }); + i[a][0].call( + m.exports, + function (b) { + var C = i[a][1][b]; + return t(C || b); + }, + m, + m.exports, + r, + i, + d, + l + ); + } + return d[a].exports; + } + for (var n = typeof E == "function" && E, u = 0; u < l.length; u++) + t(l[u]); + return t; + })( + { + 1: [ + function (r, i, d) { + i.exports = function (l) { + if (typeof Map != "function" || l) { + var t = r("./similar"); + return new t(); + } else return new Map(); + }; + }, + { "./similar": 2 }, + ], + 2: [ + function (r, i, d) { + function l() { + return ( + (this.list = []), + (this.lastItem = void 0), + (this.size = 0), + this + ); + } + (l.prototype.get = function (t) { + var n; + if (this.lastItem && this.isEqual(this.lastItem.key, t)) + return this.lastItem.val; + if (((n = this.indexOf(t)), n >= 0)) + return (this.lastItem = this.list[n]), this.list[n].val; + }), + (l.prototype.set = function (t, n) { + var u; + return this.lastItem && this.isEqual(this.lastItem.key, t) + ? ((this.lastItem.val = n), this) + : ((u = this.indexOf(t)), + u >= 0 + ? ((this.lastItem = this.list[u]), + (this.list[u].val = n), + this) + : ((this.lastItem = { key: t, val: n }), + this.list.push(this.lastItem), + this.size++, + this)); + }), + (l.prototype.delete = function (t) { + var n; + if ( + (this.lastItem && + this.isEqual(this.lastItem.key, t) && + (this.lastItem = void 0), + (n = this.indexOf(t)), + n >= 0) + ) + return this.size--, this.list.splice(n, 1)[0]; + }), + (l.prototype.has = function (t) { + var n; + return this.lastItem && this.isEqual(this.lastItem.key, t) + ? !0 + : ((n = this.indexOf(t)), + n >= 0 ? ((this.lastItem = this.list[n]), !0) : !1); + }), + (l.prototype.forEach = function (t, n) { + var u; + for (u = 0; u < this.size; u++) + t.call( + n || this, + this.list[u].val, + this.list[u].key, + this + ); + }), + (l.prototype.indexOf = function (t) { + var n; + for (n = 0; n < this.size; n++) + if (this.isEqual(this.list[n].key, t)) return n; + return -1; + }), + (l.prototype.isEqual = function (t, n) { + return t === n || (t !== t && n !== n); + }), + (i.exports = l); + }, + {}, + ], + 3: [ + function (r, i, d) { + var l = r("map-or-similar"); + i.exports = function (a) { + var I = new l(!1), + s = []; + return function (S) { + var m = function () { + var b = I, + C, + R, + T = arguments.length - 1, + x = Array(T + 1), + O = !0, + A; + if ((m.numArgs || m.numArgs === 0) && m.numArgs !== T + 1) + throw new Error( + "Memoizerific functions should always be called with the same number of arguments" + ); + for (A = 0; A < T; A++) { + if ( + ((x[A] = { cacheItem: b, arg: arguments[A] }), + b.has(arguments[A])) + ) { + b = b.get(arguments[A]); + continue; + } + (O = !1), + (C = new l(!1)), + b.set(arguments[A], C), + (b = C); + } + return ( + O && + (b.has(arguments[T]) + ? (R = b.get(arguments[T])) + : (O = !1)), + O || + ((R = S.apply(null, arguments)), + b.set(arguments[T], R)), + a > 0 && + ((x[T] = { cacheItem: b, arg: arguments[T] }), + O ? t(s, x) : s.push(x), + s.length > a && n(s.shift())), + (m.wasMemoized = O), + (m.numArgs = T + 1), + R + ); + }; + return ( + (m.limit = a), + (m.wasMemoized = !1), + (m.cache = I), + (m.lru = s), + m + ); + }; + }; + function t(a, I) { + var s = a.length, + S = I.length, + m, + b, + C; + for (b = 0; b < s; b++) { + for (m = !0, C = 0; C < S; C++) + if (!u(a[b][C].arg, I[C].arg)) { + m = !1; + break; + } + if (m) break; + } + a.push(a.splice(b, 1)[0]); + } + function n(a) { + var I = a.length, + s = a[I - 1], + S, + m; + for ( + s.cacheItem.delete(s.arg), m = I - 2; + m >= 0 && + ((s = a[m]), (S = s.cacheItem.get(s.arg)), !S || !S.size); + m-- + ) + s.cacheItem.delete(s.arg); + } + function u(a, I) { + return a === I || (a !== a && I !== I); + } + }, + { "map-or-similar": 1 }, + ], + }, + {}, + [3] + )(3); + }); + }); + p(); + h(); + f(); + p(); + h(); + f(); + p(); + h(); + f(); + p(); + h(); + f(); + var g = __REACT__, + { + Children: Ee, + Component: we, + Fragment: D, + Profiler: Be, + PureComponent: Re, + StrictMode: xe, + Suspense: Le, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Pe, + cloneElement: Me, + createContext: De, + createElement: Ge, + createFactory: Ue, + createRef: Fe, + forwardRef: Ne, + isValidElement: He, + lazy: qe, + memo: w, + startTransition: ze, + unstable_act: Ke, + useCallback: G, + useContext: Ve, + useDebugValue: We, + useDeferredValue: Ye, + useEffect: je, + useId: $e, + useImperativeHandle: Ze, + useInsertionEffect: Je, + useLayoutEffect: Qe, + useMemo: j, + useReducer: Xe, + useRef: eo, + useState: U, + useSyncExternalStore: oo, + useTransition: no, + version: to, + } = __REACT__; + p(); + h(); + f(); + var lo = __STORYBOOK_API__, + { + ActiveTabs: so, + Consumer: uo, + ManagerContext: Io, + Provider: mo, + RequestResponseError: po, + addons: F, + combineParameters: ho, + controlOrMetaKey: fo, + controlOrMetaSymbol: go, + eventMatchesShortcut: bo, + eventToShortcut: So, + experimental_MockUniversalStore: Co, + experimental_UniversalStore: yo, + experimental_requestResponse: ko, + experimental_useUniversalStore: vo, + isMacLike: _o, + isShortcutTaken: To, + keyToSymbol: Ao, + merge: Oo, + mockChannel: Eo, + optionOrAltSymbol: wo, + shortcutMatchesShortcut: Bo, + shortcutToHumanString: Ro, + types: $, + useAddonState: xo, + useArgTypes: Lo, + useArgs: Po, + useChannel: Mo, + useGlobalTypes: Do, + useGlobals: L, + useParameter: P, + useSharedState: Go, + useStoryPrepared: Uo, + useStorybookApi: Fo, + useStorybookState: No, + } = __STORYBOOK_API__; + p(); + h(); + f(); + var Vo = __STORYBOOK_COMPONENTS__, + { + A: Wo, + ActionBar: Yo, + AddonPanel: jo, + Badge: $o, + Bar: Zo, + Blockquote: Jo, + Button: Qo, + ClipboardCode: Xo, + Code: en, + DL: on, + Div: nn, + DocumentWrapper: tn, + EmptyTabContent: rn, + ErrorFormatter: an, + FlexBar: cn, + Form: ln, + H1: sn, + H2: un, + H3: In, + H4: dn, + H5: mn, + H6: pn, + HR: hn, + IconButton: B, + IconButtonSkeleton: fn, + Icons: gn, + Img: bn, + LI: Sn, + Link: Cn, + ListItem: yn, + Loader: kn, + Modal: vn, + OL: _n, + P: Tn, + Placeholder: An, + Pre: On, + ProgressSpinner: En, + ResetWrapper: wn, + ScrollArea: Bn, + Separator: Rn, + Spaced: xn, + Span: Ln, + StorybookIcon: Pn, + StorybookLogo: Mn, + Symbols: Dn, + SyntaxHighlighter: Gn, + TT: Un, + TabBar: Fn, + TabButton: Nn, + TabWrapper: Hn, + Table: qn, + Tabs: zn, + TabsState: Kn, + TooltipLinkList: N, + TooltipMessage: Vn, + TooltipNote: Wn, + UL: Yn, + WithTooltip: H, + WithTooltipPure: jn, + Zoom: $n, + codeCommon: Zn, + components: Jn, + createCopyToClipboardFunction: Qn, + getStoryHref: Xn, + icons: et, + interleaveSeparators: ot, + nameSpaceClassNames: nt, + resetComponents: tt, + withReset: rt, + } = __STORYBOOK_COMPONENTS__; + p(); + h(); + f(); + var st = __STORYBOOK_ICONS__, + { + AccessibilityAltIcon: ut, + AccessibilityIcon: It, + AccessibilityIgnoredIcon: dt, + AddIcon: mt, + AdminIcon: pt, + AlertAltIcon: ht, + AlertIcon: ft, + AlignLeftIcon: gt, + AlignRightIcon: bt, + AppleIcon: St, + ArrowBottomLeftIcon: Ct, + ArrowBottomRightIcon: yt, + ArrowDownIcon: kt, + ArrowLeftIcon: vt, + ArrowRightIcon: _t, + ArrowSolidDownIcon: Tt, + ArrowSolidLeftIcon: At, + ArrowSolidRightIcon: Ot, + ArrowSolidUpIcon: Et, + ArrowTopLeftIcon: wt, + ArrowTopRightIcon: Bt, + ArrowUpIcon: Rt, + AzureDevOpsIcon: xt, + BackIcon: Lt, + BasketIcon: Pt, + BatchAcceptIcon: Mt, + BatchDenyIcon: Dt, + BeakerIcon: Gt, + BellIcon: Ut, + BitbucketIcon: Ft, + BoldIcon: Nt, + BookIcon: Ht, + BookmarkHollowIcon: qt, + BookmarkIcon: zt, + BottomBarIcon: Kt, + BottomBarToggleIcon: Vt, + BoxIcon: Wt, + BranchIcon: Yt, + BrowserIcon: jt, + ButtonIcon: $t, + CPUIcon: Zt, + CalendarIcon: Jt, + CameraIcon: Qt, + CameraStabilizeIcon: Xt, + CategoryIcon: er, + CertificateIcon: or, + ChangedIcon: nr, + ChatIcon: tr, + CheckIcon: rr, + ChevronDownIcon: ir, + ChevronLeftIcon: ar, + ChevronRightIcon: cr, + ChevronSmallDownIcon: lr, + ChevronSmallLeftIcon: sr, + ChevronSmallRightIcon: ur, + ChevronSmallUpIcon: Ir, + ChevronUpIcon: dr, + ChromaticIcon: mr, + ChromeIcon: pr, + CircleHollowIcon: hr, + CircleIcon: Z, + ClearIcon: fr, + CloseAltIcon: gr, + CloseIcon: br, + CloudHollowIcon: Sr, + CloudIcon: Cr, + CogIcon: yr, + CollapseIcon: kr, + CommandIcon: vr, + CommentAddIcon: _r, + CommentIcon: Tr, + CommentsIcon: Ar, + CommitIcon: Or, + CompassIcon: Er, + ComponentDrivenIcon: wr, + ComponentIcon: Br, + ContrastIcon: Rr, + ContrastIgnoredIcon: xr, + ControlsIcon: Lr, + CopyIcon: Pr, + CreditIcon: Mr, + CrossIcon: Dr, + DashboardIcon: Gr, + DatabaseIcon: Ur, + DeleteIcon: Fr, + DiamondIcon: Nr, + DirectionIcon: Hr, + DiscordIcon: qr, + DocChartIcon: zr, + DocListIcon: Kr, + DocumentIcon: Vr, + DownloadIcon: Wr, + DragIcon: Yr, + EditIcon: jr, + EllipsisIcon: $r, + EmailIcon: Zr, + ExpandAltIcon: Jr, + ExpandIcon: Qr, + EyeCloseIcon: Xr, + EyeIcon: ei, + FaceHappyIcon: oi, + FaceNeutralIcon: ni, + FaceSadIcon: ti, + FacebookIcon: ri, + FailedIcon: ii, + FastForwardIcon: ai, + FigmaIcon: ci, + FilterIcon: li, + FlagIcon: si, + FolderIcon: ui, + FormIcon: Ii, + GDriveIcon: di, + GithubIcon: mi, + GitlabIcon: pi, + GlobeIcon: hi, + GoogleIcon: fi, + GraphBarIcon: gi, + GraphLineIcon: bi, + GraphqlIcon: Si, + GridAltIcon: Ci, + GridIcon: q, + GrowIcon: yi, + HeartHollowIcon: ki, + HeartIcon: vi, + HomeIcon: _i, + HourglassIcon: Ti, + InfoIcon: Ai, + ItalicIcon: Oi, + JumpToIcon: Ei, + KeyIcon: wi, + LightningIcon: Bi, + LightningOffIcon: Ri, + LinkBrokenIcon: xi, + LinkIcon: Li, + LinkedinIcon: Pi, + LinuxIcon: Mi, + ListOrderedIcon: Di, + ListUnorderedIcon: Gi, + LocationIcon: Ui, + LockIcon: Fi, + MarkdownIcon: Ni, + MarkupIcon: Hi, + MediumIcon: qi, + MemoryIcon: zi, + MenuIcon: Ki, + MergeIcon: Vi, + MirrorIcon: Wi, + MobileIcon: Yi, + MoonIcon: ji, + NutIcon: $i, + OutboxIcon: Zi, + OutlineIcon: Ji, + PaintBrushIcon: Qi, + PaperClipIcon: Xi, + ParagraphIcon: ea, + PassedIcon: oa, + PhoneIcon: na, + PhotoDragIcon: ta, + PhotoIcon: z, + PhotoStabilizeIcon: ra, + PinAltIcon: ia, + PinIcon: aa, + PlayAllHollowIcon: ca, + PlayBackIcon: la, + PlayHollowIcon: sa, + PlayIcon: ua, + PlayNextIcon: Ia, + PlusIcon: da, + PointerDefaultIcon: ma, + PointerHandIcon: pa, + PowerIcon: ha, + PrintIcon: fa, + ProceedIcon: ga, + ProfileIcon: ba, + PullRequestIcon: Sa, + QuestionIcon: Ca, + RSSIcon: ya, + RedirectIcon: ka, + ReduxIcon: va, + RefreshIcon: J, + ReplyIcon: _a, + RepoIcon: Ta, + RequestChangeIcon: Aa, + RewindIcon: Oa, + RulerIcon: Ea, + SaveIcon: wa, + SearchIcon: Ba, + ShareAltIcon: Ra, + ShareIcon: xa, + ShieldIcon: La, + SideBySideIcon: Pa, + SidebarAltIcon: Ma, + SidebarAltToggleIcon: Da, + SidebarIcon: Ga, + SidebarToggleIcon: Ua, + SpeakerIcon: Fa, + StackedIcon: Na, + StarHollowIcon: Ha, + StarIcon: qa, + StatusFailIcon: za, + StatusIcon: Ka, + StatusPassIcon: Va, + StatusWarnIcon: Wa, + StickerIcon: Ya, + StopAltHollowIcon: ja, + StopAltIcon: $a, + StopIcon: Za, + StorybookIcon: Ja, + StructureIcon: Qa, + SubtractIcon: Xa, + SunIcon: ec, + SupportIcon: oc, + SwitchAltIcon: nc, + SyncIcon: tc, + TabletIcon: rc, + ThumbsUpIcon: ic, + TimeIcon: ac, + TimerIcon: cc, + TransferIcon: lc, + TrashIcon: sc, + TwitterIcon: uc, + TypeIcon: Ic, + UbuntuIcon: dc, + UndoIcon: mc, + UnfoldIcon: pc, + UnlockIcon: hc, + UnpinIcon: fc, + UploadIcon: gc, + UserAddIcon: bc, + UserAltIcon: Sc, + UserIcon: Cc, + UsersIcon: yc, + VSCodeIcon: kc, + VerifiedIcon: vc, + VideoIcon: _c, + WandIcon: Tc, + WatchIcon: Ac, + WindowsIcon: Oc, + WrenchIcon: Ec, + XIcon: wc, + YoutubeIcon: Bc, + ZoomIcon: Rc, + ZoomOutIcon: xc, + ZoomResetIcon: Lc, + iconList: Pc, + } = __STORYBOOK_ICONS__; + p(); + h(); + f(); + var Fc = __STORYBOOK_CLIENT_LOGGER__, + { + deprecate: Nc, + logger: K, + once: Hc, + pretty: qc, + } = __STORYBOOK_CLIENT_LOGGER__; + var W = Ie(X()); + p(); + h(); + f(); + var Jc = __STORYBOOK_THEMING__, + { + CacheProvider: Qc, + ClassNames: Xc, + Global: el, + ThemeProvider: ol, + background: nl, + color: tl, + convert: rl, + create: il, + createCache: al, + createGlobal: cl, + createReset: ll, + css: sl, + darken: ul, + ensure: Il, + ignoreSsrWarning: dl, + isPropValid: ml, + jsx: pl, + keyframes: hl, + lighten: fl, + styled: ee, + themes: gl, + typography: bl, + useTheme: Sl, + withTheme: Cl, + } = __STORYBOOK_THEMING__; + p(); + h(); + f(); + function oe(e) { + for (var o = [], c = 1; c < arguments.length; c++) + o[c - 1] = arguments[c]; + var r = Array.from(typeof e == "string" ? [e] : e); + r[r.length - 1] = r[r.length - 1].replace(/\r?\n([\t ]*)$/, ""); + var i = r.reduce(function (t, n) { + var u = n.match(/\n([\t ]+|(?!\s).)/g); + return u + ? t.concat( + u.map(function (a) { + var I, s; + return (s = + (I = a.match(/[\t ]/g)) === null || I === void 0 + ? void 0 + : I.length) !== null && s !== void 0 + ? s + : 0; + }) + ) + : t; + }, []); + if (i.length) { + var d = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, i) + + "}", + "g" + ); + r = r.map(function (t) { + return t.replace( + d, + ` +` + ); + }); + } + r[0] = r[0].replace(/^\r?\n/, ""); + var l = r[0]; + return ( + o.forEach(function (t, n) { + var u = l.match(/(?:^|\n)( *)$/), + a = u ? u[1] : "", + I = t; + typeof t == "string" && + t.includes(` +`) && + (I = String(t) + .split( + ` +` + ) + .map(function (s, S) { + return S === 0 ? s : "" + a + s; + }).join(` +`)), + (l += I + r[n + 1]); + }), + l + ); + } + var ne = "storybook/background", + y = "backgrounds", + de = { + light: { name: "light", value: "#F8F8F8" }, + dark: { name: "dark", value: "#333" }, + }, + me = w(function () { + let e = P(y), + [o, c, r] = L(), + [i, d] = U(!1), + { options: l = de, disable: t = !0 } = e || {}; + if (t) return null; + let n = o[y] || {}, + u = n.value, + a = n.grid || !1, + I = l[u], + s = !!r?.[y], + S = Object.keys(l).length; + return g.createElement(pe, { + length: S, + backgroundMap: l, + item: I, + updateGlobals: c, + backgroundName: u, + setIsTooltipVisible: d, + isLocked: s, + isGridActive: a, + isTooltipVisible: i, + }); + }), + pe = w(function (e) { + let { + item: o, + length: c, + updateGlobals: r, + setIsTooltipVisible: i, + backgroundMap: d, + backgroundName: l, + isLocked: t, + isGridActive: n, + isTooltipVisible: u, + } = e, + a = G( + (I) => { + r({ [y]: I }); + }, + [r] + ); + return g.createElement( + D, + null, + g.createElement( + B, + { + key: "grid", + active: n, + disabled: t, + title: "Apply a grid to the preview", + onClick: () => a({ value: l, grid: !n }), + }, + g.createElement(q, null) + ), + c > 0 + ? g.createElement( + H, + { + key: "background", + placement: "top", + closeOnOutsideClick: !0, + tooltip: ({ onHide: I }) => + g.createElement(N, { + links: [ + ...(o + ? [ + { + id: "reset", + title: "Reset background", + icon: g.createElement(J, null), + onClick: () => { + a({ value: void 0, grid: n }), I(); + }, + }, + ] + : []), + ...Object.entries(d).map(([s, S]) => ({ + id: s, + title: S.name, + icon: g.createElement(Z, { + color: S?.value || "grey", + }), + active: s === l, + onClick: () => { + a({ value: s, grid: n }), I(); + }, + })), + ].flat(), + }), + onVisibleChange: i, + }, + g.createElement( + B, + { + disabled: t, + key: "background", + title: "Change the background of the preview", + active: !!o || u, + }, + g.createElement(z, null) + ) + ) + : null + ); + }), + he = ee.span( + ({ background: e }) => ({ + borderRadius: "1rem", + display: "block", + height: "1rem", + width: "1rem", + background: e, + }), + ({ theme: e }) => ({ boxShadow: `${e.appBorderColor} 0 0 0 1px inset` }) + ), + fe = (e, o = [], c) => { + if (e === "transparent") return "transparent"; + if (o.find((i) => i.value === e) || e) return e; + let r = o.find((i) => i.name === c); + if (r) return r.value; + if (c) { + let i = o.map((d) => d.name).join(", "); + K.warn(oe` + Backgrounds Addon: could not find the default color "${c}". + These are the available colors for your story based on your configuration: + ${i}. + `); + } + return "transparent"; + }, + te = (0, W.default)(1e3)((e, o, c, r, i, d) => ({ + id: e || o, + title: o, + onClick: () => { + i({ selected: c, name: o }); + }, + value: c, + right: r ? g.createElement(he, { background: c }) : void 0, + active: d, + })), + ge = (0, W.default)(10)((e, o, c) => { + let r = e.map(({ name: i, value: d }) => + te(null, i, d, !0, c, d === o) + ); + return o !== "transparent" + ? [te("reset", "Clear background", "transparent", null, c, !1), ...r] + : r; + }), + be = { default: null, disable: !0, values: [] }, + Se = w(function () { + let e = P(y, be), + [o, c] = U(!1), + [r, i] = L(), + d = r[y]?.value, + l = j(() => fe(d, e.values, e.default), [e, d]); + Array.isArray(e) && + K.warn( + "Addon Backgrounds api has changed in Storybook 6.0. Please refer to the migration guide: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md" + ); + let t = G( + (n) => { + i({ [y]: { ...r[y], value: n } }); + }, + [e, r, i] + ); + return e.disable + ? null + : g.createElement( + H, + { + placement: "top", + closeOnOutsideClick: !0, + tooltip: ({ onHide: n }) => + g.createElement(N, { + links: ge(e.values, l, ({ selected: u }) => { + l !== u && t(u), n(); + }), + }), + onVisibleChange: c, + }, + g.createElement( + B, + { + key: "background", + title: "Change the background of the preview", + active: l !== "transparent" || o, + }, + g.createElement(z, null) + ) + ); + }), + Ce = w(function () { + let [e, o] = L(), + { grid: c } = P(y, { grid: { disable: !1 } }); + if (c?.disable) return null; + let r = e[y]?.grid || !1; + return g.createElement( + B, + { + key: "background", + active: r, + title: "Apply a grid to the preview", + onClick: () => o({ [y]: { ...e[y], grid: !r } }), + }, + g.createElement(q, null) + ); + }); + F.register(ne, () => { + F.add(ne, { + title: "Backgrounds", + type: $.TOOL, + match: ({ viewMode: e, tabId: o }) => + !!(e && e.match(/^(story|docs)$/)) && !o, + render: () => + FEATURES?.backgroundsStoryGlobals + ? g.createElement(me, null) + : g.createElement( + D, + null, + g.createElement(Se, null), + g.createElement(Ce, null) + ), + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/essentials-controls-2/manager-bundle.js b/storybook-static/sb-addons/essentials-controls-2/manager-bundle.js new file mode 100644 index 00000000..1e1eb902 --- /dev/null +++ b/storybook-static/sb-addons/essentials-controls-2/manager-bundle.js @@ -0,0 +1,23670 @@ +try { + (() => { + var xp = Object.create; + var Un = Object.defineProperty; + var Tp = Object.getOwnPropertyDescriptor; + var Fp = Object.getOwnPropertyNames; + var Ip = Object.getPrototypeOf, + kp = Object.prototype.hasOwnProperty; + var je = ((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 rt = (e, t) => () => (e && (t = e((e = 0))), t); + var Rp = (e, t) => () => ( + t || e((t = { exports: {} }).exports, t), t.exports + ), + ni = (e, t) => { + for (var r in t) Un(e, r, { get: t[r], enumerable: !0 }); + }, + Op = (e, t, r, n) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let o of Fp(t)) + !kp.call(e, o) && + o !== r && + Un(e, o, { + get: () => t[o], + enumerable: !(n = Tp(t, o)) || n.enumerable, + }); + return e; + }; + var _p = (e, t, r) => ( + (r = e != null ? xp(Ip(e)) : {}), + Op( + t || !e || !e.__esModule + ? Un(r, "default", { value: e, enumerable: !0 }) + : r, + e + ) + ); + var q = rt(() => {}); + var V = rt(() => {}); + var J = rt(() => {}); + function Mp(e, t, { signal: r, edges: n } = {}) { + let o, + a = null, + i = n != null && n.includes("leading"), + s = n == null || n.includes("trailing"), + l = () => { + a !== null && (e.apply(o, a), (o = void 0), (a = null)); + }, + c = () => { + s && l(), y(); + }, + p = null, + h = () => { + p != null && clearTimeout(p), + (p = setTimeout(() => { + (p = null), c(); + }, t)); + }, + d = () => { + p !== null && (clearTimeout(p), (p = null)); + }, + y = () => { + d(), (o = void 0), (a = null); + }, + g = () => { + d(), l(); + }, + A = function (...v) { + if (r?.aborted) return; + (o = this), (a = v); + let S = p == null; + h(), i && S && l(); + }; + return ( + (A.schedule = h), + (A.cancel = y), + (A.flush = g), + r?.addEventListener("abort", y, { once: !0 }), + A + ); + } + function si(e, t = 0, r = {}) { + typeof r != "object" && (r = {}); + let { signal: n, leading: o = !1, trailing: a = !0, maxWait: i } = r, + s = Array(2); + o && (s[0] = "leading"), a && (s[1] = "trailing"); + let l, + c = null, + p = Mp( + function (...y) { + (l = e.apply(this, y)), (c = null); + }, + t, + { signal: n, edges: s } + ), + h = function (...y) { + if (i != null) { + if (c === null) c = Date.now(); + else if (Date.now() - c >= i) + return ( + (l = e.apply(this, y)), + (c = Date.now()), + p.cancel(), + p.schedule(), + l + ); + } + return p.apply(this, y), l; + }, + d = () => (p.flush(), l); + return (h.cancel = p.cancel), (h.flush = d), h; + } + function li(e) { + return Array.from(new Set(e)); + } + function ui(e, t) { + let r = {}, + n = Object.entries(e); + for (let o = 0; o < n.length; o++) { + let [a, i] = n[o]; + t(i, a) && (r[a] = i); + } + return r; + } + function Up(e) { + return ArrayBuffer.isView(e) && !(e instanceof DataView); + } + function $p(e) { + return e == null || (typeof e != "object" && typeof e != "function"); + } + function oi(e) { + return Jt(e); + } + function Jt(e, t = new Map()) { + if ($p(e)) return e; + if (t.has(e)) return t.get(e); + if (Array.isArray(e)) { + let r = new Array(e.length); + t.set(e, r); + for (let n = 0; n < e.length; n++) r[n] = Jt(e[n], t); + return ( + Object.prototype.hasOwnProperty.call(e, "index") && + (r.index = e.index), + Object.prototype.hasOwnProperty.call(e, "input") && + (r.input = e.input), + r + ); + } + if (e instanceof Date) return new Date(e.getTime()); + if (e instanceof RegExp) { + let r = new RegExp(e.source, e.flags); + return (r.lastIndex = e.lastIndex), r; + } + if (e instanceof Map) { + let r = new Map(); + t.set(e, r); + for (let [n, o] of e.entries()) r.set(n, Jt(o, t)); + return r; + } + if (e instanceof Set) { + let r = new Set(); + t.set(e, r); + for (let n of e.values()) r.add(Jt(n, t)); + return r; + } + if (typeof Buffer < "u" && Buffer.isBuffer(e)) return e.subarray(); + if (Up(e)) { + let r = new (Object.getPrototypeOf(e).constructor)(e.length); + t.set(e, r); + for (let n = 0; n < e.length; n++) r[n] = Jt(e[n], t); + return r; + } + if ( + e instanceof ArrayBuffer || + (typeof SharedArrayBuffer < "u" && e instanceof SharedArrayBuffer) + ) + return e.slice(0); + if (e instanceof DataView) { + let r = new DataView(e.buffer.slice(0), e.byteOffset, e.byteLength); + return t.set(e, r), Ct(r, e, t), r; + } + if (typeof File < "u" && e instanceof File) { + let r = new File([e], e.name, { type: e.type }); + return t.set(e, r), Ct(r, e, t), r; + } + if (e instanceof Blob) { + let r = new Blob([e], { type: e.type }); + return t.set(e, r), Ct(r, e, t), r; + } + if (e instanceof Error) { + let r = new e.constructor(); + return ( + t.set(e, r), + (r.message = e.message), + (r.name = e.name), + (r.stack = e.stack), + (r.cause = e.cause), + Ct(r, e, t), + r + ); + } + if (typeof e == "object" && e !== null) { + let r = {}; + return t.set(e, r), Ct(r, e, t), r; + } + return e; + } + function Ct(e, t, r) { + let n = Object.keys(t); + for (let o = 0; o < n.length; o++) { + let a = n[o], + i = Object.getOwnPropertyDescriptor(t, a); + (i?.writable || i?.set) && (e[a] = Jt(t[a], r)); + } + } + function ci(e) { + if (typeof e != "object") return oi(e); + switch (Object.prototype.toString.call(e)) { + case Vp: + case qp: + case Jp: { + let t = new e.constructor(e?.valueOf()); + return Ct(t, e), t; + } + case zp: { + let t = {}; + return ( + Ct(t, e), + (t.length = e.length), + (t[Symbol.iterator] = e[Symbol.iterator]), + t + ); + } + default: + return oi(e); + } + } + var Vt, + Bp, + ai, + Pp, + ii, + Np, + jp, + mr, + $e, + Lp, + zt, + qp, + Vp, + Jp, + zp, + Le, + yr, + $n = rt(() => { + q(); + V(); + J(); + (Vt = ((e) => + typeof je < "u" + ? je + : typeof Proxy < "u" + ? new Proxy(e, { get: (t, r) => (typeof je < "u" ? je : t)[r] }) + : e)(function (e) { + if (typeof je < "u") return je.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); + })), + (Bp = Object.create), + (ai = Object.defineProperty), + (Pp = Object.getOwnPropertyDescriptor), + (ii = Object.getOwnPropertyNames), + (Np = Object.getPrototypeOf), + (jp = Object.prototype.hasOwnProperty), + (mr = ((e) => + typeof Vt < "u" + ? Vt + : typeof Proxy < "u" + ? new Proxy(e, { get: (t, r) => (typeof Vt < "u" ? Vt : t)[r] }) + : e)(function (e) { + if (typeof Vt < "u") return Vt.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); + })), + ($e = (e, t) => + function () { + return ( + t || (0, e[ii(e)[0]])((t = { exports: {} }).exports, t), + t.exports + ); + }), + (Lp = (e, t, r, n) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let o of ii(t)) + !jp.call(e, o) && + o !== r && + ai(e, o, { + get: () => t[o], + enumerable: !(n = Pp(t, o)) || n.enumerable, + }); + return e; + }), + (zt = (e, t, r) => ( + (r = e != null ? Bp(Np(e)) : {}), + Lp( + t || !e || !e.__esModule + ? ai(r, "default", { value: e, enumerable: !0 }) + : r, + e + ) + )); + (qp = "[object String]"), + (Vp = "[object Number]"), + (Jp = "[object Boolean]"), + (zp = "[object Arguments]"); + (Le = (e) => `control-${e.replace(/\s+/g, "-")}`), + (yr = (e) => `set-${e.replace(/\s+/g, "-")}`); + }); + var f, + di, + dt, + aA, + iA, + sA, + lA, + pi, + uA, + pe, + gr, + hi, + cA, + dA, + pA, + hA, + fi, + fA, + mA, + yA, + Ce, + mi, + gA, + bA, + xe, + EA, + vA, + AA, + yi, + pt, + DA, + Pe, + Z, + SA, + wA, + CA, + Mr = rt(() => { + q(); + V(); + J(); + (f = __REACT__), + ({ + Children: di, + Component: dt, + Fragment: aA, + Profiler: iA, + PureComponent: sA, + StrictMode: lA, + Suspense: pi, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: uA, + cloneElement: pe, + createContext: gr, + createElement: hi, + createFactory: cA, + createRef: dA, + forwardRef: pA, + isValidElement: hA, + lazy: fi, + memo: fA, + startTransition: mA, + unstable_act: yA, + useCallback: Ce, + useContext: mi, + useDebugValue: gA, + useDeferredValue: bA, + useEffect: xe, + useId: EA, + useImperativeHandle: vA, + useInsertionEffect: AA, + useLayoutEffect: yi, + useMemo: pt, + useReducer: DA, + useRef: Pe, + useState: Z, + useSyncExternalStore: SA, + useTransition: wA, + version: CA, + } = __REACT__); + }); + var gi = {}; + ni(gi, { + A: () => Wp, + ActionBar: () => qn, + AddonPanel: () => Vn, + Badge: () => Jn, + Bar: () => zn, + Blockquote: () => Kp, + Button: () => ht, + ClipboardCode: () => Yp, + Code: () => Xp, + DL: () => Qp, + Div: () => Zp, + DocumentWrapper: () => eh, + EmptyTabContent: () => Hn, + ErrorFormatter: () => th, + FlexBar: () => Gn, + Form: () => Ge, + H1: () => rh, + H2: () => Wn, + H3: () => nh, + H4: () => oh, + H5: () => ah, + H6: () => ih, + HR: () => sh, + IconButton: () => Ke, + IconButtonSkeleton: () => lh, + Icons: () => uh, + Img: () => ch, + LI: () => dh, + Link: () => xt, + ListItem: () => ph, + Loader: () => hh, + Modal: () => Ye, + OL: () => fh, + P: () => mh, + Placeholder: () => yh, + Pre: () => gh, + ProgressSpinner: () => bh, + ResetWrapper: () => Kn, + ScrollArea: () => Eh, + Separator: () => vh, + Spaced: () => Yn, + Span: () => Ah, + StorybookIcon: () => Dh, + StorybookLogo: () => Sh, + Symbols: () => wh, + SyntaxHighlighter: () => Ur, + TT: () => Ch, + TabBar: () => xh, + TabButton: () => Th, + TabWrapper: () => Fh, + Table: () => Ih, + Tabs: () => kh, + TabsState: () => Rh, + TooltipLinkList: () => Oh, + TooltipMessage: () => _h, + TooltipNote: () => Tt, + UL: () => Bh, + WithTooltip: () => ft, + WithTooltipPure: () => Xn, + Zoom: () => Qn, + codeCommon: () => Ht, + components: () => Zn, + createCopyToClipboardFunction: () => Ph, + default: () => Gp, + getStoryHref: () => Nh, + icons: () => jh, + interleaveSeparators: () => Lh, + nameSpaceClassNames: () => eo, + resetComponents: () => Mh, + withReset: () => Gt, + }); + var Gp, + Wp, + qn, + Vn, + Jn, + zn, + Kp, + ht, + Yp, + Xp, + Qp, + Zp, + eh, + Hn, + th, + Gn, + Ge, + rh, + Wn, + nh, + oh, + ah, + ih, + sh, + Ke, + lh, + uh, + ch, + dh, + xt, + ph, + hh, + Ye, + fh, + mh, + yh, + gh, + bh, + Kn, + Eh, + vh, + Yn, + Ah, + Dh, + Sh, + wh, + Ur, + Ch, + xh, + Th, + Fh, + Ih, + kh, + Rh, + Oh, + _h, + Tt, + Bh, + ft, + Xn, + Qn, + Ht, + Zn, + Ph, + Nh, + jh, + Lh, + eo, + Mh, + Gt, + $r = rt(() => { + q(); + V(); + J(); + (Gp = __STORYBOOK_COMPONENTS__), + ({ + A: Wp, + ActionBar: qn, + AddonPanel: Vn, + Badge: Jn, + Bar: zn, + Blockquote: Kp, + Button: ht, + ClipboardCode: Yp, + Code: Xp, + DL: Qp, + Div: Zp, + DocumentWrapper: eh, + EmptyTabContent: Hn, + ErrorFormatter: th, + FlexBar: Gn, + Form: Ge, + H1: rh, + H2: Wn, + H3: nh, + H4: oh, + H5: ah, + H6: ih, + HR: sh, + IconButton: Ke, + IconButtonSkeleton: lh, + Icons: uh, + Img: ch, + LI: dh, + Link: xt, + ListItem: ph, + Loader: hh, + Modal: Ye, + OL: fh, + P: mh, + Placeholder: yh, + Pre: gh, + ProgressSpinner: bh, + ResetWrapper: Kn, + ScrollArea: Eh, + Separator: vh, + Spaced: Yn, + Span: Ah, + StorybookIcon: Dh, + StorybookLogo: Sh, + Symbols: wh, + SyntaxHighlighter: Ur, + TT: Ch, + TabBar: xh, + TabButton: Th, + TabWrapper: Fh, + Table: Ih, + Tabs: kh, + TabsState: Rh, + TooltipLinkList: Oh, + TooltipMessage: _h, + TooltipNote: Tt, + UL: Bh, + WithTooltip: ft, + WithTooltipPure: Xn, + Zoom: Qn, + codeCommon: Ht, + components: Zn, + createCopyToClipboardFunction: Ph, + getStoryHref: Nh, + icons: jh, + interleaveSeparators: Lh, + nameSpaceClassNames: eo, + resetComponents: Mh, + withReset: Gt, + } = __STORYBOOK_COMPONENTS__); + }); + var WD, + KD, + YD, + XD, + Vi, + QD, + Kr, + Ji, + ZD, + eS, + tS, + rS, + nS, + oS, + aS, + zi, + iS, + sS, + lo, + lS, + R, + uo, + uS, + co, + cS, + po = rt(() => { + q(); + V(); + J(); + (WD = __STORYBOOK_THEMING__), + ({ + CacheProvider: KD, + ClassNames: YD, + Global: XD, + ThemeProvider: Vi, + background: QD, + color: Kr, + convert: Ji, + create: ZD, + createCache: eS, + createGlobal: tS, + createReset: rS, + css: nS, + darken: oS, + ensure: aS, + ignoreSsrWarning: zi, + isPropValid: iS, + jsx: sS, + keyframes: lo, + lighten: lS, + styled: R, + themes: uo, + typography: uS, + useTheme: co, + withTheme: cS, + } = __STORYBOOK_THEMING__); + }); + var ES, + vS, + AS, + DS, + ho, + SS, + wS, + CS, + xS, + TS, + FS, + IS, + kS, + RS, + OS, + _S, + BS, + PS, + NS, + jS, + LS, + MS, + US, + $S, + qS, + VS, + JS, + zS, + HS, + GS, + WS, + KS, + YS, + XS, + QS, + ZS, + ew, + tw, + rw, + nw, + ow, + aw, + iw, + sw, + lw, + uw, + cw, + dw, + pw, + Wi, + Ki, + hw, + Yi, + fo, + fw, + mw, + Xi, + yw, + gw, + bw, + Ew, + vw, + Aw, + Dw, + Sw, + ww, + Cw, + xw, + Tw, + Fw, + Iw, + kw, + Rw, + Ow, + _w, + Bw, + Pw, + Nw, + jw, + Lw, + Mw, + Uw, + $w, + qw, + Vw, + Jw, + zw, + Hw, + Gw, + Ww, + Kw, + Yr, + Yw, + Xw, + Qw, + Zw, + eC, + tC, + rC, + Qi, + Zi, + nC, + oC, + aC, + iC, + sC, + lC, + uC, + cC, + dC, + pC, + hC, + fC, + mC, + yC, + gC, + bC, + EC, + vC, + AC, + DC, + SC, + wC, + CC, + xC, + TC, + FC, + IC, + kC, + RC, + OC, + _C, + BC, + PC, + es, + NC, + jC, + LC, + MC, + UC, + $C, + qC, + ts, + VC, + JC, + zC, + HC, + GC, + WC, + KC, + YC, + XC, + QC, + ZC, + ex, + tx, + rx, + nx, + ox, + ax, + ix, + sx, + lx, + ux, + cx, + dx, + px, + hx, + fx, + mx, + yx, + gx, + bx, + Ex, + vx, + Ax, + Dx, + Sx, + wx, + Cx, + xx, + Tx, + Fx, + Ix, + kx, + Rx, + Ox, + _x, + Bx, + Px, + Nx, + jx, + Lx, + Mx, + Ux, + $x, + qx, + Vx, + Jx, + zx, + Hx, + Gx, + Wx, + Kx, + Yx, + Xx, + Qx, + Zx, + eT, + tT, + rs, + rT, + nT, + oT, + aT, + iT, + sT, + lT, + uT, + cT, + dT, + pT, + hT, + fT, + mo, + mT, + yT, + gT, + bT, + ET, + vT, + AT, + DT, + ST, + wT, + ns, + CT, + xT, + TT, + FT, + IT, + kT, + os, + as, + is, + RT, + yo = rt(() => { + q(); + V(); + J(); + (ES = __STORYBOOK_ICONS__), + ({ + AccessibilityAltIcon: vS, + AccessibilityIcon: AS, + AccessibilityIgnoredIcon: DS, + AddIcon: ho, + AdminIcon: SS, + AlertAltIcon: wS, + AlertIcon: CS, + AlignLeftIcon: xS, + AlignRightIcon: TS, + AppleIcon: FS, + ArrowBottomLeftIcon: IS, + ArrowBottomRightIcon: kS, + ArrowDownIcon: RS, + ArrowLeftIcon: OS, + ArrowRightIcon: _S, + ArrowSolidDownIcon: BS, + ArrowSolidLeftIcon: PS, + ArrowSolidRightIcon: NS, + ArrowSolidUpIcon: jS, + ArrowTopLeftIcon: LS, + ArrowTopRightIcon: MS, + ArrowUpIcon: US, + AzureDevOpsIcon: $S, + BackIcon: qS, + BasketIcon: VS, + BatchAcceptIcon: JS, + BatchDenyIcon: zS, + BeakerIcon: HS, + BellIcon: GS, + BitbucketIcon: WS, + BoldIcon: KS, + BookIcon: YS, + BookmarkHollowIcon: XS, + BookmarkIcon: QS, + BottomBarIcon: ZS, + BottomBarToggleIcon: ew, + BoxIcon: tw, + BranchIcon: rw, + BrowserIcon: nw, + ButtonIcon: ow, + CPUIcon: aw, + CalendarIcon: iw, + CameraIcon: sw, + CameraStabilizeIcon: lw, + CategoryIcon: uw, + CertificateIcon: cw, + ChangedIcon: dw, + ChatIcon: pw, + CheckIcon: Wi, + ChevronDownIcon: Ki, + ChevronLeftIcon: hw, + ChevronRightIcon: Yi, + ChevronSmallDownIcon: fo, + ChevronSmallLeftIcon: fw, + ChevronSmallRightIcon: mw, + ChevronSmallUpIcon: Xi, + ChevronUpIcon: yw, + ChromaticIcon: gw, + ChromeIcon: bw, + CircleHollowIcon: Ew, + CircleIcon: vw, + ClearIcon: Aw, + CloseAltIcon: Dw, + CloseIcon: Sw, + CloudHollowIcon: ww, + CloudIcon: Cw, + CogIcon: xw, + CollapseIcon: Tw, + CommandIcon: Fw, + CommentAddIcon: Iw, + CommentIcon: kw, + CommentsIcon: Rw, + CommitIcon: Ow, + CompassIcon: _w, + ComponentDrivenIcon: Bw, + ComponentIcon: Pw, + ContrastIcon: Nw, + ContrastIgnoredIcon: jw, + ControlsIcon: Lw, + CopyIcon: Mw, + CreditIcon: Uw, + CrossIcon: $w, + DashboardIcon: qw, + DatabaseIcon: Vw, + DeleteIcon: Jw, + DiamondIcon: zw, + DirectionIcon: Hw, + DiscordIcon: Gw, + DocChartIcon: Ww, + DocListIcon: Kw, + DocumentIcon: Yr, + DownloadIcon: Yw, + DragIcon: Xw, + EditIcon: Qw, + EllipsisIcon: Zw, + EmailIcon: eC, + ExpandAltIcon: tC, + ExpandIcon: rC, + EyeCloseIcon: Qi, + EyeIcon: Zi, + FaceHappyIcon: nC, + FaceNeutralIcon: oC, + FaceSadIcon: aC, + FacebookIcon: iC, + FailedIcon: sC, + FastForwardIcon: lC, + FigmaIcon: uC, + FilterIcon: cC, + FlagIcon: dC, + FolderIcon: pC, + FormIcon: hC, + GDriveIcon: fC, + GithubIcon: mC, + GitlabIcon: yC, + GlobeIcon: gC, + GoogleIcon: bC, + GraphBarIcon: EC, + GraphLineIcon: vC, + GraphqlIcon: AC, + GridAltIcon: DC, + GridIcon: SC, + GrowIcon: wC, + HeartHollowIcon: CC, + HeartIcon: xC, + HomeIcon: TC, + HourglassIcon: FC, + InfoIcon: IC, + ItalicIcon: kC, + JumpToIcon: RC, + KeyIcon: OC, + LightningIcon: _C, + LightningOffIcon: BC, + LinkBrokenIcon: PC, + LinkIcon: es, + LinkedinIcon: NC, + LinuxIcon: jC, + ListOrderedIcon: LC, + ListUnorderedIcon: MC, + LocationIcon: UC, + LockIcon: $C, + MarkdownIcon: qC, + MarkupIcon: ts, + MediumIcon: VC, + MemoryIcon: JC, + MenuIcon: zC, + MergeIcon: HC, + MirrorIcon: GC, + MobileIcon: WC, + MoonIcon: KC, + NutIcon: YC, + OutboxIcon: XC, + OutlineIcon: QC, + PaintBrushIcon: ZC, + PaperClipIcon: ex, + ParagraphIcon: tx, + PassedIcon: rx, + PhoneIcon: nx, + PhotoDragIcon: ox, + PhotoIcon: ax, + PhotoStabilizeIcon: ix, + PinAltIcon: sx, + PinIcon: lx, + PlayAllHollowIcon: ux, + PlayBackIcon: cx, + PlayHollowIcon: dx, + PlayIcon: px, + PlayNextIcon: hx, + PlusIcon: fx, + PointerDefaultIcon: mx, + PointerHandIcon: yx, + PowerIcon: gx, + PrintIcon: bx, + ProceedIcon: Ex, + ProfileIcon: vx, + PullRequestIcon: Ax, + QuestionIcon: Dx, + RSSIcon: Sx, + RedirectIcon: wx, + ReduxIcon: Cx, + RefreshIcon: xx, + ReplyIcon: Tx, + RepoIcon: Fx, + RequestChangeIcon: Ix, + RewindIcon: kx, + RulerIcon: Rx, + SaveIcon: Ox, + SearchIcon: _x, + ShareAltIcon: Bx, + ShareIcon: Px, + ShieldIcon: Nx, + SideBySideIcon: jx, + SidebarAltIcon: Lx, + SidebarAltToggleIcon: Mx, + SidebarIcon: Ux, + SidebarToggleIcon: $x, + SpeakerIcon: qx, + StackedIcon: Vx, + StarHollowIcon: Jx, + StarIcon: zx, + StatusFailIcon: Hx, + StatusIcon: Gx, + StatusPassIcon: Wx, + StatusWarnIcon: Kx, + StickerIcon: Yx, + StopAltHollowIcon: Xx, + StopAltIcon: Qx, + StopIcon: Zx, + StorybookIcon: eT, + StructureIcon: tT, + SubtractIcon: rs, + SunIcon: rT, + SupportIcon: nT, + SwitchAltIcon: oT, + SyncIcon: aT, + TabletIcon: iT, + ThumbsUpIcon: sT, + TimeIcon: lT, + TimerIcon: uT, + TransferIcon: cT, + TrashIcon: dT, + TwitterIcon: pT, + TypeIcon: hT, + UbuntuIcon: fT, + UndoIcon: mo, + UnfoldIcon: mT, + UnlockIcon: yT, + UnpinIcon: gT, + UploadIcon: bT, + UserAddIcon: ET, + UserAltIcon: vT, + UserIcon: AT, + UsersIcon: DT, + VSCodeIcon: ST, + VerifiedIcon: wT, + VideoIcon: ns, + WandIcon: CT, + WatchIcon: xT, + WindowsIcon: TT, + WrenchIcon: FT, + XIcon: IT, + YoutubeIcon: kT, + ZoomIcon: os, + ZoomOutIcon: as, + ZoomResetIcon: is, + iconList: RT, + } = __STORYBOOK_ICONS__); + }); + var fu = Rp((yn, hu) => { + q(); + V(); + J(); + (function (e, t) { + typeof yn == "object" && typeof hu < "u" + ? t(yn) + : typeof define == "function" && define.amd + ? define(["exports"], t) + : ((e = typeof globalThis < "u" ? globalThis : e || self), + t((e.jtpp = {}))); + })(yn, function (e) { + "use strict"; + function t(u) { + return u.text !== void 0 && u.text !== "" + ? `'${u.type}' with value '${u.text}'` + : `'${u.type}'`; + } + class r extends Error { + constructor(m) { + super(`No parslet found for token: ${t(m)}`), + (this.token = m), + Object.setPrototypeOf(this, r.prototype); + } + getToken() { + return this.token; + } + } + class n extends Error { + constructor(m) { + super(`The parsing ended early. The next token was: ${t(m)}`), + (this.token = m), + Object.setPrototypeOf(this, n.prototype); + } + getToken() { + return this.token; + } + } + class o extends Error { + constructor(m, E) { + let I = `Unexpected type: '${m.type}'.`; + E !== void 0 && (I += ` Message: ${E}`), + super(I), + Object.setPrototypeOf(this, o.prototype); + } + } + function a(u) { + return (m) => (m.startsWith(u) ? { type: u, text: u } : null); + } + function i(u) { + let m = 0, + E, + I = u[0], + N = !1; + if (I !== "'" && I !== '"') return null; + for (; m < u.length; ) { + if ((m++, (E = u[m]), !N && E === I)) { + m++; + break; + } + N = !N && E === "\\"; + } + if (E !== I) throw new Error("Unterminated String"); + return u.slice(0, m); + } + let s = new RegExp( + "[$_\\p{ID_Start}]|\\\\u\\p{Hex_Digit}{4}|\\\\u\\{0*(?:\\p{Hex_Digit}{1,5}|10\\p{Hex_Digit}{4})\\}", + "u" + ), + l = new RegExp( + "[$\\-\\p{ID_Continue}\\u200C\\u200D]|\\\\u\\p{Hex_Digit}{4}|\\\\u\\{0*(?:\\p{Hex_Digit}{1,5}|10\\p{Hex_Digit}{4})\\}", + "u" + ); + function c(u) { + let m = u[0]; + if (!s.test(m)) return null; + let E = 1; + do { + if (((m = u[E]), !l.test(m))) break; + E++; + } while (E < u.length); + return u.slice(0, E); + } + let p = /^(NaN|-?((\d*\.\d+|\d+)([Ee][+-]?\d+)?|Infinity))/; + function h(u) { + var m, E; + return (E = + (m = p.exec(u)) === null || m === void 0 ? void 0 : m[0]) !== + null && E !== void 0 + ? E + : null; + } + let d = (u) => { + let m = c(u); + return m == null ? null : { type: "Identifier", text: m }; + }; + function y(u) { + return (m) => { + if (!m.startsWith(u)) return null; + let E = m[u.length]; + return E !== void 0 && l.test(E) ? null : { type: u, text: u }; + }; + } + let g = (u) => { + let m = i(u); + return m == null ? null : { type: "StringValue", text: m }; + }, + A = (u) => (u.length > 0 ? null : { type: "EOF", text: "" }), + v = (u) => { + let m = h(u); + return m === null ? null : { type: "Number", text: m }; + }, + S = [ + A, + a("=>"), + a("("), + a(")"), + a("{"), + a("}"), + a("["), + a("]"), + a("|"), + a("&"), + a("<"), + a(">"), + a(","), + a(";"), + a("*"), + a("?"), + a("!"), + a("="), + a(":"), + a("..."), + a("."), + a("#"), + a("~"), + a("/"), + a("@"), + y("undefined"), + y("null"), + y("function"), + y("this"), + y("new"), + y("module"), + y("event"), + y("external"), + y("typeof"), + y("keyof"), + y("readonly"), + y("import"), + y("is"), + y("in"), + y("asserts"), + v, + d, + g, + ], + w = /^\s*\n\s*/; + class x { + static create(m) { + let E = this.read(m); + m = E.text; + let I = this.read(m); + return (m = I.text), new x(m, void 0, E.token, I.token); + } + constructor(m, E, I, N) { + (this.text = ""), + (this.text = m), + (this.previous = E), + (this.current = I), + (this.next = N); + } + static read(m, E = !1) { + (E = E || w.test(m)), (m = m.trim()); + for (let I of S) { + let N = I(m); + if (N !== null) { + let H = Object.assign(Object.assign({}, N), { startOfLine: E }); + return (m = m.slice(H.text.length)), { text: m, token: H }; + } + } + throw new Error("Unexpected Token " + m); + } + advance() { + let m = x.read(this.text); + return new x(m.text, this.current, this.next, m.token); + } + } + function C(u) { + if (u === void 0) throw new Error("Unexpected undefined"); + if ( + u.type === "JsdocTypeKeyValue" || + u.type === "JsdocTypeParameterList" || + u.type === "JsdocTypeProperty" || + u.type === "JsdocTypeReadonlyProperty" || + u.type === "JsdocTypeObjectField" || + u.type === "JsdocTypeJsdocObjectField" || + u.type === "JsdocTypeIndexSignature" || + u.type === "JsdocTypeMappedType" + ) + throw new o(u); + return u; + } + function k(u) { + return u.type === "JsdocTypeKeyValue" ? _(u) : C(u); + } + function F(u) { + return u.type === "JsdocTypeName" ? u : _(u); + } + function _(u) { + if (u.type !== "JsdocTypeKeyValue") throw new o(u); + return u; + } + function j(u) { + var m; + if (u.type === "JsdocTypeVariadic") { + if ( + ((m = u.element) === null || m === void 0 ? void 0 : m.type) === + "JsdocTypeName" + ) + return u; + throw new o(u); + } + if (u.type !== "JsdocTypeNumber" && u.type !== "JsdocTypeName") + throw new o(u); + return u; + } + function M(u) { + return ( + u.type === "JsdocTypeIndexSignature" || + u.type === "JsdocTypeMappedType" + ); + } + var P; + (function (u) { + (u[(u.ALL = 0)] = "ALL"), + (u[(u.PARAMETER_LIST = 1)] = "PARAMETER_LIST"), + (u[(u.OBJECT = 2)] = "OBJECT"), + (u[(u.KEY_VALUE = 3)] = "KEY_VALUE"), + (u[(u.INDEX_BRACKETS = 4)] = "INDEX_BRACKETS"), + (u[(u.UNION = 5)] = "UNION"), + (u[(u.INTERSECTION = 6)] = "INTERSECTION"), + (u[(u.PREFIX = 7)] = "PREFIX"), + (u[(u.INFIX = 8)] = "INFIX"), + (u[(u.TUPLE = 9)] = "TUPLE"), + (u[(u.SYMBOL = 10)] = "SYMBOL"), + (u[(u.OPTIONAL = 11)] = "OPTIONAL"), + (u[(u.NULLABLE = 12)] = "NULLABLE"), + (u[(u.KEY_OF_TYPE_OF = 13)] = "KEY_OF_TYPE_OF"), + (u[(u.FUNCTION = 14)] = "FUNCTION"), + (u[(u.ARROW = 15)] = "ARROW"), + (u[(u.ARRAY_BRACKETS = 16)] = "ARRAY_BRACKETS"), + (u[(u.GENERIC = 17)] = "GENERIC"), + (u[(u.NAME_PATH = 18)] = "NAME_PATH"), + (u[(u.PARENTHESIS = 19)] = "PARENTHESIS"), + (u[(u.SPECIAL_TYPES = 20)] = "SPECIAL_TYPES"); + })(P || (P = {})); + class W { + constructor(m, E, I) { + (this.grammar = m), + typeof E == "string" + ? (this._lexer = x.create(E)) + : (this._lexer = E), + (this.baseParser = I); + } + get lexer() { + return this._lexer; + } + parse() { + let m = this.parseType(P.ALL); + if (this.lexer.current.type !== "EOF") + throw new n(this.lexer.current); + return m; + } + parseType(m) { + return C(this.parseIntermediateType(m)); + } + parseIntermediateType(m) { + let E = this.tryParslets(null, m); + if (E === null) throw new r(this.lexer.current); + return this.parseInfixIntermediateType(E, m); + } + parseInfixIntermediateType(m, E) { + let I = this.tryParslets(m, E); + for (; I !== null; ) (m = I), (I = this.tryParslets(m, E)); + return m; + } + tryParslets(m, E) { + for (let I of this.grammar) { + let N = I(this, E, m); + if (N !== null) return N; + } + return null; + } + consume(m) { + return ( + Array.isArray(m) || (m = [m]), + m.includes(this.lexer.current.type) + ? ((this._lexer = this.lexer.advance()), !0) + : !1 + ); + } + acceptLexerState(m) { + this._lexer = m.lexer; + } + } + function L(u) { + return ( + u === "EOF" || u === "|" || u === "," || u === ")" || u === ">" + ); + } + let z = (u, m, E) => { + let I = u.lexer.current.type, + N = u.lexer.next.type; + return (E == null && I === "?" && !L(N)) || (E != null && I === "?") + ? (u.consume("?"), + E == null + ? { + type: "JsdocTypeNullable", + element: u.parseType(P.NULLABLE), + meta: { position: "prefix" }, + } + : { + type: "JsdocTypeNullable", + element: C(E), + meta: { position: "suffix" }, + }) + : null; + }; + function D(u) { + let m = (E, I, N) => { + let H = E.lexer.current.type, + Y = E.lexer.next.type; + if (N === null) { + if ("parsePrefix" in u && u.accept(H, Y)) return u.parsePrefix(E); + } else if ("parseInfix" in u && u.precedence > I && u.accept(H, Y)) + return u.parseInfix(E, N); + return null; + }; + return Object.defineProperty(m, "name", { value: u.name }), m; + } + let T = D({ + name: "optionalParslet", + accept: (u) => u === "=", + precedence: P.OPTIONAL, + parsePrefix: (u) => ( + u.consume("="), + { + type: "JsdocTypeOptional", + element: u.parseType(P.OPTIONAL), + meta: { position: "prefix" }, + } + ), + parseInfix: (u, m) => ( + u.consume("="), + { + type: "JsdocTypeOptional", + element: C(m), + meta: { position: "suffix" }, + } + ), + }), + O = D({ + name: "numberParslet", + accept: (u) => u === "Number", + parsePrefix: (u) => { + let m = parseFloat(u.lexer.current.text); + return u.consume("Number"), { type: "JsdocTypeNumber", value: m }; + }, + }), + U = D({ + name: "parenthesisParslet", + accept: (u) => u === "(", + parsePrefix: (u) => { + if ((u.consume("("), u.consume(")"))) + return { type: "JsdocTypeParameterList", elements: [] }; + let m = u.parseIntermediateType(P.ALL); + if (!u.consume(")")) throw new Error("Unterminated parenthesis"); + return m.type === "JsdocTypeParameterList" + ? m + : m.type === "JsdocTypeKeyValue" + ? { type: "JsdocTypeParameterList", elements: [m] } + : { type: "JsdocTypeParenthesis", element: C(m) }; + }, + }), + $ = D({ + name: "specialTypesParslet", + accept: (u, m) => + (u === "?" && L(m)) || + u === "null" || + u === "undefined" || + u === "*", + parsePrefix: (u) => { + if (u.consume("null")) return { type: "JsdocTypeNull" }; + if (u.consume("undefined")) return { type: "JsdocTypeUndefined" }; + if (u.consume("*")) return { type: "JsdocTypeAny" }; + if (u.consume("?")) return { type: "JsdocTypeUnknown" }; + throw new Error("Unacceptable token: " + u.lexer.current.text); + }, + }), + X = D({ + name: "notNullableParslet", + accept: (u) => u === "!", + precedence: P.NULLABLE, + parsePrefix: (u) => ( + u.consume("!"), + { + type: "JsdocTypeNotNullable", + element: u.parseType(P.NULLABLE), + meta: { position: "prefix" }, + } + ), + parseInfix: (u, m) => ( + u.consume("!"), + { + type: "JsdocTypeNotNullable", + element: C(m), + meta: { position: "suffix" }, + } + ), + }); + function se({ allowTrailingComma: u }) { + return D({ + name: "parameterListParslet", + accept: (m) => m === ",", + precedence: P.PARAMETER_LIST, + parseInfix: (m, E) => { + let I = [k(E)]; + m.consume(","); + do + try { + let N = m.parseIntermediateType(P.PARAMETER_LIST); + I.push(k(N)); + } catch (N) { + if (u && N instanceof r) break; + throw N; + } + while (m.consume(",")); + if ( + I.length > 0 && + I.slice(0, -1).some((N) => N.type === "JsdocTypeVariadic") + ) + throw new Error( + "Only the last parameter may be a rest parameter" + ); + return { type: "JsdocTypeParameterList", elements: I }; + }, + }); + } + let te = D({ + name: "genericParslet", + accept: (u, m) => u === "<" || (u === "." && m === "<"), + precedence: P.GENERIC, + parseInfix: (u, m) => { + let E = u.consume("."); + u.consume("<"); + let I = []; + do I.push(u.parseType(P.PARAMETER_LIST)); + while (u.consume(",")); + if (!u.consume(">")) + throw new Error("Unterminated generic parameter list"); + return { + type: "JsdocTypeGeneric", + left: C(m), + elements: I, + meta: { brackets: "angle", dot: E }, + }; + }, + }), + Q = D({ + name: "unionParslet", + accept: (u) => u === "|", + precedence: P.UNION, + parseInfix: (u, m) => { + u.consume("|"); + let E = []; + do E.push(u.parseType(P.UNION)); + while (u.consume("|")); + return { type: "JsdocTypeUnion", elements: [C(m), ...E] }; + }, + }), + re = [z, T, O, U, $, X, se({ allowTrailingComma: !0 }), te, Q, T]; + function ve({ + allowSquareBracketsOnAnyType: u, + allowJsdocNamePaths: m, + pathGrammar: E, + }) { + return function (N, H, Y) { + if (Y == null || H >= P.NAME_PATH) return null; + let ne = N.lexer.current.type, + ke = N.lexer.next.type; + if ( + !( + (ne === "." && ke !== "<") || + (ne === "[" && (u || Y.type === "JsdocTypeName")) || + (m && (ne === "~" || ne === "#")) + ) + ) + return null; + let qe, + Lr = !1; + N.consume(".") + ? (qe = "property") + : N.consume("[") + ? ((qe = "property-brackets"), (Lr = !0)) + : N.consume("~") + ? (qe = "inner") + : (N.consume("#"), (qe = "instance")); + let ti = E !== null ? new W(E, N.lexer, N) : N, + tt = ti.parseIntermediateType(P.NAME_PATH); + N.acceptLexerState(ti); + let fr; + switch (tt.type) { + case "JsdocTypeName": + fr = { + type: "JsdocTypeProperty", + value: tt.value, + meta: { quote: void 0 }, + }; + break; + case "JsdocTypeNumber": + fr = { + type: "JsdocTypeProperty", + value: tt.value.toString(10), + meta: { quote: void 0 }, + }; + break; + case "JsdocTypeStringValue": + fr = { + type: "JsdocTypeProperty", + value: tt.value, + meta: { quote: tt.meta.quote }, + }; + break; + case "JsdocTypeSpecialNamePath": + if (tt.specialType === "event") fr = tt; + else + throw new o( + tt, + "Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'" + ); + break; + default: + throw new o( + tt, + "Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'" + ); + } + if (Lr && !N.consume("]")) { + let ri = N.lexer.current; + throw new Error( + `Unterminated square brackets. Next token is '${ri.type}' with text '${ri.text}'` + ); + } + return { + type: "JsdocTypeNamePath", + left: C(Y), + right: fr, + pathType: qe, + }; + }; + } + function de({ allowedAdditionalTokens: u }) { + return D({ + name: "nameParslet", + accept: (m) => + m === "Identifier" || + m === "this" || + m === "new" || + u.includes(m), + parsePrefix: (m) => { + let { type: E, text: I } = m.lexer.current; + return m.consume(E), { type: "JsdocTypeName", value: I }; + }, + }); + } + let Fe = D({ + name: "stringValueParslet", + accept: (u) => u === "StringValue", + parsePrefix: (u) => { + let m = u.lexer.current.text; + return ( + u.consume("StringValue"), + { + type: "JsdocTypeStringValue", + value: m.slice(1, -1), + meta: { quote: m[0] === "'" ? "single" : "double" }, + } + ); + }, + }); + function le({ pathGrammar: u, allowedTypes: m }) { + return D({ + name: "specialNamePathParslet", + accept: (E) => m.includes(E), + parsePrefix: (E) => { + let I = E.lexer.current.type; + if ((E.consume(I), !E.consume(":"))) + return { type: "JsdocTypeName", value: I }; + let N, + H = E.lexer.current; + if (E.consume("StringValue")) + N = { + type: "JsdocTypeSpecialNamePath", + value: H.text.slice(1, -1), + specialType: I, + meta: { quote: H.text[0] === "'" ? "single" : "double" }, + }; + else { + let ke = "", + we = ["Identifier", "@", "/"]; + for (; we.some((qe) => E.consume(qe)); ) + (ke += H.text), (H = E.lexer.current); + N = { + type: "JsdocTypeSpecialNamePath", + value: ke, + specialType: I, + meta: { quote: void 0 }, + }; + } + let Y = new W(u, E.lexer, E), + ne = Y.parseInfixIntermediateType(N, P.ALL); + return E.acceptLexerState(Y), C(ne); + }, + }); + } + let He = [ + de({ allowedAdditionalTokens: ["external", "module"] }), + Fe, + O, + ve({ + allowSquareBracketsOnAnyType: !1, + allowJsdocNamePaths: !0, + pathGrammar: null, + }), + ], + Ue = [...He, le({ allowedTypes: ["event"], pathGrammar: He })]; + function et(u) { + let m; + if (u.type === "JsdocTypeParameterList") m = u.elements; + else if (u.type === "JsdocTypeParenthesis") m = [u.element]; + else throw new o(u); + return m.map((E) => k(E)); + } + function dr(u) { + let m = et(u); + if (m.some((E) => E.type === "JsdocTypeKeyValue")) + throw new Error("No parameter should be named"); + return m; + } + function $t({ + allowNamedParameters: u, + allowNoReturnType: m, + allowWithoutParenthesis: E, + allowNewAsFunctionKeyword: I, + }) { + return D({ + name: "functionParslet", + accept: (N, H) => + N === "function" || (I && N === "new" && H === "("), + parsePrefix: (N) => { + let H = N.consume("new"); + N.consume("function"); + let Y = N.lexer.current.type === "("; + if (!Y) { + if (!E) throw new Error("function is missing parameter list"); + return { type: "JsdocTypeName", value: "function" }; + } + let ne = { + type: "JsdocTypeFunction", + parameters: [], + arrow: !1, + constructor: H, + parenthesis: Y, + }, + ke = N.parseIntermediateType(P.FUNCTION); + if (u === void 0) ne.parameters = dr(ke); + else { + if (H && ke.type === "JsdocTypeFunction" && ke.arrow) + return (ne = ke), (ne.constructor = !0), ne; + ne.parameters = et(ke); + for (let we of ne.parameters) + if (we.type === "JsdocTypeKeyValue" && !u.includes(we.key)) + throw new Error( + `only allowed named parameters are ${u.join(", ")} but got ${we.type}` + ); + } + if (N.consume(":")) ne.returnType = N.parseType(P.PREFIX); + else if (!m) throw new Error("function is missing return type"); + return ne; + }, + }); + } + function pr({ allowPostfix: u, allowEnclosingBrackets: m }) { + return D({ + name: "variadicParslet", + accept: (E) => E === "...", + precedence: P.PREFIX, + parsePrefix: (E) => { + E.consume("..."); + let I = m && E.consume("["); + try { + let N = E.parseType(P.PREFIX); + if (I && !E.consume("]")) + throw new Error("Unterminated variadic type. Missing ']'"); + return { + type: "JsdocTypeVariadic", + element: C(N), + meta: { position: "prefix", squareBrackets: I }, + }; + } catch (N) { + if (N instanceof r) { + if (I) + throw new Error( + "Empty square brackets for variadic are not allowed." + ); + return { + type: "JsdocTypeVariadic", + meta: { position: void 0, squareBrackets: !1 }, + }; + } else throw N; + } + }, + parseInfix: u + ? (E, I) => ( + E.consume("..."), + { + type: "JsdocTypeVariadic", + element: C(I), + meta: { position: "suffix", squareBrackets: !1 }, + } + ) + : void 0, + }); + } + let Pr = D({ + name: "symbolParslet", + accept: (u) => u === "(", + precedence: P.SYMBOL, + parseInfix: (u, m) => { + if (m.type !== "JsdocTypeName") + throw new Error( + "Symbol expects a name on the left side. (Reacting on '(')" + ); + u.consume("("); + let E = { type: "JsdocTypeSymbol", value: m.value }; + if (!u.consume(")")) { + let I = u.parseIntermediateType(P.SYMBOL); + if (((E.element = j(I)), !u.consume(")"))) + throw new Error("Symbol does not end after value"); + } + return E; + }, + }), + Ne = D({ + name: "arrayBracketsParslet", + precedence: P.ARRAY_BRACKETS, + accept: (u, m) => u === "[" && m === "]", + parseInfix: (u, m) => ( + u.consume("["), + u.consume("]"), + { + type: "JsdocTypeGeneric", + left: { type: "JsdocTypeName", value: "Array" }, + elements: [C(m)], + meta: { brackets: "square", dot: !1 }, + } + ), + }); + function Be({ objectFieldGrammar: u, allowKeyTypes: m }) { + return D({ + name: "objectParslet", + accept: (E) => E === "{", + parsePrefix: (E) => { + E.consume("{"); + let I = { + type: "JsdocTypeObject", + meta: { separator: "comma" }, + elements: [], + }; + if (!E.consume("}")) { + let N, + H = new W(u, E.lexer, E); + for (;;) { + H.acceptLexerState(E); + let Y = H.parseIntermediateType(P.OBJECT); + E.acceptLexerState(H), + Y === void 0 && + m && + (Y = E.parseIntermediateType(P.OBJECT)); + let ne = !1; + if ( + (Y.type === "JsdocTypeNullable" && + ((ne = !0), (Y = Y.element)), + Y.type === "JsdocTypeNumber" || + Y.type === "JsdocTypeName" || + Y.type === "JsdocTypeStringValue") + ) { + let we; + Y.type === "JsdocTypeStringValue" && (we = Y.meta.quote), + I.elements.push({ + type: "JsdocTypeObjectField", + key: Y.value.toString(), + right: void 0, + optional: ne, + readonly: !1, + meta: { quote: we }, + }); + } else if ( + Y.type === "JsdocTypeObjectField" || + Y.type === "JsdocTypeJsdocObjectField" + ) + I.elements.push(Y); + else throw new o(Y); + if (E.lexer.current.startOfLine) N = "linebreak"; + else if (E.consume(",")) N = "comma"; + else if (E.consume(";")) N = "semicolon"; + else break; + if (E.lexer.current.type === "}") break; + } + if (((I.meta.separator = N ?? "comma"), !E.consume("}"))) + throw new Error("Unterminated record type. Missing '}'"); + } + return I; + }, + }); + } + function lt({ + allowSquaredProperties: u, + allowKeyTypes: m, + allowReadonly: E, + allowOptional: I, + }) { + return D({ + name: "objectFieldParslet", + precedence: P.KEY_VALUE, + accept: (N) => N === ":", + parseInfix: (N, H) => { + var Y; + let ne = !1, + ke = !1; + I && + H.type === "JsdocTypeNullable" && + ((ne = !0), (H = H.element)), + E && + H.type === "JsdocTypeReadonlyProperty" && + ((ke = !0), (H = H.element)); + let we = (Y = N.baseParser) !== null && Y !== void 0 ? Y : N; + if ( + (we.acceptLexerState(N), + H.type === "JsdocTypeNumber" || + H.type === "JsdocTypeName" || + H.type === "JsdocTypeStringValue" || + M(H)) + ) { + if (M(H) && !u) throw new o(H); + we.consume(":"); + let qe; + H.type === "JsdocTypeStringValue" && (qe = H.meta.quote); + let Lr = we.parseType(P.KEY_VALUE); + return ( + N.acceptLexerState(we), + { + type: "JsdocTypeObjectField", + key: M(H) ? H : H.value.toString(), + right: Lr, + optional: ne, + readonly: ke, + meta: { quote: qe }, + } + ); + } else { + if (!m) throw new o(H); + we.consume(":"); + let qe = we.parseType(P.KEY_VALUE); + return ( + N.acceptLexerState(we), + { type: "JsdocTypeJsdocObjectField", left: C(H), right: qe } + ); + } + }, + }); + } + function qt({ allowOptional: u, allowVariadic: m }) { + return D({ + name: "keyValueParslet", + precedence: P.KEY_VALUE, + accept: (E) => E === ":", + parseInfix: (E, I) => { + let N = !1, + H = !1; + if ( + (u && + I.type === "JsdocTypeNullable" && + ((N = !0), (I = I.element)), + m && + I.type === "JsdocTypeVariadic" && + I.element !== void 0 && + ((H = !0), (I = I.element)), + I.type !== "JsdocTypeName") + ) + throw new o(I); + E.consume(":"); + let Y = E.parseType(P.KEY_VALUE); + return { + type: "JsdocTypeKeyValue", + key: I.value, + right: Y, + optional: N, + variadic: H, + }; + }, + }); + } + let Nr = [ + ...re, + $t({ + allowWithoutParenthesis: !0, + allowNamedParameters: ["this", "new"], + allowNoReturnType: !0, + allowNewAsFunctionKeyword: !1, + }), + Fe, + le({ + allowedTypes: ["module", "external", "event"], + pathGrammar: Ue, + }), + pr({ allowEnclosingBrackets: !0, allowPostfix: !0 }), + de({ allowedAdditionalTokens: ["keyof"] }), + Pr, + Ne, + ve({ + allowSquareBracketsOnAnyType: !1, + allowJsdocNamePaths: !0, + pathGrammar: Ue, + }), + ], + jn = [ + ...Nr, + Be({ + objectFieldGrammar: [ + de({ allowedAdditionalTokens: ["module", "in"] }), + lt({ + allowSquaredProperties: !1, + allowKeyTypes: !0, + allowOptional: !1, + allowReadonly: !1, + }), + ...Nr, + ], + allowKeyTypes: !0, + }), + qt({ allowOptional: !0, allowVariadic: !0 }), + ], + Ya = D({ + name: "typeOfParslet", + accept: (u) => u === "typeof", + parsePrefix: (u) => ( + u.consume("typeof"), + { + type: "JsdocTypeTypeof", + element: C(u.parseType(P.KEY_OF_TYPE_OF)), + } + ), + }), + rp = [ + de({ + allowedAdditionalTokens: [ + "module", + "keyof", + "event", + "external", + "in", + ], + }), + z, + T, + Fe, + O, + lt({ + allowSquaredProperties: !1, + allowKeyTypes: !1, + allowOptional: !1, + allowReadonly: !1, + }), + ], + np = [ + ...re, + Be({ allowKeyTypes: !1, objectFieldGrammar: rp }), + de({ allowedAdditionalTokens: ["event", "external", "in"] }), + Ya, + $t({ + allowWithoutParenthesis: !1, + allowNamedParameters: ["this", "new"], + allowNoReturnType: !0, + allowNewAsFunctionKeyword: !1, + }), + pr({ allowEnclosingBrackets: !1, allowPostfix: !1 }), + de({ allowedAdditionalTokens: ["keyof"] }), + le({ allowedTypes: ["module"], pathGrammar: Ue }), + ve({ + allowSquareBracketsOnAnyType: !1, + allowJsdocNamePaths: !0, + pathGrammar: Ue, + }), + qt({ allowOptional: !1, allowVariadic: !1 }), + Pr, + ], + op = D({ + name: "assertsParslet", + accept: (u) => u === "asserts", + parsePrefix: (u) => { + u.consume("asserts"); + let m = u.parseIntermediateType(P.SYMBOL); + if (m.type !== "JsdocTypeName") + throw new o( + m, + "A typescript asserts always has to have a name on the left side." + ); + return ( + u.consume("is"), + { + type: "JsdocTypeAsserts", + left: m, + right: C(u.parseIntermediateType(P.INFIX)), + } + ); + }, + }); + function ap({ allowQuestionMark: u }) { + return D({ + name: "tupleParslet", + accept: (m) => m === "[", + parsePrefix: (m) => { + m.consume("["); + let E = { type: "JsdocTypeTuple", elements: [] }; + if (m.consume("]")) return E; + let I = m.parseIntermediateType(P.ALL); + if ( + (I.type === "JsdocTypeParameterList" + ? I.elements[0].type === "JsdocTypeKeyValue" + ? (E.elements = I.elements.map(_)) + : (E.elements = I.elements.map(C)) + : I.type === "JsdocTypeKeyValue" + ? (E.elements = [_(I)]) + : (E.elements = [C(I)]), + !m.consume("]")) + ) + throw new Error("Unterminated '['"); + if (!u && E.elements.some((N) => N.type === "JsdocTypeUnknown")) + throw new Error("Question mark in tuple not allowed"); + return E; + }, + }); + } + let ip = D({ + name: "keyOfParslet", + accept: (u) => u === "keyof", + parsePrefix: (u) => ( + u.consume("keyof"), + { + type: "JsdocTypeKeyof", + element: C(u.parseType(P.KEY_OF_TYPE_OF)), + } + ), + }), + sp = D({ + name: "importParslet", + accept: (u) => u === "import", + parsePrefix: (u) => { + if ((u.consume("import"), !u.consume("("))) + throw new Error("Missing parenthesis after import keyword"); + let m = u.parseType(P.PREFIX); + if (m.type !== "JsdocTypeStringValue") + throw new Error( + "Only string values are allowed as paths for imports" + ); + if (!u.consume(")")) + throw new Error( + "Missing closing parenthesis after import keyword" + ); + return { type: "JsdocTypeImport", element: m }; + }, + }), + lp = D({ + name: "readonlyPropertyParslet", + accept: (u) => u === "readonly", + parsePrefix: (u) => ( + u.consume("readonly"), + { + type: "JsdocTypeReadonlyProperty", + element: u.parseType(P.KEY_VALUE), + } + ), + }), + up = D({ + name: "arrowFunctionParslet", + precedence: P.ARROW, + accept: (u) => u === "=>", + parseInfix: (u, m) => ( + u.consume("=>"), + { + type: "JsdocTypeFunction", + parameters: et(m).map(F), + arrow: !0, + constructor: !1, + parenthesis: !0, + returnType: u.parseType(P.OBJECT), + } + ), + }), + cp = D({ + name: "intersectionParslet", + accept: (u) => u === "&", + precedence: P.INTERSECTION, + parseInfix: (u, m) => { + u.consume("&"); + let E = []; + do E.push(u.parseType(P.INTERSECTION)); + while (u.consume("&")); + return { type: "JsdocTypeIntersection", elements: [C(m), ...E] }; + }, + }), + dp = D({ + name: "predicateParslet", + precedence: P.INFIX, + accept: (u) => u === "is", + parseInfix: (u, m) => { + if (m.type !== "JsdocTypeName") + throw new o( + m, + "A typescript predicate always has to have a name on the left side." + ); + return ( + u.consume("is"), + { + type: "JsdocTypePredicate", + left: m, + right: C(u.parseIntermediateType(P.INFIX)), + } + ); + }, + }), + pp = D({ + name: "objectSquareBracketPropertyParslet", + accept: (u) => u === "[", + parsePrefix: (u) => { + if (u.baseParser === void 0) + throw new Error("Only allowed inside object grammar"); + u.consume("["); + let m = u.lexer.current.text; + u.consume("Identifier"); + let E; + if (u.consume(":")) { + let I = u.baseParser; + I.acceptLexerState(u), + (E = { + type: "JsdocTypeIndexSignature", + key: m, + right: I.parseType(P.INDEX_BRACKETS), + }), + u.acceptLexerState(I); + } else if (u.consume("in")) { + let I = u.baseParser; + I.acceptLexerState(u), + (E = { + type: "JsdocTypeMappedType", + key: m, + right: I.parseType(P.ARRAY_BRACKETS), + }), + u.acceptLexerState(I); + } else + throw new Error( + "Missing ':' or 'in' inside square bracketed property." + ); + if (!u.consume("]")) + throw new Error("Unterminated square brackets"); + return E; + }, + }), + hp = [ + lp, + de({ + allowedAdditionalTokens: [ + "module", + "event", + "keyof", + "event", + "external", + "in", + ], + }), + z, + T, + Fe, + O, + lt({ + allowSquaredProperties: !0, + allowKeyTypes: !1, + allowOptional: !0, + allowReadonly: !0, + }), + pp, + ], + fp = [ + ...re, + Be({ allowKeyTypes: !1, objectFieldGrammar: hp }), + Ya, + ip, + sp, + Fe, + $t({ + allowWithoutParenthesis: !0, + allowNoReturnType: !1, + allowNamedParameters: ["this", "new", "args"], + allowNewAsFunctionKeyword: !0, + }), + ap({ allowQuestionMark: !1 }), + pr({ allowEnclosingBrackets: !1, allowPostfix: !1 }), + op, + de({ allowedAdditionalTokens: ["event", "external", "in"] }), + le({ allowedTypes: ["module"], pathGrammar: Ue }), + Ne, + up, + ve({ + allowSquareBracketsOnAnyType: !0, + allowJsdocNamePaths: !1, + pathGrammar: Ue, + }), + cp, + dp, + qt({ allowVariadic: !0, allowOptional: !0 }), + ]; + function Xa(u, m) { + switch (m) { + case "closure": + return new W(np, u).parse(); + case "jsdoc": + return new W(jn, u).parse(); + case "typescript": + return new W(fp, u).parse(); + } + } + function mp(u, m = ["typescript", "closure", "jsdoc"]) { + let E; + for (let I of m) + try { + return Xa(u, I); + } catch (N) { + E = N; + } + throw E; + } + function hr(u, m) { + let E = u[m.type]; + if (E === void 0) + throw new Error( + `In this set of transform rules exists no rule for type ${m.type}.` + ); + return E(m, (I) => hr(u, I)); + } + function Ie(u) { + throw new Error( + "This transform is not available. Are you trying the correct parsing mode?" + ); + } + function Qa(u) { + let m = { params: [] }; + for (let E of u.parameters) + E.type === "JsdocTypeKeyValue" + ? E.key === "this" + ? (m.this = E.right) + : E.key === "new" + ? (m.new = E.right) + : m.params.push(E) + : m.params.push(E); + return m; + } + function jr(u, m, E) { + return u === "prefix" ? E + m : m + E; + } + function ut(u, m) { + switch (m) { + case "double": + return `"${u}"`; + case "single": + return `'${u}'`; + case void 0: + return u; + } + } + function Za() { + return { + JsdocTypeParenthesis: (u, m) => + `(${u.element !== void 0 ? m(u.element) : ""})`, + JsdocTypeKeyof: (u, m) => `keyof ${m(u.element)}`, + JsdocTypeFunction: (u, m) => { + if (u.arrow) { + if (u.returnType === void 0) + throw new Error("Arrow function needs a return type."); + let E = `(${u.parameters.map(m).join(", ")}) => ${m(u.returnType)}`; + return u.constructor && (E = "new " + E), E; + } else { + let E = u.constructor ? "new" : "function"; + return ( + u.parenthesis && + ((E += `(${u.parameters.map(m).join(", ")})`), + u.returnType !== void 0 && (E += `: ${m(u.returnType)}`)), + E + ); + } + }, + JsdocTypeName: (u) => u.value, + JsdocTypeTuple: (u, m) => `[${u.elements.map(m).join(", ")}]`, + JsdocTypeVariadic: (u, m) => + u.meta.position === void 0 + ? "..." + : jr(u.meta.position, m(u.element), "..."), + JsdocTypeNamePath: (u, m) => { + let E = m(u.left), + I = m(u.right); + switch (u.pathType) { + case "inner": + return `${E}~${I}`; + case "instance": + return `${E}#${I}`; + case "property": + return `${E}.${I}`; + case "property-brackets": + return `${E}[${I}]`; + } + }, + JsdocTypeStringValue: (u) => ut(u.value, u.meta.quote), + JsdocTypeAny: () => "*", + JsdocTypeGeneric: (u, m) => { + if (u.meta.brackets === "square") { + let E = u.elements[0], + I = m(E); + return E.type === "JsdocTypeUnion" || + E.type === "JsdocTypeIntersection" + ? `(${I})[]` + : `${I}[]`; + } else + return `${m(u.left)}${u.meta.dot ? "." : ""}<${u.elements.map(m).join(", ")}>`; + }, + JsdocTypeImport: (u, m) => `import(${m(u.element)})`, + JsdocTypeObjectField: (u, m) => { + let E = ""; + return ( + u.readonly && (E += "readonly "), + typeof u.key == "string" + ? (E += ut(u.key, u.meta.quote)) + : (E += m(u.key)), + u.optional && (E += "?"), + u.right === void 0 ? E : E + `: ${m(u.right)}` + ); + }, + JsdocTypeJsdocObjectField: (u, m) => `${m(u.left)}: ${m(u.right)}`, + JsdocTypeKeyValue: (u, m) => { + let E = u.key; + return ( + u.optional && (E += "?"), + u.variadic && (E = "..." + E), + u.right === void 0 ? E : E + `: ${m(u.right)}` + ); + }, + JsdocTypeSpecialNamePath: (u) => + `${u.specialType}:${ut(u.value, u.meta.quote)}`, + JsdocTypeNotNullable: (u, m) => + jr(u.meta.position, m(u.element), "!"), + JsdocTypeNull: () => "null", + JsdocTypeNullable: (u, m) => jr(u.meta.position, m(u.element), "?"), + JsdocTypeNumber: (u) => u.value.toString(), + JsdocTypeObject: (u, m) => + `{${u.elements.map(m).join((u.meta.separator === "comma" ? "," : ";") + " ")}}`, + JsdocTypeOptional: (u, m) => jr(u.meta.position, m(u.element), "="), + JsdocTypeSymbol: (u, m) => + `${u.value}(${u.element !== void 0 ? m(u.element) : ""})`, + JsdocTypeTypeof: (u, m) => `typeof ${m(u.element)}`, + JsdocTypeUndefined: () => "undefined", + JsdocTypeUnion: (u, m) => u.elements.map(m).join(" | "), + JsdocTypeUnknown: () => "?", + JsdocTypeIntersection: (u, m) => u.elements.map(m).join(" & "), + JsdocTypeProperty: (u) => ut(u.value, u.meta.quote), + JsdocTypePredicate: (u, m) => `${m(u.left)} is ${m(u.right)}`, + JsdocTypeIndexSignature: (u, m) => `[${u.key}: ${m(u.right)}]`, + JsdocTypeMappedType: (u, m) => `[${u.key} in ${m(u.right)}]`, + JsdocTypeAsserts: (u, m) => `asserts ${m(u.left)} is ${m(u.right)}`, + }; + } + let yp = Za(); + function gp(u) { + return hr(yp, u); + } + let bp = [ + "null", + "true", + "false", + "break", + "case", + "catch", + "class", + "const", + "continue", + "debugger", + "default", + "delete", + "do", + "else", + "export", + "extends", + "finally", + "for", + "function", + "if", + "import", + "in", + "instanceof", + "new", + "return", + "super", + "switch", + "this", + "throw", + "try", + "typeof", + "var", + "void", + "while", + "with", + "yield", + ]; + function ct(u) { + let m = { type: "NameExpression", name: u }; + return bp.includes(u) && (m.reservedWord = !0), m; + } + let Ep = { + JsdocTypeOptional: (u, m) => { + let E = m(u.element); + return (E.optional = !0), E; + }, + JsdocTypeNullable: (u, m) => { + let E = m(u.element); + return (E.nullable = !0), E; + }, + JsdocTypeNotNullable: (u, m) => { + let E = m(u.element); + return (E.nullable = !1), E; + }, + JsdocTypeVariadic: (u, m) => { + if (u.element === void 0) + throw new Error( + "dots without value are not allowed in catharsis mode" + ); + let E = m(u.element); + return (E.repeatable = !0), E; + }, + JsdocTypeAny: () => ({ type: "AllLiteral" }), + JsdocTypeNull: () => ({ type: "NullLiteral" }), + JsdocTypeStringValue: (u) => ct(ut(u.value, u.meta.quote)), + JsdocTypeUndefined: () => ({ type: "UndefinedLiteral" }), + JsdocTypeUnknown: () => ({ type: "UnknownLiteral" }), + JsdocTypeFunction: (u, m) => { + let E = Qa(u), + I = { type: "FunctionType", params: E.params.map(m) }; + return ( + E.this !== void 0 && (I.this = m(E.this)), + E.new !== void 0 && (I.new = m(E.new)), + u.returnType !== void 0 && (I.result = m(u.returnType)), + I + ); + }, + JsdocTypeGeneric: (u, m) => ({ + type: "TypeApplication", + applications: u.elements.map((E) => m(E)), + expression: m(u.left), + }), + JsdocTypeSpecialNamePath: (u) => + ct(u.specialType + ":" + ut(u.value, u.meta.quote)), + JsdocTypeName: (u) => + u.value !== "function" + ? ct(u.value) + : { type: "FunctionType", params: [] }, + JsdocTypeNumber: (u) => ct(u.value.toString()), + JsdocTypeObject: (u, m) => { + let E = { type: "RecordType", fields: [] }; + for (let I of u.elements) + I.type !== "JsdocTypeObjectField" && + I.type !== "JsdocTypeJsdocObjectField" + ? E.fields.push({ type: "FieldType", key: m(I), value: void 0 }) + : E.fields.push(m(I)); + return E; + }, + JsdocTypeObjectField: (u, m) => { + if (typeof u.key != "string") + throw new Error( + "Index signatures and mapped types are not supported" + ); + return { + type: "FieldType", + key: ct(ut(u.key, u.meta.quote)), + value: u.right === void 0 ? void 0 : m(u.right), + }; + }, + JsdocTypeJsdocObjectField: (u, m) => ({ + type: "FieldType", + key: m(u.left), + value: m(u.right), + }), + JsdocTypeUnion: (u, m) => ({ + type: "TypeUnion", + elements: u.elements.map((E) => m(E)), + }), + JsdocTypeKeyValue: (u, m) => ({ + type: "FieldType", + key: ct(u.key), + value: u.right === void 0 ? void 0 : m(u.right), + }), + JsdocTypeNamePath: (u, m) => { + let E = m(u.left), + I; + u.right.type === "JsdocTypeSpecialNamePath" + ? (I = m(u.right).name) + : (I = ut(u.right.value, u.right.meta.quote)); + let N = + u.pathType === "inner" + ? "~" + : u.pathType === "instance" + ? "#" + : "."; + return ct(`${E.name}${N}${I}`); + }, + JsdocTypeSymbol: (u) => { + let m = "", + E = u.element, + I = !1; + return ( + E?.type === "JsdocTypeVariadic" && + (E.meta.position === "prefix" ? (m = "...") : (I = !0), + (E = E.element)), + E?.type === "JsdocTypeName" + ? (m += E.value) + : E?.type === "JsdocTypeNumber" && (m += E.value.toString()), + I && (m += "..."), + ct(`${u.value}(${m})`) + ); + }, + JsdocTypeParenthesis: (u, m) => m(C(u.element)), + JsdocTypeMappedType: Ie, + JsdocTypeIndexSignature: Ie, + JsdocTypeImport: Ie, + JsdocTypeKeyof: Ie, + JsdocTypeTuple: Ie, + JsdocTypeTypeof: Ie, + JsdocTypeIntersection: Ie, + JsdocTypeProperty: Ie, + JsdocTypePredicate: Ie, + JsdocTypeAsserts: Ie, + }; + function vp(u) { + return hr(Ep, u); + } + function wt(u) { + switch (u) { + case void 0: + return "none"; + case "single": + return "single"; + case "double": + return "double"; + } + } + function Ap(u) { + switch (u) { + case "inner": + return "INNER_MEMBER"; + case "instance": + return "INSTANCE_MEMBER"; + case "property": + return "MEMBER"; + case "property-brackets": + return "MEMBER"; + } + } + function Ln(u, m) { + return m.length === 2 + ? { type: u, left: m[0], right: m[1] } + : { type: u, left: m[0], right: Ln(u, m.slice(1)) }; + } + let Dp = { + JsdocTypeOptional: (u, m) => ({ + type: "OPTIONAL", + value: m(u.element), + meta: { + syntax: + u.meta.position === "prefix" + ? "PREFIX_EQUAL_SIGN" + : "SUFFIX_EQUALS_SIGN", + }, + }), + JsdocTypeNullable: (u, m) => ({ + type: "NULLABLE", + value: m(u.element), + meta: { + syntax: + u.meta.position === "prefix" + ? "PREFIX_QUESTION_MARK" + : "SUFFIX_QUESTION_MARK", + }, + }), + JsdocTypeNotNullable: (u, m) => ({ + type: "NOT_NULLABLE", + value: m(u.element), + meta: { + syntax: + u.meta.position === "prefix" ? "PREFIX_BANG" : "SUFFIX_BANG", + }, + }), + JsdocTypeVariadic: (u, m) => { + let E = { + type: "VARIADIC", + meta: { + syntax: + u.meta.position === "prefix" + ? "PREFIX_DOTS" + : u.meta.position === "suffix" + ? "SUFFIX_DOTS" + : "ONLY_DOTS", + }, + }; + return u.element !== void 0 && (E.value = m(u.element)), E; + }, + JsdocTypeName: (u) => ({ type: "NAME", name: u.value }), + JsdocTypeTypeof: (u, m) => ({ + type: "TYPE_QUERY", + name: m(u.element), + }), + JsdocTypeTuple: (u, m) => ({ + type: "TUPLE", + entries: u.elements.map(m), + }), + JsdocTypeKeyof: (u, m) => ({ + type: "KEY_QUERY", + value: m(u.element), + }), + JsdocTypeImport: (u) => ({ + type: "IMPORT", + path: { + type: "STRING_VALUE", + quoteStyle: wt(u.element.meta.quote), + string: u.element.value, + }, + }), + JsdocTypeUndefined: () => ({ type: "NAME", name: "undefined" }), + JsdocTypeAny: () => ({ type: "ANY" }), + JsdocTypeFunction: (u, m) => { + let E = Qa(u), + I = { + type: u.arrow ? "ARROW" : "FUNCTION", + params: E.params.map((N) => { + if (N.type === "JsdocTypeKeyValue") { + if (N.right === void 0) + throw new Error( + "Function parameter without ':' is not expected to be 'KEY_VALUE'" + ); + return { + type: "NAMED_PARAMETER", + name: N.key, + typeName: m(N.right), + }; + } else return m(N); + }), + new: null, + returns: null, + }; + return ( + E.this !== void 0 + ? (I.this = m(E.this)) + : u.arrow || (I.this = null), + E.new !== void 0 && (I.new = m(E.new)), + u.returnType !== void 0 && (I.returns = m(u.returnType)), + I + ); + }, + JsdocTypeGeneric: (u, m) => { + let E = { + type: "GENERIC", + subject: m(u.left), + objects: u.elements.map(m), + meta: { + syntax: + u.meta.brackets === "square" + ? "SQUARE_BRACKET" + : u.meta.dot + ? "ANGLE_BRACKET_WITH_DOT" + : "ANGLE_BRACKET", + }, + }; + return ( + u.meta.brackets === "square" && + u.elements[0].type === "JsdocTypeFunction" && + !u.elements[0].parenthesis && + (E.objects[0] = { type: "NAME", name: "function" }), + E + ); + }, + JsdocTypeObjectField: (u, m) => { + if (typeof u.key != "string") + throw new Error( + "Index signatures and mapped types are not supported" + ); + if (u.right === void 0) + return { + type: "RECORD_ENTRY", + key: u.key, + quoteStyle: wt(u.meta.quote), + value: null, + readonly: !1, + }; + let E = m(u.right); + return ( + u.optional && + (E = { + type: "OPTIONAL", + value: E, + meta: { syntax: "SUFFIX_KEY_QUESTION_MARK" }, + }), + { + type: "RECORD_ENTRY", + key: u.key.toString(), + quoteStyle: wt(u.meta.quote), + value: E, + readonly: !1, + } + ); + }, + JsdocTypeJsdocObjectField: () => { + throw new Error("Keys may not be typed in jsdoctypeparser."); + }, + JsdocTypeKeyValue: (u, m) => { + if (u.right === void 0) + return { + type: "RECORD_ENTRY", + key: u.key, + quoteStyle: "none", + value: null, + readonly: !1, + }; + let E = m(u.right); + return ( + u.optional && + (E = { + type: "OPTIONAL", + value: E, + meta: { syntax: "SUFFIX_KEY_QUESTION_MARK" }, + }), + { + type: "RECORD_ENTRY", + key: u.key, + quoteStyle: "none", + value: E, + readonly: !1, + } + ); + }, + JsdocTypeObject: (u, m) => { + let E = []; + for (let I of u.elements) + (I.type === "JsdocTypeObjectField" || + I.type === "JsdocTypeJsdocObjectField") && + E.push(m(I)); + return { type: "RECORD", entries: E }; + }, + JsdocTypeSpecialNamePath: (u) => { + if (u.specialType !== "module") + throw new Error( + `jsdoctypeparser does not support type ${u.specialType} at this point.` + ); + return { + type: "MODULE", + value: { + type: "FILE_PATH", + quoteStyle: wt(u.meta.quote), + path: u.value, + }, + }; + }, + JsdocTypeNamePath: (u, m) => { + let E = !1, + I, + N; + u.right.type === "JsdocTypeSpecialNamePath" && + u.right.specialType === "event" + ? ((E = !0), (I = u.right.value), (N = wt(u.right.meta.quote))) + : ((I = u.right.value), (N = wt(u.right.meta.quote))); + let H = { + type: Ap(u.pathType), + owner: m(u.left), + name: I, + quoteStyle: N, + hasEventPrefix: E, + }; + if (H.owner.type === "MODULE") { + let Y = H.owner; + return (H.owner = H.owner.value), (Y.value = H), Y; + } else return H; + }, + JsdocTypeUnion: (u, m) => Ln("UNION", u.elements.map(m)), + JsdocTypeParenthesis: (u, m) => ({ + type: "PARENTHESIS", + value: m(C(u.element)), + }), + JsdocTypeNull: () => ({ type: "NAME", name: "null" }), + JsdocTypeUnknown: () => ({ type: "UNKNOWN" }), + JsdocTypeStringValue: (u) => ({ + type: "STRING_VALUE", + quoteStyle: wt(u.meta.quote), + string: u.value, + }), + JsdocTypeIntersection: (u, m) => + Ln("INTERSECTION", u.elements.map(m)), + JsdocTypeNumber: (u) => ({ + type: "NUMBER_VALUE", + number: u.value.toString(), + }), + JsdocTypeSymbol: Ie, + JsdocTypeProperty: Ie, + JsdocTypePredicate: Ie, + JsdocTypeMappedType: Ie, + JsdocTypeIndexSignature: Ie, + JsdocTypeAsserts: Ie, + }; + function Sp(u) { + return hr(Dp, u); + } + function wp() { + return { + JsdocTypeIntersection: (u, m) => ({ + type: "JsdocTypeIntersection", + elements: u.elements.map(m), + }), + JsdocTypeGeneric: (u, m) => ({ + type: "JsdocTypeGeneric", + left: m(u.left), + elements: u.elements.map(m), + meta: { dot: u.meta.dot, brackets: u.meta.brackets }, + }), + JsdocTypeNullable: (u) => u, + JsdocTypeUnion: (u, m) => ({ + type: "JsdocTypeUnion", + elements: u.elements.map(m), + }), + JsdocTypeUnknown: (u) => u, + JsdocTypeUndefined: (u) => u, + JsdocTypeTypeof: (u, m) => ({ + type: "JsdocTypeTypeof", + element: m(u.element), + }), + JsdocTypeSymbol: (u, m) => { + let E = { type: "JsdocTypeSymbol", value: u.value }; + return u.element !== void 0 && (E.element = m(u.element)), E; + }, + JsdocTypeOptional: (u, m) => ({ + type: "JsdocTypeOptional", + element: m(u.element), + meta: { position: u.meta.position }, + }), + JsdocTypeObject: (u, m) => ({ + type: "JsdocTypeObject", + meta: { separator: "comma" }, + elements: u.elements.map(m), + }), + JsdocTypeNumber: (u) => u, + JsdocTypeNull: (u) => u, + JsdocTypeNotNullable: (u, m) => ({ + type: "JsdocTypeNotNullable", + element: m(u.element), + meta: { position: u.meta.position }, + }), + JsdocTypeSpecialNamePath: (u) => u, + JsdocTypeObjectField: (u, m) => ({ + type: "JsdocTypeObjectField", + key: u.key, + right: u.right === void 0 ? void 0 : m(u.right), + optional: u.optional, + readonly: u.readonly, + meta: u.meta, + }), + JsdocTypeJsdocObjectField: (u, m) => ({ + type: "JsdocTypeJsdocObjectField", + left: m(u.left), + right: m(u.right), + }), + JsdocTypeKeyValue: (u, m) => ({ + type: "JsdocTypeKeyValue", + key: u.key, + right: u.right === void 0 ? void 0 : m(u.right), + optional: u.optional, + variadic: u.variadic, + }), + JsdocTypeImport: (u, m) => ({ + type: "JsdocTypeImport", + element: m(u.element), + }), + JsdocTypeAny: (u) => u, + JsdocTypeStringValue: (u) => u, + JsdocTypeNamePath: (u) => u, + JsdocTypeVariadic: (u, m) => { + let E = { + type: "JsdocTypeVariadic", + meta: { + position: u.meta.position, + squareBrackets: u.meta.squareBrackets, + }, + }; + return u.element !== void 0 && (E.element = m(u.element)), E; + }, + JsdocTypeTuple: (u, m) => ({ + type: "JsdocTypeTuple", + elements: u.elements.map(m), + }), + JsdocTypeName: (u) => u, + JsdocTypeFunction: (u, m) => { + let E = { + type: "JsdocTypeFunction", + arrow: u.arrow, + parameters: u.parameters.map(m), + constructor: u.constructor, + parenthesis: u.parenthesis, + }; + return ( + u.returnType !== void 0 && (E.returnType = m(u.returnType)), E + ); + }, + JsdocTypeKeyof: (u, m) => ({ + type: "JsdocTypeKeyof", + element: m(u.element), + }), + JsdocTypeParenthesis: (u, m) => ({ + type: "JsdocTypeParenthesis", + element: m(u.element), + }), + JsdocTypeProperty: (u) => u, + JsdocTypePredicate: (u, m) => ({ + type: "JsdocTypePredicate", + left: m(u.left), + right: m(u.right), + }), + JsdocTypeIndexSignature: (u, m) => ({ + type: "JsdocTypeIndexSignature", + key: u.key, + right: m(u.right), + }), + JsdocTypeMappedType: (u, m) => ({ + type: "JsdocTypeMappedType", + key: u.key, + right: m(u.right), + }), + JsdocTypeAsserts: (u, m) => ({ + type: "JsdocTypeAsserts", + left: m(u.left), + right: m(u.right), + }), + }; + } + let ei = { + JsdocTypeAny: [], + JsdocTypeFunction: ["parameters", "returnType"], + JsdocTypeGeneric: ["left", "elements"], + JsdocTypeImport: [], + JsdocTypeIndexSignature: ["right"], + JsdocTypeIntersection: ["elements"], + JsdocTypeKeyof: ["element"], + JsdocTypeKeyValue: ["right"], + JsdocTypeMappedType: ["right"], + JsdocTypeName: [], + JsdocTypeNamePath: ["left", "right"], + JsdocTypeNotNullable: ["element"], + JsdocTypeNull: [], + JsdocTypeNullable: ["element"], + JsdocTypeNumber: [], + JsdocTypeObject: ["elements"], + JsdocTypeObjectField: ["right"], + JsdocTypeJsdocObjectField: ["left", "right"], + JsdocTypeOptional: ["element"], + JsdocTypeParenthesis: ["element"], + JsdocTypeSpecialNamePath: [], + JsdocTypeStringValue: [], + JsdocTypeSymbol: ["element"], + JsdocTypeTuple: ["elements"], + JsdocTypeTypeof: ["element"], + JsdocTypeUndefined: [], + JsdocTypeUnion: ["elements"], + JsdocTypeUnknown: [], + JsdocTypeVariadic: ["element"], + JsdocTypeProperty: [], + JsdocTypePredicate: ["left", "right"], + JsdocTypeAsserts: ["left", "right"], + }; + function Mn(u, m, E, I, N) { + I?.(u, m, E); + let H = ei[u.type]; + for (let Y of H) { + let ne = u[Y]; + if (ne !== void 0) + if (Array.isArray(ne)) for (let ke of ne) Mn(ke, u, Y, I, N); + else Mn(ne, u, Y, I, N); + } + N?.(u, m, E); + } + function Cp(u, m, E) { + Mn(u, void 0, void 0, m, E); + } + (e.catharsisTransform = vp), + (e.identityTransformRules = wp), + (e.jtpTransform = Sp), + (e.parse = Xa), + (e.stringify = gp), + (e.stringifyRules = Za), + (e.transform = hr), + (e.traverse = Cp), + (e.tryParse = mp), + (e.visitorKeys = ei); + }); + }); + var kc = {}; + ni(kc, { ColorControl: () => Ic, default: () => gg }); + function Nt() { + return (Nt = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t]; + for (var n in r) + Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); + } + return e; + }).apply(this, arguments); + } + function ga(e, t) { + if (e == null) return {}; + var r, + n, + o = {}, + a = Object.keys(e); + for (n = 0; n < a.length; n++) + t.indexOf((r = a[n])) >= 0 || (o[r] = e[r]); + return o; + } + function pa(e) { + var t = Pe(e), + r = Pe(function (n) { + t.current && t.current(n); + }); + return (t.current = e), r.current; + } + function Cc(e, t, r) { + var n = pa(r), + o = Z(function () { + return e.toHsva(t); + }), + a = o[0], + i = o[1], + s = Pe({ color: t, hsva: a }); + xe( + function () { + if (!e.equal(t, s.current.color)) { + var c = e.toHsva(t); + (s.current = { hsva: c, color: t }), i(c); + } + }, + [t, e] + ), + xe( + function () { + var c; + Sc(a, s.current.hsva) || + e.equal((c = e.fromHsva(a)), s.current.color) || + ((s.current = { hsva: a, color: c }), n(c)); + }, + [a, e, n] + ); + var l = Ce(function (c) { + i(function (p) { + return Object.assign({}, p, c); + }); + }, []); + return [a, l]; + } + var Oy, + gc, + _y, + By, + Je, + or, + Tr, + ha, + pc, + hc, + ba, + Fr, + Ea, + Se, + Py, + Ny, + fa, + jy, + Ly, + My, + Uy, + bc, + ma, + An, + Ec, + $y, + bn, + qy, + vc, + Ac, + Dc, + Sc, + wc, + Vy, + Jy, + zy, + fc, + xc, + Hy, + Gy, + Wy, + Ky, + Tc, + Yy, + Xy, + Qy, + Zy, + eg, + tg, + rg, + ng, + og, + ag, + ig, + mc, + sg, + lg, + Fc, + En, + ug, + cg, + dg, + ya, + pg, + hg, + vn, + yc, + nr, + fg, + mg, + Dn, + yg, + Ic, + gg, + Rc = rt(() => { + q(); + V(); + J(); + $n(); + Mr(); + $r(); + po(); + yo(); + (Oy = $e({ + "../../node_modules/color-name/index.js"(e, t) { + t.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], + }; + }, + })), + (gc = $e({ + "../../node_modules/color-convert/conversions.js"(e, t) { + var r = Oy(), + n = {}; + for (let i of Object.keys(r)) n[r[i]] = i; + var o = { + 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.exports = o; + for (let i of Object.keys(o)) { + if (!("channels" in o[i])) + throw new Error("missing channels property: " + i); + if (!("labels" in o[i])) + throw new Error("missing channel labels property: " + i); + if (o[i].labels.length !== o[i].channels) + throw new Error("channel and label counts mismatch: " + i); + let { channels: s, labels: l } = o[i]; + delete o[i].channels, + delete o[i].labels, + Object.defineProperty(o[i], "channels", { value: s }), + Object.defineProperty(o[i], "labels", { value: l }); + } + (o.rgb.hsl = function (i) { + let s = i[0] / 255, + l = i[1] / 255, + c = i[2] / 255, + p = Math.min(s, l, c), + h = Math.max(s, l, c), + d = h - p, + y, + g; + h === p + ? (y = 0) + : s === h + ? (y = (l - c) / d) + : l === h + ? (y = 2 + (c - s) / d) + : c === h && (y = 4 + (s - l) / d), + (y = Math.min(y * 60, 360)), + y < 0 && (y += 360); + let A = (p + h) / 2; + return ( + h === p + ? (g = 0) + : A <= 0.5 + ? (g = d / (h + p)) + : (g = d / (2 - h - p)), + [y, g * 100, A * 100] + ); + }), + (o.rgb.hsv = function (i) { + let s, + l, + c, + p, + h, + d = i[0] / 255, + y = i[1] / 255, + g = i[2] / 255, + A = Math.max(d, y, g), + v = A - Math.min(d, y, g), + S = function (w) { + return (A - w) / 6 / v + 1 / 2; + }; + return ( + v === 0 + ? ((p = 0), (h = 0)) + : ((h = v / A), + (s = S(d)), + (l = S(y)), + (c = S(g)), + d === A + ? (p = c - l) + : y === A + ? (p = 1 / 3 + s - c) + : g === A && (p = 2 / 3 + l - s), + p < 0 ? (p += 1) : p > 1 && (p -= 1)), + [p * 360, h * 100, A * 100] + ); + }), + (o.rgb.hwb = function (i) { + let s = i[0], + l = i[1], + c = i[2], + p = o.rgb.hsl(i)[0], + h = (1 / 255) * Math.min(s, Math.min(l, c)); + return ( + (c = 1 - (1 / 255) * Math.max(s, Math.max(l, c))), + [p, h * 100, c * 100] + ); + }), + (o.rgb.cmyk = function (i) { + let s = i[0] / 255, + l = i[1] / 255, + c = i[2] / 255, + p = Math.min(1 - s, 1 - l, 1 - c), + h = (1 - s - p) / (1 - p) || 0, + d = (1 - l - p) / (1 - p) || 0, + y = (1 - c - p) / (1 - p) || 0; + return [h * 100, d * 100, y * 100, p * 100]; + }); + function a(i, s) { + return ( + (i[0] - s[0]) ** 2 + (i[1] - s[1]) ** 2 + (i[2] - s[2]) ** 2 + ); + } + (o.rgb.keyword = function (i) { + let s = n[i]; + if (s) return s; + let l = 1 / 0, + c; + for (let p of Object.keys(r)) { + let h = r[p], + d = a(i, h); + d < l && ((l = d), (c = p)); + } + return c; + }), + (o.keyword.rgb = function (i) { + return r[i]; + }), + (o.rgb.xyz = function (i) { + let s = i[0] / 255, + l = i[1] / 255, + c = i[2] / 255; + (s = s > 0.04045 ? ((s + 0.055) / 1.055) ** 2.4 : s / 12.92), + (l = + l > 0.04045 ? ((l + 0.055) / 1.055) ** 2.4 : l / 12.92), + (c = + c > 0.04045 ? ((c + 0.055) / 1.055) ** 2.4 : c / 12.92); + let p = s * 0.4124 + l * 0.3576 + c * 0.1805, + h = s * 0.2126 + l * 0.7152 + c * 0.0722, + d = s * 0.0193 + l * 0.1192 + c * 0.9505; + return [p * 100, h * 100, d * 100]; + }), + (o.rgb.lab = function (i) { + let s = o.rgb.xyz(i), + l = s[0], + c = s[1], + p = s[2]; + (l /= 95.047), + (c /= 100), + (p /= 108.883), + (l = l > 0.008856 ? l ** (1 / 3) : 7.787 * l + 16 / 116), + (c = c > 0.008856 ? c ** (1 / 3) : 7.787 * c + 16 / 116), + (p = p > 0.008856 ? p ** (1 / 3) : 7.787 * p + 16 / 116); + let h = 116 * c - 16, + d = 500 * (l - c), + y = 200 * (c - p); + return [h, d, y]; + }), + (o.hsl.rgb = function (i) { + let s = i[0] / 360, + l = i[1] / 100, + c = i[2] / 100, + p, + h, + d; + if (l === 0) return (d = c * 255), [d, d, d]; + c < 0.5 ? (p = c * (1 + l)) : (p = c + l - c * l); + let y = 2 * c - p, + g = [0, 0, 0]; + for (let A = 0; A < 3; A++) + (h = s + (1 / 3) * -(A - 1)), + h < 0 && h++, + h > 1 && h--, + 6 * h < 1 + ? (d = y + (p - y) * 6 * h) + : 2 * h < 1 + ? (d = p) + : 3 * h < 2 + ? (d = y + (p - y) * (2 / 3 - h) * 6) + : (d = y), + (g[A] = d * 255); + return g; + }), + (o.hsl.hsv = function (i) { + let s = i[0], + l = i[1] / 100, + c = i[2] / 100, + p = l, + h = Math.max(c, 0.01); + (c *= 2), + (l *= c <= 1 ? c : 2 - c), + (p *= h <= 1 ? h : 2 - h); + let d = (c + l) / 2, + y = c === 0 ? (2 * p) / (h + p) : (2 * l) / (c + l); + return [s, y * 100, d * 100]; + }), + (o.hsv.rgb = function (i) { + let s = i[0] / 60, + l = i[1] / 100, + c = i[2] / 100, + p = Math.floor(s) % 6, + h = s - Math.floor(s), + d = 255 * c * (1 - l), + y = 255 * c * (1 - l * h), + g = 255 * c * (1 - l * (1 - h)); + switch (((c *= 255), p)) { + case 0: + return [c, g, d]; + case 1: + return [y, c, d]; + case 2: + return [d, c, g]; + case 3: + return [d, y, c]; + case 4: + return [g, d, c]; + case 5: + return [c, d, y]; + } + }), + (o.hsv.hsl = function (i) { + let s = i[0], + l = i[1] / 100, + c = i[2] / 100, + p = Math.max(c, 0.01), + h, + d; + d = (2 - l) * c; + let y = (2 - l) * p; + return ( + (h = l * p), + (h /= y <= 1 ? y : 2 - y), + (h = h || 0), + (d /= 2), + [s, h * 100, d * 100] + ); + }), + (o.hwb.rgb = function (i) { + let s = i[0] / 360, + l = i[1] / 100, + c = i[2] / 100, + p = l + c, + h; + p > 1 && ((l /= p), (c /= p)); + let d = Math.floor(6 * s), + y = 1 - c; + (h = 6 * s - d), (d & 1) !== 0 && (h = 1 - h); + let g = l + h * (y - l), + A, + v, + S; + switch (d) { + default: + case 6: + case 0: + (A = y), (v = g), (S = l); + break; + case 1: + (A = g), (v = y), (S = l); + break; + case 2: + (A = l), (v = y), (S = g); + break; + case 3: + (A = l), (v = g), (S = y); + break; + case 4: + (A = g), (v = l), (S = y); + break; + case 5: + (A = y), (v = l), (S = g); + break; + } + return [A * 255, v * 255, S * 255]; + }), + (o.cmyk.rgb = function (i) { + let s = i[0] / 100, + l = i[1] / 100, + c = i[2] / 100, + p = i[3] / 100, + h = 1 - Math.min(1, s * (1 - p) + p), + d = 1 - Math.min(1, l * (1 - p) + p), + y = 1 - Math.min(1, c * (1 - p) + p); + return [h * 255, d * 255, y * 255]; + }), + (o.xyz.rgb = function (i) { + let s = i[0] / 100, + l = i[1] / 100, + c = i[2] / 100, + p, + h, + d; + return ( + (p = s * 3.2406 + l * -1.5372 + c * -0.4986), + (h = s * -0.9689 + l * 1.8758 + c * 0.0415), + (d = s * 0.0557 + l * -0.204 + c * 1.057), + (p = + p > 0.0031308 + ? 1.055 * p ** (1 / 2.4) - 0.055 + : p * 12.92), + (h = + h > 0.0031308 + ? 1.055 * h ** (1 / 2.4) - 0.055 + : h * 12.92), + (d = + d > 0.0031308 + ? 1.055 * d ** (1 / 2.4) - 0.055 + : d * 12.92), + (p = Math.min(Math.max(0, p), 1)), + (h = Math.min(Math.max(0, h), 1)), + (d = Math.min(Math.max(0, d), 1)), + [p * 255, h * 255, d * 255] + ); + }), + (o.xyz.lab = function (i) { + let s = i[0], + l = i[1], + c = i[2]; + (s /= 95.047), + (l /= 100), + (c /= 108.883), + (s = s > 0.008856 ? s ** (1 / 3) : 7.787 * s + 16 / 116), + (l = l > 0.008856 ? l ** (1 / 3) : 7.787 * l + 16 / 116), + (c = c > 0.008856 ? c ** (1 / 3) : 7.787 * c + 16 / 116); + let p = 116 * l - 16, + h = 500 * (s - l), + d = 200 * (l - c); + return [p, h, d]; + }), + (o.lab.xyz = function (i) { + let s = i[0], + l = i[1], + c = i[2], + p, + h, + d; + (h = (s + 16) / 116), (p = l / 500 + h), (d = h - c / 200); + let y = h ** 3, + g = p ** 3, + A = d ** 3; + return ( + (h = y > 0.008856 ? y : (h - 16 / 116) / 7.787), + (p = g > 0.008856 ? g : (p - 16 / 116) / 7.787), + (d = A > 0.008856 ? A : (d - 16 / 116) / 7.787), + (p *= 95.047), + (h *= 100), + (d *= 108.883), + [p, h, d] + ); + }), + (o.lab.lch = function (i) { + let s = i[0], + l = i[1], + c = i[2], + p; + (p = (Math.atan2(c, l) * 360) / 2 / Math.PI), + p < 0 && (p += 360); + let h = Math.sqrt(l * l + c * c); + return [s, h, p]; + }), + (o.lch.lab = function (i) { + let s = i[0], + l = i[1], + c = (i[2] / 360) * 2 * Math.PI, + p = l * Math.cos(c), + h = l * Math.sin(c); + return [s, p, h]; + }), + (o.rgb.ansi16 = function (i, s = null) { + let [l, c, p] = i, + h = s === null ? o.rgb.hsv(i)[2] : s; + if (((h = Math.round(h / 50)), h === 0)) return 30; + let d = + 30 + + ((Math.round(p / 255) << 2) | + (Math.round(c / 255) << 1) | + Math.round(l / 255)); + return h === 2 && (d += 60), d; + }), + (o.hsv.ansi16 = function (i) { + return o.rgb.ansi16(o.hsv.rgb(i), i[2]); + }), + (o.rgb.ansi256 = function (i) { + let s = i[0], + l = i[1], + c = i[2]; + return s === l && l === c + ? s < 8 + ? 16 + : s > 248 + ? 231 + : Math.round(((s - 8) / 247) * 24) + 232 + : 16 + + 36 * Math.round((s / 255) * 5) + + 6 * Math.round((l / 255) * 5) + + Math.round((c / 255) * 5); + }), + (o.ansi16.rgb = function (i) { + let s = i % 10; + if (s === 0 || s === 7) + return ( + i > 50 && (s += 3.5), (s = (s / 10.5) * 255), [s, s, s] + ); + let l = (~~(i > 50) + 1) * 0.5, + c = (s & 1) * l * 255, + p = ((s >> 1) & 1) * l * 255, + h = ((s >> 2) & 1) * l * 255; + return [c, p, h]; + }), + (o.ansi256.rgb = function (i) { + if (i >= 232) { + let h = (i - 232) * 10 + 8; + return [h, h, h]; + } + i -= 16; + let s, + l = (Math.floor(i / 36) / 5) * 255, + c = (Math.floor((s = i % 36) / 6) / 5) * 255, + p = ((s % 6) / 5) * 255; + return [l, c, p]; + }), + (o.rgb.hex = function (i) { + let s = ( + ((Math.round(i[0]) & 255) << 16) + + ((Math.round(i[1]) & 255) << 8) + + (Math.round(i[2]) & 255) + ) + .toString(16) + .toUpperCase(); + return "000000".substring(s.length) + s; + }), + (o.hex.rgb = function (i) { + let s = i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); + if (!s) return [0, 0, 0]; + let l = s[0]; + s[0].length === 3 && + (l = l + .split("") + .map((y) => y + y) + .join("")); + let c = parseInt(l, 16), + p = (c >> 16) & 255, + h = (c >> 8) & 255, + d = c & 255; + return [p, h, d]; + }), + (o.rgb.hcg = function (i) { + let s = i[0] / 255, + l = i[1] / 255, + c = i[2] / 255, + p = Math.max(Math.max(s, l), c), + h = Math.min(Math.min(s, l), c), + d = p - h, + y, + g; + return ( + d < 1 ? (y = h / (1 - d)) : (y = 0), + d <= 0 + ? (g = 0) + : p === s + ? (g = ((l - c) / d) % 6) + : p === l + ? (g = 2 + (c - s) / d) + : (g = 4 + (s - l) / d), + (g /= 6), + (g %= 1), + [g * 360, d * 100, y * 100] + ); + }), + (o.hsl.hcg = function (i) { + let s = i[1] / 100, + l = i[2] / 100, + c = l < 0.5 ? 2 * s * l : 2 * s * (1 - l), + p = 0; + return ( + c < 1 && (p = (l - 0.5 * c) / (1 - c)), + [i[0], c * 100, p * 100] + ); + }), + (o.hsv.hcg = function (i) { + let s = i[1] / 100, + l = i[2] / 100, + c = s * l, + p = 0; + return ( + c < 1 && (p = (l - c) / (1 - c)), [i[0], c * 100, p * 100] + ); + }), + (o.hcg.rgb = function (i) { + let s = i[0] / 360, + l = i[1] / 100, + c = i[2] / 100; + if (l === 0) return [c * 255, c * 255, c * 255]; + let p = [0, 0, 0], + h = (s % 1) * 6, + d = h % 1, + y = 1 - d, + g = 0; + switch (Math.floor(h)) { + case 0: + (p[0] = 1), (p[1] = d), (p[2] = 0); + break; + case 1: + (p[0] = y), (p[1] = 1), (p[2] = 0); + break; + case 2: + (p[0] = 0), (p[1] = 1), (p[2] = d); + break; + case 3: + (p[0] = 0), (p[1] = y), (p[2] = 1); + break; + case 4: + (p[0] = d), (p[1] = 0), (p[2] = 1); + break; + default: + (p[0] = 1), (p[1] = 0), (p[2] = y); + } + return ( + (g = (1 - l) * c), + [ + (l * p[0] + g) * 255, + (l * p[1] + g) * 255, + (l * p[2] + g) * 255, + ] + ); + }), + (o.hcg.hsv = function (i) { + let s = i[1] / 100, + l = i[2] / 100, + c = s + l * (1 - s), + p = 0; + return c > 0 && (p = s / c), [i[0], p * 100, c * 100]; + }), + (o.hcg.hsl = function (i) { + let s = i[1] / 100, + l = (i[2] / 100) * (1 - s) + 0.5 * s, + c = 0; + return ( + l > 0 && l < 0.5 + ? (c = s / (2 * l)) + : l >= 0.5 && l < 1 && (c = s / (2 * (1 - l))), + [i[0], c * 100, l * 100] + ); + }), + (o.hcg.hwb = function (i) { + let s = i[1] / 100, + l = i[2] / 100, + c = s + l * (1 - s); + return [i[0], (c - s) * 100, (1 - c) * 100]; + }), + (o.hwb.hcg = function (i) { + let s = i[1] / 100, + l = 1 - i[2] / 100, + c = l - s, + p = 0; + return ( + c < 1 && (p = (l - c) / (1 - c)), [i[0], c * 100, p * 100] + ); + }), + (o.apple.rgb = function (i) { + return [ + (i[0] / 65535) * 255, + (i[1] / 65535) * 255, + (i[2] / 65535) * 255, + ]; + }), + (o.rgb.apple = function (i) { + return [ + (i[0] / 255) * 65535, + (i[1] / 255) * 65535, + (i[2] / 255) * 65535, + ]; + }), + (o.gray.rgb = function (i) { + return [ + (i[0] / 100) * 255, + (i[0] / 100) * 255, + (i[0] / 100) * 255, + ]; + }), + (o.gray.hsl = function (i) { + return [0, 0, i[0]]; + }), + (o.gray.hsv = o.gray.hsl), + (o.gray.hwb = function (i) { + return [0, 100, i[0]]; + }), + (o.gray.cmyk = function (i) { + return [0, 0, 0, i[0]]; + }), + (o.gray.lab = function (i) { + return [i[0], 0, 0]; + }), + (o.gray.hex = function (i) { + let s = Math.round((i[0] / 100) * 255) & 255, + l = ((s << 16) + (s << 8) + s).toString(16).toUpperCase(); + return "000000".substring(l.length) + l; + }), + (o.rgb.gray = function (i) { + return [((i[0] + i[1] + i[2]) / 3 / 255) * 100]; + }); + }, + })), + (_y = $e({ + "../../node_modules/color-convert/route.js"(e, t) { + var r = gc(); + function n() { + let s = {}, + l = Object.keys(r); + for (let c = l.length, p = 0; p < c; p++) + s[l[p]] = { distance: -1, parent: null }; + return s; + } + function o(s) { + let l = n(), + c = [s]; + for (l[s].distance = 0; c.length; ) { + let p = c.pop(), + h = Object.keys(r[p]); + for (let d = h.length, y = 0; y < d; y++) { + let g = h[y], + A = l[g]; + A.distance === -1 && + ((A.distance = l[p].distance + 1), + (A.parent = p), + c.unshift(g)); + } + } + return l; + } + function a(s, l) { + return function (c) { + return l(s(c)); + }; + } + function i(s, l) { + let c = [l[s].parent, s], + p = r[l[s].parent][s], + h = l[s].parent; + for (; l[h].parent; ) + c.unshift(l[h].parent), + (p = a(r[l[h].parent][h], p)), + (h = l[h].parent); + return (p.conversion = c), p; + } + t.exports = function (s) { + let l = o(s), + c = {}, + p = Object.keys(l); + for (let h = p.length, d = 0; d < h; d++) { + let y = p[d]; + l[y].parent !== null && (c[y] = i(y, l)); + } + return c; + }; + }, + })), + (By = $e({ + "../../node_modules/color-convert/index.js"(e, t) { + var r = gc(), + n = _y(), + o = {}, + a = Object.keys(r); + function i(l) { + let c = function (...p) { + let h = p[0]; + return h == null ? h : (h.length > 1 && (p = h), l(p)); + }; + return "conversion" in l && (c.conversion = l.conversion), c; + } + function s(l) { + let c = function (...p) { + let h = p[0]; + if (h == null) return h; + h.length > 1 && (p = h); + let d = l(p); + if (typeof d == "object") + for (let y = d.length, g = 0; g < y; g++) + d[g] = Math.round(d[g]); + return d; + }; + return "conversion" in l && (c.conversion = l.conversion), c; + } + a.forEach((l) => { + (o[l] = {}), + Object.defineProperty(o[l], "channels", { + value: r[l].channels, + }), + Object.defineProperty(o[l], "labels", { value: r[l].labels }); + let c = n(l); + Object.keys(c).forEach((p) => { + let h = c[p]; + (o[l][p] = s(h)), (o[l][p].raw = i(h)); + }); + }), + (t.exports = o); + }, + })), + (Je = zt(By())); + (or = function (e, t, r) { + return ( + t === void 0 && (t = 0), + r === void 0 && (r = 1), + e > r ? r : e < t ? t : e + ); + }), + (Tr = function (e) { + return "touches" in e; + }), + (ha = function (e) { + return (e && e.ownerDocument.defaultView) || self; + }), + (pc = function (e, t, r) { + var n = e.getBoundingClientRect(), + o = Tr(t) + ? (function (a, i) { + for (var s = 0; s < a.length; s++) + if (a[s].identifier === i) return a[s]; + return a[0]; + })(t.touches, r) + : t; + return { + left: or((o.pageX - (n.left + ha(e).pageXOffset)) / n.width), + top: or((o.pageY - (n.top + ha(e).pageYOffset)) / n.height), + }; + }), + (hc = function (e) { + !Tr(e) && e.preventDefault(); + }), + (ba = f.memo(function (e) { + var t = e.onMove, + r = e.onKey, + n = ga(e, ["onMove", "onKey"]), + o = Pe(null), + a = pa(t), + i = pa(r), + s = Pe(null), + l = Pe(!1), + c = pt( + function () { + var y = function (v) { + hc(v), + (Tr(v) ? v.touches.length > 0 : v.buttons > 0) && + o.current + ? a(pc(o.current, v, s.current)) + : A(!1); + }, + g = function () { + return A(!1); + }; + function A(v) { + var S = l.current, + w = ha(o.current), + x = v ? w.addEventListener : w.removeEventListener; + x(S ? "touchmove" : "mousemove", y), + x(S ? "touchend" : "mouseup", g); + } + return [ + function (v) { + var S = v.nativeEvent, + w = o.current; + if ( + w && + (hc(S), + !(function (C, k) { + return k && !Tr(C); + })(S, l.current) && w) + ) { + if (Tr(S)) { + l.current = !0; + var x = S.changedTouches || []; + x.length && (s.current = x[0].identifier); + } + w.focus(), a(pc(w, S, s.current)), A(!0); + } + }, + function (v) { + var S = v.which || v.keyCode; + S < 37 || + S > 40 || + (v.preventDefault(), + i({ + left: S === 39 ? 0.05 : S === 37 ? -0.05 : 0, + top: S === 40 ? 0.05 : S === 38 ? -0.05 : 0, + })); + }, + A, + ]; + }, + [i, a] + ), + p = c[0], + h = c[1], + d = c[2]; + return ( + xe( + function () { + return d; + }, + [d] + ), + f.createElement( + "div", + Nt({}, n, { + onTouchStart: p, + onMouseDown: p, + className: "react-colorful__interactive", + ref: o, + onKeyDown: h, + tabIndex: 0, + role: "slider", + }) + ) + ); + })), + (Fr = function (e) { + return e.filter(Boolean).join(" "); + }), + (Ea = function (e) { + var t = e.color, + r = e.left, + n = e.top, + o = n === void 0 ? 0.5 : n, + a = Fr(["react-colorful__pointer", e.className]); + return f.createElement( + "div", + { + className: a, + style: { top: 100 * o + "%", left: 100 * r + "%" }, + }, + f.createElement("div", { + className: "react-colorful__pointer-fill", + style: { backgroundColor: t }, + }) + ); + }), + (Se = function (e, t, r) { + return ( + t === void 0 && (t = 0), + r === void 0 && (r = Math.pow(10, t)), + Math.round(r * e) / r + ); + }), + (Py = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }), + (Ny = function (e) { + return vc(fa(e)); + }), + (fa = function (e) { + return ( + e[0] === "#" && (e = e.substring(1)), + e.length < 6 + ? { + r: parseInt(e[0] + e[0], 16), + g: parseInt(e[1] + e[1], 16), + b: parseInt(e[2] + e[2], 16), + a: + e.length === 4 + ? Se(parseInt(e[3] + e[3], 16) / 255, 2) + : 1, + } + : { + r: parseInt(e.substring(0, 2), 16), + g: parseInt(e.substring(2, 4), 16), + b: parseInt(e.substring(4, 6), 16), + a: + e.length === 8 + ? Se(parseInt(e.substring(6, 8), 16) / 255, 2) + : 1, + } + ); + }), + (jy = function (e, t) { + return t === void 0 && (t = "deg"), Number(e) * (Py[t] || 1); + }), + (Ly = function (e) { + var t = + /hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec( + e + ); + return t + ? My({ + h: jy(t[1], t[2]), + s: Number(t[3]), + l: Number(t[4]), + a: t[5] === void 0 ? 1 : Number(t[5]) / (t[6] ? 100 : 1), + }) + : { h: 0, s: 0, v: 0, a: 1 }; + }), + (My = function (e) { + var t = e.s, + r = e.l; + return { + h: e.h, + s: + (t *= (r < 50 ? r : 100 - r) / 100) > 0 + ? ((2 * t) / (r + t)) * 100 + : 0, + v: r + t, + a: e.a, + }; + }), + (Uy = function (e) { + return qy(Ec(e)); + }), + (bc = function (e) { + var t = e.s, + r = e.v, + n = e.a, + o = ((200 - t) * r) / 100; + return { + h: Se(e.h), + s: Se( + o > 0 && o < 200 + ? ((t * r) / 100 / (o <= 100 ? o : 200 - o)) * 100 + : 0 + ), + l: Se(o / 2), + a: Se(n, 2), + }; + }), + (ma = function (e) { + var t = bc(e); + return "hsl(" + t.h + ", " + t.s + "%, " + t.l + "%)"; + }), + (An = function (e) { + var t = bc(e); + return "hsla(" + t.h + ", " + t.s + "%, " + t.l + "%, " + t.a + ")"; + }), + (Ec = function (e) { + var t = e.h, + r = e.s, + n = e.v, + o = e.a; + (t = (t / 360) * 6), (r /= 100), (n /= 100); + var a = Math.floor(t), + i = n * (1 - r), + s = n * (1 - (t - a) * r), + l = n * (1 - (1 - t + a) * r), + c = a % 6; + return { + r: Se(255 * [n, s, i, i, l, n][c]), + g: Se(255 * [l, n, n, s, i, i][c]), + b: Se(255 * [i, i, l, n, n, s][c]), + a: Se(o, 2), + }; + }), + ($y = function (e) { + var t = + /rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec( + e + ); + return t + ? vc({ + r: Number(t[1]) / (t[2] ? 100 / 255 : 1), + g: Number(t[3]) / (t[4] ? 100 / 255 : 1), + b: Number(t[5]) / (t[6] ? 100 / 255 : 1), + a: t[7] === void 0 ? 1 : Number(t[7]) / (t[8] ? 100 : 1), + }) + : { h: 0, s: 0, v: 0, a: 1 }; + }), + (bn = function (e) { + var t = e.toString(16); + return t.length < 2 ? "0" + t : t; + }), + (qy = function (e) { + var t = e.r, + r = e.g, + n = e.b, + o = e.a, + a = o < 1 ? bn(Se(255 * o)) : ""; + return "#" + bn(t) + bn(r) + bn(n) + a; + }), + (vc = function (e) { + var t = e.r, + r = e.g, + n = e.b, + o = e.a, + a = Math.max(t, r, n), + i = a - Math.min(t, r, n), + s = i + ? a === t + ? (r - n) / i + : a === r + ? 2 + (n - t) / i + : 4 + (t - r) / i + : 0; + return { + h: Se(60 * (s < 0 ? s + 6 : s)), + s: Se(a ? (i / a) * 100 : 0), + v: Se((a / 255) * 100), + a: o, + }; + }), + (Ac = f.memo(function (e) { + var t = e.hue, + r = e.onChange, + n = Fr(["react-colorful__hue", e.className]); + return f.createElement( + "div", + { className: n }, + f.createElement( + ba, + { + onMove: function (o) { + r({ h: 360 * o.left }); + }, + onKey: function (o) { + r({ h: or(t + 360 * o.left, 0, 360) }); + }, + "aria-label": "Hue", + "aria-valuenow": Se(t), + "aria-valuemax": "360", + "aria-valuemin": "0", + }, + f.createElement(Ea, { + className: "react-colorful__hue-pointer", + left: t / 360, + color: ma({ h: t, s: 100, v: 100, a: 1 }), + }) + ) + ); + })), + (Dc = f.memo(function (e) { + var t = e.hsva, + r = e.onChange, + n = { backgroundColor: ma({ h: t.h, s: 100, v: 100, a: 1 }) }; + return f.createElement( + "div", + { className: "react-colorful__saturation", style: n }, + f.createElement( + ba, + { + onMove: function (o) { + r({ s: 100 * o.left, v: 100 - 100 * o.top }); + }, + onKey: function (o) { + r({ + s: or(t.s + 100 * o.left, 0, 100), + v: or(t.v - 100 * o.top, 0, 100), + }); + }, + "aria-label": "Color", + "aria-valuetext": + "Saturation " + Se(t.s) + "%, Brightness " + Se(t.v) + "%", + }, + f.createElement(Ea, { + className: "react-colorful__saturation-pointer", + top: 1 - t.v / 100, + left: t.s / 100, + color: ma(t), + }) + ) + ); + })), + (Sc = function (e, t) { + if (e === t) return !0; + for (var r in e) if (e[r] !== t[r]) return !1; + return !0; + }), + (wc = function (e, t) { + return e.replace(/\s/g, "") === t.replace(/\s/g, ""); + }), + (Vy = function (e, t) { + return e.toLowerCase() === t.toLowerCase() || Sc(fa(e), fa(t)); + }); + (Jy = typeof window < "u" ? yi : xe), + (zy = function () { + return typeof __webpack_nonce__ < "u" ? __webpack_nonce__ : void 0; + }), + (fc = new Map()), + (xc = function (e) { + Jy(function () { + var t = e.current ? e.current.ownerDocument : document; + if (t !== void 0 && !fc.has(t)) { + var r = t.createElement("style"); + (r.innerHTML = `.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`), + fc.set(t, r); + var n = zy(); + n && r.setAttribute("nonce", n), t.head.appendChild(r); + } + }, []); + }), + (Hy = function (e) { + var t = e.className, + r = e.colorModel, + n = e.color, + o = n === void 0 ? r.defaultColor : n, + a = e.onChange, + i = ga(e, ["className", "colorModel", "color", "onChange"]), + s = Pe(null); + xc(s); + var l = Cc(r, o, a), + c = l[0], + p = l[1], + h = Fr(["react-colorful", t]); + return f.createElement( + "div", + Nt({}, i, { ref: s, className: h }), + f.createElement(Dc, { hsva: c, onChange: p }), + f.createElement(Ac, { + hue: c.h, + onChange: p, + className: "react-colorful__last-control", + }) + ); + }), + (Gy = { + defaultColor: "000", + toHsva: Ny, + fromHsva: function (e) { + return Uy({ h: e.h, s: e.s, v: e.v, a: 1 }); + }, + equal: Vy, + }), + (Wy = function (e) { + return f.createElement(Hy, Nt({}, e, { colorModel: Gy })); + }), + (Ky = function (e) { + var t = e.className, + r = e.hsva, + n = e.onChange, + o = { + backgroundImage: + "linear-gradient(90deg, " + + An(Object.assign({}, r, { a: 0 })) + + ", " + + An(Object.assign({}, r, { a: 1 })) + + ")", + }, + a = Fr(["react-colorful__alpha", t]), + i = Se(100 * r.a); + return f.createElement( + "div", + { className: a }, + f.createElement("div", { + className: "react-colorful__alpha-gradient", + style: o, + }), + f.createElement( + ba, + { + onMove: function (s) { + n({ a: s.left }); + }, + onKey: function (s) { + n({ a: or(r.a + s.left) }); + }, + "aria-label": "Alpha", + "aria-valuetext": i + "%", + "aria-valuenow": i, + "aria-valuemin": "0", + "aria-valuemax": "100", + }, + f.createElement(Ea, { + className: "react-colorful__alpha-pointer", + left: r.a, + color: An(r), + }) + ) + ); + }), + (Tc = function (e) { + var t = e.className, + r = e.colorModel, + n = e.color, + o = n === void 0 ? r.defaultColor : n, + a = e.onChange, + i = ga(e, ["className", "colorModel", "color", "onChange"]), + s = Pe(null); + xc(s); + var l = Cc(r, o, a), + c = l[0], + p = l[1], + h = Fr(["react-colorful", t]); + return f.createElement( + "div", + Nt({}, i, { ref: s, className: h }), + f.createElement(Dc, { hsva: c, onChange: p }), + f.createElement(Ac, { hue: c.h, onChange: p }), + f.createElement(Ky, { + hsva: c, + onChange: p, + className: "react-colorful__last-control", + }) + ); + }), + (Yy = { + defaultColor: "hsla(0, 0%, 0%, 1)", + toHsva: Ly, + fromHsva: An, + equal: wc, + }), + (Xy = function (e) { + return f.createElement(Tc, Nt({}, e, { colorModel: Yy })); + }), + (Qy = { + defaultColor: "rgba(0, 0, 0, 1)", + toHsva: $y, + fromHsva: function (e) { + var t = Ec(e); + return "rgba(" + t.r + ", " + t.g + ", " + t.b + ", " + t.a + ")"; + }, + equal: wc, + }), + (Zy = function (e) { + return f.createElement(Tc, Nt({}, e, { colorModel: Qy })); + }), + (eg = R.div({ + position: "relative", + maxWidth: 250, + '&[aria-readonly="true"]': { opacity: 0.5 }, + })), + (tg = R(ft)({ + position: "absolute", + zIndex: 1, + top: 4, + left: 4, + "[aria-readonly=true] &": { cursor: "not-allowed" }, + })), + (rg = R.div({ + width: 200, + margin: 5, + ".react-colorful__saturation": { borderRadius: "4px 4px 0 0" }, + ".react-colorful__hue": { + boxShadow: "inset 0 0 0 1px rgb(0 0 0 / 5%)", + }, + ".react-colorful__last-control": { borderRadius: "0 0 4px 4px" }, + })), + (ng = R(Tt)(({ theme: e }) => ({ + fontFamily: e.typography.fonts.base, + }))), + (og = R.div({ + display: "grid", + gridTemplateColumns: "repeat(9, 16px)", + gap: 6, + padding: 3, + marginTop: 5, + width: 200, + })), + (ag = R.div(({ theme: e, active: t }) => ({ + width: 16, + height: 16, + boxShadow: t + ? `${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px` + : `${e.appBorderColor} 0 0 0 1px inset`, + borderRadius: e.appBorderRadius, + }))), + (ig = `url('data:image/svg+xml;charset=utf-8,')`), + (mc = ({ value: e, style: t, ...r }) => { + let n = `linear-gradient(${e}, ${e}), ${ig}, linear-gradient(#fff, #fff)`; + return f.createElement(ag, { + ...r, + style: { ...t, backgroundImage: n }, + }); + }), + (sg = R(Ge.Input)(({ theme: e, readOnly: t }) => ({ + width: "100%", + paddingLeft: 30, + paddingRight: 30, + boxSizing: "border-box", + fontFamily: e.typography.fonts.base, + }))), + (lg = R(ts)(({ theme: e }) => ({ + position: "absolute", + zIndex: 1, + top: 6, + right: 7, + width: 20, + height: 20, + padding: 4, + boxSizing: "border-box", + cursor: "pointer", + color: e.input.color, + }))), + (Fc = ((e) => ((e.RGB = "rgb"), (e.HSL = "hsl"), (e.HEX = "hex"), e))( + Fc || {} + )), + (En = Object.values(Fc)), + (ug = /\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/), + (cg = + /^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i), + (dg = + /^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i), + (ya = /^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i), + (pg = /^\s*#?([0-9a-f]{3})\s*$/i), + (hg = { hex: Wy, rgb: Zy, hsl: Xy }), + (vn = { + hex: "transparent", + rgb: "rgba(0, 0, 0, 0)", + hsl: "hsla(0, 0%, 0%, 0)", + }), + (yc = (e) => { + let t = e?.match(ug); + if (!t) return [0, 0, 0, 1]; + let [, r, n, o, a = 1] = t; + return [r, n, o, a].map(Number); + }), + (nr = (e) => { + if (!e) return; + let t = !0; + if (cg.test(e)) { + let [i, s, l, c] = yc(e), + [p, h, d] = Je.default.rgb.hsl([i, s, l]) || [0, 0, 0]; + return { + valid: t, + value: e, + keyword: Je.default.rgb.keyword([i, s, l]), + colorSpace: "rgb", + rgb: e, + hsl: `hsla(${p}, ${h}%, ${d}%, ${c})`, + hex: `#${Je.default.rgb.hex([i, s, l]).toLowerCase()}`, + }; + } + if (dg.test(e)) { + let [i, s, l, c] = yc(e), + [p, h, d] = Je.default.hsl.rgb([i, s, l]) || [0, 0, 0]; + return { + valid: t, + value: e, + keyword: Je.default.hsl.keyword([i, s, l]), + colorSpace: "hsl", + rgb: `rgba(${p}, ${h}, ${d}, ${c})`, + hsl: e, + hex: `#${Je.default.hsl.hex([i, s, l]).toLowerCase()}`, + }; + } + let r = e.replace("#", ""), + n = Je.default.keyword.rgb(r) || Je.default.hex.rgb(r), + o = Je.default.rgb.hsl(n), + a = e; + if ( + (/[^#a-f0-9]/i.test(e) ? (a = r) : ya.test(e) && (a = `#${r}`), + a.startsWith("#")) + ) + t = ya.test(a); + else + try { + Je.default.keyword.hex(a); + } catch { + t = !1; + } + return { + valid: t, + value: a, + keyword: Je.default.rgb.keyword(n), + colorSpace: "hex", + rgb: `rgba(${n[0]}, ${n[1]}, ${n[2]}, 1)`, + hsl: `hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`, + hex: a, + }; + }), + (fg = (e, t, r) => { + if (!e || !t?.valid) return vn[r]; + if (r !== "hex") return t?.[r] || vn[r]; + if (!t.hex.startsWith("#")) + try { + return `#${Je.default.keyword.hex(t.hex)}`; + } catch { + return vn.hex; + } + let n = t.hex.match(pg); + if (!n) return ya.test(t.hex) ? t.hex : vn.hex; + let [o, a, i] = n[1].split(""); + return `#${o}${o}${a}${a}${i}${i}`; + }), + (mg = (e, t) => { + let [r, n] = Z(e || ""), + [o, a] = Z(() => nr(r)), + [i, s] = Z(o?.colorSpace || "hex"); + xe(() => { + let h = e || "", + d = nr(h); + n(h), a(d), s(d?.colorSpace || "hex"); + }, [e]); + let l = pt(() => fg(r, o, i).toLowerCase(), [r, o, i]), + c = Ce( + (h) => { + let d = nr(h), + y = d?.value || h || ""; + n(y), + y === "" && (a(void 0), t(void 0)), + d && (a(d), s(d.colorSpace), t(d.value)); + }, + [t] + ), + p = Ce(() => { + let h = En.indexOf(i) + 1; + h >= En.length && (h = 0), s(En[h]); + let d = o?.[En[h]] || ""; + n(d), t(d); + }, [o, i, t]); + return { + value: r, + realValue: l, + updateValue: c, + color: o, + colorSpace: i, + cycleColorSpace: p, + }; + }), + (Dn = (e) => e.replace(/\s*/, "").toLowerCase()), + (yg = (e, t, r) => { + let [n, o] = Z(t?.valid ? [t] : []); + xe(() => { + t === void 0 && o([]); + }, [t]); + let a = pt( + () => + (e || []) + .map((s) => + typeof s == "string" + ? nr(s) + : s.title + ? { ...nr(s.color), keyword: s.title } + : nr(s.color) + ) + .concat(n) + .filter(Boolean) + .slice(-27), + [e, n] + ), + i = Ce( + (s) => { + s?.valid && + (a.some((l) => Dn(l[r]) === Dn(s[r])) || + o((l) => l.concat(s))); + }, + [r, a] + ); + return { presets: a, addPreset: i }; + }), + (Ic = ({ + name: e, + value: t, + onChange: r, + onFocus: n, + onBlur: o, + presetColors: a, + startOpen: i = !1, + argType: s, + }) => { + let l = Ce(si(r, 200), [r]), + { + value: c, + realValue: p, + updateValue: h, + color: d, + colorSpace: y, + cycleColorSpace: g, + } = mg(t, l), + { presets: A, addPreset: v } = yg(a, d, y), + S = hg[y], + w = !!s?.table?.readonly; + return f.createElement( + eg, + { "aria-readonly": w }, + f.createElement( + tg, + { + startOpen: i, + trigger: w ? [null] : void 0, + closeOnOutsideClick: !0, + onVisibleChange: () => v(d), + tooltip: f.createElement( + rg, + null, + f.createElement(S, { + color: p === "transparent" ? "#000000" : p, + onChange: h, + onFocus: n, + onBlur: o, + }), + A.length > 0 && + f.createElement( + og, + null, + A.map((x, C) => + f.createElement( + ft, + { + key: `${x.value}-${C}`, + hasChrome: !1, + tooltip: f.createElement(ng, { + note: x.keyword || x.value, + }), + }, + f.createElement(mc, { + value: x[y], + active: d && Dn(x[y]) === Dn(d[y]), + onClick: () => h(x.value), + }) + ) + ) + ) + ), + }, + f.createElement(mc, { value: p, style: { margin: 4 } }) + ), + f.createElement(sg, { + id: Le(e), + value: c, + onChange: (x) => h(x.target.value), + onFocus: (x) => x.target.select(), + readOnly: w, + placeholder: "Choose color...", + }), + c ? f.createElement(lg, { onClick: g }) : null + ); + }), + (gg = Ic); + }); + q(); + V(); + J(); + q(); + V(); + J(); + q(); + V(); + J(); + $n(); + Mr(); + Mr(); + $r(); + q(); + V(); + J(); + q(); + V(); + J(); + var OA = __STORYBOOK_CORE_EVENTS__, + { + ARGTYPES_INFO_REQUEST: bi, + ARGTYPES_INFO_RESPONSE: to, + CHANNEL_CREATED: _A, + CHANNEL_WS_DISCONNECT: BA, + CONFIG_ERROR: Ei, + CREATE_NEW_STORYFILE_REQUEST: PA, + CREATE_NEW_STORYFILE_RESPONSE: NA, + CURRENT_STORY_WAS_SET: ro, + DOCS_PREPARED: vi, + DOCS_RENDERED: qr, + FILE_COMPONENT_SEARCH_REQUEST: jA, + FILE_COMPONENT_SEARCH_RESPONSE: LA, + FORCE_REMOUNT: Ai, + FORCE_RE_RENDER: Vr, + GLOBALS_UPDATED: Wt, + NAVIGATE_URL: Di, + PLAY_FUNCTION_THREW_EXCEPTION: Si, + PRELOAD_ENTRIES: wi, + PREVIEW_BUILDER_PROGRESS: MA, + PREVIEW_KEYDOWN: Ci, + REGISTER_SUBSCRIPTION: UA, + REQUEST_WHATS_NEW_DATA: $A, + RESET_STORY_ARGS: Jr, + RESULT_WHATS_NEW_DATA: qA, + SAVE_STORY_REQUEST: no, + SAVE_STORY_RESPONSE: zr, + SELECT_STORY: VA, + SET_CONFIG: JA, + SET_CURRENT_STORY: xi, + SET_FILTER: zA, + SET_GLOBALS: Ti, + SET_INDEX: HA, + SET_STORIES: GA, + SET_WHATS_NEW_CACHE: WA, + SHARED_STATE_CHANGED: KA, + SHARED_STATE_SET: YA, + STORIES_COLLAPSE_ALL: XA, + STORIES_EXPAND_ALL: QA, + STORY_ARGS_UPDATED: Fi, + STORY_CHANGED: Ii, + STORY_ERRORED: ki, + STORY_FINISHED: oo, + STORY_INDEX_INVALIDATED: Ri, + STORY_MISSING: ao, + STORY_PREPARED: Oi, + STORY_RENDERED: br, + STORY_RENDER_PHASE_CHANGED: Kt, + STORY_SPECIFIED: _i, + STORY_THREW_EXCEPTION: Bi, + STORY_UNCHANGED: Pi, + TELEMETRY_ERROR: ZA, + TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: eD, + TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: tD, + TESTING_MODULE_CRASH_REPORT: rD, + TESTING_MODULE_PROGRESS_REPORT: nD, + TESTING_MODULE_RUN_ALL_REQUEST: oD, + TESTING_MODULE_RUN_REQUEST: aD, + TOGGLE_WHATS_NEW_NOTIFICATIONS: iD, + UNHANDLED_ERRORS_WHILE_PLAYING: Ni, + UPDATE_GLOBALS: Hr, + UPDATE_QUERY_PARAMS: ji, + UPDATE_STORY_ARGS: Gr, + } = __STORYBOOK_CORE_EVENTS__; + q(); + V(); + J(); + var yD = __STORYBOOK_API__, + { + ActiveTabs: gD, + Consumer: bD, + ManagerContext: ED, + Provider: vD, + RequestResponseError: AD, + addons: Wr, + combineParameters: DD, + controlOrMetaKey: SD, + controlOrMetaSymbol: wD, + eventMatchesShortcut: CD, + eventToShortcut: xD, + experimental_MockUniversalStore: TD, + experimental_UniversalStore: FD, + experimental_requestResponse: io, + experimental_useUniversalStore: ID, + isMacLike: kD, + isShortcutTaken: RD, + keyToSymbol: OD, + merge: _D, + mockChannel: BD, + optionOrAltSymbol: PD, + shortcutMatchesShortcut: ND, + shortcutToHumanString: jD, + types: Li, + useAddonState: LD, + useArgTypes: so, + useArgs: Mi, + useChannel: MD, + useGlobalTypes: UD, + useGlobals: Ui, + useParameter: $i, + useSharedState: $D, + useStoryPrepared: qD, + useStorybookApi: VD, + useStorybookState: qi, + } = __STORYBOOK_API__; + po(); + q(); + V(); + J(); + var Hi = Object.prototype.hasOwnProperty; + function Gi(e, t, r) { + for (r of e.keys()) if (Ft(r, t)) return r; + } + function Ft(e, t) { + var r, n, o; + if (e === t) return !0; + if (e && t && (r = e.constructor) === t.constructor) { + if (r === Date) return e.getTime() === t.getTime(); + if (r === RegExp) return e.toString() === t.toString(); + if (r === Array) { + if ((n = e.length) === t.length) for (; n-- && Ft(e[n], t[n]); ); + return n === -1; + } + if (r === Set) { + if (e.size !== t.size) return !1; + for (n of e) + if ( + ((o = n), + (o && typeof o == "object" && ((o = Gi(t, o)), !o)) || !t.has(o)) + ) + return !1; + return !0; + } + if (r === Map) { + if (e.size !== t.size) return !1; + for (n of e) + if ( + ((o = n[0]), + (o && typeof o == "object" && ((o = Gi(t, o)), !o)) || + !Ft(n[1], t.get(o))) + ) + return !1; + return !0; + } + if (r === ArrayBuffer) (e = new Uint8Array(e)), (t = new Uint8Array(t)); + else if (r === DataView) { + if ((n = e.byteLength) === t.byteLength) + for (; n-- && e.getInt8(n) === t.getInt8(n); ); + return n === -1; + } + if (ArrayBuffer.isView(e)) { + if ((n = e.byteLength) === t.byteLength) + for (; n-- && e[n] === t[n]; ); + return n === -1; + } + if (!r || typeof e == "object") { + n = 0; + for (r in e) + if ( + (Hi.call(e, r) && ++n && !Hi.call(t, r)) || + !(r in t) || + !Ft(e[r], t[r]) + ) + return !1; + return Object.keys(t).length === n; + } + } + return e !== e && t !== t; + } + yo(); + q(); + V(); + J(); + var NT = __STORYBOOK_CLIENT_LOGGER__, + { + deprecate: jT, + logger: Xr, + once: ss, + pretty: LT, + } = __STORYBOOK_CLIENT_LOGGER__; + q(); + V(); + J(); + q(); + V(); + J(); + q(); + V(); + J(); + q(); + V(); + J(); + var VT = __STORYBOOK_CHANNELS__, + { + Channel: Qr, + HEARTBEAT_INTERVAL: JT, + HEARTBEAT_MAX_LATENCY: zT, + PostMessageTransport: HT, + WebsocketTransport: GT, + createBrowserChannel: WT, + } = __STORYBOOK_CHANNELS__; + q(); + V(); + J(); + var ZT = __STORYBOOK_CLIENT_LOGGER__, + { + deprecate: nt, + logger: ee, + once: mt, + pretty: eF, + } = __STORYBOOK_CLIENT_LOGGER__; + q(); + V(); + J(); + var Uh = Object.defineProperty, + he = (e, t) => Uh(e, "name", { value: t, configurable: !0 }); + function fe(e) { + for (var t = [], r = 1; r < arguments.length; r++) + t[r - 1] = arguments[r]; + var n = Array.from(typeof e == "string" ? [e] : e); + n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); + var o = n.reduce(function (s, l) { + var c = l.match(/\n([\t ]+|(?!\s).)/g); + return c + ? s.concat( + c.map(function (p) { + var h, d; + return (d = + (h = p.match(/[\t ]/g)) === null || h === void 0 + ? void 0 + : h.length) !== null && d !== void 0 + ? d + : 0; + }) + ) + : s; + }, []); + if (o.length) { + var a = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, o) + + "}", + "g" + ); + n = n.map(function (s) { + return s.replace( + a, + ` +` + ); + }); + } + n[0] = n[0].replace(/^\r?\n/, ""); + var i = n[0]; + return ( + t.forEach(function (s, l) { + var c = i.match(/(?:^|\n)( *)$/), + p = c ? c[1] : "", + h = s; + typeof s == "string" && + s.includes(` +`) && + (h = String(s) + .split( + ` +` + ) + .map(function (d, y) { + return y === 0 ? d : "" + p + d; + }).join(` +`)), + (i += h + n[l + 1]); + }), + i + ); + } + he(fe, "dedent"); + function go({ code: e, category: t }) { + let r = String(e).padStart(4, "0"); + return `SB_${t}_${r}`; + } + he(go, "parseErrorCode"); + var ls = class us extends Error { + constructor(t) { + super(us.getFullMessage(t)), + (this.data = {}), + (this.fromStorybook = !0), + (this.category = t.category), + (this.documentation = t.documentation ?? !1), + (this.code = t.code); + } + get fullErrorCode() { + return go({ code: this.code, category: this.category }); + } + get name() { + let t = this.constructor.name; + return `${this.fullErrorCode} (${t})`; + } + static getFullMessage({ + documentation: t, + code: r, + category: n, + message: o, + }) { + let a; + return ( + t === !0 + ? (a = `https://storybook.js.org/error/${go({ code: r, category: n })}`) + : typeof t == "string" + ? (a = t) + : Array.isArray(t) && + (a = ` +${t.map((i) => ` - ${i}`).join(` +`)}`), + `${o}${ + a != null + ? ` + +More info: ${a} +` + : "" + }` + ); + } + }; + he(ls, "StorybookError"); + var Ae = ls, + $h = ((e) => ( + (e.BLOCKS = "BLOCKS"), + (e.DOCS_TOOLS = "DOCS-TOOLS"), + (e.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER"), + (e.PREVIEW_CHANNELS = "PREVIEW_CHANNELS"), + (e.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS"), + (e.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER"), + (e.PREVIEW_API = "PREVIEW_API"), + (e.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM"), + (e.PREVIEW_ROUTER = "PREVIEW_ROUTER"), + (e.PREVIEW_THEMING = "PREVIEW_THEMING"), + (e.RENDERER_HTML = "RENDERER_HTML"), + (e.RENDERER_PREACT = "RENDERER_PREACT"), + (e.RENDERER_REACT = "RENDERER_REACT"), + (e.RENDERER_SERVER = "RENDERER_SERVER"), + (e.RENDERER_SVELTE = "RENDERER_SVELTE"), + (e.RENDERER_VUE = "RENDERER_VUE"), + (e.RENDERER_VUE3 = "RENDERER_VUE3"), + (e.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS"), + (e.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS"), + (e.ADDON_VITEST = "ADDON_VITEST"), + e + ))($h || {}), + cs = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 1, + message: fe` + Couldn't find story matching id '${t.storyId}' after HMR. + - Did you just rename a story? + - Did you remove it from your CSF file? + - Are you sure a story with the id '${t.storyId}' exists? + - Please check the values in the stories field of your main.js config and see if they would match your CSF File. + - Also check the browser console and terminal for potential error messages.`, + }), + (this.data = t); + } + }; + he(cs, "MissingStoryAfterHmrError"); + var ds = cs, + qh = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 2, + documentation: + "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function", + message: fe` + We detected that you use an implicit action arg while ${t.phase} of your story. + ${ + t.deprecated + ? ` +This is deprecated and won't work in Storybook 8 anymore. +` + : "" + } + Please provide an explicit spy to your args like this: + import { fn } from '@storybook/test'; + ... + args: { + ${t.name}: fn() + }`, + }), + (this.data = t); + } + }; + he(qh, "ImplicitActionsDuringRendering"); + var ps = class extends Ae { + constructor() { + super({ + category: "PREVIEW_API", + code: 3, + message: fe` + Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. + + You probably meant to call \`await preview.extract()\` which does the above for you.`, + }); + } + }; + he(ps, "CalledExtractOnStoreError"); + var hs = ps, + fs = class extends Ae { + constructor() { + super({ + category: "PREVIEW_API", + code: 4, + message: fe` + Expected your framework's preset to export a \`renderToCanvas\` field. + + Perhaps it needs to be upgraded for Storybook 7.0?`, + documentation: + "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field", + }); + } + }; + he(fs, "MissingRenderToCanvasError"); + var ms = fs, + ys = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 5, + message: fe` + Called \`Preview.${t.methodName}()\` before initialization. + + The preview needs to load the story index before most methods can be called. If you want + to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. + + If you didn't call the above code, then likely it was called by an addon that needs to + do the above.`, + }), + (this.data = t); + } + }; + he(ys, "CalledPreviewMethodBeforeInitializationError"); + var Me = ys, + gs = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 6, + message: fe` + Error fetching \`/index.json\`: + + ${t.text} + + If you are in development, this likely indicates a problem with your Storybook process, + check the terminal for errors. + + If you are in a deployed Storybook, there may have been an issue deploying the full Storybook + build.`, + }), + (this.data = t); + } + }; + he(gs, "StoryIndexFetchError"); + var bs = gs, + Es = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 7, + message: fe` + Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF + references, or autodocs for a CSF file that some doesn't refer to itself. + + This likely is an internal error in Storybook's indexing, or you've attached the + \`attached-mdx\` tag to an MDX file that is not attached.`, + }), + (this.data = t); + } + }; + he(Es, "MdxFileWithNoCsfReferencesError"); + var vs = Es, + As = class extends Ae { + constructor() { + super({ + category: "PREVIEW_API", + code: 8, + message: fe` + Couldn't find any stories in your Storybook. + + - Please check your stories field of your main.js config: does it match correctly? + - Also check the browser console and terminal for error messages.`, + }); + } + }; + he(As, "EmptyIndexError"); + var Ds = As, + Ss = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 9, + message: fe` + Couldn't find story matching '${t.storySpecifier}'. + + - Are you sure a story with that id exists? + - Please check your stories field of your main.js config. + - Also check the browser console and terminal for error messages.`, + }), + (this.data = t); + } + }; + he(Ss, "NoStoryMatchError"); + var ws = Ss, + Cs = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 10, + message: fe` + Couldn't find story matching id '${t.storyId}' after importing a CSF file. + + The file was indexed as if the story was there, but then after importing the file in the browser + we didn't find the story. Possible reasons: + - You are using a custom story indexer that is misbehaving. + - You have a custom file loader that is removing or renaming exports. + + Please check your browser console and terminal for errors that may explain the issue.`, + }), + (this.data = t); + } + }; + he(Cs, "MissingStoryFromCsfFileError"); + var xs = Cs, + Ts = class extends Ae { + constructor() { + super({ + category: "PREVIEW_API", + code: 11, + message: fe` + Cannot access the Story Store until the index is ready. + + It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will + remove access to the store entirely`, + }); + } + }; + he(Ts, "StoryStoreAccessedBeforeInitializationError"); + var Fs = Ts, + Is = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 12, + message: fe` + Incorrect use of mount in the play function. + + To use mount in the play function, you must satisfy the following two requirements: + + 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). + This makes sure that Storybook does not start rendering the story before the play function begins. + + 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. + This is because destructuring statements and async/await usages are otherwise transpiled away, + which prevents Storybook from recognizing your usage of \`mount\`. + + Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. + + More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered + + Received the following play function: + ${t.playFunction}`, + }), + (this.data = t); + } + }; + he(Is, "MountMustBeDestructuredError"); + var Zr = Is, + ks = class extends Ae { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 14, + message: fe` + No render function available for storyId '${t.id}' + `, + }), + (this.data = t); + } + }; + he(ks, "NoRenderFunctionError"); + var Rs = ks, + Os = class extends Ae { + constructor() { + super({ + category: "PREVIEW_API", + code: 15, + message: fe` + No component is mounted in your story. + + This usually occurs when you destructure mount in the play function, but forget to call it. + + For example: + + async play({ mount, canvasElement }) { + // 👈 mount should be called: await mount(); + const canvas = within(canvasElement); + const button = await canvas.findByRole('button'); + await userEvent.click(button); + }; + + Make sure to either remove it or call mount in your play function. + `, + }); + } + }; + he(Os, "NoStoryMountedError"); + var _s = Os, + Vh = class extends Ae { + constructor() { + super({ + category: "FRAMEWORK_NEXTJS", + code: 1, + documentation: + "https://storybook.js.org/docs/get-started/nextjs#faq", + message: fe` + You are importing avif images, but you don't have sharp installed. + + You have to install sharp in order to use image optimization features in Next.js. + `, + }); + } + }; + he(Vh, "NextJsSharpError"); + var Jh = class extends Ae { + constructor(t) { + super({ + category: "FRAMEWORK_NEXTJS", + code: 2, + message: fe` + Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. + `, + }), + (this.data = t); + } + }; + he(Jh, "NextjsRouterMocksNotAvailable"); + var Bs = class extends Ae { + constructor(t) { + super({ + category: "DOCS-TOOLS", + code: 1, + documentation: + "https://github.com/storybookjs/storybook/issues/26606", + message: fe` + There was a failure when generating detailed ArgTypes in ${t.language} for: + ${JSON.stringify(t.type, null, 2)} + + Storybook will fall back to use a generic type description instead. + + This type is either not supported or it is a bug in the docgen generation in Storybook. + If you think this is a bug, please detail it as much as possible in the Github issue. + `, + }), + (this.data = t); + } + }; + he(Bs, "UnknownArgTypesError"); + var en = Bs, + zh = class extends Ae { + constructor(t) { + super({ + category: "ADDON_VITEST", + code: 1, + message: fe` + Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. + + The Storybook plugin only supports values in the following units: + - px, vh, vw, em, rem and %. + + You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags + `, + }), + (this.data = t); + } + }; + he(zh, "UnsupportedViewportDimensionError"); + var Hh = Object.create, + Mo = Object.defineProperty, + Gh = Object.getOwnPropertyDescriptor, + Wh = Object.getOwnPropertyNames, + Kh = Object.getPrototypeOf, + Yh = Object.prototype.hasOwnProperty, + b = (e, t) => Mo(e, "name", { value: t, configurable: !0 }), + tn = ((e) => + typeof je < "u" + ? je + : typeof Proxy < "u" + ? new Proxy(e, { get: (t, r) => (typeof je < "u" ? je : t)[r] }) + : e)(function (e) { + if (typeof je < "u") return je.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); + }), + Te = (e, t) => () => ( + t || e((t = { exports: {} }).exports, t), t.exports + ), + Xh = (e, t, r, n) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let o of Wh(t)) + !Yh.call(e, o) && + o !== r && + Mo(e, o, { + get: () => t[o], + enumerable: !(n = Gh(t, o)) || n.enumerable, + }); + return e; + }, + tr = (e, t, r) => ( + (r = e != null ? Hh(Kh(e)) : {}), + Xh( + t || !e || !e.__esModule + ? Mo(r, "default", { value: e, enumerable: !0 }) + : r, + e + ) + ), + Ys = Te((e, t) => { + (function (r) { + if (typeof e == "object" && typeof t < "u") t.exports = r(); + else if (typeof define == "function" && define.amd) define([], r); + else { + var n; + typeof window < "u" || typeof window < "u" + ? (n = window) + : typeof self < "u" + ? (n = self) + : (n = this), + (n.memoizerific = r()); + } + })(function () { + var r, n, o; + return b(function a(i, s, l) { + function c(d, y) { + if (!s[d]) { + if (!i[d]) { + var g = typeof tn == "function" && tn; + if (!y && g) return g(d, !0); + if (p) return p(d, !0); + var A = new Error("Cannot find module '" + d + "'"); + throw ((A.code = "MODULE_NOT_FOUND"), A); + } + var v = (s[d] = { exports: {} }); + i[d][0].call( + v.exports, + function (S) { + var w = i[d][1][S]; + return c(w || S); + }, + v, + v.exports, + a, + i, + s, + l + ); + } + return s[d].exports; + } + b(c, "s"); + for ( + var p = typeof tn == "function" && tn, h = 0; + h < l.length; + h++ + ) + c(l[h]); + return c; + }, "e")( + { + 1: [ + function (a, i, s) { + i.exports = function (l) { + if (typeof Map != "function" || l) { + var c = a("./similar"); + return new c(); + } else return new Map(); + }; + }, + { "./similar": 2 }, + ], + 2: [ + function (a, i, s) { + function l() { + return ( + (this.list = []), + (this.lastItem = void 0), + (this.size = 0), + this + ); + } + b(l, "Similar"), + (l.prototype.get = function (c) { + var p; + if (this.lastItem && this.isEqual(this.lastItem.key, c)) + return this.lastItem.val; + if (((p = this.indexOf(c)), p >= 0)) + return (this.lastItem = this.list[p]), this.list[p].val; + }), + (l.prototype.set = function (c, p) { + var h; + return this.lastItem && this.isEqual(this.lastItem.key, c) + ? ((this.lastItem.val = p), this) + : ((h = this.indexOf(c)), + h >= 0 + ? ((this.lastItem = this.list[h]), + (this.list[h].val = p), + this) + : ((this.lastItem = { key: c, val: p }), + this.list.push(this.lastItem), + this.size++, + this)); + }), + (l.prototype.delete = function (c) { + var p; + if ( + (this.lastItem && + this.isEqual(this.lastItem.key, c) && + (this.lastItem = void 0), + (p = this.indexOf(c)), + p >= 0) + ) + return this.size--, this.list.splice(p, 1)[0]; + }), + (l.prototype.has = function (c) { + var p; + return this.lastItem && this.isEqual(this.lastItem.key, c) + ? !0 + : ((p = this.indexOf(c)), + p >= 0 ? ((this.lastItem = this.list[p]), !0) : !1); + }), + (l.prototype.forEach = function (c, p) { + var h; + for (h = 0; h < this.size; h++) + c.call( + p || this, + this.list[h].val, + this.list[h].key, + this + ); + }), + (l.prototype.indexOf = function (c) { + var p; + for (p = 0; p < this.size; p++) + if (this.isEqual(this.list[p].key, c)) return p; + return -1; + }), + (l.prototype.isEqual = function (c, p) { + return c === p || (c !== c && p !== p); + }), + (i.exports = l); + }, + {}, + ], + 3: [ + function (a, i, s) { + var l = a("map-or-similar"); + i.exports = function (d) { + var y = new l(!1), + g = []; + return function (A) { + var v = b(function () { + var S = y, + w, + x, + C = arguments.length - 1, + k = Array(C + 1), + F = !0, + _; + if ( + (v.numArgs || v.numArgs === 0) && + v.numArgs !== C + 1 + ) + throw new Error( + "Memoizerific functions should always be called with the same number of arguments" + ); + for (_ = 0; _ < C; _++) { + if ( + ((k[_] = { cacheItem: S, arg: arguments[_] }), + S.has(arguments[_])) + ) { + S = S.get(arguments[_]); + continue; + } + (F = !1), + (w = new l(!1)), + S.set(arguments[_], w), + (S = w); + } + return ( + F && + (S.has(arguments[C]) + ? (x = S.get(arguments[C])) + : (F = !1)), + F || + ((x = A.apply(null, arguments)), + S.set(arguments[C], x)), + d > 0 && + ((k[C] = { cacheItem: S, arg: arguments[C] }), + F ? c(g, k) : g.push(k), + g.length > d && p(g.shift())), + (v.wasMemoized = F), + (v.numArgs = C + 1), + x + ); + }, "memoizerific"); + return ( + (v.limit = d), + (v.wasMemoized = !1), + (v.cache = y), + (v.lru = g), + v + ); + }; + }; + function c(d, y) { + var g = d.length, + A = y.length, + v, + S, + w; + for (S = 0; S < g; S++) { + for (v = !0, w = 0; w < A; w++) + if (!h(d[S][w].arg, y[w].arg)) { + v = !1; + break; + } + if (v) break; + } + d.push(d.splice(S, 1)[0]); + } + b(c, "moveToMostRecentLru"); + function p(d) { + var y = d.length, + g = d[y - 1], + A, + v; + for ( + g.cacheItem.delete(g.arg), v = y - 2; + v >= 0 && + ((g = d[v]), (A = g.cacheItem.get(g.arg)), !A || !A.size); + v-- + ) + g.cacheItem.delete(g.arg); + } + b(p, "removeCachedResult"); + function h(d, y) { + return d === y || (d !== d && y !== y); + } + b(h, "isEqual"); + }, + { "map-or-similar": 1 }, + ], + }, + {}, + [3] + )(3); + }); + }), + Xs = Te((e) => { + "use strict"; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.encodeString = n); + var t = Array.from( + { length: 256 }, + (o, a) => "%" + ((a < 16 ? "0" : "") + a.toString(16)).toUpperCase() + ), + r = new Int8Array([ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 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, 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, 1, 0, + ]); + function n(o) { + let a = o.length; + if (a === 0) return ""; + let i = "", + s = 0, + l = 0; + e: for (; l < a; l++) { + let c = o.charCodeAt(l); + for (; c < 128; ) { + if ( + (r[c] !== 1 && + (s < l && (i += o.slice(s, l)), (s = l + 1), (i += t[c])), + ++l === a) + ) + break e; + c = o.charCodeAt(l); + } + if ((s < l && (i += o.slice(s, l)), c < 2048)) { + (s = l + 1), (i += t[192 | (c >> 6)] + t[128 | (c & 63)]); + continue; + } + if (c < 55296 || c >= 57344) { + (s = l + 1), + (i += + t[224 | (c >> 12)] + + t[128 | ((c >> 6) & 63)] + + t[128 | (c & 63)]); + continue; + } + if ((++l, l >= a)) throw new Error("URI malformed"); + let p = o.charCodeAt(l) & 1023; + (s = l + 1), + (c = 65536 + (((c & 1023) << 10) | p)), + (i += + t[240 | (c >> 18)] + + t[128 | ((c >> 12) & 63)] + + t[128 | ((c >> 6) & 63)] + + t[128 | (c & 63)]); + } + return s === 0 ? o : s < a ? i + o.slice(s) : i; + } + b(n, "encodeString"); + }), + Uo = Te((e) => { + "use strict"; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.defaultOptions = + e.defaultShouldSerializeObject = + e.defaultValueSerializer = + void 0); + var t = Xs(), + r = b((a) => { + switch (typeof a) { + case "string": + return (0, t.encodeString)(a); + case "bigint": + case "boolean": + return "" + a; + case "number": + if (Number.isFinite(a)) + return a < 1e21 ? "" + a : (0, t.encodeString)("" + a); + break; + } + return a instanceof Date + ? (0, t.encodeString)(a.toISOString()) + : ""; + }, "defaultValueSerializer"); + e.defaultValueSerializer = r; + var n = b((a) => a instanceof Date, "defaultShouldSerializeObject"); + e.defaultShouldSerializeObject = n; + var o = b((a) => a, "identityFunc"); + e.defaultOptions = { + nesting: !0, + nestingSyntax: "dot", + arrayRepeat: !1, + arrayRepeatSyntax: "repeat", + delimiter: 38, + valueDeserializer: o, + valueSerializer: e.defaultValueSerializer, + keyDeserializer: o, + shouldSerializeObject: e.defaultShouldSerializeObject, + }; + }), + Qs = Te((e) => { + "use strict"; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.getDeepObject = o), + (e.stringifyObject = p); + var t = Uo(), + r = Xs(); + function n(h) { + return h === "__proto__" || h === "constructor" || h === "prototype"; + } + b(n, "isPrototypeKey"); + function o(h, d, y, g, A) { + if (n(d)) return h; + let v = h[d]; + return typeof v == "object" && v !== null + ? v + : !g && + (A || + typeof y == "number" || + (typeof y == "string" && + y * 0 === 0 && + y.indexOf(".") === -1)) + ? (h[d] = []) + : (h[d] = {}); + } + b(o, "getDeepObject"); + var a = 20, + i = "[]", + s = "[", + l = "]", + c = "."; + function p(h, d, y = 0, g, A) { + let { + nestingSyntax: v = t.defaultOptions.nestingSyntax, + arrayRepeat: S = t.defaultOptions.arrayRepeat, + arrayRepeatSyntax: w = t.defaultOptions.arrayRepeatSyntax, + nesting: x = t.defaultOptions.nesting, + delimiter: C = t.defaultOptions.delimiter, + valueSerializer: k = t.defaultOptions.valueSerializer, + shouldSerializeObject: F = t.defaultOptions.shouldSerializeObject, + } = d, + _ = typeof C == "number" ? String.fromCharCode(C) : C, + j = A === !0 && S, + M = v === "dot" || (v === "js" && !A); + if (y > a) return ""; + let P = "", + W = !0, + L = !1; + for (let z in h) { + let D = h[z], + T; + g + ? ((T = g), + j + ? w === "bracket" && (T += i) + : M + ? ((T += c), (T += z)) + : ((T += s), (T += z), (T += l))) + : (T = z), + W || (P += _), + typeof D == "object" && D !== null && !F(D) + ? ((L = D.pop !== void 0), + (x || (S && L)) && (P += p(D, d, y + 1, T, L))) + : ((P += (0, r.encodeString)(T)), (P += "="), (P += k(D, z))), + W && (W = !1); + } + return P; + } + b(p, "stringifyObject"); + }), + Qh = Te((e, t) => { + "use strict"; + var r = 12, + n = 0, + o = [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 10, 9, 9, 9, 11, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 24, + 36, 48, 60, 72, 84, 96, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 127, 63, 63, 63, 0, 31, 15, 15, 15, 7, 7, 7, + ]; + function a(l) { + var c = l.indexOf("%"); + if (c === -1) return l; + for ( + var p = l.length, h = "", d = 0, y = 0, g = c, A = r; + c > -1 && c < p; + + ) { + var v = s(l[c + 1], 4), + S = s(l[c + 2], 0), + w = v | S, + x = o[w]; + if ( + ((A = o[256 + A + x]), (y = (y << 6) | (w & o[364 + x])), A === r) + ) + (h += l.slice(d, g)), + (h += + y <= 65535 + ? String.fromCharCode(y) + : String.fromCharCode( + 55232 + (y >> 10), + 56320 + (y & 1023) + )), + (y = 0), + (d = c + 3), + (c = g = l.indexOf("%", d)); + else { + if (A === n) return null; + if (((c += 3), c < p && l.charCodeAt(c) === 37)) continue; + return null; + } + } + return h + l.slice(d); + } + b(a, "decodeURIComponent"); + var i = { + 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, + }; + function s(l, c) { + var p = i[l]; + return p === void 0 ? 255 : p << c; + } + b(s, "hexCodeToInt"), (t.exports = a); + }), + Zh = Te((e) => { + "use strict"; + var t = + (e && e.__importDefault) || + function (h) { + return h && h.__esModule ? h : { default: h }; + }; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.numberValueDeserializer = e.numberKeyDeserializer = void 0), + (e.parse = p); + var r = Qs(), + n = Uo(), + o = t(Qh()), + a = b((h) => { + let d = Number(h); + return Number.isNaN(d) ? h : d; + }, "numberKeyDeserializer"); + e.numberKeyDeserializer = a; + var i = b((h) => { + let d = Number(h); + return Number.isNaN(d) ? h : d; + }, "numberValueDeserializer"); + e.numberValueDeserializer = i; + var s = /\+/g, + l = b(function () {}, "Empty"); + l.prototype = Object.create(null); + function c(h, d, y, g, A) { + let v = h.substring(d, y); + return ( + g && (v = v.replace(s, " ")), A && (v = (0, o.default)(v) || v), v + ); + } + b(c, "computeKeySlice"); + function p(h, d) { + let { + valueDeserializer: y = n.defaultOptions.valueDeserializer, + keyDeserializer: g = n.defaultOptions.keyDeserializer, + arrayRepeatSyntax: A = n.defaultOptions.arrayRepeatSyntax, + nesting: v = n.defaultOptions.nesting, + arrayRepeat: S = n.defaultOptions.arrayRepeat, + nestingSyntax: w = n.defaultOptions.nestingSyntax, + delimiter: x = n.defaultOptions.delimiter, + } = d ?? {}, + C = typeof x == "string" ? x.charCodeAt(0) : x, + k = w === "js", + F = new l(); + if (typeof h != "string") return F; + let _ = h.length, + j = "", + M = -1, + P = -1, + W = -1, + L = F, + z, + D = "", + T = "", + O = !1, + U = !1, + $ = !1, + X = !1, + se = !1, + te = !1, + Q = !1, + re = 0, + ve = -1, + de = -1, + Fe = -1; + for (let le = 0; le < _ + 1; le++) { + if (((re = le !== _ ? h.charCodeAt(le) : C), re === C)) { + if ( + ((Q = P > M), + Q || (P = le), + W !== P - 1 && + ((T = c(h, W + 1, ve > -1 ? ve : P, $, O)), + (D = g(T)), + z !== void 0 && + (L = (0, r.getDeepObject)(L, z, D, k && se, k && te))), + Q || D !== "") + ) { + Q && + ((j = h.slice(P + 1, le)), + X && (j = j.replace(s, " ")), + U && (j = (0, o.default)(j) || j)); + let He = y(j, D); + if (S) { + let Ue = L[D]; + Ue === void 0 + ? ve > -1 + ? (L[D] = [He]) + : (L[D] = He) + : Ue.pop + ? Ue.push(He) + : (L[D] = [Ue, He]); + } else L[D] = He; + } + (j = ""), + (M = le), + (P = le), + (O = !1), + (U = !1), + ($ = !1), + (X = !1), + (se = !1), + (te = !1), + (ve = -1), + (W = le), + (L = F), + (z = void 0), + (D = ""); + } else + re === 93 + ? (S && A === "bracket" && Fe === 91 && (ve = de), + v && + (w === "index" || k) && + P <= M && + (W !== de && + ((T = c(h, W + 1, le, $, O)), + (D = g(T)), + z !== void 0 && + (L = (0, r.getDeepObject)(L, z, D, void 0, k)), + (z = D), + ($ = !1), + (O = !1)), + (W = le), + (te = !0), + (se = !1))) + : re === 46 + ? v && + (w === "dot" || k) && + P <= M && + (W !== de && + ((T = c(h, W + 1, le, $, O)), + (D = g(T)), + z !== void 0 && (L = (0, r.getDeepObject)(L, z, D, k)), + (z = D), + ($ = !1), + (O = !1)), + (se = !0), + (te = !1), + (W = le)) + : re === 91 + ? v && + (w === "index" || k) && + P <= M && + (W !== de && + ((T = c(h, W + 1, le, $, O)), + (D = g(T)), + k && + z !== void 0 && + (L = (0, r.getDeepObject)(L, z, D, k)), + (z = D), + ($ = !1), + (O = !1), + (se = !1), + (te = !0)), + (W = le)) + : re === 61 + ? P <= M + ? (P = le) + : (U = !0) + : re === 43 + ? P > M + ? (X = !0) + : ($ = !0) + : re === 37 && (P > M ? (U = !0) : (O = !0)); + (de = le), (Fe = re); + } + return F; + } + b(p, "parse"); + }), + ef = Te((e) => { + "use strict"; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.stringify = r); + var t = Qs(); + function r(n, o) { + if (n === null || typeof n != "object") return ""; + let a = o ?? {}; + return (0, t.stringifyObject)(n, a); + } + b(r, "stringify"); + }), + $o = Te((e) => { + "use strict"; + var t = + (e && e.__createBinding) || + (Object.create + ? function (a, i, s, l) { + l === void 0 && (l = s); + var c = Object.getOwnPropertyDescriptor(i, s); + (!c || + ("get" in c + ? !i.__esModule + : c.writable || c.configurable)) && + (c = { + enumerable: !0, + get: b(function () { + return i[s]; + }, "get"), + }), + Object.defineProperty(a, l, c); + } + : function (a, i, s, l) { + l === void 0 && (l = s), (a[l] = i[s]); + }), + r = + (e && e.__exportStar) || + function (a, i) { + for (var s in a) + s !== "default" && + !Object.prototype.hasOwnProperty.call(i, s) && + t(i, a, s); + }; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.stringify = e.parse = void 0); + var n = Zh(); + Object.defineProperty(e, "parse", { + enumerable: !0, + get: b(function () { + return n.parse; + }, "get"), + }); + var o = ef(); + Object.defineProperty(e, "stringify", { + enumerable: !0, + get: b(function () { + return o.stringify; + }, "get"), + }), + r(Uo(), e); + }), + Zs = Te((e, t) => { + t.exports = { + 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", + }; + }), + tf = Te((e, t) => { + t.exports = { + Aacute: "\xC1", + aacute: "\xE1", + Acirc: "\xC2", + acirc: "\xE2", + acute: "\xB4", + AElig: "\xC6", + aelig: "\xE6", + Agrave: "\xC0", + agrave: "\xE0", + amp: "&", + AMP: "&", + Aring: "\xC5", + aring: "\xE5", + Atilde: "\xC3", + atilde: "\xE3", + Auml: "\xC4", + auml: "\xE4", + brvbar: "\xA6", + Ccedil: "\xC7", + ccedil: "\xE7", + cedil: "\xB8", + cent: "\xA2", + copy: "\xA9", + COPY: "\xA9", + curren: "\xA4", + deg: "\xB0", + divide: "\xF7", + Eacute: "\xC9", + eacute: "\xE9", + Ecirc: "\xCA", + ecirc: "\xEA", + Egrave: "\xC8", + egrave: "\xE8", + ETH: "\xD0", + eth: "\xF0", + Euml: "\xCB", + euml: "\xEB", + frac12: "\xBD", + frac14: "\xBC", + frac34: "\xBE", + gt: ">", + GT: ">", + Iacute: "\xCD", + iacute: "\xED", + Icirc: "\xCE", + icirc: "\xEE", + iexcl: "\xA1", + Igrave: "\xCC", + igrave: "\xEC", + iquest: "\xBF", + Iuml: "\xCF", + iuml: "\xEF", + laquo: "\xAB", + lt: "<", + LT: "<", + macr: "\xAF", + micro: "\xB5", + middot: "\xB7", + nbsp: "\xA0", + not: "\xAC", + Ntilde: "\xD1", + ntilde: "\xF1", + Oacute: "\xD3", + oacute: "\xF3", + Ocirc: "\xD4", + ocirc: "\xF4", + Ograve: "\xD2", + ograve: "\xF2", + ordf: "\xAA", + ordm: "\xBA", + Oslash: "\xD8", + oslash: "\xF8", + Otilde: "\xD5", + otilde: "\xF5", + Ouml: "\xD6", + ouml: "\xF6", + para: "\xB6", + plusmn: "\xB1", + pound: "\xA3", + quot: '"', + QUOT: '"', + raquo: "\xBB", + reg: "\xAE", + REG: "\xAE", + sect: "\xA7", + shy: "\xAD", + sup1: "\xB9", + sup2: "\xB2", + sup3: "\xB3", + szlig: "\xDF", + THORN: "\xDE", + thorn: "\xFE", + times: "\xD7", + Uacute: "\xDA", + uacute: "\xFA", + Ucirc: "\xDB", + ucirc: "\xFB", + Ugrave: "\xD9", + ugrave: "\xF9", + uml: "\xA8", + Uuml: "\xDC", + uuml: "\xFC", + Yacute: "\xDD", + yacute: "\xFD", + yen: "\xA5", + yuml: "\xFF", + }; + }), + el = Te((e, t) => { + t.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; + }), + rf = Te((e, t) => { + t.exports = { + 0: 65533, + 128: 8364, + 130: 8218, + 131: 402, + 132: 8222, + 133: 8230, + 134: 8224, + 135: 8225, + 136: 710, + 137: 8240, + 138: 352, + 139: 8249, + 140: 338, + 142: 381, + 145: 8216, + 146: 8217, + 147: 8220, + 148: 8221, + 149: 8226, + 150: 8211, + 151: 8212, + 152: 732, + 153: 8482, + 154: 353, + 155: 8250, + 156: 339, + 158: 382, + 159: 376, + }; + }), + nf = Te((e) => { + "use strict"; + var t = + (e && e.__importDefault) || + function (a) { + return a && a.__esModule ? a : { default: a }; + }; + Object.defineProperty(e, "__esModule", { value: !0 }); + var r = t(rf()), + n = + String.fromCodePoint || + function (a) { + var i = ""; + return ( + a > 65535 && + ((a -= 65536), + (i += String.fromCharCode(((a >>> 10) & 1023) | 55296)), + (a = 56320 | (a & 1023))), + (i += String.fromCharCode(a)), + i + ); + }; + function o(a) { + return (a >= 55296 && a <= 57343) || a > 1114111 + ? "\uFFFD" + : (a in r.default && (a = r.default[a]), n(a)); + } + b(o, "decodeCodePoint"), (e.default = o); + }), + Ps = Te((e) => { + "use strict"; + var t = + (e && e.__importDefault) || + function (p) { + return p && p.__esModule ? p : { default: p }; + }; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.decodeHTML = e.decodeHTMLStrict = e.decodeXML = void 0); + var r = t(Zs()), + n = t(tf()), + o = t(el()), + a = t(nf()), + i = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; + (e.decodeXML = s(o.default)), (e.decodeHTMLStrict = s(r.default)); + function s(p) { + var h = c(p); + return function (d) { + return String(d).replace(i, h); + }; + } + b(s, "getStrictDecoder"); + var l = b(function (p, h) { + return p < h ? 1 : -1; + }, "sorter"); + e.decodeHTML = (function () { + for ( + var p = Object.keys(n.default).sort(l), + h = Object.keys(r.default).sort(l), + d = 0, + y = 0; + d < h.length; + d++ + ) + p[y] === h[d] ? ((h[d] += ";?"), y++) : (h[d] += ";"); + var g = new RegExp( + "&(?:" + h.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", + "g" + ), + A = c(r.default); + function v(S) { + return S.substr(-1) !== ";" && (S += ";"), A(S); + } + return ( + b(v, "replacer"), + function (S) { + return String(S).replace(g, v); + } + ); + })(); + function c(p) { + return b(function (h) { + if (h.charAt(1) === "#") { + var d = h.charAt(2); + return d === "X" || d === "x" + ? a.default(parseInt(h.substr(3), 16)) + : a.default(parseInt(h.substr(2), 10)); + } + return p[h.slice(1, -1)] || h; + }, "replace"); + } + b(c, "getReplacer"); + }), + Ns = Te((e) => { + "use strict"; + var t = + (e && e.__importDefault) || + function (w) { + return w && w.__esModule ? w : { default: w }; + }; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.escapeUTF8 = + e.escape = + e.encodeNonAsciiHTML = + e.encodeHTML = + e.encodeXML = + void 0); + var r = t(el()), + n = l(r.default), + o = c(n); + e.encodeXML = S(n); + var a = t(Zs()), + i = l(a.default), + s = c(i); + (e.encodeHTML = y(i, s)), (e.encodeNonAsciiHTML = S(i)); + function l(w) { + return Object.keys(w) + .sort() + .reduce(function (x, C) { + return (x[w[C]] = "&" + C + ";"), x; + }, {}); + } + b(l, "getInverseObj"); + function c(w) { + for ( + var x = [], C = [], k = 0, F = Object.keys(w); + k < F.length; + k++ + ) { + var _ = F[k]; + _.length === 1 ? x.push("\\" + _) : C.push(_); + } + x.sort(); + for (var j = 0; j < x.length - 1; j++) { + for ( + var M = j; + M < x.length - 1 && + x[M].charCodeAt(1) + 1 === x[M + 1].charCodeAt(1); + + ) + M += 1; + var P = 1 + M - j; + P < 3 || x.splice(j, P, x[j] + "-" + x[M]); + } + return ( + C.unshift("[" + x.join("") + "]"), new RegExp(C.join("|"), "g") + ); + } + b(c, "getInverseReplacer"); + var p = + /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, + h = + String.prototype.codePointAt != null + ? function (w) { + return w.codePointAt(0); + } + : function (w) { + return ( + (w.charCodeAt(0) - 55296) * 1024 + + w.charCodeAt(1) - + 56320 + + 65536 + ); + }; + function d(w) { + return ( + "&#x" + + (w.length > 1 ? h(w) : w.charCodeAt(0)).toString(16).toUpperCase() + + ";" + ); + } + b(d, "singleCharReplacer"); + function y(w, x) { + return function (C) { + return C.replace(x, function (k) { + return w[k]; + }).replace(p, d); + }; + } + b(y, "getInverse"); + var g = new RegExp(o.source + "|" + p.source, "g"); + function A(w) { + return w.replace(g, d); + } + b(A, "escape"), (e.escape = A); + function v(w) { + return w.replace(o, d); + } + b(v, "escapeUTF8"), (e.escapeUTF8 = v); + function S(w) { + return function (x) { + return x.replace(g, function (C) { + return w[C] || d(C); + }); + }; + } + b(S, "getASCIIEncoder"); + }), + of = Te((e) => { + "use strict"; + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.decodeXMLStrict = + e.decodeHTML5Strict = + e.decodeHTML4Strict = + e.decodeHTML5 = + e.decodeHTML4 = + e.decodeHTMLStrict = + e.decodeHTML = + e.decodeXML = + e.encodeHTML5 = + e.encodeHTML4 = + e.escapeUTF8 = + e.escape = + e.encodeNonAsciiHTML = + e.encodeHTML = + e.encodeXML = + e.encode = + e.decodeStrict = + e.decode = + void 0); + var t = Ps(), + r = Ns(); + function n(l, c) { + return (!c || c <= 0 ? t.decodeXML : t.decodeHTML)(l); + } + b(n, "decode"), (e.decode = n); + function o(l, c) { + return (!c || c <= 0 ? t.decodeXML : t.decodeHTMLStrict)(l); + } + b(o, "decodeStrict"), (e.decodeStrict = o); + function a(l, c) { + return (!c || c <= 0 ? r.encodeXML : r.encodeHTML)(l); + } + b(a, "encode"), (e.encode = a); + var i = Ns(); + Object.defineProperty(e, "encodeXML", { + enumerable: !0, + get: b(function () { + return i.encodeXML; + }, "get"), + }), + Object.defineProperty(e, "encodeHTML", { + enumerable: !0, + get: b(function () { + return i.encodeHTML; + }, "get"), + }), + Object.defineProperty(e, "encodeNonAsciiHTML", { + enumerable: !0, + get: b(function () { + return i.encodeNonAsciiHTML; + }, "get"), + }), + Object.defineProperty(e, "escape", { + enumerable: !0, + get: b(function () { + return i.escape; + }, "get"), + }), + Object.defineProperty(e, "escapeUTF8", { + enumerable: !0, + get: b(function () { + return i.escapeUTF8; + }, "get"), + }), + Object.defineProperty(e, "encodeHTML4", { + enumerable: !0, + get: b(function () { + return i.encodeHTML; + }, "get"), + }), + Object.defineProperty(e, "encodeHTML5", { + enumerable: !0, + get: b(function () { + return i.encodeHTML; + }, "get"), + }); + var s = Ps(); + Object.defineProperty(e, "decodeXML", { + enumerable: !0, + get: b(function () { + return s.decodeXML; + }, "get"), + }), + Object.defineProperty(e, "decodeHTML", { + enumerable: !0, + get: b(function () { + return s.decodeHTML; + }, "get"), + }), + Object.defineProperty(e, "decodeHTMLStrict", { + enumerable: !0, + get: b(function () { + return s.decodeHTMLStrict; + }, "get"), + }), + Object.defineProperty(e, "decodeHTML4", { + enumerable: !0, + get: b(function () { + return s.decodeHTML; + }, "get"), + }), + Object.defineProperty(e, "decodeHTML5", { + enumerable: !0, + get: b(function () { + return s.decodeHTML; + }, "get"), + }), + Object.defineProperty(e, "decodeHTML4Strict", { + enumerable: !0, + get: b(function () { + return s.decodeHTMLStrict; + }, "get"), + }), + Object.defineProperty(e, "decodeHTML5Strict", { + enumerable: !0, + get: b(function () { + return s.decodeHTMLStrict; + }, "get"), + }), + Object.defineProperty(e, "decodeXMLStrict", { + enumerable: !0, + get: b(function () { + return s.decodeXML; + }, "get"), + }); + }), + af = Te((e, t) => { + "use strict"; + function r(D, T) { + if (!(D instanceof T)) + throw new TypeError("Cannot call a class as a function"); + } + b(r, "_classCallCheck"); + function n(D, T) { + for (var O = 0; O < T.length; O++) { + var U = T[O]; + (U.enumerable = U.enumerable || !1), + (U.configurable = !0), + "value" in U && (U.writable = !0), + Object.defineProperty(D, U.key, U); + } + } + b(n, "_defineProperties"); + function o(D, T, O) { + return T && n(D.prototype, T), O && n(D, O), D; + } + b(o, "_createClass"); + function a(D, T) { + var O = + (typeof Symbol < "u" && D[Symbol.iterator]) || D["@@iterator"]; + if (!O) { + if ( + Array.isArray(D) || + (O = i(D)) || + (T && D && typeof D.length == "number") + ) { + O && (D = O); + var U = 0, + $ = b(function () {}, "F"); + return { + s: $, + n: b(function () { + return U >= D.length + ? { done: !0 } + : { done: !1, value: D[U++] }; + }, "n"), + e: b(function (Q) { + throw Q; + }, "e"), + f: $, + }; + } + 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 X = !0, + se = !1, + te; + return { + s: b(function () { + O = O.call(D); + }, "s"), + n: b(function () { + var Q = O.next(); + return (X = Q.done), Q; + }, "n"), + e: b(function (Q) { + (se = !0), (te = Q); + }, "e"), + f: b(function () { + try { + !X && O.return != null && O.return(); + } finally { + if (se) throw te; + } + }, "f"), + }; + } + b(a, "_createForOfIteratorHelper"); + function i(D, T) { + if (D) { + if (typeof D == "string") return s(D, T); + var O = Object.prototype.toString.call(D).slice(8, -1); + if ( + (O === "Object" && D.constructor && (O = D.constructor.name), + O === "Map" || O === "Set") + ) + return Array.from(D); + if ( + O === "Arguments" || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O) + ) + return s(D, T); + } + } + b(i, "_unsupportedIterableToArray"); + function s(D, T) { + (T == null || T > D.length) && (T = D.length); + for (var O = 0, U = new Array(T); O < T; O++) U[O] = D[O]; + return U; + } + b(s, "_arrayLikeToArray"); + var l = of(), + c = { + fg: "#FFF", + bg: "#000", + newline: !1, + escapeXML: !1, + stream: !1, + colors: p(), + }; + function p() { + var D = { + 0: "#000", + 1: "#A00", + 2: "#0A0", + 3: "#A50", + 4: "#00A", + 5: "#A0A", + 6: "#0AA", + 7: "#AAA", + 8: "#555", + 9: "#F55", + 10: "#5F5", + 11: "#FF5", + 12: "#55F", + 13: "#F5F", + 14: "#5FF", + 15: "#FFF", + }; + return ( + w(0, 5).forEach(function (T) { + w(0, 5).forEach(function (O) { + w(0, 5).forEach(function (U) { + return h(T, O, U, D); + }); + }); + }), + w(0, 23).forEach(function (T) { + var O = T + 232, + U = d(T * 10 + 8); + D[O] = "#" + U + U + U; + }), + D + ); + } + b(p, "getDefaultColors"); + function h(D, T, O, U) { + var $ = 16 + D * 36 + T * 6 + O, + X = D > 0 ? D * 40 + 55 : 0, + se = T > 0 ? T * 40 + 55 : 0, + te = O > 0 ? O * 40 + 55 : 0; + U[$] = y([X, se, te]); + } + b(h, "setStyleColor"); + function d(D) { + for (var T = D.toString(16); T.length < 2; ) T = "0" + T; + return T; + } + b(d, "toHexString"); + function y(D) { + var T = [], + O = a(D), + U; + try { + for (O.s(); !(U = O.n()).done; ) { + var $ = U.value; + T.push(d($)); + } + } catch (X) { + O.e(X); + } finally { + O.f(); + } + return "#" + T.join(""); + } + b(y, "toColorHexString"); + function g(D, T, O, U) { + var $; + return ( + T === "text" + ? ($ = k(O, U)) + : T === "display" + ? ($ = v(D, O, U)) + : T === "xterm256Foreground" + ? ($ = j(D, U.colors[O])) + : T === "xterm256Background" + ? ($ = M(D, U.colors[O])) + : T === "rgb" && ($ = A(D, O)), + $ + ); + } + b(g, "generateOutput"); + function A(D, T) { + T = T.substring(2).slice(0, -1); + var O = +T.substr(0, 2), + U = T.substring(5).split(";"), + $ = U.map(function (X) { + return ("0" + Number(X).toString(16)).substr(-2); + }).join(""); + return _(D, (O === 38 ? "color:#" : "background-color:#") + $); + } + b(A, "handleRgb"); + function v(D, T, O) { + T = parseInt(T, 10); + var U = { + "-1": b(function () { + return "
"; + }, "_"), + 0: b(function () { + return D.length && S(D); + }, "_"), + 1: b(function () { + return F(D, "b"); + }, "_"), + 3: b(function () { + return F(D, "i"); + }, "_"), + 4: b(function () { + return F(D, "u"); + }, "_"), + 8: b(function () { + return _(D, "display:none"); + }, "_"), + 9: b(function () { + return F(D, "strike"); + }, "_"), + 22: b(function () { + return _( + D, + "font-weight:normal;text-decoration:none;font-style:normal" + ); + }, "_"), + 23: b(function () { + return P(D, "i"); + }, "_"), + 24: b(function () { + return P(D, "u"); + }, "_"), + 39: b(function () { + return j(D, O.fg); + }, "_"), + 49: b(function () { + return M(D, O.bg); + }, "_"), + 53: b(function () { + return _(D, "text-decoration:overline"); + }, "_"), + }, + $; + return ( + U[T] + ? ($ = U[T]()) + : 4 < T && T < 7 + ? ($ = F(D, "blink")) + : 29 < T && T < 38 + ? ($ = j(D, O.colors[T - 30])) + : 39 < T && T < 48 + ? ($ = M(D, O.colors[T - 40])) + : 89 < T && T < 98 + ? ($ = j(D, O.colors[8 + (T - 90)])) + : 99 < T && + T < 108 && + ($ = M(D, O.colors[8 + (T - 100)])), + $ + ); + } + b(v, "handleDisplay"); + function S(D) { + var T = D.slice(0); + return ( + (D.length = 0), + T.reverse() + .map(function (O) { + return ""; + }) + .join("") + ); + } + b(S, "resetStyles"); + function w(D, T) { + for (var O = [], U = D; U <= T; U++) O.push(U); + return O; + } + b(w, "range"); + function x(D) { + return function (T) { + return (D === null || T.category !== D) && D !== "all"; + }; + } + b(x, "notCategory"); + function C(D) { + D = parseInt(D, 10); + var T = null; + return ( + D === 0 + ? (T = "all") + : D === 1 + ? (T = "bold") + : 2 < D && D < 5 + ? (T = "underline") + : 4 < D && D < 7 + ? (T = "blink") + : D === 8 + ? (T = "hide") + : D === 9 + ? (T = "strike") + : (29 < D && D < 38) || D === 39 || (89 < D && D < 98) + ? (T = "foreground-color") + : ((39 < D && D < 48) || + D === 49 || + (99 < D && D < 108)) && + (T = "background-color"), + T + ); + } + b(C, "categoryForCode"); + function k(D, T) { + return T.escapeXML ? l.encodeXML(D) : D; + } + b(k, "pushText"); + function F(D, T, O) { + return ( + O || (O = ""), + D.push(T), + "<".concat(T).concat(O ? ' style="'.concat(O, '"') : "", ">") + ); + } + b(F, "pushTag"); + function _(D, T) { + return F(D, "span", T); + } + b(_, "pushStyle"); + function j(D, T) { + return F(D, "span", "color:" + T); + } + b(j, "pushForegroundColor"); + function M(D, T) { + return F(D, "span", "background-color:" + T); + } + b(M, "pushBackgroundColor"); + function P(D, T) { + var O; + if ((D.slice(-1)[0] === T && (O = D.pop()), O)) return ""; + } + b(P, "closeTag"); + function W(D, T, O) { + var U = !1, + $ = 3; + function X() { + return ""; + } + b(X, "remove"); + function se(Ne, Be) { + return O("xterm256Foreground", Be), ""; + } + b(se, "removeXterm256Foreground"); + function te(Ne, Be) { + return O("xterm256Background", Be), ""; + } + b(te, "removeXterm256Background"); + function Q(Ne) { + return T.newline ? O("display", -1) : O("text", Ne), ""; + } + b(Q, "newline"); + function re(Ne, Be) { + (U = !0), + Be.trim().length === 0 && (Be = "0"), + (Be = Be.trimRight(";").split(";")); + var lt = a(Be), + qt; + try { + for (lt.s(); !(qt = lt.n()).done; ) { + var Nr = qt.value; + O("display", Nr); + } + } catch (jn) { + lt.e(jn); + } finally { + lt.f(); + } + return ""; + } + b(re, "ansiMess"); + function ve(Ne) { + return O("text", Ne), ""; + } + b(ve, "realText"); + function de(Ne) { + return O("rgb", Ne), ""; + } + b(de, "rgb"); + var Fe = [ + { pattern: /^\x08+/, sub: X }, + { pattern: /^\x1b\[[012]?K/, sub: X }, + { pattern: /^\x1b\[\(B/, sub: X }, + { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: de }, + { pattern: /^\x1b\[38;5;(\d+)m/, sub: se }, + { pattern: /^\x1b\[48;5;(\d+)m/, sub: te }, + { pattern: /^\n/, sub: Q }, + { pattern: /^\r+\n/, sub: Q }, + { pattern: /^\r/, sub: Q }, + { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: re }, + { pattern: /^\x1b\[\d?J/, sub: X }, + { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: X }, + { pattern: /^\x1b\[?[\d;]{0,3}/, sub: X }, + { pattern: /^(([^\x1b\x08\r\n])+)/, sub: ve }, + ]; + function le(Ne, Be) { + (Be > $ && U) || ((U = !1), (D = D.replace(Ne.pattern, Ne.sub))); + } + b(le, "process"); + var He = [], + Ue = D, + et = Ue.length; + e: for (; et > 0; ) { + for (var dr = 0, $t = 0, pr = Fe.length; $t < pr; dr = ++$t) { + var Pr = Fe[dr]; + if ((le(Pr, dr), D.length !== et)) { + et = D.length; + continue e; + } + } + if (D.length === et) break; + He.push(0), (et = D.length); + } + return He; + } + b(W, "tokenize"); + function L(D, T, O) { + return ( + T !== "text" && + ((D = D.filter(x(C(O)))), + D.push({ token: T, data: O, category: C(O) })), + D + ); + } + b(L, "updateStickyStack"); + var z = (function () { + function D(T) { + r(this, D), + (T = T || {}), + T.colors && (T.colors = Object.assign({}, c.colors, T.colors)), + (this.options = Object.assign({}, c, T)), + (this.stack = []), + (this.stickyStack = []); + } + return ( + b(D, "Filter"), + o(D, [ + { + key: "toHtml", + value: b(function (T) { + var O = this; + T = typeof T == "string" ? [T] : T; + var U = this.stack, + $ = this.options, + X = []; + return ( + this.stickyStack.forEach(function (se) { + var te = g(U, se.token, se.data, $); + te && X.push(te); + }), + W(T.join(""), $, function (se, te) { + var Q = g(U, se, te, $); + Q && X.push(Q), + $.stream && (O.stickyStack = L(O.stickyStack, se, te)); + }), + U.length && X.push(S(U)), + X.join("") + ); + }, "toHtml"), + }, + ]), + D + ); + })(); + t.exports = z; + }), + De = (() => { + let e; + return ( + typeof window < "u" + ? (e = window) + : typeof globalThis < "u" + ? (e = globalThis) + : typeof window < "u" + ? (e = window) + : typeof self < "u" + ? (e = self) + : (e = {}), + e + ); + })(); + function tl() { + let e = { + setHandler: b(() => {}, "setHandler"), + send: b(() => {}, "send"), + }; + return new Qr({ transport: e }); + } + b(tl, "mockChannel"); + var rl = class { + constructor() { + (this.getChannel = b(() => { + if (!this.channel) { + let t = tl(); + return this.setChannel(t), t; + } + return this.channel; + }, "getChannel")), + (this.ready = b(() => this.promise, "ready")), + (this.hasChannel = b(() => !!this.channel, "hasChannel")), + (this.setChannel = b((t) => { + (this.channel = t), this.resolve(); + }, "setChannel")), + (this.promise = new Promise((t) => { + this.resolve = () => t(this.getChannel()); + })); + } + }; + b(rl, "AddonStore"); + var sf = rl, + bo = "__STORYBOOK_ADDONS_PREVIEW"; + function nl() { + return De[bo] || (De[bo] = new sf()), De[bo]; + } + b(nl, "getAddonsStore"); + var Rt = nl(); + function lf(e) { + return e; + } + b(lf, "definePreview"); + var ol = class { + constructor() { + (this.hookListsMap = void 0), + (this.mountedDecorators = void 0), + (this.prevMountedDecorators = void 0), + (this.currentHooks = void 0), + (this.nextHookIndex = void 0), + (this.currentPhase = void 0), + (this.currentEffects = void 0), + (this.prevEffects = void 0), + (this.currentDecoratorName = void 0), + (this.hasUpdates = void 0), + (this.currentContext = void 0), + (this.renderListener = b((t) => { + t === this.currentContext?.id && + (this.triggerEffects(), + (this.currentContext = null), + this.removeRenderListeners()); + }, "renderListener")), + this.init(); + } + init() { + (this.hookListsMap = new WeakMap()), + (this.mountedDecorators = new Set()), + (this.prevMountedDecorators = new Set()), + (this.currentHooks = []), + (this.nextHookIndex = 0), + (this.currentPhase = "NONE"), + (this.currentEffects = []), + (this.prevEffects = []), + (this.currentDecoratorName = null), + (this.hasUpdates = !1), + (this.currentContext = null); + } + clean() { + this.prevEffects.forEach((t) => { + t.destroy && t.destroy(); + }), + this.init(), + this.removeRenderListeners(); + } + getNextHook() { + let t = this.currentHooks[this.nextHookIndex]; + return (this.nextHookIndex += 1), t; + } + triggerEffects() { + this.prevEffects.forEach((t) => { + !this.currentEffects.includes(t) && t.destroy && t.destroy(); + }), + this.currentEffects.forEach((t) => { + this.prevEffects.includes(t) || (t.destroy = t.create()); + }), + (this.prevEffects = this.currentEffects), + (this.currentEffects = []); + } + addRenderListeners() { + this.removeRenderListeners(), + Rt.getChannel().on(br, this.renderListener); + } + removeRenderListeners() { + Rt.getChannel().removeListener(br, this.renderListener); + } + }; + b(ol, "HooksContext"); + var al = ol; + function Co(e) { + let t = b((...r) => { + let { hooks: n } = typeof r[0] == "function" ? r[1] : r[0], + o = n.currentPhase, + a = n.currentHooks, + i = n.nextHookIndex, + s = n.currentDecoratorName; + (n.currentDecoratorName = e.name), + n.prevMountedDecorators.has(e) + ? ((n.currentPhase = "UPDATE"), + (n.currentHooks = n.hookListsMap.get(e) || [])) + : ((n.currentPhase = "MOUNT"), + (n.currentHooks = []), + n.hookListsMap.set(e, n.currentHooks), + n.prevMountedDecorators.add(e)), + (n.nextHookIndex = 0); + let l = De.STORYBOOK_HOOKS_CONTEXT; + De.STORYBOOK_HOOKS_CONTEXT = n; + let c = e(...r); + if ( + ((De.STORYBOOK_HOOKS_CONTEXT = l), + n.currentPhase === "UPDATE" && n.getNextHook() != null) + ) + throw new Error( + "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." + ); + return ( + (n.currentPhase = o), + (n.currentHooks = a), + (n.nextHookIndex = i), + (n.currentDecoratorName = s), + c + ); + }, "hookified"); + return (t.originalFn = e), t; + } + b(Co, "hookify"); + var Eo = 0, + uf = 25, + cf = b( + (e) => (t, r) => { + let n = e( + Co(t), + r.map((o) => Co(o)) + ); + return (o) => { + let { hooks: a } = o; + (a.prevMountedDecorators ??= new Set()), + (a.mountedDecorators = new Set([t, ...r])), + (a.currentContext = o), + (a.hasUpdates = !1); + let i = n(o); + for (Eo = 1; a.hasUpdates; ) + if ( + ((a.hasUpdates = !1), + (a.currentEffects = []), + (i = n(o)), + (Eo += 1), + Eo > uf) + ) + throw new Error( + "Too many re-renders. Storybook limits the number of renders to prevent an infinite loop." + ); + return a.addRenderListeners(), i; + }; + }, + "applyHooks" + ), + df = b( + (e, t) => e.length === t.length && e.every((r, n) => r === t[n]), + "areDepsEqual" + ), + qo = b( + () => + new Error( + "Storybook preview hooks can only be called inside decorators and story functions." + ), + "invalidHooksError" + ); + function Vo() { + return De.STORYBOOK_HOOKS_CONTEXT || null; + } + b(Vo, "getHooksContextOrNull"); + function dn() { + let e = Vo(); + if (e == null) throw qo(); + return e; + } + b(dn, "getHooksContextOrThrow"); + function il(e, t, r) { + let n = dn(); + if (n.currentPhase === "MOUNT") { + r != null && + !Array.isArray(r) && + ee.warn( + `${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.` + ); + let o = { name: e, deps: r }; + return n.currentHooks.push(o), t(o), o; + } + if (n.currentPhase === "UPDATE") { + let o = n.getNextHook(); + if (o == null) + throw new Error( + "Rendered more hooks than during the previous render." + ); + return ( + o.name !== e && + ee.warn( + `Storybook has detected a change in the order of Hooks${n.currentDecoratorName ? ` called by ${n.currentDecoratorName}` : ""}. This will lead to bugs and errors if not fixed.` + ), + r != null && + o.deps == null && + ee.warn( + `${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.` + ), + r != null && + o.deps != null && + r.length !== o.deps.length && + ee.warn(`The final argument passed to ${e} changed size between renders. The order and size of this array must remain constant. +Previous: ${o.deps} +Incoming: ${r}`), + (r == null || o.deps == null || !df(r, o.deps)) && + (t(o), (o.deps = r)), + o + ); + } + throw qo(); + } + b(il, "useHook"); + function Dr(e, t, r) { + let { memoizedState: n } = il( + e, + (o) => { + o.memoizedState = t(); + }, + r + ); + return n; + } + b(Dr, "useMemoLike"); + function pf(e, t) { + return Dr("useMemo", e, t); + } + b(pf, "useMemo"); + function Ar(e, t) { + return Dr("useCallback", () => e, t); + } + b(Ar, "useCallback"); + function Jo(e, t) { + return Dr(e, () => ({ current: t }), []); + } + b(Jo, "useRefLike"); + function hf(e) { + return Jo("useRef", e); + } + b(hf, "useRef"); + function sl() { + let e = Vo(); + if (e != null && e.currentPhase !== "NONE") e.hasUpdates = !0; + else + try { + Rt.getChannel().emit(Vr); + } catch { + ee.warn( + "State updates of Storybook preview hooks work only in browser" + ); + } + } + b(sl, "triggerUpdate"); + function zo(e, t) { + let r = Jo(e, typeof t == "function" ? t() : t), + n = b((o) => { + (r.current = typeof o == "function" ? o(r.current) : o), sl(); + }, "setState"); + return [r.current, n]; + } + b(zo, "useStateLike"); + function Ho(e) { + return zo("useState", e); + } + b(Ho, "useState"); + function ff(e, t, r) { + let n = r != null ? () => r(t) : t, + [o, a] = zo("useReducer", n); + return [o, b((i) => a((s) => e(s, i)), "dispatch")]; + } + b(ff, "useReducer"); + function pn(e, t) { + let r = dn(), + n = Dr("useEffect", () => ({ create: e }), t); + r.currentEffects.includes(n) || r.currentEffects.push(n); + } + b(pn, "useEffect"); + function mf(e, t = []) { + let r = Rt.getChannel(); + return ( + pn( + () => ( + Object.entries(e).forEach(([n, o]) => r.on(n, o)), + () => { + Object.entries(e).forEach(([n, o]) => r.removeListener(n, o)); + } + ), + [...Object.keys(e), ...t] + ), + Ar(r.emit.bind(r), [r]) + ); + } + b(mf, "useChannel"); + function hn() { + let { currentContext: e } = dn(); + if (e == null) throw qo(); + return e; + } + b(hn, "useStoryContext"); + function yf(e, t) { + let { parameters: r } = hn(); + if (e) return r[e] ?? t; + } + b(yf, "useParameter"); + function gf() { + let e = Rt.getChannel(), + { id: t, args: r } = hn(), + n = Ar((a) => e.emit(Gr, { storyId: t, updatedArgs: a }), [e, t]), + o = Ar((a) => e.emit(Jr, { storyId: t, argNames: a }), [e, t]); + return [r, n, o]; + } + b(gf, "useArgs"); + function bf() { + let e = Rt.getChannel(), + { globals: t } = hn(), + r = Ar((n) => e.emit(Hr, { globals: n }), [e]); + return [t, r]; + } + b(bf, "useGlobals"); + var OF = b( + ({ + name: e, + parameterName: t, + wrapper: r, + skipIfNoParametersOrOptions: n = !1, + }) => { + let o = b( + (a) => (i, s) => { + let l = s.parameters && s.parameters[t]; + return (l && l.disable) || (n && !a && !l) + ? i(s) + : r(i, s, { options: a, parameters: l }); + }, + "decorator" + ); + return (...a) => + typeof a[0] == "function" + ? o()(...a) + : (...i) => { + if (i.length > 1) + return a.length > 1 ? o(a)(...i) : o(...a)(...i); + throw new Error(`Passing stories directly into ${e}() is not allowed, + instead use addDecorator(${e}) and pass options with the '${t}' parameter`); + }; + }, + "makeDecorator" + ); + function me(e) { + for (var t = [], r = 1; r < arguments.length; r++) + t[r - 1] = arguments[r]; + var n = Array.from(typeof e == "string" ? [e] : e); + n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); + var o = n.reduce(function (s, l) { + var c = l.match(/\n([\t ]+|(?!\s).)/g); + return c + ? s.concat( + c.map(function (p) { + var h, d; + return (d = + (h = p.match(/[\t ]/g)) === null || h === void 0 + ? void 0 + : h.length) !== null && d !== void 0 + ? d + : 0; + }) + ) + : s; + }, []); + if (o.length) { + var a = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, o) + + "}", + "g" + ); + n = n.map(function (s) { + return s.replace( + a, + ` +` + ); + }); + } + n[0] = n[0].replace(/^\r?\n/, ""); + var i = n[0]; + return ( + t.forEach(function (s, l) { + var c = i.match(/(?:^|\n)( *)$/), + p = c ? c[1] : "", + h = s; + typeof s == "string" && + s.includes(` +`) && + (h = String(s) + .split( + ` +` + ) + .map(function (d, y) { + return y === 0 ? d : "" + p + d; + }).join(` +`)), + (i += h + n[l + 1]); + }), + i + ); + } + b(me, "dedent"); + var Ef = me, + js = new Map(), + vf = "UNIVERSAL_STORE:", + Ve = { PENDING: "PENDING", RESOLVED: "RESOLVED", REJECTED: "REJECTED" }, + yt = class K { + constructor(t, r) { + if ( + ((this.debugging = !1), + (this.listeners = new Map([["*", new Set()]])), + (this.getState = b( + () => (this.debug("getState", { state: this.state }), this.state), + "getState" + )), + (this.subscribe = b((n, o) => { + let a = typeof n == "function", + i = a ? "*" : n, + s = a ? n : o; + if ((this.debug("subscribe", { eventType: i, listener: s }), !s)) + throw new TypeError( + `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'` + ); + return ( + this.listeners.has(i) || this.listeners.set(i, new Set()), + this.listeners.get(i).add(s), + () => { + this.debug("unsubscribe", { eventType: i, listener: s }), + this.listeners.has(i) && + (this.listeners.get(i).delete(s), + this.listeners.get(i)?.size === 0 && + this.listeners.delete(i)); + } + ); + }, "subscribe")), + (this.send = b((n) => { + if ( + (this.debug("send", { event: n }), + this.status !== K.Status.READY) + ) + throw new TypeError(me`Cannot send event before store is ready. You can get the current status with store.status, + or await store.readyPromise to wait for the store to be ready before sending events. + ${JSON.stringify({ event: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); + this.emitToListeners(n, { actor: this.actor }), + this.emitToChannel(n, { actor: this.actor }); + }, "send")), + (this.debugging = t.debug ?? !1), + !K.isInternalConstructing) + ) + throw new TypeError( + "UniversalStore is not constructable - use UniversalStore.create() instead" + ); + if ( + ((K.isInternalConstructing = !1), + (this.id = t.id), + (this.actorId = + Date.now().toString(36) + + Math.random().toString(36).substring(2)), + (this.actorType = t.leader + ? K.ActorType.LEADER + : K.ActorType.FOLLOWER), + (this.state = t.initialState), + (this.channelEventName = `${vf}${this.id}`), + this.debug("constructor", { + options: t, + environmentOverrides: r, + channelEventName: this.channelEventName, + }), + this.actor.type === K.ActorType.LEADER) + ) + this.syncing = { state: Ve.RESOLVED, promise: Promise.resolve() }; + else { + let n, + o, + a = new Promise((i, s) => { + (n = b(() => { + this.syncing.state === Ve.PENDING && + ((this.syncing.state = Ve.RESOLVED), i()); + }, "syncingResolve")), + (o = b((l) => { + this.syncing.state === Ve.PENDING && + ((this.syncing.state = Ve.REJECTED), s(l)); + }, "syncingReject")); + }); + this.syncing = { + state: Ve.PENDING, + promise: a, + resolve: n, + reject: o, + }; + } + (this.getState = this.getState.bind(this)), + (this.setState = this.setState.bind(this)), + (this.subscribe = this.subscribe.bind(this)), + (this.onStateChange = this.onStateChange.bind(this)), + (this.send = this.send.bind(this)), + (this.emitToChannel = this.emitToChannel.bind(this)), + (this.prepareThis = this.prepareThis.bind(this)), + (this.emitToListeners = this.emitToListeners.bind(this)), + (this.handleChannelEvents = this.handleChannelEvents.bind(this)), + (this.debug = this.debug.bind(this)), + (this.channel = r?.channel ?? K.preparation.channel), + (this.environment = r?.environment ?? K.preparation.environment), + this.channel && this.environment + ? this.prepareThis({ + channel: this.channel, + environment: this.environment, + }) + : K.preparation.promise.then(this.prepareThis); + } + static setupPreparationPromise() { + let t, + r, + n = new Promise((o, a) => { + (t = b((i) => { + o(i); + }, "resolveRef")), + (r = b((...i) => { + a(i); + }, "rejectRef")); + }); + K.preparation = { resolve: t, reject: r, promise: n }; + } + get actor() { + return Object.freeze({ + id: this.actorId, + type: this.actorType, + environment: this.environment ?? K.Environment.UNKNOWN, + }); + } + get status() { + if (!this.channel || !this.environment) return K.Status.UNPREPARED; + switch (this.syncing?.state) { + case Ve.PENDING: + case void 0: + return K.Status.SYNCING; + case Ve.REJECTED: + return K.Status.ERROR; + case Ve.RESOLVED: + default: + return K.Status.READY; + } + } + untilReady() { + return Promise.all([K.preparation.promise, this.syncing?.promise]); + } + static create(t) { + if (!t || typeof t?.id != "string") + throw new TypeError( + "id is required and must be a string, when creating a UniversalStore" + ); + t.debug && + console.debug( + me`[UniversalStore] + create`, + { options: t } + ); + let r = js.get(t.id); + if (r) + return ( + console.warn(me`UniversalStore with id "${t.id}" already exists in this environment, re-using existing. + You should reuse the existing instance instead of trying to create a new one.`), + r + ); + K.isInternalConstructing = !0; + let n = new K(t); + return js.set(t.id, n), n; + } + static __prepare(t, r) { + (K.preparation.channel = t), + (K.preparation.environment = r), + K.preparation.resolve({ channel: t, environment: r }); + } + setState(t) { + let r = this.state, + n = typeof t == "function" ? t(r) : t; + if ( + (this.debug("setState", { + newState: n, + previousState: r, + updater: t, + }), + this.status !== K.Status.READY) + ) + throw new TypeError(me`Cannot set state before store is ready. You can get the current status with store.status, + or await store.readyPromise to wait for the store to be ready before sending events. + ${JSON.stringify({ newState: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); + this.state = n; + let o = { + type: K.InternalEventType.SET_STATE, + payload: { state: n, previousState: r }, + }; + this.emitToChannel(o, { actor: this.actor }), + this.emitToListeners(o, { actor: this.actor }); + } + onStateChange(t) { + return ( + this.debug("onStateChange", { listener: t }), + this.subscribe( + K.InternalEventType.SET_STATE, + ({ payload: r }, n) => { + t(r.state, r.previousState, n); + } + ) + ); + } + emitToChannel(t, r) { + this.debug("emitToChannel", { + event: t, + eventInfo: r, + channel: this.channel, + }), + this.channel?.emit(this.channelEventName, { + event: t, + eventInfo: r, + }); + } + prepareThis({ channel: t, environment: r }) { + (this.channel = t), + (this.environment = r), + this.debug("prepared", { channel: t, environment: r }), + this.channel.on(this.channelEventName, this.handleChannelEvents), + this.actor.type === K.ActorType.LEADER + ? this.emitToChannel( + { type: K.InternalEventType.LEADER_CREATED }, + { actor: this.actor } + ) + : (this.emitToChannel( + { type: K.InternalEventType.FOLLOWER_CREATED }, + { actor: this.actor } + ), + this.emitToChannel( + { type: K.InternalEventType.EXISTING_STATE_REQUEST }, + { actor: this.actor } + ), + setTimeout(() => { + this.syncing.reject( + new TypeError( + `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.` + ) + ); + }, 1e3)); + } + emitToListeners(t, r) { + let n = this.listeners.get(t.type), + o = this.listeners.get("*"); + this.debug("emitToListeners", { + event: t, + eventInfo: r, + eventTypeListeners: n, + everythingListeners: o, + }), + [...(n ?? []), ...(o ?? [])].forEach((a) => a(t, r)); + } + handleChannelEvents(t) { + let { event: r, eventInfo: n } = t; + if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) { + this.debug("handleChannelEvents: Ignoring event from self", { + channelEvent: t, + }); + return; + } else if ( + this.syncing?.state === Ve.PENDING && + r.type !== K.InternalEventType.EXISTING_STATE_RESPONSE + ) { + this.debug("handleChannelEvents: Ignoring event while syncing", { + channelEvent: t, + }); + return; + } + if ( + (this.debug("handleChannelEvents", { channelEvent: t }), + this.actor.type === K.ActorType.LEADER) + ) { + let o = !0; + switch (r.type) { + case K.InternalEventType.EXISTING_STATE_REQUEST: + o = !1; + let a = { + type: K.InternalEventType.EXISTING_STATE_RESPONSE, + payload: this.state, + }; + this.debug( + "handleChannelEvents: responding to existing state request", + { responseEvent: a } + ), + this.emitToChannel(a, { actor: this.actor }); + break; + case K.InternalEventType.LEADER_CREATED: + (o = !1), + (this.syncing.state = Ve.REJECTED), + this.debug( + "handleChannelEvents: erroring due to second leader being created", + { event: r } + ), + console.error(me`Detected multiple UniversalStore leaders created with the same id "${this.id}". + Only one leader can exists at a time, your stores are now in an invalid state. + Leaders detected: + this: ${JSON.stringify(this.actor, null, 2)} + other: ${JSON.stringify(n.actor, null, 2)}`); + break; + } + o && + (this.debug("handleChannelEvents: forwarding event", { + channelEvent: t, + }), + this.emitToChannel(r, { + actor: n.actor, + forwardingActor: this.actor, + })); + } + if (this.actor.type === K.ActorType.FOLLOWER) + switch (r.type) { + case K.InternalEventType.EXISTING_STATE_RESPONSE: + if ( + (this.debug( + "handleChannelEvents: Setting state from leader's existing state response", + { event: r } + ), + this.syncing?.state !== Ve.PENDING) + ) + break; + this.syncing.resolve?.(); + let o = { + type: K.InternalEventType.SET_STATE, + payload: { state: r.payload, previousState: this.state }, + }; + (this.state = r.payload), this.emitToListeners(o, n); + break; + } + switch (r.type) { + case K.InternalEventType.SET_STATE: + this.debug("handleChannelEvents: Setting state", { event: r }), + (this.state = r.payload.state); + break; + } + this.emitToListeners(r, { actor: n.actor }); + } + debug(t, r) { + this.debugging && + console.debug( + me`[UniversalStore::${this.id}::${this.environment ?? K.Environment.UNKNOWN}] + ${t}`, + JSON.stringify( + { + data: r, + actor: this.actor, + state: this.state, + status: this.status, + }, + null, + 2 + ) + ); + } + static __reset() { + K.preparation.reject(new Error("reset")), + K.setupPreparationPromise(), + (K.isInternalConstructing = !1); + } + }; + b(yt, "UniversalStore"), + (yt.ActorType = { LEADER: "LEADER", FOLLOWER: "FOLLOWER" }), + (yt.Environment = { + SERVER: "SERVER", + MANAGER: "MANAGER", + PREVIEW: "PREVIEW", + UNKNOWN: "UNKNOWN", + MOCK: "MOCK", + }), + (yt.InternalEventType = { + EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST", + EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE", + SET_STATE: "__SET_STATE", + LEADER_CREATED: "__LEADER_CREATED", + FOLLOWER_CREATED: "__FOLLOWER_CREATED", + }), + (yt.Status = { + UNPREPARED: "UNPREPARED", + SYNCING: "SYNCING", + READY: "READY", + ERROR: "ERROR", + }), + (yt.isInternalConstructing = !1), + yt.setupPreparationPromise(); + var rn = yt; + function ll(e, t) { + let r = {}, + n = Object.entries(e); + for (let o = 0; o < n.length; o++) { + let [a, i] = n[o]; + t(i, a) || (r[a] = i); + } + return r; + } + b(ll, "omitBy"); + function ul(e, t) { + let r = {}; + for (let n = 0; n < t.length; n++) { + let o = t[n]; + Object.prototype.hasOwnProperty.call(e, o) && (r[o] = e[o]); + } + return r; + } + b(ul, "pick"); + function cl(e, t) { + let r = {}, + n = Object.entries(e); + for (let o = 0; o < n.length; o++) { + let [a, i] = n[o]; + t(i, a) && (r[a] = i); + } + return r; + } + b(cl, "pickBy"); + function We(e) { + if (typeof e != "object" || e == null) return !1; + if (Object.getPrototypeOf(e) === null) return !0; + if (e.toString() !== "[object Object]") return !1; + let t = e; + for (; Object.getPrototypeOf(t) !== null; ) t = Object.getPrototypeOf(t); + return Object.getPrototypeOf(e) === t; + } + b(We, "isPlainObject"); + function Ot(e, t) { + let r = {}, + n = Object.keys(e); + for (let o = 0; o < n.length; o++) { + let a = n[o], + i = e[a]; + r[a] = t(i, a, e); + } + return r; + } + b(Ot, "mapValues"); + var Af = "[object RegExp]", + Df = "[object String]", + Sf = "[object Number]", + wf = "[object Boolean]", + Ls = "[object Arguments]", + Cf = "[object Symbol]", + xf = "[object Date]", + Tf = "[object Map]", + Ff = "[object Set]", + If = "[object Array]", + kf = "[object Function]", + Rf = "[object ArrayBuffer]", + vo = "[object Object]", + Of = "[object Error]", + _f = "[object DataView]", + Bf = "[object Uint8Array]", + Pf = "[object Uint8ClampedArray]", + Nf = "[object Uint16Array]", + jf = "[object Uint32Array]", + Lf = "[object BigUint64Array]", + Mf = "[object Int8Array]", + Uf = "[object Int16Array]", + $f = "[object Int32Array]", + qf = "[object BigInt64Array]", + Vf = "[object Float32Array]", + Jf = "[object Float64Array]"; + function xo(e) { + return Object.getOwnPropertySymbols(e).filter((t) => + Object.prototype.propertyIsEnumerable.call(e, t) + ); + } + b(xo, "getSymbols"); + function To(e) { + return e == null + ? e === void 0 + ? "[object Undefined]" + : "[object Null]" + : Object.prototype.toString.call(e); + } + b(To, "getTag"); + function Go(e, t) { + 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 Xe(e, t); + } + return Xe(e, t); + } + b(Go, "isEqual"); + function Xe(e, t, r) { + if (Object.is(e, t)) return !0; + let n = To(e), + o = To(t); + if ((n === Ls && (n = vo), o === Ls && (o = vo), n !== o)) return !1; + switch (n) { + case Df: + return e.toString() === t.toString(); + case Sf: { + let s = e.valueOf(), + l = t.valueOf(); + return s === l || (Number.isNaN(s) && Number.isNaN(l)); + } + case wf: + case xf: + case Cf: + return Object.is(e.valueOf(), t.valueOf()); + case Af: + return e.source === t.source && e.flags === t.flags; + case kf: + return e === t; + } + r = r ?? new Map(); + let a = r.get(e), + i = r.get(t); + if (a != null && i != null) return a === t; + r.set(e, t), r.set(t, e); + try { + switch (n) { + case Tf: { + if (e.size !== t.size) return !1; + for (let [s, l] of e.entries()) + if (!t.has(s) || !Xe(l, t.get(s), r)) return !1; + return !0; + } + case Ff: { + if (e.size !== t.size) return !1; + let s = Array.from(e.values()), + l = Array.from(t.values()); + for (let c = 0; c < s.length; c++) { + let p = s[c], + h = l.findIndex((d) => Xe(p, d, r)); + if (h === -1) return !1; + l.splice(h, 1); + } + return !0; + } + case If: + case Bf: + case Pf: + case Nf: + case jf: + case Lf: + case Mf: + case Uf: + case $f: + case qf: + case Vf: + case Jf: { + if ( + (typeof Buffer < "u" && + Buffer.isBuffer(e) !== Buffer.isBuffer(t)) || + e.length !== t.length + ) + return !1; + for (let s = 0; s < e.length; s++) + if (!Xe(e[s], t[s], r)) return !1; + return !0; + } + case Rf: + return e.byteLength !== t.byteLength + ? !1 + : Xe(new Uint8Array(e), new Uint8Array(t), r); + case _f: + return e.byteLength !== t.byteLength || + e.byteOffset !== t.byteOffset + ? !1 + : Xe(e.buffer, t.buffer, r); + case Of: + return e.name === t.name && e.message === t.message; + case vo: { + if (!(Xe(e.constructor, t.constructor, r) || (We(e) && We(t)))) + return !1; + let s = [...Object.keys(e), ...xo(e)], + l = [...Object.keys(t), ...xo(t)]; + if (s.length !== l.length) return !1; + for (let c = 0; c < s.length; c++) { + let p = s[c], + h = e[p]; + if (!Object.prototype.hasOwnProperty.call(t, p)) return !1; + let d = t[p]; + if (!Xe(h, d, r)) return !1; + } + return !0; + } + default: + return !1; + } + } finally { + r.delete(e), r.delete(t); + } + } + b(Xe, "areObjectsEqual"); + var BF = b((e, t) => { + let [r, n] = Ho(t ? t(e.getState()) : e.getState()); + return ( + pn( + () => + e.onStateChange((o, a) => { + if (!t) { + n(o); + return; + } + let i = t(o), + s = t(a); + !Go(i, s) && n(i); + }), + [e, n, t] + ), + [r, e.setState] + ); + }, "useUniversalStore"), + zf = class dl extends rn { + constructor(t, r) { + (rn.isInternalConstructing = !0), + super( + { ...t, leader: !0 }, + { channel: new Qr({}), environment: rn.Environment.MOCK } + ), + (rn.isInternalConstructing = !1), + typeof r?.fn == "function" && + ((this.testUtils = r), + (this.getState = r.fn(this.getState)), + (this.setState = r.fn(this.setState)), + (this.subscribe = r.fn(this.subscribe)), + (this.onStateChange = r.fn(this.onStateChange)), + (this.send = r.fn(this.send))); + } + static create(t, r) { + return new dl(t, r); + } + unsubscribeAll() { + if (!this.testUtils) + throw new Error(Ef`Cannot call unsubscribeAll on a store that does not have testUtils. + Please provide testUtils as the second argument when creating the store.`); + let t = b((r) => { + try { + r.value(); + } catch {} + }, "callReturnedUnsubscribeFn"); + this.subscribe.mock?.results.forEach(t), + this.onStateChange.mock?.results.forEach(t); + } + }; + b(zf, "MockUniversalStore"); + var Ao = tr(Ys(), 1), + Yt = Symbol("incompatible"), + Fo = b((e, t) => { + let r = t.type; + if (e == null || !r || t.mapping) return e; + switch (r.name) { + case "string": + return String(e); + case "enum": + return e; + case "number": + return Number(e); + case "boolean": + return String(e) === "true"; + case "array": + return !r.value || !Array.isArray(e) + ? Yt + : e.reduce((n, o, a) => { + let i = Fo(o, { type: r.value }); + return i !== Yt && (n[a] = i), n; + }, new Array(e.length)); + case "object": + return typeof e == "string" || typeof e == "number" + ? e + : !r.value || typeof e != "object" + ? Yt + : Object.entries(e).reduce((n, [o, a]) => { + let i = Fo(a, { type: r.value[o] }); + return i === Yt ? n : Object.assign(n, { [o]: i }); + }, {}); + default: + return Yt; + } + }, "map"), + Hf = b( + (e, t) => + Object.entries(e).reduce((r, [n, o]) => { + if (!t[n]) return r; + let a = Fo(o, t[n]); + return a === Yt ? r : Object.assign(r, { [n]: a }); + }, {}), + "mapArgsToTypes" + ), + Io = b( + (e, t) => + Array.isArray(e) && Array.isArray(t) + ? t + .reduce((r, n, o) => ((r[o] = Io(e[o], t[o])), r), [...e]) + .filter((r) => r !== void 0) + : !We(e) || !We(t) + ? t + : Object.keys({ ...e, ...t }).reduce((r, n) => { + if (n in t) { + let o = Io(e[n], t[n]); + o !== void 0 && (r[n] = o); + } else r[n] = e[n]; + return r; + }, {}), + "combineArgs" + ), + Gf = b( + (e, t) => + Object.entries(t).reduce((r, [n, { options: o }]) => { + function a() { + return n in e && (r[n] = e[n]), r; + } + if ((b(a, "allowArg"), !o)) return a(); + if (!Array.isArray(o)) + return ( + mt.error(me` + Invalid argType: '${n}.options' should be an array. + + More info: https://storybook.js.org/docs/api/arg-types + `), + a() + ); + if (o.some((h) => h && ["object", "function"].includes(typeof h))) + return ( + mt.error(me` + Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. + + More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values + `), + a() + ); + let i = Array.isArray(e[n]), + s = i && e[n].findIndex((h) => !o.includes(h)), + l = i && s === -1; + if (e[n] === void 0 || o.includes(e[n]) || l) return a(); + let c = i ? `${n}[${s}]` : n, + p = o + .map((h) => (typeof h == "string" ? `'${h}'` : String(h))) + .join(", "); + return ( + mt.warn( + `Received illegal value for '${c}'. Supported options: ${p}` + ), + r + ); + }, {}), + "validateOptions" + ), + Er = Symbol("Deeply equal"), + sn = b((e, t) => { + if (typeof e != typeof t) return t; + if (Go(e, t)) return Er; + if (Array.isArray(e) && Array.isArray(t)) { + let r = t.reduce((n, o, a) => { + let i = sn(e[a], o); + return i !== Er && (n[a] = i), n; + }, new Array(t.length)); + return t.length >= e.length + ? r + : r.concat(new Array(e.length - t.length).fill(void 0)); + } + return We(e) && We(t) + ? Object.keys({ ...e, ...t }).reduce((r, n) => { + let o = sn(e?.[n], t?.[n]); + return o === Er ? r : Object.assign(r, { [n]: o }); + }, {}) + : t; + }, "deepDiff"), + pl = "UNTARGETED"; + function hl({ args: e, argTypes: t }) { + let r = {}; + return ( + Object.entries(e).forEach(([n, o]) => { + let { target: a = pl } = t[n] || {}; + (r[a] = r[a] || {}), (r[a][n] = o); + }), + r + ); + } + b(hl, "groupArgsByTarget"); + function fl(e) { + return Object.keys(e).forEach((t) => e[t] === void 0 && delete e[t]), e; + } + b(fl, "deleteUndefined"); + var ml = class { + constructor() { + (this.initialArgsByStoryId = {}), (this.argsByStoryId = {}); + } + get(t) { + if (!(t in this.argsByStoryId)) + throw new Error( + `No args known for ${t} -- has it been rendered yet?` + ); + return this.argsByStoryId[t]; + } + setInitial(t) { + if (!this.initialArgsByStoryId[t.id]) + (this.initialArgsByStoryId[t.id] = t.initialArgs), + (this.argsByStoryId[t.id] = t.initialArgs); + else if (this.initialArgsByStoryId[t.id] !== t.initialArgs) { + let r = sn(this.initialArgsByStoryId[t.id], this.argsByStoryId[t.id]); + (this.initialArgsByStoryId[t.id] = t.initialArgs), + (this.argsByStoryId[t.id] = t.initialArgs), + r !== Er && this.updateFromDelta(t, r); + } + } + updateFromDelta(t, r) { + let n = Gf(r, t.argTypes); + this.argsByStoryId[t.id] = Io(this.argsByStoryId[t.id], n); + } + updateFromPersisted(t, r) { + let n = Hf(r, t.argTypes); + return this.updateFromDelta(t, n); + } + update(t, r) { + if (!(t in this.argsByStoryId)) + throw new Error( + `No args known for ${t} -- has it been rendered yet?` + ); + this.argsByStoryId[t] = fl({ ...this.argsByStoryId[t], ...r }); + } + }; + b(ml, "ArgsStore"); + var Wf = ml, + yl = b( + (e = {}) => + Object.entries(e).reduce( + (t, [r, { defaultValue: n }]) => (typeof n < "u" && (t[r] = n), t), + {} + ), + "getValuesFromArgTypes" + ), + gl = class { + constructor({ globals: t = {}, globalTypes: r = {} }) { + this.set({ globals: t, globalTypes: r }); + } + set({ globals: t = {}, globalTypes: r = {} }) { + let n = this.initialGlobals && sn(this.initialGlobals, this.globals); + this.allowedGlobalNames = new Set([ + ...Object.keys(t), + ...Object.keys(r), + ]); + let o = yl(r); + (this.initialGlobals = { ...o, ...t }), + (this.globals = this.initialGlobals), + n && n !== Er && this.updateFromPersisted(n); + } + filterAllowedGlobals(t) { + return Object.entries(t).reduce( + (r, [n, o]) => ( + this.allowedGlobalNames.has(n) + ? (r[n] = o) + : ee.warn( + `Attempted to set a global (${n}) that is not defined in initial globals or globalTypes` + ), + r + ), + {} + ); + } + updateFromPersisted(t) { + let r = this.filterAllowedGlobals(t); + this.globals = { ...this.globals, ...r }; + } + get() { + return this.globals; + } + update(t) { + this.globals = { ...this.globals, ...this.filterAllowedGlobals(t) }; + } + }; + b(gl, "GlobalsStore"); + var Kf = gl, + Yf = tr(Ys(), 1), + Xf = (0, Yf.default)(1)((e) => + Object.values(e).reduce( + (t, r) => ((t[r.importPath] = t[r.importPath] || r), t), + {} + ) + ), + bl = class { + constructor({ entries: t } = { v: 5, entries: {} }) { + this.entries = t; + } + entryFromSpecifier(t) { + let r = Object.values(this.entries); + if (t === "*") return r[0]; + if (typeof t == "string") + return this.entries[t] + ? this.entries[t] + : r.find((a) => a.id.startsWith(t)); + let { name: n, title: o } = t; + return r.find((a) => a.name === n && a.title === o); + } + storyIdToEntry(t) { + let r = this.entries[t]; + if (!r) throw new ds({ storyId: t }); + return r; + } + importPathToEntry(t) { + return Xf(this.entries)[t]; + } + }; + b(bl, "StoryIndexStore"); + var Qf = bl, + Zf = b((e) => (typeof e == "string" ? { name: e } : e), "normalizeType"), + em = b( + (e) => (typeof e == "string" ? { type: e } : e), + "normalizeControl" + ), + tm = b((e, t) => { + let { type: r, control: n, ...o } = e, + a = { name: t, ...o }; + return ( + r && (a.type = Zf(r)), + n ? (a.control = em(n)) : n === !1 && (a.control = { disable: !0 }), + a + ); + }, "normalizeInputType"), + ln = b((e) => Ot(e, tm), "normalizeInputTypes"), + ue = b((e) => (Array.isArray(e) ? e : e ? [e] : []), "normalizeArrays"), + rm = me` +CSF .story annotations deprecated; annotate story functions directly: +- StoryFn.story.name => StoryFn.storyName +- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) +See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. +`; + function un(e, t, r) { + let n = t, + o = typeof t == "function" ? t : null, + { story: a } = n; + a && (ee.debug("deprecated story", a), nt(rm)); + let i = au(e), + s = (typeof n != "function" && n.name) || n.storyName || a?.name || i, + l = [...ue(n.decorators), ...ue(a?.decorators)], + c = { ...a?.parameters, ...n.parameters }, + p = { ...a?.args, ...n.args }, + h = { ...a?.argTypes, ...n.argTypes }, + d = [...ue(n.loaders), ...ue(a?.loaders)], + y = [...ue(n.beforeEach), ...ue(a?.beforeEach)], + g = [...ue(n.experimental_afterEach), ...ue(a?.experimental_afterEach)], + { render: A, play: v, tags: S = [], globals: w = {} } = n, + x = c.__id || ou(r.id, i); + return { + moduleExport: t, + id: x, + name: s, + tags: S, + decorators: l, + parameters: c, + args: p, + argTypes: ln(h), + loaders: d, + beforeEach: y, + experimental_afterEach: g, + globals: w, + ...(A && { render: A }), + ...(o && { userStoryFn: o }), + ...(v && { play: v }), + }; + } + b(un, "normalizeStory"); + function cn(e, t = e.title, r) { + let { id: n, argTypes: o } = e; + return { + id: Qo(n || t), + ...e, + title: t, + ...(o && { argTypes: ln(o) }), + parameters: { fileName: r, ...e.parameters }, + }; + } + b(cn, "normalizeComponentAnnotations"); + var nm = b((e) => { + let { globals: t, globalTypes: r } = e; + (t || r) && + ee.error( + "Global args/argTypes can only be set globally", + JSON.stringify({ globals: t, globalTypes: r }) + ); + }, "checkGlobals"), + om = b((e) => { + let { options: t } = e; + t?.storySort && + ee.error("The storySort option parameter can only be set globally"); + }, "checkStorySort"), + nn = b((e) => { + e && (nm(e), om(e)); + }, "checkDisallowedParameters"); + function El(e, t, r) { + let { default: n, __namedExportsOrder: o, ...a } = e, + i = Object.values(a)[0]; + if (Bt(i)) { + let c = cn(i.meta.input, r, t); + nn(c.parameters); + let p = { meta: c, stories: {}, moduleExports: e }; + return ( + Object.keys(a).forEach((h) => { + if (er(h, c)) { + let d = un(h, a[h].input, c); + nn(d.parameters), (p.stories[d.id] = d); + } + }), + (p.projectAnnotations = i.meta.preview.composed), + p + ); + } + let s = cn(n, r, t); + nn(s.parameters); + let l = { meta: s, stories: {}, moduleExports: e }; + return ( + Object.keys(a).forEach((c) => { + if (er(c, s)) { + let p = un(c, a[c], s); + nn(p.parameters), (l.stories[p.id] = p); + } + }), + l + ); + } + b(El, "processCSFFile"); + function vl(e) { + return e != null && Al(e).includes("mount"); + } + b(vl, "mountDestructured"); + function Al(e) { + let t = e.toString().match(/[^(]*\(([^)]*)/); + if (!t) return []; + let r = ko(t[1]); + if (!r.length) return []; + let n = r[0]; + return n.startsWith("{") && n.endsWith("}") + ? ko(n.slice(1, -1).replace(/\s/g, "")).map((o) => + o.replace(/:.*|=.*/g, "") + ) + : []; + } + b(Al, "getUsedProps"); + function ko(e) { + let t = [], + r = [], + n = 0; + for (let a = 0; a < e.length; a++) + if (e[a] === "{" || e[a] === "[") r.push(e[a] === "{" ? "}" : "]"); + else if (e[a] === r[r.length - 1]) r.pop(); + else if (!r.length && e[a] === ",") { + let i = e.substring(n, a).trim(); + i && t.push(i), (n = a + 1); + } + let o = e.substring(n).trim(); + return o && t.push(o), t; + } + b(ko, "splitByComma"); + function Dl(e, t, r) { + let n = r(e); + return (o) => t(n, o); + } + b(Dl, "decorateStory"); + function Sl({ + componentId: e, + title: t, + kind: r, + id: n, + name: o, + story: a, + parameters: i, + initialArgs: s, + argTypes: l, + ...c + } = {}) { + return c; + } + b(Sl, "sanitizeStoryContextUpdate"); + function wl(e, t) { + let r = {}, + n = b( + (a) => (i) => { + if (!r.value) + throw new Error("Decorated function called without init"); + return (r.value = { ...r.value, ...Sl(i) }), a(r.value); + }, + "bindWithContext" + ), + o = t.reduce((a, i) => Dl(a, i, n), e); + return (a) => ((r.value = a), o(a)); + } + b(wl, "defaultDecorateStory"); + var at = b((...e) => { + let t = {}, + r = e.filter(Boolean), + n = r.reduce( + (o, a) => ( + Object.entries(a).forEach(([i, s]) => { + let l = o[i]; + Array.isArray(s) || typeof l > "u" + ? (o[i] = s) + : We(s) && We(l) + ? (t[i] = !0) + : typeof s < "u" && (o[i] = s); + }), + o + ), + {} + ); + return ( + Object.keys(t).forEach((o) => { + let a = r + .filter(Boolean) + .map((i) => i[o]) + .filter((i) => typeof i < "u"); + a.every((i) => We(i)) ? (n[o] = at(...a)) : (n[o] = a[a.length - 1]); + }), + n + ); + }, "combineParameters"); + function Wo(e, t, r) { + let { moduleExport: n, id: o, name: a } = e || {}, + i = Ko(e, t, r), + s = b(async (F) => { + let _ = {}; + for (let j of [ + ...("__STORYBOOK_TEST_LOADERS__" in De && + Array.isArray(De.__STORYBOOK_TEST_LOADERS__) + ? [De.__STORYBOOK_TEST_LOADERS__] + : []), + ue(r.loaders), + ue(t.loaders), + ue(e.loaders), + ]) { + if (F.abortSignal.aborted) return _; + let M = await Promise.all(j.map((P) => P(F))); + Object.assign(_, ...M); + } + return _; + }, "applyLoaders"), + l = b(async (F) => { + let _ = new Array(); + for (let j of [ + ...ue(r.beforeEach), + ...ue(t.beforeEach), + ...ue(e.beforeEach), + ]) { + if (F.abortSignal.aborted) return _; + let M = await j(F); + M && _.push(M); + } + return _; + }, "applyBeforeEach"), + c = b(async (F) => { + let _ = [ + ...ue(r.experimental_afterEach), + ...ue(t.experimental_afterEach), + ...ue(e.experimental_afterEach), + ].reverse(); + for (let j of _) { + if (F.abortSignal.aborted) return; + await j(F); + } + }, "applyAfterEach"), + p = b((F) => F.originalStoryFn(F.args, F), "undecoratedStoryFn"), + { applyDecorators: h = wl, runStep: d } = r, + y = [...ue(e?.decorators), ...ue(t?.decorators), ...ue(r?.decorators)], + g = e?.userStoryFn || e?.render || t.render || r.render, + A = cf(h)(p, y), + v = b((F) => A(F), "unboundStoryFn"), + S = e?.play ?? t?.play, + w = vl(S); + if (!g && !w) throw new Rs({ id: o }); + let x = b( + (F) => async () => (await F.renderToCanvas(), F.canvas), + "defaultMount" + ), + C = e.mount ?? t.mount ?? r.mount ?? x, + k = r.testingLibraryRender; + return { + storyGlobals: {}, + ...i, + moduleExport: n, + id: o, + name: a, + story: a, + originalStoryFn: g, + undecoratedStoryFn: p, + unboundStoryFn: v, + applyLoaders: s, + applyBeforeEach: l, + applyAfterEach: c, + playFunction: S, + runStep: d, + mount: C, + testingLibraryRender: k, + renderToCanvas: r.renderToCanvas, + usesMount: w, + }; + } + b(Wo, "prepareStory"); + function Cl(e, t, r) { + return { ...Ko(void 0, e, t), moduleExport: r }; + } + b(Cl, "prepareMeta"); + function Ko(e, t, r) { + let n = ["dev", "test"], + o = De.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], + a = iu( + ...n, + ...o, + ...(r.tags ?? []), + ...(t.tags ?? []), + ...(e?.tags ?? []) + ), + i = at(r.parameters, t.parameters, e?.parameters), + { argTypesEnhancers: s = [], argsEnhancers: l = [] } = r, + c = at(r.argTypes, t.argTypes, e?.argTypes); + if (e) { + let S = e?.userStoryFn || e?.render || t.render || r.render; + i.__isArgsStory = S && S.length > 0; + } + let p = { ...r.args, ...t.args, ...e?.args }, + h = { ...t.globals, ...e?.globals }, + d = { + componentId: t.id, + title: t.title, + kind: t.title, + id: e?.id || t.id, + name: e?.name || "__meta", + story: e?.name || "__meta", + component: t.component, + subcomponents: t.subcomponents, + tags: a, + parameters: i, + initialArgs: p, + argTypes: c, + storyGlobals: h, + }; + d.argTypes = s.reduce((S, w) => w({ ...d, argTypes: S }), d.argTypes); + let y = { ...p }; + d.initialArgs = l.reduce( + (S, w) => ({ ...S, ...w({ ...d, initialArgs: S }) }), + y + ); + let { name: g, story: A, ...v } = d; + return v; + } + b(Ko, "preparePartialAnnotations"); + function Yo(e) { + let { args: t } = e, + r = { ...e, allArgs: void 0, argsByTarget: void 0 }; + if (De.FEATURES?.argTypeTargetsV7) { + let a = hl(e); + r = { ...e, allArgs: e.args, argsByTarget: a, args: a[pl] || {} }; + } + let n = Object.entries(r.args).reduce((a, [i, s]) => { + if (!r.argTypes[i]?.mapping) return (a[i] = s), a; + let l = b((c) => { + let p = r.argTypes[i].mapping; + return p && c in p ? p[c] : c; + }, "mappingFn"); + return (a[i] = Array.isArray(s) ? s.map(l) : l(s)), a; + }, {}), + o = Object.entries(n).reduce((a, [i, s]) => { + let l = r.argTypes[i] || {}; + return mn(l, n, r.globals) && (a[i] = s), a; + }, {}); + return { ...r, unmappedArgs: t, args: o }; + } + b(Yo, "prepareContext"); + var Ro = b((e, t, r) => { + let n = typeof e; + switch (n) { + case "boolean": + case "string": + case "number": + case "function": + case "symbol": + return { name: n }; + default: + break; + } + return e + ? r.has(e) + ? (ee.warn(me` + We've detected a cycle in arg '${t}'. Args should be JSON-serializable. + + Consider using the mapping feature or fully custom args: + - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values + - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args + `), + { name: "other", value: "cyclic object" }) + : (r.add(e), + Array.isArray(e) + ? { + name: "array", + value: + e.length > 0 + ? Ro(e[0], t, new Set(r)) + : { name: "other", value: "unknown" }, + } + : { name: "object", value: Ot(e, (o) => Ro(o, t, new Set(r))) }) + : { name: "object", value: {} }; + }, "inferType"), + xl = b((e) => { + let { id: t, argTypes: r = {}, initialArgs: n = {} } = e, + o = Ot(n, (i, s) => ({ + name: s, + type: Ro(i, `${t}.${s}`, new Set()), + })), + a = Ot(r, (i, s) => ({ name: s })); + return at(o, a, r); + }, "inferArgTypes"); + xl.secondPass = !0; + var Ms = b( + (e, t) => (Array.isArray(t) ? t.includes(e) : e.match(t)), + "matches" + ), + am = b( + (e, t, r) => + !t && !r + ? e + : e && + cl(e, (n, o) => { + let a = n.name || o.toString(); + return !!(!t || Ms(a, t)) && (!r || !Ms(a, r)); + }), + "filterArgTypes" + ), + im = b((e, t, r) => { + let { type: n, options: o } = e; + if (n) { + if (r.color && r.color.test(t)) { + let a = n.name; + if (a === "string") return { control: { type: "color" } }; + a !== "enum" && + ee.warn( + `Addon controls: Control of type color only supports string, received "${a}" instead` + ); + } + if (r.date && r.date.test(t)) return { control: { type: "date" } }; + switch (n.name) { + case "array": + return { control: { type: "object" } }; + case "boolean": + return { control: { type: "boolean" } }; + case "string": + return { control: { type: "text" } }; + case "number": + return { control: { type: "number" } }; + case "enum": { + let { value: a } = n; + return { + control: { type: a?.length <= 5 ? "radio" : "select" }, + options: a, + }; + } + case "function": + case "symbol": + return null; + default: + return { control: { type: o ? "select" : "object" } }; + } + } + }, "inferControl"), + Tl = b((e) => { + let { + argTypes: t, + parameters: { + __isArgsStory: r, + controls: { + include: n = null, + exclude: o = null, + matchers: a = {}, + } = {}, + }, + } = e; + if (!r) return t; + let i = am(t, n, o), + s = Ot(i, (l, c) => l?.type && im(l, c.toString(), a)); + return at(s, i); + }, "inferControls"); + Tl.secondPass = !0; + function Qt({ + argTypes: e, + globalTypes: t, + argTypesEnhancers: r, + decorators: n, + loaders: o, + beforeEach: a, + experimental_afterEach: i, + globals: s, + initialGlobals: l, + ...c + }) { + return ( + s && + Object.keys(s).length > 0 && + nt(me` + The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. + Please use 'initialGlobals' instead. Learn more: + + https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals + `), + { + ...(e && { argTypes: ln(e) }), + ...(t && { globalTypes: ln(t) }), + decorators: ue(n), + loaders: ue(o), + beforeEach: ue(a), + experimental_afterEach: ue(i), + argTypesEnhancers: [...(r || []), xl, Tl], + initialGlobals: at(l, s), + ...c, + } + ); + } + b(Qt, "normalizeProjectAnnotations"); + var sm = b( + (e) => async () => { + let t = []; + for (let r of e) { + let n = await r(); + n && t.unshift(n); + } + return async () => { + for (let r of t) await r(); + }; + }, + "composeBeforeAllHooks" + ); + function Fl(e) { + return async (t, r, n) => { + await e.reduceRight( + (o, a) => async () => a(t, o, n), + async () => r(n) + )(); + }; + } + b(Fl, "composeStepRunners"); + function Zt(e, t) { + return e.map((r) => r.default?.[t] ?? r[t]).filter(Boolean); + } + b(Zt, "getField"); + function ot(e, t, r = {}) { + return Zt(e, t).reduce((n, o) => { + let a = ue(o); + return r.reverseFileOrder ? [...a, ...n] : [...n, ...a]; + }, []); + } + b(ot, "getArrayField"); + function Xt(e, t) { + return Object.assign({}, ...Zt(e, t)); + } + b(Xt, "getObjectField"); + function It(e, t) { + return Zt(e, t).pop(); + } + b(It, "getSingletonField"); + function _t(e) { + let t = ot(e, "argTypesEnhancers"), + r = Zt(e, "runStep"), + n = ot(e, "beforeAll"); + return { + parameters: at(...Zt(e, "parameters")), + decorators: ot(e, "decorators", { + reverseFileOrder: !(De.FEATURES?.legacyDecoratorFileOrder ?? !1), + }), + args: Xt(e, "args"), + argsEnhancers: ot(e, "argsEnhancers"), + argTypes: Xt(e, "argTypes"), + argTypesEnhancers: [ + ...t.filter((o) => !o.secondPass), + ...t.filter((o) => o.secondPass), + ], + globals: Xt(e, "globals"), + initialGlobals: Xt(e, "initialGlobals"), + globalTypes: Xt(e, "globalTypes"), + loaders: ot(e, "loaders"), + beforeAll: sm(n), + beforeEach: ot(e, "beforeEach"), + experimental_afterEach: ot(e, "experimental_afterEach"), + render: It(e, "render"), + renderToCanvas: It(e, "renderToCanvas"), + renderToDOM: It(e, "renderToDOM"), + applyDecorators: It(e, "applyDecorators"), + runStep: Fl(r), + tags: ot(e, "tags"), + mount: It(e, "mount"), + testingLibraryRender: It(e, "testingLibraryRender"), + }; + } + b(_t, "composeConfigs"); + var Il = class { + constructor() { + this.reports = []; + } + async addReport(t) { + this.reports.push(t); + } + }; + b(Il, "ReporterAPI"); + var kl = Il; + function Rl(e, t, r) { + return Bt(e) + ? { + story: e.input, + meta: e.meta.input, + preview: e.meta.preview.composed, + } + : { story: e, meta: t, preview: r }; + } + b(Rl, "getCsfFactoryAnnotations"); + function lm(e) { + globalThis.defaultProjectAnnotations = e; + } + b(lm, "setDefaultProjectAnnotations"); + var um = "ComposedStory", + cm = "Unnamed Story"; + function Ol(e) { + return e ? _t([e]) : {}; + } + b(Ol, "extractAnnotation"); + function dm(e) { + let t = Array.isArray(e) ? e : [e]; + return ( + (globalThis.globalProjectAnnotations = _t([ + globalThis.defaultProjectAnnotations ?? {}, + _t(t.map(Ol)), + ])), + globalThis.globalProjectAnnotations ?? {} + ); + } + b(dm, "setProjectAnnotations"); + var gt = []; + function _l(e, t, r, n, o) { + if (e === void 0) + throw new Error("Expected a story but received undefined."); + t.title = t.title ?? um; + let a = cn(t), + i = o || e.storyName || e.story?.name || e.name || cm, + s = un(i, e, a), + l = Qt(_t([n ?? globalThis.globalProjectAnnotations ?? {}, r ?? {}])), + c = Wo(s, a, l), + p = { ...yl(l.globalTypes), ...l.initialGlobals, ...c.storyGlobals }, + h = new kl(), + d = b(() => { + let S = Yo({ + hooks: new al(), + globals: p, + args: { ...c.initialArgs }, + viewMode: "story", + reporting: h, + loaded: {}, + abortSignal: new AbortController().signal, + step: b((w, x) => c.runStep(w, x, S), "step"), + canvasElement: null, + canvas: {}, + globalTypes: l.globalTypes, + ...c, + context: null, + mount: null, + }); + return ( + (S.parameters.__isPortableStory = !0), + (S.context = S), + c.renderToCanvas && + (S.renderToCanvas = async () => { + let w = await c.renderToCanvas?.( + { + componentId: c.componentId, + title: c.title, + id: c.id, + name: c.name, + tags: c.tags, + showMain: b(() => {}, "showMain"), + showError: b((x) => { + throw new Error(`${x.title} +${x.description}`); + }, "showError"), + showException: b((x) => { + throw x; + }, "showException"), + forceRemount: !0, + storyContext: S, + storyFn: b(() => c.unboundStoryFn(S), "storyFn"), + unboundStoryFn: c.unboundStoryFn, + }, + S.canvasElement + ); + w && gt.push(w); + }), + (S.mount = c.mount(S)), + S + ); + }, "initializeContext"), + y, + g = b(async (S) => { + let w = d(); + return ( + (w.canvasElement ??= globalThis?.document?.body), + y && (w.loaded = y.loaded), + Object.assign(w, S), + c.playFunction(w) + ); + }, "play"), + A = b((S) => { + let w = d(); + return Object.assign(w, S), Bl(c, w); + }, "run"), + v = c.playFunction ? g : void 0; + return Object.assign( + b(function (S) { + let w = d(); + return ( + y && (w.loaded = y.loaded), + (w.args = { ...w.initialArgs, ...S }), + c.unboundStoryFn(w) + ); + }, "storyFn"), + { + id: c.id, + storyName: i, + load: b(async () => { + for (let w of [...gt].reverse()) await w(); + gt.length = 0; + let S = d(); + (S.loaded = await c.applyLoaders(S)), + gt.push(...(await c.applyBeforeEach(S)).filter(Boolean)), + (y = S); + }, "load"), + globals: p, + args: c.initialArgs, + parameters: c.parameters, + argTypes: c.argTypes, + play: v, + run: A, + reporting: h, + tags: c.tags, + } + ); + } + b(_l, "composeStory"); + var pm = b((e, t, r, n) => _l(e, t, r, {}, n), "defaultComposeStory"); + function hm(e, t, r = pm) { + let { default: n, __esModule: o, __namedExportsOrder: a, ...i } = e, + s = n; + return Object.entries(i).reduce((l, [c, p]) => { + let { story: h, meta: d } = Rl(p); + return ( + !s && d && (s = d), + er(c, s) ? Object.assign(l, { [c]: r(h, s, t, c) }) : l + ); + }, {}); + } + b(hm, "composeStories"); + function fm(e) { + return e.extend({ + mount: b(async ({ mount: t, page: r }, n) => { + await n(async (o, ...a) => { + if ( + !("__pw_type" in o) || + ("__pw_type" in o && o.__pw_type !== "jsx") + ) + throw new Error(me` + Portable stories in Playwright CT only work when referencing JSX elements. + Please use JSX format for your components such as: + + instead of: + await mount(MyComponent, { props: { foo: 'bar' } }) + + do: + await mount() + + More info: https://storybook.js.org/docs/api/portable-stories-playwright + `); + await r.evaluate(async (s) => { + let l = await globalThis.__pwUnwrapObject?.(s); + return ("__pw_type" in l ? l.type : l)?.load?.(); + }, o); + let i = await t(o, ...a); + return ( + await r.evaluate(async (s) => { + let l = await globalThis.__pwUnwrapObject?.(s), + c = "__pw_type" in l ? l.type : l, + p = document.querySelector("#root"); + return c?.play?.({ canvasElement: p }); + }, o), + i + ); + }); + }, "mount"), + }); + } + b(fm, "createPlaywrightTest"); + async function Bl(e, t) { + for (let o of [...gt].reverse()) await o(); + if (((gt.length = 0), !t.canvasElement)) { + let o = document.createElement("div"); + globalThis?.document?.body?.appendChild(o), + (t.canvasElement = o), + gt.push(() => { + globalThis?.document?.body?.contains(o) && + globalThis?.document?.body?.removeChild(o); + }); + } + if (((t.loaded = await e.applyLoaders(t)), t.abortSignal.aborted)) return; + gt.push(...(await e.applyBeforeEach(t)).filter(Boolean)); + let r = e.playFunction, + n = e.usesMount; + n || (await t.mount()), + !t.abortSignal.aborted && + (r && + (n || + (t.mount = async () => { + throw new Zr({ playFunction: r.toString() }); + }), + await r(t)), + await e.applyAfterEach(t)); + } + b(Bl, "runStory"); + function Oo(e, t) { + return ll(ul(e, t), (r) => r === void 0); + } + b(Oo, "picky"); + var Us = 1e3, + mm = 1e4, + Pl = class { + constructor(t, r, n) { + (this.importFn = r), + (this.getStoriesJsonData = b(() => { + let i = this.getSetStoriesPayload(), + s = [ + "fileName", + "docsOnly", + "framework", + "__id", + "__isArgsStory", + ]; + return { + v: 3, + stories: Ot(i.stories, (l) => { + let { importPath: c } = this.storyIndex.entries[l.id]; + return { + ...Oo(l, ["id", "name", "title"]), + importPath: c, + kind: l.title, + story: l.name, + parameters: { ...Oo(l.parameters, s), fileName: c }, + }; + }), + }; + }, "getStoriesJsonData")), + (this.storyIndex = new Qf(t)), + (this.projectAnnotations = Qt(n)); + let { initialGlobals: o, globalTypes: a } = this.projectAnnotations; + (this.args = new Wf()), + (this.userGlobals = new Kf({ globals: o, globalTypes: a })), + (this.hooks = {}), + (this.cleanupCallbacks = {}), + (this.processCSFFileWithCache = (0, Ao.default)(Us)(El)), + (this.prepareMetaWithCache = (0, Ao.default)(Us)(Cl)), + (this.prepareStoryWithCache = (0, Ao.default)(mm)(Wo)); + } + setProjectAnnotations(t) { + this.projectAnnotations = Qt(t); + let { initialGlobals: r, globalTypes: n } = t; + this.userGlobals.set({ globals: r, globalTypes: n }); + } + async onStoriesChanged({ importFn: t, storyIndex: r }) { + t && (this.importFn = t), + r && (this.storyIndex.entries = r.entries), + this.cachedCSFFiles && (await this.cacheAllCSFFiles()); + } + async storyIdToEntry(t) { + return this.storyIndex.storyIdToEntry(t); + } + async loadCSFFileByStoryId(t) { + let { importPath: r, title: n } = this.storyIndex.storyIdToEntry(t), + o = await this.importFn(r); + return this.processCSFFileWithCache(o, r, n); + } + async loadAllCSFFiles() { + let t = {}; + return ( + Object.entries(this.storyIndex.entries).forEach( + ([r, { importPath: n }]) => { + t[n] = r; + } + ), + ( + await Promise.all( + Object.entries(t).map(async ([r, n]) => ({ + importPath: r, + csfFile: await this.loadCSFFileByStoryId(n), + })) + ) + ).reduce((r, { importPath: n, csfFile: o }) => ((r[n] = o), r), {}) + ); + } + async cacheAllCSFFiles() { + this.cachedCSFFiles = await this.loadAllCSFFiles(); + } + preparedMetaFromCSFFile({ csfFile: t }) { + let r = t.meta; + return this.prepareMetaWithCache( + r, + this.projectAnnotations, + t.moduleExports.default + ); + } + async loadStory({ storyId: t }) { + let r = await this.loadCSFFileByStoryId(t); + return this.storyFromCSFFile({ storyId: t, csfFile: r }); + } + storyFromCSFFile({ storyId: t, csfFile: r }) { + let n = r.stories[t]; + if (!n) throw new xs({ storyId: t }); + let o = r.meta, + a = this.prepareStoryWithCache( + n, + o, + r.projectAnnotations ?? this.projectAnnotations + ); + return ( + this.args.setInitial(a), + (this.hooks[a.id] = this.hooks[a.id] || new al()), + a + ); + } + componentStoriesFromCSFFile({ csfFile: t }) { + return Object.keys(this.storyIndex.entries) + .filter((r) => !!t.stories[r]) + .map((r) => this.storyFromCSFFile({ storyId: r, csfFile: t })); + } + async loadEntry(t) { + let r = await this.storyIdToEntry(t), + n = r.type === "docs" ? r.storiesImports : [], + [o, ...a] = await Promise.all([ + this.importFn(r.importPath), + ...n.map((i) => { + let s = this.storyIndex.importPathToEntry(i); + return this.loadCSFFileByStoryId(s.id); + }), + ]); + return { entryExports: o, csfFiles: a }; + } + getStoryContext(t, { forceInitialArgs: r = !1 } = {}) { + let n = this.userGlobals.get(), + { initialGlobals: o } = this.userGlobals, + a = new kl(); + return Yo({ + ...t, + args: r ? t.initialArgs : this.args.get(t.id), + initialGlobals: o, + globalTypes: this.projectAnnotations.globalTypes, + userGlobals: n, + reporting: a, + globals: { ...n, ...t.storyGlobals }, + hooks: this.hooks[t.id], + }); + } + addCleanupCallbacks(t, r) { + this.cleanupCallbacks[t.id] = r; + } + async cleanupStory(t) { + this.hooks[t.id].clean(); + let r = this.cleanupCallbacks[t.id]; + if (r) for (let n of [...r].reverse()) await n(); + delete this.cleanupCallbacks[t.id]; + } + extract(t = { includeDocsOnly: !1 }) { + let { cachedCSFFiles: r } = this; + if (!r) throw new hs(); + return Object.entries(this.storyIndex.entries).reduce( + (n, [o, { type: a, importPath: i }]) => { + if (a === "docs") return n; + let s = r[i], + l = this.storyFromCSFFile({ storyId: o, csfFile: s }); + return ( + (!t.includeDocsOnly && l.parameters.docsOnly) || + (n[o] = Object.entries(l).reduce( + (c, [p, h]) => + p === "moduleExport" || typeof h == "function" + ? c + : Array.isArray(h) + ? Object.assign(c, { [p]: h.slice().sort() }) + : Object.assign(c, { [p]: h }), + { + args: l.initialArgs, + globals: { + ...this.userGlobals.initialGlobals, + ...this.userGlobals.globals, + ...l.storyGlobals, + }, + } + )), + n + ); + }, + {} + ); + } + getSetStoriesPayload() { + let t = this.extract({ includeDocsOnly: !0 }), + r = Object.values(t).reduce( + (n, { title: o }) => ((n[o] = {}), n), + {} + ); + return { + v: 2, + globals: this.userGlobals.get(), + globalParameters: {}, + kindParameters: r, + stories: t, + }; + } + raw() { + return ( + nt( + "StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead" + ), + Object.values(this.extract()) + .map(({ id: t }) => this.fromId(t)) + .filter(Boolean) + ); + } + fromId(t) { + if ( + (nt( + "StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead" + ), + !this.cachedCSFFiles) + ) + throw new Error( + "Cannot call fromId/raw() unless you call cacheAllCSFFiles() first." + ); + let r; + try { + ({ importPath: r } = this.storyIndex.storyIdToEntry(t)); + } catch { + return null; + } + let n = this.cachedCSFFiles[r], + o = this.storyFromCSFFile({ storyId: t, csfFile: n }); + return { + ...o, + storyFn: b((a) => { + let i = { + ...this.getStoryContext(o), + abortSignal: new AbortController().signal, + canvasElement: null, + loaded: {}, + step: b((s, l) => o.runStep(s, l, i), "step"), + context: null, + mount: null, + canvas: {}, + viewMode: "story", + }; + return o.unboundStoryFn({ ...i, ...a }); + }, "storyFn"), + }; + } + }; + b(Pl, "StoryStore"); + var ym = Pl; + function Nl(e) { + return e.startsWith("\\\\?\\") ? e : e.replace(/\\/g, "/"); + } + b(Nl, "slash"); + var gm = b((e) => { + if (e.length === 0) return e; + let t = e[e.length - 1], + r = t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, ""); + if (e.length === 1) return [r]; + let n = e[e.length - 2]; + return r && n && r.toLowerCase() === n.toLowerCase() + ? [...e.slice(0, -2), r] + : r && (/^(story|stories)([.][^.]+)$/i.test(t) || /^index$/i.test(r)) + ? e.slice(0, -1) + : [...e.slice(0, -1), r]; + }, "sanitize"); + function _o(e) { + return e + .flatMap((t) => t.split("/")) + .filter(Boolean) + .join("/"); + } + b(_o, "pathJoin"); + var bm = b((e, t, r) => { + let { + directory: n, + importPathMatcher: o, + titlePrefix: a = "", + } = t || {}; + typeof e == "number" && + mt.warn(me` + CSF Auto-title received a numeric fileName. This typically happens when + webpack is mis-configured in production mode. To force webpack to produce + filenames, set optimization.moduleIds = "named" in your webpack config. + `); + let i = Nl(String(e)); + if (o.exec(i)) { + if (!r) { + let s = i.replace(n, ""), + l = _o([a, s]).split("/"); + return (l = gm(l)), l.join("/"); + } + return a ? _o([a, r]) : r; + } + }, "userOrAutoTitleFromSpecifier"), + i5 = b((e, t, r) => { + for (let n = 0; n < t.length; n += 1) { + let o = bm(e, t[n], r); + if (o) return o; + } + return r || void 0; + }, "userOrAutoTitle"), + $s = /\s*\/\s*/, + Em = b( + (e = {}) => + (t, r) => { + if (t.title === r.title && !e.includeNames) return 0; + let n = e.method || "configure", + o = e.order || [], + a = t.title.trim().split($s), + i = r.title.trim().split($s); + e.includeNames && (a.push(t.name), i.push(r.name)); + let s = 0; + for (; a[s] || i[s]; ) { + if (!a[s]) return -1; + if (!i[s]) return 1; + let l = a[s], + c = i[s]; + if (l !== c) { + let h = o.indexOf(l), + d = o.indexOf(c), + y = o.indexOf("*"); + return h !== -1 || d !== -1 + ? (h === -1 && (y !== -1 ? (h = y) : (h = o.length)), + d === -1 && (y !== -1 ? (d = y) : (d = o.length)), + h - d) + : n === "configure" + ? 0 + : l.localeCompare(c, e.locales ? e.locales : void 0, { + numeric: !0, + sensitivity: "accent", + }); + } + let p = o.indexOf(l); + p === -1 && (p = o.indexOf("*")), + (o = p !== -1 && Array.isArray(o[p + 1]) ? o[p + 1] : []), + (s += 1); + } + return 0; + }, + "storySort" + ), + vm = b((e, t, r) => { + if (t) { + let n; + typeof t == "function" ? (n = t) : (n = Em(t)), e.sort(n); + } else + e.sort((n, o) => r.indexOf(n.importPath) - r.indexOf(o.importPath)); + return e; + }, "sortStoriesCommon"), + s5 = b((e, t, r) => { + try { + return vm(e, t, r); + } catch (n) { + throw new Error(me` + Error sorting stories with sort parameter ${t}: + + > ${n.message} + + Are you using a V6-style sort function in V7 mode? + + More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort + `); + } + }, "sortStoriesV7"), + fn = new Error("prepareAborted"), + { AbortController: qs } = globalThis; + function Bo(e) { + try { + let { name: t = "Error", message: r = String(e), stack: n } = e; + return { name: t, message: r, stack: n }; + } catch { + return { name: "Error", message: String(e) }; + } + } + b(Bo, "serializeError"); + var jl = class { + constructor( + t, + r, + n, + o, + a, + i, + s = { autoplay: !0, forceInitialArgs: !1 }, + l + ) { + (this.channel = t), + (this.store = r), + (this.renderToScreen = n), + (this.callbacks = o), + (this.id = a), + (this.viewMode = i), + (this.renderOptions = s), + (this.type = "story"), + (this.notYetRendered = !0), + (this.rerenderEnqueued = !1), + (this.disableKeyListeners = !1), + (this.teardownRender = b(() => {}, "teardownRender")), + (this.torndown = !1), + (this.abortController = new qs()), + l && ((this.story = l), (this.phase = "preparing")); + } + async runPhase(t, r, n) { + (this.phase = r), + this.channel.emit(Kt, { newPhase: this.phase, storyId: this.id }), + n && (await n(), this.checkIfAborted(t)); + } + checkIfAborted(t) { + return t.aborted + ? ((this.phase = "aborted"), + this.channel.emit(Kt, { newPhase: this.phase, storyId: this.id }), + !0) + : !1; + } + async prepare() { + if ( + (await this.runPhase( + this.abortController.signal, + "preparing", + async () => { + this.story = await this.store.loadStory({ storyId: this.id }); + } + ), + this.abortController.signal.aborted) + ) + throw (await this.store.cleanupStory(this.story), fn); + } + isEqual(t) { + return !!(this.id === t.id && this.story && this.story === t.story); + } + isPreparing() { + return ["preparing"].includes(this.phase); + } + isPending() { + return [ + "loading", + "beforeEach", + "rendering", + "playing", + "afterEach", + ].includes(this.phase); + } + async renderToElement(t) { + return ( + (this.canvasElement = t), + this.render({ initial: !0, forceRemount: !0 }) + ); + } + storyContext() { + if (!this.story) + throw new Error("Cannot call storyContext before preparing"); + let { forceInitialArgs: t } = this.renderOptions; + return this.store.getStoryContext(this.story, { forceInitialArgs: t }); + } + async render({ initial: t = !1, forceRemount: r = !1 } = {}) { + let { canvasElement: n } = this; + if (!this.story) throw new Error("cannot render when not prepared"); + let o = this.story; + if (!n) throw new Error("cannot render when canvasElement is unset"); + let { + id: a, + componentId: i, + title: s, + name: l, + tags: c, + applyLoaders: p, + applyBeforeEach: h, + applyAfterEach: d, + unboundStoryFn: y, + playFunction: g, + runStep: A, + } = o; + r && !t && (this.cancelRender(), (this.abortController = new qs())); + let v = this.abortController.signal, + S = !1, + w = o.usesMount; + try { + let x = { + ...this.storyContext(), + viewMode: this.viewMode, + abortSignal: v, + canvasElement: n, + loaded: {}, + step: b((L, z) => A(L, z, x), "step"), + context: null, + canvas: {}, + renderToCanvas: b(async () => { + let L = await this.renderToScreen(C, n); + (this.teardownRender = L || (() => {})), (S = !0); + }, "renderToCanvas"), + mount: b(async (...L) => { + this.callbacks.showStoryDuringRender?.(); + let z = null; + return ( + await this.runPhase(v, "rendering", async () => { + z = await o.mount(x)(...L); + }), + w && (await this.runPhase(v, "playing")), + z + ); + }, "mount"), + }; + x.context = x; + let C = { + componentId: i, + title: s, + kind: s, + id: a, + name: l, + story: l, + tags: c, + ...this.callbacks, + showError: b( + (L) => ((this.phase = "errored"), this.callbacks.showError(L)), + "showError" + ), + showException: b( + (L) => ( + (this.phase = "errored"), this.callbacks.showException(L) + ), + "showException" + ), + forceRemount: r || this.notYetRendered, + storyContext: x, + storyFn: b(() => y(x), "storyFn"), + unboundStoryFn: y, + }; + if ( + (await this.runPhase(v, "loading", async () => { + x.loaded = await p(x); + }), + v.aborted) + ) + return; + let k = await h(x); + if ( + (this.store.addCleanupCallbacks(o, k), + this.checkIfAborted(v) || + (!S && !w && (await x.mount()), + (this.notYetRendered = !1), + v.aborted)) + ) + return; + let F = + this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === + !0, + _ = new Set(), + j = b((L) => _.add("error" in L ? L.error : L.reason), "onError"); + if ( + this.renderOptions.autoplay && + r && + g && + this.phase !== "errored" + ) { + window.addEventListener("error", j), + window.addEventListener("unhandledrejection", j), + (this.disableKeyListeners = !0); + try { + if ( + (w + ? await g(x) + : ((x.mount = async () => { + throw new Zr({ playFunction: g.toString() }); + }), + await this.runPhase(v, "playing", async () => g(x))), + !S) + ) + throw new _s(); + this.checkIfAborted(v), + !F && _.size > 0 + ? await this.runPhase(v, "errored") + : await this.runPhase(v, "played"); + } catch (L) { + if ( + (this.callbacks.showStoryDuringRender?.(), + await this.runPhase(v, "errored", async () => { + this.channel.emit(Si, Bo(L)); + }), + this.story.parameters.throwPlayFunctionExceptions !== !1) + ) + throw L; + console.error(L); + } + if ( + (!F && _.size > 0 && this.channel.emit(Ni, Array.from(_).map(Bo)), + (this.disableKeyListeners = !1), + window.removeEventListener("unhandledrejection", j), + window.removeEventListener("error", j), + v.aborted) + ) + return; + } + await this.runPhase(v, "completed", async () => + this.channel.emit(br, a) + ), + this.phase !== "errored" && + (await this.runPhase(v, "afterEach", async () => { + await d(x); + })); + let M = !F && _.size > 0, + P = x.reporting.reports.some((L) => L.status === "failed"), + W = M || P; + await this.runPhase(v, "finished", async () => + this.channel.emit(oo, { + storyId: a, + status: W ? "error" : "success", + reporters: x.reporting.reports, + }) + ); + } catch (x) { + (this.phase = "errored"), + this.callbacks.showException(x), + await this.runPhase(v, "finished", async () => + this.channel.emit(oo, { + storyId: a, + status: "error", + reporters: [], + }) + ); + } + this.rerenderEnqueued && ((this.rerenderEnqueued = !1), this.render()); + } + async rerender() { + if (this.isPending() && this.phase !== "playing") + this.rerenderEnqueued = !0; + else return this.render(); + } + async remount() { + return await this.teardown(), this.render({ forceRemount: !0 }); + } + cancelRender() { + this.abortController?.abort(); + } + async teardown() { + (this.torndown = !0), + this.cancelRender(), + this.story && (await this.store.cleanupStory(this.story)); + for (let t = 0; t < 3; t += 1) { + if (!this.isPending()) { + await this.teardownRender(); + return; + } + await new Promise((r) => setTimeout(r, 0)); + } + window.location.reload(), await new Promise(() => {}); + } + }; + b(jl, "StoryRender"); + var Po = jl, + { fetch: Am } = De, + Dm = "./index.json", + Ll = class { + constructor(t, r, n = Rt.getChannel(), o = !0) { + (this.importFn = t), + (this.getProjectAnnotations = r), + (this.channel = n), + (this.storyRenders = []), + (this.storeInitializationPromise = new Promise((a, i) => { + (this.resolveStoreInitializationPromise = a), + (this.rejectStoreInitializationPromise = i); + })), + o && this.initialize(); + } + get storyStore() { + return new Proxy( + {}, + { + get: b((t, r) => { + if (this.storyStoreValue) + return ( + nt( + "Accessing the Story Store is deprecated and will be removed in 9.0" + ), + this.storyStoreValue[r] + ); + throw new Fs(); + }, "get"), + } + ); + } + async initialize() { + this.setupListeners(); + try { + let t = await this.getProjectAnnotationsOrRenderError(); + await this.runBeforeAllHook(t), + await this.initializeWithProjectAnnotations(t); + } catch (t) { + this.rejectStoreInitializationPromise(t); + } + } + ready() { + return this.storeInitializationPromise; + } + setupListeners() { + this.channel.on(Ri, this.onStoryIndexChanged.bind(this)), + this.channel.on(Hr, this.onUpdateGlobals.bind(this)), + this.channel.on(Gr, this.onUpdateArgs.bind(this)), + this.channel.on(bi, this.onRequestArgTypesInfo.bind(this)), + this.channel.on(Jr, this.onResetArgs.bind(this)), + this.channel.on(Vr, this.onForceReRender.bind(this)), + this.channel.on(Ai, this.onForceRemount.bind(this)); + } + async getProjectAnnotationsOrRenderError() { + try { + let t = await this.getProjectAnnotations(); + if ( + ((this.renderToCanvas = t.renderToCanvas), !this.renderToCanvas) + ) + throw new ms(); + return t; + } catch (t) { + throw ( + (this.renderPreviewEntryError("Error reading preview.js:", t), t) + ); + } + } + async initializeWithProjectAnnotations(t) { + this.projectAnnotationsBeforeInitialization = t; + try { + let r = await this.getStoryIndexFromServer(); + return this.initializeWithStoryIndex(r); + } catch (r) { + throw ( + (this.renderPreviewEntryError("Error loading story index:", r), r) + ); + } + } + async runBeforeAllHook(t) { + try { + await this.beforeAllCleanup?.(), + (this.beforeAllCleanup = await t.beforeAll?.()); + } catch (r) { + throw ( + (this.renderPreviewEntryError("Error in beforeAll hook:", r), r) + ); + } + } + async getStoryIndexFromServer() { + let t = await Am(Dm); + if (t.status === 200) return t.json(); + throw new bs({ text: await t.text() }); + } + initializeWithStoryIndex(t) { + if (!this.projectAnnotationsBeforeInitialization) + throw new Error( + "Cannot call initializeWithStoryIndex until project annotations resolve" + ); + (this.storyStoreValue = new ym( + t, + this.importFn, + this.projectAnnotationsBeforeInitialization + )), + delete this.projectAnnotationsBeforeInitialization, + this.setInitialGlobals(), + this.resolveStoreInitializationPromise(); + } + async setInitialGlobals() { + this.emitGlobals(); + } + emitGlobals() { + if (!this.storyStoreValue) + throw new Me({ methodName: "emitGlobals" }); + let t = { + globals: this.storyStoreValue.userGlobals.get() || {}, + globalTypes: + this.storyStoreValue.projectAnnotations.globalTypes || {}, + }; + this.channel.emit(Ti, t); + } + async onGetProjectAnnotationsChanged({ getProjectAnnotations: t }) { + delete this.previewEntryError, (this.getProjectAnnotations = t); + let r = await this.getProjectAnnotationsOrRenderError(); + if ((await this.runBeforeAllHook(r), !this.storyStoreValue)) { + await this.initializeWithProjectAnnotations(r); + return; + } + this.storyStoreValue.setProjectAnnotations(r), this.emitGlobals(); + } + async onStoryIndexChanged() { + if ( + (delete this.previewEntryError, + !( + !this.storyStoreValue && + !this.projectAnnotationsBeforeInitialization + )) + ) + try { + let t = await this.getStoryIndexFromServer(); + if (this.projectAnnotationsBeforeInitialization) { + this.initializeWithStoryIndex(t); + return; + } + await this.onStoriesChanged({ storyIndex: t }); + } catch (t) { + throw ( + (this.renderPreviewEntryError("Error loading story index:", t), + t) + ); + } + } + async onStoriesChanged({ importFn: t, storyIndex: r }) { + if (!this.storyStoreValue) + throw new Me({ methodName: "onStoriesChanged" }); + await this.storyStoreValue.onStoriesChanged({ + importFn: t, + storyIndex: r, + }); + } + async onUpdateGlobals({ globals: t, currentStory: r }) { + if ( + (this.storyStoreValue || (await this.storeInitializationPromise), + !this.storyStoreValue) + ) + throw new Me({ methodName: "onUpdateGlobals" }); + if ((this.storyStoreValue.userGlobals.update(t), r)) { + let { + initialGlobals: n, + storyGlobals: o, + userGlobals: a, + globals: i, + } = this.storyStoreValue.getStoryContext(r); + this.channel.emit(Wt, { + initialGlobals: n, + userGlobals: a, + storyGlobals: o, + globals: i, + }); + } else { + let { initialGlobals: n, globals: o } = + this.storyStoreValue.userGlobals; + this.channel.emit(Wt, { + initialGlobals: n, + userGlobals: o, + storyGlobals: {}, + globals: o, + }); + } + await Promise.all(this.storyRenders.map((n) => n.rerender())); + } + async onUpdateArgs({ storyId: t, updatedArgs: r }) { + if (!this.storyStoreValue) + throw new Me({ methodName: "onUpdateArgs" }); + this.storyStoreValue.args.update(t, r), + await Promise.all( + this.storyRenders + .filter((n) => n.id === t && !n.renderOptions.forceInitialArgs) + .map((n) => + n.story && n.story.usesMount ? n.remount() : n.rerender() + ) + ), + this.channel.emit(Fi, { + storyId: t, + args: this.storyStoreValue.args.get(t), + }); + } + async onRequestArgTypesInfo({ id: t, payload: r }) { + try { + await this.storeInitializationPromise; + let n = await this.storyStoreValue?.loadStory(r); + this.channel.emit(to, { + id: t, + success: !0, + payload: { argTypes: n?.argTypes || {} }, + error: null, + }); + } catch (n) { + this.channel.emit(to, { id: t, success: !1, error: n?.message }); + } + } + async onResetArgs({ storyId: t, argNames: r }) { + if (!this.storyStoreValue) + throw new Me({ methodName: "onResetArgs" }); + let n = + this.storyRenders.find((a) => a.id === t)?.story || + (await this.storyStoreValue.loadStory({ storyId: t })), + o = ( + r || [ + ...new Set([ + ...Object.keys(n.initialArgs), + ...Object.keys(this.storyStoreValue.args.get(t)), + ]), + ] + ).reduce((a, i) => ((a[i] = n.initialArgs[i]), a), {}); + await this.onUpdateArgs({ storyId: t, updatedArgs: o }); + } + async onForceReRender() { + await Promise.all(this.storyRenders.map((t) => t.rerender())); + } + async onForceRemount({ storyId: t }) { + await Promise.all( + this.storyRenders.filter((r) => r.id === t).map((r) => r.remount()) + ); + } + renderStoryToElement(t, r, n, o) { + if (!this.renderToCanvas || !this.storyStoreValue) + throw new Me({ methodName: "renderStoryToElement" }); + let a = new Po( + this.channel, + this.storyStoreValue, + this.renderToCanvas, + n, + t.id, + "docs", + o, + t + ); + return ( + a.renderToElement(r), + this.storyRenders.push(a), + async () => { + await this.teardownRender(a); + } + ); + } + async teardownRender(t, { viewModeChanged: r } = {}) { + (this.storyRenders = this.storyRenders.filter((n) => n !== t)), + await t?.teardown?.({ viewModeChanged: r }); + } + async loadStory({ storyId: t }) { + if (!this.storyStoreValue) throw new Me({ methodName: "loadStory" }); + return this.storyStoreValue.loadStory({ storyId: t }); + } + getStoryContext(t, { forceInitialArgs: r = !1 } = {}) { + if (!this.storyStoreValue) + throw new Me({ methodName: "getStoryContext" }); + return this.storyStoreValue.getStoryContext(t, { + forceInitialArgs: r, + }); + } + async extract(t) { + if (!this.storyStoreValue) throw new Me({ methodName: "extract" }); + if (this.previewEntryError) throw this.previewEntryError; + return ( + await this.storyStoreValue.cacheAllCSFFiles(), + this.storyStoreValue.extract(t) + ); + } + renderPreviewEntryError(t, r) { + (this.previewEntryError = r), + ee.error(t), + ee.error(r), + this.channel.emit(Ei, r); + } + }; + b(Ll, "Preview"); + var Sm = Ll, + wm = !1, + Do = "Invariant failed"; + function on(e, t) { + if (!e) { + if (wm) throw new Error(Do); + var r = typeof t == "function" ? t() : t, + n = r ? "".concat(Do, ": ").concat(r) : Do; + throw new Error(n); + } + } + b(on, "invariant"); + var Ml = class { + constructor(t, r, n, o) { + (this.channel = t), + (this.store = r), + (this.renderStoryToElement = n), + (this.storyIdByName = b((a) => { + let i = this.nameToStoryId.get(a); + if (i) return i; + throw new Error(`No story found with that name: ${a}`); + }, "storyIdByName")), + (this.componentStories = b( + () => this.componentStoriesValue, + "componentStories" + )), + (this.componentStoriesFromCSFFile = b( + (a) => this.store.componentStoriesFromCSFFile({ csfFile: a }), + "componentStoriesFromCSFFile" + )), + (this.storyById = b((a) => { + if (!a) { + if (!this.primaryStory) + throw new Error( + "No primary story defined for docs entry. Did you forget to use ``?" + ); + return this.primaryStory; + } + let i = this.storyIdToCSFFile.get(a); + if (!i) + throw new Error( + `Called \`storyById\` for story that was never loaded: ${a}` + ); + return this.store.storyFromCSFFile({ storyId: a, csfFile: i }); + }, "storyById")), + (this.getStoryContext = b( + (a) => ({ + ...this.store.getStoryContext(a), + loaded: {}, + viewMode: "docs", + }), + "getStoryContext" + )), + (this.loadStory = b( + (a) => this.store.loadStory({ storyId: a }), + "loadStory" + )), + (this.componentStoriesValue = []), + (this.storyIdToCSFFile = new Map()), + (this.exportToStory = new Map()), + (this.exportsToCSFFile = new Map()), + (this.nameToStoryId = new Map()), + (this.attachedCSFFiles = new Set()), + o.forEach((a, i) => { + this.referenceCSFFile(a); + }); + } + referenceCSFFile(t) { + this.exportsToCSFFile.set(t.moduleExports, t), + this.exportsToCSFFile.set(t.moduleExports.default, t), + this.store + .componentStoriesFromCSFFile({ csfFile: t }) + .forEach((r) => { + let n = t.stories[r.id]; + this.storyIdToCSFFile.set(n.id, t), + this.exportToStory.set(n.moduleExport, r); + }); + } + attachCSFFile(t) { + if (!this.exportsToCSFFile.has(t.moduleExports)) + throw new Error( + "Cannot attach a CSF file that has not been referenced" + ); + this.attachedCSFFiles.has(t) || + (this.attachedCSFFiles.add(t), + this.store + .componentStoriesFromCSFFile({ csfFile: t }) + .forEach((r) => { + this.nameToStoryId.set(r.name, r.id), + this.componentStoriesValue.push(r), + this.primaryStory || (this.primaryStory = r); + })); + } + referenceMeta(t, r) { + let n = this.resolveModuleExport(t); + if (n.type !== "meta") + throw new Error( + " must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?" + ); + r && this.attachCSFFile(n.csfFile); + } + get projectAnnotations() { + let { projectAnnotations: t } = this.store; + if (!t) + throw new Error( + "Can't get projectAnnotations from DocsContext before they are initialized" + ); + return t; + } + resolveAttachedModuleExportType(t) { + if (t === "story") { + if (!this.primaryStory) + throw new Error( + "No primary story attached to this docs file, did you forget to use ?" + ); + return { type: "story", story: this.primaryStory }; + } + if (this.attachedCSFFiles.size === 0) + throw new Error( + "No CSF file attached to this docs file, did you forget to use ?" + ); + let r = Array.from(this.attachedCSFFiles)[0]; + if (t === "meta") return { type: "meta", csfFile: r }; + let { component: n } = r.meta; + if (!n) + throw new Error( + "Attached CSF file does not defined a component, did you forget to export one?" + ); + return { type: "component", component: n }; + } + resolveModuleExport(t) { + let r = this.exportsToCSFFile.get(t); + if (r) return { type: "meta", csfFile: r }; + let n = this.exportToStory.get(Bt(t) ? t.input : t); + return n + ? { type: "story", story: n } + : { type: "component", component: t }; + } + resolveOf(t, r = []) { + let n; + if (["component", "meta", "story"].includes(t)) { + let o = t; + n = this.resolveAttachedModuleExportType(o); + } else n = this.resolveModuleExport(t); + if (r.length && !r.includes(n.type)) { + let o = n.type === "component" ? "component or unknown" : n.type; + throw new Error(me`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. + - Did you pass a component to the 'of' prop when the block only supports a story or a meta? + - ... or vice versa? + - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`); + } + switch (n.type) { + case "component": + return { ...n, projectAnnotations: this.projectAnnotations }; + case "meta": + return { + ...n, + preparedMeta: this.store.preparedMetaFromCSFFile({ + csfFile: n.csfFile, + }), + }; + case "story": + default: + return n; + } + } + }; + b(Ml, "DocsContext"); + var Ul = Ml, + $l = class { + constructor(t, r, n, o) { + (this.channel = t), + (this.store = r), + (this.entry = n), + (this.callbacks = o), + (this.type = "docs"), + (this.subtype = "csf"), + (this.torndown = !1), + (this.disableKeyListeners = !1), + (this.preparing = !1), + (this.id = n.id); + } + isPreparing() { + return this.preparing; + } + async prepare() { + this.preparing = !0; + let { entryExports: t, csfFiles: r = [] } = + await this.store.loadEntry(this.id); + if (this.torndown) throw fn; + let { importPath: n, title: o } = this.entry, + a = this.store.processCSFFileWithCache(t, n, o), + i = Object.keys(a.stories)[0]; + (this.story = this.store.storyFromCSFFile({ + storyId: i, + csfFile: a, + })), + (this.csfFiles = [a, ...r]), + (this.preparing = !1); + } + isEqual(t) { + return !!(this.id === t.id && this.story && this.story === t.story); + } + docsContext(t) { + if (!this.csfFiles) + throw new Error("Cannot render docs before preparing"); + let r = new Ul(this.channel, this.store, t, this.csfFiles); + return this.csfFiles.forEach((n) => r.attachCSFFile(n)), r; + } + async renderToElement(t, r) { + if (!this.story || !this.csfFiles) + throw new Error("Cannot render docs before preparing"); + let n = this.docsContext(r), + { docs: o } = this.story.parameters || {}; + if (!o) + throw new Error( + "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" + ); + let a = await o.renderer(), + { render: i } = a, + s = b(async () => { + try { + await i(n, o, t), this.channel.emit(qr, this.id); + } catch (l) { + this.callbacks.showException(l); + } + }, "renderDocs"); + return ( + (this.rerender = async () => s()), + (this.teardownRender = async ({ viewModeChanged: l }) => { + !l || !t || a.unmount(t); + }), + s() + ); + } + async teardown({ viewModeChanged: t } = {}) { + this.teardownRender?.({ viewModeChanged: t }), (this.torndown = !0); + } + }; + b($l, "CsfDocsRender"); + var Vs = $l, + ql = class { + constructor(t, r, n, o) { + (this.channel = t), + (this.store = r), + (this.entry = n), + (this.callbacks = o), + (this.type = "docs"), + (this.subtype = "mdx"), + (this.torndown = !1), + (this.disableKeyListeners = !1), + (this.preparing = !1), + (this.id = n.id); + } + isPreparing() { + return this.preparing; + } + async prepare() { + this.preparing = !0; + let { entryExports: t, csfFiles: r = [] } = + await this.store.loadEntry(this.id); + if (this.torndown) throw fn; + (this.csfFiles = r), (this.exports = t), (this.preparing = !1); + } + isEqual(t) { + return !!( + this.id === t.id && + this.exports && + this.exports === t.exports + ); + } + docsContext(t) { + if (!this.csfFiles) + throw new Error("Cannot render docs before preparing"); + return new Ul(this.channel, this.store, t, this.csfFiles); + } + async renderToElement(t, r) { + if (!this.exports || !this.csfFiles || !this.store.projectAnnotations) + throw new Error("Cannot render docs before preparing"); + let n = this.docsContext(r), + { docs: o } = this.store.projectAnnotations.parameters || {}; + if (!o) + throw new Error( + "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" + ); + let a = { ...o, page: this.exports.default }, + i = await o.renderer(), + { render: s } = i, + l = b(async () => { + try { + await s(n, a, t), this.channel.emit(qr, this.id); + } catch (c) { + this.callbacks.showException(c); + } + }, "renderDocs"); + return ( + (this.rerender = async () => l()), + (this.teardownRender = async ({ viewModeChanged: c } = {}) => { + !c || !t || (i.unmount(t), (this.torndown = !0)); + }), + l() + ); + } + async teardown({ viewModeChanged: t } = {}) { + this.teardownRender?.({ viewModeChanged: t }), (this.torndown = !0); + } + }; + b(ql, "MdxDocsRender"); + var Js = ql, + Cm = globalThis; + function Vl(e) { + let t = (e.composedPath && e.composedPath()[0]) || e.target; + return ( + /input|textarea/i.test(t.tagName) || + t.getAttribute("contenteditable") !== null + ); + } + b(Vl, "focusInInput"); + var Jl = "attached-mdx", + xm = "unattached-mdx"; + function zl({ tags: e }) { + return e?.includes(xm) || e?.includes(Jl); + } + b(zl, "isMdxEntry"); + function an(e) { + return e.type === "story"; + } + b(an, "isStoryRender"); + function Hl(e) { + return e.type === "docs"; + } + b(Hl, "isDocsRender"); + function Gl(e) { + return Hl(e) && e.subtype === "csf"; + } + b(Gl, "isCsfDocsRender"); + var Wl = class extends Sm { + constructor(t, r, n, o) { + super(t, r, void 0, !1), + (this.importFn = t), + (this.getProjectAnnotations = r), + (this.selectionStore = n), + (this.view = o), + this.initialize(); + } + setupListeners() { + super.setupListeners(), + (Cm.onkeydown = this.onKeydown.bind(this)), + this.channel.on(xi, this.onSetCurrentStory.bind(this)), + this.channel.on(ji, this.onUpdateQueryParams.bind(this)), + this.channel.on(wi, this.onPreloadStories.bind(this)); + } + async setInitialGlobals() { + if (!this.storyStoreValue) + throw new Me({ methodName: "setInitialGlobals" }); + let { globals: t } = this.selectionStore.selectionSpecifier || {}; + t && this.storyStoreValue.userGlobals.updateFromPersisted(t), + this.emitGlobals(); + } + async initializeWithStoryIndex(t) { + return ( + await super.initializeWithStoryIndex(t), this.selectSpecifiedStory() + ); + } + async selectSpecifiedStory() { + if (!this.storyStoreValue) + throw new Me({ methodName: "selectSpecifiedStory" }); + if (this.selectionStore.selection) { + await this.renderSelection(); + return; + } + if (!this.selectionStore.selectionSpecifier) { + this.renderMissingStory(); + return; + } + let { storySpecifier: t, args: r } = + this.selectionStore.selectionSpecifier, + n = this.storyStoreValue.storyIndex.entryFromSpecifier(t); + if (!n) { + t === "*" + ? this.renderStoryLoadingException(t, new Ds()) + : this.renderStoryLoadingException( + t, + new ws({ storySpecifier: t.toString() }) + ); + return; + } + let { id: o, type: a } = n; + this.selectionStore.setSelection({ storyId: o, viewMode: a }), + this.channel.emit(_i, this.selectionStore.selection), + this.channel.emit(ro, this.selectionStore.selection), + await this.renderSelection({ persistedArgs: r }); + } + async onGetProjectAnnotationsChanged({ getProjectAnnotations: t }) { + await super.onGetProjectAnnotationsChanged({ + getProjectAnnotations: t, + }), + this.selectionStore.selection && this.renderSelection(); + } + async onStoriesChanged({ importFn: t, storyIndex: r }) { + await super.onStoriesChanged({ importFn: t, storyIndex: r }), + this.selectionStore.selection + ? await this.renderSelection() + : await this.selectSpecifiedStory(); + } + onKeydown(t) { + if (!this.storyRenders.find((r) => r.disableKeyListeners) && !Vl(t)) { + let { + altKey: r, + ctrlKey: n, + metaKey: o, + shiftKey: a, + key: i, + code: s, + keyCode: l, + } = t; + this.channel.emit(Ci, { + event: { + altKey: r, + ctrlKey: n, + metaKey: o, + shiftKey: a, + key: i, + code: s, + keyCode: l, + }, + }); + } + } + async onSetCurrentStory(t) { + this.selectionStore.setSelection({ viewMode: "story", ...t }), + await this.storeInitializationPromise, + this.channel.emit(ro, this.selectionStore.selection), + this.renderSelection(); + } + onUpdateQueryParams(t) { + this.selectionStore.setQueryParams(t); + } + async onUpdateGlobals({ globals: t }) { + let r = + (this.currentRender instanceof Po && this.currentRender.story) || + void 0; + super.onUpdateGlobals({ globals: t, currentStory: r }), + (this.currentRender instanceof Js || + this.currentRender instanceof Vs) && + (await this.currentRender.rerender?.()); + } + async onUpdateArgs({ storyId: t, updatedArgs: r }) { + super.onUpdateArgs({ storyId: t, updatedArgs: r }); + } + async onPreloadStories({ ids: t }) { + await this.storeInitializationPromise, + this.storyStoreValue && + (await Promise.allSettled( + t.map((r) => this.storyStoreValue?.loadEntry(r)) + )); + } + async renderSelection({ persistedArgs: t } = {}) { + let { renderToCanvas: r } = this; + if (!this.storyStoreValue || !r) + throw new Me({ methodName: "renderSelection" }); + let { selection: n } = this.selectionStore; + if (!n) + throw new Error( + "Cannot call renderSelection as no selection was made" + ); + let { storyId: o } = n, + a; + try { + a = await this.storyStoreValue.storyIdToEntry(o); + } catch (d) { + this.currentRender && (await this.teardownRender(this.currentRender)), + this.renderStoryLoadingException(o, d); + return; + } + let i = this.currentSelection?.storyId !== o, + s = this.currentRender?.type !== a.type; + a.type === "story" + ? this.view.showPreparingStory({ immediate: s }) + : this.view.showPreparingDocs({ immediate: s }), + this.currentRender?.isPreparing() && + (await this.teardownRender(this.currentRender)); + let l; + a.type === "story" + ? (l = new Po( + this.channel, + this.storyStoreValue, + r, + this.mainStoryCallbacks(o), + o, + "story" + )) + : zl(a) + ? (l = new Js( + this.channel, + this.storyStoreValue, + a, + this.mainStoryCallbacks(o) + )) + : (l = new Vs( + this.channel, + this.storyStoreValue, + a, + this.mainStoryCallbacks(o) + )); + let c = this.currentSelection; + this.currentSelection = n; + let p = this.currentRender; + this.currentRender = l; + try { + await l.prepare(); + } catch (d) { + p && (await this.teardownRender(p)), + d !== fn && this.renderStoryLoadingException(o, d); + return; + } + let h = !i && p && !l.isEqual(p); + if ( + (t && + an(l) && + (on(!!l.story), + this.storyStoreValue.args.updateFromPersisted(l.story, t)), + p && !p.torndown && !i && !h && !s) + ) { + (this.currentRender = p), + this.channel.emit(Pi, o), + this.view.showMain(); + return; + } + if ( + (p && (await this.teardownRender(p, { viewModeChanged: s })), + c && (i || s) && this.channel.emit(Ii, o), + an(l)) + ) { + on(!!l.story); + let { + parameters: d, + initialArgs: y, + argTypes: g, + unmappedArgs: A, + initialGlobals: v, + userGlobals: S, + storyGlobals: w, + globals: x, + } = this.storyStoreValue.getStoryContext(l.story); + this.channel.emit(Oi, { + id: o, + parameters: d, + initialArgs: y, + argTypes: g, + args: A, + }), + this.channel.emit(Wt, { + userGlobals: S, + storyGlobals: w, + globals: x, + initialGlobals: v, + }); + } else { + let { parameters: d } = this.storyStoreValue.projectAnnotations, + { initialGlobals: y, globals: g } = + this.storyStoreValue.userGlobals; + if ( + (this.channel.emit(Wt, { + globals: g, + initialGlobals: y, + storyGlobals: {}, + userGlobals: g, + }), + Gl(l) || l.entry.tags?.includes(Jl)) + ) { + if (!l.csfFiles) throw new vs({ storyId: o }); + ({ parameters: d } = this.storyStoreValue.preparedMetaFromCSFFile({ + csfFile: l.csfFiles[0], + })); + } + this.channel.emit(vi, { id: o, parameters: d }); + } + an(l) + ? (on(!!l.story), + this.storyRenders.push(l), + this.currentRender.renderToElement( + this.view.prepareForStory(l.story) + )) + : this.currentRender.renderToElement( + this.view.prepareForDocs(), + this.renderStoryToElement.bind(this) + ); + } + async teardownRender(t, { viewModeChanged: r = !1 } = {}) { + (this.storyRenders = this.storyRenders.filter((n) => n !== t)), + await t?.teardown?.({ viewModeChanged: r }); + } + mainStoryCallbacks(t) { + return { + showStoryDuringRender: b( + () => this.view.showStoryDuringRender(), + "showStoryDuringRender" + ), + showMain: b(() => this.view.showMain(), "showMain"), + showError: b((r) => this.renderError(t, r), "showError"), + showException: b((r) => this.renderException(t, r), "showException"), + }; + } + renderPreviewEntryError(t, r) { + super.renderPreviewEntryError(t, r), this.view.showErrorDisplay(r); + } + renderMissingStory() { + this.view.showNoPreview(), this.channel.emit(ao); + } + renderStoryLoadingException(t, r) { + ee.error(r), this.view.showErrorDisplay(r), this.channel.emit(ao, t); + } + renderException(t, r) { + let { name: n = "Error", message: o = String(r), stack: a } = r; + this.channel.emit(Bi, { name: n, message: o, stack: a }), + this.channel.emit(Kt, { newPhase: "errored", storyId: t }), + this.view.showErrorDisplay(r), + ee.error(`Error rendering story '${t}':`), + ee.error(r); + } + renderError(t, { title: r, description: n }) { + ee.error(`Error rendering story ${r}: ${n}`), + this.channel.emit(ki, { title: r, description: n }), + this.channel.emit(Kt, { newPhase: "errored", storyId: t }), + this.view.showErrorDisplay({ message: r, stack: n }); + } + }; + b(Wl, "PreviewWithSelection"); + var Tm = Wl, + No = tr($o(), 1), + Fm = tr($o(), 1), + zs = /^[a-zA-Z0-9 _-]*$/, + Kl = /^-?[0-9]+(\.[0-9]+)?$/, + Im = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, + Yl = + /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i, + jo = b( + (e = "", t) => + e === null || e === "" || !zs.test(e) + ? !1 + : t == null || + t instanceof Date || + typeof t == "number" || + typeof t == "boolean" + ? !0 + : typeof t == "string" + ? zs.test(t) || Kl.test(t) || Im.test(t) || Yl.test(t) + : Array.isArray(t) + ? t.every((r) => jo(e, r)) + : We(t) + ? Object.entries(t).every(([r, n]) => jo(r, n)) + : !1, + "validateArgs" + ), + km = { + delimiter: ";", + nesting: !0, + arrayRepeat: !0, + arrayRepeatSyntax: "bracket", + nestingSyntax: "js", + valueDeserializer(e) { + if (e.startsWith("!")) { + if (e === "!undefined") return; + if (e === "!null") return null; + if (e === "!true") return !0; + if (e === "!false") return !1; + if (e.startsWith("!date(") && e.endsWith(")")) + return new Date(e.replaceAll(" ", "+").slice(6, -1)); + if (e.startsWith("!hex(") && e.endsWith(")")) + return `#${e.slice(5, -1)}`; + let t = e.slice(1).match(Yl); + if (t) + return e.startsWith("!rgba") || e.startsWith("!RGBA") + ? `${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})` + : e.startsWith("!hsla") || e.startsWith("!HSLA") + ? `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})` + : e.startsWith("!rgb") || e.startsWith("!RGB") + ? `${t[1]}(${t[2]}, ${t[3]}, ${t[4]})` + : `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`; + } + return Kl.test(e) ? Number(e) : e; + }, + }, + Hs = b((e) => { + let t = e.split(";").map((r) => r.replace("=", "~").replace(":", "=")); + return Object.entries((0, Fm.parse)(t.join(";"), km)).reduce( + (r, [n, o]) => + jo(n, o) + ? Object.assign(r, { [n]: o }) + : (mt.warn(me` + Omitted potentially unsafe URL args. + + More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url + `), + r), + {} + ); + }, "parseArgsParam"), + { history: Xl, document: bt } = De; + function Ql(e) { + let t = (e || "").match(/^\/story\/(.+)/); + if (!t) + throw new Error(`Invalid path '${e}', must start with '/story/'`); + return t[1]; + } + b(Ql, "pathToId"); + var Zl = b(({ selection: e, extraParams: t }) => { + let r = bt?.location.search.slice(1), + { + path: n, + selectedKind: o, + selectedStory: a, + ...i + } = (0, No.parse)(r); + return `?${(0, No.stringify)({ ...i, ...t, ...(e && { id: e.storyId, viewMode: e.viewMode }) })}`; + }, "getQueryString"), + Rm = b((e) => { + if (!e) return; + let t = Zl({ selection: e }), + { hash: r = "" } = bt.location; + (bt.title = e.storyId), + Xl.replaceState({}, "", `${bt.location.pathname}${t}${r}`); + }, "setPath"), + Om = b( + (e) => e != null && typeof e == "object" && Array.isArray(e) === !1, + "isObject" + ), + vr = b((e) => { + if (e !== void 0) { + if (typeof e == "string") return e; + if (Array.isArray(e)) return vr(e[0]); + if (Om(e)) return vr(Object.values(e).filter(Boolean)); + } + }, "getFirstString"), + _m = b(() => { + if (typeof bt < "u") { + let e = bt.location.search.slice(1), + t = (0, No.parse)(e), + r = typeof t.args == "string" ? Hs(t.args) : void 0, + n = typeof t.globals == "string" ? Hs(t.globals) : void 0, + o = vr(t.viewMode); + (typeof o != "string" || !o.match(/docs|story/)) && (o = "story"); + let a = vr(t.path), + i = a ? Ql(a) : vr(t.id); + if (i) return { storySpecifier: i, args: r, globals: n, viewMode: o }; + } + return null; + }, "getSelectionSpecifierFromPath"), + eu = class { + constructor() { + this.selectionSpecifier = _m(); + } + setSelection(t) { + (this.selection = t), Rm(this.selection); + } + setQueryParams(t) { + let r = Zl({ extraParams: t }), + { hash: n = "" } = bt.location; + Xl.replaceState({}, "", `${bt.location.pathname}${r}${n}`); + } + }; + b(eu, "UrlStore"); + var Bm = eu, + Pm = tr(af(), 1), + Nm = tr($o(), 1), + { document: Re } = De, + Gs = 100, + tu = ((e) => ( + (e.MAIN = "MAIN"), + (e.NOPREVIEW = "NOPREVIEW"), + (e.PREPARING_STORY = "PREPARING_STORY"), + (e.PREPARING_DOCS = "PREPARING_DOCS"), + (e.ERROR = "ERROR"), + e + ))(tu || {}), + So = { + PREPARING_STORY: "sb-show-preparing-story", + PREPARING_DOCS: "sb-show-preparing-docs", + MAIN: "sb-show-main", + NOPREVIEW: "sb-show-nopreview", + ERROR: "sb-show-errordisplay", + }, + wo = { + centered: "sb-main-centered", + fullscreen: "sb-main-fullscreen", + padded: "sb-main-padded", + }, + Ws = new Pm.default({ escapeXML: !0 }), + ru = class { + constructor() { + if (((this.testing = !1), typeof Re < "u")) { + let { __SPECIAL_TEST_PARAMETER__: t } = (0, Nm.parse)( + Re.location.search.slice(1) + ); + switch (t) { + case "preparing-story": { + this.showPreparingStory(), (this.testing = !0); + break; + } + case "preparing-docs": { + this.showPreparingDocs(), (this.testing = !0); + break; + } + default: + } + } + } + prepareForStory(t) { + return ( + this.showStory(), + this.applyLayout(t.parameters.layout), + (Re.documentElement.scrollTop = 0), + (Re.documentElement.scrollLeft = 0), + this.storyRoot() + ); + } + storyRoot() { + return Re.getElementById("storybook-root"); + } + prepareForDocs() { + return ( + this.showMain(), + this.showDocs(), + this.applyLayout("fullscreen"), + (Re.documentElement.scrollTop = 0), + (Re.documentElement.scrollLeft = 0), + this.docsRoot() + ); + } + docsRoot() { + return Re.getElementById("storybook-docs"); + } + applyLayout(t = "padded") { + if (t === "none") { + Re.body.classList.remove(this.currentLayoutClass), + (this.currentLayoutClass = null); + return; + } + this.checkIfLayoutExists(t); + let r = wo[t]; + Re.body.classList.remove(this.currentLayoutClass), + Re.body.classList.add(r), + (this.currentLayoutClass = r); + } + checkIfLayoutExists(t) { + wo[t] || + ee.warn(me` + The desired layout: ${t} is not a valid option. + The possible options are: ${Object.keys(wo).join(", ")}, none. + `); + } + showMode(t) { + clearTimeout(this.preparingTimeout), + Object.keys(tu).forEach((r) => { + r === t + ? Re.body.classList.add(So[r]) + : Re.body.classList.remove(So[r]); + }); + } + showErrorDisplay({ message: t = "", stack: r = "" }) { + let n = t, + o = r, + a = t.split(` +`); + a.length > 1 && + (([n] = a), + (o = a + .slice(1) + .join( + ` +` + ) + .replace(/^\n/, ""))), + (Re.getElementById("error-message").innerHTML = Ws.toHtml(n)), + (Re.getElementById("error-stack").innerHTML = Ws.toHtml(o)), + this.showMode("ERROR"); + } + showNoPreview() { + this.testing || + (this.showMode("NOPREVIEW"), + this.storyRoot()?.setAttribute("hidden", "true"), + this.docsRoot()?.setAttribute("hidden", "true")); + } + showPreparingStory({ immediate: t = !1 } = {}) { + clearTimeout(this.preparingTimeout), + t + ? this.showMode("PREPARING_STORY") + : (this.preparingTimeout = setTimeout( + () => this.showMode("PREPARING_STORY"), + Gs + )); + } + showPreparingDocs({ immediate: t = !1 } = {}) { + clearTimeout(this.preparingTimeout), + t + ? this.showMode("PREPARING_DOCS") + : (this.preparingTimeout = setTimeout( + () => this.showMode("PREPARING_DOCS"), + Gs + )); + } + showMain() { + this.showMode("MAIN"); + } + showDocs() { + this.storyRoot().setAttribute("hidden", "true"), + this.docsRoot().removeAttribute("hidden"); + } + showStory() { + this.docsRoot().setAttribute("hidden", "true"), + this.storyRoot().removeAttribute("hidden"); + } + showStoryDuringRender() { + Re.body.classList.add(So.MAIN); + } + }; + b(ru, "WebView"); + var jm = ru, + Lm = class extends Tm { + constructor(t, r) { + super(t, r, new Bm(), new jm()), + (this.importFn = t), + (this.getProjectAnnotations = r), + (De.__STORYBOOK_PREVIEW__ = this); + } + }; + b(Lm, "PreviewWeb"); + var { document: kt } = De, + Mm = [ + "application/javascript", + "application/ecmascript", + "application/x-ecmascript", + "application/x-javascript", + "text/ecmascript", + "text/javascript", + "text/javascript1.0", + "text/javascript1.1", + "text/javascript1.2", + "text/javascript1.3", + "text/javascript1.4", + "text/javascript1.5", + "text/jscript", + "text/livescript", + "text/x-ecmascript", + "text/x-javascript", + "module", + ], + Um = "script", + Ks = "scripts-root"; + function Lo() { + let e = kt.createEvent("Event"); + e.initEvent("DOMContentLoaded", !0, !0), kt.dispatchEvent(e); + } + b(Lo, "simulateDOMContentLoaded"); + function nu(e, t, r) { + let n = kt.createElement("script"); + (n.type = e.type === "module" ? "module" : "text/javascript"), + e.src + ? ((n.onload = t), (n.onerror = t), (n.src = e.src)) + : (n.textContent = e.innerText), + r ? r.appendChild(n) : kt.head.appendChild(n), + e.parentNode.removeChild(e), + e.src || t(); + } + b(nu, "insertScript"); + function Xo(e, t, r = 0) { + e[r](() => { + r++, r === e.length ? t() : Xo(e, t, r); + }); + } + b(Xo, "insertScriptsSequentially"); + function $m(e) { + let t = kt.getElementById(Ks); + t + ? (t.innerHTML = "") + : ((t = kt.createElement("div")), (t.id = Ks), kt.body.appendChild(t)); + let r = Array.from(e.querySelectorAll(Um)); + if (r.length) { + let n = []; + r.forEach((o) => { + let a = o.getAttribute("type"); + (!a || Mm.includes(a)) && n.push((i) => nu(o, i, t)); + }), + n.length && Xo(n, Lo, void 0); + } else Lo(); + } + b($m, "simulatePageLoad"); + var qm = Object.create, + ea = Object.defineProperty, + Vm = Object.getOwnPropertyDescriptor, + Jm = Object.getOwnPropertyNames, + zm = Object.getPrototypeOf, + Hm = Object.prototype.hasOwnProperty, + ye = (e, t) => ea(e, "name", { value: t, configurable: !0 }), + Gm = (e, t) => () => ( + t || e((t = { exports: {} }).exports, t), t.exports + ), + Wm = (e, t, r, n) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let o of Jm(t)) + !Hm.call(e, o) && + o !== r && + ea(e, o, { + get: () => t[o], + enumerable: !(n = Vm(t, o)) || n.enumerable, + }); + return e; + }, + Km = (e, t, r) => ( + (r = e != null ? qm(zm(e)) : {}), + Wm( + t || !e || !e.__esModule + ? ea(r, "default", { value: e, enumerable: !0 }) + : r, + e + ) + ), + Ym = Gm((e) => { + Object.defineProperty(e, "__esModule", { value: !0 }), + (e.isEqual = (function () { + var t = Object.prototype.toString, + r = Object.getPrototypeOf, + n = Object.getOwnPropertySymbols + ? function (o) { + return Object.keys(o).concat( + Object.getOwnPropertySymbols(o) + ); + } + : Object.keys; + return function (o, a) { + return ye(function i(s, l, c) { + var p, + h, + d, + y = t.call(s), + g = t.call(l); + if (s === l) return !0; + if (s == null || l == null) return !1; + if (c.indexOf(s) > -1 && c.indexOf(l) > -1) return !0; + if ( + (c.push(s, l), + y != g || + ((p = n(s)), + (h = n(l)), + p.length != h.length || + p.some(function (A) { + return !i(s[A], l[A], c); + }))) + ) + return !1; + switch (y.slice(8, -1)) { + case "Symbol": + return s.valueOf() == l.valueOf(); + case "Date": + case "Number": + return +s == +l || (+s != +s && +l != +l); + case "RegExp": + case "Function": + case "String": + case "Boolean": + return "" + s == "" + l; + case "Set": + case "Map": + (p = s.entries()), (h = l.entries()); + do + if (!i((d = p.next()).value, h.next().value, c)) + return !1; + while (!d.done); + return !0; + case "ArrayBuffer": + (s = new Uint8Array(s)), (l = new Uint8Array(l)); + case "DataView": + (s = new Uint8Array(s.buffer)), + (l = new Uint8Array(l.buffer)); + case "Float32Array": + case "Float64Array": + case "Int8Array": + case "Int16Array": + case "Int32Array": + case "Uint8Array": + case "Uint16Array": + case "Uint32Array": + case "Uint8ClampedArray": + case "Arguments": + case "Array": + if (s.length != l.length) return !1; + for (d = 0; d < s.length; d++) + if ( + (d in s || d in l) && + (d in s != d in l || !i(s[d], l[d], c)) + ) + return !1; + return !0; + case "Object": + return i(r(s), r(l), c); + default: + return !1; + } + }, "n")(o, a, []); + }; + })()); + }); + function uu(e) { + return e + .replace(/_/g, " ") + .replace(/-/g, " ") + .replace(/\./g, " ") + .replace(/([^\n])([A-Z])([a-z])/g, (t, r, n, o) => `${r} ${n}${o}`) + .replace(/([a-z])([A-Z])/g, (t, r, n) => `${r} ${n}`) + .replace(/([a-z])([0-9])/gi, (t, r, n) => `${r} ${n}`) + .replace(/([0-9])([a-z])/gi, (t, r, n) => `${r} ${n}`) + .replace(/(\s|^)(\w)/g, (t, r, n) => `${r}${n.toUpperCase()}`) + .replace(/ +/g, " ") + .trim(); + } + ye(uu, "toStartCaseStr"); + var su = Km(Ym(), 1), + cu = ye( + (e) => e.map((t) => typeof t < "u").filter(Boolean).length, + "count" + ), + Xm = ye((e, t) => { + let { exists: r, eq: n, neq: o, truthy: a } = e; + if (cu([r, n, o, a]) > 1) + throw new Error( + `Invalid conditional test ${JSON.stringify({ exists: r, eq: n, neq: o })}` + ); + if (typeof n < "u") return (0, su.isEqual)(t, n); + if (typeof o < "u") return !(0, su.isEqual)(t, o); + if (typeof r < "u") { + let i = typeof t < "u"; + return r ? i : !i; + } + return typeof a > "u" || a ? !!t : !t; + }, "testValue"), + mn = ye((e, t, r) => { + if (!e.if) return !0; + let { arg: n, global: o } = e.if; + if (cu([n, o]) !== 1) + throw new Error( + `Invalid conditional value ${JSON.stringify({ arg: n, global: o })}` + ); + let a = n ? t[n] : r[o]; + return Xm(e.if, a); + }, "includeConditionalArg"); + function Qm(e) { + let t, + r = { + _tag: "Preview", + input: e, + get composed() { + if (t) return t; + let { addons: n, ...o } = e; + return (t = Qt(_t([...(n ?? []), o]))), t; + }, + meta(n) { + return du(n, this); + }, + }; + return (globalThis.globalProjectAnnotations = r.composed), r; + } + ye(Qm, "__definePreview"); + function Zm(e) { + return ( + e != null && + typeof e == "object" && + "_tag" in e && + e?._tag === "Preview" + ); + } + ye(Zm, "isPreview"); + function ey(e) { + return ( + e != null && typeof e == "object" && "_tag" in e && e?._tag === "Meta" + ); + } + ye(ey, "isMeta"); + function du(e, t) { + return { + _tag: "Meta", + input: e, + preview: t, + get composed() { + throw new Error("Not implemented"); + }, + story(r) { + return pu(r, this); + }, + }; + } + ye(du, "defineMeta"); + function pu(e, t) { + return { + _tag: "Story", + input: e, + meta: t, + get composed() { + throw new Error("Not implemented"); + }, + }; + } + ye(pu, "defineStory"); + function Bt(e) { + return ( + e != null && typeof e == "object" && "_tag" in e && e?._tag === "Story" + ); + } + ye(Bt, "isStory"); + var Qo = ye( + (e) => + e + .toLowerCase() + .replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-") + .replace(/-+/g, "-") + .replace(/^-+/, "") + .replace(/-+$/, ""), + "sanitize" + ), + lu = ye((e, t) => { + let r = Qo(e); + if (r === "") + throw new Error( + `Invalid ${t} '${e}', must include alphanumeric characters` + ); + return r; + }, "sanitizeSafe"), + ou = ye( + (e, t) => `${lu(e, "kind")}${t ? `--${lu(t, "name")}` : ""}`, + "toId" + ), + au = ye((e) => uu(e), "storyNameFromExport"); + function Zo(e, t) { + return Array.isArray(t) ? t.includes(e) : e.match(t); + } + ye(Zo, "matches"); + function er(e, { includeStories: t, excludeStories: r }) { + return e !== "__esModule" && (!t || Zo(e, t)) && (!r || !Zo(e, r)); + } + ye(er, "isExportStory"); + var N5 = ye((e, { rootSeparator: t, groupSeparator: r }) => { + let [n, o] = e.split(t, 2), + a = (o || e).split(r).filter((i) => !!i); + return { root: o ? n : null, groups: a }; + }, "parseKind"), + iu = ye((...e) => { + let t = e.reduce( + (r, n) => (n.startsWith("!") ? r.delete(n.slice(1)) : r.add(n), r), + new Set() + ); + return Array.from(t); + }, "combineTags"); + q(); + V(); + J(); + q(); + V(); + J(); + q(); + V(); + J(); + var rr = _p(fu(), 1); + var ty = Object.defineProperty, + B = (e, t) => ty(e, "name", { value: t, configurable: !0 }), + ry = B((e) => e.name === "literal", "isLiteral"), + ny = B((e) => e.value.replace(/['|"]/g, ""), "toEnumOption"), + oy = B((e) => { + switch (e.type) { + case "function": + return { name: "function" }; + case "object": + let t = {}; + return ( + e.signature.properties.forEach((r) => { + t[r.key] = wr(r.value); + }), + { name: "object", value: t } + ); + default: + throw new en({ type: e, language: "Flow" }); + } + }, "convertSig"), + wr = B((e) => { + let { name: t, raw: r } = e, + n = {}; + switch ((typeof r < "u" && (n.raw = r), e.name)) { + case "literal": + return { ...n, name: "other", value: e.value }; + case "string": + case "number": + case "symbol": + case "boolean": + return { ...n, name: t }; + case "Array": + return { ...n, name: "array", value: e.elements.map(wr) }; + case "signature": + return { ...n, ...oy(e) }; + case "union": + return e.elements?.every(ry) + ? { ...n, name: "enum", value: e.elements?.map(ny) } + : { ...n, name: t, value: e.elements?.map(wr) }; + case "intersection": + return { ...n, name: t, value: e.elements?.map(wr) }; + default: + return { ...n, name: "other", value: t }; + } + }, "convert"); + function mu(e, t) { + let r = {}, + n = Object.keys(e); + for (let o = 0; o < n.length; o++) { + let a = n[o], + i = e[a]; + r[a] = t(i, a, e); + } + return r; + } + B(mu, "mapValues"); + var yu = /^['"]|['"]$/g, + ay = B((e) => e.replace(yu, ""), "trimQuotes"), + iy = B((e) => yu.test(e), "includesQuotes"), + gu = B((e) => { + let t = ay(e); + return iy(e) || Number.isNaN(Number(t)) ? t : Number(t); + }, "parseLiteral"), + sy = /^\(.*\) => /, + Sr = B((e) => { + let { name: t, raw: r, computed: n, value: o } = e, + a = {}; + switch ((typeof r < "u" && (a.raw = r), t)) { + case "enum": { + let s = n ? o : o.map((l) => gu(l.value)); + return { ...a, name: t, value: s }; + } + case "string": + case "number": + case "symbol": + return { ...a, name: t }; + case "func": + return { ...a, name: "function" }; + case "bool": + case "boolean": + return { ...a, name: "boolean" }; + case "arrayOf": + case "array": + return { ...a, name: "array", value: o && Sr(o) }; + case "object": + return { ...a, name: t }; + case "objectOf": + return { ...a, name: t, value: Sr(o) }; + case "shape": + case "exact": + let i = mu(o, (s) => Sr(s)); + return { ...a, name: "object", value: i }; + case "union": + return { ...a, name: "union", value: o.map((s) => Sr(s)) }; + case "instanceOf": + case "element": + case "elementType": + default: { + if (t?.indexOf("|") > 0) + try { + let c = t.split("|").map((p) => JSON.parse(p)); + return { ...a, name: "enum", value: c }; + } catch {} + let s = o ? `${t}(${o})` : t, + l = sy.test(t) ? "function" : "other"; + return { ...a, name: l, value: s }; + } + } + }, "convert"), + ly = B((e) => { + switch (e.type) { + case "function": + return { name: "function" }; + case "object": + let t = {}; + return ( + e.signature.properties.forEach((r) => { + t[r.key] = Cr(r.value); + }), + { name: "object", value: t } + ); + default: + throw new en({ type: e, language: "Typescript" }); + } + }, "convertSig"), + Cr = B((e) => { + let { name: t, raw: r } = e, + n = {}; + switch ((typeof r < "u" && (n.raw = r), e.name)) { + case "string": + case "number": + case "symbol": + case "boolean": + return { ...n, name: t }; + case "Array": + return { ...n, name: "array", value: e.elements.map(Cr) }; + case "signature": + return { ...n, ...ly(e) }; + case "union": + let o; + return ( + e.elements?.every((a) => a.name === "literal") + ? (o = { + ...n, + name: "enum", + value: e.elements?.map((a) => gu(a.value)), + }) + : (o = { ...n, name: t, value: e.elements?.map(Cr) }), + o + ); + case "intersection": + return { ...n, name: t, value: e.elements?.map(Cr) }; + default: + return { ...n, name: "other", value: t }; + } + }, "convert"), + ta = B((e) => { + let { type: t, tsType: r, flowType: n } = e; + try { + if (t != null) return Sr(t); + if (r != null) return Cr(r); + if (n != null) return wr(n); + } catch (o) { + console.error(o); + } + return null; + }, "convert"), + uy = ((e) => ( + (e.JAVASCRIPT = "JavaScript"), + (e.FLOW = "Flow"), + (e.TYPESCRIPT = "TypeScript"), + (e.UNKNOWN = "Unknown"), + e + ))(uy || {}), + cy = ["null", "undefined"]; + function gn(e) { + return cy.some((t) => t === e); + } + B(gn, "isDefaultValueBlacklisted"); + var dy = B((e) => { + if (!e) return ""; + if (typeof e == "string") return e; + throw new Error( + `Description: expected string, got: ${JSON.stringify(e)}` + ); + }, "str"); + function ra(e) { + return !!e.__docgenInfo; + } + B(ra, "hasDocgen"); + function bu(e) { + return e != null && Object.keys(e).length > 0; + } + B(bu, "isValidDocgenSection"); + function Eu(e, t) { + return ra(e) ? e.__docgenInfo[t] : null; + } + B(Eu, "getDocgenSection"); + function vu(e) { + return ra(e) ? dy(e.__docgenInfo.description) : ""; + } + B(vu, "getDocgenDescription"); + var Et; + (function (e) { + (e.start = "/**"), (e.nostart = "/***"), (e.delim = "*"), (e.end = "*/"); + })((Et = Et || (Et = {}))); + function Au(e) { + return /^\s+$/.test(e); + } + B(Au, "isSpace"); + function Du(e) { + let t = e.match(/\r+$/); + return t == null + ? ["", e] + : [e.slice(-t[0].length), e.slice(0, -t[0].length)]; + } + B(Du, "splitCR"); + function Pt(e) { + let t = e.match(/^\s+/); + return t == null + ? ["", e] + : [e.slice(0, t[0].length), e.slice(t[0].length)]; + } + B(Pt, "splitSpace"); + function Su(e) { + return e.split(/\n/); + } + B(Su, "splitLines"); + function wu(e = {}) { + return Object.assign( + { + tag: "", + name: "", + type: "", + optional: !1, + description: "", + problems: [], + source: [], + }, + e + ); + } + B(wu, "seedSpec"); + function Cu(e = {}) { + return Object.assign( + { + start: "", + delimiter: "", + postDelimiter: "", + tag: "", + postTag: "", + name: "", + postName: "", + type: "", + postType: "", + description: "", + end: "", + lineEnd: "", + }, + e + ); + } + B(Cu, "seedTokens"); + var py = /^@\S+/; + function xu({ fence: e = "```" } = {}) { + let t = Tu(e), + r = B((n, o) => (t(n) ? !o : o), "toggleFence"); + return B(function (n) { + let o = [[]], + a = !1; + for (let i of n) + py.test(i.tokens.description) && !a + ? o.push([i]) + : o[o.length - 1].push(i), + (a = r(i.tokens.description, a)); + return o; + }, "parseBlock"); + } + B(xu, "getParser"); + function Tu(e) { + return typeof e == "string" ? (t) => t.split(e).length % 2 === 0 : e; + } + B(Tu, "getFencer"); + function Fu({ startLine: e = 0, markers: t = Et } = {}) { + let r = null, + n = e; + return B(function (o) { + let a = o, + i = Cu(); + if ( + (([i.lineEnd, a] = Du(a)), + ([i.start, a] = Pt(a)), + r === null && + a.startsWith(t.start) && + !a.startsWith(t.nostart) && + ((r = []), + (i.delimiter = a.slice(0, t.start.length)), + (a = a.slice(t.start.length)), + ([i.postDelimiter, a] = Pt(a))), + r === null) + ) + return n++, null; + let s = a.trimRight().endsWith(t.end); + if ( + (i.delimiter === "" && + a.startsWith(t.delim) && + !a.startsWith(t.end) && + ((i.delimiter = t.delim), + (a = a.slice(t.delim.length)), + ([i.postDelimiter, a] = Pt(a))), + s) + ) { + let l = a.trimRight(); + (i.end = a.slice(l.length - t.end.length)), + (a = l.slice(0, -t.end.length)); + } + if ( + ((i.description = a), + r.push({ number: n, source: o, tokens: i }), + n++, + s) + ) { + let l = r.slice(); + return (r = null), l; + } + return null; + }, "parseSource"); + } + B(Fu, "getParser"); + function Iu({ tokenizers: e }) { + return B(function (t) { + var r; + let n = wu({ source: t }); + for (let o of e) + if ( + ((n = o(n)), + !( + (r = n.problems[n.problems.length - 1]) === null || r === void 0 + ) && r.critical) + ) + break; + return n; + }, "parseSpec"); + } + B(Iu, "getParser"); + function ku() { + return (e) => { + let { tokens: t } = e.source[0], + r = t.description.match(/\s*(@(\S+))(\s*)/); + return r === null + ? (e.problems.push({ + code: "spec:tag:prefix", + message: 'tag should start with "@" symbol', + line: e.source[0].number, + critical: !0, + }), + e) + : ((t.tag = r[1]), + (t.postTag = r[3]), + (t.description = t.description.slice(r[0].length)), + (e.tag = r[2]), + e); + }; + } + B(ku, "tagTokenizer"); + function Ru(e = "compact") { + let t = Ou(e); + return (r) => { + let n = 0, + o = []; + for (let [s, { tokens: l }] of r.source.entries()) { + let c = ""; + if (s === 0 && l.description[0] !== "{") return r; + for (let p of l.description) + if ((p === "{" && n++, p === "}" && n--, (c += p), n === 0)) break; + if ((o.push([l, c]), n === 0)) break; + } + if (n !== 0) + return ( + r.problems.push({ + code: "spec:type:unpaired-curlies", + message: "unpaired curlies", + line: r.source[0].number, + critical: !0, + }), + r + ); + let a = [], + i = o[0][0].postDelimiter.length; + for (let [s, [l, c]] of o.entries()) + (l.type = c), + s > 0 && + ((l.type = l.postDelimiter.slice(i) + c), + (l.postDelimiter = l.postDelimiter.slice(0, i))), + ([l.postType, l.description] = Pt(l.description.slice(c.length))), + a.push(l.type); + return ( + (a[0] = a[0].slice(1)), + (a[a.length - 1] = a[a.length - 1].slice(0, -1)), + (r.type = t(a)), + r + ); + }; + } + B(Ru, "typeTokenizer"); + var hy = B((e) => e.trim(), "trim"); + function Ou(e) { + return e === "compact" + ? (t) => t.map(hy).join("") + : e === "preserve" + ? (t) => + t.join(` +`) + : e; + } + B(Ou, "getJoiner"); + var fy = B((e) => e && e.startsWith('"') && e.endsWith('"'), "isQuoted"); + function _u() { + let e = B((t, { tokens: r }, n) => (r.type === "" ? t : n), "typeEnd"); + return (t) => { + let { tokens: r } = t.source[t.source.reduce(e, 0)], + n = r.description.trimLeft(), + o = n.split('"'); + if (o.length > 1 && o[0] === "" && o.length % 2 === 1) + return ( + (t.name = o[1]), + (r.name = `"${o[1]}"`), + ([r.postName, r.description] = Pt(n.slice(r.name.length))), + t + ); + let a = 0, + i = "", + s = !1, + l; + for (let p of n) { + if (a === 0 && Au(p)) break; + p === "[" && a++, p === "]" && a--, (i += p); + } + if (a !== 0) + return ( + t.problems.push({ + code: "spec:name:unpaired-brackets", + message: "unpaired brackets", + line: t.source[0].number, + critical: !0, + }), + t + ); + let c = i; + if (i[0] === "[" && i[i.length - 1] === "]") { + (s = !0), (i = i.slice(1, -1)); + let p = i.split("="); + if ( + ((i = p[0].trim()), + p[1] !== void 0 && (l = p.slice(1).join("=").trim()), + i === "") + ) + return ( + t.problems.push({ + code: "spec:name:empty-name", + message: "empty name", + line: t.source[0].number, + critical: !0, + }), + t + ); + if (l === "") + return ( + t.problems.push({ + code: "spec:name:empty-default", + message: "empty default value", + line: t.source[0].number, + critical: !0, + }), + t + ); + if (!fy(l) && /=(?!>)/.test(l)) + return ( + t.problems.push({ + code: "spec:name:invalid-default", + message: "invalid default value syntax", + line: t.source[0].number, + critical: !0, + }), + t + ); + } + return ( + (t.optional = s), + (t.name = i), + (r.name = c), + l !== void 0 && (t.default = l), + ([r.postName, r.description] = Pt(n.slice(r.name.length))), + t + ); + }; + } + B(_u, "nameTokenizer"); + function Bu(e = "compact", t = Et) { + let r = na(e); + return (n) => ((n.description = r(n.source, t)), n); + } + B(Bu, "descriptionTokenizer"); + function na(e) { + return e === "compact" ? Pu : e === "preserve" ? Nu : e; + } + B(na, "getJoiner"); + function Pu(e, t = Et) { + return e + .map(({ tokens: { description: r } }) => r.trim()) + .filter((r) => r !== "") + .join(" "); + } + B(Pu, "compactJoiner"); + var my = B((e, { tokens: t }, r) => (t.type === "" ? e : r), "lineNo"), + yy = B( + ({ tokens: e }) => + (e.delimiter === "" ? e.start : e.postDelimiter.slice(1)) + + e.description, + "getDescription" + ); + function Nu(e, t = Et) { + if (e.length === 0) return ""; + e[0].tokens.description === "" && + e[0].tokens.delimiter === t.start && + (e = e.slice(1)); + let r = e[e.length - 1]; + return ( + r !== void 0 && + r.tokens.description === "" && + r.tokens.end.endsWith(t.end) && + (e = e.slice(0, -1)), + (e = e.slice(e.reduce(my, 0))), + e.map(yy).join(` +`) + ); + } + B(Nu, "preserveJoiner"); + function ju({ + startLine: e = 0, + fence: t = "```", + spacing: r = "compact", + markers: n = Et, + tokenizers: o = [ku(), Ru(r), _u(), Bu(r)], + } = {}) { + if (e < 0 || e % 1 > 0) throw new Error("Invalid startLine"); + let a = Fu({ startLine: e, markers: n }), + i = xu({ fence: t }), + s = Iu({ tokenizers: o }), + l = na(r); + return function (c) { + let p = []; + for (let h of Su(c)) { + let d = a(h); + if (d === null) continue; + let y = i(d), + g = y.slice(1).map(s); + p.push({ + description: l(y[0], n), + tags: g, + source: d, + problems: g.reduce((A, v) => A.concat(v.problems), []), + }); + } + return p; + }; + } + B(ju, "getParser"); + function Lu(e) { + return ( + e.start + + e.delimiter + + e.postDelimiter + + e.tag + + e.postTag + + e.type + + e.postType + + e.name + + e.postName + + e.description + + e.end + + e.lineEnd + ); + } + B(Lu, "join"); + function Mu() { + return (e) => + e.source.map(({ tokens: t }) => Lu(t)).join(` +`); + } + B(Mu, "getStringifier"); + var gy = { + line: 0, + start: 0, + delimiter: 0, + postDelimiter: 0, + tag: 0, + postTag: 0, + name: 0, + postName: 0, + type: 0, + postType: 0, + description: 0, + end: 0, + lineEnd: 0, + }, + rI = Object.keys(gy); + function Uu(e, t = {}) { + return ju(t)(e); + } + B(Uu, "parse"); + var nI = Mu(); + function $u(e) { + return e != null && e.includes("@"); + } + B($u, "containsJsDoc"); + function qu(e) { + let t = + `/** +` + + (e ?? "") + .split( + ` +` + ) + .map((n) => ` * ${n}`).join(` +`) + + ` +*/`, + r = Uu(t, { spacing: "preserve" }); + if (!r || r.length === 0) throw new Error("Cannot parse JSDoc tags."); + return r[0]; + } + B(qu, "parse"); + var by = { + tags: ["param", "arg", "argument", "returns", "ignore", "deprecated"], + }, + Ey = B((e, t = by) => { + if (!$u(e)) return { includesJsDoc: !1, ignore: !1 }; + let r = qu(e), + n = Vu(r, t.tags); + return n.ignore + ? { includesJsDoc: !0, ignore: !0 } + : { + includesJsDoc: !0, + ignore: !1, + description: r.description.trim(), + extractedTags: n, + }; + }, "parseJsDoc"); + function Vu(e, t) { + let r = { params: null, deprecated: null, returns: null, ignore: !1 }; + for (let n of e.tags) + if (!(t !== void 0 && !t.includes(n.tag))) + if (n.tag === "ignore") { + r.ignore = !0; + break; + } else + switch (n.tag) { + case "param": + case "arg": + case "argument": { + let o = zu(n); + o != null && + (r.params == null && (r.params = []), r.params.push(o)); + break; + } + case "deprecated": { + let o = Hu(n); + o != null && (r.deprecated = o); + break; + } + case "returns": { + let o = Gu(n); + o != null && (r.returns = o); + break; + } + default: + break; + } + return r; + } + B(Vu, "extractJsDocTags"); + function Ju(e) { + return e.replace(/[\.-]$/, ""); + } + B(Ju, "normaliseParamName"); + function zu(e) { + if (!e.name || e.name === "-") return null; + let t = ia(e.type); + return { + name: e.name, + type: t, + description: aa(e.description), + getPrettyName: B(() => Ju(e.name), "getPrettyName"), + getTypeName: B(() => (t ? sa(t) : null), "getTypeName"), + }; + } + B(zu, "extractParam"); + function Hu(e) { + return e.name ? oa(e.name, e.description) : null; + } + B(Hu, "extractDeprecated"); + function oa(e, t) { + let r = e === "" ? t : `${e} ${t}`; + return aa(r); + } + B(oa, "joinNameAndDescription"); + function aa(e) { + let t = e.replace(/^- /g, "").trim(); + return t === "" ? null : t; + } + B(aa, "normaliseDescription"); + function Gu(e) { + let t = ia(e.type); + return t + ? { + type: t, + description: oa(e.name, e.description), + getTypeName: B(() => sa(t), "getTypeName"), + } + : null; + } + B(Gu, "extractReturns"); + var vt = (0, rr.stringifyRules)(), + vy = vt.JsdocTypeObject; + vt.JsdocTypeAny = () => "any"; + vt.JsdocTypeObject = (e, t) => `(${vy(e, t)})`; + vt.JsdocTypeOptional = (e, t) => t(e.element); + vt.JsdocTypeNullable = (e, t) => t(e.element); + vt.JsdocTypeNotNullable = (e, t) => t(e.element); + vt.JsdocTypeUnion = (e, t) => e.elements.map(t).join("|"); + function ia(e) { + try { + return (0, rr.parse)(e, "typescript"); + } catch { + return null; + } + } + B(ia, "extractType"); + function sa(e) { + return (0, rr.transform)(vt, e); + } + B(sa, "extractTypeName"); + function la(e) { + return e.length > 90; + } + B(la, "isTooLongForTypeSummary"); + function Wu(e) { + return e.length > 50; + } + B(Wu, "isTooLongForDefaultValueSummary"); + function ge(e, t) { + return e === t ? { summary: e } : { summary: e, detail: t }; + } + B(ge, "createSummaryValue"); + var oI = B((e) => e.replace(/\\r\\n/g, "\\n"), "normalizeNewlines"); + function Ku(e, t) { + if (e != null) { + let { value: r } = e; + if (!gn(r)) return Wu(r) ? ge(t?.name, r) : ge(r); + } + return null; + } + B(Ku, "createDefaultValue"); + function ua({ name: e, value: t, elements: r, raw: n }) { + return t ?? (r != null ? r.map(ua).join(" | ") : (n ?? e)); + } + B(ua, "generateUnionElement"); + function Yu({ name: e, raw: t, elements: r }) { + return r != null + ? ge(r.map(ua).join(" | ")) + : t != null + ? ge(t.replace(/^\|\s*/, "")) + : ge(e); + } + B(Yu, "generateUnion"); + function Xu({ type: e, raw: t }) { + return t != null ? ge(t) : ge(e); + } + B(Xu, "generateFuncSignature"); + function Qu({ type: e, raw: t }) { + return t != null ? (la(t) ? ge(e, t) : ge(t)) : ge(e); + } + B(Qu, "generateObjectSignature"); + function Zu(e) { + let { type: t } = e; + return t === "object" ? Qu(e) : Xu(e); + } + B(Zu, "generateSignature"); + function ec({ name: e, raw: t }) { + return t != null ? (la(t) ? ge(e, t) : ge(t)) : ge(e); + } + B(ec, "generateDefault"); + function tc(e) { + if (e == null) return null; + switch (e.name) { + case "union": + return Yu(e); + case "signature": + return Zu(e); + default: + return ec(e); + } + } + B(tc, "createType"); + var Ay = B((e, t) => { + let { flowType: r, description: n, required: o, defaultValue: a } = t; + return { + name: e, + type: tc(r), + required: o, + description: n, + defaultValue: Ku(a ?? null, r ?? null), + }; + }, "createFlowPropDef"); + function rc({ defaultValue: e }) { + if (e != null) { + let { value: t } = e; + if (!gn(t)) return ge(t); + } + return null; + } + B(rc, "createDefaultValue"); + function nc({ tsType: e, required: t }) { + if (e == null) return null; + let r = e.name; + return ( + t || (r = r.replace(" | undefined", "")), + ge(["Array", "Record", "signature"].includes(e.name) ? e.raw : r) + ); + } + B(nc, "createType"); + var Dy = B((e, t) => { + let { description: r, required: n } = t; + return { + name: e, + type: nc(t), + required: n, + description: r, + defaultValue: rc(t), + }; + }, "createTsPropDef"); + function oc(e) { + return e != null ? ge(e.name) : null; + } + B(oc, "createType"); + function ac(e) { + let { computed: t, func: r } = e; + return typeof t > "u" && typeof r > "u"; + } + B(ac, "isReactDocgenTypescript"); + function ic(e) { + return e + ? e.name === "string" + ? !0 + : e.name === "enum" + ? Array.isArray(e.value) && + e.value.every( + ({ value: t }) => + typeof t == "string" && + t[0] === '"' && + t[t.length - 1] === '"' + ) + : !1 + : !1; + } + B(ic, "isStringValued"); + function sc(e, t) { + if (e != null) { + let { value: r } = e; + if (!gn(r)) return ac(e) && ic(t) ? ge(JSON.stringify(r)) : ge(r); + } + return null; + } + B(sc, "createDefaultValue"); + function ca(e, t, r) { + let { description: n, required: o, defaultValue: a } = r; + return { + name: e, + type: oc(t), + required: o, + description: n, + defaultValue: sc(a, t), + }; + } + B(ca, "createBasicPropDef"); + function xr(e, t) { + if (t?.includesJsDoc) { + let { description: r, extractedTags: n } = t; + r != null && (e.description = t.description); + let o = { + ...n, + params: n?.params?.map((a) => ({ + name: a.getPrettyName(), + description: a.description, + })), + }; + Object.values(o).filter(Boolean).length > 0 && (e.jsDocTags = o); + } + return e; + } + B(xr, "applyJsDocResult"); + var Sy = B((e, t, r) => { + let n = ca(e, t.type, t); + return (n.sbType = ta(t)), xr(n, r); + }, "javaScriptFactory"), + wy = B((e, t, r) => { + let n = Dy(e, t); + return (n.sbType = ta(t)), xr(n, r); + }, "tsFactory"), + Cy = B((e, t, r) => { + let n = Ay(e, t); + return (n.sbType = ta(t)), xr(n, r); + }, "flowFactory"), + xy = B((e, t, r) => { + let n = ca(e, { name: "unknown" }, t); + return xr(n, r); + }, "unknownFactory"), + lc = B((e) => { + switch (e) { + case "JavaScript": + return Sy; + case "TypeScript": + return wy; + case "Flow": + return Cy; + default: + return xy; + } + }, "getPropDefFactory"), + uc = B( + (e) => + e.type != null + ? "JavaScript" + : e.flowType != null + ? "Flow" + : e.tsType != null + ? "TypeScript" + : "Unknown", + "getTypeSystem" + ), + Ty = B((e) => { + let t = uc(e[0]), + r = lc(t); + return e.map((n) => { + let o = n; + return ( + n.type?.elements && + (o = { ...n, type: { ...n.type, value: n.type.elements } }), + da(o.name, o, t, r) + ); + }); + }, "extractComponentSectionArray"), + Fy = B((e) => { + let t = Object.keys(e), + r = uc(e[t[0]]), + n = lc(r); + return t + .map((o) => { + let a = e[o]; + return a != null ? da(o, a, r, n) : null; + }) + .filter(Boolean); + }, "extractComponentSectionObject"), + aI = B((e, t) => { + let r = Eu(e, t); + return bu(r) ? (Array.isArray(r) ? Ty(r) : Fy(r)) : []; + }, "extractComponentProps"); + function da(e, t, r, n) { + let o = Ey(t.description); + return o.includesJsDoc && o.ignore + ? null + : { + propDef: n(e, t, o), + jsDocTags: o.extractedTags, + docgenInfo: t, + typeSystem: r, + }; + } + B(da, "extractProp"); + function Iy(e) { + return e != null ? vu(e) : ""; + } + B(Iy, "extractComponentDescription"); + var sI = B((e) => { + let { + component: t, + argTypes: r, + parameters: { docs: n = {} }, + } = e, + { extractArgTypes: o } = n, + a = o && t ? o(t) : {}; + return a ? at(a, r) : r; + }, "enhanceArgTypes"), + cc = "storybook/docs", + lI = `${cc}/panel`; + var uI = `${cc}/snippet-rendered`, + ky = ((e) => ( + (e.AUTO = "auto"), (e.CODE = "code"), (e.DYNAMIC = "dynamic"), e + ))(ky || {}), + Ry = /(addons\/|addon-|addon-essentials\/)(docs|controls)/, + cI = B( + (e) => e.presetsList?.some((t) => Ry.test(t.name)), + "hasDocsOrControls" + ); + q(); + V(); + J(); + q(); + V(); + J(); + var wI = __STORYBOOK_CHANNELS__, + { + Channel: CI, + HEARTBEAT_INTERVAL: xI, + HEARTBEAT_MAX_LATENCY: TI, + PostMessageTransport: FI, + WebsocketTransport: II, + createBrowserChannel: kI, + } = __STORYBOOK_CHANNELS__; + q(); + V(); + J(); + var dc = (() => { + let e; + return ( + typeof window < "u" + ? (e = window) + : typeof globalThis < "u" + ? (e = globalThis) + : typeof window < "u" + ? (e = window) + : typeof self < "u" + ? (e = self) + : (e = {}), + e + ); + })(); + var id = $e({ + "../../node_modules/memoizerific/memoizerific.js"(e, t) { + (function (r) { + if (typeof e == "object" && typeof t < "u") t.exports = r(); + else if (typeof define == "function" && define.amd) define([], r); + else { + var n; + typeof window < "u" || typeof window < "u" + ? (n = window) + : typeof self < "u" + ? (n = self) + : (n = this), + (n.memoizerific = r()); + } + })(function () { + return (function r(n, o, a) { + function i(c, p) { + if (!o[c]) { + if (!n[c]) { + var h = typeof mr == "function" && mr; + if (!p && h) return h(c, !0); + if (s) return s(c, !0); + var d = new Error("Cannot find module '" + c + "'"); + throw ((d.code = "MODULE_NOT_FOUND"), d); + } + var y = (o[c] = { exports: {} }); + n[c][0].call( + y.exports, + function (g) { + var A = n[c][1][g]; + return i(A || g); + }, + y, + y.exports, + r, + n, + o, + a + ); + } + return o[c].exports; + } + for ( + var s = typeof mr == "function" && mr, l = 0; + l < a.length; + l++ + ) + i(a[l]); + return i; + })( + { + 1: [ + function (r, n, o) { + n.exports = function (a) { + if (typeof Map != "function" || a) { + var i = r("./similar"); + return new i(); + } else return new Map(); + }; + }, + { "./similar": 2 }, + ], + 2: [ + function (r, n, o) { + function a() { + return ( + (this.list = []), + (this.lastItem = void 0), + (this.size = 0), + this + ); + } + (a.prototype.get = function (i) { + var s; + if (this.lastItem && this.isEqual(this.lastItem.key, i)) + return this.lastItem.val; + if (((s = this.indexOf(i)), s >= 0)) + return (this.lastItem = this.list[s]), this.list[s].val; + }), + (a.prototype.set = function (i, s) { + var l; + return this.lastItem && + this.isEqual(this.lastItem.key, i) + ? ((this.lastItem.val = s), this) + : ((l = this.indexOf(i)), + l >= 0 + ? ((this.lastItem = this.list[l]), + (this.list[l].val = s), + this) + : ((this.lastItem = { key: i, val: s }), + this.list.push(this.lastItem), + this.size++, + this)); + }), + (a.prototype.delete = function (i) { + var s; + if ( + (this.lastItem && + this.isEqual(this.lastItem.key, i) && + (this.lastItem = void 0), + (s = this.indexOf(i)), + s >= 0) + ) + return this.size--, this.list.splice(s, 1)[0]; + }), + (a.prototype.has = function (i) { + var s; + return this.lastItem && + this.isEqual(this.lastItem.key, i) + ? !0 + : ((s = this.indexOf(i)), + s >= 0 ? ((this.lastItem = this.list[s]), !0) : !1); + }), + (a.prototype.forEach = function (i, s) { + var l; + for (l = 0; l < this.size; l++) + i.call( + s || this, + this.list[l].val, + this.list[l].key, + this + ); + }), + (a.prototype.indexOf = function (i) { + var s; + for (s = 0; s < this.size; s++) + if (this.isEqual(this.list[s].key, i)) return s; + return -1; + }), + (a.prototype.isEqual = function (i, s) { + return i === s || (i !== i && s !== s); + }), + (n.exports = a); + }, + {}, + ], + 3: [ + function (r, n, o) { + var a = r("map-or-similar"); + n.exports = function (c) { + var p = new a(!1), + h = []; + return function (d) { + var y = function () { + var g = p, + A, + v, + S = arguments.length - 1, + w = Array(S + 1), + x = !0, + C; + if ( + (y.numArgs || y.numArgs === 0) && + y.numArgs !== S + 1 + ) + throw new Error( + "Memoizerific functions should always be called with the same number of arguments" + ); + for (C = 0; C < S; C++) { + if ( + ((w[C] = { cacheItem: g, arg: arguments[C] }), + g.has(arguments[C])) + ) { + g = g.get(arguments[C]); + continue; + } + (x = !1), + (A = new a(!1)), + g.set(arguments[C], A), + (g = A); + } + return ( + x && + (g.has(arguments[S]) + ? (v = g.get(arguments[S])) + : (x = !1)), + x || + ((v = d.apply(null, arguments)), + g.set(arguments[S], v)), + c > 0 && + ((w[S] = { cacheItem: g, arg: arguments[S] }), + x ? i(h, w) : h.push(w), + h.length > c && s(h.shift())), + (y.wasMemoized = x), + (y.numArgs = S + 1), + v + ); + }; + return ( + (y.limit = c), + (y.wasMemoized = !1), + (y.cache = p), + (y.lru = h), + y + ); + }; + }; + function i(c, p) { + var h = c.length, + d = p.length, + y, + g, + A; + for (g = 0; g < h; g++) { + for (y = !0, A = 0; A < d; A++) + if (!l(c[g][A].arg, p[A].arg)) { + y = !1; + break; + } + if (y) break; + } + c.push(c.splice(g, 1)[0]); + } + function s(c) { + var p = c.length, + h = c[p - 1], + d, + y; + for ( + h.cacheItem.delete(h.arg), y = p - 2; + y >= 0 && + ((h = c[y]), + (d = h.cacheItem.get(h.arg)), + !d || !d.size); + y-- + ) + h.cacheItem.delete(h.arg); + } + function l(c, p) { + return c === p || (c !== c && p !== p); + } + }, + { "map-or-similar": 1 }, + ], + }, + {}, + [3] + )(3); + }); + }, + }), + bg = $e({ + "../../node_modules/tocbot/src/js/default-options.js"(e, t) { + t.exports = { + tocSelector: ".js-toc", + contentSelector: ".js-toc-content", + headingSelector: "h1, h2, h3", + ignoreSelector: ".js-toc-ignore", + hasInnerContainers: !1, + linkClass: "toc-link", + extraLinkClasses: "", + activeLinkClass: "is-active-link", + listClass: "toc-list", + extraListClasses: "", + isCollapsedClass: "is-collapsed", + collapsibleClass: "is-collapsible", + listItemClass: "toc-list-item", + activeListItemClass: "is-active-li", + collapseDepth: 0, + scrollSmooth: !0, + scrollSmoothDuration: 420, + scrollSmoothOffset: 0, + scrollEndCallback: function (r) {}, + headingsOffset: 1, + throttleTimeout: 50, + positionFixedSelector: null, + positionFixedClass: "is-position-fixed", + fixedSidebarOffset: "auto", + includeHtml: !1, + includeTitleTags: !1, + onClick: function (r) {}, + orderedList: !0, + scrollContainer: null, + skipRendering: !1, + headingLabelCallback: !1, + ignoreHiddenElements: !1, + headingObjectCallback: null, + basePath: "", + disableTocScrollSync: !1, + tocScrollOffset: 0, + }; + }, + }), + Eg = $e({ + "../../node_modules/tocbot/src/js/build-html.js"(e, t) { + t.exports = function (r) { + var n = [].forEach, + o = [].some, + a = document.body, + i, + s = !0, + l = " "; + function c(C, k) { + var F = k.appendChild(h(C)); + if (C.children.length) { + var _ = d(C.isCollapsed); + C.children.forEach(function (j) { + c(j, _); + }), + F.appendChild(_); + } + } + function p(C, k) { + var F = !1, + _ = d(F); + if ( + (k.forEach(function (j) { + c(j, _); + }), + (i = C || i), + i !== null) + ) + return ( + i.firstChild && i.removeChild(i.firstChild), + k.length === 0 ? i : i.appendChild(_) + ); + } + function h(C) { + var k = document.createElement("li"), + F = document.createElement("a"); + return ( + r.listItemClass && k.setAttribute("class", r.listItemClass), + r.onClick && (F.onclick = r.onClick), + r.includeTitleTags && F.setAttribute("title", C.textContent), + r.includeHtml && C.childNodes.length + ? n.call(C.childNodes, function (_) { + F.appendChild(_.cloneNode(!0)); + }) + : (F.textContent = C.textContent), + F.setAttribute("href", r.basePath + "#" + C.id), + F.setAttribute( + "class", + r.linkClass + + l + + "node-name--" + + C.nodeName + + l + + r.extraLinkClasses + ), + k.appendChild(F), + k + ); + } + function d(C) { + var k = r.orderedList ? "ol" : "ul", + F = document.createElement(k), + _ = r.listClass + l + r.extraListClasses; + return ( + C && + ((_ = _ + l + r.collapsibleClass), + (_ = _ + l + r.isCollapsedClass)), + F.setAttribute("class", _), + F + ); + } + function y() { + if ( + r.scrollContainer && + document.querySelector(r.scrollContainer) + ) { + var C; + C = document.querySelector(r.scrollContainer).scrollTop; + } else C = document.documentElement.scrollTop || a.scrollTop; + var k = document.querySelector(r.positionFixedSelector); + r.fixedSidebarOffset === "auto" && + (r.fixedSidebarOffset = i.offsetTop), + C > r.fixedSidebarOffset + ? k.className.indexOf(r.positionFixedClass) === -1 && + (k.className += l + r.positionFixedClass) + : (k.className = k.className.replace( + l + r.positionFixedClass, + "" + )); + } + function g(C) { + var k = 0; + return ( + C !== null && + ((k = C.offsetTop), + r.hasInnerContainers && (k += g(C.offsetParent))), + k + ); + } + function A(C, k) { + return C && C.className !== k && (C.className = k), C; + } + function v(C) { + if ( + r.scrollContainer && + document.querySelector(r.scrollContainer) + ) { + var k; + k = document.querySelector(r.scrollContainer).scrollTop; + } else k = document.documentElement.scrollTop || a.scrollTop; + r.positionFixedSelector && y(); + var F = C, + _; + if (s && i !== null && F.length > 0) { + o.call(F, function (D, T) { + if (g(D) > k + r.headingsOffset + 10) { + var O = T === 0 ? T : T - 1; + return (_ = F[O]), !0; + } else if (T === F.length - 1) + return (_ = F[F.length - 1]), !0; + }); + var j = i.querySelector("." + r.activeLinkClass), + M = i.querySelector( + "." + + r.linkClass + + ".node-name--" + + _.nodeName + + '[href="' + + r.basePath + + "#" + + _.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g, "\\$1") + + '"]' + ); + if (j === M) return; + var P = i.querySelectorAll("." + r.linkClass); + n.call(P, function (D) { + A(D, D.className.replace(l + r.activeLinkClass, "")); + }); + var W = i.querySelectorAll("." + r.listItemClass); + n.call(W, function (D) { + A(D, D.className.replace(l + r.activeListItemClass, "")); + }), + M && + M.className.indexOf(r.activeLinkClass) === -1 && + (M.className += l + r.activeLinkClass); + var L = M && M.parentNode; + L && + L.className.indexOf(r.activeListItemClass) === -1 && + (L.className += l + r.activeListItemClass); + var z = i.querySelectorAll( + "." + r.listClass + "." + r.collapsibleClass + ); + n.call(z, function (D) { + D.className.indexOf(r.isCollapsedClass) === -1 && + (D.className += l + r.isCollapsedClass); + }), + M && + M.nextSibling && + M.nextSibling.className.indexOf(r.isCollapsedClass) !== + -1 && + A( + M.nextSibling, + M.nextSibling.className.replace( + l + r.isCollapsedClass, + "" + ) + ), + S(M && M.parentNode.parentNode); + } + } + function S(C) { + return C && + C.className.indexOf(r.collapsibleClass) !== -1 && + C.className.indexOf(r.isCollapsedClass) !== -1 + ? (A(C, C.className.replace(l + r.isCollapsedClass, "")), + S(C.parentNode.parentNode)) + : C; + } + function w(C) { + var k = C.target || C.srcElement; + typeof k.className != "string" || + k.className.indexOf(r.linkClass) === -1 || + (s = !1); + } + function x() { + s = !0; + } + return { + enableTocAnimation: x, + disableTocAnimation: w, + render: p, + updateToc: v, + }; + }; + }, + }), + vg = $e({ + "../../node_modules/tocbot/src/js/parse-content.js"(e, t) { + t.exports = function (r) { + var n = [].reduce; + function o(h) { + return h[h.length - 1]; + } + function a(h) { + return +h.nodeName.toUpperCase().replace("H", ""); + } + function i(h) { + try { + return ( + h instanceof window.HTMLElement || + h instanceof window.parent.HTMLElement + ); + } catch { + return h instanceof window.HTMLElement; + } + } + function s(h) { + if (!i(h)) return h; + if ( + r.ignoreHiddenElements && + (!h.offsetHeight || !h.offsetParent) + ) + return null; + let d = + h.getAttribute("data-heading-label") || + (r.headingLabelCallback + ? String(r.headingLabelCallback(h.innerText)) + : (h.innerText || h.textContent).trim()); + var y = { + id: h.id, + children: [], + nodeName: h.nodeName, + headingLevel: a(h), + textContent: d, + }; + return ( + r.includeHtml && (y.childNodes = h.childNodes), + r.headingObjectCallback ? r.headingObjectCallback(y, h) : y + ); + } + function l(h, d) { + for ( + var y = s(h), + g = y.headingLevel, + A = d, + v = o(A), + S = v ? v.headingLevel : 0, + w = g - S; + w > 0 && ((v = o(A)), !(v && g === v.headingLevel)); + + ) + v && v.children !== void 0 && (A = v.children), w--; + return g >= r.collapseDepth && (y.isCollapsed = !0), A.push(y), A; + } + function c(h, d) { + var y = d; + r.ignoreSelector && + (y = d.split(",").map(function (g) { + return g.trim() + ":not(" + r.ignoreSelector + ")"; + })); + try { + return h.querySelectorAll(y); + } catch { + return ( + console.warn("Headers not found with selector: " + y), null + ); + } + } + function p(h) { + return n.call( + h, + function (d, y) { + var g = s(y); + return g && l(g, d.nest), d; + }, + { nest: [] } + ); + } + return { nestHeadingsArray: p, selectHeadings: c }; + }; + }, + }), + Ag = $e({ + "../../node_modules/tocbot/src/js/update-toc-scroll.js"(e, t) { + t.exports = function (r) { + var n = r.tocElement || document.querySelector(r.tocSelector); + if (n && n.scrollHeight > n.clientHeight) { + var o = n.querySelector("." + r.activeListItemClass); + o && (n.scrollTop = o.offsetTop - r.tocScrollOffset); + } + }; + }, + }), + Dg = $e({ + "../../node_modules/tocbot/src/js/scroll-smooth/index.js"(e) { + e.initSmoothScrolling = t; + function t(n) { + var o = n.duration, + a = n.offset, + i = location.hash ? c(location.href) : location.href; + s(); + function s() { + document.body.addEventListener("click", h, !1); + function h(d) { + !l(d.target) || + d.target.className.indexOf("no-smooth-scroll") > -1 || + (d.target.href.charAt(d.target.href.length - 2) === "#" && + d.target.href.charAt(d.target.href.length - 1) === "!") || + d.target.className.indexOf(n.linkClass) === -1 || + r(d.target.hash, { + duration: o, + offset: a, + callback: function () { + p(d.target.hash); + }, + }); + } + } + function l(h) { + return ( + h.tagName.toLowerCase() === "a" && + (h.hash.length > 0 || + h.href.charAt(h.href.length - 1) === "#") && + (c(h.href) === i || c(h.href) + "#" === i) + ); + } + function c(h) { + return h.slice(0, h.lastIndexOf("#")); + } + function p(h) { + var d = document.getElementById(h.substring(1)); + d && + (/^(?:a|select|input|button|textarea)$/i.test(d.tagName) || + (d.tabIndex = -1), + d.focus()); + } + } + function r(n, o) { + var a = window.pageYOffset, + i = { + duration: o.duration, + offset: o.offset || 0, + callback: o.callback, + easing: o.easing || g, + }, + s = + document.querySelector( + '[id="' + decodeURI(n).split("#").join("") + '"]' + ) || + document.querySelector('[id="' + n.split("#").join("") + '"]'), + l = + typeof n == "string" + ? i.offset + + (n + ? (s && s.getBoundingClientRect().top) || 0 + : -( + document.documentElement.scrollTop || + document.body.scrollTop + )) + : n, + c = typeof i.duration == "function" ? i.duration(l) : i.duration, + p, + h; + requestAnimationFrame(function (A) { + (p = A), d(A); + }); + function d(A) { + (h = A - p), + window.scrollTo(0, i.easing(h, a, l, c)), + h < c ? requestAnimationFrame(d) : y(); + } + function y() { + window.scrollTo(0, a + l), + typeof i.callback == "function" && i.callback(); + } + function g(A, v, S, w) { + return ( + (A /= w / 2), + A < 1 + ? (S / 2) * A * A + v + : (A--, (-S / 2) * (A * (A - 2) - 1) + v) + ); + } + } + }, + }), + Sg = $e({ + "../../node_modules/tocbot/src/js/index.js"(e, t) { + (function (r, n) { + typeof define == "function" && define.amd + ? define([], n(r)) + : typeof e == "object" + ? (t.exports = n(r)) + : (r.tocbot = n(r)); + })(typeof window < "u" ? window : window || window, function (r) { + var n = bg(), + o = {}, + a = {}, + i = Eg(), + s = vg(), + l = Ag(), + c, + p, + h = + !!r && + !!r.document && + !!r.document.querySelector && + !!r.addEventListener; + if (typeof window > "u" && !h) return; + var d, + y = Object.prototype.hasOwnProperty; + function g() { + for (var w = {}, x = 0; x < arguments.length; x++) { + var C = arguments[x]; + for (var k in C) y.call(C, k) && (w[k] = C[k]); + } + return w; + } + function A(w, x, C) { + x || (x = 250); + var k, F; + return function () { + var _ = C || this, + j = +new Date(), + M = arguments; + k && j < k + x + ? (clearTimeout(F), + (F = setTimeout(function () { + (k = j), w.apply(_, M); + }, x))) + : ((k = j), w.apply(_, M)); + }; + } + function v(w) { + try { + return ( + w.contentElement || document.querySelector(w.contentSelector) + ); + } catch { + return ( + console.warn( + "Contents element not found: " + w.contentSelector + ), + null + ); + } + } + function S(w) { + try { + return w.tocElement || document.querySelector(w.tocSelector); + } catch { + return ( + console.warn("TOC element not found: " + w.tocSelector), null + ); + } + } + return ( + (a.destroy = function () { + var w = S(o); + w !== null && + (o.skipRendering || (w && (w.innerHTML = "")), + o.scrollContainer && document.querySelector(o.scrollContainer) + ? (document + .querySelector(o.scrollContainer) + .removeEventListener( + "scroll", + this._scrollListener, + !1 + ), + document + .querySelector(o.scrollContainer) + .removeEventListener( + "resize", + this._scrollListener, + !1 + ), + c && + document + .querySelector(o.scrollContainer) + .removeEventListener( + "click", + this._clickListener, + !1 + )) + : (document.removeEventListener( + "scroll", + this._scrollListener, + !1 + ), + document.removeEventListener( + "resize", + this._scrollListener, + !1 + ), + c && + document.removeEventListener( + "click", + this._clickListener, + !1 + ))); + }), + (a.init = function (w) { + if (h) { + (o = g(n, w || {})), + (this.options = o), + (this.state = {}), + o.scrollSmooth && + ((o.duration = o.scrollSmoothDuration), + (o.offset = o.scrollSmoothOffset), + (a.scrollSmooth = Dg().initSmoothScrolling(o))), + (c = i(o)), + (p = s(o)), + (this._buildHtml = c), + (this._parseContent = p), + (this._headingsArray = d), + a.destroy(); + var x = v(o); + if (x !== null) { + var C = S(o); + if ( + C !== null && + ((d = p.selectHeadings(x, o.headingSelector)), d !== null) + ) { + var k = p.nestHeadingsArray(d), + F = k.nest; + if (!o.skipRendering) c.render(C, F); + else return this; + (this._scrollListener = A(function (j) { + c.updateToc(d), !o.disableTocScrollSync && l(o); + var M = + j && + j.target && + j.target.scrollingElement && + j.target.scrollingElement.scrollTop === 0; + ((j && + (j.eventPhase === 0 || j.currentTarget === null)) || + M) && + (c.updateToc(d), + o.scrollEndCallback && o.scrollEndCallback(j)); + }, o.throttleTimeout)), + this._scrollListener(), + o.scrollContainer && + document.querySelector(o.scrollContainer) + ? (document + .querySelector(o.scrollContainer) + .addEventListener( + "scroll", + this._scrollListener, + !1 + ), + document + .querySelector(o.scrollContainer) + .addEventListener( + "resize", + this._scrollListener, + !1 + )) + : (document.addEventListener( + "scroll", + this._scrollListener, + !1 + ), + document.addEventListener( + "resize", + this._scrollListener, + !1 + )); + var _ = null; + return ( + (this._clickListener = A(function (j) { + o.scrollSmooth && c.disableTocAnimation(j), + c.updateToc(d), + _ && clearTimeout(_), + (_ = setTimeout(function () { + c.enableTocAnimation(); + }, o.scrollSmoothDuration)); + }, o.throttleTimeout)), + o.scrollContainer && + document.querySelector(o.scrollContainer) + ? document + .querySelector(o.scrollContainer) + .addEventListener( + "click", + this._clickListener, + !1 + ) + : document.addEventListener( + "click", + this._clickListener, + !1 + ), + this + ); + } + } + } + }), + (a.refresh = function (w) { + a.destroy(), a.init(w || this.options); + }), + (r.tocbot = a), + a + ); + }); + }, + }); + function ir() { + return ( + (ir = Object.assign + ? Object.assign.bind() + : function (e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t]; + for (var n in r) + ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]); + } + return e; + }), + ir.apply(null, arguments) + ); + } + function wg(e) { + if (e === void 0) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return e; + } + function Or(e, t) { + return ( + (Or = Object.setPrototypeOf + ? Object.setPrototypeOf.bind() + : function (r, n) { + return (r.__proto__ = n), r; + }), + Or(e, t) + ); + } + function Cg(e, t) { + (e.prototype = Object.create(t.prototype)), + (e.prototype.constructor = e), + Or(e, t); + } + function Oa(e) { + return ( + (Oa = Object.setPrototypeOf + ? Object.getPrototypeOf.bind() + : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }), + Oa(e) + ); + } + function xg(e) { + try { + return Function.toString.call(e).indexOf("[native code]") !== -1; + } catch { + return typeof e == "function"; + } + } + function sd() { + try { + var e = !Boolean.prototype.valueOf.call( + Reflect.construct(Boolean, [], function () {}) + ); + } catch {} + return (sd = function () { + return !!e; + })(); + } + function Tg(e, t, r) { + if (sd()) return Reflect.construct.apply(null, arguments); + var n = [null]; + n.push.apply(n, t); + var o = new (e.bind.apply(e, n))(); + return r && Or(o, r.prototype), o; + } + function _a(e) { + var t = typeof Map == "function" ? new Map() : void 0; + return ( + (_a = function (r) { + if (r === null || !xg(r)) return r; + if (typeof r != "function") + throw new TypeError( + "Super expression must either be null or a function" + ); + if (t !== void 0) { + if (t.has(r)) return t.get(r); + t.set(r, n); + } + function n() { + return Tg(r, arguments, Oa(this).constructor); + } + return ( + (n.prototype = Object.create(r.prototype, { + constructor: { + value: n, + enumerable: !1, + writable: !0, + configurable: !0, + }, + })), + Or(n, r) + ); + }), + _a(e) + ); + } + var Fg = { + 1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }). + +`, + 2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }). + +`, + 3: `Passed an incorrect argument to a color function, please pass a string representation of a color. + +`, + 4: `Couldn't generate valid rgb string from %s, it returned %s. + +`, + 5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation. + +`, + 6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }). + +`, + 7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }). + +`, + 8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object. + +`, + 9: `Please provide a number of steps to the modularScale helper. + +`, + 10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio. + +`, + 11: `Invalid value passed as base to modularScale, expected number or em string but got "%s" + +`, + 12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead. + +`, + 13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead. + +`, + 14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12. + +`, + 15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12. + +`, + 16: `You must provide a template to this method. + +`, + 17: `You passed an unsupported selector state to this method. + +`, + 18: `minScreen and maxScreen must be provided as stringified numbers with the same units. + +`, + 19: `fromSize and toSize must be provided as stringified numbers with the same units. + +`, + 20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize. + +`, + 21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n", + 22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n", + 23: `fontFace expects a name of a font-family. + +`, + 24: `fontFace expects either the path to the font file(s) or a name of a local copy. + +`, + 25: `fontFace expects localFonts to be an array. + +`, + 26: `fontFace expects fileFormats to be an array. + +`, + 27: `radialGradient requries at least 2 color-stops to properly render. + +`, + 28: `Please supply a filename to retinaImage() as the first argument. + +`, + 29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'. + +`, + 30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n", + 31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation + +`, + 32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s']) +To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s') + +`, + 33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation + +`, + 34: `borderRadius expects a radius value as a string or number as the second argument. + +`, + 35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument. + +`, + 36: `Property must be a string value. + +`, + 37: `Syntax Error at %s. + +`, + 38: `Formula contains a function that needs parentheses at %s. + +`, + 39: `Formula is missing closing parenthesis at %s. + +`, + 40: `Formula has too many closing parentheses at %s. + +`, + 41: `All values in a formula must have the same unit or be unitless. + +`, + 42: `Please provide a number of steps to the modularScale helper. + +`, + 43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio. + +`, + 44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s. + +`, + 45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object. + +`, + 46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object. + +`, + 47: `minScreen and maxScreen must be provided as stringified numbers with the same units. + +`, + 48: `fromSize and toSize must be provided as stringified numbers with the same units. + +`, + 49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize. + +`, + 50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize. + +`, + 51: `Expects the first argument object to have the properties prop, fromSize, and toSize. + +`, + 52: `fontFace expects either the path to the font file(s) or a name of a local copy. + +`, + 53: `fontFace expects localFonts to be an array. + +`, + 54: `fontFace expects fileFormats to be an array. + +`, + 55: `fontFace expects a name of a font-family. + +`, + 56: `linearGradient requries at least 2 color-stops to properly render. + +`, + 57: `radialGradient requries at least 2 color-stops to properly render. + +`, + 58: `Please supply a filename to retinaImage() as the first argument. + +`, + 59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'. + +`, + 60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n", + 61: `Property must be a string value. + +`, + 62: `borderRadius expects a radius value as a string or number as the second argument. + +`, + 63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument. + +`, + 64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation. + +`, + 65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s'). + +`, + 66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation. + +`, + 67: `You must provide a template to this method. + +`, + 68: `You passed an unsupported selector state to this method. + +`, + 69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead. + +`, + 70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead. + +`, + 71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12. + +`, + 72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12. + +`, + 73: `Please provide a valid CSS variable. + +`, + 74: `CSS variable not found and no default was provided. + +`, + 75: `important requires a valid style object, got a %s instead. + +`, + 76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen. + +`, + 77: `remToPx expects a value in "rem" but you provided it in "%s". + +`, + 78: `base must be set in "px" or "%" but you set it in "%s". +`, + }; + function Ig() { + for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) + t[r] = arguments[r]; + var n = t[0], + o = [], + a; + for (a = 1; a < t.length; a += 1) o.push(t[a]); + return ( + o.forEach(function (i) { + n = n.replace(/%[a-z]/, i); + }), + n + ); + } + var Ze = (function (e) { + Cg(t, e); + function t(r) { + for ( + var n, o = arguments.length, a = new Array(o > 1 ? o - 1 : 0), i = 1; + i < o; + i++ + ) + a[i - 1] = arguments[i]; + return ( + (n = e.call(this, Ig.apply(void 0, [Fg[r]].concat(a))) || this), wg(n) + ); + } + return t; + })(_a(Error)); + function va(e) { + return Math.round(e * 255); + } + function kg(e, t, r) { + return va(e) + "," + va(t) + "," + va(r); + } + function _r(e, t, r, n) { + if ((n === void 0 && (n = kg), t === 0)) return n(r, r, r); + var o = (((e % 360) + 360) % 360) / 60, + a = (1 - Math.abs(2 * r - 1)) * t, + i = a * (1 - Math.abs((o % 2) - 1)), + s = 0, + l = 0, + c = 0; + o >= 0 && o < 1 + ? ((s = a), (l = i)) + : o >= 1 && o < 2 + ? ((s = i), (l = a)) + : o >= 2 && o < 3 + ? ((l = a), (c = i)) + : o >= 3 && o < 4 + ? ((l = i), (c = a)) + : o >= 4 && o < 5 + ? ((s = i), (c = a)) + : o >= 5 && o < 6 && ((s = a), (c = i)); + var p = r - a / 2, + h = s + p, + d = l + p, + y = c + p; + return n(h, d, y); + } + var Oc = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "00ffff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "0000ff", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "00ffff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "ff00ff", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + rebeccapurple: "639", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32", + }; + function Rg(e) { + if (typeof e != "string") return e; + var t = e.toLowerCase(); + return Oc[t] ? "#" + Oc[t] : e; + } + var Og = /^#[a-fA-F0-9]{6}$/, + _g = /^#[a-fA-F0-9]{8}$/, + Bg = /^#[a-fA-F0-9]{3}$/, + Pg = /^#[a-fA-F0-9]{4}$/, + Aa = + /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, + Ng = + /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, + jg = + /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, + Lg = + /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i; + function In(e) { + if (typeof e != "string") throw new Ze(3); + var t = Rg(e); + if (t.match(Og)) + return { + red: parseInt("" + t[1] + t[2], 16), + green: parseInt("" + t[3] + t[4], 16), + blue: parseInt("" + t[5] + t[6], 16), + }; + if (t.match(_g)) { + var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2)); + return { + red: parseInt("" + t[1] + t[2], 16), + green: parseInt("" + t[3] + t[4], 16), + blue: parseInt("" + t[5] + t[6], 16), + alpha: r, + }; + } + if (t.match(Bg)) + return { + red: parseInt("" + t[1] + t[1], 16), + green: parseInt("" + t[2] + t[2], 16), + blue: parseInt("" + t[3] + t[3], 16), + }; + if (t.match(Pg)) { + var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2)); + return { + red: parseInt("" + t[1] + t[1], 16), + green: parseInt("" + t[2] + t[2], 16), + blue: parseInt("" + t[3] + t[3], 16), + alpha: n, + }; + } + var o = Aa.exec(t); + if (o) + return { + red: parseInt("" + o[1], 10), + green: parseInt("" + o[2], 10), + blue: parseInt("" + o[3], 10), + }; + var a = Ng.exec(t.substring(0, 50)); + if (a) + return { + red: parseInt("" + a[1], 10), + green: parseInt("" + a[2], 10), + blue: parseInt("" + a[3], 10), + alpha: + parseFloat("" + a[4]) > 1 + ? parseFloat("" + a[4]) / 100 + : parseFloat("" + a[4]), + }; + var i = jg.exec(t); + if (i) { + var s = parseInt("" + i[1], 10), + l = parseInt("" + i[2], 10) / 100, + c = parseInt("" + i[3], 10) / 100, + p = "rgb(" + _r(s, l, c) + ")", + h = Aa.exec(p); + if (!h) throw new Ze(4, t, p); + return { + red: parseInt("" + h[1], 10), + green: parseInt("" + h[2], 10), + blue: parseInt("" + h[3], 10), + }; + } + var d = Lg.exec(t.substring(0, 50)); + if (d) { + var y = parseInt("" + d[1], 10), + g = parseInt("" + d[2], 10) / 100, + A = parseInt("" + d[3], 10) / 100, + v = "rgb(" + _r(y, g, A) + ")", + S = Aa.exec(v); + if (!S) throw new Ze(4, t, v); + return { + red: parseInt("" + S[1], 10), + green: parseInt("" + S[2], 10), + blue: parseInt("" + S[3], 10), + alpha: + parseFloat("" + d[4]) > 1 + ? parseFloat("" + d[4]) / 100 + : parseFloat("" + d[4]), + }; + } + throw new Ze(5); + } + function Mg(e) { + var t = e.red / 255, + r = e.green / 255, + n = e.blue / 255, + o = Math.max(t, r, n), + a = Math.min(t, r, n), + i = (o + a) / 2; + if (o === a) + return e.alpha !== void 0 + ? { hue: 0, saturation: 0, lightness: i, alpha: e.alpha } + : { hue: 0, saturation: 0, lightness: i }; + var s, + l = o - a, + c = i > 0.5 ? l / (2 - o - a) : l / (o + a); + switch (o) { + case t: + s = (r - n) / l + (r < n ? 6 : 0); + break; + case r: + s = (n - t) / l + 2; + break; + default: + s = (t - r) / l + 4; + break; + } + return ( + (s *= 60), + e.alpha !== void 0 + ? { hue: s, saturation: c, lightness: i, alpha: e.alpha } + : { hue: s, saturation: c, lightness: i } + ); + } + function ld(e) { + return Mg(In(e)); + } + var Ug = function (e) { + return e.length === 7 && e[1] === e[2] && e[3] === e[4] && e[5] === e[6] + ? "#" + e[1] + e[3] + e[5] + : e; + }, + Ba = Ug; + function jt(e) { + var t = e.toString(16); + return t.length === 1 ? "0" + t : t; + } + function Da(e) { + return jt(Math.round(e * 255)); + } + function $g(e, t, r) { + return Ba("#" + Da(e) + Da(t) + Da(r)); + } + function Fn(e, t, r) { + return _r(e, t, r, $g); + } + function qg(e, t, r) { + if (typeof e == "number" && typeof t == "number" && typeof r == "number") + return Fn(e, t, r); + if (typeof e == "object" && t === void 0 && r === void 0) + return Fn(e.hue, e.saturation, e.lightness); + throw new Ze(1); + } + function Vg(e, t, r, n) { + if ( + typeof e == "number" && + typeof t == "number" && + typeof r == "number" && + typeof n == "number" + ) + return n >= 1 ? Fn(e, t, r) : "rgba(" + _r(e, t, r) + "," + n + ")"; + if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0) + return e.alpha >= 1 + ? Fn(e.hue, e.saturation, e.lightness) + : "rgba(" + + _r(e.hue, e.saturation, e.lightness) + + "," + + e.alpha + + ")"; + throw new Ze(2); + } + function Pa(e, t, r) { + if (typeof e == "number" && typeof t == "number" && typeof r == "number") + return Ba("#" + jt(e) + jt(t) + jt(r)); + if (typeof e == "object" && t === void 0 && r === void 0) + return Ba("#" + jt(e.red) + jt(e.green) + jt(e.blue)); + throw new Ze(6); + } + function st(e, t, r, n) { + if (typeof e == "string" && typeof t == "number") { + var o = In(e); + return "rgba(" + o.red + "," + o.green + "," + o.blue + "," + t + ")"; + } else { + if ( + typeof e == "number" && + typeof t == "number" && + typeof r == "number" && + typeof n == "number" + ) + return n >= 1 + ? Pa(e, t, r) + : "rgba(" + e + "," + t + "," + r + "," + n + ")"; + if ( + typeof e == "object" && + t === void 0 && + r === void 0 && + n === void 0 + ) + return e.alpha >= 1 + ? Pa(e.red, e.green, e.blue) + : "rgba(" + + e.red + + "," + + e.green + + "," + + e.blue + + "," + + e.alpha + + ")"; + } + throw new Ze(7); + } + var Jg = function (e) { + return ( + typeof e.red == "number" && + typeof e.green == "number" && + typeof e.blue == "number" && + (typeof e.alpha != "number" || typeof e.alpha > "u") + ); + }, + zg = function (e) { + return ( + typeof e.red == "number" && + typeof e.green == "number" && + typeof e.blue == "number" && + typeof e.alpha == "number" + ); + }, + Hg = function (e) { + return ( + typeof e.hue == "number" && + typeof e.saturation == "number" && + typeof e.lightness == "number" && + (typeof e.alpha != "number" || typeof e.alpha > "u") + ); + }, + Gg = function (e) { + return ( + typeof e.hue == "number" && + typeof e.saturation == "number" && + typeof e.lightness == "number" && + typeof e.alpha == "number" + ); + }; + function ud(e) { + if (typeof e != "object") throw new Ze(8); + if (zg(e)) return st(e); + if (Jg(e)) return Pa(e); + if (Gg(e)) return Vg(e); + if (Hg(e)) return qg(e); + throw new Ze(8); + } + function cd(e, t, r) { + return function () { + var n = r.concat(Array.prototype.slice.call(arguments)); + return n.length >= t ? e.apply(this, n) : cd(e, t, n); + }; + } + function kn(e) { + return cd(e, e.length, []); + } + function Rn(e, t, r) { + return Math.max(e, Math.min(t, r)); + } + function Wg(e, t) { + if (t === "transparent") return t; + var r = ld(t); + return ud( + ir({}, r, { lightness: Rn(0, 1, r.lightness - parseFloat(e)) }) + ); + } + var Kg = kn(Wg), + Qe = Kg; + function Yg(e, t) { + if (t === "transparent") return t; + var r = ld(t); + return ud( + ir({}, r, { lightness: Rn(0, 1, r.lightness + parseFloat(e)) }) + ); + } + var Xg = kn(Yg), + Lt = Xg; + function Qg(e, t) { + if (t === "transparent") return t; + var r = In(t), + n = typeof r.alpha == "number" ? r.alpha : 1, + o = ir({}, r, { + alpha: Rn(0, 1, (n * 100 + parseFloat(e) * 100) / 100), + }); + return st(o); + } + var Zg = kn(Qg), + Sn = Zg; + function e0(e, t) { + if (t === "transparent") return t; + var r = In(t), + n = typeof r.alpha == "number" ? r.alpha : 1, + o = ir({}, r, { + alpha: Rn(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100), + }); + return st(o); + } + var t0 = kn(e0), + ce = t0, + r0 = R.div(Gt, ({ theme: e }) => ({ + backgroundColor: + e.base === "light" ? "rgba(0,0,0,.01)" : "rgba(255,255,255,.01)", + borderRadius: e.appBorderRadius, + border: `1px dashed ${e.appBorderColor}`, + display: "flex", + alignItems: "center", + justifyContent: "center", + padding: 20, + margin: "25px 0 40px", + color: ce(0.3, e.color.defaultText), + fontSize: e.typography.size.s2, + })), + dd = (e) => + f.createElement(r0, { + ...e, + className: "docblock-emptyblock sb-unstyled", + }), + n0 = R(Ur)(({ theme: e }) => ({ + fontSize: `${e.typography.size.s2 - 1}px`, + lineHeight: "19px", + margin: "25px 0 40px", + borderRadius: e.appBorderRadius, + boxShadow: + e.base === "light" + ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" + : "rgba(0, 0, 0, 0.20) 0 2px 5px 0", + "pre.prismjs": { padding: 20, background: "inherit" }, + })), + o0 = R.div(({ theme: e }) => ({ + background: e.background.content, + borderRadius: e.appBorderRadius, + border: `1px solid ${e.appBorderColor}`, + boxShadow: + e.base === "light" + ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" + : "rgba(0, 0, 0, 0.20) 0 2px 5px 0", + margin: "25px 0 40px", + padding: "20px 20px 20px 22px", + })), + wn = R.div(({ theme: e }) => ({ + animation: `${e.animation.glow} 1.5s ease-in-out infinite`, + background: e.appBorderColor, + height: 17, + marginTop: 1, + width: "60%", + [`&:first-child${zi}`]: { margin: 0 }, + })), + a0 = () => + f.createElement( + o0, + null, + f.createElement(wn, null), + f.createElement(wn, { style: { width: "80%" } }), + f.createElement(wn, { style: { width: "30%" } }), + f.createElement(wn, { style: { width: "80%" } }) + ), + i0 = ({ + isLoading: e, + error: t, + language: r, + code: n, + dark: o, + format: a = !1, + ...i + }) => { + let { typography: s } = co(); + if (e) return f.createElement(a0, null); + if (t) return f.createElement(dd, null, t); + let l = f.createElement( + n0, + { + bordered: !0, + copyable: !0, + format: a, + language: r, + className: "docblock-source sb-unstyled", + ...i, + }, + n + ); + if (typeof o > "u") return l; + let c = o ? uo.dark : uo.light; + return f.createElement( + Vi, + { + theme: Ji({ ...c, fontCode: s.fonts.mono, fontBase: s.fonts.base }), + }, + l + ); + }, + be = (e) => + `& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`, + $a = 600; + R.h1(Gt, ({ theme: e }) => ({ + color: e.color.defaultText, + fontSize: e.typography.size.m3, + fontWeight: e.typography.weight.bold, + lineHeight: "32px", + [`@media (min-width: ${$a}px)`]: { + fontSize: e.typography.size.l1, + lineHeight: "36px", + marginBottom: "16px", + }, + })); + R.h2(Gt, ({ theme: e }) => ({ + fontWeight: e.typography.weight.regular, + fontSize: e.typography.size.s3, + lineHeight: "20px", + borderBottom: "none", + marginBottom: 15, + [`@media (min-width: ${$a}px)`]: { + fontSize: e.typography.size.m1, + lineHeight: "28px", + marginBottom: 24, + }, + color: ce(0.25, e.color.defaultText), + })); + R.div(({ theme: e }) => { + let t = { + fontFamily: e.typography.fonts.base, + fontSize: e.typography.size.s3, + margin: 0, + WebkitFontSmoothing: "antialiased", + MozOsxFontSmoothing: "grayscale", + WebkitTapHighlightColor: "rgba(0, 0, 0, 0)", + WebkitOverflowScrolling: "touch", + }, + r = { + margin: "20px 0 8px", + padding: 0, + cursor: "text", + position: "relative", + color: e.color.defaultText, + "&:first-of-type": { marginTop: 0, paddingTop: 0 }, + "&:hover a.anchor": { textDecoration: "none" }, + "& code": { fontSize: "inherit" }, + }, + n = { + lineHeight: 1, + margin: "0 2px", + padding: "3px 5px", + whiteSpace: "nowrap", + borderRadius: 3, + fontSize: e.typography.size.s2 - 1, + border: + e.base === "light" + ? `1px solid ${e.color.mediumlight}` + : `1px solid ${e.color.darker}`, + color: + e.base === "light" + ? ce(0.1, e.color.defaultText) + : ce(0.3, e.color.defaultText), + backgroundColor: + e.base === "light" ? e.color.lighter : e.color.border, + }; + return { + maxWidth: 1e3, + width: "100%", + [be("a")]: { + ...t, + fontSize: "inherit", + lineHeight: "24px", + color: e.color.secondary, + textDecoration: "none", + "&.absent": { color: "#cc0000" }, + "&.anchor": { + display: "block", + paddingLeft: 30, + marginLeft: -30, + cursor: "pointer", + position: "absolute", + top: 0, + left: 0, + bottom: 0, + }, + }, + [be("blockquote")]: { + ...t, + margin: "16px 0", + borderLeft: `4px solid ${e.color.medium}`, + padding: "0 15px", + color: e.color.dark, + "& > :first-of-type": { marginTop: 0 }, + "& > :last-child": { marginBottom: 0 }, + }, + [be("div")]: t, + [be("dl")]: { + ...t, + margin: "16px 0", + padding: 0, + "& dt": { + fontSize: "14px", + fontWeight: "bold", + fontStyle: "italic", + padding: 0, + margin: "16px 0 4px", + }, + "& dt:first-of-type": { padding: 0 }, + "& dt > :first-of-type": { marginTop: 0 }, + "& dt > :last-child": { marginBottom: 0 }, + "& dd": { margin: "0 0 16px", padding: "0 15px" }, + "& dd > :first-of-type": { marginTop: 0 }, + "& dd > :last-child": { marginBottom: 0 }, + }, + [be("h1")]: { + ...t, + ...r, + fontSize: `${e.typography.size.l1}px`, + fontWeight: e.typography.weight.bold, + }, + [be("h2")]: { + ...t, + ...r, + fontSize: `${e.typography.size.m2}px`, + paddingBottom: 4, + borderBottom: `1px solid ${e.appBorderColor}`, + }, + [be("h3")]: { + ...t, + ...r, + fontSize: `${e.typography.size.m1}px`, + fontWeight: e.typography.weight.bold, + }, + [be("h4")]: { ...t, ...r, fontSize: `${e.typography.size.s3}px` }, + [be("h5")]: { ...t, ...r, fontSize: `${e.typography.size.s2}px` }, + [be("h6")]: { + ...t, + ...r, + fontSize: `${e.typography.size.s2}px`, + color: e.color.dark, + }, + [be("hr")]: { + border: "0 none", + borderTop: `1px solid ${e.appBorderColor}`, + height: 4, + padding: 0, + }, + [be("img")]: { maxWidth: "100%" }, + [be("li")]: { + ...t, + fontSize: e.typography.size.s2, + color: e.color.defaultText, + lineHeight: "24px", + "& + li": { marginTop: ".25em" }, + "& ul, & ol": { marginTop: ".25em", marginBottom: 0 }, + "& code": n, + }, + [be("ol")]: { + ...t, + margin: "16px 0", + paddingLeft: 30, + "& :first-of-type": { marginTop: 0 }, + "& :last-child": { marginBottom: 0 }, + }, + [be("p")]: { + ...t, + margin: "16px 0", + fontSize: e.typography.size.s2, + lineHeight: "24px", + color: e.color.defaultText, + "& code": n, + }, + [be("pre")]: { + ...t, + fontFamily: e.typography.fonts.mono, + WebkitFontSmoothing: "antialiased", + MozOsxFontSmoothing: "grayscale", + lineHeight: "18px", + padding: "11px 1rem", + whiteSpace: "pre-wrap", + color: "inherit", + borderRadius: 3, + margin: "1rem 0", + "&:not(.prismjs)": { + background: "transparent", + border: "none", + borderRadius: 0, + padding: 0, + margin: 0, + }, + "& pre, &.prismjs": { + padding: 15, + margin: 0, + whiteSpace: "pre-wrap", + color: "inherit", + fontSize: "13px", + lineHeight: "19px", + code: { color: "inherit", fontSize: "inherit" }, + }, + "& code": { whiteSpace: "pre" }, + "& code, & tt": { border: "none" }, + }, + [be("span")]: { + ...t, + "&.frame": { + display: "block", + overflow: "hidden", + "& > span": { + border: `1px solid ${e.color.medium}`, + display: "block", + float: "left", + overflow: "hidden", + margin: "13px 0 0", + padding: 7, + width: "auto", + }, + "& span img": { display: "block", float: "left" }, + "& span span": { + clear: "both", + color: e.color.darkest, + display: "block", + padding: "5px 0 0", + }, + }, + "&.align-center": { + display: "block", + overflow: "hidden", + clear: "both", + "& > span": { + display: "block", + overflow: "hidden", + margin: "13px auto 0", + textAlign: "center", + }, + "& span img": { margin: "0 auto", textAlign: "center" }, + }, + "&.align-right": { + display: "block", + overflow: "hidden", + clear: "both", + "& > span": { + display: "block", + overflow: "hidden", + margin: "13px 0 0", + textAlign: "right", + }, + "& span img": { margin: 0, textAlign: "right" }, + }, + "&.float-left": { + display: "block", + marginRight: 13, + overflow: "hidden", + float: "left", + "& span": { margin: "13px 0 0" }, + }, + "&.float-right": { + display: "block", + marginLeft: 13, + overflow: "hidden", + float: "right", + "& > span": { + display: "block", + overflow: "hidden", + margin: "13px auto 0", + textAlign: "right", + }, + }, + }, + [be("table")]: { + ...t, + margin: "16px 0", + fontSize: e.typography.size.s2, + lineHeight: "24px", + padding: 0, + borderCollapse: "collapse", + "& tr": { + borderTop: `1px solid ${e.appBorderColor}`, + backgroundColor: e.appContentBg, + margin: 0, + padding: 0, + }, + "& tr:nth-of-type(2n)": { + backgroundColor: + e.base === "dark" ? e.color.darker : e.color.lighter, + }, + "& tr th": { + fontWeight: "bold", + color: e.color.defaultText, + border: `1px solid ${e.appBorderColor}`, + margin: 0, + padding: "6px 13px", + }, + "& tr td": { + border: `1px solid ${e.appBorderColor}`, + color: e.color.defaultText, + margin: 0, + padding: "6px 13px", + }, + "& tr th :first-of-type, & tr td :first-of-type": { marginTop: 0 }, + "& tr th :last-child, & tr td :last-child": { marginBottom: 0 }, + }, + [be("ul")]: { + ...t, + margin: "16px 0", + paddingLeft: 30, + "& :first-of-type": { marginTop: 0 }, + "& :last-child": { marginBottom: 0 }, + listStyle: "disc", + }, + }; + }); + R.div(({ theme: e }) => ({ + background: e.background.content, + display: "flex", + justifyContent: "center", + padding: "4rem 20px", + minHeight: "100vh", + boxSizing: "border-box", + gap: "3rem", + [`@media (min-width: ${$a}px)`]: {}, + })); + var On = (e) => ({ + borderRadius: e.appBorderRadius, + background: e.background.content, + boxShadow: + e.base === "light" + ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" + : "rgba(0, 0, 0, 0.20) 0 2px 5px 0", + border: `1px solid ${e.appBorderColor}`, + }), + s0 = gr({ scale: 1 }); + R.strong(({ theme: e }) => ({ color: e.color.orange })); + var l0 = R(Gn)({ + position: "absolute", + left: 0, + right: 0, + top: 0, + transition: "transform .2s linear", + }), + u0 = R.div({ display: "flex", alignItems: "center", gap: 4 }), + c0 = R.div(({ theme: e }) => ({ + width: 14, + height: 14, + borderRadius: 2, + margin: "0 7px", + backgroundColor: e.appBorderColor, + animation: `${e.animation.glow} 1.5s ease-in-out infinite`, + })), + d0 = ({ + isLoading: e, + storyId: t, + baseUrl: r, + zoom: n, + resetZoom: o, + ...a + }) => + f.createElement( + l0, + { ...a }, + f.createElement( + u0, + { key: "left" }, + e + ? [1, 2, 3].map((i) => f.createElement(c0, { key: i })) + : f.createElement( + f.Fragment, + null, + f.createElement( + Ke, + { + key: "zoomin", + onClick: (i) => { + i.preventDefault(), n(0.8); + }, + title: "Zoom in", + }, + f.createElement(os, null) + ), + f.createElement( + Ke, + { + key: "zoomout", + onClick: (i) => { + i.preventDefault(), n(1.25); + }, + title: "Zoom out", + }, + f.createElement(as, null) + ), + f.createElement( + Ke, + { + key: "zoomreset", + onClick: (i) => { + i.preventDefault(), o(); + }, + title: "Reset zoom", + }, + f.createElement(is, null) + ) + ) + ) + ), + p0 = R.div( + ({ isColumn: e, columns: t, layout: r }) => ({ + display: e || !t ? "block" : "flex", + position: "relative", + flexWrap: "wrap", + overflow: "auto", + flexDirection: e ? "column" : "row", + "& .innerZoomElementWrapper > *": e + ? { + width: r !== "fullscreen" ? "calc(100% - 20px)" : "100%", + display: "block", + } + : { + maxWidth: r !== "fullscreen" ? "calc(100% - 20px)" : "100%", + display: "inline-block", + }, + }), + ({ layout: e = "padded" }) => + e === "centered" || e === "padded" + ? { + padding: "30px 20px", + "& .innerZoomElementWrapper > *": { + width: "auto", + border: "10px solid transparent!important", + }, + } + : {}, + ({ layout: e = "padded" }) => + e === "centered" + ? { + display: "flex", + justifyContent: "center", + justifyItems: "center", + alignContent: "center", + alignItems: "center", + } + : {}, + ({ columns: e }) => + e && e > 1 + ? { + ".innerZoomElementWrapper > *": { + minWidth: `calc(100% / ${e} - 20px)`, + }, + } + : {} + ), + _c = R(i0)(({ theme: e }) => ({ + margin: 0, + borderTopLeftRadius: 0, + borderTopRightRadius: 0, + borderBottomLeftRadius: e.appBorderRadius, + borderBottomRightRadius: e.appBorderRadius, + border: "none", + background: + e.base === "light" + ? "rgba(0, 0, 0, 0.85)" + : Qe(0.05, e.background.content), + color: e.color.lightest, + button: { + background: + e.base === "light" + ? "rgba(0, 0, 0, 0.85)" + : Qe(0.05, e.background.content), + }, + })), + h0 = R.div( + ({ theme: e, withSource: t, isExpanded: r }) => ({ + position: "relative", + overflow: "hidden", + margin: "25px 0 40px", + ...On(e), + borderBottomLeftRadius: t && r && 0, + borderBottomRightRadius: t && r && 0, + borderBottomWidth: r && 0, + "h3 + &": { marginTop: "16px" }, + }), + ({ withToolbar: e }) => e && { paddingTop: 40 } + ), + f0 = (e, t, r) => { + switch (!0) { + case !!(e && e.error): + return { + source: null, + actionItem: { + title: "No code available", + className: + "docblock-code-toggle docblock-code-toggle--disabled", + disabled: !0, + onClick: () => r(!1), + }, + }; + case t: + return { + source: f.createElement(_c, { ...e, dark: !0 }), + actionItem: { + title: "Hide code", + className: + "docblock-code-toggle docblock-code-toggle--expanded", + onClick: () => r(!1), + }, + }; + default: + return { + source: f.createElement(_c, { ...e, dark: !0 }), + actionItem: { + title: "Show code", + className: "docblock-code-toggle", + onClick: () => r(!0), + }, + }; + } + }; + function m0(e) { + if (di.count(e) === 1) { + let t = e; + if (t.props) return t.props.id; + } + return null; + } + var y0 = R(d0)({ + position: "absolute", + top: 0, + left: 0, + right: 0, + height: 40, + }), + g0 = R.div({ overflow: "hidden", position: "relative" }), + b0 = ({ + isLoading: e, + isColumn: t, + columns: r, + children: n, + withSource: o, + withToolbar: a = !1, + isExpanded: i = !1, + additionalActions: s, + className: l, + layout: c = "padded", + ...p + }) => { + let [h, d] = Z(i), + { source: y, actionItem: g } = f0(o, h, d), + [A, v] = Z(1), + S = [l].concat(["sbdocs", "sbdocs-preview", "sb-unstyled"]), + w = o ? [g] : [], + [x, C] = Z(s ? [...s] : []), + k = [...w, ...x], + { window: F } = globalThis, + _ = Ce(async (M) => { + let { createCopyToClipboardFunction: P } = + await Promise.resolve().then(() => ($r(), gi)); + P(); + }, []), + j = (M) => { + let P = F.getSelection(); + (P && P.type === "Range") || + (M.preventDefault(), + x.filter((W) => W.title === "Copied").length === 0 && + _(y.props.code).then(() => { + C([...x, { title: "Copied", onClick: () => {} }]), + F.setTimeout( + () => C(x.filter((W) => W.title !== "Copied")), + 1500 + ); + })); + }; + return f.createElement( + h0, + { withSource: o, withToolbar: a, ...p, className: S.join(" ") }, + a && + f.createElement(y0, { + isLoading: e, + border: !0, + zoom: (M) => v(A * M), + resetZoom: () => v(1), + storyId: m0(n), + baseUrl: "./iframe.html", + }), + f.createElement( + s0.Provider, + { value: { scale: A } }, + f.createElement( + g0, + { className: "docs-story", onCopyCapture: o && j }, + f.createElement( + p0, + { isColumn: t || !Array.isArray(n), columns: r, layout: c }, + f.createElement( + Qn.Element, + { scale: A }, + Array.isArray(n) + ? n.map((M, P) => f.createElement("div", { key: P }, M)) + : f.createElement("div", null, n) + ) + ), + f.createElement(qn, { actionItems: k }) + ) + ), + o && h && y + ); + }; + R(b0)(() => ({ ".docs-story": { paddingTop: 32, paddingBottom: 40 } })); + function Mt() { + return ( + (Mt = Object.assign + ? Object.assign.bind() + : function (e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t]; + for (var n in r) + Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); + } + return e; + }), + Mt.apply(this, arguments) + ); + } + var E0 = ["children", "options"], + G = { + blockQuote: "0", + breakLine: "1", + breakThematic: "2", + codeBlock: "3", + codeFenced: "4", + codeInline: "5", + footnote: "6", + footnoteReference: "7", + gfmTask: "8", + heading: "9", + headingSetext: "10", + htmlBlock: "11", + htmlComment: "12", + htmlSelfClosing: "13", + image: "14", + link: "15", + linkAngleBraceStyleDetector: "16", + linkBareUrlDetector: "17", + linkMailtoDetector: "18", + newlineCoalescer: "19", + orderedList: "20", + paragraph: "21", + ref: "22", + refImage: "23", + refLink: "24", + table: "25", + tableSeparator: "26", + text: "27", + textBolded: "28", + textEmphasized: "29", + textEscaped: "30", + textMarked: "31", + textStrikethroughed: "32", + unorderedList: "33", + }, + Bc; + (function (e) { + (e[(e.MAX = 0)] = "MAX"), + (e[(e.HIGH = 1)] = "HIGH"), + (e[(e.MED = 2)] = "MED"), + (e[(e.LOW = 3)] = "LOW"), + (e[(e.MIN = 4)] = "MIN"); + })(Bc || (Bc = {})); + var Pc = [ + "allowFullScreen", + "allowTransparency", + "autoComplete", + "autoFocus", + "autoPlay", + "cellPadding", + "cellSpacing", + "charSet", + "classId", + "colSpan", + "contentEditable", + "contextMenu", + "crossOrigin", + "encType", + "formAction", + "formEncType", + "formMethod", + "formNoValidate", + "formTarget", + "frameBorder", + "hrefLang", + "inputMode", + "keyParams", + "keyType", + "marginHeight", + "marginWidth", + "maxLength", + "mediaGroup", + "minLength", + "noValidate", + "radioGroup", + "readOnly", + "rowSpan", + "spellCheck", + "srcDoc", + "srcLang", + "srcSet", + "tabIndex", + "useMap", + ].reduce((e, t) => ((e[t.toLowerCase()] = t), e), { + class: "className", + for: "htmlFor", + }), + Nc = { + amp: "&", + apos: "'", + gt: ">", + lt: "<", + nbsp: "\xA0", + quot: "\u201C", + }, + v0 = ["style", "script"], + A0 = + /([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi, + D0 = /mailto:/i, + S0 = /\n{2,}$/, + pd = /^(\s*>[\s\S]*?)(?=\n\n|$)/, + w0 = /^ *> ?/gm, + C0 = /^(?:\[!([^\]]*)\]\n)?([\s\S]*)/, + x0 = /^ {2,}\n/, + T0 = /^(?:( *[-*_])){3,} *(?:\n *)+\n/, + hd = + /^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/, + fd = /^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/, + F0 = /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/, + I0 = /^(?:\n *)*\n/, + k0 = /\r\n?/g, + R0 = /^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/, + O0 = /^\[\^([^\]]+)]/, + _0 = /\f/g, + B0 = /^---[ \t]*\n(.|\n)*\n---[ \t]*\n/, + P0 = /^\s*?\[(x|\s)\]/, + md = /^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/, + yd = /^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/, + gd = /^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/, + Na = + /^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i, + N0 = /&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi, + bd = /^)/, + j0 = /^(data|aria|x)-[a-z_][a-z\d_.-]*$/, + ja = + /^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i, + L0 = /^\{.*\}$/, + M0 = /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/, + U0 = /^<([^ >]+@[^ >]+)>/, + $0 = /^<([^ >]+:\/[^ >]+)>/, + q0 = /-([a-z])?/gi, + Ed = /^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/, + V0 = /^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/, + J0 = /^!\[([^\]]*)\] ?\[([^\]]*)\]/, + z0 = /^\[([^\]]*)\] ?\[([^\]]*)\]/, + H0 = /(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/, + G0 = /\t/g, + W0 = /(^ *\||\| *$)/g, + K0 = /^ *:-+: *$/, + Y0 = /^ *:-+ *$/, + X0 = /^ *-+: *$/, + _n = + "((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)", + Q0 = new RegExp(`^([*_])\\1${_n}\\1\\1(?!\\1)`), + Z0 = new RegExp(`^([*_])${_n}\\1(?!\\1|\\w)`), + e2 = new RegExp(`^==${_n}==`), + t2 = new RegExp(`^~~${_n}~~`), + r2 = /^\\([^0-9A-Za-z\s])/, + n2 = + /^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i, + o2 = /^\n+/, + a2 = /^([ \t]*)/, + i2 = /\\([^\\])/g, + jc = / *\n+$/, + s2 = /(?:^|\n)( *)$/, + qa = "(?:\\d+\\.)", + Va = "(?:[*+-])"; + function vd(e) { + return "( *)(" + (e === 1 ? qa : Va) + ") +"; + } + var Ad = vd(1), + Dd = vd(2); + function Sd(e) { + return new RegExp("^" + (e === 1 ? Ad : Dd)); + } + var l2 = Sd(1), + u2 = Sd(2); + function wd(e) { + return new RegExp( + "^" + + (e === 1 ? Ad : Dd) + + "[^\\n]*(?:\\n(?!\\1" + + (e === 1 ? qa : Va) + + " )[^\\n]*)*(\\n|$)", + "gm" + ); + } + var Cd = wd(1), + xd = wd(2); + function Td(e) { + let t = e === 1 ? qa : Va; + return new RegExp( + "^( *)(" + + t + + ") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1" + + t + + " (?!" + + t + + " ))\\n*|\\s*\\n*$)" + ); + } + var Fd = Td(1), + Id = Td(2); + function Lc(e, t) { + let r = t === 1, + n = r ? Fd : Id, + o = r ? Cd : xd, + a = r ? l2 : u2; + return { + match(i, s) { + let l = s2.exec(s.prevCapture); + return l && (s.list || (!s.inline && !s.simple)) + ? n.exec((i = l[1] + i)) + : null; + }, + order: 1, + parse(i, s, l) { + let c = r ? +i[2] : void 0, + p = i[0] + .replace( + S0, + ` +` + ) + .match(o), + h = !1; + return { + items: p.map(function (d, y) { + let g = a.exec(d)[0].length, + A = new RegExp("^ {1," + g + "}", "gm"), + v = d.replace(A, "").replace(a, ""), + S = y === p.length - 1, + w = + v.indexOf(` + +`) !== -1 || + (S && h); + h = w; + let x = l.inline, + C = l.list, + k; + (l.list = !0), + w + ? ((l.inline = !1), + (k = v.replace( + jc, + ` + +` + ))) + : ((l.inline = !0), (k = v.replace(jc, ""))); + let F = s(k, l); + return (l.inline = x), (l.list = C), F; + }), + ordered: r, + start: c, + }; + }, + render: (i, s, l) => + e( + i.ordered ? "ol" : "ul", + { key: l.key, start: i.type === G.orderedList ? i.start : void 0 }, + i.items.map(function (c, p) { + return e("li", { key: p }, s(c, l)); + }) + ), + }; + } + var c2 = new RegExp( + `^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)` + ), + d2 = /^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/, + kd = [pd, hd, fd, md, gd, yd, bd, Ed, Cd, Fd, xd, Id], + p2 = [...kd, /^[^\n]+(?: \n|\n{2,})/, Na, ja]; + function Ir(e) { + return e + .replace(/[ÀÁÂÃÄÅàáâãä忯]/g, "a") + .replace(/[çÇ]/g, "c") + .replace(/[ðÐ]/g, "d") + .replace(/[ÈÉÊËéèêë]/g, "e") + .replace(/[ÏïÎîÍíÌì]/g, "i") + .replace(/[Ññ]/g, "n") + .replace(/[øØœŒÕõÔôÓóÒò]/g, "o") + .replace(/[ÜüÛûÚúÙù]/g, "u") + .replace(/[ŸÿÝý]/g, "y") + .replace(/[^a-z0-9- ]/gi, "") + .replace(/ /gi, "-") + .toLowerCase(); + } + function h2(e) { + return X0.test(e) + ? "right" + : K0.test(e) + ? "center" + : Y0.test(e) + ? "left" + : null; + } + function Mc(e, t, r, n) { + let o = r.inTable; + r.inTable = !0; + let a = e + .trim() + .split(/( *(?:`[^`]*`|\\\||\|) *)/) + .reduce( + (s, l) => ( + l.trim() === "|" + ? s.push( + n ? { type: G.tableSeparator } : { type: G.text, text: l } + ) + : l !== "" && s.push.apply(s, t(l, r)), + s + ), + [] + ); + r.inTable = o; + let i = [[]]; + return ( + a.forEach(function (s, l) { + s.type === G.tableSeparator + ? l !== 0 && l !== a.length - 1 && i.push([]) + : (s.type !== G.text || + (a[l + 1] != null && a[l + 1].type !== G.tableSeparator) || + (s.text = s.text.trimEnd()), + i[i.length - 1].push(s)); + }), + i + ); + } + function f2(e, t, r) { + r.inline = !0; + let n = e[2] ? e[2].replace(W0, "").split("|").map(h2) : [], + o = e[3] + ? (function (i, s, l) { + return i + .trim() + .split( + ` +` + ) + .map(function (c) { + return Mc(c, s, l, !0); + }); + })(e[3], t, r) + : [], + a = Mc(e[1], t, r, !!o.length); + return ( + (r.inline = !1), + o.length + ? { align: n, cells: o, header: a, type: G.table } + : { children: a, type: G.paragraph } + ); + } + function Uc(e, t) { + return e.align[t] == null ? {} : { textAlign: e.align[t] }; + } + function At(e) { + return function (t, r) { + return r.inline ? e.exec(t) : null; + }; + } + function Dt(e) { + return function (t, r) { + return r.inline || r.simple ? e.exec(t) : null; + }; + } + function it(e) { + return function (t, r) { + return r.inline || r.simple ? null : e.exec(t); + }; + } + function kr(e) { + return function (t) { + return e.exec(t); + }; + } + function m2(e, t) { + if (t.inline || t.simple) return null; + let r = ""; + e.split( + ` +` + ).every( + (o) => + !kd.some((a) => a.test(o)) && + ((r += + o + + ` +`), + o.trim()) + ); + let n = r.trimEnd(); + return n == "" ? null : [r, n]; + } + function y2(e) { + try { + if ( + decodeURIComponent(e) + .replace(/[^A-Za-z0-9/:]/g, "") + .match(/^\s*(javascript|vbscript|data(?!:image)):/i) + ) + return null; + } catch { + return null; + } + return e; + } + function $c(e) { + return e.replace(i2, "$1"); + } + function Tn(e, t, r) { + let n = r.inline || !1, + o = r.simple || !1; + (r.inline = !0), (r.simple = !0); + let a = e(t, r); + return (r.inline = n), (r.simple = o), a; + } + function g2(e, t, r) { + let n = r.inline || !1, + o = r.simple || !1; + (r.inline = !1), (r.simple = !0); + let a = e(t, r); + return (r.inline = n), (r.simple = o), a; + } + function b2(e, t, r) { + let n = r.inline || !1; + r.inline = !1; + let o = e(t, r); + return (r.inline = n), o; + } + var Sa = (e, t, r) => ({ children: Tn(t, e[1], r) }); + function wa() { + return {}; + } + function Ca() { + return null; + } + function E2(...e) { + return e.filter(Boolean).join(" "); + } + function xa(e, t, r) { + let n = e, + o = t.split("."); + for (; o.length && ((n = n[o[0]]), n !== void 0); ) o.shift(); + return n || r; + } + function v2(e = "", t = {}) { + function r(d, y, ...g) { + let A = xa(t.overrides, `${d}.props`, {}); + return t.createElement( + (function (v, S) { + let w = xa(S, v); + return w + ? typeof w == "function" || + (typeof w == "object" && "render" in w) + ? w + : xa(S, `${v}.component`, v) + : v; + })(d, t.overrides), + Mt({}, y, A, { className: E2(y?.className, A.className) || void 0 }), + ...g + ); + } + function n(d) { + d = d.replace(B0, ""); + let y = !1; + t.forceInline ? (y = !0) : t.forceBlock || (y = H0.test(d) === !1); + let g = c( + l( + y + ? d + : `${d.trimEnd().replace(o2, "")} + +`, + { inline: y } + ) + ); + for (; typeof g[g.length - 1] == "string" && !g[g.length - 1].trim(); ) + g.pop(); + if (t.wrapper === null) return g; + let A = t.wrapper || (y ? "span" : "div"), + v; + if (g.length > 1 || t.forceWrapper) v = g; + else { + if (g.length === 1) + return ( + (v = g[0]), + typeof v == "string" ? r("span", { key: "outer" }, v) : v + ); + v = null; + } + return t.createElement(A, { key: "outer" }, v); + } + function o(d, y) { + let g = y.match(A0); + return g + ? g.reduce(function (A, v) { + let S = v.indexOf("="); + if (S !== -1) { + let w = (function (F) { + return ( + F.indexOf("-") !== -1 && + F.match(j0) === null && + (F = F.replace(q0, function (_, j) { + return j.toUpperCase(); + })), + F + ); + })(v.slice(0, S)).trim(), + x = (function (F) { + let _ = F[0]; + return (_ === '"' || _ === "'") && + F.length >= 2 && + F[F.length - 1] === _ + ? F.slice(1, -1) + : F; + })(v.slice(S + 1).trim()), + C = Pc[w] || w; + if (C === "ref") return A; + let k = (A[C] = (function (F, _, j, M) { + return _ === "style" + ? j.split(/;\s?/).reduce(function (P, W) { + let L = W.slice(0, W.indexOf(":")); + return ( + (P[ + L.trim().replace(/(-[a-z])/g, (z) => + z[1].toUpperCase() + ) + ] = W.slice(L.length + 1).trim()), + P + ); + }, {}) + : _ === "href" || _ === "src" + ? M(j, F, _) + : (j.match(L0) && (j = j.slice(1, j.length - 1)), + j === "true" || (j !== "false" && j)); + })(d, w, x, t.sanitizer)); + typeof k == "string" && + (Na.test(k) || ja.test(k)) && + (A[C] = n(k.trim())); + } else v !== "style" && (A[Pc[v] || v] = !0); + return A; + }, {}) + : null; + } + (t.overrides = t.overrides || {}), + (t.sanitizer = t.sanitizer || y2), + (t.slugify = t.slugify || Ir), + (t.namedCodesToUnicode = t.namedCodesToUnicode + ? Mt({}, Nc, t.namedCodesToUnicode) + : Nc), + (t.createElement = t.createElement || hi); + let a = [], + i = {}, + s = { + [G.blockQuote]: { + match: it(pd), + order: 1, + parse(d, y, g) { + let [, A, v] = d[0].replace(w0, "").match(C0); + return { alert: A, children: y(v, g) }; + }, + render(d, y, g) { + let A = { key: g.key }; + return ( + d.alert && + ((A.className = + "markdown-alert-" + t.slugify(d.alert.toLowerCase(), Ir)), + d.children.unshift({ + attrs: {}, + children: [{ type: G.text, text: d.alert }], + noInnerParse: !0, + type: G.htmlBlock, + tag: "header", + })), + r("blockquote", A, y(d.children, g)) + ); + }, + }, + [G.breakLine]: { + match: kr(x0), + order: 1, + parse: wa, + render: (d, y, g) => r("br", { key: g.key }), + }, + [G.breakThematic]: { + match: it(T0), + order: 1, + parse: wa, + render: (d, y, g) => r("hr", { key: g.key }), + }, + [G.codeBlock]: { + match: it(fd), + order: 0, + parse: (d) => ({ + lang: void 0, + text: d[0].replace(/^ {4}/gm, "").replace(/\n+$/, ""), + }), + render: (d, y, g) => + r( + "pre", + { key: g.key }, + r( + "code", + Mt({}, d.attrs, { + className: d.lang ? `lang-${d.lang}` : "", + }), + d.text + ) + ), + }, + [G.codeFenced]: { + match: it(hd), + order: 0, + parse: (d) => ({ + attrs: o("code", d[3] || ""), + lang: d[2] || void 0, + text: d[4], + type: G.codeBlock, + }), + }, + [G.codeInline]: { + match: Dt(F0), + order: 3, + parse: (d) => ({ text: d[2] }), + render: (d, y, g) => r("code", { key: g.key }, d.text), + }, + [G.footnote]: { + match: it(R0), + order: 0, + parse: (d) => (a.push({ footnote: d[2], identifier: d[1] }), {}), + render: Ca, + }, + [G.footnoteReference]: { + match: At(O0), + order: 1, + parse: (d) => ({ target: `#${t.slugify(d[1], Ir)}`, text: d[1] }), + render: (d, y, g) => + r( + "a", + { key: g.key, href: t.sanitizer(d.target, "a", "href") }, + r("sup", { key: g.key }, d.text) + ), + }, + [G.gfmTask]: { + match: At(P0), + order: 1, + parse: (d) => ({ completed: d[1].toLowerCase() === "x" }), + render: (d, y, g) => + r("input", { + checked: d.completed, + key: g.key, + readOnly: !0, + type: "checkbox", + }), + }, + [G.heading]: { + match: it(t.enforceAtxHeadings ? yd : md), + order: 1, + parse: (d, y, g) => ({ + children: Tn(y, d[2], g), + id: t.slugify(d[2], Ir), + level: d[1].length, + }), + render: (d, y, g) => + r(`h${d.level}`, { id: d.id, key: g.key }, y(d.children, g)), + }, + [G.headingSetext]: { + match: it(gd), + order: 0, + parse: (d, y, g) => ({ + children: Tn(y, d[1], g), + level: d[2] === "=" ? 1 : 2, + type: G.heading, + }), + }, + [G.htmlBlock]: { + match: kr(Na), + order: 1, + parse(d, y, g) { + let [, A] = d[3].match(a2), + v = new RegExp(`^${A}`, "gm"), + S = d[3].replace(v, ""), + w = ((x = S), p2.some((j) => j.test(x)) ? b2 : Tn); + var x; + let C = d[1].toLowerCase(), + k = v0.indexOf(C) !== -1, + F = (k ? C : d[1]).trim(), + _ = { attrs: o(F, d[2]), noInnerParse: k, tag: F }; + return ( + (g.inAnchor = g.inAnchor || C === "a"), + k ? (_.text = d[3]) : (_.children = w(y, S, g)), + (g.inAnchor = !1), + _ + ); + }, + render: (d, y, g) => + r( + d.tag, + Mt({ key: g.key }, d.attrs), + d.text || (d.children ? y(d.children, g) : "") + ), + }, + [G.htmlSelfClosing]: { + match: kr(ja), + order: 1, + parse(d) { + let y = d[1].trim(); + return { attrs: o(y, d[2] || ""), tag: y }; + }, + render: (d, y, g) => r(d.tag, Mt({}, d.attrs, { key: g.key })), + }, + [G.htmlComment]: { + match: kr(bd), + order: 1, + parse: () => ({}), + render: Ca, + }, + [G.image]: { + match: Dt(d2), + order: 1, + parse: (d) => ({ alt: d[1], target: $c(d[2]), title: d[3] }), + render: (d, y, g) => + r("img", { + key: g.key, + alt: d.alt || void 0, + title: d.title || void 0, + src: t.sanitizer(d.target, "img", "src"), + }), + }, + [G.link]: { + match: At(c2), + order: 3, + parse: (d, y, g) => ({ + children: g2(y, d[1], g), + target: $c(d[2]), + title: d[3], + }), + render: (d, y, g) => + r( + "a", + { + key: g.key, + href: t.sanitizer(d.target, "a", "href"), + title: d.title, + }, + y(d.children, g) + ), + }, + [G.linkAngleBraceStyleDetector]: { + match: At($0), + order: 0, + parse: (d) => ({ + children: [{ text: d[1], type: G.text }], + target: d[1], + type: G.link, + }), + }, + [G.linkBareUrlDetector]: { + match: (d, y) => + y.inAnchor || t.disableAutoLink ? null : At(M0)(d, y), + order: 0, + parse: (d) => ({ + children: [{ text: d[1], type: G.text }], + target: d[1], + title: void 0, + type: G.link, + }), + }, + [G.linkMailtoDetector]: { + match: At(U0), + order: 0, + parse(d) { + let y = d[1], + g = d[1]; + return ( + D0.test(g) || (g = "mailto:" + g), + { + children: [{ text: y.replace("mailto:", ""), type: G.text }], + target: g, + type: G.link, + } + ); + }, + }, + [G.orderedList]: Lc(r, 1), + [G.unorderedList]: Lc(r, 2), + [G.newlineCoalescer]: { + match: it(I0), + order: 3, + parse: wa, + render: () => ` +`, + }, + [G.paragraph]: { + match: m2, + order: 3, + parse: Sa, + render: (d, y, g) => r("p", { key: g.key }, y(d.children, g)), + }, + [G.ref]: { + match: At(V0), + order: 0, + parse: (d) => ((i[d[1]] = { target: d[2], title: d[4] }), {}), + render: Ca, + }, + [G.refImage]: { + match: Dt(J0), + order: 0, + parse: (d) => ({ alt: d[1] || void 0, ref: d[2] }), + render: (d, y, g) => + i[d.ref] + ? r("img", { + key: g.key, + alt: d.alt, + src: t.sanitizer(i[d.ref].target, "img", "src"), + title: i[d.ref].title, + }) + : null, + }, + [G.refLink]: { + match: At(z0), + order: 0, + parse: (d, y, g) => ({ + children: y(d[1], g), + fallbackChildren: d[0], + ref: d[2], + }), + render: (d, y, g) => + i[d.ref] + ? r( + "a", + { + key: g.key, + href: t.sanitizer(i[d.ref].target, "a", "href"), + title: i[d.ref].title, + }, + y(d.children, g) + ) + : r("span", { key: g.key }, d.fallbackChildren), + }, + [G.table]: { + match: it(Ed), + order: 1, + parse: f2, + render(d, y, g) { + let A = d; + return r( + "table", + { key: g.key }, + r( + "thead", + null, + r( + "tr", + null, + A.header.map(function (v, S) { + return r("th", { key: S, style: Uc(A, S) }, y(v, g)); + }) + ) + ), + r( + "tbody", + null, + A.cells.map(function (v, S) { + return r( + "tr", + { key: S }, + v.map(function (w, x) { + return r("td", { key: x, style: Uc(A, x) }, y(w, g)); + }) + ); + }) + ) + ); + }, + }, + [G.text]: { + match: kr(n2), + order: 4, + parse: (d) => ({ + text: d[0].replace(N0, (y, g) => + t.namedCodesToUnicode[g] ? t.namedCodesToUnicode[g] : y + ), + }), + render: (d) => d.text, + }, + [G.textBolded]: { + match: Dt(Q0), + order: 2, + parse: (d, y, g) => ({ children: y(d[2], g) }), + render: (d, y, g) => r("strong", { key: g.key }, y(d.children, g)), + }, + [G.textEmphasized]: { + match: Dt(Z0), + order: 3, + parse: (d, y, g) => ({ children: y(d[2], g) }), + render: (d, y, g) => r("em", { key: g.key }, y(d.children, g)), + }, + [G.textEscaped]: { + match: Dt(r2), + order: 1, + parse: (d) => ({ text: d[1], type: G.text }), + }, + [G.textMarked]: { + match: Dt(e2), + order: 3, + parse: Sa, + render: (d, y, g) => r("mark", { key: g.key }, y(d.children, g)), + }, + [G.textStrikethroughed]: { + match: Dt(t2), + order: 3, + parse: Sa, + render: (d, y, g) => r("del", { key: g.key }, y(d.children, g)), + }, + }; + t.disableParsingRawHTML === !0 && + (delete s[G.htmlBlock], delete s[G.htmlSelfClosing]); + let l = (function (d) { + let y = Object.keys(d); + function g(A, v) { + let S = []; + for (v.prevCapture = v.prevCapture || ""; A; ) { + let w = 0; + for (; w < y.length; ) { + let x = y[w], + C = d[x], + k = C.match(A, v); + if (k) { + let F = k[0]; + (v.prevCapture += F), (A = A.substring(F.length)); + let _ = C.parse(k, g, v); + _.type == null && (_.type = x), S.push(_); + break; + } + w++; + } + } + return (v.prevCapture = ""), S; + } + return ( + y.sort(function (A, v) { + let S = d[A].order, + w = d[v].order; + return S !== w ? S - w : A < v ? -1 : 1; + }), + function (A, v) { + return g( + (function (S) { + return S.replace( + k0, + ` +` + ) + .replace(_0, "") + .replace(G0, " "); + })(A), + v + ); + } + ); + })(s), + c = + ((p = (function (d, y) { + return function (g, A, v) { + let S = d[g.type].render; + return y ? y(() => S(g, A, v), g, A, v) : S(g, A, v); + }; + })(s, t.renderRule)), + function d(y, g = {}) { + if (Array.isArray(y)) { + let A = g.key, + v = [], + S = !1; + for (let w = 0; w < y.length; w++) { + g.key = w; + let x = d(y[w], g), + C = typeof x == "string"; + C && S ? (v[v.length - 1] += x) : x !== null && v.push(x), + (S = C); + } + return (g.key = A), v; + } + return p(y, d, g); + }); + var p; + let h = n(e); + return a.length + ? r( + "div", + null, + h, + r( + "footer", + { key: "footer" }, + a.map(function (d) { + return r( + "div", + { id: t.slugify(d.identifier, Ir), key: d.identifier }, + d.identifier, + c(l(d.footnote, { inline: !0 })) + ); + }) + ) + ) + : h; + } + var A2 = (e) => { + let { children: t = "", options: r } = e, + n = (function (o, a) { + if (o == null) return {}; + var i, + s, + l = {}, + c = Object.keys(o); + for (s = 0; s < c.length; s++) + a.indexOf((i = c[s])) >= 0 || (l[i] = o[i]); + return l; + })(e, E0); + return pe(v2(t, r), n); + }, + D2 = R.label(({ theme: e }) => ({ + lineHeight: "18px", + alignItems: "center", + marginBottom: 8, + display: "inline-block", + position: "relative", + whiteSpace: "nowrap", + background: e.boolean.background, + borderRadius: "3em", + padding: 1, + '&[aria-disabled="true"]': { + opacity: 0.5, + input: { cursor: "not-allowed" }, + }, + input: { + appearance: "none", + width: "100%", + height: "100%", + position: "absolute", + left: 0, + top: 0, + margin: 0, + padding: 0, + border: "none", + background: "transparent", + cursor: "pointer", + borderRadius: "3em", + "&:focus": { + outline: "none", + boxShadow: `${e.color.secondary} 0 0 0 1px inset !important`, + }, + }, + span: { + textAlign: "center", + fontSize: e.typography.size.s1, + fontWeight: e.typography.weight.bold, + lineHeight: "1", + cursor: "pointer", + display: "inline-block", + padding: "7px 15px", + transition: "all 100ms ease-out", + userSelect: "none", + borderRadius: "3em", + color: ce(0.5, e.color.defaultText), + background: "transparent", + "&:hover": { + boxShadow: `${Sn(0.3, e.appBorderColor)} 0 0 0 1px inset`, + }, + "&:active": { + boxShadow: `${Sn(0.05, e.appBorderColor)} 0 0 0 2px inset`, + color: Sn(1, e.appBorderColor), + }, + "&:first-of-type": { paddingRight: 8 }, + "&:last-of-type": { paddingLeft: 8 }, + }, + "input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type": + { + background: e.boolean.selectedBackground, + boxShadow: + e.base === "light" + ? `${Sn(0.1, e.appBorderColor)} 0 0 2px` + : `${e.appBorderColor} 0 0 0 1px`, + color: e.color.defaultText, + padding: "7px 15px", + }, + })), + S2 = (e) => e === "true", + w2 = ({ + name: e, + value: t, + onChange: r, + onBlur: n, + onFocus: o, + argType: a, + }) => { + let i = Ce(() => r(!1), [r]), + s = !!a?.table?.readonly; + if (t === void 0) + return f.createElement( + ht, + { + variant: "outline", + size: "medium", + id: yr(e), + onClick: i, + disabled: s, + }, + "Set boolean" + ); + let l = Le(e), + c = typeof t == "string" ? S2(t) : t; + return f.createElement( + D2, + { "aria-disabled": s, htmlFor: l, "aria-label": e }, + f.createElement("input", { + id: l, + type: "checkbox", + onChange: (p) => r(p.target.checked), + checked: c, + role: "switch", + disabled: s, + name: e, + onBlur: n, + onFocus: o, + }), + f.createElement("span", { "aria-hidden": "true" }, "False"), + f.createElement("span", { "aria-hidden": "true" }, "True") + ); + }, + C2 = (e) => { + let [t, r, n] = e.split("-"), + o = new Date(); + return ( + o.setFullYear(parseInt(t, 10), parseInt(r, 10) - 1, parseInt(n, 10)), + o + ); + }, + x2 = (e) => { + let [t, r] = e.split(":"), + n = new Date(); + return n.setHours(parseInt(t, 10)), n.setMinutes(parseInt(r, 10)), n; + }, + T2 = (e) => { + let t = new Date(e), + r = `000${t.getFullYear()}`.slice(-4), + n = `0${t.getMonth() + 1}`.slice(-2), + o = `0${t.getDate()}`.slice(-2); + return `${r}-${n}-${o}`; + }, + F2 = (e) => { + let t = new Date(e), + r = `0${t.getHours()}`.slice(-2), + n = `0${t.getMinutes()}`.slice(-2); + return `${r}:${n}`; + }, + qc = R(Ge.Input)(({ readOnly: e }) => ({ opacity: e ? 0.5 : 1 })), + I2 = R.div(({ theme: e }) => ({ + flex: 1, + display: "flex", + input: { + marginLeft: 10, + flex: 1, + height: 32, + "&::-webkit-calendar-picker-indicator": { + opacity: 0.5, + height: 12, + filter: e.base === "light" ? void 0 : "invert(1)", + }, + }, + "input:first-of-type": { marginLeft: 0, flexGrow: 4 }, + "input:last-of-type": { flexGrow: 3 }, + })), + k2 = ({ + name: e, + value: t, + onChange: r, + onFocus: n, + onBlur: o, + argType: a, + }) => { + let [i, s] = Z(!0), + l = Pe(), + c = Pe(), + p = !!a?.table?.readonly; + xe(() => { + i !== !1 && + (l && l.current && (l.current.value = t ? T2(t) : ""), + c && c.current && (c.current.value = t ? F2(t) : "")); + }, [t]); + let h = (g) => { + if (!g.target.value) return r(); + let A = C2(g.target.value), + v = new Date(t); + v.setFullYear(A.getFullYear(), A.getMonth(), A.getDate()); + let S = v.getTime(); + S && r(S), s(!!S); + }, + d = (g) => { + if (!g.target.value) return r(); + let A = x2(g.target.value), + v = new Date(t); + v.setHours(A.getHours()), v.setMinutes(A.getMinutes()); + let S = v.getTime(); + S && r(S), s(!!S); + }, + y = Le(e); + return f.createElement( + I2, + null, + f.createElement(qc, { + type: "date", + max: "9999-12-31", + ref: l, + id: `${y}-date`, + name: `${y}-date`, + readOnly: p, + onChange: h, + onFocus: n, + onBlur: o, + }), + f.createElement(qc, { + type: "time", + id: `${y}-time`, + name: `${y}-time`, + ref: c, + onChange: d, + readOnly: p, + onFocus: n, + onBlur: o, + }), + i ? null : f.createElement("div", null, "invalid") + ); + }, + R2 = R.label({ display: "flex" }), + O2 = (e) => { + let t = parseFloat(e); + return Number.isNaN(t) ? void 0 : t; + }, + _2 = R(Ge.Input)(({ readOnly: e }) => ({ opacity: e ? 0.5 : 1 })), + B2 = ({ + name: e, + value: t, + onChange: r, + min: n, + max: o, + step: a, + onBlur: i, + onFocus: s, + argType: l, + }) => { + let [c, p] = Z(typeof t == "number" ? t : ""), + [h, d] = Z(!1), + [y, g] = Z(null), + A = !!l?.table?.readonly, + v = Ce( + (x) => { + p(x.target.value); + let C = parseFloat(x.target.value); + Number.isNaN(C) + ? g(new Error(`'${x.target.value}' is not a number`)) + : (r(C), g(null)); + }, + [r, g] + ), + S = Ce(() => { + p("0"), r(0), d(!0); + }, [d]), + w = Pe(null); + return ( + xe(() => { + h && w.current && w.current.select(); + }, [h]), + xe(() => { + c !== (typeof t == "number" ? t : "") && p(t); + }, [t]), + t === void 0 + ? f.createElement( + ht, + { + variant: "outline", + size: "medium", + id: yr(e), + onClick: S, + disabled: A, + }, + "Set number" + ) + : f.createElement( + R2, + null, + f.createElement(_2, { + ref: w, + id: Le(e), + type: "number", + onChange: v, + size: "flex", + placeholder: "Edit number...", + value: c, + valid: y ? "error" : null, + autoFocus: h, + readOnly: A, + name: e, + min: n, + max: o, + step: a, + onFocus: s, + onBlur: i, + }) + ) + ); + }, + Rd = (e, t) => { + let r = t && Object.entries(t).find(([n, o]) => o === e); + return r ? r[0] : void 0; + }, + La = (e, t) => + e && t + ? Object.entries(t) + .filter((r) => e.includes(r[1])) + .map((r) => r[0]) + : [], + Od = (e, t) => e && t && e.map((r) => t[r]), + P2 = R.div( + ({ isInline: e }) => + e + ? { + display: "flex", + flexWrap: "wrap", + alignItems: "flex-start", + label: { display: "inline-flex", marginRight: 15 }, + } + : { label: { display: "flex" } }, + (e) => { + if (e["aria-readonly"] === "true") + return { input: { cursor: "not-allowed" } }; + } + ), + N2 = R.span({ "[aria-readonly=true] &": { opacity: 0.5 } }), + j2 = R.label({ + lineHeight: "20px", + alignItems: "center", + marginBottom: 8, + "&:last-child": { marginBottom: 0 }, + input: { margin: 0, marginRight: 6 }, + }), + Vc = ({ + name: e, + options: t, + value: r, + onChange: n, + isInline: o, + argType: a, + }) => { + if (!t) + return ( + Xr.warn(`Checkbox with no options: ${e}`), + f.createElement(f.Fragment, null, "-") + ); + let i = La(r, t), + [s, l] = Z(i), + c = !!a?.table?.readonly, + p = (d) => { + let y = d.target.value, + g = [...s]; + g.includes(y) ? g.splice(g.indexOf(y), 1) : g.push(y), + n(Od(g, t)), + l(g); + }; + xe(() => { + l(La(r, t)); + }, [r]); + let h = Le(e); + return f.createElement( + P2, + { "aria-readonly": c, isInline: o }, + Object.keys(t).map((d, y) => { + let g = `${h}-${y}`; + return f.createElement( + j2, + { key: g, htmlFor: g }, + f.createElement("input", { + type: "checkbox", + disabled: c, + id: g, + name: g, + value: d, + onChange: p, + checked: s?.includes(d), + }), + f.createElement(N2, null, d) + ); + }) + ); + }, + L2 = R.div( + ({ isInline: e }) => + e + ? { + display: "flex", + flexWrap: "wrap", + alignItems: "flex-start", + label: { display: "inline-flex", marginRight: 15 }, + } + : { label: { display: "flex" } }, + (e) => { + if (e["aria-readonly"] === "true") + return { input: { cursor: "not-allowed" } }; + } + ), + M2 = R.span({ "[aria-readonly=true] &": { opacity: 0.5 } }), + U2 = R.label({ + lineHeight: "20px", + alignItems: "center", + marginBottom: 8, + "&:last-child": { marginBottom: 0 }, + input: { margin: 0, marginRight: 6 }, + }), + Jc = ({ + name: e, + options: t, + value: r, + onChange: n, + isInline: o, + argType: a, + }) => { + if (!t) + return ( + Xr.warn(`Radio with no options: ${e}`), + f.createElement(f.Fragment, null, "-") + ); + let i = Rd(r, t), + s = Le(e), + l = !!a?.table?.readonly; + return f.createElement( + L2, + { "aria-readonly": l, isInline: o }, + Object.keys(t).map((c, p) => { + let h = `${s}-${p}`; + return f.createElement( + U2, + { key: h, htmlFor: h }, + f.createElement("input", { + type: "radio", + id: h, + name: s, + disabled: l, + value: c, + onChange: (d) => n(t[d.currentTarget.value]), + checked: c === i, + }), + f.createElement(M2, null, c) + ); + }) + ); + }, + $2 = { + appearance: "none", + border: "0 none", + boxSizing: "inherit", + display: " block", + margin: " 0", + background: "transparent", + padding: 0, + fontSize: "inherit", + position: "relative", + }, + _d = R.select($2, ({ theme: e }) => ({ + boxSizing: "border-box", + position: "relative", + padding: "6px 10px", + width: "100%", + color: e.input.color || "inherit", + background: e.input.background, + borderRadius: e.input.borderRadius, + boxShadow: `${e.input.border} 0 0 0 1px inset`, + fontSize: e.typography.size.s2 - 1, + lineHeight: "20px", + "&:focus": { + boxShadow: `${e.color.secondary} 0 0 0 1px inset`, + outline: "none", + }, + "&[disabled]": { cursor: "not-allowed", opacity: 0.5 }, + "::placeholder": { color: e.textMutedColor }, + "&[multiple]": { + overflow: "auto", + padding: 0, + option: { + display: "block", + padding: "6px 10px", + marginLeft: 1, + marginRight: 1, + }, + }, + })), + Bd = R.span(({ theme: e }) => ({ + display: "inline-block", + lineHeight: "normal", + overflow: "hidden", + position: "relative", + verticalAlign: "top", + width: "100%", + svg: { + position: "absolute", + zIndex: 1, + pointerEvents: "none", + height: "12px", + marginTop: "-6px", + right: "12px", + top: "50%", + fill: e.textMutedColor, + path: { fill: e.textMutedColor }, + }, + })), + zc = "Choose option...", + q2 = ({ name: e, value: t, options: r, onChange: n, argType: o }) => { + let a = (c) => { + n(r[c.currentTarget.value]); + }, + i = Rd(t, r) || zc, + s = Le(e), + l = !!o?.table?.readonly; + return f.createElement( + Bd, + null, + f.createElement(fo, null), + f.createElement( + _d, + { disabled: l, id: s, value: i, onChange: a }, + f.createElement( + "option", + { key: "no-selection", disabled: !0 }, + zc + ), + Object.keys(r).map((c) => + f.createElement("option", { key: c, value: c }, c) + ) + ) + ); + }, + V2 = ({ name: e, value: t, options: r, onChange: n, argType: o }) => { + let a = (c) => { + let p = Array.from(c.currentTarget.options) + .filter((h) => h.selected) + .map((h) => h.value); + n(Od(p, r)); + }, + i = La(t, r), + s = Le(e), + l = !!o?.table?.readonly; + return f.createElement( + Bd, + null, + f.createElement( + _d, + { disabled: l, id: s, multiple: !0, value: i, onChange: a }, + Object.keys(r).map((c) => + f.createElement("option", { key: c, value: c }, c) + ) + ) + ); + }, + Hc = (e) => { + let { name: t, options: r } = e; + return r + ? e.isMulti + ? f.createElement(V2, { ...e }) + : f.createElement(q2, { ...e }) + : (Xr.warn(`Select with no options: ${t}`), + f.createElement(f.Fragment, null, "-")); + }, + J2 = (e, t) => + Array.isArray(e) + ? e.reduce((r, n) => ((r[t?.[n] || String(n)] = n), r), {}) + : e, + z2 = { + check: Vc, + "inline-check": Vc, + radio: Jc, + "inline-radio": Jc, + select: Hc, + "multi-select": Hc, + }, + ar = (e) => { + let { type: t = "select", labels: r, argType: n } = e, + o = { + ...e, + argType: n, + options: n ? J2(n.options, r) : {}, + isInline: t.includes("inline"), + isMulti: t.includes("multi"), + }, + a = z2[t]; + if (a) return f.createElement(a, { ...o }); + throw new Error(`Unknown options type: ${t}`); + }, + H2 = "Error", + G2 = "Object", + W2 = "Array", + K2 = "String", + Y2 = "Number", + X2 = "Boolean", + Q2 = "Date", + Z2 = "Null", + e1 = "Undefined", + t1 = "Function", + r1 = "Symbol", + Pd = "ADD_DELTA_TYPE", + Nd = "REMOVE_DELTA_TYPE", + jd = "UPDATE_DELTA_TYPE", + Ja = "value", + n1 = "key"; + function Ut(e) { + return e !== null && + typeof e == "object" && + !Array.isArray(e) && + typeof e[Symbol.iterator] == "function" + ? "Iterable" + : Object.prototype.toString.call(e).slice(8, -1); + } + function Ld(e, t) { + let r = Ut(e), + n = Ut(t); + return (r === "Function" || n === "Function") && n !== r; + } + var za = class extends dt { + constructor(e) { + super(e), + (this.state = { inputRefKey: null, inputRefValue: null }), + (this.refInputValue = this.refInputValue.bind(this)), + (this.refInputKey = this.refInputKey.bind(this)), + (this.onKeydown = this.onKeydown.bind(this)), + (this.onSubmit = this.onSubmit.bind(this)); + } + componentDidMount() { + let { inputRefKey: e, inputRefValue: t } = this.state, + { onlyValue: r } = this.props; + e && typeof e.focus == "function" && e.focus(), + r && t && typeof t.focus == "function" && t.focus(), + document.addEventListener("keydown", this.onKeydown); + } + componentWillUnmount() { + document.removeEventListener("keydown", this.onKeydown); + } + onKeydown(e) { + e.altKey || + e.ctrlKey || + e.metaKey || + e.shiftKey || + e.repeat || + ((e.code === "Enter" || e.key === "Enter") && + (e.preventDefault(), this.onSubmit()), + (e.code === "Escape" || e.key === "Escape") && + (e.preventDefault(), this.props.handleCancel())); + } + onSubmit() { + let { + handleAdd: e, + onlyValue: t, + onSubmitValueParser: r, + keyPath: n, + deep: o, + } = this.props, + { inputRefKey: a, inputRefValue: i } = this.state, + s = {}; + if (!t) { + if (!a.value) return; + s.key = a.value; + } + (s.newValue = r(!1, n, o, s.key, i.value)), e(s); + } + refInputKey(e) { + this.state.inputRefKey = e; + } + refInputValue(e) { + this.state.inputRefValue = e; + } + render() { + let { + handleCancel: e, + onlyValue: t, + addButtonElement: r, + cancelButtonElement: n, + inputElementGenerator: o, + keyPath: a, + deep: i, + } = this.props, + s = pe(r, { onClick: this.onSubmit }), + l = pe(n, { onClick: e }), + c = o(Ja, a, i), + p = pe(c, { placeholder: "Value", ref: this.refInputValue }), + h = null; + if (!t) { + let d = o(n1, a, i); + h = pe(d, { placeholder: "Key", ref: this.refInputKey }); + } + return f.createElement( + "span", + { className: "rejt-add-value-node" }, + h, + p, + l, + s + ); + } + }; + za.defaultProps = { + onlyValue: !1, + addButtonElement: f.createElement("button", null, "+"), + cancelButtonElement: f.createElement("button", null, "c"), + }; + var Md = class extends dt { + constructor(e) { + super(e); + let t = [...e.keyPath, e.name]; + (this.state = { + data: e.data, + name: e.name, + keyPath: t, + deep: e.deep, + nextDeep: e.deep + 1, + collapsed: e.isCollapsed(t, e.deep, e.data), + addFormVisible: !1, + }), + (this.handleCollapseMode = this.handleCollapseMode.bind(this)), + (this.handleRemoveItem = this.handleRemoveItem.bind(this)), + (this.handleAddMode = this.handleAddMode.bind(this)), + (this.handleAddValueAdd = this.handleAddValueAdd.bind(this)), + (this.handleAddValueCancel = this.handleAddValueCancel.bind(this)), + (this.handleEditValue = this.handleEditValue.bind(this)), + (this.onChildUpdate = this.onChildUpdate.bind(this)), + (this.renderCollapsed = this.renderCollapsed.bind(this)), + (this.renderNotCollapsed = this.renderNotCollapsed.bind(this)); + } + static getDerivedStateFromProps(e, t) { + return e.data !== t.data ? { data: e.data } : null; + } + onChildUpdate(e, t) { + let { data: r, keyPath: n } = this.state; + (r[e] = t), this.setState({ data: r }); + let { onUpdate: o } = this.props, + a = n.length; + o(n[a - 1], r); + } + handleAddMode() { + this.setState({ addFormVisible: !0 }); + } + handleCollapseMode() { + this.setState((e) => ({ collapsed: !e.collapsed })); + } + handleRemoveItem(e) { + return () => { + let { beforeRemoveAction: t, logger: r } = this.props, + { data: n, keyPath: o, nextDeep: a } = this.state, + i = n[e]; + t(e, o, a, i) + .then(() => { + let s = { keyPath: o, deep: a, key: e, oldValue: i, type: Nd }; + n.splice(e, 1), this.setState({ data: n }); + let { onUpdate: l, onDeltaUpdate: c } = this.props; + l(o[o.length - 1], n), c(s); + }) + .catch(r.error); + }; + } + handleAddValueAdd({ newValue: e }) { + let { data: t, keyPath: r, nextDeep: n } = this.state, + { beforeAddAction: o, logger: a } = this.props; + o(t.length, r, n, e) + .then(() => { + let i = [...t, e]; + this.setState({ data: i }), this.handleAddValueCancel(); + let { onUpdate: s, onDeltaUpdate: l } = this.props; + s(r[r.length - 1], i), + l({ + type: Pd, + keyPath: r, + deep: n, + key: i.length - 1, + newValue: e, + }); + }) + .catch(a.error); + } + handleAddValueCancel() { + this.setState({ addFormVisible: !1 }); + } + handleEditValue({ key: e, value: t }) { + return new Promise((r, n) => { + let { beforeUpdateAction: o } = this.props, + { data: a, keyPath: i, nextDeep: s } = this.state, + l = a[e]; + o(e, i, s, l, t) + .then(() => { + (a[e] = t), this.setState({ data: a }); + let { onUpdate: c, onDeltaUpdate: p } = this.props; + c(i[i.length - 1], a), + p({ + type: jd, + keyPath: i, + deep: s, + key: e, + newValue: t, + oldValue: l, + }), + r(void 0); + }) + .catch(n); + }); + } + renderCollapsed() { + let { name: e, data: t, keyPath: r, deep: n } = this.state, + { + handleRemove: o, + readOnly: a, + getStyle: i, + dataType: s, + minusMenuElement: l, + } = this.props, + { minus: c, collapsed: p } = i(e, t, r, n, s), + h = a(e, t, r, n, s), + d = pe(l, { onClick: o, className: "rejt-minus-menu", style: c }); + return f.createElement( + "span", + { className: "rejt-collapsed" }, + f.createElement( + "span", + { + className: "rejt-collapsed-text", + style: p, + onClick: this.handleCollapseMode, + }, + "[...] ", + t.length, + " ", + t.length === 1 ? "item" : "items" + ), + !h && d + ); + } + renderNotCollapsed() { + let { + name: e, + data: t, + keyPath: r, + deep: n, + addFormVisible: o, + nextDeep: a, + } = this.state, + { + isCollapsed: i, + handleRemove: s, + onDeltaUpdate: l, + readOnly: c, + getStyle: p, + dataType: h, + addButtonElement: d, + cancelButtonElement: y, + editButtonElement: g, + inputElementGenerator: A, + textareaElementGenerator: v, + minusMenuElement: S, + plusMenuElement: w, + beforeRemoveAction: x, + beforeAddAction: C, + beforeUpdateAction: k, + logger: F, + onSubmitValueParser: _, + } = this.props, + { + minus: j, + plus: M, + delimiter: P, + ul: W, + addForm: L, + } = p(e, t, r, n, h), + z = c(e, t, r, n, h), + D = pe(w, { + onClick: this.handleAddMode, + className: "rejt-plus-menu", + style: M, + }), + T = pe(S, { onClick: s, className: "rejt-minus-menu", style: j }); + return f.createElement( + "span", + { className: "rejt-not-collapsed" }, + f.createElement( + "span", + { className: "rejt-not-collapsed-delimiter", style: P }, + "[" + ), + !o && D, + f.createElement( + "ul", + { className: "rejt-not-collapsed-list", style: W }, + t.map((O, U) => + f.createElement(Bn, { + key: U, + name: U.toString(), + data: O, + keyPath: r, + deep: a, + isCollapsed: i, + handleRemove: this.handleRemoveItem(U), + handleUpdateValue: this.handleEditValue, + onUpdate: this.onChildUpdate, + onDeltaUpdate: l, + readOnly: c, + getStyle: p, + addButtonElement: d, + cancelButtonElement: y, + editButtonElement: g, + inputElementGenerator: A, + textareaElementGenerator: v, + minusMenuElement: S, + plusMenuElement: w, + beforeRemoveAction: x, + beforeAddAction: C, + beforeUpdateAction: k, + logger: F, + onSubmitValueParser: _, + }) + ) + ), + !z && + o && + f.createElement( + "div", + { className: "rejt-add-form", style: L }, + f.createElement(za, { + handleAdd: this.handleAddValueAdd, + handleCancel: this.handleAddValueCancel, + onlyValue: !0, + addButtonElement: d, + cancelButtonElement: y, + inputElementGenerator: A, + keyPath: r, + deep: n, + onSubmitValueParser: _, + }) + ), + f.createElement( + "span", + { className: "rejt-not-collapsed-delimiter", style: P }, + "]" + ), + !z && T + ); + } + render() { + let { + name: e, + collapsed: t, + data: r, + keyPath: n, + deep: o, + } = this.state, + { dataType: a, getStyle: i } = this.props, + s = t ? this.renderCollapsed() : this.renderNotCollapsed(), + l = i(e, r, n, o, a); + return f.createElement( + "div", + { className: "rejt-array-node" }, + f.createElement( + "span", + { onClick: this.handleCollapseMode }, + f.createElement( + "span", + { className: "rejt-name", style: l.name }, + e, + " :", + " " + ) + ), + s + ); + } + }; + Md.defaultProps = { + keyPath: [], + deep: 0, + minusMenuElement: f.createElement("span", null, " - "), + plusMenuElement: f.createElement("span", null, " + "), + }; + var Ud = class extends dt { + constructor(e) { + super(e); + let t = [...e.keyPath, e.name]; + (this.state = { + value: e.value, + name: e.name, + keyPath: t, + deep: e.deep, + editEnabled: !1, + inputRef: null, + }), + (this.handleEditMode = this.handleEditMode.bind(this)), + (this.refInput = this.refInput.bind(this)), + (this.handleCancelEdit = this.handleCancelEdit.bind(this)), + (this.handleEdit = this.handleEdit.bind(this)), + (this.onKeydown = this.onKeydown.bind(this)); + } + static getDerivedStateFromProps(e, t) { + return e.value !== t.value ? { value: e.value } : null; + } + componentDidUpdate() { + let { + editEnabled: e, + inputRef: t, + name: r, + value: n, + keyPath: o, + deep: a, + } = this.state, + { readOnly: i, dataType: s } = this.props, + l = i(r, n, o, a, s); + e && !l && typeof t.focus == "function" && t.focus(); + } + componentDidMount() { + document.addEventListener("keydown", this.onKeydown); + } + componentWillUnmount() { + document.removeEventListener("keydown", this.onKeydown); + } + onKeydown(e) { + e.altKey || + e.ctrlKey || + e.metaKey || + e.shiftKey || + e.repeat || + ((e.code === "Enter" || e.key === "Enter") && + (e.preventDefault(), this.handleEdit()), + (e.code === "Escape" || e.key === "Escape") && + (e.preventDefault(), this.handleCancelEdit())); + } + handleEdit() { + let { + handleUpdateValue: e, + originalValue: t, + logger: r, + onSubmitValueParser: n, + keyPath: o, + } = this.props, + { inputRef: a, name: i, deep: s } = this.state; + if (!a) return; + let l = n(!0, o, s, i, a.value); + e({ value: l, key: i }) + .then(() => { + Ld(t, l) || this.handleCancelEdit(); + }) + .catch(r.error); + } + handleEditMode() { + this.setState({ editEnabled: !0 }); + } + refInput(e) { + this.state.inputRef = e; + } + handleCancelEdit() { + this.setState({ editEnabled: !1 }); + } + render() { + let { + name: e, + value: t, + editEnabled: r, + keyPath: n, + deep: o, + } = this.state, + { + handleRemove: a, + originalValue: i, + readOnly: s, + dataType: l, + getStyle: c, + editButtonElement: p, + cancelButtonElement: h, + textareaElementGenerator: d, + minusMenuElement: y, + keyPath: g, + } = this.props, + A = c(e, i, n, o, l), + v = null, + S = null, + w = s(e, i, n, o, l); + if (r && !w) { + let x = d(Ja, g, o, e, i, l), + C = pe(p, { onClick: this.handleEdit }), + k = pe(h, { onClick: this.handleCancelEdit }), + F = pe(x, { ref: this.refInput, defaultValue: i }); + (v = f.createElement( + "span", + { className: "rejt-edit-form", style: A.editForm }, + F, + " ", + k, + C + )), + (S = null); + } else { + v = f.createElement( + "span", + { + className: "rejt-value", + style: A.value, + onClick: w ? null : this.handleEditMode, + }, + t + ); + let x = pe(y, { + onClick: a, + className: "rejt-minus-menu", + style: A.minus, + }); + S = w ? null : x; + } + return f.createElement( + "li", + { className: "rejt-function-value-node", style: A.li }, + f.createElement( + "span", + { className: "rejt-name", style: A.name }, + e, + " :", + " " + ), + v, + S + ); + } + }; + Ud.defaultProps = { + keyPath: [], + deep: 0, + handleUpdateValue: () => {}, + editButtonElement: f.createElement("button", null, "e"), + cancelButtonElement: f.createElement("button", null, "c"), + minusMenuElement: f.createElement("span", null, " - "), + }; + var Bn = class extends dt { + constructor(e) { + super(e), + (this.state = { + data: e.data, + name: e.name, + keyPath: e.keyPath, + deep: e.deep, + }); + } + static getDerivedStateFromProps(e, t) { + return e.data !== t.data ? { data: e.data } : null; + } + render() { + let { data: e, name: t, keyPath: r, deep: n } = this.state, + { + isCollapsed: o, + handleRemove: a, + handleUpdateValue: i, + onUpdate: s, + onDeltaUpdate: l, + readOnly: c, + getStyle: p, + addButtonElement: h, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + textareaElementGenerator: A, + minusMenuElement: v, + plusMenuElement: S, + beforeRemoveAction: w, + beforeAddAction: x, + beforeUpdateAction: C, + logger: k, + onSubmitValueParser: F, + } = this.props, + _ = () => !0, + j = Ut(e); + switch (j) { + case H2: + return f.createElement(Ma, { + data: e, + name: t, + isCollapsed: o, + keyPath: r, + deep: n, + handleRemove: a, + onUpdate: s, + onDeltaUpdate: l, + readOnly: _, + dataType: j, + getStyle: p, + addButtonElement: h, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + textareaElementGenerator: A, + minusMenuElement: v, + plusMenuElement: S, + beforeRemoveAction: w, + beforeAddAction: x, + beforeUpdateAction: C, + logger: k, + onSubmitValueParser: F, + }); + case G2: + return f.createElement(Ma, { + data: e, + name: t, + isCollapsed: o, + keyPath: r, + deep: n, + handleRemove: a, + onUpdate: s, + onDeltaUpdate: l, + readOnly: c, + dataType: j, + getStyle: p, + addButtonElement: h, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + textareaElementGenerator: A, + minusMenuElement: v, + plusMenuElement: S, + beforeRemoveAction: w, + beforeAddAction: x, + beforeUpdateAction: C, + logger: k, + onSubmitValueParser: F, + }); + case W2: + return f.createElement(Md, { + data: e, + name: t, + isCollapsed: o, + keyPath: r, + deep: n, + handleRemove: a, + onUpdate: s, + onDeltaUpdate: l, + readOnly: c, + dataType: j, + getStyle: p, + addButtonElement: h, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + textareaElementGenerator: A, + minusMenuElement: v, + plusMenuElement: S, + beforeRemoveAction: w, + beforeAddAction: x, + beforeUpdateAction: C, + logger: k, + onSubmitValueParser: F, + }); + case K2: + return f.createElement(St, { + name: t, + value: `"${e}"`, + originalValue: e, + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: c, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case Y2: + return f.createElement(St, { + name: t, + value: e, + originalValue: e, + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: c, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case X2: + return f.createElement(St, { + name: t, + value: e ? "true" : "false", + originalValue: e, + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: c, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case Q2: + return f.createElement(St, { + name: t, + value: e.toISOString(), + originalValue: e, + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: _, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case Z2: + return f.createElement(St, { + name: t, + value: "null", + originalValue: "null", + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: c, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case e1: + return f.createElement(St, { + name: t, + value: "undefined", + originalValue: "undefined", + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: c, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case t1: + return f.createElement(Ud, { + name: t, + value: e.toString(), + originalValue: e, + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: c, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + textareaElementGenerator: A, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + case r1: + return f.createElement(St, { + name: t, + value: e.toString(), + originalValue: e, + keyPath: r, + deep: n, + handleRemove: a, + handleUpdateValue: i, + readOnly: _, + dataType: j, + getStyle: p, + cancelButtonElement: d, + editButtonElement: y, + inputElementGenerator: g, + minusMenuElement: v, + logger: k, + onSubmitValueParser: F, + }); + default: + return null; + } + } + }; + Bn.defaultProps = { keyPath: [], deep: 0 }; + var Ma = class extends dt { + constructor(e) { + super(e); + let t = e.deep === -1 ? [] : [...e.keyPath, e.name]; + (this.state = { + name: e.name, + data: e.data, + keyPath: t, + deep: e.deep, + nextDeep: e.deep + 1, + collapsed: e.isCollapsed(t, e.deep, e.data), + addFormVisible: !1, + }), + (this.handleCollapseMode = this.handleCollapseMode.bind(this)), + (this.handleRemoveValue = this.handleRemoveValue.bind(this)), + (this.handleAddMode = this.handleAddMode.bind(this)), + (this.handleAddValueAdd = this.handleAddValueAdd.bind(this)), + (this.handleAddValueCancel = this.handleAddValueCancel.bind(this)), + (this.handleEditValue = this.handleEditValue.bind(this)), + (this.onChildUpdate = this.onChildUpdate.bind(this)), + (this.renderCollapsed = this.renderCollapsed.bind(this)), + (this.renderNotCollapsed = this.renderNotCollapsed.bind(this)); + } + static getDerivedStateFromProps(e, t) { + return e.data !== t.data ? { data: e.data } : null; + } + onChildUpdate(e, t) { + let { data: r, keyPath: n } = this.state; + (r[e] = t), this.setState({ data: r }); + let { onUpdate: o } = this.props, + a = n.length; + o(n[a - 1], r); + } + handleAddMode() { + this.setState({ addFormVisible: !0 }); + } + handleAddValueCancel() { + this.setState({ addFormVisible: !1 }); + } + handleAddValueAdd({ key: e, newValue: t }) { + let { data: r, keyPath: n, nextDeep: o } = this.state, + { beforeAddAction: a, logger: i } = this.props; + a(e, n, o, t) + .then(() => { + (r[e] = t), this.setState({ data: r }), this.handleAddValueCancel(); + let { onUpdate: s, onDeltaUpdate: l } = this.props; + s(n[n.length - 1], r), + l({ type: Pd, keyPath: n, deep: o, key: e, newValue: t }); + }) + .catch(i.error); + } + handleRemoveValue(e) { + return () => { + let { beforeRemoveAction: t, logger: r } = this.props, + { data: n, keyPath: o, nextDeep: a } = this.state, + i = n[e]; + t(e, o, a, i) + .then(() => { + let s = { keyPath: o, deep: a, key: e, oldValue: i, type: Nd }; + delete n[e], this.setState({ data: n }); + let { onUpdate: l, onDeltaUpdate: c } = this.props; + l(o[o.length - 1], n), c(s); + }) + .catch(r.error); + }; + } + handleCollapseMode() { + this.setState((e) => ({ collapsed: !e.collapsed })); + } + handleEditValue({ key: e, value: t }) { + return new Promise((r, n) => { + let { beforeUpdateAction: o } = this.props, + { data: a, keyPath: i, nextDeep: s } = this.state, + l = a[e]; + o(e, i, s, l, t) + .then(() => { + (a[e] = t), this.setState({ data: a }); + let { onUpdate: c, onDeltaUpdate: p } = this.props; + c(i[i.length - 1], a), + p({ + type: jd, + keyPath: i, + deep: s, + key: e, + newValue: t, + oldValue: l, + }), + r(); + }) + .catch(n); + }); + } + renderCollapsed() { + let { name: e, keyPath: t, deep: r, data: n } = this.state, + { + handleRemove: o, + readOnly: a, + dataType: i, + getStyle: s, + minusMenuElement: l, + } = this.props, + { minus: c, collapsed: p } = s(e, n, t, r, i), + h = Object.getOwnPropertyNames(n), + d = a(e, n, t, r, i), + y = pe(l, { onClick: o, className: "rejt-minus-menu", style: c }); + return f.createElement( + "span", + { className: "rejt-collapsed" }, + f.createElement( + "span", + { + className: "rejt-collapsed-text", + style: p, + onClick: this.handleCollapseMode, + }, + "{...}", + " ", + h.length, + " ", + h.length === 1 ? "key" : "keys" + ), + !d && y + ); + } + renderNotCollapsed() { + let { + name: e, + data: t, + keyPath: r, + deep: n, + nextDeep: o, + addFormVisible: a, + } = this.state, + { + isCollapsed: i, + handleRemove: s, + onDeltaUpdate: l, + readOnly: c, + getStyle: p, + dataType: h, + addButtonElement: d, + cancelButtonElement: y, + editButtonElement: g, + inputElementGenerator: A, + textareaElementGenerator: v, + minusMenuElement: S, + plusMenuElement: w, + beforeRemoveAction: x, + beforeAddAction: C, + beforeUpdateAction: k, + logger: F, + onSubmitValueParser: _, + } = this.props, + { + minus: j, + plus: M, + addForm: P, + ul: W, + delimiter: L, + } = p(e, t, r, n, h), + z = Object.getOwnPropertyNames(t), + D = c(e, t, r, n, h), + T = pe(w, { + onClick: this.handleAddMode, + className: "rejt-plus-menu", + style: M, + }), + O = pe(S, { onClick: s, className: "rejt-minus-menu", style: j }), + U = z.map(($) => + f.createElement(Bn, { + key: $, + name: $, + data: t[$], + keyPath: r, + deep: o, + isCollapsed: i, + handleRemove: this.handleRemoveValue($), + handleUpdateValue: this.handleEditValue, + onUpdate: this.onChildUpdate, + onDeltaUpdate: l, + readOnly: c, + getStyle: p, + addButtonElement: d, + cancelButtonElement: y, + editButtonElement: g, + inputElementGenerator: A, + textareaElementGenerator: v, + minusMenuElement: S, + plusMenuElement: w, + beforeRemoveAction: x, + beforeAddAction: C, + beforeUpdateAction: k, + logger: F, + onSubmitValueParser: _, + }) + ); + return f.createElement( + "span", + { className: "rejt-not-collapsed" }, + f.createElement( + "span", + { className: "rejt-not-collapsed-delimiter", style: L }, + "{" + ), + !D && T, + f.createElement( + "ul", + { className: "rejt-not-collapsed-list", style: W }, + U + ), + !D && + a && + f.createElement( + "div", + { className: "rejt-add-form", style: P }, + f.createElement(za, { + handleAdd: this.handleAddValueAdd, + handleCancel: this.handleAddValueCancel, + addButtonElement: d, + cancelButtonElement: y, + inputElementGenerator: A, + keyPath: r, + deep: n, + onSubmitValueParser: _, + }) + ), + f.createElement( + "span", + { className: "rejt-not-collapsed-delimiter", style: L }, + "}" + ), + !D && O + ); + } + render() { + let { + name: e, + collapsed: t, + data: r, + keyPath: n, + deep: o, + } = this.state, + { getStyle: a, dataType: i } = this.props, + s = t ? this.renderCollapsed() : this.renderNotCollapsed(), + l = a(e, r, n, o, i); + return f.createElement( + "div", + { className: "rejt-object-node" }, + f.createElement( + "span", + { onClick: this.handleCollapseMode }, + f.createElement( + "span", + { className: "rejt-name", style: l.name }, + e, + " :", + " " + ) + ), + s + ); + } + }; + Ma.defaultProps = { + keyPath: [], + deep: 0, + minusMenuElement: f.createElement("span", null, " - "), + plusMenuElement: f.createElement("span", null, " + "), + }; + var St = class extends dt { + constructor(e) { + super(e); + let t = [...e.keyPath, e.name]; + (this.state = { + value: e.value, + name: e.name, + keyPath: t, + deep: e.deep, + editEnabled: !1, + inputRef: null, + }), + (this.handleEditMode = this.handleEditMode.bind(this)), + (this.refInput = this.refInput.bind(this)), + (this.handleCancelEdit = this.handleCancelEdit.bind(this)), + (this.handleEdit = this.handleEdit.bind(this)), + (this.onKeydown = this.onKeydown.bind(this)); + } + static getDerivedStateFromProps(e, t) { + return e.value !== t.value ? { value: e.value } : null; + } + componentDidUpdate() { + let { + editEnabled: e, + inputRef: t, + name: r, + value: n, + keyPath: o, + deep: a, + } = this.state, + { readOnly: i, dataType: s } = this.props, + l = i(r, n, o, a, s); + e && !l && typeof t.focus == "function" && t.focus(); + } + componentDidMount() { + document.addEventListener("keydown", this.onKeydown); + } + componentWillUnmount() { + document.removeEventListener("keydown", this.onKeydown); + } + onKeydown(e) { + e.altKey || + e.ctrlKey || + e.metaKey || + e.shiftKey || + e.repeat || + ((e.code === "Enter" || e.key === "Enter") && + (e.preventDefault(), this.handleEdit()), + (e.code === "Escape" || e.key === "Escape") && + (e.preventDefault(), this.handleCancelEdit())); + } + handleEdit() { + let { + handleUpdateValue: e, + originalValue: t, + logger: r, + onSubmitValueParser: n, + keyPath: o, + } = this.props, + { inputRef: a, name: i, deep: s } = this.state; + if (!a) return; + let l = n(!0, o, s, i, a.value); + e({ value: l, key: i }) + .then(() => { + Ld(t, l) || this.handleCancelEdit(); + }) + .catch(r.error); + } + handleEditMode() { + this.setState({ editEnabled: !0 }); + } + refInput(e) { + this.state.inputRef = e; + } + handleCancelEdit() { + this.setState({ editEnabled: !1 }); + } + render() { + let { + name: e, + value: t, + editEnabled: r, + keyPath: n, + deep: o, + } = this.state, + { + handleRemove: a, + originalValue: i, + readOnly: s, + dataType: l, + getStyle: c, + editButtonElement: p, + cancelButtonElement: h, + inputElementGenerator: d, + minusMenuElement: y, + keyPath: g, + } = this.props, + A = c(e, i, n, o, l), + v = s(e, i, n, o, l), + S = r && !v, + w = d(Ja, g, o, e, i, l), + x = pe(p, { onClick: this.handleEdit }), + C = pe(h, { onClick: this.handleCancelEdit }), + k = pe(w, { ref: this.refInput, defaultValue: JSON.stringify(i) }), + F = pe(y, { + onClick: a, + className: "rejt-minus-menu", + style: A.minus, + }); + return f.createElement( + "li", + { className: "rejt-value-node", style: A.li }, + f.createElement( + "span", + { className: "rejt-name", style: A.name }, + e, + " : " + ), + S + ? f.createElement( + "span", + { className: "rejt-edit-form", style: A.editForm }, + k, + " ", + C, + x + ) + : f.createElement( + "span", + { + className: "rejt-value", + style: A.value, + onClick: v ? null : this.handleEditMode, + }, + String(t) + ), + !v && !S && F + ); + } + }; + St.defaultProps = { + keyPath: [], + deep: 0, + handleUpdateValue: () => Promise.resolve(), + editButtonElement: f.createElement("button", null, "e"), + cancelButtonElement: f.createElement("button", null, "c"), + minusMenuElement: f.createElement("span", null, " - "), + }; + function o1(e) { + let t = e; + if (t.indexOf("function") === 0) return (0, eval)(`(${t})`); + try { + t = JSON.parse(e); + } catch {} + return t; + } + var a1 = { + minus: { color: "red" }, + plus: { color: "green" }, + collapsed: { color: "grey" }, + delimiter: {}, + ul: { padding: "0px", margin: "0 0 0 25px", listStyle: "none" }, + name: { color: "#2287CD" }, + addForm: {}, + }, + i1 = { + minus: { color: "red" }, + plus: { color: "green" }, + collapsed: { color: "grey" }, + delimiter: {}, + ul: { padding: "0px", margin: "0 0 0 25px", listStyle: "none" }, + name: { color: "#2287CD" }, + addForm: {}, + }, + s1 = { + minus: { color: "red" }, + editForm: {}, + value: { color: "#7bba3d" }, + li: { minHeight: "22px", lineHeight: "22px", outline: "0px" }, + name: { color: "#2287CD" }, + }, + $d = class extends dt { + constructor(e) { + super(e), + (this.state = { data: e.data, rootName: e.rootName }), + (this.onUpdate = this.onUpdate.bind(this)), + (this.removeRoot = this.removeRoot.bind(this)); + } + static getDerivedStateFromProps(e, t) { + return e.data !== t.data || e.rootName !== t.rootName + ? { data: e.data, rootName: e.rootName } + : null; + } + onUpdate(e, t) { + this.setState({ data: t }), this.props.onFullyUpdate(t); + } + removeRoot() { + this.onUpdate(null, null); + } + render() { + let { data: e, rootName: t } = this.state, + { + isCollapsed: r, + onDeltaUpdate: n, + readOnly: o, + getStyle: a, + addButtonElement: i, + cancelButtonElement: s, + editButtonElement: l, + inputElement: c, + textareaElement: p, + minusMenuElement: h, + plusMenuElement: d, + beforeRemoveAction: y, + beforeAddAction: g, + beforeUpdateAction: A, + logger: v, + onSubmitValueParser: S, + fallback: w = null, + } = this.props, + x = Ut(e), + C = o; + Ut(o) === "Boolean" && (C = () => o); + let k = c; + c && Ut(c) !== "Function" && (k = () => c); + let F = p; + return ( + p && Ut(p) !== "Function" && (F = () => p), + x === "Object" || x === "Array" + ? f.createElement( + "div", + { className: "rejt-tree" }, + f.createElement(Bn, { + data: e, + name: t, + deep: -1, + isCollapsed: r, + onUpdate: this.onUpdate, + onDeltaUpdate: n, + readOnly: C, + getStyle: a, + addButtonElement: i, + cancelButtonElement: s, + editButtonElement: l, + inputElementGenerator: k, + textareaElementGenerator: F, + minusMenuElement: h, + plusMenuElement: d, + handleRemove: this.removeRoot, + beforeRemoveAction: y, + beforeAddAction: g, + beforeUpdateAction: A, + logger: v, + onSubmitValueParser: S, + }) + ) + : w + ); + } + }; + $d.defaultProps = { + rootName: "root", + isCollapsed: (e, t) => t !== -1, + getStyle: (e, t, r, n, o) => { + switch (o) { + case "Object": + case "Error": + return a1; + case "Array": + return i1; + default: + return s1; + } + }, + readOnly: () => !1, + onFullyUpdate: () => {}, + onDeltaUpdate: () => {}, + beforeRemoveAction: () => Promise.resolve(), + beforeAddAction: () => Promise.resolve(), + beforeUpdateAction: () => Promise.resolve(), + logger: { error: () => {} }, + onSubmitValueParser: (e, t, r, n, o) => o1(o), + inputElement: () => f.createElement("input", null), + textareaElement: () => f.createElement("textarea", null), + fallback: null, + }; + var { window: l1 } = globalThis, + u1 = R.div(({ theme: e }) => ({ + position: "relative", + display: "flex", + '&[aria-readonly="true"]': { opacity: 0.5 }, + ".rejt-tree": { marginLeft: "1rem", fontSize: "13px" }, + ".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed": + { "& > svg": { opacity: 0, transition: "opacity 0.2s" } }, + ".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed": + { "& > svg": { opacity: 1 } }, + ".rejt-edit-form button": { display: "none" }, + ".rejt-add-form": { marginLeft: 10 }, + ".rejt-add-value-node": { + display: "inline-flex", + alignItems: "center", + }, + ".rejt-name": { lineHeight: "22px" }, + ".rejt-not-collapsed-delimiter": { lineHeight: "22px" }, + ".rejt-plus-menu": { marginLeft: 5 }, + ".rejt-object-node > span > *, .rejt-array-node > span > *": { + position: "relative", + zIndex: 2, + }, + ".rejt-object-node, .rejt-array-node": { position: "relative" }, + ".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before": + { + content: '""', + position: "absolute", + top: 0, + display: "block", + width: "100%", + marginLeft: "-1rem", + padding: "0 4px 0 1rem", + height: 22, + }, + ".rejt-collapsed::before, .rejt-not-collapsed::before": { + zIndex: 1, + background: "transparent", + borderRadius: 4, + transition: "background 0.2s", + pointerEvents: "none", + opacity: 0.1, + }, + ".rejt-object-node:hover, .rejt-array-node:hover": { + "& > .rejt-collapsed::before, & > .rejt-not-collapsed::before": { + background: e.color.secondary, + }, + }, + ".rejt-collapsed::after, .rejt-not-collapsed::after": { + content: '""', + position: "absolute", + display: "inline-block", + pointerEvents: "none", + width: 0, + height: 0, + }, + ".rejt-collapsed::after": { + left: -8, + top: 8, + borderTop: "3px solid transparent", + borderBottom: "3px solid transparent", + borderLeft: "3px solid rgba(153,153,153,0.6)", + }, + ".rejt-not-collapsed::after": { + left: -10, + top: 10, + borderTop: "3px solid rgba(153,153,153,0.6)", + borderLeft: "3px solid transparent", + borderRight: "3px solid transparent", + }, + ".rejt-value": { + display: "inline-block", + border: "1px solid transparent", + borderRadius: 4, + margin: "1px 0", + padding: "0 4px", + cursor: "text", + color: e.color.defaultText, + }, + ".rejt-value-node:hover > .rejt-value": { + background: e.color.lighter, + borderColor: e.appBorderColor, + }, + })), + Ta = R.button(({ theme: e, primary: t }) => ({ + border: 0, + height: 20, + margin: 1, + borderRadius: 4, + background: t ? e.color.secondary : "transparent", + color: t ? e.color.lightest : e.color.dark, + fontWeight: t ? "bold" : "normal", + cursor: "pointer", + order: t ? "initial" : 9, + })), + c1 = R(ho)(({ theme: e, disabled: t }) => ({ + display: "inline-block", + verticalAlign: "middle", + width: 15, + height: 15, + padding: 3, + marginLeft: 5, + cursor: t ? "not-allowed" : "pointer", + color: e.textMutedColor, + "&:hover": t ? {} : { color: e.color.ancillary }, + "svg + &": { marginLeft: 0 }, + })), + d1 = R(rs)(({ theme: e, disabled: t }) => ({ + display: "inline-block", + verticalAlign: "middle", + width: 15, + height: 15, + padding: 3, + marginLeft: 5, + cursor: t ? "not-allowed" : "pointer", + color: e.textMutedColor, + "&:hover": t ? {} : { color: e.color.negative }, + "svg + &": { marginLeft: 0 }, + })), + Gc = R.input(({ theme: e, placeholder: t }) => ({ + outline: 0, + margin: t ? 1 : "1px 0", + padding: "3px 4px", + color: e.color.defaultText, + background: e.background.app, + border: `1px solid ${e.appBorderColor}`, + borderRadius: 4, + lineHeight: "14px", + width: t === "Key" ? 80 : 120, + "&:focus": { border: `1px solid ${e.color.secondary}` }, + })), + p1 = R(Ke)(({ theme: e }) => ({ + position: "absolute", + zIndex: 2, + top: 2, + right: 2, + height: 21, + padding: "0 3px", + background: e.background.bar, + border: `1px solid ${e.appBorderColor}`, + borderRadius: 3, + color: e.textMutedColor, + fontSize: "9px", + fontWeight: "bold", + textDecoration: "none", + span: { marginLeft: 3, marginTop: 1 }, + })), + h1 = R(Ge.Textarea)(({ theme: e }) => ({ + flex: 1, + padding: "7px 6px", + fontFamily: e.typography.fonts.mono, + fontSize: "12px", + lineHeight: "18px", + "&::placeholder": { + fontFamily: e.typography.fonts.base, + fontSize: "13px", + }, + "&:placeholder-shown": { padding: "7px 10px" }, + })), + f1 = { + bubbles: !0, + cancelable: !0, + key: "Enter", + code: "Enter", + keyCode: 13, + }, + m1 = (e) => { + e.currentTarget.dispatchEvent(new l1.KeyboardEvent("keydown", f1)); + }, + y1 = (e) => { + e.currentTarget.select(); + }, + g1 = (e) => () => ({ + name: { color: e.color.secondary }, + collapsed: { color: e.color.dark }, + ul: { listStyle: "none", margin: "0 0 0 1rem", padding: 0 }, + li: { outline: 0 }, + }), + Wc = ({ name: e, value: t, onChange: r, argType: n }) => { + let o = co(), + a = pt(() => t && ci(t), [t]), + i = a != null, + [s, l] = Z(!i), + [c, p] = Z(null), + h = !!n?.table?.readonly, + d = Ce( + (x) => { + try { + x && r(JSON.parse(x)), p(void 0); + } catch (C) { + p(C); + } + }, + [r] + ), + [y, g] = Z(!1), + A = Ce(() => { + r({}), g(!0); + }, [g]), + v = Pe(null); + if ( + (xe(() => { + y && v.current && v.current.select(); + }, [y]), + !i) + ) + return f.createElement( + ht, + { disabled: h, id: yr(e), onClick: A }, + "Set object" + ); + let S = f.createElement(h1, { + ref: v, + id: Le(e), + name: e, + defaultValue: t === null ? "" : JSON.stringify(t, null, 2), + onBlur: (x) => d(x.target.value), + placeholder: "Edit JSON string...", + autoFocus: y, + valid: c ? "error" : null, + readOnly: h, + }), + w = + Array.isArray(t) || + (typeof t == "object" && t?.constructor === Object); + return f.createElement( + u1, + { "aria-readonly": h }, + w && + f.createElement( + p1, + { + onClick: (x) => { + x.preventDefault(), l((C) => !C); + }, + }, + s ? f.createElement(Qi, null) : f.createElement(Zi, null), + f.createElement("span", null, "RAW") + ), + s + ? S + : f.createElement($d, { + readOnly: h || !w, + isCollapsed: w ? void 0 : () => !0, + data: a, + rootName: e, + onFullyUpdate: r, + getStyle: g1(o), + cancelButtonElement: f.createElement( + Ta, + { type: "button" }, + "Cancel" + ), + editButtonElement: f.createElement( + Ta, + { type: "submit" }, + "Save" + ), + addButtonElement: f.createElement( + Ta, + { type: "submit", primary: !0 }, + "Save" + ), + plusMenuElement: f.createElement(c1, null), + minusMenuElement: f.createElement(d1, null), + inputElement: (x, C, k, F) => + F + ? f.createElement(Gc, { onFocus: y1, onBlur: m1 }) + : f.createElement(Gc, null), + fallback: S, + }) + ); + }, + b1 = R.input(({ theme: e, min: t, max: r, value: n, disabled: o }) => ({ + "&": { + width: "100%", + backgroundColor: "transparent", + appearance: "none", + }, + "&::-webkit-slider-runnable-track": { + background: + e.base === "light" + ? `linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, + ${Qe(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, + ${Qe(0.02, e.input.background)} 100%)` + : `linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, + ${Lt(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, + ${Lt(0.02, e.input.background)} 100%)`, + boxShadow: `${e.appBorderColor} 0 0 0 1px inset`, + borderRadius: 6, + width: "100%", + height: 6, + cursor: o ? "not-allowed" : "pointer", + }, + "&::-webkit-slider-thumb": { + marginTop: "-6px", + width: 16, + height: 16, + border: `1px solid ${st(e.appBorderColor, 0.2)}`, + borderRadius: "50px", + boxShadow: `0 1px 3px 0px ${st(e.appBorderColor, 0.2)}`, + cursor: o ? "not-allowed" : "grab", + appearance: "none", + background: `${e.input.background}`, + transition: "all 150ms ease-out", + "&:hover": { + background: `${Qe(0.05, e.input.background)}`, + transform: "scale3d(1.1, 1.1, 1.1) translateY(-1px)", + transition: "all 50ms ease-out", + }, + "&:active": { + background: `${e.input.background}`, + transform: "scale3d(1, 1, 1) translateY(0px)", + cursor: o ? "not-allowed" : "grab", + }, + }, + "&:focus": { + outline: "none", + "&::-webkit-slider-runnable-track": { + borderColor: st(e.color.secondary, 0.4), + }, + "&::-webkit-slider-thumb": { + borderColor: e.color.secondary, + boxShadow: `0 0px 5px 0px ${e.color.secondary}`, + }, + }, + "&::-moz-range-track": { + background: + e.base === "light" + ? `linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, + ${Qe(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, + ${Qe(0.02, e.input.background)} 100%)` + : `linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, + ${Lt(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, + ${Lt(0.02, e.input.background)} 100%)`, + boxShadow: `${e.appBorderColor} 0 0 0 1px inset`, + borderRadius: 6, + width: "100%", + height: 6, + cursor: o ? "not-allowed" : "pointer", + outline: "none", + }, + "&::-moz-range-thumb": { + width: 16, + height: 16, + border: `1px solid ${st(e.appBorderColor, 0.2)}`, + borderRadius: "50px", + boxShadow: `0 1px 3px 0px ${st(e.appBorderColor, 0.2)}`, + cursor: o ? "not-allowed" : "grap", + background: `${e.input.background}`, + transition: "all 150ms ease-out", + "&:hover": { + background: `${Qe(0.05, e.input.background)}`, + transform: "scale3d(1.1, 1.1, 1.1) translateY(-1px)", + transition: "all 50ms ease-out", + }, + "&:active": { + background: `${e.input.background}`, + transform: "scale3d(1, 1, 1) translateY(0px)", + cursor: "grabbing", + }, + }, + "&::-ms-track": { + background: + e.base === "light" + ? `linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, + ${Qe(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, + ${Qe(0.02, e.input.background)} 100%)` + : `linear-gradient(to right, + ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, + ${Lt(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, + ${Lt(0.02, e.input.background)} 100%)`, + boxShadow: `${e.appBorderColor} 0 0 0 1px inset`, + color: "transparent", + width: "100%", + height: "6px", + cursor: "pointer", + }, + "&::-ms-fill-lower": { borderRadius: 6 }, + "&::-ms-fill-upper": { borderRadius: 6 }, + "&::-ms-thumb": { + width: 16, + height: 16, + background: `${e.input.background}`, + border: `1px solid ${st(e.appBorderColor, 0.2)}`, + borderRadius: 50, + cursor: "grab", + marginTop: 0, + }, + "@supports (-ms-ime-align:auto)": { + "input[type=range]": { margin: "0" }, + }, + })), + qd = R.span({ + paddingLeft: 5, + paddingRight: 5, + fontSize: 12, + whiteSpace: "nowrap", + fontFeatureSettings: "tnum", + fontVariantNumeric: "tabular-nums", + "[aria-readonly=true] &": { opacity: 0.5 }, + }), + E1 = R(qd)(({ numberOFDecimalsPlaces: e, max: t }) => ({ + width: `${e + t.toString().length * 2 + 3}ch`, + textAlign: "right", + flexShrink: 0, + })), + v1 = R.div({ display: "flex", alignItems: "center", width: "100%" }); + function A1(e) { + let t = e.toString().match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); + return t ? Math.max(0, (t[1] ? t[1].length : 0) - (t[2] ? +t[2] : 0)) : 0; + } + var D1 = ({ + name: e, + value: t, + onChange: r, + min: n = 0, + max: o = 100, + step: a = 1, + onBlur: i, + onFocus: s, + argType: l, + }) => { + let c = (y) => { + r(O2(y.target.value)); + }, + p = t !== void 0, + h = pt(() => A1(a), [a]), + d = !!l?.table?.readonly; + return f.createElement( + v1, + { "aria-readonly": d }, + f.createElement(qd, null, n), + f.createElement(b1, { + id: Le(e), + type: "range", + disabled: d, + onChange: c, + name: e, + value: t, + min: n, + max: o, + step: a, + onFocus: s, + onBlur: i, + }), + f.createElement( + E1, + { numberOFDecimalsPlaces: h, max: o }, + p ? t.toFixed(h) : "--", + " / ", + o + ) + ); + }, + S1 = R.label({ display: "flex" }), + w1 = R.div(({ isMaxed: e }) => ({ + marginLeft: "0.75rem", + paddingTop: "0.35rem", + color: e ? "red" : void 0, + })), + C1 = ({ + name: e, + value: t, + onChange: r, + onFocus: n, + onBlur: o, + maxLength: a, + argType: i, + }) => { + let s = (y) => { + r(y.target.value); + }, + l = !!i?.table?.readonly, + [c, p] = Z(!1), + h = Ce(() => { + r(""), p(!0); + }, [p]); + if (t === void 0) + return f.createElement( + ht, + { + variant: "outline", + size: "medium", + disabled: l, + id: yr(e), + onClick: h, + }, + "Set string" + ); + let d = typeof t == "string"; + return f.createElement( + S1, + null, + f.createElement(Ge.Textarea, { + id: Le(e), + maxLength: a, + onChange: s, + disabled: l, + size: "flex", + placeholder: "Edit string...", + autoFocus: c, + valid: d ? null : "error", + name: e, + value: d ? t : "", + onFocus: n, + onBlur: o, + }), + a && + f.createElement( + w1, + { isMaxed: t?.length === a }, + t?.length ?? 0, + " / ", + a + ) + ); + }, + x1 = R(Ge.Input)({ padding: 10 }); + function T1(e) { + e.forEach((t) => { + t.startsWith("blob:") && URL.revokeObjectURL(t); + }); + } + var F1 = ({ + onChange: e, + name: t, + accept: r = "image/*", + value: n, + argType: o, + }) => { + let a = Pe(null), + i = o?.control?.readOnly; + function s(l) { + if (!l.target.files) return; + let c = Array.from(l.target.files).map((p) => URL.createObjectURL(p)); + e(c), T1(n); + } + return ( + xe(() => { + n == null && a.current && (a.current.value = null); + }, [n, t]), + f.createElement(x1, { + ref: a, + id: Le(t), + type: "file", + name: t, + multiple: !0, + disabled: i, + onChange: s, + accept: r, + size: "flex", + }) + ); + }, + I1 = fi(() => Promise.resolve().then(() => (Rc(), kc))), + k1 = (e) => + f.createElement( + pi, + { fallback: f.createElement("div", null) }, + f.createElement(I1, { ...e }) + ), + R1 = { + array: Wc, + object: Wc, + boolean: w2, + color: k1, + date: k2, + number: B2, + check: ar, + "inline-check": ar, + radio: ar, + "inline-radio": ar, + select: ar, + "multi-select": ar, + range: D1, + text: C1, + file: F1, + }, + Kc = () => f.createElement(f.Fragment, null, "-"), + O1 = ({ row: e, arg: t, updateArgs: r, isHovered: n }) => { + let { key: o, control: a } = e, + [i, s] = Z(!1), + [l, c] = Z({ value: t }); + xe(() => { + i || c({ value: t }); + }, [i, t]); + let p = Ce((A) => (c({ value: A }), r({ [o]: A }), A), [r, o]), + h = Ce(() => s(!1), []), + d = Ce(() => s(!0), []); + if (!a || a.disable) { + let A = a?.disable !== !0 && e?.type?.name !== "function"; + return n && A + ? f.createElement( + xt, + { + href: "https://storybook.js.org/docs/essentials/controls", + target: "_blank", + withArrow: !0, + }, + "Setup controls" + ) + : f.createElement(Kc, null); + } + let y = { + name: o, + argType: e, + value: l.value, + onChange: p, + onBlur: h, + onFocus: d, + }, + g = R1[a.type] || Kc; + return f.createElement(g, { ...y, ...a, controlType: a.type }); + }, + _1 = R.table(({ theme: e }) => ({ + "&&": { + borderCollapse: "collapse", + borderSpacing: 0, + border: "none", + tr: { border: "none !important", background: "none" }, + "td, th": { padding: 0, border: "none", width: "auto!important" }, + marginTop: 0, + marginBottom: 0, + "th:first-of-type, td:first-of-type": { paddingLeft: 0 }, + "th:last-of-type, td:last-of-type": { paddingRight: 0 }, + td: { + paddingTop: 0, + paddingBottom: 4, + "&:not(:first-of-type)": { paddingLeft: 10, paddingRight: 0 }, + }, + tbody: { boxShadow: "none", border: "none" }, + code: Ht({ theme: e }), + div: { span: { fontWeight: "bold" } }, + "& code": { + margin: 0, + display: "inline-block", + fontSize: e.typography.size.s1, + }, + }, + })), + B1 = ({ tags: e }) => { + let t = (e.params || []).filter((a) => a.description), + r = t.length !== 0, + n = e.deprecated != null, + o = e.returns != null && e.returns.description != null; + return !r && !o && !n + ? null + : f.createElement( + f.Fragment, + null, + f.createElement( + _1, + null, + f.createElement( + "tbody", + null, + n && + f.createElement( + "tr", + { key: "deprecated" }, + f.createElement( + "td", + { colSpan: 2 }, + f.createElement("strong", null, "Deprecated"), + ": ", + e.deprecated.toString() + ) + ), + r && + t.map((a) => + f.createElement( + "tr", + { key: a.name }, + f.createElement( + "td", + null, + f.createElement("code", null, a.name) + ), + f.createElement("td", null, a.description) + ) + ), + o && + f.createElement( + "tr", + { key: "returns" }, + f.createElement( + "td", + null, + f.createElement("code", null, "Returns") + ), + f.createElement("td", null, e.returns.description) + ) + ) + ) + ); + }, + P1 = zt(id()), + Ua = 8, + Yc = R.div(({ isExpanded: e }) => ({ + display: "flex", + flexDirection: e ? "column" : "row", + flexWrap: "wrap", + alignItems: "flex-start", + marginBottom: "-4px", + minWidth: 100, + })), + N1 = R.span(Ht, ({ theme: e, simple: t = !1 }) => ({ + flex: "0 0 auto", + fontFamily: e.typography.fonts.mono, + fontSize: e.typography.size.s1, + wordBreak: "break-word", + whiteSpace: "normal", + maxWidth: "100%", + margin: 0, + marginRight: "4px", + marginBottom: "4px", + paddingTop: "2px", + paddingBottom: "2px", + lineHeight: "13px", + ...(t && { + background: "transparent", + border: "0 none", + paddingLeft: 0, + }), + })), + j1 = R.button(({ theme: e }) => ({ + fontFamily: e.typography.fonts.mono, + color: e.color.secondary, + marginBottom: "4px", + background: "none", + border: "none", + })), + L1 = R.div(Ht, ({ theme: e }) => ({ + fontFamily: e.typography.fonts.mono, + color: e.color.secondary, + fontSize: e.typography.size.s1, + margin: 0, + whiteSpace: "nowrap", + display: "flex", + alignItems: "center", + })), + M1 = R.div(({ theme: e, width: t }) => ({ + width: t, + minWidth: 200, + maxWidth: 800, + padding: 15, + fontFamily: e.typography.fonts.mono, + fontSize: e.typography.size.s1, + boxSizing: "content-box", + "& code": { padding: "0 !important" }, + })), + U1 = R(Xi)({ marginLeft: 4 }), + $1 = R(fo)({ marginLeft: 4 }), + q1 = () => f.createElement("span", null, "-"), + Vd = ({ text: e, simple: t }) => f.createElement(N1, { simple: t }, e), + V1 = (0, P1.default)(1e3)((e) => { + let t = e.split(/\r?\n/); + return `${Math.max(...t.map((r) => r.length))}ch`; + }), + J1 = (e) => { + if (!e) return [e]; + let t = e.split("|").map((r) => r.trim()); + return li(t); + }, + Xc = (e, t = !0) => { + let r = e; + return ( + t || (r = e.slice(0, Ua)), + r.map((n) => + f.createElement(Vd, { key: n, text: n === "" ? '""' : n }) + ) + ); + }, + z1 = ({ value: e, initialExpandedArgs: t }) => { + let { summary: r, detail: n } = e, + [o, a] = Z(!1), + [i, s] = Z(t || !1); + if (r == null) return null; + let l = typeof r.toString == "function" ? r.toString() : r; + if (n == null) { + if (/[(){}[\]<>]/.test(l)) return f.createElement(Vd, { text: l }); + let c = J1(l), + p = c.length; + return p > Ua + ? f.createElement( + Yc, + { isExpanded: i }, + Xc(c, i), + f.createElement( + j1, + { onClick: () => s(!i) }, + i ? "Show less..." : `Show ${p - Ua} more...` + ) + ) + : f.createElement(Yc, null, Xc(c)); + } + return f.createElement( + Xn, + { + closeOnOutsideClick: !0, + placement: "bottom", + visible: o, + onVisibleChange: (c) => { + a(c); + }, + tooltip: f.createElement( + M1, + { width: V1(n) }, + f.createElement(Ur, { language: "jsx", format: !1 }, n) + ), + }, + f.createElement( + L1, + { className: "sbdocs-expandable" }, + f.createElement("span", null, l), + o ? f.createElement(U1, null) : f.createElement($1, null) + ) + ); + }, + Fa = ({ value: e, initialExpandedArgs: t }) => + e == null + ? f.createElement(q1, null) + : f.createElement(z1, { value: e, initialExpandedArgs: t }), + H1 = R.span({ fontWeight: "bold" }), + G1 = R.span(({ theme: e }) => ({ + color: e.color.negative, + fontFamily: e.typography.fonts.mono, + cursor: "help", + })), + W1 = R.div(({ theme: e }) => ({ + "&&": { p: { margin: "0 0 10px 0" }, a: { color: e.color.secondary } }, + code: { + ...Ht({ theme: e }), + fontSize: 12, + fontFamily: e.typography.fonts.mono, + }, + "& code": { margin: 0, display: "inline-block" }, + "& pre > code": { whiteSpace: "pre-wrap" }, + })), + K1 = R.div(({ theme: e, hasDescription: t }) => ({ + color: + e.base === "light" + ? ce(0.1, e.color.defaultText) + : ce(0.2, e.color.defaultText), + marginTop: t ? 4 : 0, + })), + Y1 = R.div(({ theme: e, hasDescription: t }) => ({ + color: + e.base === "light" + ? ce(0.1, e.color.defaultText) + : ce(0.2, e.color.defaultText), + marginTop: t ? 12 : 0, + marginBottom: 12, + })), + X1 = R.td(({ theme: e, expandable: t }) => ({ + paddingLeft: t ? "40px !important" : "20px !important", + })), + Q1 = (e) => e && { summary: typeof e == "string" ? e : e.name }, + Cn = (e) => { + let [t, r] = Z(!1), + { + row: n, + updateArgs: o, + compact: a, + expandable: i, + initialExpandedArgs: s, + } = e, + { name: l, description: c } = n, + p = n.table || {}, + h = p.type || Q1(n.type), + d = p.defaultValue || n.defaultValue, + y = n.type?.required, + g = c != null && c !== ""; + return f.createElement( + "tr", + { onMouseEnter: () => r(!0), onMouseLeave: () => r(!1) }, + f.createElement( + X1, + { expandable: i }, + f.createElement(H1, null, l), + y ? f.createElement(G1, { title: "Required" }, "*") : null + ), + a + ? null + : f.createElement( + "td", + null, + g && f.createElement(W1, null, f.createElement(A2, null, c)), + p.jsDocTags != null + ? f.createElement( + f.Fragment, + null, + f.createElement( + Y1, + { hasDescription: g }, + f.createElement(Fa, { + value: h, + initialExpandedArgs: s, + }) + ), + f.createElement(B1, { tags: p.jsDocTags }) + ) + : f.createElement( + K1, + { hasDescription: g }, + f.createElement(Fa, { value: h, initialExpandedArgs: s }) + ) + ), + a + ? null + : f.createElement( + "td", + null, + f.createElement(Fa, { value: d, initialExpandedArgs: s }) + ), + o + ? f.createElement( + "td", + null, + f.createElement(O1, { ...e, isHovered: t }) + ) + : null + ); + }, + Z1 = R.div(({ inAddonPanel: e, theme: t }) => ({ + height: e ? "100%" : "auto", + display: "flex", + border: e ? "none" : `1px solid ${t.appBorderColor}`, + borderRadius: e ? 0 : t.appBorderRadius, + padding: e ? 0 : 40, + alignItems: "center", + justifyContent: "center", + flexDirection: "column", + gap: 15, + background: t.background.content, + boxShadow: "rgba(0, 0, 0, 0.10) 0 1px 3px 0", + })), + eb = R.div(({ theme: e }) => ({ + display: "flex", + fontSize: e.typography.size.s2 - 1, + gap: 25, + })), + tb = R.div(({ theme: e }) => ({ + width: 1, + height: 16, + backgroundColor: e.appBorderColor, + })), + rb = ({ inAddonPanel: e }) => { + let [t, r] = Z(!0); + return ( + xe(() => { + let n = setTimeout(() => { + r(!1); + }, 100); + return () => clearTimeout(n); + }, []), + t + ? null + : f.createElement( + Z1, + { inAddonPanel: e }, + f.createElement(Hn, { + title: e + ? "Interactive story playground" + : "Args table with interactive controls couldn't be auto-generated", + description: f.createElement( + f.Fragment, + null, + "Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically." + ), + footer: f.createElement( + eb, + null, + e && + f.createElement( + f.Fragment, + null, + f.createElement( + xt, + { + href: "https://youtu.be/0gOfS6K0x0E", + target: "_blank", + withArrow: !0, + }, + f.createElement(ns, null), + " Watch 5m video" + ), + f.createElement(tb, null), + f.createElement( + xt, + { + href: "https://storybook.js.org/docs/essentials/controls", + target: "_blank", + withArrow: !0, + }, + f.createElement(Yr, null), + " Read docs" + ) + ), + !e && + f.createElement( + xt, + { + href: "https://storybook.js.org/docs/essentials/controls", + target: "_blank", + withArrow: !0, + }, + f.createElement(Yr, null), + " Learn how to set that up" + ) + ), + }) + ) + ); + }, + nb = R(Ki)(({ theme: e }) => ({ + marginRight: 8, + marginLeft: -10, + marginTop: -2, + height: 12, + width: 12, + color: + e.base === "light" + ? ce(0.25, e.color.defaultText) + : ce(0.3, e.color.defaultText), + border: "none", + display: "inline-block", + })), + ob = R(Yi)(({ theme: e }) => ({ + marginRight: 8, + marginLeft: -10, + marginTop: -2, + height: 12, + width: 12, + color: + e.base === "light" + ? ce(0.25, e.color.defaultText) + : ce(0.3, e.color.defaultText), + border: "none", + display: "inline-block", + })), + ab = R.span(({ theme: e }) => ({ + display: "flex", + lineHeight: "20px", + alignItems: "center", + })), + ib = R.td(({ theme: e }) => ({ + position: "relative", + letterSpacing: "0.35em", + textTransform: "uppercase", + fontWeight: e.typography.weight.bold, + fontSize: e.typography.size.s1 - 1, + color: + e.base === "light" + ? ce(0.4, e.color.defaultText) + : ce(0.6, e.color.defaultText), + background: `${e.background.app} !important`, + "& ~ td": { background: `${e.background.app} !important` }, + })), + sb = R.td(({ theme: e }) => ({ + position: "relative", + fontWeight: e.typography.weight.bold, + fontSize: e.typography.size.s2 - 1, + background: e.background.app, + })), + lb = R.td({ position: "relative" }), + ub = R.tr(({ theme: e }) => ({ + "&:hover > td": { + backgroundColor: `${Lt(0.005, e.background.app)} !important`, + boxShadow: `${e.color.mediumlight} 0 - 1px 0 0 inset`, + cursor: "row-resize", + }, + })), + Qc = R.button({ + background: "none", + border: "none", + padding: "0", + font: "inherit", + position: "absolute", + top: 0, + bottom: 0, + left: 0, + right: 0, + height: "100%", + width: "100%", + color: "transparent", + cursor: "row-resize !important", + }), + Ia = ({ + level: e = "section", + label: t, + children: r, + initialExpanded: n = !0, + colSpan: o = 3, + }) => { + let [a, i] = Z(n), + s = e === "subsection" ? sb : ib, + l = r?.length || 0, + c = e === "subsection" ? `${l} item${l !== 1 ? "s" : ""}` : "", + p = `${a ? "Hide" : "Show"} ${e === "subsection" ? l : t} item${l !== 1 ? "s" : ""}`; + return f.createElement( + f.Fragment, + null, + f.createElement( + ub, + { title: p }, + f.createElement( + s, + { colSpan: 1 }, + f.createElement(Qc, { onClick: (h) => i(!a), tabIndex: 0 }, p), + f.createElement( + ab, + null, + a ? f.createElement(nb, null) : f.createElement(ob, null), + t + ) + ), + f.createElement( + lb, + { colSpan: o - 1 }, + f.createElement( + Qc, + { + onClick: (h) => i(!a), + tabIndex: -1, + style: { outline: "none" }, + }, + p + ), + a ? null : c + ) + ), + a ? r : null + ); + }, + xn = R.div(({ theme: e }) => ({ + display: "flex", + gap: 16, + borderBottom: `1px solid ${e.appBorderColor}`, + "&:last-child": { borderBottom: 0 }, + })), + Oe = R.div(({ numColumn: e }) => ({ + display: "flex", + flexDirection: "column", + flex: e || 1, + gap: 5, + padding: "12px 20px", + })), + Ee = R.div(({ theme: e, width: t, height: r }) => ({ + animation: `${e.animation.glow} 1.5s ease-in-out infinite`, + background: e.appBorderColor, + width: t || "100%", + height: r || 16, + borderRadius: 3, + })), + _e = [2, 4, 2, 2], + cb = () => + f.createElement( + f.Fragment, + null, + f.createElement( + xn, + null, + f.createElement( + Oe, + { numColumn: _e[0] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[1] }, + f.createElement(Ee, { width: "30%" }) + ), + f.createElement( + Oe, + { numColumn: _e[2] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[3] }, + f.createElement(Ee, { width: "60%" }) + ) + ), + f.createElement( + xn, + null, + f.createElement( + Oe, + { numColumn: _e[0] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[1] }, + f.createElement(Ee, { width: "80%" }), + f.createElement(Ee, { width: "30%" }) + ), + f.createElement( + Oe, + { numColumn: _e[2] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[3] }, + f.createElement(Ee, { width: "60%" }) + ) + ), + f.createElement( + xn, + null, + f.createElement( + Oe, + { numColumn: _e[0] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[1] }, + f.createElement(Ee, { width: "80%" }), + f.createElement(Ee, { width: "30%" }) + ), + f.createElement( + Oe, + { numColumn: _e[2] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[3] }, + f.createElement(Ee, { width: "60%" }) + ) + ), + f.createElement( + xn, + null, + f.createElement( + Oe, + { numColumn: _e[0] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[1] }, + f.createElement(Ee, { width: "80%" }), + f.createElement(Ee, { width: "30%" }) + ), + f.createElement( + Oe, + { numColumn: _e[2] }, + f.createElement(Ee, { width: "60%" }) + ), + f.createElement( + Oe, + { numColumn: _e[3] }, + f.createElement(Ee, { width: "60%" }) + ) + ) + ), + db = R.table(({ theme: e, compact: t, inAddonPanel: r }) => ({ + "&&": { + borderSpacing: 0, + color: e.color.defaultText, + "td, th": { + padding: 0, + border: "none", + verticalAlign: "top", + textOverflow: "ellipsis", + }, + fontSize: e.typography.size.s2 - 1, + lineHeight: "20px", + textAlign: "left", + width: "100%", + marginTop: r ? 0 : 25, + marginBottom: r ? 0 : 40, + "thead th:first-of-type, td:first-of-type": { width: "25%" }, + "th:first-of-type, td:first-of-type": { paddingLeft: 20 }, + "th:nth-of-type(2), td:nth-of-type(2)": { + ...(t ? null : { width: "35%" }), + }, + "td:nth-of-type(3)": { ...(t ? null : { width: "15%" }) }, + "th:last-of-type, td:last-of-type": { + paddingRight: 20, + ...(t ? null : { width: "25%" }), + }, + th: { + color: + e.base === "light" + ? ce(0.25, e.color.defaultText) + : ce(0.45, e.color.defaultText), + paddingTop: 10, + paddingBottom: 10, + paddingLeft: 15, + paddingRight: 15, + }, + td: { + paddingTop: "10px", + paddingBottom: "10px", + "&:not(:first-of-type)": { paddingLeft: 15, paddingRight: 15 }, + "&:last-of-type": { paddingRight: 20 }, + }, + marginLeft: r ? 0 : 1, + marginRight: r ? 0 : 1, + tbody: { + ...(r + ? null + : { + filter: + e.base === "light" + ? "drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))" + : "drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))", + }), + "> tr > *": { + background: e.background.content, + borderTop: `1px solid ${e.appBorderColor}`, + }, + ...(r + ? null + : { + "> tr:first-of-type > *": { + borderBlockStart: `1px solid ${e.appBorderColor}`, + }, + "> tr:last-of-type > *": { + borderBlockEnd: `1px solid ${e.appBorderColor}`, + }, + "> tr > *:first-of-type": { + borderInlineStart: `1px solid ${e.appBorderColor}`, + }, + "> tr > *:last-of-type": { + borderInlineEnd: `1px solid ${e.appBorderColor}`, + }, + "> tr:first-of-type > td:first-of-type": { + borderTopLeftRadius: e.appBorderRadius, + }, + "> tr:first-of-type > td:last-of-type": { + borderTopRightRadius: e.appBorderRadius, + }, + "> tr:last-of-type > td:first-of-type": { + borderBottomLeftRadius: e.appBorderRadius, + }, + "> tr:last-of-type > td:last-of-type": { + borderBottomRightRadius: e.appBorderRadius, + }, + }), + }, + }, + })), + pb = R(Ke)(({ theme: e }) => ({ margin: "-4px -12px -4px 0" })), + hb = R.span({ display: "flex", justifyContent: "space-between" }), + fb = { + alpha: (e, t) => e.name.localeCompare(t.name), + requiredFirst: (e, t) => + +!!t.type?.required - +!!e.type?.required || + e.name.localeCompare(t.name), + none: void 0, + }, + mb = (e, t) => { + let r = { ungrouped: [], ungroupedSubsections: {}, sections: {} }; + if (!e) return r; + Object.entries(e).forEach(([a, i]) => { + let { category: s, subcategory: l } = i?.table || {}; + if (s) { + let c = r.sections[s] || { ungrouped: [], subsections: {} }; + if (!l) c.ungrouped.push({ key: a, ...i }); + else { + let p = c.subsections[l] || []; + p.push({ key: a, ...i }), (c.subsections[l] = p); + } + r.sections[s] = c; + } else if (l) { + let c = r.ungroupedSubsections[l] || []; + c.push({ key: a, ...i }), (r.ungroupedSubsections[l] = c); + } else r.ungrouped.push({ key: a, ...i }); + }); + let n = fb[t], + o = (a) => + n + ? Object.keys(a).reduce( + (i, s) => ({ ...i, [s]: a[s].sort(n) }), + {} + ) + : a; + return { + ungrouped: r.ungrouped.sort(n), + ungroupedSubsections: o(r.ungroupedSubsections), + sections: Object.keys(r.sections).reduce( + (a, i) => ({ + ...a, + [i]: { + ungrouped: r.sections[i].ungrouped.sort(n), + subsections: o(r.sections[i].subsections), + }, + }), + {} + ), + }; + }, + yb = (e, t, r) => { + try { + return mn(e, t, r); + } catch (n) { + return ss.warn(n.message), !1; + } + }, + gb = (e) => { + let { + updateArgs: t, + resetArgs: r, + compact: n, + inAddonPanel: o, + initialExpandedArgs: a, + sort: i = "none", + isLoading: s, + } = e; + if ("error" in e) { + let { error: w } = e; + return f.createElement( + dd, + null, + w, + "\xA0", + f.createElement( + xt, + { + href: "http://storybook.js.org/docs/", + target: "_blank", + withArrow: !0, + }, + f.createElement(Yr, null), + " Read the docs" + ) + ); + } + if (s) return f.createElement(cb, null); + let { rows: l, args: c, globals: p } = "rows" in e && e, + h = mb( + ui(l || {}, (w) => !w?.table?.disable && yb(w, c || {}, p || {})), + i + ), + d = h.ungrouped.length === 0, + y = Object.entries(h.sections).length === 0, + g = Object.entries(h.ungroupedSubsections).length === 0; + if (d && y && g) return f.createElement(rb, { inAddonPanel: o }); + let A = 1; + t && (A += 1), n || (A += 2); + let v = Object.keys(h.sections).length > 0, + S = { + updateArgs: t, + compact: n, + inAddonPanel: o, + initialExpandedArgs: a, + }; + return f.createElement( + Kn, + null, + f.createElement( + db, + { + compact: n, + inAddonPanel: o, + className: "docblock-argstable sb-unstyled", + }, + f.createElement( + "thead", + { className: "docblock-argstable-head" }, + f.createElement( + "tr", + null, + f.createElement( + "th", + null, + f.createElement("span", null, "Name") + ), + n + ? null + : f.createElement( + "th", + null, + f.createElement("span", null, "Description") + ), + n + ? null + : f.createElement( + "th", + null, + f.createElement("span", null, "Default") + ), + t + ? f.createElement( + "th", + null, + f.createElement( + hb, + null, + "Control", + " ", + !s && + r && + f.createElement( + pb, + { onClick: () => r(), title: "Reset controls" }, + f.createElement(mo, { "aria-hidden": !0 }) + ) + ) + ) + : null + ) + ), + f.createElement( + "tbody", + { className: "docblock-argstable-body" }, + h.ungrouped.map((w) => + f.createElement(Cn, { + key: w.key, + row: w, + arg: c && c[w.key], + ...S, + }) + ), + Object.entries(h.ungroupedSubsections).map(([w, x]) => + f.createElement( + Ia, + { key: w, label: w, level: "subsection", colSpan: A }, + x.map((C) => + f.createElement(Cn, { + key: C.key, + row: C, + arg: c && c[C.key], + expandable: v, + ...S, + }) + ) + ) + ), + Object.entries(h.sections).map(([w, x]) => + f.createElement( + Ia, + { key: w, label: w, level: "section", colSpan: A }, + x.ungrouped.map((C) => + f.createElement(Cn, { + key: C.key, + row: C, + arg: c && c[C.key], + ...S, + }) + ), + Object.entries(x.subsections).map(([C, k]) => + f.createElement( + Ia, + { key: C, label: C, level: "subsection", colSpan: A }, + k.map((F) => + f.createElement(Cn, { + key: F.key, + row: F, + arg: c && c[F.key], + expandable: v, + ...S, + }) + ) + ) + ) + ) + ) + ) + ) + ); + }; + R.div(({ theme: e }) => ({ + marginRight: 30, + fontSize: `${e.typography.size.s1}px`, + color: + e.base === "light" + ? ce(0.4, e.color.defaultText) + : ce(0.6, e.color.defaultText), + })); + R.div({ + overflow: "hidden", + whiteSpace: "nowrap", + textOverflow: "ellipsis", + }); + R.div({ + display: "flex", + flexDirection: "row", + alignItems: "baseline", + "&:not(:last-child)": { marginBottom: "1rem" }, + }); + R.div(Gt, ({ theme: e }) => ({ + ...On(e), + margin: "25px 0 40px", + padding: "30px 20px", + })); + R.div(({ theme: e }) => ({ + fontWeight: e.typography.weight.bold, + color: e.color.defaultText, + })); + R.div(({ theme: e }) => ({ + color: + e.base === "light" + ? ce(0.2, e.color.defaultText) + : ce(0.6, e.color.defaultText), + })); + R.div({ flex: "0 0 30%", lineHeight: "20px", marginTop: 5 }); + R.div(({ theme: e }) => ({ + flex: 1, + textAlign: "center", + fontFamily: e.typography.fonts.mono, + fontSize: e.typography.size.s1, + lineHeight: 1, + overflow: "hidden", + color: + e.base === "light" + ? ce(0.4, e.color.defaultText) + : ce(0.6, e.color.defaultText), + "> div": { + display: "inline-block", + overflow: "hidden", + maxWidth: "100%", + textOverflow: "ellipsis", + }, + span: { display: "block", marginTop: 2 }, + })); + R.div({ display: "flex", flexDirection: "row" }); + R.div(({ background: e }) => ({ + position: "relative", + flex: 1, + "&::before": { + position: "absolute", + top: 0, + left: 0, + width: "100%", + height: "100%", + background: e, + content: '""', + }, + })); + R.div(({ theme: e }) => ({ + ...On(e), + display: "flex", + flexDirection: "row", + height: 50, + marginBottom: 5, + overflow: "hidden", + backgroundColor: "white", + backgroundImage: + "repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)", + backgroundClip: "padding-box", + })); + R.div({ + display: "flex", + flexDirection: "column", + flex: 1, + position: "relative", + marginBottom: 30, + }); + R.div({ flex: 1, display: "flex", flexDirection: "row" }); + R.div({ display: "flex", alignItems: "flex-start" }); + R.div({ flex: "0 0 30%" }); + R.div({ flex: 1 }); + R.div(({ theme: e }) => ({ + display: "flex", + flexDirection: "row", + alignItems: "center", + paddingBottom: 20, + fontWeight: e.typography.weight.bold, + color: + e.base === "light" + ? ce(0.4, e.color.defaultText) + : ce(0.6, e.color.defaultText), + })); + R.div(({ theme: e }) => ({ + fontSize: e.typography.size.s2, + lineHeight: "20px", + display: "flex", + flexDirection: "column", + })); + R.div(({ theme: e }) => ({ + fontFamily: e.typography.fonts.base, + fontSize: e.typography.size.s2, + color: e.color.defaultText, + marginLeft: 10, + lineHeight: 1.2, + })); + R.div(({ theme: e }) => ({ + ...On(e), + overflow: "hidden", + height: 40, + width: 40, + display: "flex", + alignItems: "center", + justifyContent: "center", + flex: "none", + "> img, > svg": { width: 20, height: 20 }, + })); + R.div({ + display: "inline-flex", + flexDirection: "row", + alignItems: "center", + flex: "0 1 calc(20% - 10px)", + minWidth: 120, + margin: "0px 10px 30px 0", + }); + R.div({ display: "flex", flexFlow: "row wrap" }); + globalThis && + globalThis.__DOCS_CONTEXT__ === void 0 && + ((globalThis.__DOCS_CONTEXT__ = gr(null)), + (globalThis.__DOCS_CONTEXT__.displayName = "DocsContext")); + var bb = globalThis ? globalThis.__DOCS_CONTEXT__ : gr(null), + Eb = Object.create, + Jd = Object.defineProperty, + vb = Object.getOwnPropertyDescriptor, + zd = Object.getOwnPropertyNames, + Ab = Object.getPrototypeOf, + Db = Object.prototype.hasOwnProperty, + ze = (e, t) => + function () { + return ( + t || (0, e[zd(e)[0]])((t = { exports: {} }).exports, t), t.exports + ); + }, + Sb = (e, t, r, n) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let o of zd(t)) + !Db.call(e, o) && + o !== r && + Jd(e, o, { + get: () => t[o], + enumerable: !(n = vb(t, o)) || n.enumerable, + }); + return e; + }, + Ha = (e, t, r) => ( + (r = e != null ? Eb(Ab(e)) : {}), + Sb( + t || !e || !e.__esModule + ? Jd(r, "default", { value: e, enumerable: !0 }) + : r, + e + ) + ), + wb = zt(id(), 1), + Hd = ze({ + "node_modules/has-symbols/shams.js"(e, t) { + t.exports = function () { + if ( + typeof Symbol != "function" || + typeof Object.getOwnPropertySymbols != "function" + ) + return !1; + if (typeof Symbol.iterator == "symbol") return !0; + var r = {}, + n = Symbol("test"), + o = Object(n); + if ( + typeof n == "string" || + Object.prototype.toString.call(n) !== "[object Symbol]" || + Object.prototype.toString.call(o) !== "[object Symbol]" + ) + return !1; + var a = 42; + r[n] = a; + for (n in r) return !1; + if ( + (typeof Object.keys == "function" && + Object.keys(r).length !== 0) || + (typeof Object.getOwnPropertyNames == "function" && + Object.getOwnPropertyNames(r).length !== 0) + ) + return !1; + var i = Object.getOwnPropertySymbols(r); + if ( + i.length !== 1 || + i[0] !== n || + !Object.prototype.propertyIsEnumerable.call(r, n) + ) + return !1; + if (typeof Object.getOwnPropertyDescriptor == "function") { + var s = Object.getOwnPropertyDescriptor(r, n); + if (s.value !== a || s.enumerable !== !0) return !1; + } + return !0; + }; + }, + }), + Gd = ze({ + "node_modules/has-symbols/index.js"(e, t) { + var r = typeof Symbol < "u" && Symbol, + n = Hd(); + t.exports = function () { + return typeof r != "function" || + typeof Symbol != "function" || + typeof r("foo") != "symbol" || + typeof Symbol("bar") != "symbol" + ? !1 + : n(); + }; + }, + }), + Cb = ze({ + "node_modules/function-bind/implementation.js"(e, t) { + var r = "Function.prototype.bind called on incompatible ", + n = Array.prototype.slice, + o = Object.prototype.toString, + a = "[object Function]"; + t.exports = function (i) { + var s = this; + if (typeof s != "function" || o.call(s) !== a) + throw new TypeError(r + s); + for ( + var l = n.call(arguments, 1), + c, + p = function () { + if (this instanceof c) { + var A = s.apply(this, l.concat(n.call(arguments))); + return Object(A) === A ? A : this; + } else return s.apply(i, l.concat(n.call(arguments))); + }, + h = Math.max(0, s.length - l.length), + d = [], + y = 0; + y < h; + y++ + ) + d.push("$" + y); + if ( + ((c = Function( + "binder", + "return function (" + + d.join(",") + + "){ return binder.apply(this,arguments); }" + )(p)), + s.prototype) + ) { + var g = function () {}; + (g.prototype = s.prototype), + (c.prototype = new g()), + (g.prototype = null); + } + return c; + }; + }, + }), + Ga = ze({ + "node_modules/function-bind/index.js"(e, t) { + var r = Cb(); + t.exports = Function.prototype.bind || r; + }, + }), + xb = ze({ + "node_modules/has/src/index.js"(e, t) { + var r = Ga(); + t.exports = r.call(Function.call, Object.prototype.hasOwnProperty); + }, + }), + Wd = ze({ + "node_modules/get-intrinsic/index.js"(e, t) { + var r, + n = SyntaxError, + o = Function, + a = TypeError, + i = function (L) { + try { + return o('"use strict"; return (' + L + ").constructor;")(); + } catch {} + }, + s = Object.getOwnPropertyDescriptor; + if (s) + try { + s({}, ""); + } catch { + s = null; + } + var l = function () { + throw new a(); + }, + c = s + ? (function () { + try { + return arguments.callee, l; + } catch { + try { + return s(arguments, "callee").get; + } catch { + return l; + } + } + })() + : l, + p = Gd()(), + h = + Object.getPrototypeOf || + function (L) { + return L.__proto__; + }, + d = {}, + y = typeof Uint8Array > "u" ? r : h(Uint8Array), + g = { + "%AggregateError%": + typeof AggregateError > "u" ? r : AggregateError, + "%Array%": Array, + "%ArrayBuffer%": typeof ArrayBuffer > "u" ? r : ArrayBuffer, + "%ArrayIteratorPrototype%": p ? h([][Symbol.iterator]()) : r, + "%AsyncFromSyncIteratorPrototype%": r, + "%AsyncFunction%": d, + "%AsyncGenerator%": d, + "%AsyncGeneratorFunction%": d, + "%AsyncIteratorPrototype%": d, + "%Atomics%": typeof Atomics > "u" ? r : Atomics, + "%BigInt%": typeof BigInt > "u" ? r : BigInt, + "%Boolean%": Boolean, + "%DataView%": typeof DataView > "u" ? r : DataView, + "%Date%": Date, + "%decodeURI%": decodeURI, + "%decodeURIComponent%": decodeURIComponent, + "%encodeURI%": encodeURI, + "%encodeURIComponent%": encodeURIComponent, + "%Error%": Error, + "%eval%": eval, + "%EvalError%": EvalError, + "%Float32Array%": typeof Float32Array > "u" ? r : Float32Array, + "%Float64Array%": typeof Float64Array > "u" ? r : Float64Array, + "%FinalizationRegistry%": + typeof FinalizationRegistry > "u" ? r : FinalizationRegistry, + "%Function%": o, + "%GeneratorFunction%": d, + "%Int8Array%": typeof Int8Array > "u" ? r : Int8Array, + "%Int16Array%": typeof Int16Array > "u" ? r : Int16Array, + "%Int32Array%": typeof Int32Array > "u" ? r : Int32Array, + "%isFinite%": isFinite, + "%isNaN%": isNaN, + "%IteratorPrototype%": p ? h(h([][Symbol.iterator]())) : r, + "%JSON%": typeof JSON == "object" ? JSON : r, + "%Map%": typeof Map > "u" ? r : Map, + "%MapIteratorPrototype%": + typeof Map > "u" || !p ? r : h(new Map()[Symbol.iterator]()), + "%Math%": Math, + "%Number%": Number, + "%Object%": Object, + "%parseFloat%": parseFloat, + "%parseInt%": parseInt, + "%Promise%": typeof Promise > "u" ? r : Promise, + "%Proxy%": typeof Proxy > "u" ? r : Proxy, + "%RangeError%": RangeError, + "%ReferenceError%": ReferenceError, + "%Reflect%": typeof Reflect > "u" ? r : Reflect, + "%RegExp%": RegExp, + "%Set%": typeof Set > "u" ? r : Set, + "%SetIteratorPrototype%": + typeof Set > "u" || !p ? r : h(new Set()[Symbol.iterator]()), + "%SharedArrayBuffer%": + typeof SharedArrayBuffer > "u" ? r : SharedArrayBuffer, + "%String%": String, + "%StringIteratorPrototype%": p ? h(""[Symbol.iterator]()) : r, + "%Symbol%": p ? Symbol : r, + "%SyntaxError%": n, + "%ThrowTypeError%": c, + "%TypedArray%": y, + "%TypeError%": a, + "%Uint8Array%": typeof Uint8Array > "u" ? r : Uint8Array, + "%Uint8ClampedArray%": + typeof Uint8ClampedArray > "u" ? r : Uint8ClampedArray, + "%Uint16Array%": typeof Uint16Array > "u" ? r : Uint16Array, + "%Uint32Array%": typeof Uint32Array > "u" ? r : Uint32Array, + "%URIError%": URIError, + "%WeakMap%": typeof WeakMap > "u" ? r : WeakMap, + "%WeakRef%": typeof WeakRef > "u" ? r : WeakRef, + "%WeakSet%": typeof WeakSet > "u" ? r : WeakSet, + }, + A = function L(z) { + var D; + if (z === "%AsyncFunction%") D = i("async function () {}"); + else if (z === "%GeneratorFunction%") D = i("function* () {}"); + else if (z === "%AsyncGeneratorFunction%") + D = i("async function* () {}"); + else if (z === "%AsyncGenerator%") { + var T = L("%AsyncGeneratorFunction%"); + T && (D = T.prototype); + } else if (z === "%AsyncIteratorPrototype%") { + var O = L("%AsyncGenerator%"); + O && (D = h(O.prototype)); + } + return (g[z] = D), D; + }, + v = { + "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"], + "%ArrayPrototype%": ["Array", "prototype"], + "%ArrayProto_entries%": ["Array", "prototype", "entries"], + "%ArrayProto_forEach%": ["Array", "prototype", "forEach"], + "%ArrayProto_keys%": ["Array", "prototype", "keys"], + "%ArrayProto_values%": ["Array", "prototype", "values"], + "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"], + "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"], + "%AsyncGeneratorPrototype%": [ + "AsyncGeneratorFunction", + "prototype", + "prototype", + ], + "%BooleanPrototype%": ["Boolean", "prototype"], + "%DataViewPrototype%": ["DataView", "prototype"], + "%DatePrototype%": ["Date", "prototype"], + "%ErrorPrototype%": ["Error", "prototype"], + "%EvalErrorPrototype%": ["EvalError", "prototype"], + "%Float32ArrayPrototype%": ["Float32Array", "prototype"], + "%Float64ArrayPrototype%": ["Float64Array", "prototype"], + "%FunctionPrototype%": ["Function", "prototype"], + "%Generator%": ["GeneratorFunction", "prototype"], + "%GeneratorPrototype%": [ + "GeneratorFunction", + "prototype", + "prototype", + ], + "%Int8ArrayPrototype%": ["Int8Array", "prototype"], + "%Int16ArrayPrototype%": ["Int16Array", "prototype"], + "%Int32ArrayPrototype%": ["Int32Array", "prototype"], + "%JSONParse%": ["JSON", "parse"], + "%JSONStringify%": ["JSON", "stringify"], + "%MapPrototype%": ["Map", "prototype"], + "%NumberPrototype%": ["Number", "prototype"], + "%ObjectPrototype%": ["Object", "prototype"], + "%ObjProto_toString%": ["Object", "prototype", "toString"], + "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"], + "%PromisePrototype%": ["Promise", "prototype"], + "%PromiseProto_then%": ["Promise", "prototype", "then"], + "%Promise_all%": ["Promise", "all"], + "%Promise_reject%": ["Promise", "reject"], + "%Promise_resolve%": ["Promise", "resolve"], + "%RangeErrorPrototype%": ["RangeError", "prototype"], + "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"], + "%RegExpPrototype%": ["RegExp", "prototype"], + "%SetPrototype%": ["Set", "prototype"], + "%SharedArrayBufferPrototype%": [ + "SharedArrayBuffer", + "prototype", + ], + "%StringPrototype%": ["String", "prototype"], + "%SymbolPrototype%": ["Symbol", "prototype"], + "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"], + "%TypedArrayPrototype%": ["TypedArray", "prototype"], + "%TypeErrorPrototype%": ["TypeError", "prototype"], + "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"], + "%Uint8ClampedArrayPrototype%": [ + "Uint8ClampedArray", + "prototype", + ], + "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"], + "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"], + "%URIErrorPrototype%": ["URIError", "prototype"], + "%WeakMapPrototype%": ["WeakMap", "prototype"], + "%WeakSetPrototype%": ["WeakSet", "prototype"], + }, + S = Ga(), + w = xb(), + x = S.call(Function.call, Array.prototype.concat), + C = S.call(Function.apply, Array.prototype.splice), + k = S.call(Function.call, String.prototype.replace), + F = S.call(Function.call, String.prototype.slice), + _ = S.call(Function.call, RegExp.prototype.exec), + j = + /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, + M = /\\(\\)?/g, + P = function (L) { + var z = F(L, 0, 1), + D = F(L, -1); + if (z === "%" && D !== "%") + throw new n("invalid intrinsic syntax, expected closing `%`"); + if (D === "%" && z !== "%") + throw new n("invalid intrinsic syntax, expected opening `%`"); + var T = []; + return ( + k(L, j, function (O, U, $, X) { + T[T.length] = $ ? k(X, M, "$1") : U || O; + }), + T + ); + }, + W = function (L, z) { + var D = L, + T; + if ((w(v, D) && ((T = v[D]), (D = "%" + T[0] + "%")), w(g, D))) { + var O = g[D]; + if ((O === d && (O = A(D)), typeof O > "u" && !z)) + throw new a( + "intrinsic " + + L + + " exists, but is not available. Please file an issue!" + ); + return { alias: T, name: D, value: O }; + } + throw new n("intrinsic " + L + " does not exist!"); + }; + t.exports = function (L, z) { + if (typeof L != "string" || L.length === 0) + throw new a("intrinsic name must be a non-empty string"); + if (arguments.length > 1 && typeof z != "boolean") + throw new a('"allowMissing" argument must be a boolean'); + if (_(/^%?[^%]*%?$/, L) === null) + throw new n( + "`%` may not be present anywhere but at the beginning and end of the intrinsic name" + ); + var D = P(L), + T = D.length > 0 ? D[0] : "", + O = W("%" + T + "%", z), + U = O.name, + $ = O.value, + X = !1, + se = O.alias; + se && ((T = se[0]), C(D, x([0, 1], se))); + for (var te = 1, Q = !0; te < D.length; te += 1) { + var re = D[te], + ve = F(re, 0, 1), + de = F(re, -1); + if ( + (ve === '"' || + ve === "'" || + ve === "`" || + de === '"' || + de === "'" || + de === "`") && + ve !== de + ) + throw new n( + "property names with quotes must have matching quotes" + ); + if ( + ((re === "constructor" || !Q) && (X = !0), + (T += "." + re), + (U = "%" + T + "%"), + w(g, U)) + ) + $ = g[U]; + else if ($ != null) { + if (!(re in $)) { + if (!z) + throw new a( + "base intrinsic for " + + L + + " exists, but the property is not available." + ); + return; + } + if (s && te + 1 >= D.length) { + var Fe = s($, re); + (Q = !!Fe), + Q && "get" in Fe && !("originalValue" in Fe.get) + ? ($ = Fe.get) + : ($ = $[re]); + } else (Q = w($, re)), ($ = $[re]); + Q && !X && (g[U] = $); + } + } + return $; + }; + }, + }), + Tb = ze({ + "node_modules/call-bind/index.js"(e, t) { + var r = Ga(), + n = Wd(), + o = n("%Function.prototype.apply%"), + a = n("%Function.prototype.call%"), + i = n("%Reflect.apply%", !0) || r.call(a, o), + s = n("%Object.getOwnPropertyDescriptor%", !0), + l = n("%Object.defineProperty%", !0), + c = n("%Math.max%"); + if (l) + try { + l({}, "a", { value: 1 }); + } catch { + l = null; + } + t.exports = function (h) { + var d = i(r, a, arguments); + if (s && l) { + var y = s(d, "length"); + y.configurable && + l(d, "length", { + value: 1 + c(0, h.length - (arguments.length - 1)), + }); + } + return d; + }; + var p = function () { + return i(r, o, arguments); + }; + l ? l(t.exports, "apply", { value: p }) : (t.exports.apply = p); + }, + }), + Fb = ze({ + "node_modules/call-bind/callBound.js"(e, t) { + var r = Wd(), + n = Tb(), + o = n(r("String.prototype.indexOf")); + t.exports = function (a, i) { + var s = r(a, !!i); + return typeof s == "function" && o(a, ".prototype.") > -1 + ? n(s) + : s; + }; + }, + }), + Ib = ze({ + "node_modules/has-tostringtag/shams.js"(e, t) { + var r = Hd(); + t.exports = function () { + return r() && !!Symbol.toStringTag; + }; + }, + }), + kb = ze({ + "node_modules/is-regex/index.js"(e, t) { + var r = Fb(), + n = Ib()(), + o, + a, + i, + s; + n && + ((o = r("Object.prototype.hasOwnProperty")), + (a = r("RegExp.prototype.exec")), + (i = {}), + (l = function () { + throw i; + }), + (s = { toString: l, valueOf: l }), + typeof Symbol.toPrimitive == "symbol" && + (s[Symbol.toPrimitive] = l)); + var l, + c = r("Object.prototype.toString"), + p = Object.getOwnPropertyDescriptor, + h = "[object RegExp]"; + t.exports = n + ? function (d) { + if (!d || typeof d != "object") return !1; + var y = p(d, "lastIndex"), + g = y && o(y, "value"); + if (!g) return !1; + try { + a(d, s); + } catch (A) { + return A === i; + } + } + : function (d) { + return !d || (typeof d != "object" && typeof d != "function") + ? !1 + : c(d) === h; + }; + }, + }), + Rb = ze({ + "node_modules/is-function/index.js"(e, t) { + t.exports = n; + var r = Object.prototype.toString; + function n(o) { + if (!o) return !1; + var a = r.call(o); + return ( + a === "[object Function]" || + (typeof o == "function" && a !== "[object RegExp]") || + (typeof window < "u" && + (o === window.setTimeout || + o === window.alert || + o === window.confirm || + o === window.prompt)) + ); + } + }, + }), + Ob = ze({ + "node_modules/is-symbol/index.js"(e, t) { + var r = Object.prototype.toString, + n = Gd()(); + n + ? ((o = Symbol.prototype.toString), + (a = /^Symbol\(.*\)$/), + (i = function (s) { + return typeof s.valueOf() != "symbol" ? !1 : a.test(o.call(s)); + }), + (t.exports = function (s) { + if (typeof s == "symbol") return !0; + if (r.call(s) !== "[object Symbol]") return !1; + try { + return i(s); + } catch { + return !1; + } + })) + : (t.exports = function (s) { + return !1; + }); + var o, a, i; + }, + }); + Ha(kb()); + Ha(Rb()); + Ha(Ob()); + var _b = + typeof window == "object" && + window && + window.Object === Object && + window, + Bb = _b, + Pb = typeof self == "object" && self && self.Object === Object && self, + Nb = Bb || Pb || Function("return this")(), + Wa = Nb, + jb = Wa.Symbol, + sr = jb, + Kd = Object.prototype, + Lb = Kd.hasOwnProperty, + Mb = Kd.toString, + Rr = sr ? sr.toStringTag : void 0; + function Ub(e) { + var t = Lb.call(e, Rr), + r = e[Rr]; + try { + e[Rr] = void 0; + var n = !0; + } catch {} + var o = Mb.call(e); + return n && (t ? (e[Rr] = r) : delete e[Rr]), o; + } + var $b = Ub, + qb = Object.prototype, + Vb = qb.toString; + function Jb(e) { + return Vb.call(e); + } + var zb = Jb, + Hb = "[object Null]", + Gb = "[object Undefined]", + Zc = sr ? sr.toStringTag : void 0; + function Wb(e) { + return e == null + ? e === void 0 + ? Gb + : Hb + : Zc && Zc in Object(e) + ? $b(e) + : zb(e); + } + var Kb = Wb, + ed = sr ? sr.prototype : void 0; + ed && ed.toString; + function Yb(e) { + var t = typeof e; + return e != null && (t == "object" || t == "function"); + } + var Yd = Yb, + Xb = "[object AsyncFunction]", + Qb = "[object Function]", + Zb = "[object GeneratorFunction]", + eE = "[object Proxy]"; + function tE(e) { + if (!Yd(e)) return !1; + var t = Kb(e); + return t == Qb || t == Zb || t == Xb || t == eE; + } + var rE = tE, + nE = Wa["__core-js_shared__"], + ka = nE, + td = (function () { + var e = /[^.]+$/.exec((ka && ka.keys && ka.keys.IE_PROTO) || ""); + return e ? "Symbol(src)_1." + e : ""; + })(); + function oE(e) { + return !!td && td in e; + } + var aE = oE, + iE = Function.prototype, + sE = iE.toString; + function lE(e) { + if (e != null) { + try { + return sE.call(e); + } catch {} + try { + return e + ""; + } catch {} + } + return ""; + } + var uE = lE, + cE = /[\\^$.*+?()[\]{}|]/g, + dE = /^\[object .+?Constructor\]$/, + pE = Function.prototype, + hE = Object.prototype, + fE = pE.toString, + mE = hE.hasOwnProperty, + yE = RegExp( + "^" + + fE + .call(mE) + .replace(cE, "\\$&") + .replace( + /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, + "$1.*?" + ) + + "$" + ); + function gE(e) { + if (!Yd(e) || aE(e)) return !1; + var t = rE(e) ? yE : dE; + return t.test(uE(e)); + } + var bE = gE; + function EE(e, t) { + return e?.[t]; + } + var vE = EE; + function AE(e, t) { + var r = vE(e, t); + return bE(r) ? r : void 0; + } + var Xd = AE; + function DE(e, t) { + return e === t || (e !== e && t !== t); + } + var SE = DE, + wE = Xd(Object, "create"), + Br = wE; + function CE() { + (this.__data__ = Br ? Br(null) : {}), (this.size = 0); + } + var xE = CE; + function TE(e) { + var t = this.has(e) && delete this.__data__[e]; + return (this.size -= t ? 1 : 0), t; + } + var FE = TE, + IE = "__lodash_hash_undefined__", + kE = Object.prototype, + RE = kE.hasOwnProperty; + function OE(e) { + var t = this.__data__; + if (Br) { + var r = t[e]; + return r === IE ? void 0 : r; + } + return RE.call(t, e) ? t[e] : void 0; + } + var _E = OE, + BE = Object.prototype, + PE = BE.hasOwnProperty; + function NE(e) { + var t = this.__data__; + return Br ? t[e] !== void 0 : PE.call(t, e); + } + var jE = NE, + LE = "__lodash_hash_undefined__"; + function ME(e, t) { + var r = this.__data__; + return ( + (this.size += this.has(e) ? 0 : 1), + (r[e] = Br && t === void 0 ? LE : t), + this + ); + } + var UE = ME; + function lr(e) { + var t = -1, + r = e == null ? 0 : e.length; + for (this.clear(); ++t < r; ) { + var n = e[t]; + this.set(n[0], n[1]); + } + } + lr.prototype.clear = xE; + lr.prototype.delete = FE; + lr.prototype.get = _E; + lr.prototype.has = jE; + lr.prototype.set = UE; + var rd = lr; + function $E() { + (this.__data__ = []), (this.size = 0); + } + var qE = $E; + function VE(e, t) { + for (var r = e.length; r--; ) if (SE(e[r][0], t)) return r; + return -1; + } + var Pn = VE, + JE = Array.prototype, + zE = JE.splice; + function HE(e) { + var t = this.__data__, + r = Pn(t, e); + if (r < 0) return !1; + var n = t.length - 1; + return r == n ? t.pop() : zE.call(t, r, 1), --this.size, !0; + } + var GE = HE; + function WE(e) { + var t = this.__data__, + r = Pn(t, e); + return r < 0 ? void 0 : t[r][1]; + } + var KE = WE; + function YE(e) { + return Pn(this.__data__, e) > -1; + } + var XE = YE; + function QE(e, t) { + var r = this.__data__, + n = Pn(r, e); + return n < 0 ? (++this.size, r.push([e, t])) : (r[n][1] = t), this; + } + var ZE = QE; + function ur(e) { + var t = -1, + r = e == null ? 0 : e.length; + for (this.clear(); ++t < r; ) { + var n = e[t]; + this.set(n[0], n[1]); + } + } + ur.prototype.clear = qE; + ur.prototype.delete = GE; + ur.prototype.get = KE; + ur.prototype.has = XE; + ur.prototype.set = ZE; + var ev = ur, + tv = Xd(Wa, "Map"), + rv = tv; + function nv() { + (this.size = 0), + (this.__data__ = { + hash: new rd(), + map: new (rv || ev)(), + string: new rd(), + }); + } + var ov = nv; + function av(e) { + var t = typeof e; + return t == "string" || t == "number" || t == "symbol" || t == "boolean" + ? e !== "__proto__" + : e === null; + } + var iv = av; + function sv(e, t) { + var r = e.__data__; + return iv(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; + } + var Nn = sv; + function lv(e) { + var t = Nn(this, e).delete(e); + return (this.size -= t ? 1 : 0), t; + } + var uv = lv; + function cv(e) { + return Nn(this, e).get(e); + } + var dv = cv; + function pv(e) { + return Nn(this, e).has(e); + } + var hv = pv; + function fv(e, t) { + var r = Nn(this, e), + n = r.size; + return r.set(e, t), (this.size += r.size == n ? 0 : 1), this; + } + var mv = fv; + function cr(e) { + var t = -1, + r = e == null ? 0 : e.length; + for (this.clear(); ++t < r; ) { + var n = e[t]; + this.set(n[0], n[1]); + } + } + cr.prototype.clear = ov; + cr.prototype.delete = uv; + cr.prototype.get = dv; + cr.prototype.has = hv; + cr.prototype.set = mv; + var Qd = cr, + yv = "Expected a function"; + function Ka(e, t) { + if (typeof e != "function" || (t != null && typeof t != "function")) + throw new TypeError(yv); + var r = function () { + var n = arguments, + o = t ? t.apply(this, n) : n[0], + a = r.cache; + if (a.has(o)) return a.get(o); + var i = e.apply(this, n); + return (r.cache = a.set(o, i) || a), i; + }; + return (r.cache = new (Ka.Cache || Qd)()), r; + } + Ka.Cache = Qd; + var gv = Ka, + bv = 500; + function Ev(e) { + var t = gv(e, function (n) { + return r.size === bv && r.clear(), n; + }), + r = t.cache; + return t; + } + var vv = Ev, + Av = + /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + Dv = /\\(\\)?/g; + vv(function (e) { + var t = []; + return ( + e.charCodeAt(0) === 46 && t.push(""), + e.replace(Av, function (r, n, o, a) { + t.push(o ? a.replace(Dv, "$1") : n || r); + }), + t + ); + }); + var Sv = (e) => { + let t = null, + r = !1, + n = !1, + o = !1, + a = ""; + if (e.indexOf("//") >= 0 || e.indexOf("/*") >= 0) + for (let i = 0; i < e.length; i += 1) + !t && !r && !n && !o + ? e[i] === '"' || e[i] === "'" || e[i] === "`" + ? (t = e[i]) + : e[i] === "/" && e[i + 1] === "*" + ? (r = !0) + : e[i] === "/" && e[i + 1] === "/" + ? (n = !0) + : e[i] === "/" && e[i + 1] !== "/" && (o = !0) + : (t && + ((e[i] === t && e[i - 1] !== "\\") || + (e[i] === + ` +` && + t !== "`")) && + (t = null), + o && + ((e[i] === "/" && e[i - 1] !== "\\") || + e[i] === + ` +`) && + (o = !1), + r && e[i - 1] === "/" && e[i - 2] === "*" && (r = !1), + n && + e[i] === + ` +` && + (n = !1)), + !r && !n && (a += e[i]); + else a = e; + return a; + }; + (0, wb.default)(1e4)((e) => Sv(e).replace(/\n\s*/g, "").trim()); + gr({ sources: {} }); + var { document: wv } = globalThis; + function Cv(e, t) { + e.channel.emit(Di, t); + } + Zn.a; + var Zd = ["h1", "h2", "h3", "h4", "h5", "h6"], + xv = Zd.reduce( + (e, t) => ({ + ...e, + [t]: R(t)({ + "& svg": { + position: "relative", + top: "-0.1em", + visibility: "hidden", + }, + "&:hover svg": { visibility: "visible" }, + }), + }), + {} + ), + Tv = R.a(() => ({ + float: "left", + lineHeight: "inherit", + paddingRight: "10px", + marginLeft: "-24px", + color: "inherit", + })), + Fv = ({ as: e, id: t, children: r, ...n }) => { + let o = mi(bb), + a = xv[e], + i = `#${t}`; + return f.createElement( + a, + { id: t, ...n }, + f.createElement( + Tv, + { + "aria-hidden": "true", + href: i, + tabIndex: -1, + target: "_self", + onClick: (s) => { + wv.getElementById(t) && Cv(o, i); + }, + }, + f.createElement(es, null) + ), + r + ); + }, + ep = (e) => { + let { as: t, id: r, children: n, ...o } = e; + if (r) return f.createElement(Fv, { as: t, id: r, ...o }, n); + let a = t, + { as: i, ...s } = e; + return f.createElement(a, { ...eo(s, t) }); + }; + Zd.reduce( + (e, t) => ({ ...e, [t]: (r) => f.createElement(ep, { as: t, ...r }) }), + {} + ); + var Iv = ((e) => ( + (e.INFO = "info"), + (e.NOTES = "notes"), + (e.DOCGEN = "docgen"), + (e.AUTO = "auto"), + e + ))(Iv || {}); + zt(Sg()); + R.div(({ theme: e }) => ({ + width: "10rem", + "@media (max-width: 768px)": { display: "none" }, + })); + R.div(({ theme: e }) => ({ + position: "fixed", + bottom: 0, + top: 0, + width: "10rem", + paddingTop: "4rem", + paddingBottom: "2rem", + overflowY: "auto", + fontFamily: e.typography.fonts.base, + fontSize: e.typography.size.s2, + WebkitFontSmoothing: "antialiased", + MozOsxFontSmoothing: "grayscale", + WebkitTapHighlightColor: "rgba(0, 0, 0, 0)", + WebkitOverflowScrolling: "touch", + "& *": { boxSizing: "border-box" }, + "& > .toc-wrapper > .toc-list": { + paddingLeft: 0, + borderLeft: `solid 2px ${e.color.mediumlight}`, + ".toc-list": { + paddingLeft: 0, + borderLeft: `solid 2px ${e.color.mediumlight}`, + ".toc-list": { + paddingLeft: 0, + borderLeft: `solid 2px ${e.color.mediumlight}`, + }, + }, + }, + "& .toc-list-item": { + position: "relative", + listStyleType: "none", + marginLeft: 20, + paddingTop: 3, + paddingBottom: 3, + }, + "& .toc-list-item::before": { + content: '""', + position: "absolute", + height: "100%", + top: 0, + left: 0, + transform: "translateX(calc(-2px - 20px))", + borderLeft: `solid 2px ${e.color.mediumdark}`, + opacity: 0, + transition: "opacity 0.2s", + }, + "& .toc-list-item.is-active-li::before": { opacity: 1 }, + "& .toc-list-item > a": { + color: e.color.defaultText, + textDecoration: "none", + }, + "& .toc-list-item.is-active-li > a": { + fontWeight: 600, + color: e.color.secondary, + textDecoration: "none", + }, + })); + R.p(({ theme: e }) => ({ + fontWeight: 600, + fontSize: "0.875em", + color: e.textColor, + textTransform: "uppercase", + marginBottom: 10, + })); + var kv = + /[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g, + Rv = Object.hasOwnProperty, + Ov = class { + constructor() { + this.occurrences, this.reset(); + } + slug(e, t) { + let r = this, + n = _v(e, t === !0), + o = n; + for (; Rv.call(r.occurrences, n); ) + r.occurrences[o]++, (n = o + "-" + r.occurrences[o]); + return (r.occurrences[n] = 0), n; + } + reset() { + this.occurrences = Object.create(null); + } + }; + function _v(e, t) { + return typeof e != "string" + ? "" + : (t || (e = e.toLowerCase()), e.replace(kv, "").replace(/ /g, "-")); + } + var Bv = new Ov(), + Pv = ({ children: e, disableAnchor: t, ...r }) => { + if (t || typeof e != "string") return f.createElement(Wn, null, e); + let n = Bv.slug(e.toLowerCase()); + return f.createElement(ep, { as: "h2", id: n, ...r }, e); + }; + R(Pv)(({ theme: e }) => ({ + fontSize: `${e.typography.size.s2 - 1}px`, + fontWeight: e.typography.weight.bold, + lineHeight: "16px", + letterSpacing: "0.35em", + textTransform: "uppercase", + color: e.textMutedColor, + border: 0, + marginBottom: "12px", + "&:first-of-type": { marginTop: "56px" }, + })); + var Nv = lo({ + from: { transform: "translateY(40px)" }, + to: { transform: "translateY(0)" }, + }), + jv = lo({ from: { background: "var(--highlight-bg-color)" }, to: {} }), + Lv = R.div({ + containerType: "size", + position: "sticky", + bottom: 0, + height: 39, + overflow: "hidden", + zIndex: 1, + }), + Mv = R(zn)(({ theme: e }) => ({ + "--highlight-bg-color": e.base === "dark" ? "#153B5B" : "#E0F0FF", + display: "flex", + flexDirection: "row-reverse", + alignItems: "center", + justifyContent: "space-between", + flexWrap: "wrap", + gap: 6, + padding: "6px 10px", + animation: `${Nv} 300ms, ${jv} 2s`, + background: e.background.bar, + borderTop: `1px solid ${e.appBorderColor}`, + fontSize: e.typography.size.s2, + "@container (max-width: 799px)": { + flexDirection: "row", + justifyContent: "flex-end", + }, + })), + Uv = R.div({ + display: "flex", + flex: "99 0 auto", + alignItems: "center", + marginLeft: 10, + gap: 6, + }), + $v = R.div(({ theme: e }) => ({ + display: "flex", + flex: "1 0 0", + alignItems: "center", + gap: 2, + color: e.color.mediumdark, + fontSize: e.typography.size.s2, + })), + Ra = R.div({ + "@container (max-width: 799px)": { + lineHeight: 0, + textIndent: "-9999px", + "&::after": { + content: "attr(data-short-label)", + display: "block", + lineHeight: "initial", + textIndent: "0", + }, + }, + }), + qv = R(Ge.Input)(({ theme: e }) => ({ + "::placeholder": { color: e.color.mediumdark }, + "&:invalid:not(:placeholder-shown)": { + boxShadow: `${e.color.negative} 0 0 0 1px inset`, + }, + })), + Vv = ({ saveStory: e, createStory: t, resetArgs: r }) => { + let n = f.useRef(null), + [o, a] = f.useState(!1), + [i, s] = f.useState(!1), + [l, c] = f.useState(""), + [p, h] = f.useState(null), + d = async () => { + o || (a(!0), await e().catch(() => {}), a(!1)); + }, + y = () => { + s(!0), c(""), setTimeout(() => n.current?.focus(), 0); + }, + g = (A) => { + let v = A.target.value + .replace(/^[^a-z]/i, "") + .replace(/[^a-z0-9-_ ]/gi, "") + .replaceAll(/([-_ ]+[a-z0-9])/gi, (S) => + S.toUpperCase().replace(/[-_ ]/g, "") + ); + c(v.charAt(0).toUpperCase() + v.slice(1)); + }; + return f.createElement( + Lv, + { id: "save-from-controls" }, + f.createElement( + Mv, + null, + f.createElement( + $v, + null, + f.createElement( + ft, + { + as: "div", + hasChrome: !1, + trigger: "hover", + tooltip: f.createElement(Tt, { + note: "Save changes to story", + }), + }, + f.createElement( + Ke, + { + "aria-label": "Save changes to story", + disabled: o, + onClick: d, + }, + f.createElement(Wi, null), + f.createElement( + Ra, + { "data-short-label": "Save" }, + "Update story" + ) + ) + ), + f.createElement( + ft, + { + as: "div", + hasChrome: !1, + trigger: "hover", + tooltip: f.createElement(Tt, { + note: "Create new story with these settings", + }), + }, + f.createElement( + Ke, + { + "aria-label": "Create new story with these settings", + onClick: y, + }, + f.createElement(ho, null), + f.createElement( + Ra, + { "data-short-label": "New" }, + "Create new story" + ) + ) + ), + f.createElement( + ft, + { + as: "div", + hasChrome: !1, + trigger: "hover", + tooltip: f.createElement(Tt, { note: "Reset changes" }), + }, + f.createElement( + Ke, + { "aria-label": "Reset changes", onClick: () => r() }, + f.createElement(mo, null), + f.createElement("span", null, "Reset") + ) + ) + ), + f.createElement( + Uv, + null, + f.createElement( + Ra, + { "data-short-label": "Unsaved changes" }, + "You modified this story. Do you want to save your changes?" + ) + ), + f.createElement( + Ye, + { width: 350, open: i, onOpenChange: s }, + f.createElement( + Ge, + { + onSubmit: async (A) => { + if ((A.preventDefault(), !o)) + try { + h(null), + a(!0), + await t( + l + .replace(/^[^a-z]/i, "") + .replaceAll(/[^a-z0-9]/gi, "") + ), + s(!1), + a(!1); + } catch (v) { + h(v.message), a(!1); + } + }, + id: "create-new-story-form", + }, + f.createElement( + Ye.Content, + null, + f.createElement( + Ye.Header, + null, + f.createElement(Ye.Title, null, "Create new story"), + f.createElement( + Ye.Description, + null, + "This will add a new story to your existing stories file." + ) + ), + f.createElement(qv, { + onChange: g, + placeholder: "Story export name", + readOnly: o, + ref: n, + value: l, + }), + f.createElement( + Ye.Actions, + null, + f.createElement( + ht, + { + disabled: o || !l, + size: "medium", + type: "submit", + variant: "solid", + }, + "Create" + ), + f.createElement( + Ye.Dialog.Close, + { asChild: !0 }, + f.createElement( + ht, + { disabled: o, size: "medium", type: "reset" }, + "Cancel" + ) + ) + ) + ) + ), + p && f.createElement(Ye.Error, null, p) + ) + ) + ); + }, + nd = "addon-controls", + tp = "controls", + od = (e) => + Object.entries(e).reduce( + (t, [r, n]) => (n !== void 0 ? Object.assign(t, { [r]: n }) : t), + {} + ), + Jv = R.div({ + display: "grid", + gridTemplateRows: "1fr 39px", + height: "100%", + maxHeight: "100vh", + overflowY: "auto", + }), + zv = ({ saveStory: e, createStory: t }) => { + let [r, n] = Z(!0), + [o, a, i, s] = Mi(), + [l] = Ui(), + c = so(), + { + expanded: p, + sort: h, + presetColors: d, + disableSaveFromUI: y = !1, + } = $i(tp, {}), + { path: g, previewInitialized: A } = qi(); + xe(() => { + A && n(!1); + }, [A]); + let v = Object.values(c).some((x) => x?.control), + S = Object.entries(c).reduce((x, [C, k]) => { + let F = k?.control; + return ( + typeof F != "object" || F?.type !== "color" || F?.presetColors + ? (x[C] = k) + : (x[C] = { ...k, control: { ...F, presetColors: d } }), + x + ); + }, {}), + w = pt(() => !!o && !!s && !Ft(od(o), od(s)), [o, s]); + return f.createElement( + Jv, + null, + f.createElement(gb, { + key: g, + compact: !p && v, + rows: S, + args: o, + globals: l, + updateArgs: a, + resetArgs: i, + inAddonPanel: !0, + sort: h, + isLoading: r, + }), + v && + w && + dc.CONFIG_TYPE === "DEVELOPMENT" && + y !== !0 && + f.createElement(Vv, { resetArgs: i, saveStory: e, createStory: t }) + ); + }; + function Hv() { + let e = so(), + t = Object.values(e).filter( + (r) => r?.control && !r?.table?.disable + ).length; + return f.createElement( + "div", + null, + f.createElement( + Yn, + { col: 1 }, + f.createElement( + "span", + { style: { display: "inline-block", verticalAlign: "middle" } }, + "Controls" + ), + t === 0 ? "" : f.createElement(Jn, { status: "neutral" }, t) + ) + ); + } + var ad = (e) => + JSON.stringify(e, (t, r) => + typeof r == "function" ? "__sb_empty_function_arg__" : r + ); + Wr.register(nd, (e) => { + let t = Wr.getChannel(), + r = async () => { + let o = e.getCurrentStoryData(); + if (o.type !== "story") throw new Error("Not a story"); + try { + let a = await io(t, no, zr, { + args: ad( + Object.entries(o.args || {}).reduce( + (i, [s, l]) => (Ft(l, o.initialArgs?.[s]) || (i[s] = l), i), + {} + ) + ), + csfId: o.id, + importPath: o.importPath, + }); + e.addNotification({ + id: "save-story-success", + icon: { name: "passed", color: Kr.positive }, + content: { + headline: "Story saved", + subHeadline: f.createElement( + f.Fragment, + null, + "Updated story ", + f.createElement("b", null, a.sourceStoryName), + "." + ), + }, + duration: 8e3, + }); + } catch (a) { + throw ( + (e.addNotification({ + id: "save-story-error", + icon: { name: "failed", color: Kr.negative }, + content: { + headline: "Failed to save story", + subHeadline: + a?.message || + "Check the Storybook process on the command line for more details.", + }, + duration: 8e3, + }), + a) + ); + } + }, + n = async (o) => { + let a = e.getCurrentStoryData(); + if (a.type !== "story") throw new Error("Not a story"); + let i = await io(t, no, zr, { + args: a.args && ad(a.args), + csfId: a.id, + importPath: a.importPath, + name: o, + }); + e.addNotification({ + id: "save-story-success", + icon: { name: "passed", color: Kr.positive }, + content: { + headline: "Story created", + subHeadline: f.createElement( + f.Fragment, + null, + "Added story ", + f.createElement("b", null, i.newStoryName), + " based on ", + f.createElement("b", null, i.sourceStoryName), + "." + ), + }, + duration: 8e3, + onClick: ({ onDismiss: s }) => { + s(), e.selectStory(i.newStoryId); + }, + }); + }; + Wr.add(nd, { + title: Hv, + type: Li.PANEL, + paramKey: tp, + render: ({ active: o }) => + !o || !e.getCurrentStoryData() + ? null + : f.createElement( + Vn, + { active: o }, + f.createElement(zv, { saveStory: r, createStory: n }) + ), + }), + t.on(zr, (o) => { + if (!o.success) return; + let a = e.getCurrentStoryData(); + a.type === "story" && + (e.resetStoryArgs(a), + o.payload.newStoryId && e.selectStory(o.payload.newStoryId)); + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/essentials-measure-8/manager-bundle.js b/storybook-static/sb-addons/essentials-measure-8/manager-bundle.js new file mode 100644 index 00000000..0ec990d9 --- /dev/null +++ b/storybook-static/sb-addons/essentials-measure-8/manager-bundle.js @@ -0,0 +1,437 @@ +try { + (() => { + var t = __REACT__, + { + Children: O, + Component: f, + Fragment: R, + Profiler: P, + PureComponent: w, + StrictMode: L, + Suspense: E, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: D, + cloneElement: M, + createContext: v, + createElement: x, + createFactory: H, + createRef: U, + forwardRef: F, + isValidElement: N, + lazy: G, + memo: W, + startTransition: K, + unstable_act: Y, + useCallback: u, + useContext: q, + useDebugValue: V, + useDeferredValue: z, + useEffect: d, + useId: Z, + useImperativeHandle: J, + useInsertionEffect: Q, + useLayoutEffect: X, + useMemo: $, + useReducer: j, + useRef: oo, + useState: no, + useSyncExternalStore: eo, + useTransition: co, + version: to, + } = __REACT__; + var io = __STORYBOOK_API__, + { + ActiveTabs: so, + Consumer: uo, + ManagerContext: mo, + Provider: po, + RequestResponseError: So, + addons: l, + combineParameters: Co, + controlOrMetaKey: ho, + controlOrMetaSymbol: bo, + eventMatchesShortcut: Ao, + eventToShortcut: _o, + experimental_MockUniversalStore: To, + experimental_UniversalStore: go, + experimental_requestResponse: yo, + experimental_useUniversalStore: Bo, + isMacLike: ko, + isShortcutTaken: Oo, + keyToSymbol: fo, + merge: Ro, + mockChannel: Po, + optionOrAltSymbol: wo, + shortcutMatchesShortcut: Lo, + shortcutToHumanString: Eo, + types: m, + useAddonState: Do, + useArgTypes: Mo, + useArgs: vo, + useChannel: xo, + useGlobalTypes: Ho, + useGlobals: p, + useParameter: Uo, + useSharedState: Fo, + useStoryPrepared: No, + useStorybookApi: S, + useStorybookState: Go, + } = __STORYBOOK_API__; + var Vo = __STORYBOOK_COMPONENTS__, + { + A: zo, + ActionBar: Zo, + AddonPanel: Jo, + Badge: Qo, + Bar: Xo, + Blockquote: $o, + Button: jo, + ClipboardCode: on, + Code: nn, + DL: en, + Div: cn, + DocumentWrapper: tn, + EmptyTabContent: rn, + ErrorFormatter: In, + FlexBar: an, + Form: ln, + H1: sn, + H2: un, + H3: dn, + H4: mn, + H5: pn, + H6: Sn, + HR: Cn, + IconButton: C, + IconButtonSkeleton: hn, + Icons: bn, + Img: An, + LI: _n, + Link: Tn, + ListItem: gn, + Loader: yn, + Modal: Bn, + OL: kn, + P: On, + Placeholder: fn, + Pre: Rn, + ProgressSpinner: Pn, + ResetWrapper: wn, + ScrollArea: Ln, + Separator: En, + Spaced: Dn, + Span: Mn, + StorybookIcon: vn, + StorybookLogo: xn, + Symbols: Hn, + SyntaxHighlighter: Un, + TT: Fn, + TabBar: Nn, + TabButton: Gn, + TabWrapper: Wn, + Table: Kn, + Tabs: Yn, + TabsState: qn, + TooltipLinkList: Vn, + TooltipMessage: zn, + TooltipNote: Zn, + UL: Jn, + WithTooltip: Qn, + WithTooltipPure: Xn, + Zoom: $n, + codeCommon: jn, + components: oe, + createCopyToClipboardFunction: ne, + getStoryHref: ee, + icons: ce, + interleaveSeparators: te, + nameSpaceClassNames: re, + resetComponents: Ie, + withReset: ae, + } = __STORYBOOK_COMPONENTS__; + var de = __STORYBOOK_ICONS__, + { + AccessibilityAltIcon: me, + AccessibilityIcon: pe, + AccessibilityIgnoredIcon: Se, + AddIcon: Ce, + AdminIcon: he, + AlertAltIcon: be, + AlertIcon: Ae, + AlignLeftIcon: _e, + AlignRightIcon: Te, + AppleIcon: ge, + ArrowBottomLeftIcon: ye, + ArrowBottomRightIcon: Be, + ArrowDownIcon: ke, + ArrowLeftIcon: Oe, + ArrowRightIcon: fe, + ArrowSolidDownIcon: Re, + ArrowSolidLeftIcon: Pe, + ArrowSolidRightIcon: we, + ArrowSolidUpIcon: Le, + ArrowTopLeftIcon: Ee, + ArrowTopRightIcon: De, + ArrowUpIcon: Me, + AzureDevOpsIcon: ve, + BackIcon: xe, + BasketIcon: He, + BatchAcceptIcon: Ue, + BatchDenyIcon: Fe, + BeakerIcon: Ne, + BellIcon: Ge, + BitbucketIcon: We, + BoldIcon: Ke, + BookIcon: Ye, + BookmarkHollowIcon: qe, + BookmarkIcon: Ve, + BottomBarIcon: ze, + BottomBarToggleIcon: Ze, + BoxIcon: Je, + BranchIcon: Qe, + BrowserIcon: Xe, + ButtonIcon: $e, + CPUIcon: je, + CalendarIcon: oc, + CameraIcon: nc, + CameraStabilizeIcon: ec, + CategoryIcon: cc, + CertificateIcon: tc, + ChangedIcon: rc, + ChatIcon: Ic, + CheckIcon: ac, + ChevronDownIcon: lc, + ChevronLeftIcon: ic, + ChevronRightIcon: sc, + ChevronSmallDownIcon: uc, + ChevronSmallLeftIcon: dc, + ChevronSmallRightIcon: mc, + ChevronSmallUpIcon: pc, + ChevronUpIcon: Sc, + ChromaticIcon: Cc, + ChromeIcon: hc, + CircleHollowIcon: bc, + CircleIcon: Ac, + ClearIcon: _c, + CloseAltIcon: Tc, + CloseIcon: gc, + CloudHollowIcon: yc, + CloudIcon: Bc, + CogIcon: kc, + CollapseIcon: Oc, + CommandIcon: fc, + CommentAddIcon: Rc, + CommentIcon: Pc, + CommentsIcon: wc, + CommitIcon: Lc, + CompassIcon: Ec, + ComponentDrivenIcon: Dc, + ComponentIcon: Mc, + ContrastIcon: vc, + ContrastIgnoredIcon: xc, + ControlsIcon: Hc, + CopyIcon: Uc, + CreditIcon: Fc, + CrossIcon: Nc, + DashboardIcon: Gc, + DatabaseIcon: Wc, + DeleteIcon: Kc, + DiamondIcon: Yc, + DirectionIcon: qc, + DiscordIcon: Vc, + DocChartIcon: zc, + DocListIcon: Zc, + DocumentIcon: Jc, + DownloadIcon: Qc, + DragIcon: Xc, + EditIcon: $c, + EllipsisIcon: jc, + EmailIcon: ot, + ExpandAltIcon: nt, + ExpandIcon: et, + EyeCloseIcon: ct, + EyeIcon: tt, + FaceHappyIcon: rt, + FaceNeutralIcon: It, + FaceSadIcon: at, + FacebookIcon: lt, + FailedIcon: it, + FastForwardIcon: st, + FigmaIcon: ut, + FilterIcon: dt, + FlagIcon: mt, + FolderIcon: pt, + FormIcon: St, + GDriveIcon: Ct, + GithubIcon: ht, + GitlabIcon: bt, + GlobeIcon: At, + GoogleIcon: _t, + GraphBarIcon: Tt, + GraphLineIcon: gt, + GraphqlIcon: yt, + GridAltIcon: Bt, + GridIcon: kt, + GrowIcon: Ot, + HeartHollowIcon: ft, + HeartIcon: Rt, + HomeIcon: Pt, + HourglassIcon: wt, + InfoIcon: Lt, + ItalicIcon: Et, + JumpToIcon: Dt, + KeyIcon: Mt, + LightningIcon: vt, + LightningOffIcon: xt, + LinkBrokenIcon: Ht, + LinkIcon: Ut, + LinkedinIcon: Ft, + LinuxIcon: Nt, + ListOrderedIcon: Gt, + ListUnorderedIcon: Wt, + LocationIcon: Kt, + LockIcon: Yt, + MarkdownIcon: qt, + MarkupIcon: Vt, + MediumIcon: zt, + MemoryIcon: Zt, + MenuIcon: Jt, + MergeIcon: Qt, + MirrorIcon: Xt, + MobileIcon: $t, + MoonIcon: jt, + NutIcon: or, + OutboxIcon: nr, + OutlineIcon: er, + PaintBrushIcon: cr, + PaperClipIcon: tr, + ParagraphIcon: rr, + PassedIcon: Ir, + PhoneIcon: ar, + PhotoDragIcon: lr, + PhotoIcon: ir, + PhotoStabilizeIcon: sr, + PinAltIcon: ur, + PinIcon: dr, + PlayAllHollowIcon: mr, + PlayBackIcon: pr, + PlayHollowIcon: Sr, + PlayIcon: Cr, + PlayNextIcon: hr, + PlusIcon: br, + PointerDefaultIcon: Ar, + PointerHandIcon: _r, + PowerIcon: Tr, + PrintIcon: gr, + ProceedIcon: yr, + ProfileIcon: Br, + PullRequestIcon: kr, + QuestionIcon: Or, + RSSIcon: fr, + RedirectIcon: Rr, + ReduxIcon: Pr, + RefreshIcon: wr, + ReplyIcon: Lr, + RepoIcon: Er, + RequestChangeIcon: Dr, + RewindIcon: Mr, + RulerIcon: h, + SaveIcon: vr, + SearchIcon: xr, + ShareAltIcon: Hr, + ShareIcon: Ur, + ShieldIcon: Fr, + SideBySideIcon: Nr, + SidebarAltIcon: Gr, + SidebarAltToggleIcon: Wr, + SidebarIcon: Kr, + SidebarToggleIcon: Yr, + SpeakerIcon: qr, + StackedIcon: Vr, + StarHollowIcon: zr, + StarIcon: Zr, + StatusFailIcon: Jr, + StatusIcon: Qr, + StatusPassIcon: Xr, + StatusWarnIcon: $r, + StickerIcon: jr, + StopAltHollowIcon: oI, + StopAltIcon: nI, + StopIcon: eI, + StorybookIcon: cI, + StructureIcon: tI, + SubtractIcon: rI, + SunIcon: II, + SupportIcon: aI, + SwitchAltIcon: lI, + SyncIcon: iI, + TabletIcon: sI, + ThumbsUpIcon: uI, + TimeIcon: dI, + TimerIcon: mI, + TransferIcon: pI, + TrashIcon: SI, + TwitterIcon: CI, + TypeIcon: hI, + UbuntuIcon: bI, + UndoIcon: AI, + UnfoldIcon: _I, + UnlockIcon: TI, + UnpinIcon: gI, + UploadIcon: yI, + UserAddIcon: BI, + UserAltIcon: kI, + UserIcon: OI, + UsersIcon: fI, + VSCodeIcon: RI, + VerifiedIcon: PI, + VideoIcon: wI, + WandIcon: LI, + WatchIcon: EI, + WindowsIcon: DI, + WrenchIcon: MI, + XIcon: vI, + YoutubeIcon: xI, + ZoomIcon: HI, + ZoomOutIcon: UI, + ZoomResetIcon: FI, + iconList: NI, + } = __STORYBOOK_ICONS__; + var i = "storybook/measure-addon", + b = `${i}/tool`, + A = () => { + let [r, c] = p(), + { measureEnabled: I } = r, + s = S(), + a = u(() => c({ measureEnabled: !I }), [c, I]); + return ( + d(() => { + s.setAddonShortcut(i, { + label: "Toggle Measure [M]", + defaultShortcut: ["M"], + actionName: "measure", + showInMenu: !1, + action: a, + }); + }, [a, s]), + t.createElement( + C, + { key: b, active: I, title: "Enable measure", onClick: a }, + t.createElement(h, null) + ) + ); + }; + l.register(i, () => { + l.add(b, { + type: m.TOOL, + title: "Measure", + match: ({ viewMode: r, tabId: c }) => r === "story" && !c, + render: () => t.createElement(A, null), + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/essentials-outline-9/manager-bundle.js b/storybook-static/sb-addons/essentials-outline-9/manager-bundle.js new file mode 100644 index 00000000..4fffcf77 --- /dev/null +++ b/storybook-static/sb-addons/essentials-outline-9/manager-bundle.js @@ -0,0 +1,443 @@ +try { + (() => { + var t = __REACT__, + { + Children: k, + Component: P, + Fragment: R, + Profiler: w, + PureComponent: L, + StrictMode: E, + Suspense: D, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: v, + cloneElement: x, + createContext: H, + createElement: M, + createFactory: U, + createRef: F, + forwardRef: N, + isValidElement: G, + lazy: W, + memo: u, + startTransition: K, + unstable_act: Y, + useCallback: d, + useContext: q, + useDebugValue: V, + useDeferredValue: z, + useEffect: p, + useId: Z, + useImperativeHandle: J, + useInsertionEffect: Q, + useLayoutEffect: X, + useMemo: $, + useReducer: j, + useRef: oo, + useState: no, + useSyncExternalStore: eo, + useTransition: co, + version: to, + } = __REACT__; + var io = __STORYBOOK_API__, + { + ActiveTabs: so, + Consumer: uo, + ManagerContext: po, + Provider: mo, + RequestResponseError: So, + addons: l, + combineParameters: Co, + controlOrMetaKey: ho, + controlOrMetaSymbol: Ao, + eventMatchesShortcut: _o, + eventToShortcut: bo, + experimental_MockUniversalStore: go, + experimental_UniversalStore: To, + experimental_requestResponse: yo, + experimental_useUniversalStore: Oo, + isMacLike: Bo, + isShortcutTaken: fo, + keyToSymbol: ko, + merge: Po, + mockChannel: Ro, + optionOrAltSymbol: wo, + shortcutMatchesShortcut: Lo, + shortcutToHumanString: Eo, + types: m, + useAddonState: Do, + useArgTypes: vo, + useArgs: xo, + useChannel: Ho, + useGlobalTypes: Mo, + useGlobals: S, + useParameter: Uo, + useSharedState: Fo, + useStoryPrepared: No, + useStorybookApi: C, + useStorybookState: Go, + } = __STORYBOOK_API__; + var Vo = __STORYBOOK_COMPONENTS__, + { + A: zo, + ActionBar: Zo, + AddonPanel: Jo, + Badge: Qo, + Bar: Xo, + Blockquote: $o, + Button: jo, + ClipboardCode: on, + Code: nn, + DL: en, + Div: cn, + DocumentWrapper: tn, + EmptyTabContent: rn, + ErrorFormatter: In, + FlexBar: an, + Form: ln, + H1: sn, + H2: un, + H3: dn, + H4: pn, + H5: mn, + H6: Sn, + HR: Cn, + IconButton: h, + IconButtonSkeleton: hn, + Icons: An, + Img: _n, + LI: bn, + Link: gn, + ListItem: Tn, + Loader: yn, + Modal: On, + OL: Bn, + P: fn, + Placeholder: kn, + Pre: Pn, + ProgressSpinner: Rn, + ResetWrapper: wn, + ScrollArea: Ln, + Separator: En, + Spaced: Dn, + Span: vn, + StorybookIcon: xn, + StorybookLogo: Hn, + Symbols: Mn, + SyntaxHighlighter: Un, + TT: Fn, + TabBar: Nn, + TabButton: Gn, + TabWrapper: Wn, + Table: Kn, + Tabs: Yn, + TabsState: qn, + TooltipLinkList: Vn, + TooltipMessage: zn, + TooltipNote: Zn, + UL: Jn, + WithTooltip: Qn, + WithTooltipPure: Xn, + Zoom: $n, + codeCommon: jn, + components: oe, + createCopyToClipboardFunction: ne, + getStoryHref: ee, + icons: ce, + interleaveSeparators: te, + nameSpaceClassNames: re, + resetComponents: Ie, + withReset: ae, + } = __STORYBOOK_COMPONENTS__; + var de = __STORYBOOK_ICONS__, + { + AccessibilityAltIcon: pe, + AccessibilityIcon: me, + AccessibilityIgnoredIcon: Se, + AddIcon: Ce, + AdminIcon: he, + AlertAltIcon: Ae, + AlertIcon: _e, + AlignLeftIcon: be, + AlignRightIcon: ge, + AppleIcon: Te, + ArrowBottomLeftIcon: ye, + ArrowBottomRightIcon: Oe, + ArrowDownIcon: Be, + ArrowLeftIcon: fe, + ArrowRightIcon: ke, + ArrowSolidDownIcon: Pe, + ArrowSolidLeftIcon: Re, + ArrowSolidRightIcon: we, + ArrowSolidUpIcon: Le, + ArrowTopLeftIcon: Ee, + ArrowTopRightIcon: De, + ArrowUpIcon: ve, + AzureDevOpsIcon: xe, + BackIcon: He, + BasketIcon: Me, + BatchAcceptIcon: Ue, + BatchDenyIcon: Fe, + BeakerIcon: Ne, + BellIcon: Ge, + BitbucketIcon: We, + BoldIcon: Ke, + BookIcon: Ye, + BookmarkHollowIcon: qe, + BookmarkIcon: Ve, + BottomBarIcon: ze, + BottomBarToggleIcon: Ze, + BoxIcon: Je, + BranchIcon: Qe, + BrowserIcon: Xe, + ButtonIcon: $e, + CPUIcon: je, + CalendarIcon: oc, + CameraIcon: nc, + CameraStabilizeIcon: ec, + CategoryIcon: cc, + CertificateIcon: tc, + ChangedIcon: rc, + ChatIcon: Ic, + CheckIcon: ac, + ChevronDownIcon: lc, + ChevronLeftIcon: ic, + ChevronRightIcon: sc, + ChevronSmallDownIcon: uc, + ChevronSmallLeftIcon: dc, + ChevronSmallRightIcon: pc, + ChevronSmallUpIcon: mc, + ChevronUpIcon: Sc, + ChromaticIcon: Cc, + ChromeIcon: hc, + CircleHollowIcon: Ac, + CircleIcon: _c, + ClearIcon: bc, + CloseAltIcon: gc, + CloseIcon: Tc, + CloudHollowIcon: yc, + CloudIcon: Oc, + CogIcon: Bc, + CollapseIcon: fc, + CommandIcon: kc, + CommentAddIcon: Pc, + CommentIcon: Rc, + CommentsIcon: wc, + CommitIcon: Lc, + CompassIcon: Ec, + ComponentDrivenIcon: Dc, + ComponentIcon: vc, + ContrastIcon: xc, + ContrastIgnoredIcon: Hc, + ControlsIcon: Mc, + CopyIcon: Uc, + CreditIcon: Fc, + CrossIcon: Nc, + DashboardIcon: Gc, + DatabaseIcon: Wc, + DeleteIcon: Kc, + DiamondIcon: Yc, + DirectionIcon: qc, + DiscordIcon: Vc, + DocChartIcon: zc, + DocListIcon: Zc, + DocumentIcon: Jc, + DownloadIcon: Qc, + DragIcon: Xc, + EditIcon: $c, + EllipsisIcon: jc, + EmailIcon: ot, + ExpandAltIcon: nt, + ExpandIcon: et, + EyeCloseIcon: ct, + EyeIcon: tt, + FaceHappyIcon: rt, + FaceNeutralIcon: It, + FaceSadIcon: at, + FacebookIcon: lt, + FailedIcon: it, + FastForwardIcon: st, + FigmaIcon: ut, + FilterIcon: dt, + FlagIcon: pt, + FolderIcon: mt, + FormIcon: St, + GDriveIcon: Ct, + GithubIcon: ht, + GitlabIcon: At, + GlobeIcon: _t, + GoogleIcon: bt, + GraphBarIcon: gt, + GraphLineIcon: Tt, + GraphqlIcon: yt, + GridAltIcon: Ot, + GridIcon: Bt, + GrowIcon: ft, + HeartHollowIcon: kt, + HeartIcon: Pt, + HomeIcon: Rt, + HourglassIcon: wt, + InfoIcon: Lt, + ItalicIcon: Et, + JumpToIcon: Dt, + KeyIcon: vt, + LightningIcon: xt, + LightningOffIcon: Ht, + LinkBrokenIcon: Mt, + LinkIcon: Ut, + LinkedinIcon: Ft, + LinuxIcon: Nt, + ListOrderedIcon: Gt, + ListUnorderedIcon: Wt, + LocationIcon: Kt, + LockIcon: Yt, + MarkdownIcon: qt, + MarkupIcon: Vt, + MediumIcon: zt, + MemoryIcon: Zt, + MenuIcon: Jt, + MergeIcon: Qt, + MirrorIcon: Xt, + MobileIcon: $t, + MoonIcon: jt, + NutIcon: or, + OutboxIcon: nr, + OutlineIcon: A, + PaintBrushIcon: er, + PaperClipIcon: cr, + ParagraphIcon: tr, + PassedIcon: rr, + PhoneIcon: Ir, + PhotoDragIcon: ar, + PhotoIcon: lr, + PhotoStabilizeIcon: ir, + PinAltIcon: sr, + PinIcon: ur, + PlayAllHollowIcon: dr, + PlayBackIcon: pr, + PlayHollowIcon: mr, + PlayIcon: Sr, + PlayNextIcon: Cr, + PlusIcon: hr, + PointerDefaultIcon: Ar, + PointerHandIcon: _r, + PowerIcon: br, + PrintIcon: gr, + ProceedIcon: Tr, + ProfileIcon: yr, + PullRequestIcon: Or, + QuestionIcon: Br, + RSSIcon: fr, + RedirectIcon: kr, + ReduxIcon: Pr, + RefreshIcon: Rr, + ReplyIcon: wr, + RepoIcon: Lr, + RequestChangeIcon: Er, + RewindIcon: Dr, + RulerIcon: vr, + SaveIcon: xr, + SearchIcon: Hr, + ShareAltIcon: Mr, + ShareIcon: Ur, + ShieldIcon: Fr, + SideBySideIcon: Nr, + SidebarAltIcon: Gr, + SidebarAltToggleIcon: Wr, + SidebarIcon: Kr, + SidebarToggleIcon: Yr, + SpeakerIcon: qr, + StackedIcon: Vr, + StarHollowIcon: zr, + StarIcon: Zr, + StatusFailIcon: Jr, + StatusIcon: Qr, + StatusPassIcon: Xr, + StatusWarnIcon: $r, + StickerIcon: jr, + StopAltHollowIcon: oI, + StopAltIcon: nI, + StopIcon: eI, + StorybookIcon: cI, + StructureIcon: tI, + SubtractIcon: rI, + SunIcon: II, + SupportIcon: aI, + SwitchAltIcon: lI, + SyncIcon: iI, + TabletIcon: sI, + ThumbsUpIcon: uI, + TimeIcon: dI, + TimerIcon: pI, + TransferIcon: mI, + TrashIcon: SI, + TwitterIcon: CI, + TypeIcon: hI, + UbuntuIcon: AI, + UndoIcon: _I, + UnfoldIcon: bI, + UnlockIcon: gI, + UnpinIcon: TI, + UploadIcon: yI, + UserAddIcon: OI, + UserAltIcon: BI, + UserIcon: fI, + UsersIcon: kI, + VSCodeIcon: PI, + VerifiedIcon: RI, + VideoIcon: wI, + WandIcon: LI, + WatchIcon: EI, + WindowsIcon: DI, + WrenchIcon: vI, + XIcon: xI, + YoutubeIcon: HI, + ZoomIcon: MI, + ZoomOutIcon: UI, + ZoomResetIcon: FI, + iconList: NI, + } = __STORYBOOK_ICONS__; + var i = "storybook/outline", + _ = "outline", + b = u(function () { + let [c, r] = S(), + s = C(), + I = [!0, "true"].includes(c[_]), + a = d(() => r({ [_]: !I }), [I]); + return ( + p(() => { + s.setAddonShortcut(i, { + label: "Toggle Outline", + defaultShortcut: ["alt", "O"], + actionName: "outline", + showInMenu: !1, + action: a, + }); + }, [a, s]), + t.createElement( + h, + { + key: "outline", + active: I, + title: "Apply outlines to the preview", + onClick: a, + }, + t.createElement(A, null) + ) + ); + }); + l.register(i, () => { + l.add(i, { + title: "Outline", + type: m.TOOL, + match: ({ viewMode: c, tabId: r }) => + !!(c && c.match(/^(story|docs)$/)) && !r, + render: () => t.createElement(b, null), + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js b/storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js new file mode 100644 index 00000000..5c4ff2b7 --- /dev/null +++ b/storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js @@ -0,0 +1,385 @@ +try { + (() => { + var n = __REACT__, + { + Children: se, + Component: ie, + Fragment: ue, + Profiler: ce, + PureComponent: pe, + StrictMode: me, + Suspense: de, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: be, + cloneElement: Se, + createContext: _e, + createElement: Te, + createFactory: ye, + createRef: ve, + forwardRef: fe, + isValidElement: Ce, + lazy: Ie, + memo: Oe, + startTransition: xe, + unstable_act: Ee, + useCallback: f, + useContext: ge, + useDebugValue: ke, + useDeferredValue: he, + useEffect: g, + useId: Ae, + useImperativeHandle: Re, + useInsertionEffect: Le, + useLayoutEffect: Be, + useMemo: Me, + useReducer: Pe, + useRef: L, + useState: B, + useSyncExternalStore: Ne, + useTransition: we, + version: De, + } = __REACT__; + var Ge = __STORYBOOK_API__, + { + ActiveTabs: Ke, + Consumer: Ue, + ManagerContext: Ye, + Provider: $e, + RequestResponseError: qe, + addons: k, + combineParameters: ze, + controlOrMetaKey: je, + controlOrMetaSymbol: Ze, + eventMatchesShortcut: Je, + eventToShortcut: Qe, + experimental_MockUniversalStore: Xe, + experimental_UniversalStore: et, + experimental_requestResponse: tt, + experimental_useUniversalStore: rt, + isMacLike: ot, + isShortcutTaken: at, + keyToSymbol: nt, + merge: lt, + mockChannel: st, + optionOrAltSymbol: it, + shortcutMatchesShortcut: ut, + shortcutToHumanString: ct, + types: M, + useAddonState: pt, + useArgTypes: mt, + useArgs: dt, + useChannel: bt, + useGlobalTypes: P, + useGlobals: h, + useParameter: St, + useSharedState: _t, + useStoryPrepared: Tt, + useStorybookApi: N, + useStorybookState: yt, + } = __STORYBOOK_API__; + var Ot = __STORYBOOK_COMPONENTS__, + { + A: xt, + ActionBar: Et, + AddonPanel: gt, + Badge: kt, + Bar: ht, + Blockquote: At, + Button: Rt, + ClipboardCode: Lt, + Code: Bt, + DL: Mt, + Div: Pt, + DocumentWrapper: Nt, + EmptyTabContent: wt, + ErrorFormatter: Dt, + FlexBar: Vt, + Form: Ht, + H1: Wt, + H2: Ft, + H3: Gt, + H4: Kt, + H5: Ut, + H6: Yt, + HR: $t, + IconButton: w, + IconButtonSkeleton: qt, + Icons: A, + Img: zt, + LI: jt, + Link: Zt, + ListItem: Jt, + Loader: Qt, + Modal: Xt, + OL: er, + P: tr, + Placeholder: rr, + Pre: or, + ProgressSpinner: ar, + ResetWrapper: nr, + ScrollArea: lr, + Separator: D, + Spaced: sr, + Span: ir, + StorybookIcon: ur, + StorybookLogo: cr, + Symbols: pr, + SyntaxHighlighter: mr, + TT: dr, + TabBar: br, + TabButton: Sr, + TabWrapper: _r, + Table: Tr, + Tabs: yr, + TabsState: vr, + TooltipLinkList: V, + TooltipMessage: fr, + TooltipNote: Cr, + UL: Ir, + WithTooltip: H, + WithTooltipPure: Or, + Zoom: xr, + codeCommon: Er, + components: gr, + createCopyToClipboardFunction: kr, + getStoryHref: hr, + icons: Ar, + interleaveSeparators: Rr, + nameSpaceClassNames: Lr, + resetComponents: Br, + withReset: Mr, + } = __STORYBOOK_COMPONENTS__; + var K = { type: "item", value: "" }, + U = (r, t) => ({ + ...t, + name: t.name || r, + description: t.description || r, + toolbar: { + ...t.toolbar, + items: t.toolbar.items.map((e) => { + let o = typeof e == "string" ? { value: e, title: e } : e; + return ( + o.type === "reset" && + t.toolbar.icon && + ((o.icon = t.toolbar.icon), (o.hideIcon = !0)), + { ...K, ...o } + ); + }), + }, + }), + Y = ["reset"], + $ = (r) => r.filter((t) => !Y.includes(t.type)).map((t) => t.value), + S = "addon-toolbars", + q = async (r, t, e) => { + e && + e.next && + (await r.setAddonShortcut(S, { + label: e.next.label, + defaultShortcut: e.next.keys, + actionName: `${t}:next`, + action: e.next.action, + })), + e && + e.previous && + (await r.setAddonShortcut(S, { + label: e.previous.label, + defaultShortcut: e.previous.keys, + actionName: `${t}:previous`, + action: e.previous.action, + })), + e && + e.reset && + (await r.setAddonShortcut(S, { + label: e.reset.label, + defaultShortcut: e.reset.keys, + actionName: `${t}:reset`, + action: e.reset.action, + })); + }, + z = (r) => (t) => { + let { + id: e, + toolbar: { items: o, shortcuts: a }, + } = t, + c = N(), + [_, i] = h(), + l = L([]), + u = _[e], + C = f(() => { + i({ [e]: "" }); + }, [i]), + I = f(() => { + let s = l.current, + m = s.indexOf(u), + d = m === s.length - 1 ? 0 : m + 1, + p = l.current[d]; + i({ [e]: p }); + }, [l, u, i]), + O = f(() => { + let s = l.current, + m = s.indexOf(u), + d = m > -1 ? m : 0, + p = d === 0 ? s.length - 1 : d - 1, + b = l.current[p]; + i({ [e]: b }); + }, [l, u, i]); + return ( + g(() => { + a && + q(c, e, { + next: { ...a.next, action: I }, + previous: { ...a.previous, action: O }, + reset: { ...a.reset, action: C }, + }); + }, [c, e, a, I, O, C]), + g(() => { + l.current = $(o); + }, []), + n.createElement(r, { cycleValues: l.current, ...t }) + ); + }, + W = ({ currentValue: r, items: t }) => + r != null && t.find((e) => e.value === r && e.type !== "reset"), + j = ({ currentValue: r, items: t }) => { + let e = W({ currentValue: r, items: t }); + if (e) return e.icon; + }, + Z = ({ currentValue: r, items: t }) => { + let e = W({ currentValue: r, items: t }); + if (e) return e.title; + }, + J = ({ + active: r, + disabled: t, + title: e, + icon: o, + description: a, + onClick: c, + }) => + n.createElement( + w, + { active: r, title: a, disabled: t, onClick: t ? () => {} : c }, + o && + n.createElement(A, { icon: o, __suppressDeprecationWarning: !0 }), + e ? `\xA0${e}` : null + ), + Q = ({ + right: r, + title: t, + value: e, + icon: o, + hideIcon: a, + onClick: c, + disabled: _, + currentValue: i, + }) => { + let l = + o && + n.createElement(A, { + style: { opacity: 1 }, + icon: o, + __suppressDeprecationWarning: !0, + }), + u = { + id: e ?? "_reset", + active: i === e, + right: r, + title: t, + disabled: _, + onClick: c, + }; + return o && !a && (u.icon = l), u; + }, + X = z( + ({ + id: r, + name: t, + description: e, + toolbar: { + icon: o, + items: a, + title: c, + preventDynamicIcon: _, + dynamicTitle: i, + }, + }) => { + let [l, u, C] = h(), + [I, O] = B(!1), + s = l[r], + m = !!s, + d = r in C, + p = o, + b = c; + _ || (p = j({ currentValue: s, items: a }) || p), + i && (b = Z({ currentValue: s, items: a }) || b), + !b && !p && console.warn(`Toolbar '${t}' has no title or icon`); + let F = f( + (E) => { + u({ [r]: E }); + }, + [r, u] + ); + return n.createElement( + H, + { + placement: "top", + tooltip: ({ onHide: E }) => { + let G = a + .filter(({ type: x }) => { + let R = !0; + return x === "reset" && !s && (R = !1), R; + }) + .map((x) => + Q({ + ...x, + currentValue: s, + disabled: d, + onClick: () => { + F(x.value), E(); + }, + }) + ); + return n.createElement(V, { links: G }); + }, + closeOnOutsideClick: !0, + onVisibleChange: O, + }, + n.createElement(J, { + active: I || m, + disabled: d, + description: e || "", + icon: p, + title: b || "", + }) + ); + } + ), + ee = () => { + let r = P(), + t = Object.keys(r).filter((e) => !!r[e].toolbar); + return t.length + ? n.createElement( + n.Fragment, + null, + n.createElement(D, null), + t.map((e) => { + let o = U(e, r[e]); + return n.createElement(X, { key: e, id: e, ...o }); + }) + ) + : null; + }; + k.register(S, () => + k.add(S, { + title: S, + type: M.TOOL, + match: ({ tabId: r }) => !r, + render: () => n.createElement(ee, null), + }) + ); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js b/storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js new file mode 100644 index 00000000..08259e33 --- /dev/null +++ b/storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js @@ -0,0 +1,1128 @@ +try { + (() => { + var me = Object.create; + var J = Object.defineProperty; + var he = Object.getOwnPropertyDescriptor; + var fe = Object.getOwnPropertyNames; + var ge = Object.getPrototypeOf, + we = Object.prototype.hasOwnProperty; + var _ = ((e) => + typeof require < "u" + ? require + : typeof Proxy < "u" + ? new Proxy(e, { + get: (t, a) => (typeof require < "u" ? require : t)[a], + }) + : e)(function (e) { + if (typeof require < "u") return require.apply(this, arguments); + throw Error('Dynamic require of "' + e + '" is not supported'); + }); + var z = (e, t) => () => (e && (t = e((e = 0))), t); + var be = (e, t) => () => ( + t || e((t = { exports: {} }).exports, t), t.exports + ); + var ye = (e, t, a, s) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let c of fe(t)) + !we.call(e, c) && + c !== a && + J(e, c, { + get: () => t[c], + enumerable: !(s = he(t, c)) || s.enumerable, + }); + return e; + }; + var Se = (e, t, a) => ( + (a = e != null ? me(ge(e)) : {}), + ye( + t || !e || !e.__esModule + ? J(a, "default", { value: e, enumerable: !0 }) + : a, + e + ) + ); + var f = z(() => {}); + var g = z(() => {}); + var w = z(() => {}); + var le = be((ce, Z) => { + f(); + g(); + w(); + (function (e) { + if (typeof ce == "object" && typeof Z < "u") Z.exports = e(); + else if (typeof define == "function" && define.amd) define([], e); + else { + var t; + typeof window < "u" || typeof window < "u" + ? (t = window) + : typeof self < "u" + ? (t = self) + : (t = this), + (t.memoizerific = e()); + } + })(function () { + var e, t, a; + return (function s(c, b, p) { + function o(n, d) { + if (!b[n]) { + if (!c[n]) { + var r = typeof _ == "function" && _; + if (!d && r) return r(n, !0); + if (i) return i(n, !0); + var u = new Error("Cannot find module '" + n + "'"); + throw ((u.code = "MODULE_NOT_FOUND"), u); + } + var I = (b[n] = { exports: {} }); + c[n][0].call( + I.exports, + function (h) { + var y = c[n][1][h]; + return o(y || h); + }, + I, + I.exports, + s, + c, + b, + p + ); + } + return b[n].exports; + } + for (var i = typeof _ == "function" && _, m = 0; m < p.length; m++) + o(p[m]); + return o; + })( + { + 1: [ + function (s, c, b) { + c.exports = function (p) { + if (typeof Map != "function" || p) { + var o = s("./similar"); + return new o(); + } else return new Map(); + }; + }, + { "./similar": 2 }, + ], + 2: [ + function (s, c, b) { + function p() { + return ( + (this.list = []), + (this.lastItem = void 0), + (this.size = 0), + this + ); + } + (p.prototype.get = function (o) { + var i; + if (this.lastItem && this.isEqual(this.lastItem.key, o)) + return this.lastItem.val; + if (((i = this.indexOf(o)), i >= 0)) + return (this.lastItem = this.list[i]), this.list[i].val; + }), + (p.prototype.set = function (o, i) { + var m; + return this.lastItem && this.isEqual(this.lastItem.key, o) + ? ((this.lastItem.val = i), this) + : ((m = this.indexOf(o)), + m >= 0 + ? ((this.lastItem = this.list[m]), + (this.list[m].val = i), + this) + : ((this.lastItem = { key: o, val: i }), + this.list.push(this.lastItem), + this.size++, + this)); + }), + (p.prototype.delete = function (o) { + var i; + if ( + (this.lastItem && + this.isEqual(this.lastItem.key, o) && + (this.lastItem = void 0), + (i = this.indexOf(o)), + i >= 0) + ) + return this.size--, this.list.splice(i, 1)[0]; + }), + (p.prototype.has = function (o) { + var i; + return this.lastItem && this.isEqual(this.lastItem.key, o) + ? !0 + : ((i = this.indexOf(o)), + i >= 0 ? ((this.lastItem = this.list[i]), !0) : !1); + }), + (p.prototype.forEach = function (o, i) { + var m; + for (m = 0; m < this.size; m++) + o.call( + i || this, + this.list[m].val, + this.list[m].key, + this + ); + }), + (p.prototype.indexOf = function (o) { + var i; + for (i = 0; i < this.size; i++) + if (this.isEqual(this.list[i].key, o)) return i; + return -1; + }), + (p.prototype.isEqual = function (o, i) { + return o === i || (o !== o && i !== i); + }), + (c.exports = p); + }, + {}, + ], + 3: [ + function (s, c, b) { + var p = s("map-or-similar"); + c.exports = function (n) { + var d = new p(!1), + r = []; + return function (u) { + var I = function () { + var h = d, + y, + R, + S = arguments.length - 1, + M = Array(S + 1), + x = !0, + C; + if ((I.numArgs || I.numArgs === 0) && I.numArgs !== S + 1) + throw new Error( + "Memoizerific functions should always be called with the same number of arguments" + ); + for (C = 0; C < S; C++) { + if ( + ((M[C] = { cacheItem: h, arg: arguments[C] }), + h.has(arguments[C])) + ) { + h = h.get(arguments[C]); + continue; + } + (x = !1), + (y = new p(!1)), + h.set(arguments[C], y), + (h = y); + } + return ( + x && + (h.has(arguments[S]) + ? (R = h.get(arguments[S])) + : (x = !1)), + x || + ((R = u.apply(null, arguments)), + h.set(arguments[S], R)), + n > 0 && + ((M[S] = { cacheItem: h, arg: arguments[S] }), + x ? o(r, M) : r.push(M), + r.length > n && i(r.shift())), + (I.wasMemoized = x), + (I.numArgs = S + 1), + R + ); + }; + return ( + (I.limit = n), + (I.wasMemoized = !1), + (I.cache = d), + (I.lru = r), + I + ); + }; + }; + function o(n, d) { + var r = n.length, + u = d.length, + I, + h, + y; + for (h = 0; h < r; h++) { + for (I = !0, y = 0; y < u; y++) + if (!m(n[h][y].arg, d[y].arg)) { + I = !1; + break; + } + if (I) break; + } + n.push(n.splice(h, 1)[0]); + } + function i(n) { + var d = n.length, + r = n[d - 1], + u, + I; + for ( + r.cacheItem.delete(r.arg), I = d - 2; + I >= 0 && + ((r = n[I]), (u = r.cacheItem.get(r.arg)), !u || !u.size); + I-- + ) + r.cacheItem.delete(r.arg); + } + function m(n, d) { + return n === d || (n !== n && d !== d); + } + }, + { "map-or-similar": 1 }, + ], + }, + {}, + [3] + )(3); + }); + }); + f(); + g(); + w(); + f(); + g(); + w(); + f(); + g(); + w(); + f(); + g(); + w(); + var l = __REACT__, + { + Children: $e, + Component: Je, + Fragment: V, + Profiler: Qe, + PureComponent: Xe, + StrictMode: et, + Suspense: tt, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: ot, + cloneElement: nt, + createContext: rt, + createElement: H, + createFactory: it, + createRef: at, + forwardRef: ct, + isValidElement: lt, + lazy: st, + memo: Q, + startTransition: ut, + unstable_act: It, + useCallback: X, + useContext: pt, + useDebugValue: dt, + useDeferredValue: mt, + useEffect: O, + useId: ht, + useImperativeHandle: ft, + useInsertionEffect: gt, + useLayoutEffect: wt, + useMemo: bt, + useReducer: yt, + useRef: ee, + useState: N, + useSyncExternalStore: St, + useTransition: vt, + version: Ct, + } = __REACT__; + f(); + g(); + w(); + var Rt = __STORYBOOK_API__, + { + ActiveTabs: xt, + Consumer: At, + ManagerContext: _t, + Provider: Ot, + RequestResponseError: Lt, + addons: U, + combineParameters: Bt, + controlOrMetaKey: Pt, + controlOrMetaSymbol: Mt, + eventMatchesShortcut: Vt, + eventToShortcut: Dt, + experimental_MockUniversalStore: zt, + experimental_UniversalStore: Ht, + experimental_requestResponse: Nt, + experimental_useUniversalStore: Ut, + isMacLike: Gt, + isShortcutTaken: Ft, + keyToSymbol: qt, + merge: Wt, + mockChannel: Yt, + optionOrAltSymbol: jt, + shortcutMatchesShortcut: Kt, + shortcutToHumanString: Zt, + types: te, + useAddonState: $t, + useArgTypes: Jt, + useArgs: Qt, + useChannel: Xt, + useGlobalTypes: eo, + useGlobals: G, + useParameter: F, + useSharedState: to, + useStoryPrepared: oo, + useStorybookApi: oe, + useStorybookState: no, + } = __STORYBOOK_API__; + f(); + g(); + w(); + var lo = __STORYBOOK_COMPONENTS__, + { + A: so, + ActionBar: uo, + AddonPanel: Io, + Badge: po, + Bar: mo, + Blockquote: ho, + Button: fo, + ClipboardCode: go, + Code: wo, + DL: bo, + Div: yo, + DocumentWrapper: So, + EmptyTabContent: vo, + ErrorFormatter: Co, + FlexBar: Eo, + Form: To, + H1: ko, + H2: Ro, + H3: xo, + H4: Ao, + H5: _o, + H6: Oo, + HR: Lo, + IconButton: L, + IconButtonSkeleton: Bo, + Icons: Po, + Img: Mo, + LI: Vo, + Link: Do, + ListItem: zo, + Loader: Ho, + Modal: No, + OL: Uo, + P: Go, + Placeholder: Fo, + Pre: qo, + ProgressSpinner: Wo, + ResetWrapper: Yo, + ScrollArea: jo, + Separator: Ko, + Spaced: Zo, + Span: $o, + StorybookIcon: Jo, + StorybookLogo: Qo, + Symbols: Xo, + SyntaxHighlighter: en, + TT: tn, + TabBar: on, + TabButton: nn, + TabWrapper: rn, + Table: an, + Tabs: cn, + TabsState: ln, + TooltipLinkList: q, + TooltipMessage: sn, + TooltipNote: un, + UL: In, + WithTooltip: W, + WithTooltipPure: pn, + Zoom: dn, + codeCommon: mn, + components: hn, + createCopyToClipboardFunction: fn, + getStoryHref: gn, + icons: wn, + interleaveSeparators: bn, + nameSpaceClassNames: yn, + resetComponents: Sn, + withReset: vn, + } = __STORYBOOK_COMPONENTS__; + f(); + g(); + w(); + var Rn = __STORYBOOK_THEMING__, + { + CacheProvider: xn, + ClassNames: An, + Global: Y, + ThemeProvider: _n, + background: On, + color: Ln, + convert: Bn, + create: Pn, + createCache: Mn, + createGlobal: Vn, + createReset: Dn, + css: zn, + darken: Hn, + ensure: Nn, + ignoreSsrWarning: Un, + isPropValid: Gn, + jsx: Fn, + keyframes: qn, + lighten: Wn, + styled: v, + themes: Yn, + typography: jn, + useTheme: Kn, + withTheme: Zn, + } = __STORYBOOK_THEMING__; + f(); + g(); + w(); + var er = __STORYBOOK_ICONS__, + { + AccessibilityAltIcon: tr, + AccessibilityIcon: or, + AccessibilityIgnoredIcon: nr, + AddIcon: rr, + AdminIcon: ir, + AlertAltIcon: ar, + AlertIcon: cr, + AlignLeftIcon: lr, + AlignRightIcon: sr, + AppleIcon: ur, + ArrowBottomLeftIcon: Ir, + ArrowBottomRightIcon: pr, + ArrowDownIcon: dr, + ArrowLeftIcon: mr, + ArrowRightIcon: hr, + ArrowSolidDownIcon: fr, + ArrowSolidLeftIcon: gr, + ArrowSolidRightIcon: wr, + ArrowSolidUpIcon: br, + ArrowTopLeftIcon: yr, + ArrowTopRightIcon: Sr, + ArrowUpIcon: vr, + AzureDevOpsIcon: Cr, + BackIcon: Er, + BasketIcon: Tr, + BatchAcceptIcon: kr, + BatchDenyIcon: Rr, + BeakerIcon: xr, + BellIcon: Ar, + BitbucketIcon: _r, + BoldIcon: Or, + BookIcon: Lr, + BookmarkHollowIcon: Br, + BookmarkIcon: Pr, + BottomBarIcon: Mr, + BottomBarToggleIcon: Vr, + BoxIcon: Dr, + BranchIcon: zr, + BrowserIcon: ne, + ButtonIcon: Hr, + CPUIcon: Nr, + CalendarIcon: Ur, + CameraIcon: Gr, + CameraStabilizeIcon: Fr, + CategoryIcon: qr, + CertificateIcon: Wr, + ChangedIcon: Yr, + ChatIcon: jr, + CheckIcon: Kr, + ChevronDownIcon: Zr, + ChevronLeftIcon: $r, + ChevronRightIcon: Jr, + ChevronSmallDownIcon: Qr, + ChevronSmallLeftIcon: Xr, + ChevronSmallRightIcon: ei, + ChevronSmallUpIcon: ti, + ChevronUpIcon: oi, + ChromaticIcon: ni, + ChromeIcon: ri, + CircleHollowIcon: ii, + CircleIcon: ai, + ClearIcon: ci, + CloseAltIcon: li, + CloseIcon: si, + CloudHollowIcon: ui, + CloudIcon: Ii, + CogIcon: pi, + CollapseIcon: di, + CommandIcon: mi, + CommentAddIcon: hi, + CommentIcon: fi, + CommentsIcon: gi, + CommitIcon: wi, + CompassIcon: bi, + ComponentDrivenIcon: yi, + ComponentIcon: Si, + ContrastIcon: vi, + ContrastIgnoredIcon: Ci, + ControlsIcon: Ei, + CopyIcon: Ti, + CreditIcon: ki, + CrossIcon: Ri, + DashboardIcon: xi, + DatabaseIcon: Ai, + DeleteIcon: _i, + DiamondIcon: Oi, + DirectionIcon: Li, + DiscordIcon: Bi, + DocChartIcon: Pi, + DocListIcon: Mi, + DocumentIcon: Vi, + DownloadIcon: Di, + DragIcon: zi, + EditIcon: Hi, + EllipsisIcon: Ni, + EmailIcon: Ui, + ExpandAltIcon: Gi, + ExpandIcon: Fi, + EyeCloseIcon: qi, + EyeIcon: Wi, + FaceHappyIcon: Yi, + FaceNeutralIcon: ji, + FaceSadIcon: Ki, + FacebookIcon: Zi, + FailedIcon: $i, + FastForwardIcon: Ji, + FigmaIcon: Qi, + FilterIcon: Xi, + FlagIcon: ea, + FolderIcon: ta, + FormIcon: oa, + GDriveIcon: na, + GithubIcon: ra, + GitlabIcon: ia, + GlobeIcon: aa, + GoogleIcon: ca, + GraphBarIcon: la, + GraphLineIcon: sa, + GraphqlIcon: ua, + GridAltIcon: Ia, + GridIcon: pa, + GrowIcon: j, + HeartHollowIcon: da, + HeartIcon: ma, + HomeIcon: ha, + HourglassIcon: fa, + InfoIcon: ga, + ItalicIcon: wa, + JumpToIcon: ba, + KeyIcon: ya, + LightningIcon: Sa, + LightningOffIcon: va, + LinkBrokenIcon: Ca, + LinkIcon: Ea, + LinkedinIcon: Ta, + LinuxIcon: ka, + ListOrderedIcon: Ra, + ListUnorderedIcon: xa, + LocationIcon: Aa, + LockIcon: _a, + MarkdownIcon: Oa, + MarkupIcon: La, + MediumIcon: Ba, + MemoryIcon: Pa, + MenuIcon: Ma, + MergeIcon: Va, + MirrorIcon: Da, + MobileIcon: re, + MoonIcon: za, + NutIcon: Ha, + OutboxIcon: Na, + OutlineIcon: Ua, + PaintBrushIcon: Ga, + PaperClipIcon: Fa, + ParagraphIcon: qa, + PassedIcon: Wa, + PhoneIcon: Ya, + PhotoDragIcon: ja, + PhotoIcon: Ka, + PhotoStabilizeIcon: Za, + PinAltIcon: $a, + PinIcon: Ja, + PlayAllHollowIcon: Qa, + PlayBackIcon: Xa, + PlayHollowIcon: ec, + PlayIcon: tc, + PlayNextIcon: oc, + PlusIcon: nc, + PointerDefaultIcon: rc, + PointerHandIcon: ic, + PowerIcon: ac, + PrintIcon: cc, + ProceedIcon: lc, + ProfileIcon: sc, + PullRequestIcon: uc, + QuestionIcon: Ic, + RSSIcon: pc, + RedirectIcon: dc, + ReduxIcon: mc, + RefreshIcon: ie, + ReplyIcon: hc, + RepoIcon: fc, + RequestChangeIcon: gc, + RewindIcon: wc, + RulerIcon: bc, + SaveIcon: yc, + SearchIcon: Sc, + ShareAltIcon: vc, + ShareIcon: Cc, + ShieldIcon: Ec, + SideBySideIcon: Tc, + SidebarAltIcon: kc, + SidebarAltToggleIcon: Rc, + SidebarIcon: xc, + SidebarToggleIcon: Ac, + SpeakerIcon: _c, + StackedIcon: Oc, + StarHollowIcon: Lc, + StarIcon: Bc, + StatusFailIcon: Pc, + StatusIcon: Mc, + StatusPassIcon: Vc, + StatusWarnIcon: Dc, + StickerIcon: zc, + StopAltHollowIcon: Hc, + StopAltIcon: Nc, + StopIcon: Uc, + StorybookIcon: Gc, + StructureIcon: Fc, + SubtractIcon: qc, + SunIcon: Wc, + SupportIcon: Yc, + SwitchAltIcon: jc, + SyncIcon: Kc, + TabletIcon: ae, + ThumbsUpIcon: Zc, + TimeIcon: $c, + TimerIcon: Jc, + TransferIcon: K, + TrashIcon: Qc, + TwitterIcon: Xc, + TypeIcon: el, + UbuntuIcon: tl, + UndoIcon: ol, + UnfoldIcon: nl, + UnlockIcon: rl, + UnpinIcon: il, + UploadIcon: al, + UserAddIcon: cl, + UserAltIcon: ll, + UserIcon: sl, + UsersIcon: ul, + VSCodeIcon: Il, + VerifiedIcon: pl, + VideoIcon: dl, + WandIcon: ml, + WatchIcon: hl, + WindowsIcon: fl, + WrenchIcon: gl, + XIcon: wl, + YoutubeIcon: bl, + ZoomIcon: yl, + ZoomOutIcon: Sl, + ZoomResetIcon: vl, + iconList: Cl, + } = __STORYBOOK_ICONS__; + var $ = Se(le()), + B = "storybook/viewport", + A = "viewport", + Ie = { + mobile1: { + name: "Small mobile", + styles: { height: "568px", width: "320px" }, + type: "mobile", + }, + mobile2: { + name: "Large mobile", + styles: { height: "896px", width: "414px" }, + type: "mobile", + }, + tablet: { + name: "Tablet", + styles: { height: "1112px", width: "834px" }, + type: "tablet", + }, + }, + P = { + name: "Reset viewport", + styles: { height: "100%", width: "100%" }, + type: "desktop", + }, + Ce = { [A]: { value: void 0, isRotated: !1 } }, + Ee = { viewport: "reset", viewportRotated: !1 }, + Te = globalThis.FEATURES?.viewportStoryGlobals ? Ce : Ee, + pe = (e, t) => e.indexOf(t), + ke = (e, t) => { + let a = pe(e, t); + return a === e.length - 1 ? e[0] : e[a + 1]; + }, + Re = (e, t) => { + let a = pe(e, t); + return a < 1 ? e[e.length - 1] : e[a - 1]; + }, + de = async (e, t, a, s) => { + await e.setAddonShortcut(B, { + label: "Previous viewport", + defaultShortcut: ["alt", "shift", "V"], + actionName: "previous", + action: () => { + a({ viewport: Re(s, t) }); + }, + }), + await e.setAddonShortcut(B, { + label: "Next viewport", + defaultShortcut: ["alt", "V"], + actionName: "next", + action: () => { + a({ viewport: ke(s, t) }); + }, + }), + await e.setAddonShortcut(B, { + label: "Reset viewport", + defaultShortcut: ["alt", "control", "V"], + actionName: "reset", + action: () => { + a(Te); + }, + }); + }, + xe = v.div({ display: "inline-flex", alignItems: "center" }), + se = v.div(({ theme: e }) => ({ + display: "inline-block", + textDecoration: "none", + padding: 10, + fontWeight: e.typography.weight.bold, + fontSize: e.typography.size.s2 - 1, + lineHeight: "1", + height: 40, + border: "none", + borderTop: "3px solid transparent", + borderBottom: "3px solid transparent", + background: "transparent", + })), + Ae = v(L)(() => ({ display: "inline-flex", alignItems: "center" })), + _e = v.div(({ theme: e }) => ({ + fontSize: e.typography.size.s2 - 1, + marginLeft: 10, + })), + Oe = { + desktop: l.createElement(ne, null), + mobile: l.createElement(re, null), + tablet: l.createElement(ae, null), + other: l.createElement(V, null), + }, + Le = ({ api: e }) => { + let t = F(A), + [a, s, c] = G(), + [b, p] = N(!1), + { options: o = Ie, disable: i } = t || {}, + m = a?.[A] || {}, + n = m.value, + d = m.isRotated, + r = o[n] || P, + u = b || r !== P, + I = A in c, + h = Object.keys(o).length; + if ( + (O(() => { + de(e, n, s, Object.keys(o)); + }, [o, n, s, e]), + r.styles === null || !o || h < 1) + ) + return null; + if (typeof r.styles == "function") + return ( + console.warn( + "Addon Viewport no longer supports dynamic styles using a function, use css calc() instead" + ), + null + ); + let y = d ? r.styles.height : r.styles.width, + R = d ? r.styles.width : r.styles.height; + return i + ? null + : l.createElement(Be, { + item: r, + updateGlobals: s, + viewportMap: o, + viewportName: n, + isRotated: d, + setIsTooltipVisible: p, + isLocked: I, + isActive: u, + width: y, + height: R, + }); + }, + Be = l.memo(function (e) { + let { + item: t, + viewportMap: a, + viewportName: s, + isRotated: c, + updateGlobals: b, + setIsTooltipVisible: p, + isLocked: o, + isActive: i, + width: m, + height: n, + } = e, + d = X((r) => b({ [A]: r }), [b]); + return l.createElement( + V, + null, + l.createElement( + W, + { + placement: "bottom", + tooltip: ({ onHide: r }) => + l.createElement(q, { + links: [ + ...(length > 0 && t !== P + ? [ + { + id: "reset", + title: "Reset viewport", + icon: l.createElement(ie, null), + onClick: () => { + d({ value: void 0, isRotated: !1 }), r(); + }, + }, + ] + : []), + ...Object.entries(a).map(([u, I]) => ({ + id: u, + title: I.name, + icon: Oe[I.type], + active: u === s, + onClick: () => { + d({ value: u, isRotated: !1 }), r(); + }, + })), + ].flat(), + }), + closeOnOutsideClick: !0, + onVisibleChange: p, + }, + l.createElement( + Ae, + { + disabled: o, + key: "viewport", + title: "Change the size of the preview", + active: i, + onDoubleClick: () => { + d({ value: void 0, isRotated: !1 }); + }, + }, + l.createElement(j, null), + t !== P + ? l.createElement(_e, null, t.name, " ", c ? "(L)" : "(P)") + : null + ) + ), + l.createElement(Y, { + styles: { + 'iframe[data-is-storybook="true"]': { width: m, height: n }, + }, + }), + t !== P + ? l.createElement( + xe, + null, + l.createElement( + se, + { title: "Viewport width" }, + m.replace("px", "") + ), + o + ? "/" + : l.createElement( + L, + { + key: "viewport-rotate", + title: "Rotate viewport", + onClick: () => { + d({ value: s, isRotated: !c }); + }, + }, + l.createElement(K, null) + ), + l.createElement( + se, + { title: "Viewport height" }, + n.replace("px", "") + ) + ) + : null + ); + }), + Pe = (0, $.default)(50)((e) => [ + ...Me, + ...Object.entries(e).map(([t, { name: a, ...s }]) => ({ + ...s, + id: t, + title: a, + })), + ]), + D = { id: "reset", title: "Reset viewport", styles: null, type: "other" }, + Me = [D], + Ve = (0, $.default)(50)((e, t, a, s) => + e + .filter((c) => c.id !== D.id || t.id !== c.id) + .map((c) => ({ + ...c, + onClick: () => { + a({ viewport: c.id }), s(); + }, + })) + ), + De = ({ width: e, height: t, ...a }) => ({ ...a, height: e, width: t }), + ze = v.div({ display: "inline-flex", alignItems: "center" }), + ue = v.div(({ theme: e }) => ({ + display: "inline-block", + textDecoration: "none", + padding: 10, + fontWeight: e.typography.weight.bold, + fontSize: e.typography.size.s2 - 1, + lineHeight: "1", + height: 40, + border: "none", + borderTop: "3px solid transparent", + borderBottom: "3px solid transparent", + background: "transparent", + })), + He = v(L)(() => ({ display: "inline-flex", alignItems: "center" })), + Ne = v.div(({ theme: e }) => ({ + fontSize: e.typography.size.s2 - 1, + marginLeft: 10, + })), + Ue = (e, t, a) => { + if (t === null) return; + let s = typeof t == "function" ? t(e) : t; + return a ? De(s) : s; + }, + Ge = Q(function () { + let [e, t] = G(), + { + viewports: a = Ie, + defaultOrientation: s, + defaultViewport: c, + disable: b, + } = F(A, {}), + p = Pe(a), + o = oe(), + [i, m] = N(!1); + c && + !p.find((u) => u.id === c) && + console.warn( + `Cannot find "defaultViewport" of "${c}" in addon-viewport configs, please check the "viewports" setting in the configuration.` + ), + O(() => { + de(o, e, t, Object.keys(a)); + }, [a, e, e.viewport, t, o]), + O(() => { + let u = s === "landscape"; + ((c && e.viewport !== c) || (s && e.viewportRotated !== u)) && + t({ viewport: c, viewportRotated: u }); + }, [s, c, t]); + let n = + p.find((u) => u.id === e.viewport) || + p.find((u) => u.id === c) || + p.find((u) => u.default) || + D, + d = ee(), + r = Ue(d.current, n.styles, e.viewportRotated); + return ( + O(() => { + d.current = r; + }, [n]), + b || Object.entries(a).length === 0 + ? null + : l.createElement( + V, + null, + l.createElement( + W, + { + placement: "top", + tooltip: ({ onHide: u }) => + l.createElement(q, { links: Ve(p, n, t, u) }), + closeOnOutsideClick: !0, + onVisibleChange: m, + }, + l.createElement( + He, + { + key: "viewport", + title: "Change the size of the preview", + active: i || !!r, + onDoubleClick: () => { + t({ viewport: D.id }); + }, + }, + l.createElement(j, null), + r + ? l.createElement( + Ne, + null, + e.viewportRotated + ? `${n.title} (L)` + : `${n.title} (P)` + ) + : null + ) + ), + r + ? l.createElement( + ze, + null, + l.createElement(Y, { + styles: { + 'iframe[data-is-storybook="true"]': { + ...(r || { width: "100%", height: "100%" }), + }, + }, + }), + l.createElement( + ue, + { title: "Viewport width" }, + r.width.replace("px", "") + ), + l.createElement( + L, + { + key: "viewport-rotate", + title: "Rotate viewport", + onClick: () => { + t({ viewportRotated: !e.viewportRotated }); + }, + }, + l.createElement(K, null) + ), + l.createElement( + ue, + { title: "Viewport height" }, + r.height.replace("px", "") + ) + ) + : null + ) + ); + }); + U.register(B, (e) => { + U.add(B, { + title: "viewport / media-queries", + type: te.TOOL, + match: ({ viewMode: t, tabId: a }) => t === "story" && !a, + render: () => + FEATURES?.viewportStoryGlobals ? H(Le, { api: e }) : H(Ge, null), + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/interactions-11/manager-bundle.js b/storybook-static/sb-addons/interactions-11/manager-bundle.js new file mode 100644 index 00000000..e8a13a32 --- /dev/null +++ b/storybook-static/sb-addons/interactions-11/manager-bundle.js @@ -0,0 +1,16508 @@ +try { + (() => { + var be = ((t) => + typeof require < "u" + ? require + : typeof Proxy < "u" + ? new Proxy(t, { + get: (e, r) => (typeof require < "u" ? require : e)[r], + }) + : t)(function (t) { + if (typeof require < "u") return require.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); + }); + var m = __REACT__, + { + Children: qd, + Component: $d, + Fragment: Ot, + Profiler: Ud, + PureComponent: zd, + StrictMode: Hd, + Suspense: Gd, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Vd, + cloneElement: Wd, + createContext: Yd, + createElement: U, + createFactory: Kd, + createRef: Xd, + forwardRef: Jd, + isValidElement: Qd, + lazy: Zd, + memo: Ft, + startTransition: eh, + unstable_act: th, + useCallback: Un, + useContext: rh, + useDebugValue: nh, + useDeferredValue: oh, + useEffect: ke, + useId: ah, + useImperativeHandle: uh, + useInsertionEffect: ih, + useLayoutEffect: sh, + useMemo: zn, + useReducer: lh, + useRef: It, + useState: Te, + useSyncExternalStore: ch, + useTransition: ph, + version: dh, + } = __REACT__; + var gh = __STORYBOOK_COMPONENTS__, + { + A: yh, + ActionBar: bh, + AddonPanel: Hn, + Badge: gr, + Bar: Gn, + Blockquote: Eh, + Button: Vn, + ClipboardCode: Ah, + Code: Sh, + DL: Ch, + Div: wh, + DocumentWrapper: vh, + EmptyTabContent: Wn, + ErrorFormatter: Dh, + FlexBar: xh, + Form: Th, + H1: Rh, + H2: _h, + H3: Oh, + H4: Fh, + H5: Ih, + H6: Bh, + HR: Ph, + IconButton: yr, + IconButtonSkeleton: Nh, + Icons: Lh, + Img: jh, + LI: kh, + Link: br, + ListItem: Mh, + Loader: qh, + Modal: $h, + OL: Uh, + P: Yn, + Placeholder: zh, + Pre: Hh, + ProgressSpinner: Gh, + ResetWrapper: Vh, + ScrollArea: Wh, + Separator: Kn, + Spaced: Xn, + Span: Yh, + StorybookIcon: Kh, + StorybookLogo: Xh, + Symbols: Jh, + SyntaxHighlighter: Qh, + TT: Zh, + TabBar: ef, + TabButton: tf, + TabWrapper: rf, + Table: nf, + Tabs: of, + TabsState: af, + TooltipLinkList: uf, + TooltipMessage: sf, + TooltipNote: Er, + UL: lf, + WithTooltip: Ye, + WithTooltipPure: cf, + Zoom: pf, + codeCommon: df, + components: hf, + createCopyToClipboardFunction: ff, + getStoryHref: mf, + icons: gf, + interleaveSeparators: yf, + nameSpaceClassNames: bf, + resetComponents: Ef, + withReset: Af, + } = __STORYBOOK_COMPONENTS__; + var Df = __STORYBOOK_API__, + { + ActiveTabs: xf, + Consumer: Jn, + ManagerContext: Tf, + Provider: Rf, + RequestResponseError: _f, + addons: Ar, + combineParameters: Of, + controlOrMetaKey: Ff, + controlOrMetaSymbol: If, + eventMatchesShortcut: Bf, + eventToShortcut: Pf, + experimental_MockUniversalStore: Nf, + experimental_UniversalStore: Lf, + experimental_requestResponse: jf, + experimental_useUniversalStore: kf, + isMacLike: Mf, + isShortcutTaken: qf, + keyToSymbol: $f, + merge: Uf, + mockChannel: zf, + optionOrAltSymbol: Hf, + shortcutMatchesShortcut: Gf, + shortcutToHumanString: Vf, + types: Qn, + useAddonState: Sr, + useArgTypes: Wf, + useArgs: Yf, + useChannel: Zn, + useGlobalTypes: Kf, + useGlobals: Xf, + useParameter: eo, + useSharedState: Jf, + useStoryPrepared: Qf, + useStorybookApi: to, + useStorybookState: Zf, + } = __STORYBOOK_API__; + var om = __STORYBOOK_CORE_EVENTS__, + { + ARGTYPES_INFO_REQUEST: ro, + ARGTYPES_INFO_RESPONSE: Cr, + CHANNEL_CREATED: am, + CHANNEL_WS_DISCONNECT: um, + CONFIG_ERROR: no, + CREATE_NEW_STORYFILE_REQUEST: im, + CREATE_NEW_STORYFILE_RESPONSE: sm, + CURRENT_STORY_WAS_SET: wr, + DOCS_PREPARED: oo, + DOCS_RENDERED: Bt, + FILE_COMPONENT_SEARCH_REQUEST: lm, + FILE_COMPONENT_SEARCH_RESPONSE: cm, + FORCE_REMOUNT: bt, + FORCE_RE_RENDER: Pt, + GLOBALS_UPDATED: ot, + NAVIGATE_URL: pm, + PLAY_FUNCTION_THREW_EXCEPTION: Nt, + PRELOAD_ENTRIES: ao, + PREVIEW_BUILDER_PROGRESS: dm, + PREVIEW_KEYDOWN: uo, + REGISTER_SUBSCRIPTION: hm, + REQUEST_WHATS_NEW_DATA: fm, + RESET_STORY_ARGS: Lt, + RESULT_WHATS_NEW_DATA: mm, + SAVE_STORY_REQUEST: gm, + SAVE_STORY_RESPONSE: ym, + SELECT_STORY: bm, + SET_CONFIG: Em, + SET_CURRENT_STORY: vr, + SET_FILTER: Am, + SET_GLOBALS: io, + SET_INDEX: Sm, + SET_STORIES: Cm, + SET_WHATS_NEW_CACHE: wm, + SHARED_STATE_CHANGED: vm, + SHARED_STATE_SET: Dm, + STORIES_COLLAPSE_ALL: xm, + STORIES_EXPAND_ALL: Tm, + STORY_ARGS_UPDATED: so, + STORY_CHANGED: lo, + STORY_ERRORED: co, + STORY_FINISHED: Dr, + STORY_INDEX_INVALIDATED: po, + STORY_MISSING: xr, + STORY_PREPARED: ho, + STORY_RENDERED: Et, + STORY_RENDER_PHASE_CHANGED: Pe, + STORY_SPECIFIED: fo, + STORY_THREW_EXCEPTION: jt, + STORY_UNCHANGED: mo, + TELEMETRY_ERROR: Rm, + TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: _m, + TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: Om, + TESTING_MODULE_CRASH_REPORT: Fm, + TESTING_MODULE_PROGRESS_REPORT: Im, + TESTING_MODULE_RUN_ALL_REQUEST: Bm, + TESTING_MODULE_RUN_REQUEST: Pm, + TOGGLE_WHATS_NEW_NOTIFICATIONS: Nm, + UNHANDLED_ERRORS_WHILE_PLAYING: kt, + UPDATE_GLOBALS: Mt, + UPDATE_QUERY_PARAMS: go, + UPDATE_STORY_ARGS: qt, + } = __STORYBOOK_CORE_EVENTS__; + var At = (() => { + let t; + return ( + typeof window < "u" + ? (t = window) + : typeof globalThis < "u" + ? (t = globalThis) + : typeof window < "u" + ? (t = window) + : typeof self < "u" + ? (t = self) + : (t = {}), + t + ); + })(); + var Km = __STORYBOOK_CLIENT_LOGGER__, + { + deprecate: Xm, + logger: Jm, + once: Mi, + pretty: Qm, + } = __STORYBOOK_CLIENT_LOGGER__; + var ng = __STORYBOOK_CHANNELS__, + { + Channel: $t, + HEARTBEAT_INTERVAL: og, + HEARTBEAT_MAX_LATENCY: ag, + PostMessageTransport: ug, + WebsocketTransport: ig, + createBrowserChannel: sg, + } = __STORYBOOK_CHANNELS__; + var hg = __STORYBOOK_CLIENT_LOGGER__, + { + deprecate: Ne, + logger: X, + once: Me, + pretty: fg, + } = __STORYBOOK_CLIENT_LOGGER__; + var qi = Object.defineProperty, + oe = (t, e) => qi(t, "name", { value: e, configurable: !0 }); + function ie(t) { + for (var e = [], r = 1; r < arguments.length; r++) + e[r - 1] = arguments[r]; + var n = Array.from(typeof t == "string" ? [t] : t); + n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); + var o = n.reduce(function (i, s) { + var l = s.match(/\n([\t ]+|(?!\s).)/g); + return l + ? i.concat( + l.map(function (h) { + var f, g; + return (g = + (f = h.match(/[\t ]/g)) === null || f === void 0 + ? void 0 + : f.length) !== null && g !== void 0 + ? g + : 0; + }) + ) + : i; + }, []); + if (o.length) { + var a = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, o) + + "}", + "g" + ); + n = n.map(function (i) { + return i.replace( + a, + ` +` + ); + }); + } + n[0] = n[0].replace(/^\r?\n/, ""); + var u = n[0]; + return ( + e.forEach(function (i, s) { + var l = u.match(/(?:^|\n)( *)$/), + h = l ? l[1] : "", + f = i; + typeof i == "string" && + i.includes(` +`) && + (f = String(i) + .split( + ` +` + ) + .map(function (g, E) { + return E === 0 ? g : "" + h + g; + }).join(` +`)), + (u += f + n[s + 1]); + }), + u + ); + } + oe(ie, "dedent"); + function Tr({ code: t, category: e }) { + let r = String(t).padStart(4, "0"); + return `SB_${e}_${r}`; + } + oe(Tr, "parseErrorCode"); + var yo = class bo extends Error { + constructor(e) { + super(bo.getFullMessage(e)), + (this.data = {}), + (this.fromStorybook = !0), + (this.category = e.category), + (this.documentation = e.documentation ?? !1), + (this.code = e.code); + } + get fullErrorCode() { + return Tr({ code: this.code, category: this.category }); + } + get name() { + let e = this.constructor.name; + return `${this.fullErrorCode} (${e})`; + } + static getFullMessage({ + documentation: e, + code: r, + category: n, + message: o, + }) { + let a; + return ( + e === !0 + ? (a = `https://storybook.js.org/error/${Tr({ code: r, category: n })}`) + : typeof e == "string" + ? (a = e) + : Array.isArray(e) && + (a = ` +${e.map((u) => ` - ${u}`).join(` +`)}`), + `${o}${ + a != null + ? ` + +More info: ${a} +` + : "" + }` + ); + } + }; + oe(yo, "StorybookError"); + var pe = yo, + $i = ((t) => ( + (t.BLOCKS = "BLOCKS"), + (t.DOCS_TOOLS = "DOCS-TOOLS"), + (t.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER"), + (t.PREVIEW_CHANNELS = "PREVIEW_CHANNELS"), + (t.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS"), + (t.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER"), + (t.PREVIEW_API = "PREVIEW_API"), + (t.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM"), + (t.PREVIEW_ROUTER = "PREVIEW_ROUTER"), + (t.PREVIEW_THEMING = "PREVIEW_THEMING"), + (t.RENDERER_HTML = "RENDERER_HTML"), + (t.RENDERER_PREACT = "RENDERER_PREACT"), + (t.RENDERER_REACT = "RENDERER_REACT"), + (t.RENDERER_SERVER = "RENDERER_SERVER"), + (t.RENDERER_SVELTE = "RENDERER_SVELTE"), + (t.RENDERER_VUE = "RENDERER_VUE"), + (t.RENDERER_VUE3 = "RENDERER_VUE3"), + (t.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS"), + (t.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS"), + (t.ADDON_VITEST = "ADDON_VITEST"), + t + ))($i || {}), + Eo = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 1, + message: ie` + Couldn't find story matching id '${e.storyId}' after HMR. + - Did you just rename a story? + - Did you remove it from your CSF file? + - Are you sure a story with the id '${e.storyId}' exists? + - Please check the values in the stories field of your main.js config and see if they would match your CSF File. + - Also check the browser console and terminal for potential error messages.`, + }), + (this.data = e); + } + }; + oe(Eo, "MissingStoryAfterHmrError"); + var Ao = Eo, + Ui = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 2, + documentation: + "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function", + message: ie` + We detected that you use an implicit action arg while ${e.phase} of your story. + ${ + e.deprecated + ? ` +This is deprecated and won't work in Storybook 8 anymore. +` + : "" + } + Please provide an explicit spy to your args like this: + import { fn } from '@storybook/test'; + ... + args: { + ${e.name}: fn() + }`, + }), + (this.data = e); + } + }; + oe(Ui, "ImplicitActionsDuringRendering"); + var So = class extends pe { + constructor() { + super({ + category: "PREVIEW_API", + code: 3, + message: ie` + Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. + + You probably meant to call \`await preview.extract()\` which does the above for you.`, + }); + } + }; + oe(So, "CalledExtractOnStoreError"); + var Co = So, + wo = class extends pe { + constructor() { + super({ + category: "PREVIEW_API", + code: 4, + message: ie` + Expected your framework's preset to export a \`renderToCanvas\` field. + + Perhaps it needs to be upgraded for Storybook 7.0?`, + documentation: + "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field", + }); + } + }; + oe(wo, "MissingRenderToCanvasError"); + var vo = wo, + Do = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 5, + message: ie` + Called \`Preview.${e.methodName}()\` before initialization. + + The preview needs to load the story index before most methods can be called. If you want + to call \`${e.methodName}\`, try \`await preview.initializationPromise;\` first. + + If you didn't call the above code, then likely it was called by an addon that needs to + do the above.`, + }), + (this.data = e); + } + }; + oe(Do, "CalledPreviewMethodBeforeInitializationError"); + var Ee = Do, + xo = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 6, + message: ie` + Error fetching \`/index.json\`: + + ${e.text} + + If you are in development, this likely indicates a problem with your Storybook process, + check the terminal for errors. + + If you are in a deployed Storybook, there may have been an issue deploying the full Storybook + build.`, + }), + (this.data = e); + } + }; + oe(xo, "StoryIndexFetchError"); + var To = xo, + Ro = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 7, + message: ie` + Tried to render docs entry ${e.storyId} but it is a MDX file that has no CSF + references, or autodocs for a CSF file that some doesn't refer to itself. + + This likely is an internal error in Storybook's indexing, or you've attached the + \`attached-mdx\` tag to an MDX file that is not attached.`, + }), + (this.data = e); + } + }; + oe(Ro, "MdxFileWithNoCsfReferencesError"); + var _o = Ro, + Oo = class extends pe { + constructor() { + super({ + category: "PREVIEW_API", + code: 8, + message: ie` + Couldn't find any stories in your Storybook. + + - Please check your stories field of your main.js config: does it match correctly? + - Also check the browser console and terminal for error messages.`, + }); + } + }; + oe(Oo, "EmptyIndexError"); + var Fo = Oo, + Io = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 9, + message: ie` + Couldn't find story matching '${e.storySpecifier}'. + + - Are you sure a story with that id exists? + - Please check your stories field of your main.js config. + - Also check the browser console and terminal for error messages.`, + }), + (this.data = e); + } + }; + oe(Io, "NoStoryMatchError"); + var Bo = Io, + Po = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 10, + message: ie` + Couldn't find story matching id '${e.storyId}' after importing a CSF file. + + The file was indexed as if the story was there, but then after importing the file in the browser + we didn't find the story. Possible reasons: + - You are using a custom story indexer that is misbehaving. + - You have a custom file loader that is removing or renaming exports. + + Please check your browser console and terminal for errors that may explain the issue.`, + }), + (this.data = e); + } + }; + oe(Po, "MissingStoryFromCsfFileError"); + var No = Po, + Lo = class extends pe { + constructor() { + super({ + category: "PREVIEW_API", + code: 11, + message: ie` + Cannot access the Story Store until the index is ready. + + It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will + remove access to the store entirely`, + }); + } + }; + oe(Lo, "StoryStoreAccessedBeforeInitializationError"); + var jo = Lo, + ko = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 12, + message: ie` + Incorrect use of mount in the play function. + + To use mount in the play function, you must satisfy the following two requirements: + + 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). + This makes sure that Storybook does not start rendering the story before the play function begins. + + 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. + This is because destructuring statements and async/await usages are otherwise transpiled away, + which prevents Storybook from recognizing your usage of \`mount\`. + + Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. + + More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered + + Received the following play function: + ${e.playFunction}`, + }), + (this.data = e); + } + }; + oe(ko, "MountMustBeDestructuredError"); + var Ut = ko, + Mo = class extends pe { + constructor(e) { + super({ + category: "PREVIEW_API", + code: 14, + message: ie` + No render function available for storyId '${e.id}' + `, + }), + (this.data = e); + } + }; + oe(Mo, "NoRenderFunctionError"); + var qo = Mo, + $o = class extends pe { + constructor() { + super({ + category: "PREVIEW_API", + code: 15, + message: ie` + No component is mounted in your story. + + This usually occurs when you destructure mount in the play function, but forget to call it. + + For example: + + async play({ mount, canvasElement }) { + // 👈 mount should be called: await mount(); + const canvas = within(canvasElement); + const button = await canvas.findByRole('button'); + await userEvent.click(button); + }; + + Make sure to either remove it or call mount in your play function. + `, + }); + } + }; + oe($o, "NoStoryMountedError"); + var Uo = $o, + zi = class extends pe { + constructor() { + super({ + category: "FRAMEWORK_NEXTJS", + code: 1, + documentation: + "https://storybook.js.org/docs/get-started/nextjs#faq", + message: ie` + You are importing avif images, but you don't have sharp installed. + + You have to install sharp in order to use image optimization features in Next.js. + `, + }); + } + }; + oe(zi, "NextJsSharpError"); + var Hi = class extends pe { + constructor(e) { + super({ + category: "FRAMEWORK_NEXTJS", + code: 2, + message: ie` + Tried to access router mocks from "${e.importType}" but they were not created yet. You might be running code in an unsupported environment. + `, + }), + (this.data = e); + } + }; + oe(Hi, "NextjsRouterMocksNotAvailable"); + var Gi = class extends pe { + constructor(e) { + super({ + category: "DOCS-TOOLS", + code: 1, + documentation: + "https://github.com/storybookjs/storybook/issues/26606", + message: ie` + There was a failure when generating detailed ArgTypes in ${e.language} for: + ${JSON.stringify(e.type, null, 2)} + + Storybook will fall back to use a generic type description instead. + + This type is either not supported or it is a bug in the docgen generation in Storybook. + If you think this is a bug, please detail it as much as possible in the Github issue. + `, + }), + (this.data = e); + } + }; + oe(Gi, "UnknownArgTypesError"); + var Vi = class extends pe { + constructor(e) { + super({ + category: "ADDON_VITEST", + code: 1, + message: ie` + Encountered an unsupported value "${e.value}" when setting the viewport ${e.dimension} dimension. + + The Storybook plugin only supports values in the following units: + - px, vh, vw, em, rem and %. + + You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags + `, + }), + (this.data = e); + } + }; + oe(Vi, "UnsupportedViewportDimensionError"); + var Wi = Object.create, + _r = Object.defineProperty, + Yi = Object.getOwnPropertyDescriptor, + Ki = Object.getOwnPropertyNames, + Xi = Object.getPrototypeOf, + Ji = Object.prototype.hasOwnProperty, + se = (t, e) => _r(t, "name", { value: e, configurable: !0 }), + Qi = (t, e) => () => ( + e || t((e = { exports: {} }).exports, e), e.exports + ), + Zi = (t, e, r, n) => { + if ((e && typeof e == "object") || typeof e == "function") + for (let o of Ki(e)) + !Ji.call(t, o) && + o !== r && + _r(t, o, { + get: () => e[o], + enumerable: !(n = Yi(e, o)) || n.enumerable, + }); + return t; + }, + es = (t, e, r) => ( + (r = t != null ? Wi(Xi(t)) : {}), + Zi( + e || !t || !t.__esModule + ? _r(r, "default", { value: t, enumerable: !0 }) + : r, + t + ) + ), + ts = Qi((t) => { + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.isEqual = (function () { + var e = Object.prototype.toString, + r = Object.getPrototypeOf, + n = Object.getOwnPropertySymbols + ? function (o) { + return Object.keys(o).concat( + Object.getOwnPropertySymbols(o) + ); + } + : Object.keys; + return function (o, a) { + return se(function u(i, s, l) { + var h, + f, + g, + E = e.call(i), + C = e.call(s); + if (i === s) return !0; + if (i == null || s == null) return !1; + if (l.indexOf(i) > -1 && l.indexOf(s) > -1) return !0; + if ( + (l.push(i, s), + E != C || + ((h = n(i)), + (f = n(s)), + h.length != f.length || + h.some(function (v) { + return !u(i[v], s[v], l); + }))) + ) + return !1; + switch (E.slice(8, -1)) { + case "Symbol": + return i.valueOf() == s.valueOf(); + case "Date": + case "Number": + return +i == +s || (+i != +i && +s != +s); + case "RegExp": + case "Function": + case "String": + case "Boolean": + return "" + i == "" + s; + case "Set": + case "Map": + (h = i.entries()), (f = s.entries()); + do + if (!u((g = h.next()).value, f.next().value, l)) + return !1; + while (!g.done); + return !0; + case "ArrayBuffer": + (i = new Uint8Array(i)), (s = new Uint8Array(s)); + case "DataView": + (i = new Uint8Array(i.buffer)), + (s = new Uint8Array(s.buffer)); + case "Float32Array": + case "Float64Array": + case "Int8Array": + case "Int16Array": + case "Int32Array": + case "Uint8Array": + case "Uint16Array": + case "Uint32Array": + case "Uint8ClampedArray": + case "Arguments": + case "Array": + if (i.length != s.length) return !1; + for (g = 0; g < i.length; g++) + if ( + (g in i || g in s) && + (g in i != g in s || !u(i[g], s[g], l)) + ) + return !1; + return !0; + case "Object": + return u(r(i), r(s), l); + default: + return !1; + } + }, "n")(o, a, []); + }; + })()); + }); + function Go(t) { + return t + .replace(/_/g, " ") + .replace(/-/g, " ") + .replace(/\./g, " ") + .replace(/([^\n])([A-Z])([a-z])/g, (e, r, n, o) => `${r} ${n}${o}`) + .replace(/([a-z])([A-Z])/g, (e, r, n) => `${r} ${n}`) + .replace(/([a-z])([0-9])/gi, (e, r, n) => `${r} ${n}`) + .replace(/([0-9])([a-z])/gi, (e, r, n) => `${r} ${n}`) + .replace(/(\s|^)(\w)/g, (e, r, n) => `${r}${n.toUpperCase()}`) + .replace(/ +/g, " ") + .trim(); + } + se(Go, "toStartCaseStr"); + var zo = es(ts(), 1), + Vo = se( + (t) => t.map((e) => typeof e < "u").filter(Boolean).length, + "count" + ), + rs = se((t, e) => { + let { exists: r, eq: n, neq: o, truthy: a } = t; + if (Vo([r, n, o, a]) > 1) + throw new Error( + `Invalid conditional test ${JSON.stringify({ exists: r, eq: n, neq: o })}` + ); + if (typeof n < "u") return (0, zo.isEqual)(e, n); + if (typeof o < "u") return !(0, zo.isEqual)(e, o); + if (typeof r < "u") { + let u = typeof e < "u"; + return r ? u : !u; + } + return typeof a > "u" || a ? !!e : !e; + }, "testValue"), + Wo = se((t, e, r) => { + if (!t.if) return !0; + let { arg: n, global: o } = t.if; + if (Vo([n, o]) !== 1) + throw new Error( + `Invalid conditional value ${JSON.stringify({ arg: n, global: o })}` + ); + let a = n ? e[n] : r[o]; + return rs(t.if, a); + }, "includeConditionalArg"); + function ns(t) { + let e, + r = { + _tag: "Preview", + input: t, + get composed() { + if (e) return e; + let { addons: n, ...o } = t; + return (e = ut(Xe([...(n ?? []), o]))), e; + }, + meta(n) { + return Yo(n, this); + }, + }; + return (globalThis.globalProjectAnnotations = r.composed), r; + } + se(ns, "__definePreview"); + function os(t) { + return ( + t != null && + typeof t == "object" && + "_tag" in t && + t?._tag === "Preview" + ); + } + se(os, "isPreview"); + function as(t) { + return ( + t != null && typeof t == "object" && "_tag" in t && t?._tag === "Meta" + ); + } + se(as, "isMeta"); + function Yo(t, e) { + return { + _tag: "Meta", + input: t, + preview: e, + get composed() { + throw new Error("Not implemented"); + }, + story(r) { + return Ko(r, this); + }, + }; + } + se(Yo, "defineMeta"); + function Ko(t, e) { + return { + _tag: "Story", + input: t, + meta: e, + get composed() { + throw new Error("Not implemented"); + }, + }; + } + se(Ko, "defineStory"); + function Ke(t) { + return ( + t != null && typeof t == "object" && "_tag" in t && t?._tag === "Story" + ); + } + se(Ke, "isStory"); + var Or = se( + (t) => + t + .toLowerCase() + .replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-") + .replace(/-+/g, "-") + .replace(/^-+/, "") + .replace(/-+$/, ""), + "sanitize" + ), + Ho = se((t, e) => { + let r = Or(t); + if (r === "") + throw new Error( + `Invalid ${e} '${t}', must include alphanumeric characters` + ); + return r; + }, "sanitizeSafe"), + Xo = se( + (t, e) => `${Ho(t, "kind")}${e ? `--${Ho(e, "name")}` : ""}`, + "toId" + ), + Jo = se((t) => Go(t), "storyNameFromExport"); + function Rr(t, e) { + return Array.isArray(e) ? e.includes(t) : t.match(e); + } + se(Rr, "matches"); + function at(t, { includeStories: e, excludeStories: r }) { + return t !== "__esModule" && (!e || Rr(t, e)) && (!r || !Rr(t, r)); + } + se(at, "isExportStory"); + var Ug = se((t, { rootSeparator: e, groupSeparator: r }) => { + let [n, o] = t.split(e, 2), + a = (o || t).split(r).filter((u) => !!u); + return { root: o ? n : null, groups: a }; + }, "parseKind"), + Qo = se((...t) => { + let e = t.reduce( + (r, n) => (n.startsWith("!") ? r.delete(n.slice(1)) : r.add(n), r), + new Set() + ); + return Array.from(e); + }, "combineTags"); + var us = Object.create, + Qr = Object.defineProperty, + is = Object.getOwnPropertyDescriptor, + ss = Object.getOwnPropertyNames, + ls = Object.getPrototypeOf, + cs = Object.prototype.hasOwnProperty, + c = (t, e) => Qr(t, "name", { value: e, configurable: !0 }), + zt = ((t) => + typeof be < "u" + ? be + : typeof Proxy < "u" + ? new Proxy(t, { get: (e, r) => (typeof be < "u" ? be : e)[r] }) + : t)(function (t) { + if (typeof be < "u") return be.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); + }), + he = (t, e) => () => ( + e || t((e = { exports: {} }).exports, e), e.exports + ), + ps = (t, e, r, n) => { + if ((e && typeof e == "object") || typeof e == "function") + for (let o of ss(e)) + !cs.call(t, o) && + o !== r && + Qr(t, o, { + get: () => e[o], + enumerable: !(n = is(e, o)) || n.enumerable, + }); + return t; + }, + ct = (t, e, r) => ( + (r = t != null ? us(ls(t)) : {}), + ps( + e || !t || !t.__esModule + ? Qr(r, "default", { value: t, enumerable: !0 }) + : r, + t + ) + ), + fa = he((t, e) => { + (function (r) { + if (typeof t == "object" && typeof e < "u") e.exports = r(); + else if (typeof define == "function" && define.amd) define([], r); + else { + var n; + typeof window < "u" || typeof window < "u" + ? (n = window) + : typeof self < "u" + ? (n = self) + : (n = this), + (n.memoizerific = r()); + } + })(function () { + var r, n, o; + return c(function a(u, i, s) { + function l(g, E) { + if (!i[g]) { + if (!u[g]) { + var C = typeof zt == "function" && zt; + if (!E && C) return C(g, !0); + if (h) return h(g, !0); + var v = new Error("Cannot find module '" + g + "'"); + throw ((v.code = "MODULE_NOT_FOUND"), v); + } + var b = (i[g] = { exports: {} }); + u[g][0].call( + b.exports, + function (S) { + var A = u[g][1][S]; + return l(A || S); + }, + b, + b.exports, + a, + u, + i, + s + ); + } + return i[g].exports; + } + c(l, "s"); + for ( + var h = typeof zt == "function" && zt, f = 0; + f < s.length; + f++ + ) + l(s[f]); + return l; + }, "e")( + { + 1: [ + function (a, u, i) { + u.exports = function (s) { + if (typeof Map != "function" || s) { + var l = a("./similar"); + return new l(); + } else return new Map(); + }; + }, + { "./similar": 2 }, + ], + 2: [ + function (a, u, i) { + function s() { + return ( + (this.list = []), + (this.lastItem = void 0), + (this.size = 0), + this + ); + } + c(s, "Similar"), + (s.prototype.get = function (l) { + var h; + if (this.lastItem && this.isEqual(this.lastItem.key, l)) + return this.lastItem.val; + if (((h = this.indexOf(l)), h >= 0)) + return (this.lastItem = this.list[h]), this.list[h].val; + }), + (s.prototype.set = function (l, h) { + var f; + return this.lastItem && this.isEqual(this.lastItem.key, l) + ? ((this.lastItem.val = h), this) + : ((f = this.indexOf(l)), + f >= 0 + ? ((this.lastItem = this.list[f]), + (this.list[f].val = h), + this) + : ((this.lastItem = { key: l, val: h }), + this.list.push(this.lastItem), + this.size++, + this)); + }), + (s.prototype.delete = function (l) { + var h; + if ( + (this.lastItem && + this.isEqual(this.lastItem.key, l) && + (this.lastItem = void 0), + (h = this.indexOf(l)), + h >= 0) + ) + return this.size--, this.list.splice(h, 1)[0]; + }), + (s.prototype.has = function (l) { + var h; + return this.lastItem && this.isEqual(this.lastItem.key, l) + ? !0 + : ((h = this.indexOf(l)), + h >= 0 ? ((this.lastItem = this.list[h]), !0) : !1); + }), + (s.prototype.forEach = function (l, h) { + var f; + for (f = 0; f < this.size; f++) + l.call( + h || this, + this.list[f].val, + this.list[f].key, + this + ); + }), + (s.prototype.indexOf = function (l) { + var h; + for (h = 0; h < this.size; h++) + if (this.isEqual(this.list[h].key, l)) return h; + return -1; + }), + (s.prototype.isEqual = function (l, h) { + return l === h || (l !== l && h !== h); + }), + (u.exports = s); + }, + {}, + ], + 3: [ + function (a, u, i) { + var s = a("map-or-similar"); + u.exports = function (g) { + var E = new s(!1), + C = []; + return function (v) { + var b = c(function () { + var S = E, + A, + D, + _ = arguments.length - 1, + P = Array(_ + 1), + R = !0, + T; + if ( + (b.numArgs || b.numArgs === 0) && + b.numArgs !== _ + 1 + ) + throw new Error( + "Memoizerific functions should always be called with the same number of arguments" + ); + for (T = 0; T < _; T++) { + if ( + ((P[T] = { cacheItem: S, arg: arguments[T] }), + S.has(arguments[T])) + ) { + S = S.get(arguments[T]); + continue; + } + (R = !1), + (A = new s(!1)), + S.set(arguments[T], A), + (S = A); + } + return ( + R && + (S.has(arguments[_]) + ? (D = S.get(arguments[_])) + : (R = !1)), + R || + ((D = v.apply(null, arguments)), + S.set(arguments[_], D)), + g > 0 && + ((P[_] = { cacheItem: S, arg: arguments[_] }), + R ? l(C, P) : C.push(P), + C.length > g && h(C.shift())), + (b.wasMemoized = R), + (b.numArgs = _ + 1), + D + ); + }, "memoizerific"); + return ( + (b.limit = g), + (b.wasMemoized = !1), + (b.cache = E), + (b.lru = C), + b + ); + }; + }; + function l(g, E) { + var C = g.length, + v = E.length, + b, + S, + A; + for (S = 0; S < C; S++) { + for (b = !0, A = 0; A < v; A++) + if (!f(g[S][A].arg, E[A].arg)) { + b = !1; + break; + } + if (b) break; + } + g.push(g.splice(S, 1)[0]); + } + c(l, "moveToMostRecentLru"); + function h(g) { + var E = g.length, + C = g[E - 1], + v, + b; + for ( + C.cacheItem.delete(C.arg), b = E - 2; + b >= 0 && + ((C = g[b]), (v = C.cacheItem.get(C.arg)), !v || !v.size); + b-- + ) + C.cacheItem.delete(C.arg); + } + c(h, "removeCachedResult"); + function f(g, E) { + return g === E || (g !== g && E !== E); + } + c(f, "isEqual"); + }, + { "map-or-similar": 1 }, + ], + }, + {}, + [3] + )(3); + }); + }), + ma = he((t) => { + "use strict"; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.encodeString = n); + var e = Array.from( + { length: 256 }, + (o, a) => "%" + ((a < 16 ? "0" : "") + a.toString(16)).toUpperCase() + ), + r = new Int8Array([ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 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, 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, 1, 0, + ]); + function n(o) { + let a = o.length; + if (a === 0) return ""; + let u = "", + i = 0, + s = 0; + e: for (; s < a; s++) { + let l = o.charCodeAt(s); + for (; l < 128; ) { + if ( + (r[l] !== 1 && + (i < s && (u += o.slice(i, s)), (i = s + 1), (u += e[l])), + ++s === a) + ) + break e; + l = o.charCodeAt(s); + } + if ((i < s && (u += o.slice(i, s)), l < 2048)) { + (i = s + 1), (u += e[192 | (l >> 6)] + e[128 | (l & 63)]); + continue; + } + if (l < 55296 || l >= 57344) { + (i = s + 1), + (u += + e[224 | (l >> 12)] + + e[128 | ((l >> 6) & 63)] + + e[128 | (l & 63)]); + continue; + } + if ((++s, s >= a)) throw new Error("URI malformed"); + let h = o.charCodeAt(s) & 1023; + (i = s + 1), + (l = 65536 + (((l & 1023) << 10) | h)), + (u += + e[240 | (l >> 18)] + + e[128 | ((l >> 12) & 63)] + + e[128 | ((l >> 6) & 63)] + + e[128 | (l & 63)]); + } + return i === 0 ? o : i < a ? u + o.slice(i) : u; + } + c(n, "encodeString"); + }), + Zr = he((t) => { + "use strict"; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.defaultOptions = + t.defaultShouldSerializeObject = + t.defaultValueSerializer = + void 0); + var e = ma(), + r = c((a) => { + switch (typeof a) { + case "string": + return (0, e.encodeString)(a); + case "bigint": + case "boolean": + return "" + a; + case "number": + if (Number.isFinite(a)) + return a < 1e21 ? "" + a : (0, e.encodeString)("" + a); + break; + } + return a instanceof Date + ? (0, e.encodeString)(a.toISOString()) + : ""; + }, "defaultValueSerializer"); + t.defaultValueSerializer = r; + var n = c((a) => a instanceof Date, "defaultShouldSerializeObject"); + t.defaultShouldSerializeObject = n; + var o = c((a) => a, "identityFunc"); + t.defaultOptions = { + nesting: !0, + nestingSyntax: "dot", + arrayRepeat: !1, + arrayRepeatSyntax: "repeat", + delimiter: 38, + valueDeserializer: o, + valueSerializer: t.defaultValueSerializer, + keyDeserializer: o, + shouldSerializeObject: t.defaultShouldSerializeObject, + }; + }), + ga = he((t) => { + "use strict"; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.getDeepObject = o), + (t.stringifyObject = h); + var e = Zr(), + r = ma(); + function n(f) { + return f === "__proto__" || f === "constructor" || f === "prototype"; + } + c(n, "isPrototypeKey"); + function o(f, g, E, C, v) { + if (n(g)) return f; + let b = f[g]; + return typeof b == "object" && b !== null + ? b + : !C && + (v || + typeof E == "number" || + (typeof E == "string" && + E * 0 === 0 && + E.indexOf(".") === -1)) + ? (f[g] = []) + : (f[g] = {}); + } + c(o, "getDeepObject"); + var a = 20, + u = "[]", + i = "[", + s = "]", + l = "."; + function h(f, g, E = 0, C, v) { + let { + nestingSyntax: b = e.defaultOptions.nestingSyntax, + arrayRepeat: S = e.defaultOptions.arrayRepeat, + arrayRepeatSyntax: A = e.defaultOptions.arrayRepeatSyntax, + nesting: D = e.defaultOptions.nesting, + delimiter: _ = e.defaultOptions.delimiter, + valueSerializer: P = e.defaultOptions.valueSerializer, + shouldSerializeObject: R = e.defaultOptions.shouldSerializeObject, + } = g, + T = typeof _ == "number" ? String.fromCharCode(_) : _, + O = v === !0 && S, + B = b === "dot" || (b === "js" && !v); + if (E > a) return ""; + let j = "", + M = !0, + L = !1; + for (let q in f) { + let p = f[q], + d; + C + ? ((d = C), + O + ? A === "bracket" && (d += u) + : B + ? ((d += l), (d += q)) + : ((d += i), (d += q), (d += s))) + : (d = q), + M || (j += T), + typeof p == "object" && p !== null && !R(p) + ? ((L = p.pop !== void 0), + (D || (S && L)) && (j += h(p, g, E + 1, d, L))) + : ((j += (0, r.encodeString)(d)), (j += "="), (j += P(p, q))), + M && (M = !1); + } + return j; + } + c(h, "stringifyObject"); + }), + ds = he((t, e) => { + "use strict"; + var r = 12, + n = 0, + o = [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 10, 9, 9, 9, 11, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 24, + 36, 48, 60, 72, 84, 96, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 127, 63, 63, 63, 0, 31, 15, 15, 15, 7, 7, 7, + ]; + function a(s) { + var l = s.indexOf("%"); + if (l === -1) return s; + for ( + var h = s.length, f = "", g = 0, E = 0, C = l, v = r; + l > -1 && l < h; + + ) { + var b = i(s[l + 1], 4), + S = i(s[l + 2], 0), + A = b | S, + D = o[A]; + if ( + ((v = o[256 + v + D]), (E = (E << 6) | (A & o[364 + D])), v === r) + ) + (f += s.slice(g, C)), + (f += + E <= 65535 + ? String.fromCharCode(E) + : String.fromCharCode( + 55232 + (E >> 10), + 56320 + (E & 1023) + )), + (E = 0), + (g = l + 3), + (l = C = s.indexOf("%", g)); + else { + if (v === n) return null; + if (((l += 3), l < h && s.charCodeAt(l) === 37)) continue; + return null; + } + } + return f + s.slice(g); + } + c(a, "decodeURIComponent"); + var u = { + 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, + }; + function i(s, l) { + var h = u[s]; + return h === void 0 ? 255 : h << l; + } + c(i, "hexCodeToInt"), (e.exports = a); + }), + hs = he((t) => { + "use strict"; + var e = + (t && t.__importDefault) || + function (f) { + return f && f.__esModule ? f : { default: f }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.numberValueDeserializer = t.numberKeyDeserializer = void 0), + (t.parse = h); + var r = ga(), + n = Zr(), + o = e(ds()), + a = c((f) => { + let g = Number(f); + return Number.isNaN(g) ? f : g; + }, "numberKeyDeserializer"); + t.numberKeyDeserializer = a; + var u = c((f) => { + let g = Number(f); + return Number.isNaN(g) ? f : g; + }, "numberValueDeserializer"); + t.numberValueDeserializer = u; + var i = /\+/g, + s = c(function () {}, "Empty"); + s.prototype = Object.create(null); + function l(f, g, E, C, v) { + let b = f.substring(g, E); + return ( + C && (b = b.replace(i, " ")), v && (b = (0, o.default)(b) || b), b + ); + } + c(l, "computeKeySlice"); + function h(f, g) { + let { + valueDeserializer: E = n.defaultOptions.valueDeserializer, + keyDeserializer: C = n.defaultOptions.keyDeserializer, + arrayRepeatSyntax: v = n.defaultOptions.arrayRepeatSyntax, + nesting: b = n.defaultOptions.nesting, + arrayRepeat: S = n.defaultOptions.arrayRepeat, + nestingSyntax: A = n.defaultOptions.nestingSyntax, + delimiter: D = n.defaultOptions.delimiter, + } = g ?? {}, + _ = typeof D == "string" ? D.charCodeAt(0) : D, + P = A === "js", + R = new s(); + if (typeof f != "string") return R; + let T = f.length, + O = "", + B = -1, + j = -1, + M = -1, + L = R, + q, + p = "", + d = "", + y = !1, + x = !1, + w = !1, + F = !1, + I = !1, + N = !1, + k = !1, + Z = 0, + te = -1, + J = -1, + ue = -1; + for (let G = 0; G < T + 1; G++) { + if (((Z = G !== T ? f.charCodeAt(G) : _), Z === _)) { + if ( + ((k = j > B), + k || (j = G), + M !== j - 1 && + ((d = l(f, M + 1, te > -1 ? te : j, w, y)), + (p = C(d)), + q !== void 0 && + (L = (0, r.getDeepObject)(L, q, p, P && I, P && N))), + k || p !== "") + ) { + k && + ((O = f.slice(j + 1, G)), + F && (O = O.replace(i, " ")), + x && (O = (0, o.default)(O) || O)); + let ce = E(O, p); + if (S) { + let ve = L[p]; + ve === void 0 + ? te > -1 + ? (L[p] = [ce]) + : (L[p] = ce) + : ve.pop + ? ve.push(ce) + : (L[p] = [ve, ce]); + } else L[p] = ce; + } + (O = ""), + (B = G), + (j = G), + (y = !1), + (x = !1), + (w = !1), + (F = !1), + (I = !1), + (N = !1), + (te = -1), + (M = G), + (L = R), + (q = void 0), + (p = ""); + } else + Z === 93 + ? (S && v === "bracket" && ue === 91 && (te = J), + b && + (A === "index" || P) && + j <= B && + (M !== J && + ((d = l(f, M + 1, G, w, y)), + (p = C(d)), + q !== void 0 && + (L = (0, r.getDeepObject)(L, q, p, void 0, P)), + (q = p), + (w = !1), + (y = !1)), + (M = G), + (N = !0), + (I = !1))) + : Z === 46 + ? b && + (A === "dot" || P) && + j <= B && + (M !== J && + ((d = l(f, M + 1, G, w, y)), + (p = C(d)), + q !== void 0 && (L = (0, r.getDeepObject)(L, q, p, P)), + (q = p), + (w = !1), + (y = !1)), + (I = !0), + (N = !1), + (M = G)) + : Z === 91 + ? b && + (A === "index" || P) && + j <= B && + (M !== J && + ((d = l(f, M + 1, G, w, y)), + (p = C(d)), + P && + q !== void 0 && + (L = (0, r.getDeepObject)(L, q, p, P)), + (q = p), + (w = !1), + (y = !1), + (I = !1), + (N = !0)), + (M = G)) + : Z === 61 + ? j <= B + ? (j = G) + : (x = !0) + : Z === 43 + ? j > B + ? (F = !0) + : (w = !0) + : Z === 37 && (j > B ? (x = !0) : (y = !0)); + (J = G), (ue = Z); + } + return R; + } + c(h, "parse"); + }), + fs = he((t) => { + "use strict"; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.stringify = r); + var e = ga(); + function r(n, o) { + if (n === null || typeof n != "object") return ""; + let a = o ?? {}; + return (0, e.stringifyObject)(n, a); + } + c(r, "stringify"); + }), + en = he((t) => { + "use strict"; + var e = + (t && t.__createBinding) || + (Object.create + ? function (a, u, i, s) { + s === void 0 && (s = i); + var l = Object.getOwnPropertyDescriptor(u, i); + (!l || + ("get" in l + ? !u.__esModule + : l.writable || l.configurable)) && + (l = { + enumerable: !0, + get: c(function () { + return u[i]; + }, "get"), + }), + Object.defineProperty(a, s, l); + } + : function (a, u, i, s) { + s === void 0 && (s = i), (a[s] = u[i]); + }), + r = + (t && t.__exportStar) || + function (a, u) { + for (var i in a) + i !== "default" && + !Object.prototype.hasOwnProperty.call(u, i) && + e(u, a, i); + }; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.stringify = t.parse = void 0); + var n = hs(); + Object.defineProperty(t, "parse", { + enumerable: !0, + get: c(function () { + return n.parse; + }, "get"), + }); + var o = fs(); + Object.defineProperty(t, "stringify", { + enumerable: !0, + get: c(function () { + return o.stringify; + }, "get"), + }), + r(Zr(), t); + }), + ya = he((t, e) => { + e.exports = { + 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", + }; + }), + ms = he((t, e) => { + e.exports = { + Aacute: "\xC1", + aacute: "\xE1", + Acirc: "\xC2", + acirc: "\xE2", + acute: "\xB4", + AElig: "\xC6", + aelig: "\xE6", + Agrave: "\xC0", + agrave: "\xE0", + amp: "&", + AMP: "&", + Aring: "\xC5", + aring: "\xE5", + Atilde: "\xC3", + atilde: "\xE3", + Auml: "\xC4", + auml: "\xE4", + brvbar: "\xA6", + Ccedil: "\xC7", + ccedil: "\xE7", + cedil: "\xB8", + cent: "\xA2", + copy: "\xA9", + COPY: "\xA9", + curren: "\xA4", + deg: "\xB0", + divide: "\xF7", + Eacute: "\xC9", + eacute: "\xE9", + Ecirc: "\xCA", + ecirc: "\xEA", + Egrave: "\xC8", + egrave: "\xE8", + ETH: "\xD0", + eth: "\xF0", + Euml: "\xCB", + euml: "\xEB", + frac12: "\xBD", + frac14: "\xBC", + frac34: "\xBE", + gt: ">", + GT: ">", + Iacute: "\xCD", + iacute: "\xED", + Icirc: "\xCE", + icirc: "\xEE", + iexcl: "\xA1", + Igrave: "\xCC", + igrave: "\xEC", + iquest: "\xBF", + Iuml: "\xCF", + iuml: "\xEF", + laquo: "\xAB", + lt: "<", + LT: "<", + macr: "\xAF", + micro: "\xB5", + middot: "\xB7", + nbsp: "\xA0", + not: "\xAC", + Ntilde: "\xD1", + ntilde: "\xF1", + Oacute: "\xD3", + oacute: "\xF3", + Ocirc: "\xD4", + ocirc: "\xF4", + Ograve: "\xD2", + ograve: "\xF2", + ordf: "\xAA", + ordm: "\xBA", + Oslash: "\xD8", + oslash: "\xF8", + Otilde: "\xD5", + otilde: "\xF5", + Ouml: "\xD6", + ouml: "\xF6", + para: "\xB6", + plusmn: "\xB1", + pound: "\xA3", + quot: '"', + QUOT: '"', + raquo: "\xBB", + reg: "\xAE", + REG: "\xAE", + sect: "\xA7", + shy: "\xAD", + sup1: "\xB9", + sup2: "\xB2", + sup3: "\xB3", + szlig: "\xDF", + THORN: "\xDE", + thorn: "\xFE", + times: "\xD7", + Uacute: "\xDA", + uacute: "\xFA", + Ucirc: "\xDB", + ucirc: "\xFB", + Ugrave: "\xD9", + ugrave: "\xF9", + uml: "\xA8", + Uuml: "\xDC", + uuml: "\xFC", + Yacute: "\xDD", + yacute: "\xFD", + yen: "\xA5", + yuml: "\xFF", + }; + }), + ba = he((t, e) => { + e.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; + }), + gs = he((t, e) => { + e.exports = { + 0: 65533, + 128: 8364, + 130: 8218, + 131: 402, + 132: 8222, + 133: 8230, + 134: 8224, + 135: 8225, + 136: 710, + 137: 8240, + 138: 352, + 139: 8249, + 140: 338, + 142: 381, + 145: 8216, + 146: 8217, + 147: 8220, + 148: 8221, + 149: 8226, + 150: 8211, + 151: 8212, + 152: 732, + 153: 8482, + 154: 353, + 155: 8250, + 156: 339, + 158: 382, + 159: 376, + }; + }), + ys = he((t) => { + "use strict"; + var e = + (t && t.__importDefault) || + function (a) { + return a && a.__esModule ? a : { default: a }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }); + var r = e(gs()), + n = + String.fromCodePoint || + function (a) { + var u = ""; + return ( + a > 65535 && + ((a -= 65536), + (u += String.fromCharCode(((a >>> 10) & 1023) | 55296)), + (a = 56320 | (a & 1023))), + (u += String.fromCharCode(a)), + u + ); + }; + function o(a) { + return (a >= 55296 && a <= 57343) || a > 1114111 + ? "\uFFFD" + : (a in r.default && (a = r.default[a]), n(a)); + } + c(o, "decodeCodePoint"), (t.default = o); + }), + Zo = he((t) => { + "use strict"; + var e = + (t && t.__importDefault) || + function (h) { + return h && h.__esModule ? h : { default: h }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0); + var r = e(ya()), + n = e(ms()), + o = e(ba()), + a = e(ys()), + u = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; + (t.decodeXML = i(o.default)), (t.decodeHTMLStrict = i(r.default)); + function i(h) { + var f = l(h); + return function (g) { + return String(g).replace(u, f); + }; + } + c(i, "getStrictDecoder"); + var s = c(function (h, f) { + return h < f ? 1 : -1; + }, "sorter"); + t.decodeHTML = (function () { + for ( + var h = Object.keys(n.default).sort(s), + f = Object.keys(r.default).sort(s), + g = 0, + E = 0; + g < f.length; + g++ + ) + h[E] === f[g] ? ((f[g] += ";?"), E++) : (f[g] += ";"); + var C = new RegExp( + "&(?:" + f.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", + "g" + ), + v = l(r.default); + function b(S) { + return S.substr(-1) !== ";" && (S += ";"), v(S); + } + return ( + c(b, "replacer"), + function (S) { + return String(S).replace(C, b); + } + ); + })(); + function l(h) { + return c(function (f) { + if (f.charAt(1) === "#") { + var g = f.charAt(2); + return g === "X" || g === "x" + ? a.default(parseInt(f.substr(3), 16)) + : a.default(parseInt(f.substr(2), 10)); + } + return h[f.slice(1, -1)] || f; + }, "replace"); + } + c(l, "getReplacer"); + }), + ea = he((t) => { + "use strict"; + var e = + (t && t.__importDefault) || + function (A) { + return A && A.__esModule ? A : { default: A }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.escapeUTF8 = + t.escape = + t.encodeNonAsciiHTML = + t.encodeHTML = + t.encodeXML = + void 0); + var r = e(ba()), + n = s(r.default), + o = l(n); + t.encodeXML = S(n); + var a = e(ya()), + u = s(a.default), + i = l(u); + (t.encodeHTML = E(u, i)), (t.encodeNonAsciiHTML = S(u)); + function s(A) { + return Object.keys(A) + .sort() + .reduce(function (D, _) { + return (D[A[_]] = "&" + _ + ";"), D; + }, {}); + } + c(s, "getInverseObj"); + function l(A) { + for ( + var D = [], _ = [], P = 0, R = Object.keys(A); + P < R.length; + P++ + ) { + var T = R[P]; + T.length === 1 ? D.push("\\" + T) : _.push(T); + } + D.sort(); + for (var O = 0; O < D.length - 1; O++) { + for ( + var B = O; + B < D.length - 1 && + D[B].charCodeAt(1) + 1 === D[B + 1].charCodeAt(1); + + ) + B += 1; + var j = 1 + B - O; + j < 3 || D.splice(O, j, D[O] + "-" + D[B]); + } + return ( + _.unshift("[" + D.join("") + "]"), new RegExp(_.join("|"), "g") + ); + } + c(l, "getInverseReplacer"); + var h = + /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, + f = + String.prototype.codePointAt != null + ? function (A) { + return A.codePointAt(0); + } + : function (A) { + return ( + (A.charCodeAt(0) - 55296) * 1024 + + A.charCodeAt(1) - + 56320 + + 65536 + ); + }; + function g(A) { + return ( + "&#x" + + (A.length > 1 ? f(A) : A.charCodeAt(0)).toString(16).toUpperCase() + + ";" + ); + } + c(g, "singleCharReplacer"); + function E(A, D) { + return function (_) { + return _.replace(D, function (P) { + return A[P]; + }).replace(h, g); + }; + } + c(E, "getInverse"); + var C = new RegExp(o.source + "|" + h.source, "g"); + function v(A) { + return A.replace(C, g); + } + c(v, "escape"), (t.escape = v); + function b(A) { + return A.replace(o, g); + } + c(b, "escapeUTF8"), (t.escapeUTF8 = b); + function S(A) { + return function (D) { + return D.replace(C, function (_) { + return A[_] || g(_); + }); + }; + } + c(S, "getASCIIEncoder"); + }), + bs = he((t) => { + "use strict"; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.decodeXMLStrict = + t.decodeHTML5Strict = + t.decodeHTML4Strict = + t.decodeHTML5 = + t.decodeHTML4 = + t.decodeHTMLStrict = + t.decodeHTML = + t.decodeXML = + t.encodeHTML5 = + t.encodeHTML4 = + t.escapeUTF8 = + t.escape = + t.encodeNonAsciiHTML = + t.encodeHTML = + t.encodeXML = + t.encode = + t.decodeStrict = + t.decode = + void 0); + var e = Zo(), + r = ea(); + function n(s, l) { + return (!l || l <= 0 ? e.decodeXML : e.decodeHTML)(s); + } + c(n, "decode"), (t.decode = n); + function o(s, l) { + return (!l || l <= 0 ? e.decodeXML : e.decodeHTMLStrict)(s); + } + c(o, "decodeStrict"), (t.decodeStrict = o); + function a(s, l) { + return (!l || l <= 0 ? r.encodeXML : r.encodeHTML)(s); + } + c(a, "encode"), (t.encode = a); + var u = ea(); + Object.defineProperty(t, "encodeXML", { + enumerable: !0, + get: c(function () { + return u.encodeXML; + }, "get"), + }), + Object.defineProperty(t, "encodeHTML", { + enumerable: !0, + get: c(function () { + return u.encodeHTML; + }, "get"), + }), + Object.defineProperty(t, "encodeNonAsciiHTML", { + enumerable: !0, + get: c(function () { + return u.encodeNonAsciiHTML; + }, "get"), + }), + Object.defineProperty(t, "escape", { + enumerable: !0, + get: c(function () { + return u.escape; + }, "get"), + }), + Object.defineProperty(t, "escapeUTF8", { + enumerable: !0, + get: c(function () { + return u.escapeUTF8; + }, "get"), + }), + Object.defineProperty(t, "encodeHTML4", { + enumerable: !0, + get: c(function () { + return u.encodeHTML; + }, "get"), + }), + Object.defineProperty(t, "encodeHTML5", { + enumerable: !0, + get: c(function () { + return u.encodeHTML; + }, "get"), + }); + var i = Zo(); + Object.defineProperty(t, "decodeXML", { + enumerable: !0, + get: c(function () { + return i.decodeXML; + }, "get"), + }), + Object.defineProperty(t, "decodeHTML", { + enumerable: !0, + get: c(function () { + return i.decodeHTML; + }, "get"), + }), + Object.defineProperty(t, "decodeHTMLStrict", { + enumerable: !0, + get: c(function () { + return i.decodeHTMLStrict; + }, "get"), + }), + Object.defineProperty(t, "decodeHTML4", { + enumerable: !0, + get: c(function () { + return i.decodeHTML; + }, "get"), + }), + Object.defineProperty(t, "decodeHTML5", { + enumerable: !0, + get: c(function () { + return i.decodeHTML; + }, "get"), + }), + Object.defineProperty(t, "decodeHTML4Strict", { + enumerable: !0, + get: c(function () { + return i.decodeHTMLStrict; + }, "get"), + }), + Object.defineProperty(t, "decodeHTML5Strict", { + enumerable: !0, + get: c(function () { + return i.decodeHTMLStrict; + }, "get"), + }), + Object.defineProperty(t, "decodeXMLStrict", { + enumerable: !0, + get: c(function () { + return i.decodeXML; + }, "get"), + }); + }), + Es = he((t, e) => { + "use strict"; + function r(p, d) { + if (!(p instanceof d)) + throw new TypeError("Cannot call a class as a function"); + } + c(r, "_classCallCheck"); + function n(p, d) { + for (var y = 0; y < d.length; y++) { + var x = d[y]; + (x.enumerable = x.enumerable || !1), + (x.configurable = !0), + "value" in x && (x.writable = !0), + Object.defineProperty(p, x.key, x); + } + } + c(n, "_defineProperties"); + function o(p, d, y) { + return d && n(p.prototype, d), y && n(p, y), p; + } + c(o, "_createClass"); + function a(p, d) { + var y = + (typeof Symbol < "u" && p[Symbol.iterator]) || p["@@iterator"]; + if (!y) { + if ( + Array.isArray(p) || + (y = u(p)) || + (d && p && typeof p.length == "number") + ) { + y && (p = y); + var x = 0, + w = c(function () {}, "F"); + return { + s: w, + n: c(function () { + return x >= p.length + ? { done: !0 } + : { done: !1, value: p[x++] }; + }, "n"), + e: c(function (k) { + throw k; + }, "e"), + f: w, + }; + } + 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 F = !0, + I = !1, + N; + return { + s: c(function () { + y = y.call(p); + }, "s"), + n: c(function () { + var k = y.next(); + return (F = k.done), k; + }, "n"), + e: c(function (k) { + (I = !0), (N = k); + }, "e"), + f: c(function () { + try { + !F && y.return != null && y.return(); + } finally { + if (I) throw N; + } + }, "f"), + }; + } + c(a, "_createForOfIteratorHelper"); + function u(p, d) { + if (p) { + if (typeof p == "string") return i(p, d); + var y = Object.prototype.toString.call(p).slice(8, -1); + if ( + (y === "Object" && p.constructor && (y = p.constructor.name), + y === "Map" || y === "Set") + ) + return Array.from(p); + if ( + y === "Arguments" || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y) + ) + return i(p, d); + } + } + c(u, "_unsupportedIterableToArray"); + function i(p, d) { + (d == null || d > p.length) && (d = p.length); + for (var y = 0, x = new Array(d); y < d; y++) x[y] = p[y]; + return x; + } + c(i, "_arrayLikeToArray"); + var s = bs(), + l = { + fg: "#FFF", + bg: "#000", + newline: !1, + escapeXML: !1, + stream: !1, + colors: h(), + }; + function h() { + var p = { + 0: "#000", + 1: "#A00", + 2: "#0A0", + 3: "#A50", + 4: "#00A", + 5: "#A0A", + 6: "#0AA", + 7: "#AAA", + 8: "#555", + 9: "#F55", + 10: "#5F5", + 11: "#FF5", + 12: "#55F", + 13: "#F5F", + 14: "#5FF", + 15: "#FFF", + }; + return ( + A(0, 5).forEach(function (d) { + A(0, 5).forEach(function (y) { + A(0, 5).forEach(function (x) { + return f(d, y, x, p); + }); + }); + }), + A(0, 23).forEach(function (d) { + var y = d + 232, + x = g(d * 10 + 8); + p[y] = "#" + x + x + x; + }), + p + ); + } + c(h, "getDefaultColors"); + function f(p, d, y, x) { + var w = 16 + p * 36 + d * 6 + y, + F = p > 0 ? p * 40 + 55 : 0, + I = d > 0 ? d * 40 + 55 : 0, + N = y > 0 ? y * 40 + 55 : 0; + x[w] = E([F, I, N]); + } + c(f, "setStyleColor"); + function g(p) { + for (var d = p.toString(16); d.length < 2; ) d = "0" + d; + return d; + } + c(g, "toHexString"); + function E(p) { + var d = [], + y = a(p), + x; + try { + for (y.s(); !(x = y.n()).done; ) { + var w = x.value; + d.push(g(w)); + } + } catch (F) { + y.e(F); + } finally { + y.f(); + } + return "#" + d.join(""); + } + c(E, "toColorHexString"); + function C(p, d, y, x) { + var w; + return ( + d === "text" + ? (w = P(y, x)) + : d === "display" + ? (w = b(p, y, x)) + : d === "xterm256Foreground" + ? (w = O(p, x.colors[y])) + : d === "xterm256Background" + ? (w = B(p, x.colors[y])) + : d === "rgb" && (w = v(p, y)), + w + ); + } + c(C, "generateOutput"); + function v(p, d) { + d = d.substring(2).slice(0, -1); + var y = +d.substr(0, 2), + x = d.substring(5).split(";"), + w = x + .map(function (F) { + return ("0" + Number(F).toString(16)).substr(-2); + }) + .join(""); + return T(p, (y === 38 ? "color:#" : "background-color:#") + w); + } + c(v, "handleRgb"); + function b(p, d, y) { + d = parseInt(d, 10); + var x = { + "-1": c(function () { + return "
"; + }, "_"), + 0: c(function () { + return p.length && S(p); + }, "_"), + 1: c(function () { + return R(p, "b"); + }, "_"), + 3: c(function () { + return R(p, "i"); + }, "_"), + 4: c(function () { + return R(p, "u"); + }, "_"), + 8: c(function () { + return T(p, "display:none"); + }, "_"), + 9: c(function () { + return R(p, "strike"); + }, "_"), + 22: c(function () { + return T( + p, + "font-weight:normal;text-decoration:none;font-style:normal" + ); + }, "_"), + 23: c(function () { + return j(p, "i"); + }, "_"), + 24: c(function () { + return j(p, "u"); + }, "_"), + 39: c(function () { + return O(p, y.fg); + }, "_"), + 49: c(function () { + return B(p, y.bg); + }, "_"), + 53: c(function () { + return T(p, "text-decoration:overline"); + }, "_"), + }, + w; + return ( + x[d] + ? (w = x[d]()) + : 4 < d && d < 7 + ? (w = R(p, "blink")) + : 29 < d && d < 38 + ? (w = O(p, y.colors[d - 30])) + : 39 < d && d < 48 + ? (w = B(p, y.colors[d - 40])) + : 89 < d && d < 98 + ? (w = O(p, y.colors[8 + (d - 90)])) + : 99 < d && + d < 108 && + (w = B(p, y.colors[8 + (d - 100)])), + w + ); + } + c(b, "handleDisplay"); + function S(p) { + var d = p.slice(0); + return ( + (p.length = 0), + d + .reverse() + .map(function (y) { + return ""; + }) + .join("") + ); + } + c(S, "resetStyles"); + function A(p, d) { + for (var y = [], x = p; x <= d; x++) y.push(x); + return y; + } + c(A, "range"); + function D(p) { + return function (d) { + return (p === null || d.category !== p) && p !== "all"; + }; + } + c(D, "notCategory"); + function _(p) { + p = parseInt(p, 10); + var d = null; + return ( + p === 0 + ? (d = "all") + : p === 1 + ? (d = "bold") + : 2 < p && p < 5 + ? (d = "underline") + : 4 < p && p < 7 + ? (d = "blink") + : p === 8 + ? (d = "hide") + : p === 9 + ? (d = "strike") + : (29 < p && p < 38) || p === 39 || (89 < p && p < 98) + ? (d = "foreground-color") + : ((39 < p && p < 48) || + p === 49 || + (99 < p && p < 108)) && + (d = "background-color"), + d + ); + } + c(_, "categoryForCode"); + function P(p, d) { + return d.escapeXML ? s.encodeXML(p) : p; + } + c(P, "pushText"); + function R(p, d, y) { + return ( + y || (y = ""), + p.push(d), + "<".concat(d).concat(y ? ' style="'.concat(y, '"') : "", ">") + ); + } + c(R, "pushTag"); + function T(p, d) { + return R(p, "span", d); + } + c(T, "pushStyle"); + function O(p, d) { + return R(p, "span", "color:" + d); + } + c(O, "pushForegroundColor"); + function B(p, d) { + return R(p, "span", "background-color:" + d); + } + c(B, "pushBackgroundColor"); + function j(p, d) { + var y; + if ((p.slice(-1)[0] === d && (y = p.pop()), y)) return ""; + } + c(j, "closeTag"); + function M(p, d, y) { + var x = !1, + w = 3; + function F() { + return ""; + } + c(F, "remove"); + function I(re, ne) { + return y("xterm256Foreground", ne), ""; + } + c(I, "removeXterm256Foreground"); + function N(re, ne) { + return y("xterm256Background", ne), ""; + } + c(N, "removeXterm256Background"); + function k(re) { + return d.newline ? y("display", -1) : y("text", re), ""; + } + c(k, "newline"); + function Z(re, ne) { + (x = !0), + ne.trim().length === 0 && (ne = "0"), + (ne = ne.trimRight(";").split(";")); + var Be = a(ne), + yt; + try { + for (Be.s(); !(yt = Be.n()).done; ) { + var fr = yt.value; + y("display", fr); + } + } catch (mr) { + Be.e(mr); + } finally { + Be.f(); + } + return ""; + } + c(Z, "ansiMess"); + function te(re) { + return y("text", re), ""; + } + c(te, "realText"); + function J(re) { + return y("rgb", re), ""; + } + c(J, "rgb"); + var ue = [ + { pattern: /^\x08+/, sub: F }, + { pattern: /^\x1b\[[012]?K/, sub: F }, + { pattern: /^\x1b\[\(B/, sub: F }, + { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: J }, + { pattern: /^\x1b\[38;5;(\d+)m/, sub: I }, + { pattern: /^\x1b\[48;5;(\d+)m/, sub: N }, + { pattern: /^\n/, sub: k }, + { pattern: /^\r+\n/, sub: k }, + { pattern: /^\r/, sub: k }, + { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: Z }, + { pattern: /^\x1b\[\d?J/, sub: F }, + { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: F }, + { pattern: /^\x1b\[?[\d;]{0,3}/, sub: F }, + { pattern: /^(([^\x1b\x08\r\n])+)/, sub: te }, + ]; + function G(re, ne) { + (ne > w && x) || ((x = !1), (p = p.replace(re.pattern, re.sub))); + } + c(G, "process"); + var ce = [], + ve = p, + ye = ve.length; + e: for (; ye > 0; ) { + for (var _e = 0, gt = 0, dr = ue.length; gt < dr; _e = ++gt) { + var hr = ue[_e]; + if ((G(hr, _e), p.length !== ye)) { + ye = p.length; + continue e; + } + } + if (p.length === ye) break; + ce.push(0), (ye = p.length); + } + return ce; + } + c(M, "tokenize"); + function L(p, d, y) { + return ( + d !== "text" && + ((p = p.filter(D(_(y)))), + p.push({ token: d, data: y, category: _(y) })), + p + ); + } + c(L, "updateStickyStack"); + var q = (function () { + function p(d) { + r(this, p), + (d = d || {}), + d.colors && (d.colors = Object.assign({}, l.colors, d.colors)), + (this.options = Object.assign({}, l, d)), + (this.stack = []), + (this.stickyStack = []); + } + return ( + c(p, "Filter"), + o(p, [ + { + key: "toHtml", + value: c(function (d) { + var y = this; + d = typeof d == "string" ? [d] : d; + var x = this.stack, + w = this.options, + F = []; + return ( + this.stickyStack.forEach(function (I) { + var N = C(x, I.token, I.data, w); + N && F.push(N); + }), + M(d.join(""), w, function (I, N) { + var k = C(x, I, N, w); + k && F.push(k), + w.stream && (y.stickyStack = L(y.stickyStack, I, N)); + }), + x.length && F.push(S(x)), + F.join("") + ); + }, "toHtml"), + }, + ]), + p + ); + })(); + e.exports = q; + }), + de = (() => { + let t; + return ( + typeof window < "u" + ? (t = window) + : typeof globalThis < "u" + ? (t = globalThis) + : typeof window < "u" + ? (t = window) + : typeof self < "u" + ? (t = self) + : (t = {}), + t + ); + })(); + function Ea() { + let t = { + setHandler: c(() => {}, "setHandler"), + send: c(() => {}, "send"), + }; + return new $t({ transport: t }); + } + c(Ea, "mockChannel"); + var Aa = class { + constructor() { + (this.getChannel = c(() => { + if (!this.channel) { + let e = Ea(); + return this.setChannel(e), e; + } + return this.channel; + }, "getChannel")), + (this.ready = c(() => this.promise, "ready")), + (this.hasChannel = c(() => !!this.channel, "hasChannel")), + (this.setChannel = c((e) => { + (this.channel = e), this.resolve(); + }, "setChannel")), + (this.promise = new Promise((e) => { + this.resolve = () => e(this.getChannel()); + })); + } + }; + c(Aa, "AddonStore"); + var As = Aa, + Fr = "__STORYBOOK_ADDONS_PREVIEW"; + function Sa() { + return de[Fr] || (de[Fr] = new As()), de[Fr]; + } + c(Sa, "getAddonsStore"); + var ze = Sa(); + function Ss(t) { + return t; + } + c(Ss, "definePreview"); + var Ca = class { + constructor() { + (this.hookListsMap = void 0), + (this.mountedDecorators = void 0), + (this.prevMountedDecorators = void 0), + (this.currentHooks = void 0), + (this.nextHookIndex = void 0), + (this.currentPhase = void 0), + (this.currentEffects = void 0), + (this.prevEffects = void 0), + (this.currentDecoratorName = void 0), + (this.hasUpdates = void 0), + (this.currentContext = void 0), + (this.renderListener = c((e) => { + e === this.currentContext?.id && + (this.triggerEffects(), + (this.currentContext = null), + this.removeRenderListeners()); + }, "renderListener")), + this.init(); + } + init() { + (this.hookListsMap = new WeakMap()), + (this.mountedDecorators = new Set()), + (this.prevMountedDecorators = new Set()), + (this.currentHooks = []), + (this.nextHookIndex = 0), + (this.currentPhase = "NONE"), + (this.currentEffects = []), + (this.prevEffects = []), + (this.currentDecoratorName = null), + (this.hasUpdates = !1), + (this.currentContext = null); + } + clean() { + this.prevEffects.forEach((e) => { + e.destroy && e.destroy(); + }), + this.init(), + this.removeRenderListeners(); + } + getNextHook() { + let e = this.currentHooks[this.nextHookIndex]; + return (this.nextHookIndex += 1), e; + } + triggerEffects() { + this.prevEffects.forEach((e) => { + !this.currentEffects.includes(e) && e.destroy && e.destroy(); + }), + this.currentEffects.forEach((e) => { + this.prevEffects.includes(e) || (e.destroy = e.create()); + }), + (this.prevEffects = this.currentEffects), + (this.currentEffects = []); + } + addRenderListeners() { + this.removeRenderListeners(), + ze.getChannel().on(Et, this.renderListener); + } + removeRenderListeners() { + ze.getChannel().removeListener(Et, this.renderListener); + } + }; + c(Ca, "HooksContext"); + var wa = Ca; + function kr(t) { + let e = c((...r) => { + let { hooks: n } = typeof r[0] == "function" ? r[1] : r[0], + o = n.currentPhase, + a = n.currentHooks, + u = n.nextHookIndex, + i = n.currentDecoratorName; + (n.currentDecoratorName = t.name), + n.prevMountedDecorators.has(t) + ? ((n.currentPhase = "UPDATE"), + (n.currentHooks = n.hookListsMap.get(t) || [])) + : ((n.currentPhase = "MOUNT"), + (n.currentHooks = []), + n.hookListsMap.set(t, n.currentHooks), + n.prevMountedDecorators.add(t)), + (n.nextHookIndex = 0); + let s = de.STORYBOOK_HOOKS_CONTEXT; + de.STORYBOOK_HOOKS_CONTEXT = n; + let l = t(...r); + if ( + ((de.STORYBOOK_HOOKS_CONTEXT = s), + n.currentPhase === "UPDATE" && n.getNextHook() != null) + ) + throw new Error( + "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." + ); + return ( + (n.currentPhase = o), + (n.currentHooks = a), + (n.nextHookIndex = u), + (n.currentDecoratorName = i), + l + ); + }, "hookified"); + return (e.originalFn = t), e; + } + c(kr, "hookify"); + var Ir = 0, + Cs = 25, + ws = c( + (t) => (e, r) => { + let n = t( + kr(e), + r.map((o) => kr(o)) + ); + return (o) => { + let { hooks: a } = o; + (a.prevMountedDecorators ??= new Set()), + (a.mountedDecorators = new Set([e, ...r])), + (a.currentContext = o), + (a.hasUpdates = !1); + let u = n(o); + for (Ir = 1; a.hasUpdates; ) + if ( + ((a.hasUpdates = !1), + (a.currentEffects = []), + (u = n(o)), + (Ir += 1), + Ir > Cs) + ) + throw new Error( + "Too many re-renders. Storybook limits the number of renders to prevent an infinite loop." + ); + return a.addRenderListeners(), u; + }; + }, + "applyHooks" + ), + vs = c( + (t, e) => t.length === e.length && t.every((r, n) => r === e[n]), + "areDepsEqual" + ), + tn = c( + () => + new Error( + "Storybook preview hooks can only be called inside decorators and story functions." + ), + "invalidHooksError" + ); + function rn() { + return de.STORYBOOK_HOOKS_CONTEXT || null; + } + c(rn, "getHooksContextOrNull"); + function Qt() { + let t = rn(); + if (t == null) throw tn(); + return t; + } + c(Qt, "getHooksContextOrThrow"); + function va(t, e, r) { + let n = Qt(); + if (n.currentPhase === "MOUNT") { + r != null && + !Array.isArray(r) && + X.warn( + `${t} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.` + ); + let o = { name: t, deps: r }; + return n.currentHooks.push(o), e(o), o; + } + if (n.currentPhase === "UPDATE") { + let o = n.getNextHook(); + if (o == null) + throw new Error( + "Rendered more hooks than during the previous render." + ); + return ( + o.name !== t && + X.warn( + `Storybook has detected a change in the order of Hooks${n.currentDecoratorName ? ` called by ${n.currentDecoratorName}` : ""}. This will lead to bugs and errors if not fixed.` + ), + r != null && + o.deps == null && + X.warn( + `${t} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.` + ), + r != null && + o.deps != null && + r.length !== o.deps.length && + X.warn(`The final argument passed to ${t} changed size between renders. The order and size of this array must remain constant. +Previous: ${o.deps} +Incoming: ${r}`), + (r == null || o.deps == null || !vs(r, o.deps)) && + (e(o), (o.deps = r)), + o + ); + } + throw tn(); + } + c(va, "useHook"); + function vt(t, e, r) { + let { memoizedState: n } = va( + t, + (o) => { + o.memoizedState = e(); + }, + r + ); + return n; + } + c(vt, "useMemoLike"); + function Ds(t, e) { + return vt("useMemo", t, e); + } + c(Ds, "useMemo"); + function wt(t, e) { + return vt("useCallback", () => t, e); + } + c(wt, "useCallback"); + function nn(t, e) { + return vt(t, () => ({ current: e }), []); + } + c(nn, "useRefLike"); + function xs(t) { + return nn("useRef", t); + } + c(xs, "useRef"); + function Da() { + let t = rn(); + if (t != null && t.currentPhase !== "NONE") t.hasUpdates = !0; + else + try { + ze.getChannel().emit(Pt); + } catch { + X.warn( + "State updates of Storybook preview hooks work only in browser" + ); + } + } + c(Da, "triggerUpdate"); + function on(t, e) { + let r = nn(t, typeof e == "function" ? e() : e), + n = c((o) => { + (r.current = typeof o == "function" ? o(r.current) : o), Da(); + }, "setState"); + return [r.current, n]; + } + c(on, "useStateLike"); + function an(t) { + return on("useState", t); + } + c(an, "useState"); + function Ts(t, e, r) { + let n = r != null ? () => r(e) : e, + [o, a] = on("useReducer", n); + return [o, c((u) => a((i) => t(i, u)), "dispatch")]; + } + c(Ts, "useReducer"); + function Zt(t, e) { + let r = Qt(), + n = vt("useEffect", () => ({ create: t }), e); + r.currentEffects.includes(n) || r.currentEffects.push(n); + } + c(Zt, "useEffect"); + function Rs(t, e = []) { + let r = ze.getChannel(); + return ( + Zt( + () => ( + Object.entries(t).forEach(([n, o]) => r.on(n, o)), + () => { + Object.entries(t).forEach(([n, o]) => r.removeListener(n, o)); + } + ), + [...Object.keys(t), ...e] + ), + wt(r.emit.bind(r), [r]) + ); + } + c(Rs, "useChannel"); + function er() { + let { currentContext: t } = Qt(); + if (t == null) throw tn(); + return t; + } + c(er, "useStoryContext"); + function _s(t, e) { + let { parameters: r } = er(); + if (t) return r[t] ?? e; + } + c(_s, "useParameter"); + function Os() { + let t = ze.getChannel(), + { id: e, args: r } = er(), + n = wt((a) => t.emit(qt, { storyId: e, updatedArgs: a }), [t, e]), + o = wt((a) => t.emit(Lt, { storyId: e, argNames: a }), [t, e]); + return [r, n, o]; + } + c(Os, "useArgs"); + function Fs() { + let t = ze.getChannel(), + { globals: e } = er(), + r = wt((n) => t.emit(Mt, { globals: n }), [t]); + return [e, r]; + } + c(Fs, "useGlobals"); + var Qg = c( + ({ + name: t, + parameterName: e, + wrapper: r, + skipIfNoParametersOrOptions: n = !1, + }) => { + let o = c( + (a) => (u, i) => { + let s = i.parameters && i.parameters[e]; + return (s && s.disable) || (n && !a && !s) + ? u(i) + : r(u, i, { options: a, parameters: s }); + }, + "decorator" + ); + return (...a) => + typeof a[0] == "function" + ? o()(...a) + : (...u) => { + if (u.length > 1) + return a.length > 1 ? o(a)(...u) : o(...a)(...u); + throw new Error(`Passing stories directly into ${t}() is not allowed, + instead use addDecorator(${t}) and pass options with the '${e}' parameter`); + }; + }, + "makeDecorator" + ); + function le(t) { + for (var e = [], r = 1; r < arguments.length; r++) + e[r - 1] = arguments[r]; + var n = Array.from(typeof t == "string" ? [t] : t); + n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); + var o = n.reduce(function (i, s) { + var l = s.match(/\n([\t ]+|(?!\s).)/g); + return l + ? i.concat( + l.map(function (h) { + var f, g; + return (g = + (f = h.match(/[\t ]/g)) === null || f === void 0 + ? void 0 + : f.length) !== null && g !== void 0 + ? g + : 0; + }) + ) + : i; + }, []); + if (o.length) { + var a = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, o) + + "}", + "g" + ); + n = n.map(function (i) { + return i.replace( + a, + ` +` + ); + }); + } + n[0] = n[0].replace(/^\r?\n/, ""); + var u = n[0]; + return ( + e.forEach(function (i, s) { + var l = u.match(/(?:^|\n)( *)$/), + h = l ? l[1] : "", + f = i; + typeof i == "string" && + i.includes(` +`) && + (f = String(i) + .split( + ` +` + ) + .map(function (g, E) { + return E === 0 ? g : "" + h + g; + }).join(` +`)), + (u += f + n[s + 1]); + }), + u + ); + } + c(le, "dedent"); + var Is = le, + ta = new Map(), + Bs = "UNIVERSAL_STORE:", + De = { PENDING: "PENDING", RESOLVED: "RESOLVED", REJECTED: "REJECTED" }, + qe = class $ { + constructor(e, r) { + if ( + ((this.debugging = !1), + (this.listeners = new Map([["*", new Set()]])), + (this.getState = c( + () => (this.debug("getState", { state: this.state }), this.state), + "getState" + )), + (this.subscribe = c((n, o) => { + let a = typeof n == "function", + u = a ? "*" : n, + i = a ? n : o; + if ((this.debug("subscribe", { eventType: u, listener: i }), !i)) + throw new TypeError( + `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'` + ); + return ( + this.listeners.has(u) || this.listeners.set(u, new Set()), + this.listeners.get(u).add(i), + () => { + this.debug("unsubscribe", { eventType: u, listener: i }), + this.listeners.has(u) && + (this.listeners.get(u).delete(i), + this.listeners.get(u)?.size === 0 && + this.listeners.delete(u)); + } + ); + }, "subscribe")), + (this.send = c((n) => { + if ( + (this.debug("send", { event: n }), + this.status !== $.Status.READY) + ) + throw new TypeError(le`Cannot send event before store is ready. You can get the current status with store.status, + or await store.readyPromise to wait for the store to be ready before sending events. + ${JSON.stringify({ event: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); + this.emitToListeners(n, { actor: this.actor }), + this.emitToChannel(n, { actor: this.actor }); + }, "send")), + (this.debugging = e.debug ?? !1), + !$.isInternalConstructing) + ) + throw new TypeError( + "UniversalStore is not constructable - use UniversalStore.create() instead" + ); + if ( + (($.isInternalConstructing = !1), + (this.id = e.id), + (this.actorId = + Date.now().toString(36) + + Math.random().toString(36).substring(2)), + (this.actorType = e.leader + ? $.ActorType.LEADER + : $.ActorType.FOLLOWER), + (this.state = e.initialState), + (this.channelEventName = `${Bs}${this.id}`), + this.debug("constructor", { + options: e, + environmentOverrides: r, + channelEventName: this.channelEventName, + }), + this.actor.type === $.ActorType.LEADER) + ) + this.syncing = { state: De.RESOLVED, promise: Promise.resolve() }; + else { + let n, + o, + a = new Promise((u, i) => { + (n = c(() => { + this.syncing.state === De.PENDING && + ((this.syncing.state = De.RESOLVED), u()); + }, "syncingResolve")), + (o = c((s) => { + this.syncing.state === De.PENDING && + ((this.syncing.state = De.REJECTED), i(s)); + }, "syncingReject")); + }); + this.syncing = { + state: De.PENDING, + promise: a, + resolve: n, + reject: o, + }; + } + (this.getState = this.getState.bind(this)), + (this.setState = this.setState.bind(this)), + (this.subscribe = this.subscribe.bind(this)), + (this.onStateChange = this.onStateChange.bind(this)), + (this.send = this.send.bind(this)), + (this.emitToChannel = this.emitToChannel.bind(this)), + (this.prepareThis = this.prepareThis.bind(this)), + (this.emitToListeners = this.emitToListeners.bind(this)), + (this.handleChannelEvents = this.handleChannelEvents.bind(this)), + (this.debug = this.debug.bind(this)), + (this.channel = r?.channel ?? $.preparation.channel), + (this.environment = r?.environment ?? $.preparation.environment), + this.channel && this.environment + ? this.prepareThis({ + channel: this.channel, + environment: this.environment, + }) + : $.preparation.promise.then(this.prepareThis); + } + static setupPreparationPromise() { + let e, + r, + n = new Promise((o, a) => { + (e = c((u) => { + o(u); + }, "resolveRef")), + (r = c((...u) => { + a(u); + }, "rejectRef")); + }); + $.preparation = { resolve: e, reject: r, promise: n }; + } + get actor() { + return Object.freeze({ + id: this.actorId, + type: this.actorType, + environment: this.environment ?? $.Environment.UNKNOWN, + }); + } + get status() { + if (!this.channel || !this.environment) return $.Status.UNPREPARED; + switch (this.syncing?.state) { + case De.PENDING: + case void 0: + return $.Status.SYNCING; + case De.REJECTED: + return $.Status.ERROR; + case De.RESOLVED: + default: + return $.Status.READY; + } + } + untilReady() { + return Promise.all([$.preparation.promise, this.syncing?.promise]); + } + static create(e) { + if (!e || typeof e?.id != "string") + throw new TypeError( + "id is required and must be a string, when creating a UniversalStore" + ); + e.debug && + console.debug( + le`[UniversalStore] + create`, + { options: e } + ); + let r = ta.get(e.id); + if (r) + return ( + console.warn(le`UniversalStore with id "${e.id}" already exists in this environment, re-using existing. + You should reuse the existing instance instead of trying to create a new one.`), + r + ); + $.isInternalConstructing = !0; + let n = new $(e); + return ta.set(e.id, n), n; + } + static __prepare(e, r) { + ($.preparation.channel = e), + ($.preparation.environment = r), + $.preparation.resolve({ channel: e, environment: r }); + } + setState(e) { + let r = this.state, + n = typeof e == "function" ? e(r) : e; + if ( + (this.debug("setState", { + newState: n, + previousState: r, + updater: e, + }), + this.status !== $.Status.READY) + ) + throw new TypeError(le`Cannot set state before store is ready. You can get the current status with store.status, + or await store.readyPromise to wait for the store to be ready before sending events. + ${JSON.stringify({ newState: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); + this.state = n; + let o = { + type: $.InternalEventType.SET_STATE, + payload: { state: n, previousState: r }, + }; + this.emitToChannel(o, { actor: this.actor }), + this.emitToListeners(o, { actor: this.actor }); + } + onStateChange(e) { + return ( + this.debug("onStateChange", { listener: e }), + this.subscribe( + $.InternalEventType.SET_STATE, + ({ payload: r }, n) => { + e(r.state, r.previousState, n); + } + ) + ); + } + emitToChannel(e, r) { + this.debug("emitToChannel", { + event: e, + eventInfo: r, + channel: this.channel, + }), + this.channel?.emit(this.channelEventName, { + event: e, + eventInfo: r, + }); + } + prepareThis({ channel: e, environment: r }) { + (this.channel = e), + (this.environment = r), + this.debug("prepared", { channel: e, environment: r }), + this.channel.on(this.channelEventName, this.handleChannelEvents), + this.actor.type === $.ActorType.LEADER + ? this.emitToChannel( + { type: $.InternalEventType.LEADER_CREATED }, + { actor: this.actor } + ) + : (this.emitToChannel( + { type: $.InternalEventType.FOLLOWER_CREATED }, + { actor: this.actor } + ), + this.emitToChannel( + { type: $.InternalEventType.EXISTING_STATE_REQUEST }, + { actor: this.actor } + ), + setTimeout(() => { + this.syncing.reject( + new TypeError( + `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.` + ) + ); + }, 1e3)); + } + emitToListeners(e, r) { + let n = this.listeners.get(e.type), + o = this.listeners.get("*"); + this.debug("emitToListeners", { + event: e, + eventInfo: r, + eventTypeListeners: n, + everythingListeners: o, + }), + [...(n ?? []), ...(o ?? [])].forEach((a) => a(e, r)); + } + handleChannelEvents(e) { + let { event: r, eventInfo: n } = e; + if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) { + this.debug("handleChannelEvents: Ignoring event from self", { + channelEvent: e, + }); + return; + } else if ( + this.syncing?.state === De.PENDING && + r.type !== $.InternalEventType.EXISTING_STATE_RESPONSE + ) { + this.debug("handleChannelEvents: Ignoring event while syncing", { + channelEvent: e, + }); + return; + } + if ( + (this.debug("handleChannelEvents", { channelEvent: e }), + this.actor.type === $.ActorType.LEADER) + ) { + let o = !0; + switch (r.type) { + case $.InternalEventType.EXISTING_STATE_REQUEST: + o = !1; + let a = { + type: $.InternalEventType.EXISTING_STATE_RESPONSE, + payload: this.state, + }; + this.debug( + "handleChannelEvents: responding to existing state request", + { responseEvent: a } + ), + this.emitToChannel(a, { actor: this.actor }); + break; + case $.InternalEventType.LEADER_CREATED: + (o = !1), + (this.syncing.state = De.REJECTED), + this.debug( + "handleChannelEvents: erroring due to second leader being created", + { event: r } + ), + console.error(le`Detected multiple UniversalStore leaders created with the same id "${this.id}". + Only one leader can exists at a time, your stores are now in an invalid state. + Leaders detected: + this: ${JSON.stringify(this.actor, null, 2)} + other: ${JSON.stringify(n.actor, null, 2)}`); + break; + } + o && + (this.debug("handleChannelEvents: forwarding event", { + channelEvent: e, + }), + this.emitToChannel(r, { + actor: n.actor, + forwardingActor: this.actor, + })); + } + if (this.actor.type === $.ActorType.FOLLOWER) + switch (r.type) { + case $.InternalEventType.EXISTING_STATE_RESPONSE: + if ( + (this.debug( + "handleChannelEvents: Setting state from leader's existing state response", + { event: r } + ), + this.syncing?.state !== De.PENDING) + ) + break; + this.syncing.resolve?.(); + let o = { + type: $.InternalEventType.SET_STATE, + payload: { state: r.payload, previousState: this.state }, + }; + (this.state = r.payload), this.emitToListeners(o, n); + break; + } + switch (r.type) { + case $.InternalEventType.SET_STATE: + this.debug("handleChannelEvents: Setting state", { event: r }), + (this.state = r.payload.state); + break; + } + this.emitToListeners(r, { actor: n.actor }); + } + debug(e, r) { + this.debugging && + console.debug( + le`[UniversalStore::${this.id}::${this.environment ?? $.Environment.UNKNOWN}] + ${e}`, + JSON.stringify( + { + data: r, + actor: this.actor, + state: this.state, + status: this.status, + }, + null, + 2 + ) + ); + } + static __reset() { + $.preparation.reject(new Error("reset")), + $.setupPreparationPromise(), + ($.isInternalConstructing = !1); + } + }; + c(qe, "UniversalStore"), + (qe.ActorType = { LEADER: "LEADER", FOLLOWER: "FOLLOWER" }), + (qe.Environment = { + SERVER: "SERVER", + MANAGER: "MANAGER", + PREVIEW: "PREVIEW", + UNKNOWN: "UNKNOWN", + MOCK: "MOCK", + }), + (qe.InternalEventType = { + EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST", + EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE", + SET_STATE: "__SET_STATE", + LEADER_CREATED: "__LEADER_CREATED", + FOLLOWER_CREATED: "__FOLLOWER_CREATED", + }), + (qe.Status = { + UNPREPARED: "UNPREPARED", + SYNCING: "SYNCING", + READY: "READY", + ERROR: "ERROR", + }), + (qe.isInternalConstructing = !1), + qe.setupPreparationPromise(); + var Ht = qe; + function xa(t, e) { + let r = {}, + n = Object.entries(t); + for (let o = 0; o < n.length; o++) { + let [a, u] = n[o]; + e(u, a) || (r[a] = u); + } + return r; + } + c(xa, "omitBy"); + function Ta(t, e) { + let r = {}; + for (let n = 0; n < e.length; n++) { + let o = e[n]; + Object.prototype.hasOwnProperty.call(t, o) && (r[o] = t[o]); + } + return r; + } + c(Ta, "pick"); + function Ra(t, e) { + let r = {}, + n = Object.entries(t); + for (let o = 0; o < n.length; o++) { + let [a, u] = n[o]; + e(u, a) && (r[a] = u); + } + return r; + } + c(Ra, "pickBy"); + function Re(t) { + if (typeof t != "object" || t == null) return !1; + if (Object.getPrototypeOf(t) === null) return !0; + if (t.toString() !== "[object Object]") return !1; + let e = t; + for (; Object.getPrototypeOf(e) !== null; ) e = Object.getPrototypeOf(e); + return Object.getPrototypeOf(t) === e; + } + c(Re, "isPlainObject"); + function Ze(t, e) { + let r = {}, + n = Object.keys(t); + for (let o = 0; o < n.length; o++) { + let a = n[o], + u = t[a]; + r[a] = e(u, a, t); + } + return r; + } + c(Ze, "mapValues"); + var Ps = "[object RegExp]", + Ns = "[object String]", + Ls = "[object Number]", + js = "[object Boolean]", + ra = "[object Arguments]", + ks = "[object Symbol]", + Ms = "[object Date]", + qs = "[object Map]", + $s = "[object Set]", + Us = "[object Array]", + zs = "[object Function]", + Hs = "[object ArrayBuffer]", + Br = "[object Object]", + Gs = "[object Error]", + Vs = "[object DataView]", + Ws = "[object Uint8Array]", + Ys = "[object Uint8ClampedArray]", + Ks = "[object Uint16Array]", + Xs = "[object Uint32Array]", + Js = "[object BigUint64Array]", + Qs = "[object Int8Array]", + Zs = "[object Int16Array]", + el = "[object Int32Array]", + tl = "[object BigInt64Array]", + rl = "[object Float32Array]", + nl = "[object Float64Array]"; + function Mr(t) { + return Object.getOwnPropertySymbols(t).filter((e) => + Object.prototype.propertyIsEnumerable.call(t, e) + ); + } + c(Mr, "getSymbols"); + function qr(t) { + return t == null + ? t === void 0 + ? "[object Undefined]" + : "[object Null]" + : Object.prototype.toString.call(t); + } + c(qr, "getTag"); + function un(t, e) { + if (typeof t == typeof e) + switch (typeof t) { + case "bigint": + case "string": + case "boolean": + case "symbol": + case "undefined": + return t === e; + case "number": + return t === e || Object.is(t, e); + case "function": + return t === e; + case "object": + return Oe(t, e); + } + return Oe(t, e); + } + c(un, "isEqual"); + function Oe(t, e, r) { + if (Object.is(t, e)) return !0; + let n = qr(t), + o = qr(e); + if ((n === ra && (n = Br), o === ra && (o = Br), n !== o)) return !1; + switch (n) { + case Ns: + return t.toString() === e.toString(); + case Ls: { + let i = t.valueOf(), + s = e.valueOf(); + return i === s || (Number.isNaN(i) && Number.isNaN(s)); + } + case js: + case Ms: + case ks: + return Object.is(t.valueOf(), e.valueOf()); + case Ps: + return t.source === e.source && t.flags === e.flags; + case zs: + return t === e; + } + r = r ?? new Map(); + let a = r.get(t), + u = r.get(e); + if (a != null && u != null) return a === e; + r.set(t, e), r.set(e, t); + try { + switch (n) { + case qs: { + if (t.size !== e.size) return !1; + for (let [i, s] of t.entries()) + if (!e.has(i) || !Oe(s, e.get(i), r)) return !1; + return !0; + } + case $s: { + if (t.size !== e.size) return !1; + let i = Array.from(t.values()), + s = Array.from(e.values()); + for (let l = 0; l < i.length; l++) { + let h = i[l], + f = s.findIndex((g) => Oe(h, g, r)); + if (f === -1) return !1; + s.splice(f, 1); + } + return !0; + } + case Us: + case Ws: + case Ys: + case Ks: + case Xs: + case Js: + case Qs: + case Zs: + case el: + case tl: + case rl: + case nl: { + if ( + (typeof Buffer < "u" && + Buffer.isBuffer(t) !== Buffer.isBuffer(e)) || + t.length !== e.length + ) + return !1; + for (let i = 0; i < t.length; i++) + if (!Oe(t[i], e[i], r)) return !1; + return !0; + } + case Hs: + return t.byteLength !== e.byteLength + ? !1 + : Oe(new Uint8Array(t), new Uint8Array(e), r); + case Vs: + return t.byteLength !== e.byteLength || + t.byteOffset !== e.byteOffset + ? !1 + : Oe(t.buffer, e.buffer, r); + case Gs: + return t.name === e.name && t.message === e.message; + case Br: { + if (!(Oe(t.constructor, e.constructor, r) || (Re(t) && Re(e)))) + return !1; + let i = [...Object.keys(t), ...Mr(t)], + s = [...Object.keys(e), ...Mr(e)]; + if (i.length !== s.length) return !1; + for (let l = 0; l < i.length; l++) { + let h = i[l], + f = t[h]; + if (!Object.prototype.hasOwnProperty.call(e, h)) return !1; + let g = e[h]; + if (!Oe(f, g, r)) return !1; + } + return !0; + } + default: + return !1; + } + } finally { + r.delete(t), r.delete(e); + } + } + c(Oe, "areObjectsEqual"); + var e0 = c((t, e) => { + let [r, n] = an(e ? e(t.getState()) : t.getState()); + return ( + Zt( + () => + t.onStateChange((o, a) => { + if (!e) { + n(o); + return; + } + let u = e(o), + i = e(a); + !un(u, i) && n(u); + }), + [t, n, e] + ), + [r, t.setState] + ); + }, "useUniversalStore"), + ol = class _a extends Ht { + constructor(e, r) { + (Ht.isInternalConstructing = !0), + super( + { ...e, leader: !0 }, + { channel: new $t({}), environment: Ht.Environment.MOCK } + ), + (Ht.isInternalConstructing = !1), + typeof r?.fn == "function" && + ((this.testUtils = r), + (this.getState = r.fn(this.getState)), + (this.setState = r.fn(this.setState)), + (this.subscribe = r.fn(this.subscribe)), + (this.onStateChange = r.fn(this.onStateChange)), + (this.send = r.fn(this.send))); + } + static create(e, r) { + return new _a(e, r); + } + unsubscribeAll() { + if (!this.testUtils) + throw new Error(Is`Cannot call unsubscribeAll on a store that does not have testUtils. + Please provide testUtils as the second argument when creating the store.`); + let e = c((r) => { + try { + r.value(); + } catch {} + }, "callReturnedUnsubscribeFn"); + this.subscribe.mock?.results.forEach(e), + this.onStateChange.mock?.results.forEach(e); + } + }; + c(ol, "MockUniversalStore"); + var Pr = ct(fa(), 1), + it = Symbol("incompatible"), + $r = c((t, e) => { + let r = e.type; + if (t == null || !r || e.mapping) return t; + switch (r.name) { + case "string": + return String(t); + case "enum": + return t; + case "number": + return Number(t); + case "boolean": + return String(t) === "true"; + case "array": + return !r.value || !Array.isArray(t) + ? it + : t.reduce((n, o, a) => { + let u = $r(o, { type: r.value }); + return u !== it && (n[a] = u), n; + }, new Array(t.length)); + case "object": + return typeof t == "string" || typeof t == "number" + ? t + : !r.value || typeof t != "object" + ? it + : Object.entries(t).reduce((n, [o, a]) => { + let u = $r(a, { type: r.value[o] }); + return u === it ? n : Object.assign(n, { [o]: u }); + }, {}); + default: + return it; + } + }, "map"), + al = c( + (t, e) => + Object.entries(t).reduce((r, [n, o]) => { + if (!e[n]) return r; + let a = $r(o, e[n]); + return a === it ? r : Object.assign(r, { [n]: a }); + }, {}), + "mapArgsToTypes" + ), + Ur = c( + (t, e) => + Array.isArray(t) && Array.isArray(e) + ? e + .reduce((r, n, o) => ((r[o] = Ur(t[o], e[o])), r), [...t]) + .filter((r) => r !== void 0) + : !Re(t) || !Re(e) + ? e + : Object.keys({ ...t, ...e }).reduce((r, n) => { + if (n in e) { + let o = Ur(t[n], e[n]); + o !== void 0 && (r[n] = o); + } else r[n] = t[n]; + return r; + }, {}), + "combineArgs" + ), + ul = c( + (t, e) => + Object.entries(e).reduce((r, [n, { options: o }]) => { + function a() { + return n in t && (r[n] = t[n]), r; + } + if ((c(a, "allowArg"), !o)) return a(); + if (!Array.isArray(o)) + return ( + Me.error(le` + Invalid argType: '${n}.options' should be an array. + + More info: https://storybook.js.org/docs/api/arg-types + `), + a() + ); + if (o.some((f) => f && ["object", "function"].includes(typeof f))) + return ( + Me.error(le` + Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. + + More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values + `), + a() + ); + let u = Array.isArray(t[n]), + i = u && t[n].findIndex((f) => !o.includes(f)), + s = u && i === -1; + if (t[n] === void 0 || o.includes(t[n]) || s) return a(); + let l = u ? `${n}[${i}]` : n, + h = o + .map((f) => (typeof f == "string" ? `'${f}'` : String(f))) + .join(", "); + return ( + Me.warn( + `Received illegal value for '${l}'. Supported options: ${h}` + ), + r + ); + }, {}), + "validateOptions" + ), + St = Symbol("Deeply equal"), + Yt = c((t, e) => { + if (typeof t != typeof e) return e; + if (un(t, e)) return St; + if (Array.isArray(t) && Array.isArray(e)) { + let r = e.reduce((n, o, a) => { + let u = Yt(t[a], o); + return u !== St && (n[a] = u), n; + }, new Array(e.length)); + return e.length >= t.length + ? r + : r.concat(new Array(t.length - e.length).fill(void 0)); + } + return Re(t) && Re(e) + ? Object.keys({ ...t, ...e }).reduce((r, n) => { + let o = Yt(t?.[n], e?.[n]); + return o === St ? r : Object.assign(r, { [n]: o }); + }, {}) + : e; + }, "deepDiff"), + Oa = "UNTARGETED"; + function Fa({ args: t, argTypes: e }) { + let r = {}; + return ( + Object.entries(t).forEach(([n, o]) => { + let { target: a = Oa } = e[n] || {}; + (r[a] = r[a] || {}), (r[a][n] = o); + }), + r + ); + } + c(Fa, "groupArgsByTarget"); + function Ia(t) { + return Object.keys(t).forEach((e) => t[e] === void 0 && delete t[e]), t; + } + c(Ia, "deleteUndefined"); + var Ba = class { + constructor() { + (this.initialArgsByStoryId = {}), (this.argsByStoryId = {}); + } + get(e) { + if (!(e in this.argsByStoryId)) + throw new Error( + `No args known for ${e} -- has it been rendered yet?` + ); + return this.argsByStoryId[e]; + } + setInitial(e) { + if (!this.initialArgsByStoryId[e.id]) + (this.initialArgsByStoryId[e.id] = e.initialArgs), + (this.argsByStoryId[e.id] = e.initialArgs); + else if (this.initialArgsByStoryId[e.id] !== e.initialArgs) { + let r = Yt(this.initialArgsByStoryId[e.id], this.argsByStoryId[e.id]); + (this.initialArgsByStoryId[e.id] = e.initialArgs), + (this.argsByStoryId[e.id] = e.initialArgs), + r !== St && this.updateFromDelta(e, r); + } + } + updateFromDelta(e, r) { + let n = ul(r, e.argTypes); + this.argsByStoryId[e.id] = Ur(this.argsByStoryId[e.id], n); + } + updateFromPersisted(e, r) { + let n = al(r, e.argTypes); + return this.updateFromDelta(e, n); + } + update(e, r) { + if (!(e in this.argsByStoryId)) + throw new Error( + `No args known for ${e} -- has it been rendered yet?` + ); + this.argsByStoryId[e] = Ia({ ...this.argsByStoryId[e], ...r }); + } + }; + c(Ba, "ArgsStore"); + var il = Ba, + Pa = c( + (t = {}) => + Object.entries(t).reduce( + (e, [r, { defaultValue: n }]) => (typeof n < "u" && (e[r] = n), e), + {} + ), + "getValuesFromArgTypes" + ), + Na = class { + constructor({ globals: e = {}, globalTypes: r = {} }) { + this.set({ globals: e, globalTypes: r }); + } + set({ globals: e = {}, globalTypes: r = {} }) { + let n = this.initialGlobals && Yt(this.initialGlobals, this.globals); + this.allowedGlobalNames = new Set([ + ...Object.keys(e), + ...Object.keys(r), + ]); + let o = Pa(r); + (this.initialGlobals = { ...o, ...e }), + (this.globals = this.initialGlobals), + n && n !== St && this.updateFromPersisted(n); + } + filterAllowedGlobals(e) { + return Object.entries(e).reduce( + (r, [n, o]) => ( + this.allowedGlobalNames.has(n) + ? (r[n] = o) + : X.warn( + `Attempted to set a global (${n}) that is not defined in initial globals or globalTypes` + ), + r + ), + {} + ); + } + updateFromPersisted(e) { + let r = this.filterAllowedGlobals(e); + this.globals = { ...this.globals, ...r }; + } + get() { + return this.globals; + } + update(e) { + this.globals = { ...this.globals, ...this.filterAllowedGlobals(e) }; + } + }; + c(Na, "GlobalsStore"); + var sl = Na, + ll = ct(fa(), 1), + cl = (0, ll.default)(1)((t) => + Object.values(t).reduce( + (e, r) => ((e[r.importPath] = e[r.importPath] || r), e), + {} + ) + ), + La = class { + constructor({ entries: e } = { v: 5, entries: {} }) { + this.entries = e; + } + entryFromSpecifier(e) { + let r = Object.values(this.entries); + if (e === "*") return r[0]; + if (typeof e == "string") + return this.entries[e] + ? this.entries[e] + : r.find((a) => a.id.startsWith(e)); + let { name: n, title: o } = e; + return r.find((a) => a.name === n && a.title === o); + } + storyIdToEntry(e) { + let r = this.entries[e]; + if (!r) throw new Ao({ storyId: e }); + return r; + } + importPathToEntry(e) { + return cl(this.entries)[e]; + } + }; + c(La, "StoryIndexStore"); + var pl = La, + dl = c((t) => (typeof t == "string" ? { name: t } : t), "normalizeType"), + hl = c( + (t) => (typeof t == "string" ? { type: t } : t), + "normalizeControl" + ), + fl = c((t, e) => { + let { type: r, control: n, ...o } = t, + a = { name: e, ...o }; + return ( + r && (a.type = dl(r)), + n ? (a.control = hl(n)) : n === !1 && (a.control = { disable: !0 }), + a + ); + }, "normalizeInputType"), + Kt = c((t) => Ze(t, fl), "normalizeInputTypes"), + ee = c((t) => (Array.isArray(t) ? t : t ? [t] : []), "normalizeArrays"), + ml = le` +CSF .story annotations deprecated; annotate story functions directly: +- StoryFn.story.name => StoryFn.storyName +- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) +See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. +`; + function Xt(t, e, r) { + let n = e, + o = typeof e == "function" ? e : null, + { story: a } = n; + a && (X.debug("deprecated story", a), Ne(ml)); + let u = Jo(t), + i = (typeof n != "function" && n.name) || n.storyName || a?.name || u, + s = [...ee(n.decorators), ...ee(a?.decorators)], + l = { ...a?.parameters, ...n.parameters }, + h = { ...a?.args, ...n.args }, + f = { ...a?.argTypes, ...n.argTypes }, + g = [...ee(n.loaders), ...ee(a?.loaders)], + E = [...ee(n.beforeEach), ...ee(a?.beforeEach)], + C = [...ee(n.experimental_afterEach), ...ee(a?.experimental_afterEach)], + { render: v, play: b, tags: S = [], globals: A = {} } = n, + D = l.__id || Xo(r.id, u); + return { + moduleExport: e, + id: D, + name: i, + tags: S, + decorators: s, + parameters: l, + args: h, + argTypes: Kt(f), + loaders: g, + beforeEach: E, + experimental_afterEach: C, + globals: A, + ...(v && { render: v }), + ...(o && { userStoryFn: o }), + ...(b && { play: b }), + }; + } + c(Xt, "normalizeStory"); + function Jt(t, e = t.title, r) { + let { id: n, argTypes: o } = t; + return { + id: Or(n || e), + ...t, + title: e, + ...(o && { argTypes: Kt(o) }), + parameters: { fileName: r, ...t.parameters }, + }; + } + c(Jt, "normalizeComponentAnnotations"); + var gl = c((t) => { + let { globals: e, globalTypes: r } = t; + (e || r) && + X.error( + "Global args/argTypes can only be set globally", + JSON.stringify({ globals: e, globalTypes: r }) + ); + }, "checkGlobals"), + yl = c((t) => { + let { options: e } = t; + e?.storySort && + X.error("The storySort option parameter can only be set globally"); + }, "checkStorySort"), + Gt = c((t) => { + t && (gl(t), yl(t)); + }, "checkDisallowedParameters"); + function ja(t, e, r) { + let { default: n, __namedExportsOrder: o, ...a } = t, + u = Object.values(a)[0]; + if (Ke(u)) { + let l = Jt(u.meta.input, r, e); + Gt(l.parameters); + let h = { meta: l, stories: {}, moduleExports: t }; + return ( + Object.keys(a).forEach((f) => { + if (at(f, l)) { + let g = Xt(f, a[f].input, l); + Gt(g.parameters), (h.stories[g.id] = g); + } + }), + (h.projectAnnotations = u.meta.preview.composed), + h + ); + } + let i = Jt(n, r, e); + Gt(i.parameters); + let s = { meta: i, stories: {}, moduleExports: t }; + return ( + Object.keys(a).forEach((l) => { + if (at(l, i)) { + let h = Xt(l, a[l], i); + Gt(h.parameters), (s.stories[h.id] = h); + } + }), + s + ); + } + c(ja, "processCSFFile"); + function ka(t) { + return t != null && Ma(t).includes("mount"); + } + c(ka, "mountDestructured"); + function Ma(t) { + let e = t.toString().match(/[^(]*\(([^)]*)/); + if (!e) return []; + let r = zr(e[1]); + if (!r.length) return []; + let n = r[0]; + return n.startsWith("{") && n.endsWith("}") + ? zr(n.slice(1, -1).replace(/\s/g, "")).map((o) => + o.replace(/:.*|=.*/g, "") + ) + : []; + } + c(Ma, "getUsedProps"); + function zr(t) { + let e = [], + r = [], + n = 0; + for (let a = 0; a < t.length; a++) + if (t[a] === "{" || t[a] === "[") r.push(t[a] === "{" ? "}" : "]"); + else if (t[a] === r[r.length - 1]) r.pop(); + else if (!r.length && t[a] === ",") { + let u = t.substring(n, a).trim(); + u && e.push(u), (n = a + 1); + } + let o = t.substring(n).trim(); + return o && e.push(o), e; + } + c(zr, "splitByComma"); + function qa(t, e, r) { + let n = r(t); + return (o) => e(n, o); + } + c(qa, "decorateStory"); + function $a({ + componentId: t, + title: e, + kind: r, + id: n, + name: o, + story: a, + parameters: u, + initialArgs: i, + argTypes: s, + ...l + } = {}) { + return l; + } + c($a, "sanitizeStoryContextUpdate"); + function Ua(t, e) { + let r = {}, + n = c( + (a) => (u) => { + if (!r.value) + throw new Error("Decorated function called without init"); + return (r.value = { ...r.value, ...$a(u) }), a(r.value); + }, + "bindWithContext" + ), + o = e.reduce((a, u) => qa(a, u, n), t); + return (a) => ((r.value = a), o(a)); + } + c(Ua, "defaultDecorateStory"); + var et = c((...t) => { + let e = {}, + r = t.filter(Boolean), + n = r.reduce( + (o, a) => ( + Object.entries(a).forEach(([u, i]) => { + let s = o[u]; + Array.isArray(i) || typeof s > "u" + ? (o[u] = i) + : Re(i) && Re(s) + ? (e[u] = !0) + : typeof i < "u" && (o[u] = i); + }), + o + ), + {} + ); + return ( + Object.keys(e).forEach((o) => { + let a = r + .filter(Boolean) + .map((u) => u[o]) + .filter((u) => typeof u < "u"); + a.every((u) => Re(u)) ? (n[o] = et(...a)) : (n[o] = a[a.length - 1]); + }), + n + ); + }, "combineParameters"); + function sn(t, e, r) { + let { moduleExport: n, id: o, name: a } = t || {}, + u = ln(t, e, r), + i = c(async (R) => { + let T = {}; + for (let O of [ + ...("__STORYBOOK_TEST_LOADERS__" in de && + Array.isArray(de.__STORYBOOK_TEST_LOADERS__) + ? [de.__STORYBOOK_TEST_LOADERS__] + : []), + ee(r.loaders), + ee(e.loaders), + ee(t.loaders), + ]) { + if (R.abortSignal.aborted) return T; + let B = await Promise.all(O.map((j) => j(R))); + Object.assign(T, ...B); + } + return T; + }, "applyLoaders"), + s = c(async (R) => { + let T = new Array(); + for (let O of [ + ...ee(r.beforeEach), + ...ee(e.beforeEach), + ...ee(t.beforeEach), + ]) { + if (R.abortSignal.aborted) return T; + let B = await O(R); + B && T.push(B); + } + return T; + }, "applyBeforeEach"), + l = c(async (R) => { + let T = [ + ...ee(r.experimental_afterEach), + ...ee(e.experimental_afterEach), + ...ee(t.experimental_afterEach), + ].reverse(); + for (let O of T) { + if (R.abortSignal.aborted) return; + await O(R); + } + }, "applyAfterEach"), + h = c((R) => R.originalStoryFn(R.args, R), "undecoratedStoryFn"), + { applyDecorators: f = Ua, runStep: g } = r, + E = [...ee(t?.decorators), ...ee(e?.decorators), ...ee(r?.decorators)], + C = t?.userStoryFn || t?.render || e.render || r.render, + v = ws(f)(h, E), + b = c((R) => v(R), "unboundStoryFn"), + S = t?.play ?? e?.play, + A = ka(S); + if (!C && !A) throw new qo({ id: o }); + let D = c( + (R) => async () => (await R.renderToCanvas(), R.canvas), + "defaultMount" + ), + _ = t.mount ?? e.mount ?? r.mount ?? D, + P = r.testingLibraryRender; + return { + storyGlobals: {}, + ...u, + moduleExport: n, + id: o, + name: a, + story: a, + originalStoryFn: C, + undecoratedStoryFn: h, + unboundStoryFn: b, + applyLoaders: i, + applyBeforeEach: s, + applyAfterEach: l, + playFunction: S, + runStep: g, + mount: _, + testingLibraryRender: P, + renderToCanvas: r.renderToCanvas, + usesMount: A, + }; + } + c(sn, "prepareStory"); + function za(t, e, r) { + return { ...ln(void 0, t, e), moduleExport: r }; + } + c(za, "prepareMeta"); + function ln(t, e, r) { + let n = ["dev", "test"], + o = de.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], + a = Qo( + ...n, + ...o, + ...(r.tags ?? []), + ...(e.tags ?? []), + ...(t?.tags ?? []) + ), + u = et(r.parameters, e.parameters, t?.parameters), + { argTypesEnhancers: i = [], argsEnhancers: s = [] } = r, + l = et(r.argTypes, e.argTypes, t?.argTypes); + if (t) { + let S = t?.userStoryFn || t?.render || e.render || r.render; + u.__isArgsStory = S && S.length > 0; + } + let h = { ...r.args, ...e.args, ...t?.args }, + f = { ...e.globals, ...t?.globals }, + g = { + componentId: e.id, + title: e.title, + kind: e.title, + id: t?.id || e.id, + name: t?.name || "__meta", + story: t?.name || "__meta", + component: e.component, + subcomponents: e.subcomponents, + tags: a, + parameters: u, + initialArgs: h, + argTypes: l, + storyGlobals: f, + }; + g.argTypes = i.reduce((S, A) => A({ ...g, argTypes: S }), g.argTypes); + let E = { ...h }; + g.initialArgs = s.reduce( + (S, A) => ({ ...S, ...A({ ...g, initialArgs: S }) }), + E + ); + let { name: C, story: v, ...b } = g; + return b; + } + c(ln, "preparePartialAnnotations"); + function cn(t) { + let { args: e } = t, + r = { ...t, allArgs: void 0, argsByTarget: void 0 }; + if (de.FEATURES?.argTypeTargetsV7) { + let a = Fa(t); + r = { ...t, allArgs: t.args, argsByTarget: a, args: a[Oa] || {} }; + } + let n = Object.entries(r.args).reduce((a, [u, i]) => { + if (!r.argTypes[u]?.mapping) return (a[u] = i), a; + let s = c((l) => { + let h = r.argTypes[u].mapping; + return h && l in h ? h[l] : l; + }, "mappingFn"); + return (a[u] = Array.isArray(i) ? i.map(s) : s(i)), a; + }, {}), + o = Object.entries(n).reduce((a, [u, i]) => { + let s = r.argTypes[u] || {}; + return Wo(s, n, r.globals) && (a[u] = i), a; + }, {}); + return { ...r, unmappedArgs: e, args: o }; + } + c(cn, "prepareContext"); + var Hr = c((t, e, r) => { + let n = typeof t; + switch (n) { + case "boolean": + case "string": + case "number": + case "function": + case "symbol": + return { name: n }; + default: + break; + } + return t + ? r.has(t) + ? (X.warn(le` + We've detected a cycle in arg '${e}'. Args should be JSON-serializable. + + Consider using the mapping feature or fully custom args: + - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values + - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args + `), + { name: "other", value: "cyclic object" }) + : (r.add(t), + Array.isArray(t) + ? { + name: "array", + value: + t.length > 0 + ? Hr(t[0], e, new Set(r)) + : { name: "other", value: "unknown" }, + } + : { name: "object", value: Ze(t, (o) => Hr(o, e, new Set(r))) }) + : { name: "object", value: {} }; + }, "inferType"), + Ha = c((t) => { + let { id: e, argTypes: r = {}, initialArgs: n = {} } = t, + o = Ze(n, (u, i) => ({ + name: i, + type: Hr(u, `${e}.${i}`, new Set()), + })), + a = Ze(r, (u, i) => ({ name: i })); + return et(o, a, r); + }, "inferArgTypes"); + Ha.secondPass = !0; + var na = c( + (t, e) => (Array.isArray(e) ? e.includes(t) : t.match(e)), + "matches" + ), + bl = c( + (t, e, r) => + !e && !r + ? t + : t && + Ra(t, (n, o) => { + let a = n.name || o.toString(); + return !!(!e || na(a, e)) && (!r || !na(a, r)); + }), + "filterArgTypes" + ), + El = c((t, e, r) => { + let { type: n, options: o } = t; + if (n) { + if (r.color && r.color.test(e)) { + let a = n.name; + if (a === "string") return { control: { type: "color" } }; + a !== "enum" && + X.warn( + `Addon controls: Control of type color only supports string, received "${a}" instead` + ); + } + if (r.date && r.date.test(e)) return { control: { type: "date" } }; + switch (n.name) { + case "array": + return { control: { type: "object" } }; + case "boolean": + return { control: { type: "boolean" } }; + case "string": + return { control: { type: "text" } }; + case "number": + return { control: { type: "number" } }; + case "enum": { + let { value: a } = n; + return { + control: { type: a?.length <= 5 ? "radio" : "select" }, + options: a, + }; + } + case "function": + case "symbol": + return null; + default: + return { control: { type: o ? "select" : "object" } }; + } + } + }, "inferControl"), + Ga = c((t) => { + let { + argTypes: e, + parameters: { + __isArgsStory: r, + controls: { + include: n = null, + exclude: o = null, + matchers: a = {}, + } = {}, + }, + } = t; + if (!r) return e; + let u = bl(e, n, o), + i = Ze(u, (s, l) => s?.type && El(s, l.toString(), a)); + return et(i, u); + }, "inferControls"); + Ga.secondPass = !0; + function ut({ + argTypes: t, + globalTypes: e, + argTypesEnhancers: r, + decorators: n, + loaders: o, + beforeEach: a, + experimental_afterEach: u, + globals: i, + initialGlobals: s, + ...l + }) { + return ( + i && + Object.keys(i).length > 0 && + Ne(le` + The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. + Please use 'initialGlobals' instead. Learn more: + + https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals + `), + { + ...(t && { argTypes: Kt(t) }), + ...(e && { globalTypes: Kt(e) }), + decorators: ee(n), + loaders: ee(o), + beforeEach: ee(a), + experimental_afterEach: ee(u), + argTypesEnhancers: [...(r || []), Ha, Ga], + initialGlobals: et(s, i), + ...l, + } + ); + } + c(ut, "normalizeProjectAnnotations"); + var Al = c( + (t) => async () => { + let e = []; + for (let r of t) { + let n = await r(); + n && e.unshift(n); + } + return async () => { + for (let r of e) await r(); + }; + }, + "composeBeforeAllHooks" + ); + function Va(t) { + return async (e, r, n) => { + await t.reduceRight( + (o, a) => async () => a(e, o, n), + async () => r(n) + )(); + }; + } + c(Va, "composeStepRunners"); + function lt(t, e) { + return t.map((r) => r.default?.[e] ?? r[e]).filter(Boolean); + } + c(lt, "getField"); + function Le(t, e, r = {}) { + return lt(t, e).reduce((n, o) => { + let a = ee(o); + return r.reverseFileOrder ? [...a, ...n] : [...n, ...a]; + }, []); + } + c(Le, "getArrayField"); + function st(t, e) { + return Object.assign({}, ...lt(t, e)); + } + c(st, "getObjectField"); + function Je(t, e) { + return lt(t, e).pop(); + } + c(Je, "getSingletonField"); + function Xe(t) { + let e = Le(t, "argTypesEnhancers"), + r = lt(t, "runStep"), + n = Le(t, "beforeAll"); + return { + parameters: et(...lt(t, "parameters")), + decorators: Le(t, "decorators", { + reverseFileOrder: !(de.FEATURES?.legacyDecoratorFileOrder ?? !1), + }), + args: st(t, "args"), + argsEnhancers: Le(t, "argsEnhancers"), + argTypes: st(t, "argTypes"), + argTypesEnhancers: [ + ...e.filter((o) => !o.secondPass), + ...e.filter((o) => o.secondPass), + ], + globals: st(t, "globals"), + initialGlobals: st(t, "initialGlobals"), + globalTypes: st(t, "globalTypes"), + loaders: Le(t, "loaders"), + beforeAll: Al(n), + beforeEach: Le(t, "beforeEach"), + experimental_afterEach: Le(t, "experimental_afterEach"), + render: Je(t, "render"), + renderToCanvas: Je(t, "renderToCanvas"), + renderToDOM: Je(t, "renderToDOM"), + applyDecorators: Je(t, "applyDecorators"), + runStep: Va(r), + tags: Le(t, "tags"), + mount: Je(t, "mount"), + testingLibraryRender: Je(t, "testingLibraryRender"), + }; + } + c(Xe, "composeConfigs"); + var Wa = class { + constructor() { + this.reports = []; + } + async addReport(e) { + this.reports.push(e); + } + }; + c(Wa, "ReporterAPI"); + var Ya = Wa; + function Ka(t, e, r) { + return Ke(t) + ? { + story: t.input, + meta: t.meta.input, + preview: t.meta.preview.composed, + } + : { story: t, meta: e, preview: r }; + } + c(Ka, "getCsfFactoryAnnotations"); + function Sl(t) { + globalThis.defaultProjectAnnotations = t; + } + c(Sl, "setDefaultProjectAnnotations"); + var Cl = "ComposedStory", + wl = "Unnamed Story"; + function Xa(t) { + return t ? Xe([t]) : {}; + } + c(Xa, "extractAnnotation"); + function vl(t) { + let e = Array.isArray(t) ? t : [t]; + return ( + (globalThis.globalProjectAnnotations = Xe([ + globalThis.defaultProjectAnnotations ?? {}, + Xe(e.map(Xa)), + ])), + globalThis.globalProjectAnnotations ?? {} + ); + } + c(vl, "setProjectAnnotations"); + var $e = []; + function Ja(t, e, r, n, o) { + if (t === void 0) + throw new Error("Expected a story but received undefined."); + e.title = e.title ?? Cl; + let a = Jt(e), + u = o || t.storyName || t.story?.name || t.name || wl, + i = Xt(u, t, a), + s = ut(Xe([n ?? globalThis.globalProjectAnnotations ?? {}, r ?? {}])), + l = sn(i, a, s), + h = { ...Pa(s.globalTypes), ...s.initialGlobals, ...l.storyGlobals }, + f = new Ya(), + g = c(() => { + let S = cn({ + hooks: new wa(), + globals: h, + args: { ...l.initialArgs }, + viewMode: "story", + reporting: f, + loaded: {}, + abortSignal: new AbortController().signal, + step: c((A, D) => l.runStep(A, D, S), "step"), + canvasElement: null, + canvas: {}, + globalTypes: s.globalTypes, + ...l, + context: null, + mount: null, + }); + return ( + (S.parameters.__isPortableStory = !0), + (S.context = S), + l.renderToCanvas && + (S.renderToCanvas = async () => { + let A = await l.renderToCanvas?.( + { + componentId: l.componentId, + title: l.title, + id: l.id, + name: l.name, + tags: l.tags, + showMain: c(() => {}, "showMain"), + showError: c((D) => { + throw new Error(`${D.title} +${D.description}`); + }, "showError"), + showException: c((D) => { + throw D; + }, "showException"), + forceRemount: !0, + storyContext: S, + storyFn: c(() => l.unboundStoryFn(S), "storyFn"), + unboundStoryFn: l.unboundStoryFn, + }, + S.canvasElement + ); + A && $e.push(A); + }), + (S.mount = l.mount(S)), + S + ); + }, "initializeContext"), + E, + C = c(async (S) => { + let A = g(); + return ( + (A.canvasElement ??= globalThis?.document?.body), + E && (A.loaded = E.loaded), + Object.assign(A, S), + l.playFunction(A) + ); + }, "play"), + v = c((S) => { + let A = g(); + return Object.assign(A, S), Qa(l, A); + }, "run"), + b = l.playFunction ? C : void 0; + return Object.assign( + c(function (S) { + let A = g(); + return ( + E && (A.loaded = E.loaded), + (A.args = { ...A.initialArgs, ...S }), + l.unboundStoryFn(A) + ); + }, "storyFn"), + { + id: l.id, + storyName: u, + load: c(async () => { + for (let A of [...$e].reverse()) await A(); + $e.length = 0; + let S = g(); + (S.loaded = await l.applyLoaders(S)), + $e.push(...(await l.applyBeforeEach(S)).filter(Boolean)), + (E = S); + }, "load"), + globals: h, + args: l.initialArgs, + parameters: l.parameters, + argTypes: l.argTypes, + play: b, + run: v, + reporting: f, + tags: l.tags, + } + ); + } + c(Ja, "composeStory"); + var Dl = c((t, e, r, n) => Ja(t, e, r, {}, n), "defaultComposeStory"); + function xl(t, e, r = Dl) { + let { default: n, __esModule: o, __namedExportsOrder: a, ...u } = t, + i = n; + return Object.entries(u).reduce((s, [l, h]) => { + let { story: f, meta: g } = Ka(h); + return ( + !i && g && (i = g), + at(l, i) ? Object.assign(s, { [l]: r(f, i, e, l) }) : s + ); + }, {}); + } + c(xl, "composeStories"); + function Tl(t) { + return t.extend({ + mount: c(async ({ mount: e, page: r }, n) => { + await n(async (o, ...a) => { + if ( + !("__pw_type" in o) || + ("__pw_type" in o && o.__pw_type !== "jsx") + ) + throw new Error(le` + Portable stories in Playwright CT only work when referencing JSX elements. + Please use JSX format for your components such as: + + instead of: + await mount(MyComponent, { props: { foo: 'bar' } }) + + do: + await mount() + + More info: https://storybook.js.org/docs/api/portable-stories-playwright + `); + await r.evaluate(async (i) => { + let s = await globalThis.__pwUnwrapObject?.(i); + return ("__pw_type" in s ? s.type : s)?.load?.(); + }, o); + let u = await e(o, ...a); + return ( + await r.evaluate(async (i) => { + let s = await globalThis.__pwUnwrapObject?.(i), + l = "__pw_type" in s ? s.type : s, + h = document.querySelector("#root"); + return l?.play?.({ canvasElement: h }); + }, o), + u + ); + }); + }, "mount"), + }); + } + c(Tl, "createPlaywrightTest"); + async function Qa(t, e) { + for (let o of [...$e].reverse()) await o(); + if ((($e.length = 0), !e.canvasElement)) { + let o = document.createElement("div"); + globalThis?.document?.body?.appendChild(o), + (e.canvasElement = o), + $e.push(() => { + globalThis?.document?.body?.contains(o) && + globalThis?.document?.body?.removeChild(o); + }); + } + if (((e.loaded = await t.applyLoaders(e)), e.abortSignal.aborted)) return; + $e.push(...(await t.applyBeforeEach(e)).filter(Boolean)); + let r = t.playFunction, + n = t.usesMount; + n || (await e.mount()), + !e.abortSignal.aborted && + (r && + (n || + (e.mount = async () => { + throw new Ut({ playFunction: r.toString() }); + }), + await r(e)), + await t.applyAfterEach(e)); + } + c(Qa, "runStory"); + function Gr(t, e) { + return xa(Ta(t, e), (r) => r === void 0); + } + c(Gr, "picky"); + var oa = 1e3, + Rl = 1e4, + Za = class { + constructor(e, r, n) { + (this.importFn = r), + (this.getStoriesJsonData = c(() => { + let u = this.getSetStoriesPayload(), + i = [ + "fileName", + "docsOnly", + "framework", + "__id", + "__isArgsStory", + ]; + return { + v: 3, + stories: Ze(u.stories, (s) => { + let { importPath: l } = this.storyIndex.entries[s.id]; + return { + ...Gr(s, ["id", "name", "title"]), + importPath: l, + kind: s.title, + story: s.name, + parameters: { ...Gr(s.parameters, i), fileName: l }, + }; + }), + }; + }, "getStoriesJsonData")), + (this.storyIndex = new pl(e)), + (this.projectAnnotations = ut(n)); + let { initialGlobals: o, globalTypes: a } = this.projectAnnotations; + (this.args = new il()), + (this.userGlobals = new sl({ globals: o, globalTypes: a })), + (this.hooks = {}), + (this.cleanupCallbacks = {}), + (this.processCSFFileWithCache = (0, Pr.default)(oa)(ja)), + (this.prepareMetaWithCache = (0, Pr.default)(oa)(za)), + (this.prepareStoryWithCache = (0, Pr.default)(Rl)(sn)); + } + setProjectAnnotations(e) { + this.projectAnnotations = ut(e); + let { initialGlobals: r, globalTypes: n } = e; + this.userGlobals.set({ globals: r, globalTypes: n }); + } + async onStoriesChanged({ importFn: e, storyIndex: r }) { + e && (this.importFn = e), + r && (this.storyIndex.entries = r.entries), + this.cachedCSFFiles && (await this.cacheAllCSFFiles()); + } + async storyIdToEntry(e) { + return this.storyIndex.storyIdToEntry(e); + } + async loadCSFFileByStoryId(e) { + let { importPath: r, title: n } = this.storyIndex.storyIdToEntry(e), + o = await this.importFn(r); + return this.processCSFFileWithCache(o, r, n); + } + async loadAllCSFFiles() { + let e = {}; + return ( + Object.entries(this.storyIndex.entries).forEach( + ([r, { importPath: n }]) => { + e[n] = r; + } + ), + ( + await Promise.all( + Object.entries(e).map(async ([r, n]) => ({ + importPath: r, + csfFile: await this.loadCSFFileByStoryId(n), + })) + ) + ).reduce((r, { importPath: n, csfFile: o }) => ((r[n] = o), r), {}) + ); + } + async cacheAllCSFFiles() { + this.cachedCSFFiles = await this.loadAllCSFFiles(); + } + preparedMetaFromCSFFile({ csfFile: e }) { + let r = e.meta; + return this.prepareMetaWithCache( + r, + this.projectAnnotations, + e.moduleExports.default + ); + } + async loadStory({ storyId: e }) { + let r = await this.loadCSFFileByStoryId(e); + return this.storyFromCSFFile({ storyId: e, csfFile: r }); + } + storyFromCSFFile({ storyId: e, csfFile: r }) { + let n = r.stories[e]; + if (!n) throw new No({ storyId: e }); + let o = r.meta, + a = this.prepareStoryWithCache( + n, + o, + r.projectAnnotations ?? this.projectAnnotations + ); + return ( + this.args.setInitial(a), + (this.hooks[a.id] = this.hooks[a.id] || new wa()), + a + ); + } + componentStoriesFromCSFFile({ csfFile: e }) { + return Object.keys(this.storyIndex.entries) + .filter((r) => !!e.stories[r]) + .map((r) => this.storyFromCSFFile({ storyId: r, csfFile: e })); + } + async loadEntry(e) { + let r = await this.storyIdToEntry(e), + n = r.type === "docs" ? r.storiesImports : [], + [o, ...a] = await Promise.all([ + this.importFn(r.importPath), + ...n.map((u) => { + let i = this.storyIndex.importPathToEntry(u); + return this.loadCSFFileByStoryId(i.id); + }), + ]); + return { entryExports: o, csfFiles: a }; + } + getStoryContext(e, { forceInitialArgs: r = !1 } = {}) { + let n = this.userGlobals.get(), + { initialGlobals: o } = this.userGlobals, + a = new Ya(); + return cn({ + ...e, + args: r ? e.initialArgs : this.args.get(e.id), + initialGlobals: o, + globalTypes: this.projectAnnotations.globalTypes, + userGlobals: n, + reporting: a, + globals: { ...n, ...e.storyGlobals }, + hooks: this.hooks[e.id], + }); + } + addCleanupCallbacks(e, r) { + this.cleanupCallbacks[e.id] = r; + } + async cleanupStory(e) { + this.hooks[e.id].clean(); + let r = this.cleanupCallbacks[e.id]; + if (r) for (let n of [...r].reverse()) await n(); + delete this.cleanupCallbacks[e.id]; + } + extract(e = { includeDocsOnly: !1 }) { + let { cachedCSFFiles: r } = this; + if (!r) throw new Co(); + return Object.entries(this.storyIndex.entries).reduce( + (n, [o, { type: a, importPath: u }]) => { + if (a === "docs") return n; + let i = r[u], + s = this.storyFromCSFFile({ storyId: o, csfFile: i }); + return ( + (!e.includeDocsOnly && s.parameters.docsOnly) || + (n[o] = Object.entries(s).reduce( + (l, [h, f]) => + h === "moduleExport" || typeof f == "function" + ? l + : Array.isArray(f) + ? Object.assign(l, { [h]: f.slice().sort() }) + : Object.assign(l, { [h]: f }), + { + args: s.initialArgs, + globals: { + ...this.userGlobals.initialGlobals, + ...this.userGlobals.globals, + ...s.storyGlobals, + }, + } + )), + n + ); + }, + {} + ); + } + getSetStoriesPayload() { + let e = this.extract({ includeDocsOnly: !0 }), + r = Object.values(e).reduce( + (n, { title: o }) => ((n[o] = {}), n), + {} + ); + return { + v: 2, + globals: this.userGlobals.get(), + globalParameters: {}, + kindParameters: r, + stories: e, + }; + } + raw() { + return ( + Ne( + "StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead" + ), + Object.values(this.extract()) + .map(({ id: e }) => this.fromId(e)) + .filter(Boolean) + ); + } + fromId(e) { + if ( + (Ne( + "StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead" + ), + !this.cachedCSFFiles) + ) + throw new Error( + "Cannot call fromId/raw() unless you call cacheAllCSFFiles() first." + ); + let r; + try { + ({ importPath: r } = this.storyIndex.storyIdToEntry(e)); + } catch { + return null; + } + let n = this.cachedCSFFiles[r], + o = this.storyFromCSFFile({ storyId: e, csfFile: n }); + return { + ...o, + storyFn: c((a) => { + let u = { + ...this.getStoryContext(o), + abortSignal: new AbortController().signal, + canvasElement: null, + loaded: {}, + step: c((i, s) => o.runStep(i, s, u), "step"), + context: null, + mount: null, + canvas: {}, + viewMode: "story", + }; + return o.unboundStoryFn({ ...u, ...a }); + }, "storyFn"), + }; + } + }; + c(Za, "StoryStore"); + var _l = Za; + function eu(t) { + return t.startsWith("\\\\?\\") ? t : t.replace(/\\/g, "/"); + } + c(eu, "slash"); + var Ol = c((t) => { + if (t.length === 0) return t; + let e = t[t.length - 1], + r = e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, ""); + if (t.length === 1) return [r]; + let n = t[t.length - 2]; + return r && n && r.toLowerCase() === n.toLowerCase() + ? [...t.slice(0, -2), r] + : r && (/^(story|stories)([.][^.]+)$/i.test(e) || /^index$/i.test(r)) + ? t.slice(0, -1) + : [...t.slice(0, -1), r]; + }, "sanitize"); + function Vr(t) { + return t + .flatMap((e) => e.split("/")) + .filter(Boolean) + .join("/"); + } + c(Vr, "pathJoin"); + var Fl = c((t, e, r) => { + let { + directory: n, + importPathMatcher: o, + titlePrefix: a = "", + } = e || {}; + typeof t == "number" && + Me.warn(le` + CSF Auto-title received a numeric fileName. This typically happens when + webpack is mis-configured in production mode. To force webpack to produce + filenames, set optimization.moduleIds = "named" in your webpack config. + `); + let u = eu(String(t)); + if (o.exec(u)) { + if (!r) { + let i = u.replace(n, ""), + s = Vr([a, i]).split("/"); + return (s = Ol(s)), s.join("/"); + } + return a ? Vr([a, r]) : r; + } + }, "userOrAutoTitleFromSpecifier"), + x0 = c((t, e, r) => { + for (let n = 0; n < e.length; n += 1) { + let o = Fl(t, e[n], r); + if (o) return o; + } + return r || void 0; + }, "userOrAutoTitle"), + aa = /\s*\/\s*/, + Il = c( + (t = {}) => + (e, r) => { + if (e.title === r.title && !t.includeNames) return 0; + let n = t.method || "configure", + o = t.order || [], + a = e.title.trim().split(aa), + u = r.title.trim().split(aa); + t.includeNames && (a.push(e.name), u.push(r.name)); + let i = 0; + for (; a[i] || u[i]; ) { + if (!a[i]) return -1; + if (!u[i]) return 1; + let s = a[i], + l = u[i]; + if (s !== l) { + let f = o.indexOf(s), + g = o.indexOf(l), + E = o.indexOf("*"); + return f !== -1 || g !== -1 + ? (f === -1 && (E !== -1 ? (f = E) : (f = o.length)), + g === -1 && (E !== -1 ? (g = E) : (g = o.length)), + f - g) + : n === "configure" + ? 0 + : s.localeCompare(l, t.locales ? t.locales : void 0, { + numeric: !0, + sensitivity: "accent", + }); + } + let h = o.indexOf(s); + h === -1 && (h = o.indexOf("*")), + (o = h !== -1 && Array.isArray(o[h + 1]) ? o[h + 1] : []), + (i += 1); + } + return 0; + }, + "storySort" + ), + Bl = c((t, e, r) => { + if (e) { + let n; + typeof e == "function" ? (n = e) : (n = Il(e)), t.sort(n); + } else + t.sort((n, o) => r.indexOf(n.importPath) - r.indexOf(o.importPath)); + return t; + }, "sortStoriesCommon"), + T0 = c((t, e, r) => { + try { + return Bl(t, e, r); + } catch (n) { + throw new Error(le` + Error sorting stories with sort parameter ${e}: + + > ${n.message} + + Are you using a V6-style sort function in V7 mode? + + More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort + `); + } + }, "sortStoriesV7"), + tr = new Error("prepareAborted"), + { AbortController: ua } = globalThis; + function Wr(t) { + try { + let { name: e = "Error", message: r = String(t), stack: n } = t; + return { name: e, message: r, stack: n }; + } catch { + return { name: "Error", message: String(t) }; + } + } + c(Wr, "serializeError"); + var tu = class { + constructor( + e, + r, + n, + o, + a, + u, + i = { autoplay: !0, forceInitialArgs: !1 }, + s + ) { + (this.channel = e), + (this.store = r), + (this.renderToScreen = n), + (this.callbacks = o), + (this.id = a), + (this.viewMode = u), + (this.renderOptions = i), + (this.type = "story"), + (this.notYetRendered = !0), + (this.rerenderEnqueued = !1), + (this.disableKeyListeners = !1), + (this.teardownRender = c(() => {}, "teardownRender")), + (this.torndown = !1), + (this.abortController = new ua()), + s && ((this.story = s), (this.phase = "preparing")); + } + async runPhase(e, r, n) { + (this.phase = r), + this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), + n && (await n(), this.checkIfAborted(e)); + } + checkIfAborted(e) { + return e.aborted + ? ((this.phase = "aborted"), + this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), + !0) + : !1; + } + async prepare() { + if ( + (await this.runPhase( + this.abortController.signal, + "preparing", + async () => { + this.story = await this.store.loadStory({ storyId: this.id }); + } + ), + this.abortController.signal.aborted) + ) + throw (await this.store.cleanupStory(this.story), tr); + } + isEqual(e) { + return !!(this.id === e.id && this.story && this.story === e.story); + } + isPreparing() { + return ["preparing"].includes(this.phase); + } + isPending() { + return [ + "loading", + "beforeEach", + "rendering", + "playing", + "afterEach", + ].includes(this.phase); + } + async renderToElement(e) { + return ( + (this.canvasElement = e), + this.render({ initial: !0, forceRemount: !0 }) + ); + } + storyContext() { + if (!this.story) + throw new Error("Cannot call storyContext before preparing"); + let { forceInitialArgs: e } = this.renderOptions; + return this.store.getStoryContext(this.story, { forceInitialArgs: e }); + } + async render({ initial: e = !1, forceRemount: r = !1 } = {}) { + let { canvasElement: n } = this; + if (!this.story) throw new Error("cannot render when not prepared"); + let o = this.story; + if (!n) throw new Error("cannot render when canvasElement is unset"); + let { + id: a, + componentId: u, + title: i, + name: s, + tags: l, + applyLoaders: h, + applyBeforeEach: f, + applyAfterEach: g, + unboundStoryFn: E, + playFunction: C, + runStep: v, + } = o; + r && !e && (this.cancelRender(), (this.abortController = new ua())); + let b = this.abortController.signal, + S = !1, + A = o.usesMount; + try { + let D = { + ...this.storyContext(), + viewMode: this.viewMode, + abortSignal: b, + canvasElement: n, + loaded: {}, + step: c((L, q) => v(L, q, D), "step"), + context: null, + canvas: {}, + renderToCanvas: c(async () => { + let L = await this.renderToScreen(_, n); + (this.teardownRender = L || (() => {})), (S = !0); + }, "renderToCanvas"), + mount: c(async (...L) => { + this.callbacks.showStoryDuringRender?.(); + let q = null; + return ( + await this.runPhase(b, "rendering", async () => { + q = await o.mount(D)(...L); + }), + A && (await this.runPhase(b, "playing")), + q + ); + }, "mount"), + }; + D.context = D; + let _ = { + componentId: u, + title: i, + kind: i, + id: a, + name: s, + story: s, + tags: l, + ...this.callbacks, + showError: c( + (L) => ((this.phase = "errored"), this.callbacks.showError(L)), + "showError" + ), + showException: c( + (L) => ( + (this.phase = "errored"), this.callbacks.showException(L) + ), + "showException" + ), + forceRemount: r || this.notYetRendered, + storyContext: D, + storyFn: c(() => E(D), "storyFn"), + unboundStoryFn: E, + }; + if ( + (await this.runPhase(b, "loading", async () => { + D.loaded = await h(D); + }), + b.aborted) + ) + return; + let P = await f(D); + if ( + (this.store.addCleanupCallbacks(o, P), + this.checkIfAborted(b) || + (!S && !A && (await D.mount()), + (this.notYetRendered = !1), + b.aborted)) + ) + return; + let R = + this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === + !0, + T = new Set(), + O = c((L) => T.add("error" in L ? L.error : L.reason), "onError"); + if ( + this.renderOptions.autoplay && + r && + C && + this.phase !== "errored" + ) { + window.addEventListener("error", O), + window.addEventListener("unhandledrejection", O), + (this.disableKeyListeners = !0); + try { + if ( + (A + ? await C(D) + : ((D.mount = async () => { + throw new Ut({ playFunction: C.toString() }); + }), + await this.runPhase(b, "playing", async () => C(D))), + !S) + ) + throw new Uo(); + this.checkIfAborted(b), + !R && T.size > 0 + ? await this.runPhase(b, "errored") + : await this.runPhase(b, "played"); + } catch (L) { + if ( + (this.callbacks.showStoryDuringRender?.(), + await this.runPhase(b, "errored", async () => { + this.channel.emit(Nt, Wr(L)); + }), + this.story.parameters.throwPlayFunctionExceptions !== !1) + ) + throw L; + console.error(L); + } + if ( + (!R && T.size > 0 && this.channel.emit(kt, Array.from(T).map(Wr)), + (this.disableKeyListeners = !1), + window.removeEventListener("unhandledrejection", O), + window.removeEventListener("error", O), + b.aborted) + ) + return; + } + await this.runPhase(b, "completed", async () => + this.channel.emit(Et, a) + ), + this.phase !== "errored" && + (await this.runPhase(b, "afterEach", async () => { + await g(D); + })); + let B = !R && T.size > 0, + j = D.reporting.reports.some((L) => L.status === "failed"), + M = B || j; + await this.runPhase(b, "finished", async () => + this.channel.emit(Dr, { + storyId: a, + status: M ? "error" : "success", + reporters: D.reporting.reports, + }) + ); + } catch (D) { + (this.phase = "errored"), + this.callbacks.showException(D), + await this.runPhase(b, "finished", async () => + this.channel.emit(Dr, { + storyId: a, + status: "error", + reporters: [], + }) + ); + } + this.rerenderEnqueued && ((this.rerenderEnqueued = !1), this.render()); + } + async rerender() { + if (this.isPending() && this.phase !== "playing") + this.rerenderEnqueued = !0; + else return this.render(); + } + async remount() { + return await this.teardown(), this.render({ forceRemount: !0 }); + } + cancelRender() { + this.abortController?.abort(); + } + async teardown() { + (this.torndown = !0), + this.cancelRender(), + this.story && (await this.store.cleanupStory(this.story)); + for (let e = 0; e < 3; e += 1) { + if (!this.isPending()) { + await this.teardownRender(); + return; + } + await new Promise((r) => setTimeout(r, 0)); + } + window.location.reload(), await new Promise(() => {}); + } + }; + c(tu, "StoryRender"); + var Yr = tu, + { fetch: Pl } = de, + Nl = "./index.json", + ru = class { + constructor(e, r, n = ze.getChannel(), o = !0) { + (this.importFn = e), + (this.getProjectAnnotations = r), + (this.channel = n), + (this.storyRenders = []), + (this.storeInitializationPromise = new Promise((a, u) => { + (this.resolveStoreInitializationPromise = a), + (this.rejectStoreInitializationPromise = u); + })), + o && this.initialize(); + } + get storyStore() { + return new Proxy( + {}, + { + get: c((e, r) => { + if (this.storyStoreValue) + return ( + Ne( + "Accessing the Story Store is deprecated and will be removed in 9.0" + ), + this.storyStoreValue[r] + ); + throw new jo(); + }, "get"), + } + ); + } + async initialize() { + this.setupListeners(); + try { + let e = await this.getProjectAnnotationsOrRenderError(); + await this.runBeforeAllHook(e), + await this.initializeWithProjectAnnotations(e); + } catch (e) { + this.rejectStoreInitializationPromise(e); + } + } + ready() { + return this.storeInitializationPromise; + } + setupListeners() { + this.channel.on(po, this.onStoryIndexChanged.bind(this)), + this.channel.on(Mt, this.onUpdateGlobals.bind(this)), + this.channel.on(qt, this.onUpdateArgs.bind(this)), + this.channel.on(ro, this.onRequestArgTypesInfo.bind(this)), + this.channel.on(Lt, this.onResetArgs.bind(this)), + this.channel.on(Pt, this.onForceReRender.bind(this)), + this.channel.on(bt, this.onForceRemount.bind(this)); + } + async getProjectAnnotationsOrRenderError() { + try { + let e = await this.getProjectAnnotations(); + if ( + ((this.renderToCanvas = e.renderToCanvas), !this.renderToCanvas) + ) + throw new vo(); + return e; + } catch (e) { + throw ( + (this.renderPreviewEntryError("Error reading preview.js:", e), e) + ); + } + } + async initializeWithProjectAnnotations(e) { + this.projectAnnotationsBeforeInitialization = e; + try { + let r = await this.getStoryIndexFromServer(); + return this.initializeWithStoryIndex(r); + } catch (r) { + throw ( + (this.renderPreviewEntryError("Error loading story index:", r), r) + ); + } + } + async runBeforeAllHook(e) { + try { + await this.beforeAllCleanup?.(), + (this.beforeAllCleanup = await e.beforeAll?.()); + } catch (r) { + throw ( + (this.renderPreviewEntryError("Error in beforeAll hook:", r), r) + ); + } + } + async getStoryIndexFromServer() { + let e = await Pl(Nl); + if (e.status === 200) return e.json(); + throw new To({ text: await e.text() }); + } + initializeWithStoryIndex(e) { + if (!this.projectAnnotationsBeforeInitialization) + throw new Error( + "Cannot call initializeWithStoryIndex until project annotations resolve" + ); + (this.storyStoreValue = new _l( + e, + this.importFn, + this.projectAnnotationsBeforeInitialization + )), + delete this.projectAnnotationsBeforeInitialization, + this.setInitialGlobals(), + this.resolveStoreInitializationPromise(); + } + async setInitialGlobals() { + this.emitGlobals(); + } + emitGlobals() { + if (!this.storyStoreValue) + throw new Ee({ methodName: "emitGlobals" }); + let e = { + globals: this.storyStoreValue.userGlobals.get() || {}, + globalTypes: + this.storyStoreValue.projectAnnotations.globalTypes || {}, + }; + this.channel.emit(io, e); + } + async onGetProjectAnnotationsChanged({ getProjectAnnotations: e }) { + delete this.previewEntryError, (this.getProjectAnnotations = e); + let r = await this.getProjectAnnotationsOrRenderError(); + if ((await this.runBeforeAllHook(r), !this.storyStoreValue)) { + await this.initializeWithProjectAnnotations(r); + return; + } + this.storyStoreValue.setProjectAnnotations(r), this.emitGlobals(); + } + async onStoryIndexChanged() { + if ( + (delete this.previewEntryError, + !( + !this.storyStoreValue && + !this.projectAnnotationsBeforeInitialization + )) + ) + try { + let e = await this.getStoryIndexFromServer(); + if (this.projectAnnotationsBeforeInitialization) { + this.initializeWithStoryIndex(e); + return; + } + await this.onStoriesChanged({ storyIndex: e }); + } catch (e) { + throw ( + (this.renderPreviewEntryError("Error loading story index:", e), + e) + ); + } + } + async onStoriesChanged({ importFn: e, storyIndex: r }) { + if (!this.storyStoreValue) + throw new Ee({ methodName: "onStoriesChanged" }); + await this.storyStoreValue.onStoriesChanged({ + importFn: e, + storyIndex: r, + }); + } + async onUpdateGlobals({ globals: e, currentStory: r }) { + if ( + (this.storyStoreValue || (await this.storeInitializationPromise), + !this.storyStoreValue) + ) + throw new Ee({ methodName: "onUpdateGlobals" }); + if ((this.storyStoreValue.userGlobals.update(e), r)) { + let { + initialGlobals: n, + storyGlobals: o, + userGlobals: a, + globals: u, + } = this.storyStoreValue.getStoryContext(r); + this.channel.emit(ot, { + initialGlobals: n, + userGlobals: a, + storyGlobals: o, + globals: u, + }); + } else { + let { initialGlobals: n, globals: o } = + this.storyStoreValue.userGlobals; + this.channel.emit(ot, { + initialGlobals: n, + userGlobals: o, + storyGlobals: {}, + globals: o, + }); + } + await Promise.all(this.storyRenders.map((n) => n.rerender())); + } + async onUpdateArgs({ storyId: e, updatedArgs: r }) { + if (!this.storyStoreValue) + throw new Ee({ methodName: "onUpdateArgs" }); + this.storyStoreValue.args.update(e, r), + await Promise.all( + this.storyRenders + .filter((n) => n.id === e && !n.renderOptions.forceInitialArgs) + .map((n) => + n.story && n.story.usesMount ? n.remount() : n.rerender() + ) + ), + this.channel.emit(so, { + storyId: e, + args: this.storyStoreValue.args.get(e), + }); + } + async onRequestArgTypesInfo({ id: e, payload: r }) { + try { + await this.storeInitializationPromise; + let n = await this.storyStoreValue?.loadStory(r); + this.channel.emit(Cr, { + id: e, + success: !0, + payload: { argTypes: n?.argTypes || {} }, + error: null, + }); + } catch (n) { + this.channel.emit(Cr, { id: e, success: !1, error: n?.message }); + } + } + async onResetArgs({ storyId: e, argNames: r }) { + if (!this.storyStoreValue) + throw new Ee({ methodName: "onResetArgs" }); + let n = + this.storyRenders.find((a) => a.id === e)?.story || + (await this.storyStoreValue.loadStory({ storyId: e })), + o = ( + r || [ + ...new Set([ + ...Object.keys(n.initialArgs), + ...Object.keys(this.storyStoreValue.args.get(e)), + ]), + ] + ).reduce((a, u) => ((a[u] = n.initialArgs[u]), a), {}); + await this.onUpdateArgs({ storyId: e, updatedArgs: o }); + } + async onForceReRender() { + await Promise.all(this.storyRenders.map((e) => e.rerender())); + } + async onForceRemount({ storyId: e }) { + await Promise.all( + this.storyRenders.filter((r) => r.id === e).map((r) => r.remount()) + ); + } + renderStoryToElement(e, r, n, o) { + if (!this.renderToCanvas || !this.storyStoreValue) + throw new Ee({ methodName: "renderStoryToElement" }); + let a = new Yr( + this.channel, + this.storyStoreValue, + this.renderToCanvas, + n, + e.id, + "docs", + o, + e + ); + return ( + a.renderToElement(r), + this.storyRenders.push(a), + async () => { + await this.teardownRender(a); + } + ); + } + async teardownRender(e, { viewModeChanged: r } = {}) { + (this.storyRenders = this.storyRenders.filter((n) => n !== e)), + await e?.teardown?.({ viewModeChanged: r }); + } + async loadStory({ storyId: e }) { + if (!this.storyStoreValue) throw new Ee({ methodName: "loadStory" }); + return this.storyStoreValue.loadStory({ storyId: e }); + } + getStoryContext(e, { forceInitialArgs: r = !1 } = {}) { + if (!this.storyStoreValue) + throw new Ee({ methodName: "getStoryContext" }); + return this.storyStoreValue.getStoryContext(e, { + forceInitialArgs: r, + }); + } + async extract(e) { + if (!this.storyStoreValue) throw new Ee({ methodName: "extract" }); + if (this.previewEntryError) throw this.previewEntryError; + return ( + await this.storyStoreValue.cacheAllCSFFiles(), + this.storyStoreValue.extract(e) + ); + } + renderPreviewEntryError(e, r) { + (this.previewEntryError = r), + X.error(e), + X.error(r), + this.channel.emit(no, r); + } + }; + c(ru, "Preview"); + var Ll = ru, + jl = !1, + Nr = "Invariant failed"; + function Vt(t, e) { + if (!t) { + if (jl) throw new Error(Nr); + var r = typeof e == "function" ? e() : e, + n = r ? "".concat(Nr, ": ").concat(r) : Nr; + throw new Error(n); + } + } + c(Vt, "invariant"); + var nu = class { + constructor(e, r, n, o) { + (this.channel = e), + (this.store = r), + (this.renderStoryToElement = n), + (this.storyIdByName = c((a) => { + let u = this.nameToStoryId.get(a); + if (u) return u; + throw new Error(`No story found with that name: ${a}`); + }, "storyIdByName")), + (this.componentStories = c( + () => this.componentStoriesValue, + "componentStories" + )), + (this.componentStoriesFromCSFFile = c( + (a) => this.store.componentStoriesFromCSFFile({ csfFile: a }), + "componentStoriesFromCSFFile" + )), + (this.storyById = c((a) => { + if (!a) { + if (!this.primaryStory) + throw new Error( + "No primary story defined for docs entry. Did you forget to use ``?" + ); + return this.primaryStory; + } + let u = this.storyIdToCSFFile.get(a); + if (!u) + throw new Error( + `Called \`storyById\` for story that was never loaded: ${a}` + ); + return this.store.storyFromCSFFile({ storyId: a, csfFile: u }); + }, "storyById")), + (this.getStoryContext = c( + (a) => ({ + ...this.store.getStoryContext(a), + loaded: {}, + viewMode: "docs", + }), + "getStoryContext" + )), + (this.loadStory = c( + (a) => this.store.loadStory({ storyId: a }), + "loadStory" + )), + (this.componentStoriesValue = []), + (this.storyIdToCSFFile = new Map()), + (this.exportToStory = new Map()), + (this.exportsToCSFFile = new Map()), + (this.nameToStoryId = new Map()), + (this.attachedCSFFiles = new Set()), + o.forEach((a, u) => { + this.referenceCSFFile(a); + }); + } + referenceCSFFile(e) { + this.exportsToCSFFile.set(e.moduleExports, e), + this.exportsToCSFFile.set(e.moduleExports.default, e), + this.store + .componentStoriesFromCSFFile({ csfFile: e }) + .forEach((r) => { + let n = e.stories[r.id]; + this.storyIdToCSFFile.set(n.id, e), + this.exportToStory.set(n.moduleExport, r); + }); + } + attachCSFFile(e) { + if (!this.exportsToCSFFile.has(e.moduleExports)) + throw new Error( + "Cannot attach a CSF file that has not been referenced" + ); + this.attachedCSFFiles.has(e) || + (this.attachedCSFFiles.add(e), + this.store + .componentStoriesFromCSFFile({ csfFile: e }) + .forEach((r) => { + this.nameToStoryId.set(r.name, r.id), + this.componentStoriesValue.push(r), + this.primaryStory || (this.primaryStory = r); + })); + } + referenceMeta(e, r) { + let n = this.resolveModuleExport(e); + if (n.type !== "meta") + throw new Error( + " must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?" + ); + r && this.attachCSFFile(n.csfFile); + } + get projectAnnotations() { + let { projectAnnotations: e } = this.store; + if (!e) + throw new Error( + "Can't get projectAnnotations from DocsContext before they are initialized" + ); + return e; + } + resolveAttachedModuleExportType(e) { + if (e === "story") { + if (!this.primaryStory) + throw new Error( + "No primary story attached to this docs file, did you forget to use ?" + ); + return { type: "story", story: this.primaryStory }; + } + if (this.attachedCSFFiles.size === 0) + throw new Error( + "No CSF file attached to this docs file, did you forget to use ?" + ); + let r = Array.from(this.attachedCSFFiles)[0]; + if (e === "meta") return { type: "meta", csfFile: r }; + let { component: n } = r.meta; + if (!n) + throw new Error( + "Attached CSF file does not defined a component, did you forget to export one?" + ); + return { type: "component", component: n }; + } + resolveModuleExport(e) { + let r = this.exportsToCSFFile.get(e); + if (r) return { type: "meta", csfFile: r }; + let n = this.exportToStory.get(Ke(e) ? e.input : e); + return n + ? { type: "story", story: n } + : { type: "component", component: e }; + } + resolveOf(e, r = []) { + let n; + if (["component", "meta", "story"].includes(e)) { + let o = e; + n = this.resolveAttachedModuleExportType(o); + } else n = this.resolveModuleExport(e); + if (r.length && !r.includes(n.type)) { + let o = n.type === "component" ? "component or unknown" : n.type; + throw new Error(le`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. + - Did you pass a component to the 'of' prop when the block only supports a story or a meta? + - ... or vice versa? + - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`); + } + switch (n.type) { + case "component": + return { ...n, projectAnnotations: this.projectAnnotations }; + case "meta": + return { + ...n, + preparedMeta: this.store.preparedMetaFromCSFFile({ + csfFile: n.csfFile, + }), + }; + case "story": + default: + return n; + } + } + }; + c(nu, "DocsContext"); + var ou = nu, + au = class { + constructor(e, r, n, o) { + (this.channel = e), + (this.store = r), + (this.entry = n), + (this.callbacks = o), + (this.type = "docs"), + (this.subtype = "csf"), + (this.torndown = !1), + (this.disableKeyListeners = !1), + (this.preparing = !1), + (this.id = n.id); + } + isPreparing() { + return this.preparing; + } + async prepare() { + this.preparing = !0; + let { entryExports: e, csfFiles: r = [] } = + await this.store.loadEntry(this.id); + if (this.torndown) throw tr; + let { importPath: n, title: o } = this.entry, + a = this.store.processCSFFileWithCache(e, n, o), + u = Object.keys(a.stories)[0]; + (this.story = this.store.storyFromCSFFile({ + storyId: u, + csfFile: a, + })), + (this.csfFiles = [a, ...r]), + (this.preparing = !1); + } + isEqual(e) { + return !!(this.id === e.id && this.story && this.story === e.story); + } + docsContext(e) { + if (!this.csfFiles) + throw new Error("Cannot render docs before preparing"); + let r = new ou(this.channel, this.store, e, this.csfFiles); + return this.csfFiles.forEach((n) => r.attachCSFFile(n)), r; + } + async renderToElement(e, r) { + if (!this.story || !this.csfFiles) + throw new Error("Cannot render docs before preparing"); + let n = this.docsContext(r), + { docs: o } = this.story.parameters || {}; + if (!o) + throw new Error( + "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" + ); + let a = await o.renderer(), + { render: u } = a, + i = c(async () => { + try { + await u(n, o, e), this.channel.emit(Bt, this.id); + } catch (s) { + this.callbacks.showException(s); + } + }, "renderDocs"); + return ( + (this.rerender = async () => i()), + (this.teardownRender = async ({ viewModeChanged: s }) => { + !s || !e || a.unmount(e); + }), + i() + ); + } + async teardown({ viewModeChanged: e } = {}) { + this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); + } + }; + c(au, "CsfDocsRender"); + var ia = au, + uu = class { + constructor(e, r, n, o) { + (this.channel = e), + (this.store = r), + (this.entry = n), + (this.callbacks = o), + (this.type = "docs"), + (this.subtype = "mdx"), + (this.torndown = !1), + (this.disableKeyListeners = !1), + (this.preparing = !1), + (this.id = n.id); + } + isPreparing() { + return this.preparing; + } + async prepare() { + this.preparing = !0; + let { entryExports: e, csfFiles: r = [] } = + await this.store.loadEntry(this.id); + if (this.torndown) throw tr; + (this.csfFiles = r), (this.exports = e), (this.preparing = !1); + } + isEqual(e) { + return !!( + this.id === e.id && + this.exports && + this.exports === e.exports + ); + } + docsContext(e) { + if (!this.csfFiles) + throw new Error("Cannot render docs before preparing"); + return new ou(this.channel, this.store, e, this.csfFiles); + } + async renderToElement(e, r) { + if (!this.exports || !this.csfFiles || !this.store.projectAnnotations) + throw new Error("Cannot render docs before preparing"); + let n = this.docsContext(r), + { docs: o } = this.store.projectAnnotations.parameters || {}; + if (!o) + throw new Error( + "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" + ); + let a = { ...o, page: this.exports.default }, + u = await o.renderer(), + { render: i } = u, + s = c(async () => { + try { + await i(n, a, e), this.channel.emit(Bt, this.id); + } catch (l) { + this.callbacks.showException(l); + } + }, "renderDocs"); + return ( + (this.rerender = async () => s()), + (this.teardownRender = async ({ viewModeChanged: l } = {}) => { + !l || !e || (u.unmount(e), (this.torndown = !0)); + }), + s() + ); + } + async teardown({ viewModeChanged: e } = {}) { + this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); + } + }; + c(uu, "MdxDocsRender"); + var sa = uu, + kl = globalThis; + function iu(t) { + let e = (t.composedPath && t.composedPath()[0]) || t.target; + return ( + /input|textarea/i.test(e.tagName) || + e.getAttribute("contenteditable") !== null + ); + } + c(iu, "focusInInput"); + var su = "attached-mdx", + Ml = "unattached-mdx"; + function lu({ tags: t }) { + return t?.includes(Ml) || t?.includes(su); + } + c(lu, "isMdxEntry"); + function Wt(t) { + return t.type === "story"; + } + c(Wt, "isStoryRender"); + function cu(t) { + return t.type === "docs"; + } + c(cu, "isDocsRender"); + function pu(t) { + return cu(t) && t.subtype === "csf"; + } + c(pu, "isCsfDocsRender"); + var du = class extends Ll { + constructor(e, r, n, o) { + super(e, r, void 0, !1), + (this.importFn = e), + (this.getProjectAnnotations = r), + (this.selectionStore = n), + (this.view = o), + this.initialize(); + } + setupListeners() { + super.setupListeners(), + (kl.onkeydown = this.onKeydown.bind(this)), + this.channel.on(vr, this.onSetCurrentStory.bind(this)), + this.channel.on(go, this.onUpdateQueryParams.bind(this)), + this.channel.on(ao, this.onPreloadStories.bind(this)); + } + async setInitialGlobals() { + if (!this.storyStoreValue) + throw new Ee({ methodName: "setInitialGlobals" }); + let { globals: e } = this.selectionStore.selectionSpecifier || {}; + e && this.storyStoreValue.userGlobals.updateFromPersisted(e), + this.emitGlobals(); + } + async initializeWithStoryIndex(e) { + return ( + await super.initializeWithStoryIndex(e), this.selectSpecifiedStory() + ); + } + async selectSpecifiedStory() { + if (!this.storyStoreValue) + throw new Ee({ methodName: "selectSpecifiedStory" }); + if (this.selectionStore.selection) { + await this.renderSelection(); + return; + } + if (!this.selectionStore.selectionSpecifier) { + this.renderMissingStory(); + return; + } + let { storySpecifier: e, args: r } = + this.selectionStore.selectionSpecifier, + n = this.storyStoreValue.storyIndex.entryFromSpecifier(e); + if (!n) { + e === "*" + ? this.renderStoryLoadingException(e, new Fo()) + : this.renderStoryLoadingException( + e, + new Bo({ storySpecifier: e.toString() }) + ); + return; + } + let { id: o, type: a } = n; + this.selectionStore.setSelection({ storyId: o, viewMode: a }), + this.channel.emit(fo, this.selectionStore.selection), + this.channel.emit(wr, this.selectionStore.selection), + await this.renderSelection({ persistedArgs: r }); + } + async onGetProjectAnnotationsChanged({ getProjectAnnotations: e }) { + await super.onGetProjectAnnotationsChanged({ + getProjectAnnotations: e, + }), + this.selectionStore.selection && this.renderSelection(); + } + async onStoriesChanged({ importFn: e, storyIndex: r }) { + await super.onStoriesChanged({ importFn: e, storyIndex: r }), + this.selectionStore.selection + ? await this.renderSelection() + : await this.selectSpecifiedStory(); + } + onKeydown(e) { + if (!this.storyRenders.find((r) => r.disableKeyListeners) && !iu(e)) { + let { + altKey: r, + ctrlKey: n, + metaKey: o, + shiftKey: a, + key: u, + code: i, + keyCode: s, + } = e; + this.channel.emit(uo, { + event: { + altKey: r, + ctrlKey: n, + metaKey: o, + shiftKey: a, + key: u, + code: i, + keyCode: s, + }, + }); + } + } + async onSetCurrentStory(e) { + this.selectionStore.setSelection({ viewMode: "story", ...e }), + await this.storeInitializationPromise, + this.channel.emit(wr, this.selectionStore.selection), + this.renderSelection(); + } + onUpdateQueryParams(e) { + this.selectionStore.setQueryParams(e); + } + async onUpdateGlobals({ globals: e }) { + let r = + (this.currentRender instanceof Yr && this.currentRender.story) || + void 0; + super.onUpdateGlobals({ globals: e, currentStory: r }), + (this.currentRender instanceof sa || + this.currentRender instanceof ia) && + (await this.currentRender.rerender?.()); + } + async onUpdateArgs({ storyId: e, updatedArgs: r }) { + super.onUpdateArgs({ storyId: e, updatedArgs: r }); + } + async onPreloadStories({ ids: e }) { + await this.storeInitializationPromise, + this.storyStoreValue && + (await Promise.allSettled( + e.map((r) => this.storyStoreValue?.loadEntry(r)) + )); + } + async renderSelection({ persistedArgs: e } = {}) { + let { renderToCanvas: r } = this; + if (!this.storyStoreValue || !r) + throw new Ee({ methodName: "renderSelection" }); + let { selection: n } = this.selectionStore; + if (!n) + throw new Error( + "Cannot call renderSelection as no selection was made" + ); + let { storyId: o } = n, + a; + try { + a = await this.storyStoreValue.storyIdToEntry(o); + } catch (g) { + this.currentRender && (await this.teardownRender(this.currentRender)), + this.renderStoryLoadingException(o, g); + return; + } + let u = this.currentSelection?.storyId !== o, + i = this.currentRender?.type !== a.type; + a.type === "story" + ? this.view.showPreparingStory({ immediate: i }) + : this.view.showPreparingDocs({ immediate: i }), + this.currentRender?.isPreparing() && + (await this.teardownRender(this.currentRender)); + let s; + a.type === "story" + ? (s = new Yr( + this.channel, + this.storyStoreValue, + r, + this.mainStoryCallbacks(o), + o, + "story" + )) + : lu(a) + ? (s = new sa( + this.channel, + this.storyStoreValue, + a, + this.mainStoryCallbacks(o) + )) + : (s = new ia( + this.channel, + this.storyStoreValue, + a, + this.mainStoryCallbacks(o) + )); + let l = this.currentSelection; + this.currentSelection = n; + let h = this.currentRender; + this.currentRender = s; + try { + await s.prepare(); + } catch (g) { + h && (await this.teardownRender(h)), + g !== tr && this.renderStoryLoadingException(o, g); + return; + } + let f = !u && h && !s.isEqual(h); + if ( + (e && + Wt(s) && + (Vt(!!s.story), + this.storyStoreValue.args.updateFromPersisted(s.story, e)), + h && !h.torndown && !u && !f && !i) + ) { + (this.currentRender = h), + this.channel.emit(mo, o), + this.view.showMain(); + return; + } + if ( + (h && (await this.teardownRender(h, { viewModeChanged: i })), + l && (u || i) && this.channel.emit(lo, o), + Wt(s)) + ) { + Vt(!!s.story); + let { + parameters: g, + initialArgs: E, + argTypes: C, + unmappedArgs: v, + initialGlobals: b, + userGlobals: S, + storyGlobals: A, + globals: D, + } = this.storyStoreValue.getStoryContext(s.story); + this.channel.emit(ho, { + id: o, + parameters: g, + initialArgs: E, + argTypes: C, + args: v, + }), + this.channel.emit(ot, { + userGlobals: S, + storyGlobals: A, + globals: D, + initialGlobals: b, + }); + } else { + let { parameters: g } = this.storyStoreValue.projectAnnotations, + { initialGlobals: E, globals: C } = + this.storyStoreValue.userGlobals; + if ( + (this.channel.emit(ot, { + globals: C, + initialGlobals: E, + storyGlobals: {}, + userGlobals: C, + }), + pu(s) || s.entry.tags?.includes(su)) + ) { + if (!s.csfFiles) throw new _o({ storyId: o }); + ({ parameters: g } = this.storyStoreValue.preparedMetaFromCSFFile({ + csfFile: s.csfFiles[0], + })); + } + this.channel.emit(oo, { id: o, parameters: g }); + } + Wt(s) + ? (Vt(!!s.story), + this.storyRenders.push(s), + this.currentRender.renderToElement( + this.view.prepareForStory(s.story) + )) + : this.currentRender.renderToElement( + this.view.prepareForDocs(), + this.renderStoryToElement.bind(this) + ); + } + async teardownRender(e, { viewModeChanged: r = !1 } = {}) { + (this.storyRenders = this.storyRenders.filter((n) => n !== e)), + await e?.teardown?.({ viewModeChanged: r }); + } + mainStoryCallbacks(e) { + return { + showStoryDuringRender: c( + () => this.view.showStoryDuringRender(), + "showStoryDuringRender" + ), + showMain: c(() => this.view.showMain(), "showMain"), + showError: c((r) => this.renderError(e, r), "showError"), + showException: c((r) => this.renderException(e, r), "showException"), + }; + } + renderPreviewEntryError(e, r) { + super.renderPreviewEntryError(e, r), this.view.showErrorDisplay(r); + } + renderMissingStory() { + this.view.showNoPreview(), this.channel.emit(xr); + } + renderStoryLoadingException(e, r) { + X.error(r), this.view.showErrorDisplay(r), this.channel.emit(xr, e); + } + renderException(e, r) { + let { name: n = "Error", message: o = String(r), stack: a } = r; + this.channel.emit(jt, { name: n, message: o, stack: a }), + this.channel.emit(Pe, { newPhase: "errored", storyId: e }), + this.view.showErrorDisplay(r), + X.error(`Error rendering story '${e}':`), + X.error(r); + } + renderError(e, { title: r, description: n }) { + X.error(`Error rendering story ${r}: ${n}`), + this.channel.emit(co, { title: r, description: n }), + this.channel.emit(Pe, { newPhase: "errored", storyId: e }), + this.view.showErrorDisplay({ message: r, stack: n }); + } + }; + c(du, "PreviewWithSelection"); + var ql = du, + Kr = ct(en(), 1), + $l = ct(en(), 1), + la = /^[a-zA-Z0-9 _-]*$/, + hu = /^-?[0-9]+(\.[0-9]+)?$/, + Ul = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, + fu = + /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i, + Xr = c( + (t = "", e) => + t === null || t === "" || !la.test(t) + ? !1 + : e == null || + e instanceof Date || + typeof e == "number" || + typeof e == "boolean" + ? !0 + : typeof e == "string" + ? la.test(e) || hu.test(e) || Ul.test(e) || fu.test(e) + : Array.isArray(e) + ? e.every((r) => Xr(t, r)) + : Re(e) + ? Object.entries(e).every(([r, n]) => Xr(r, n)) + : !1, + "validateArgs" + ), + zl = { + delimiter: ";", + nesting: !0, + arrayRepeat: !0, + arrayRepeatSyntax: "bracket", + nestingSyntax: "js", + valueDeserializer(t) { + if (t.startsWith("!")) { + if (t === "!undefined") return; + if (t === "!null") return null; + if (t === "!true") return !0; + if (t === "!false") return !1; + if (t.startsWith("!date(") && t.endsWith(")")) + return new Date(t.replaceAll(" ", "+").slice(6, -1)); + if (t.startsWith("!hex(") && t.endsWith(")")) + return `#${t.slice(5, -1)}`; + let e = t.slice(1).match(fu); + if (e) + return t.startsWith("!rgba") || t.startsWith("!RGBA") + ? `${e[1]}(${e[2]}, ${e[3]}, ${e[4]}, ${e[5]})` + : t.startsWith("!hsla") || t.startsWith("!HSLA") + ? `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%, ${e[5]})` + : t.startsWith("!rgb") || t.startsWith("!RGB") + ? `${e[1]}(${e[2]}, ${e[3]}, ${e[4]})` + : `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%)`; + } + return hu.test(t) ? Number(t) : t; + }, + }, + ca = c((t) => { + let e = t.split(";").map((r) => r.replace("=", "~").replace(":", "=")); + return Object.entries((0, $l.parse)(e.join(";"), zl)).reduce( + (r, [n, o]) => + Xr(n, o) + ? Object.assign(r, { [n]: o }) + : (Me.warn(le` + Omitted potentially unsafe URL args. + + More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url + `), + r), + {} + ); + }, "parseArgsParam"), + { history: mu, document: Ue } = de; + function gu(t) { + let e = (t || "").match(/^\/story\/(.+)/); + if (!e) + throw new Error(`Invalid path '${t}', must start with '/story/'`); + return e[1]; + } + c(gu, "pathToId"); + var yu = c(({ selection: t, extraParams: e }) => { + let r = Ue?.location.search.slice(1), + { + path: n, + selectedKind: o, + selectedStory: a, + ...u + } = (0, Kr.parse)(r); + return `?${(0, Kr.stringify)({ ...u, ...e, ...(t && { id: t.storyId, viewMode: t.viewMode }) })}`; + }, "getQueryString"), + Hl = c((t) => { + if (!t) return; + let e = yu({ selection: t }), + { hash: r = "" } = Ue.location; + (Ue.title = t.storyId), + mu.replaceState({}, "", `${Ue.location.pathname}${e}${r}`); + }, "setPath"), + Gl = c( + (t) => t != null && typeof t == "object" && Array.isArray(t) === !1, + "isObject" + ), + Ct = c((t) => { + if (t !== void 0) { + if (typeof t == "string") return t; + if (Array.isArray(t)) return Ct(t[0]); + if (Gl(t)) return Ct(Object.values(t).filter(Boolean)); + } + }, "getFirstString"), + Vl = c(() => { + if (typeof Ue < "u") { + let t = Ue.location.search.slice(1), + e = (0, Kr.parse)(t), + r = typeof e.args == "string" ? ca(e.args) : void 0, + n = typeof e.globals == "string" ? ca(e.globals) : void 0, + o = Ct(e.viewMode); + (typeof o != "string" || !o.match(/docs|story/)) && (o = "story"); + let a = Ct(e.path), + u = a ? gu(a) : Ct(e.id); + if (u) return { storySpecifier: u, args: r, globals: n, viewMode: o }; + } + return null; + }, "getSelectionSpecifierFromPath"), + bu = class { + constructor() { + this.selectionSpecifier = Vl(); + } + setSelection(e) { + (this.selection = e), Hl(this.selection); + } + setQueryParams(e) { + let r = yu({ extraParams: e }), + { hash: n = "" } = Ue.location; + mu.replaceState({}, "", `${Ue.location.pathname}${r}${n}`); + } + }; + c(bu, "UrlStore"); + var Wl = bu, + Yl = ct(Es(), 1), + Kl = ct(en(), 1), + { document: me } = de, + pa = 100, + Eu = ((t) => ( + (t.MAIN = "MAIN"), + (t.NOPREVIEW = "NOPREVIEW"), + (t.PREPARING_STORY = "PREPARING_STORY"), + (t.PREPARING_DOCS = "PREPARING_DOCS"), + (t.ERROR = "ERROR"), + t + ))(Eu || {}), + Lr = { + PREPARING_STORY: "sb-show-preparing-story", + PREPARING_DOCS: "sb-show-preparing-docs", + MAIN: "sb-show-main", + NOPREVIEW: "sb-show-nopreview", + ERROR: "sb-show-errordisplay", + }, + jr = { + centered: "sb-main-centered", + fullscreen: "sb-main-fullscreen", + padded: "sb-main-padded", + }, + da = new Yl.default({ escapeXML: !0 }), + Au = class { + constructor() { + if (((this.testing = !1), typeof me < "u")) { + let { __SPECIAL_TEST_PARAMETER__: e } = (0, Kl.parse)( + me.location.search.slice(1) + ); + switch (e) { + case "preparing-story": { + this.showPreparingStory(), (this.testing = !0); + break; + } + case "preparing-docs": { + this.showPreparingDocs(), (this.testing = !0); + break; + } + default: + } + } + } + prepareForStory(e) { + return ( + this.showStory(), + this.applyLayout(e.parameters.layout), + (me.documentElement.scrollTop = 0), + (me.documentElement.scrollLeft = 0), + this.storyRoot() + ); + } + storyRoot() { + return me.getElementById("storybook-root"); + } + prepareForDocs() { + return ( + this.showMain(), + this.showDocs(), + this.applyLayout("fullscreen"), + (me.documentElement.scrollTop = 0), + (me.documentElement.scrollLeft = 0), + this.docsRoot() + ); + } + docsRoot() { + return me.getElementById("storybook-docs"); + } + applyLayout(e = "padded") { + if (e === "none") { + me.body.classList.remove(this.currentLayoutClass), + (this.currentLayoutClass = null); + return; + } + this.checkIfLayoutExists(e); + let r = jr[e]; + me.body.classList.remove(this.currentLayoutClass), + me.body.classList.add(r), + (this.currentLayoutClass = r); + } + checkIfLayoutExists(e) { + jr[e] || + X.warn(le` + The desired layout: ${e} is not a valid option. + The possible options are: ${Object.keys(jr).join(", ")}, none. + `); + } + showMode(e) { + clearTimeout(this.preparingTimeout), + Object.keys(Eu).forEach((r) => { + r === e + ? me.body.classList.add(Lr[r]) + : me.body.classList.remove(Lr[r]); + }); + } + showErrorDisplay({ message: e = "", stack: r = "" }) { + let n = e, + o = r, + a = e.split(` +`); + a.length > 1 && + (([n] = a), + (o = a + .slice(1) + .join( + ` +` + ) + .replace(/^\n/, ""))), + (me.getElementById("error-message").innerHTML = da.toHtml(n)), + (me.getElementById("error-stack").innerHTML = da.toHtml(o)), + this.showMode("ERROR"); + } + showNoPreview() { + this.testing || + (this.showMode("NOPREVIEW"), + this.storyRoot()?.setAttribute("hidden", "true"), + this.docsRoot()?.setAttribute("hidden", "true")); + } + showPreparingStory({ immediate: e = !1 } = {}) { + clearTimeout(this.preparingTimeout), + e + ? this.showMode("PREPARING_STORY") + : (this.preparingTimeout = setTimeout( + () => this.showMode("PREPARING_STORY"), + pa + )); + } + showPreparingDocs({ immediate: e = !1 } = {}) { + clearTimeout(this.preparingTimeout), + e + ? this.showMode("PREPARING_DOCS") + : (this.preparingTimeout = setTimeout( + () => this.showMode("PREPARING_DOCS"), + pa + )); + } + showMain() { + this.showMode("MAIN"); + } + showDocs() { + this.storyRoot().setAttribute("hidden", "true"), + this.docsRoot().removeAttribute("hidden"); + } + showStory() { + this.docsRoot().setAttribute("hidden", "true"), + this.storyRoot().removeAttribute("hidden"); + } + showStoryDuringRender() { + me.body.classList.add(Lr.MAIN); + } + }; + c(Au, "WebView"); + var Xl = Au, + Jl = class extends ql { + constructor(e, r) { + super(e, r, new Wl(), new Xl()), + (this.importFn = e), + (this.getProjectAnnotations = r), + (de.__STORYBOOK_PREVIEW__ = this); + } + }; + c(Jl, "PreviewWeb"); + var { document: Qe } = de, + Ql = [ + "application/javascript", + "application/ecmascript", + "application/x-ecmascript", + "application/x-javascript", + "text/ecmascript", + "text/javascript", + "text/javascript1.0", + "text/javascript1.1", + "text/javascript1.2", + "text/javascript1.3", + "text/javascript1.4", + "text/javascript1.5", + "text/jscript", + "text/livescript", + "text/x-ecmascript", + "text/x-javascript", + "module", + ], + Zl = "script", + ha = "scripts-root"; + function Jr() { + let t = Qe.createEvent("Event"); + t.initEvent("DOMContentLoaded", !0, !0), Qe.dispatchEvent(t); + } + c(Jr, "simulateDOMContentLoaded"); + function Su(t, e, r) { + let n = Qe.createElement("script"); + (n.type = t.type === "module" ? "module" : "text/javascript"), + t.src + ? ((n.onload = e), (n.onerror = e), (n.src = t.src)) + : (n.textContent = t.innerText), + r ? r.appendChild(n) : Qe.head.appendChild(n), + t.parentNode.removeChild(t), + t.src || e(); + } + c(Su, "insertScript"); + function pn(t, e, r = 0) { + t[r](() => { + r++, r === t.length ? e() : pn(t, e, r); + }); + } + c(pn, "insertScriptsSequentially"); + function ec(t) { + let e = Qe.getElementById(ha); + e + ? (e.innerHTML = "") + : ((e = Qe.createElement("div")), (e.id = ha), Qe.body.appendChild(e)); + let r = Array.from(t.querySelectorAll(Zl)); + if (r.length) { + let n = []; + r.forEach((o) => { + let a = o.getAttribute("type"); + (!a || Ql.includes(a)) && n.push((u) => Su(o, u, e)); + }), + n.length && pn(n, Jr, void 0); + } else Jr(); + } + c(ec, "simulatePageLoad"); + var tc = ((t) => + typeof be < "u" + ? be + : typeof Proxy < "u" + ? new Proxy(t, { get: (e, r) => (typeof be < "u" ? be : e)[r] }) + : t)(function (t) { + if (typeof be < "u") return be.apply(this, arguments); + throw Error('Dynamic require of "' + t + '" is not supported'); + }), + rc = { + reset: [0, 0], + bold: [1, 22, "\x1B[22m\x1B[1m"], + dim: [2, 22, "\x1B[22m\x1B[2m"], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29], + 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], + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + blackBright: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39], + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49], + }, + nc = Object.entries(rc); + function mn(t) { + return String(t); + } + mn.open = ""; + mn.close = ""; + function oc(t = !1) { + let e = typeof process < "u" ? process : void 0, + r = e?.env || {}, + n = e?.argv || []; + return ( + (!("NO_COLOR" in r || n.includes("--no-color")) && + ("FORCE_COLOR" in r || + n.includes("--color") || + e?.platform === "win32" || + (t && r.TERM !== "dumb") || + "CI" in r)) || + (typeof window < "u" && !!window.chrome) + ); + } + function ac(t = !1) { + let e = oc(t), + r = (u, i, s, l) => { + let h = "", + f = 0; + do + (h += u.substring(f, l) + s), + (f = l + i.length), + (l = u.indexOf(i, f)); + while (~l); + return h + u.substring(f); + }, + n = (u, i, s = u) => { + let l = (h) => { + let f = String(h), + g = f.indexOf(i, u.length); + return ~g ? u + r(f, i, s, g) + i : u + f + i; + }; + return (l.open = u), (l.close = i), l; + }, + o = { isColorSupported: e }, + a = (u) => `\x1B[${u}m`; + for (let [u, i] of nc) o[u] = e ? n(a(i[0]), a(i[1]), i[2]) : mn; + return o; + } + var cy = ac(!1); + function uc(t, e) { + let r = Object.keys(t), + n = e === null ? r : r.sort(e); + if (Object.getOwnPropertySymbols) + for (let o of Object.getOwnPropertySymbols(t)) + Object.getOwnPropertyDescriptor(t, o).enumerable && n.push(o); + return n; + } + function gn(t, e, r, n, o, a, u = ": ") { + let i = "", + s = 0, + l = t.next(); + if (!l.done) { + i += e.spacingOuter; + let h = r + e.indent; + for (; !l.done; ) { + if (((i += h), s++ === e.maxWidth)) { + i += "\u2026"; + break; + } + let f = a(l.value[0], e, h, n, o), + g = a(l.value[1], e, h, n, o); + (i += f + u + g), + (l = t.next()), + l.done ? e.min || (i += ",") : (i += `,${e.spacingInner}`); + } + i += e.spacingOuter + r; + } + return i; + } + function Ou(t, e, r, n, o, a) { + let u = "", + i = 0, + s = t.next(); + if (!s.done) { + u += e.spacingOuter; + let l = r + e.indent; + for (; !s.done; ) { + if (((u += l), i++ === e.maxWidth)) { + u += "\u2026"; + break; + } + (u += a(s.value, e, l, n, o)), + (s = t.next()), + s.done ? e.min || (u += ",") : (u += `,${e.spacingInner}`); + } + u += e.spacingOuter + r; + } + return u; + } + function Fu(t, e, r, n, o, a) { + let u = ""; + t = t instanceof ArrayBuffer ? new DataView(t) : t; + let i = (l) => l instanceof DataView, + s = i(t) ? t.byteLength : t.length; + if (s > 0) { + u += e.spacingOuter; + let l = r + e.indent; + for (let h = 0; h < s; h++) { + if (((u += l), h === e.maxWidth)) { + u += "\u2026"; + break; + } + (i(t) || h in t) && (u += a(i(t) ? t.getInt8(h) : t[h], e, l, n, o)), + h < s - 1 ? (u += `,${e.spacingInner}`) : e.min || (u += ","); + } + u += e.spacingOuter + r; + } + return u; + } + function Iu(t, e, r, n, o, a) { + let u = "", + i = uc(t, e.compareKeys); + if (i.length > 0) { + u += e.spacingOuter; + let s = r + e.indent; + for (let l = 0; l < i.length; l++) { + let h = i[l], + f = a(h, e, s, n, o), + g = a(t[h], e, s, n, o); + (u += `${s + f}: ${g}`), + l < i.length - 1 + ? (u += `,${e.spacingInner}`) + : e.min || (u += ","); + } + u += e.spacingOuter + r; + } + return u; + } + var ic = + typeof Symbol == "function" && Symbol.for + ? Symbol.for("jest.asymmetricMatcher") + : 1267621, + dn = " ", + sc = (t, e, r, n, o, a) => { + let u = t.toString(); + if (u === "ArrayContaining" || u === "ArrayNotContaining") + return ++n > e.maxDepth + ? `[${u}]` + : `${u + dn}[${Fu(t.sample, e, r, n, o, a)}]`; + if (u === "ObjectContaining" || u === "ObjectNotContaining") + return ++n > e.maxDepth + ? `[${u}]` + : `${u + dn}{${Iu(t.sample, e, r, n, o, a)}}`; + if ( + u === "StringMatching" || + u === "StringNotMatching" || + u === "StringContaining" || + u === "StringNotContaining" + ) + return u + dn + a(t.sample, e, r, n, o); + if (typeof t.toAsymmetricMatcher != "function") + throw new TypeError( + `Asymmetric matcher ${t.constructor.name} does not implement toAsymmetricMatcher()` + ); + return t.toAsymmetricMatcher(); + }, + lc = (t) => t && t.$$typeof === ic, + cc = { serialize: sc, test: lc }, + pc = " ", + Bu = new Set(["DOMStringMap", "NamedNodeMap"]), + dc = /^(?:HTML\w*Collection|NodeList)$/; + function hc(t) { + return Bu.has(t) || dc.test(t); + } + var fc = (t) => + t && t.constructor && !!t.constructor.name && hc(t.constructor.name); + function mc(t) { + return t.constructor.name === "NamedNodeMap"; + } + var gc = (t, e, r, n, o, a) => { + let u = t.constructor.name; + return ++n > e.maxDepth + ? `[${u}]` + : (e.min ? "" : u + pc) + + (Bu.has(u) + ? `{${Iu(mc(t) ? [...t].reduce((i, s) => ((i[s.name] = s.value), i), {}) : { ...t }, e, r, n, o, a)}}` + : `[${Fu([...t], e, r, n, o, a)}]`); + }, + yc = { serialize: gc, test: fc }; + function Pu(t) { + return t.replaceAll("<", "<").replaceAll(">", ">"); + } + function yn(t, e, r, n, o, a, u) { + let i = n + r.indent, + s = r.colors; + return t + .map((l) => { + let h = e[l], + f = u(h, r, i, o, a); + return ( + typeof h != "string" && + (f.includes(` +`) && (f = r.spacingOuter + i + f + r.spacingOuter + n), + (f = `{${f}}`)), + `${r.spacingInner + n + s.prop.open + l + s.prop.close}=${s.value.open}${f}${s.value.close}` + ); + }) + .join(""); + } + function bn(t, e, r, n, o, a) { + return t + .map( + (u) => + e.spacingOuter + + r + + (typeof u == "string" ? Nu(u, e) : a(u, e, r, n, o)) + ) + .join(""); + } + function Nu(t, e) { + let r = e.colors.content; + return r.open + Pu(t) + r.close; + } + function bc(t, e) { + let r = e.colors.comment; + return `${r.open}${r.close}`; + } + function En(t, e, r, n, o) { + let a = n.colors.tag; + return `${a.open}<${t}${e && a.close + e + n.spacingOuter + o + a.open}${r ? `>${a.close}${r}${n.spacingOuter}${o}${a.open}${a.close}`; + } + function An(t, e) { + let r = e.colors.tag; + return `${r.open}<${t}${r.close} \u2026${r.open} />${r.close}`; + } + var Ec = 1, + Lu = 3, + ju = 8, + ku = 11, + Ac = /^(?:(?:HTML|SVG)\w*)?Element$/; + function Sc(t) { + try { + return typeof t.hasAttribute == "function" && t.hasAttribute("is"); + } catch { + return !1; + } + } + function Cc(t) { + let e = t.constructor.name, + { nodeType: r, tagName: n } = t, + o = (typeof n == "string" && n.includes("-")) || Sc(t); + return ( + (r === Ec && (Ac.test(e) || o)) || + (r === Lu && e === "Text") || + (r === ju && e === "Comment") || + (r === ku && e === "DocumentFragment") + ); + } + var wc = (t) => { + var e; + return ((e = t?.constructor) == null ? void 0 : e.name) && Cc(t); + }; + function vc(t) { + return t.nodeType === Lu; + } + function Dc(t) { + return t.nodeType === ju; + } + function hn(t) { + return t.nodeType === ku; + } + var xc = (t, e, r, n, o, a) => { + if (vc(t)) return Nu(t.data, e); + if (Dc(t)) return bc(t.data, e); + let u = hn(t) ? "DocumentFragment" : t.tagName.toLowerCase(); + return ++n > e.maxDepth + ? An(u, e) + : En( + u, + yn( + hn(t) ? [] : Array.from(t.attributes, (i) => i.name).sort(), + hn(t) + ? {} + : [...t.attributes].reduce( + (i, s) => ((i[s.name] = s.value), i), + {} + ), + e, + r + e.indent, + n, + o, + a + ), + bn( + Array.prototype.slice.call(t.childNodes || t.children), + e, + r + e.indent, + n, + o, + a + ), + e, + r + ); + }, + Tc = { serialize: xc, test: wc }, + Rc = "@@__IMMUTABLE_ITERABLE__@@", + _c = "@@__IMMUTABLE_LIST__@@", + Oc = "@@__IMMUTABLE_KEYED__@@", + Fc = "@@__IMMUTABLE_MAP__@@", + Cu = "@@__IMMUTABLE_ORDERED__@@", + Ic = "@@__IMMUTABLE_RECORD__@@", + Bc = "@@__IMMUTABLE_SEQ__@@", + Pc = "@@__IMMUTABLE_SET__@@", + Nc = "@@__IMMUTABLE_STACK__@@", + pt = (t) => `Immutable.${t}`, + nr = (t) => `[${t}]`, + Dt = " ", + wu = "\u2026"; + function Lc(t, e, r, n, o, a, u) { + return ++n > e.maxDepth + ? nr(pt(u)) + : `${pt(u) + Dt}{${gn(t.entries(), e, r, n, o, a)}}`; + } + function jc(t) { + let e = 0; + return { + next() { + if (e < t._keys.length) { + let r = t._keys[e++]; + return { done: !1, value: [r, t.get(r)] }; + } + return { done: !0, value: void 0 }; + }, + }; + } + function kc(t, e, r, n, o, a) { + let u = pt(t._name || "Record"); + return ++n > e.maxDepth + ? nr(u) + : `${u + Dt}{${gn(jc(t), e, r, n, o, a)}}`; + } + function Mc(t, e, r, n, o, a) { + let u = pt("Seq"); + return ++n > e.maxDepth + ? nr(u) + : t[Oc] + ? `${u + Dt}{${t._iter || t._object ? gn(t.entries(), e, r, n, o, a) : wu}}` + : `${u + Dt}[${t._iter || t._array || t._collection || t._iterable ? Ou(t.values(), e, r, n, o, a) : wu}]`; + } + function fn(t, e, r, n, o, a, u) { + return ++n > e.maxDepth + ? nr(pt(u)) + : `${pt(u) + Dt}[${Ou(t.values(), e, r, n, o, a)}]`; + } + var qc = (t, e, r, n, o, a) => + t[Fc] + ? Lc(t, e, r, n, o, a, t[Cu] ? "OrderedMap" : "Map") + : t[_c] + ? fn(t, e, r, n, o, a, "List") + : t[Pc] + ? fn(t, e, r, n, o, a, t[Cu] ? "OrderedSet" : "Set") + : t[Nc] + ? fn(t, e, r, n, o, a, "Stack") + : t[Bc] + ? Mc(t, e, r, n, o, a) + : kc(t, e, r, n, o, a), + $c = (t) => t && (t[Rc] === !0 || t[Ic] === !0), + Uc = { serialize: qc, test: $c }, + vu = { exports: {} }, + H = {}, + Du; + function zc() { + if (Du) return H; + Du = 1; + var t = Symbol.for("react.element"), + e = Symbol.for("react.portal"), + r = Symbol.for("react.fragment"), + n = Symbol.for("react.strict_mode"), + o = Symbol.for("react.profiler"), + a = Symbol.for("react.provider"), + u = Symbol.for("react.context"), + i = Symbol.for("react.server_context"), + s = Symbol.for("react.forward_ref"), + l = Symbol.for("react.suspense"), + h = Symbol.for("react.suspense_list"), + f = Symbol.for("react.memo"), + g = Symbol.for("react.lazy"), + E = Symbol.for("react.offscreen"), + C; + C = Symbol.for("react.module.reference"); + function v(b) { + if (typeof b == "object" && b !== null) { + var S = b.$$typeof; + switch (S) { + case t: + switch (((b = b.type), b)) { + case r: + case o: + case n: + case l: + case h: + return b; + default: + switch (((b = b && b.$$typeof), b)) { + case i: + case u: + case s: + case g: + case f: + case a: + return b; + default: + return S; + } + } + case e: + return S; + } + } + } + return ( + (H.ContextConsumer = u), + (H.ContextProvider = a), + (H.Element = t), + (H.ForwardRef = s), + (H.Fragment = r), + (H.Lazy = g), + (H.Memo = f), + (H.Portal = e), + (H.Profiler = o), + (H.StrictMode = n), + (H.Suspense = l), + (H.SuspenseList = h), + (H.isAsyncMode = function () { + return !1; + }), + (H.isConcurrentMode = function () { + return !1; + }), + (H.isContextConsumer = function (b) { + return v(b) === u; + }), + (H.isContextProvider = function (b) { + return v(b) === a; + }), + (H.isElement = function (b) { + return typeof b == "object" && b !== null && b.$$typeof === t; + }), + (H.isForwardRef = function (b) { + return v(b) === s; + }), + (H.isFragment = function (b) { + return v(b) === r; + }), + (H.isLazy = function (b) { + return v(b) === g; + }), + (H.isMemo = function (b) { + return v(b) === f; + }), + (H.isPortal = function (b) { + return v(b) === e; + }), + (H.isProfiler = function (b) { + return v(b) === o; + }), + (H.isStrictMode = function (b) { + return v(b) === n; + }), + (H.isSuspense = function (b) { + return v(b) === l; + }), + (H.isSuspenseList = function (b) { + return v(b) === h; + }), + (H.isValidElementType = function (b) { + return ( + typeof b == "string" || + typeof b == "function" || + b === r || + b === o || + b === n || + b === l || + b === h || + b === E || + (typeof b == "object" && + b !== null && + (b.$$typeof === g || + b.$$typeof === f || + b.$$typeof === a || + b.$$typeof === u || + b.$$typeof === s || + b.$$typeof === C || + b.getModuleId !== void 0)) + ); + }), + (H.typeOf = v), + H + ); + } + var xu; + function Hc() { + return xu || ((xu = 1), (vu.exports = zc())), vu.exports; + } + var tt = Hc(); + function Mu(t, e = []) { + if (Array.isArray(t)) for (let r of t) Mu(r, e); + else t != null && t !== !1 && t !== "" && e.push(t); + return e; + } + function Tu(t) { + let e = t.type; + if (typeof e == "string") return e; + if (typeof e == "function") return e.displayName || e.name || "Unknown"; + if (tt.isFragment(t)) return "React.Fragment"; + if (tt.isSuspense(t)) return "React.Suspense"; + if (typeof e == "object" && e !== null) { + if (tt.isContextProvider(t)) return "Context.Provider"; + if (tt.isContextConsumer(t)) return "Context.Consumer"; + if (tt.isForwardRef(t)) { + if (e.displayName) return e.displayName; + let r = e.render.displayName || e.render.name || ""; + return r === "" ? "ForwardRef" : `ForwardRef(${r})`; + } + if (tt.isMemo(t)) { + let r = e.displayName || e.type.displayName || e.type.name || ""; + return r === "" ? "Memo" : `Memo(${r})`; + } + } + return "UNDEFINED"; + } + function Gc(t) { + let { props: e } = t; + return Object.keys(e) + .filter((r) => r !== "children" && e[r] !== void 0) + .sort(); + } + var Vc = (t, e, r, n, o, a) => + ++n > e.maxDepth + ? An(Tu(t), e) + : En( + Tu(t), + yn(Gc(t), t.props, e, r + e.indent, n, o, a), + bn(Mu(t.props.children), e, r + e.indent, n, o, a), + e, + r + ), + Wc = (t) => t != null && tt.isElement(t), + Yc = { serialize: Vc, test: Wc }, + Kc = + typeof Symbol == "function" && Symbol.for + ? Symbol.for("react.test.json") + : 245830487; + function Xc(t) { + let { props: e } = t; + return e + ? Object.keys(e) + .filter((r) => e[r] !== void 0) + .sort() + : []; + } + var Jc = (t, e, r, n, o, a) => + ++n > e.maxDepth + ? An(t.type, e) + : En( + t.type, + t.props ? yn(Xc(t), t.props, e, r + e.indent, n, o, a) : "", + t.children ? bn(t.children, e, r + e.indent, n, o, a) : "", + e, + r + ), + Qc = (t) => t && t.$$typeof === Kc, + Zc = { serialize: Jc, test: Qc }; + var py = Date.prototype.toISOString, + dy = Error.prototype.toString, + hy = RegExp.prototype.toString; + var qu = { + comment: "gray", + content: "reset", + prop: "yellow", + tag: "cyan", + value: "green", + }, + fy = Object.keys(qu), + my = { + callToJSON: !0, + compareKeys: void 0, + escapeRegex: !1, + escapeString: !0, + highlight: !1, + indent: 2, + maxDepth: Number.POSITIVE_INFINITY, + maxWidth: Number.POSITIVE_INFINITY, + min: !1, + plugins: [], + printBasicPrototype: !0, + printFunctionName: !0, + theme: qu, + }; + var $u = { + AsymmetricMatcher: cc, + DOMCollection: yc, + DOMElement: Tc, + Immutable: Uc, + ReactElement: Yc, + ReactTestComponent: Zc, + }; + var gy = Number.isNaN || ((t) => t !== t); + var yy = new RegExp( + "['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]", + "g" + ); + var e2 = () => "Promise{\u2026}"; + try { + let { + getPromiseDetails: t, + kPending: e, + kRejected: r, + } = process.binding("util"); + Array.isArray(t(Promise.resolve())) && + (e2 = (n, o) => { + let [a, u] = t(n); + return a === e + ? "Promise{}" + : `Promise${a === r ? "!" : ""}{${o.inspect(u, o)}}`; + }); + } catch {} + var t2 = typeof Symbol == "function" && typeof Symbol.for == "function", + by = t2 ? Symbol.for("chai/inspect") : "@@chai/inspect", + Ru = !1; + try { + let t = tc("util"); + Ru = t.inspect ? t.inspect.custom : !1; + } catch { + Ru = !1; + } + var { + AsymmetricMatcher: Ey, + DOMCollection: Ay, + DOMElement: Sy, + Immutable: Cy, + ReactElement: wy, + ReactTestComponent: vy, + } = $u; + function r2(t) { + return t && + t.__esModule && + Object.prototype.hasOwnProperty.call(t, "default") + ? t.default + : t; + } + var rr = {}, + _u; + function n2() { + if (_u) return rr; + (_u = 1), + Object.defineProperty(rr, "__esModule", { value: !0 }), + (rr.default = g); + let t = "diff-sequences", + e = 0, + r = (E, C, v, b, S) => { + let A = 0; + for (; E < C && v < b && S(E, v); ) (E += 1), (v += 1), (A += 1); + return A; + }, + n = (E, C, v, b, S) => { + let A = 0; + for (; E <= C && v <= b && S(C, b); ) (C -= 1), (b -= 1), (A += 1); + return A; + }, + o = (E, C, v, b, S, A, D) => { + let _ = 0, + P = -E, + R = A[_], + T = R; + A[_] += r(R + 1, C, b + R - P + 1, v, S); + let O = E < D ? E : D; + for (_ += 1, P += 2; _ <= O; _ += 1, P += 2) { + if (_ !== E && T < A[_]) R = A[_]; + else if (((R = T + 1), C <= R)) return _ - 1; + (T = A[_]), (A[_] = R + r(R + 1, C, b + R - P + 1, v, S)); + } + return D; + }, + a = (E, C, v, b, S, A, D) => { + let _ = 0, + P = E, + R = A[_], + T = R; + A[_] -= n(C, R - 1, v, b + R - P - 1, S); + let O = E < D ? E : D; + for (_ += 1, P -= 2; _ <= O; _ += 1, P -= 2) { + if (_ !== E && A[_] < T) R = A[_]; + else if (((R = T - 1), R < C)) return _ - 1; + (T = A[_]), (A[_] = R - n(C, R - 1, v, b + R - P - 1, S)); + } + return D; + }, + u = (E, C, v, b, S, A, D, _, P, R, T) => { + let O = b - C, + B = v - C, + j = S - b - B, + M = -j - (E - 1), + L = -j + (E - 1), + q = e, + p = E < _ ? E : _; + for (let d = 0, y = -E; d <= p; d += 1, y += 2) { + let x = d === 0 || (d !== E && q < D[d]), + w = x ? D[d] : q, + F = x ? w : w + 1, + I = O + F - y, + N = r(F + 1, v, I + 1, S, A), + k = F + N; + if (((q = D[d]), (D[d] = k), M <= y && y <= L)) { + let Z = (E - 1 - (y + j)) / 2; + if (Z <= R && P[Z] - 1 <= k) { + let te = O + w - (x ? y + 1 : y - 1), + J = n(C, w, b, te, A), + ue = w - J, + G = te - J, + ce = ue + 1, + ve = G + 1; + (T.nChangePreceding = E - 1), + E - 1 === ce + ve - C - b + ? ((T.aEndPreceding = C), (T.bEndPreceding = b)) + : ((T.aEndPreceding = ce), (T.bEndPreceding = ve)), + (T.nCommonPreceding = J), + J !== 0 && + ((T.aCommonPreceding = ce), (T.bCommonPreceding = ve)), + (T.nCommonFollowing = N), + N !== 0 && + ((T.aCommonFollowing = F + 1), + (T.bCommonFollowing = I + 1)); + let ye = k + 1, + _e = I + N + 1; + return ( + (T.nChangeFollowing = E - 1), + E - 1 === v + S - ye - _e + ? ((T.aStartFollowing = v), (T.bStartFollowing = S)) + : ((T.aStartFollowing = ye), (T.bStartFollowing = _e)), + !0 + ); + } + } + } + return !1; + }, + i = (E, C, v, b, S, A, D, _, P, R, T) => { + let O = S - v, + B = v - C, + j = S - b - B, + M = j - E, + L = j + E, + q = e, + p = E < R ? E : R; + for (let d = 0, y = E; d <= p; d += 1, y -= 2) { + let x = d === 0 || (d !== E && P[d] < q), + w = x ? P[d] : q, + F = x ? w : w - 1, + I = O + F - y, + N = n(C, F - 1, b, I - 1, A), + k = F - N; + if (((q = P[d]), (P[d] = k), M <= y && y <= L)) { + let Z = (E + (y - j)) / 2; + if (Z <= _ && k - 1 <= D[Z]) { + let te = I - N; + if ( + ((T.nChangePreceding = E), + E === k + te - C - b + ? ((T.aEndPreceding = C), (T.bEndPreceding = b)) + : ((T.aEndPreceding = k), (T.bEndPreceding = te)), + (T.nCommonPreceding = N), + N !== 0 && + ((T.aCommonPreceding = k), (T.bCommonPreceding = te)), + (T.nChangeFollowing = E - 1), + E === 1) + ) + (T.nCommonFollowing = 0), + (T.aStartFollowing = v), + (T.bStartFollowing = S); + else { + let J = O + w - (x ? y - 1 : y + 1), + ue = r(w, v, J, S, A); + (T.nCommonFollowing = ue), + ue !== 0 && + ((T.aCommonFollowing = w), (T.bCommonFollowing = J)); + let G = w + ue, + ce = J + ue; + E - 1 === v + S - G - ce + ? ((T.aStartFollowing = v), (T.bStartFollowing = S)) + : ((T.aStartFollowing = G), (T.bStartFollowing = ce)); + } + return !0; + } + } + } + return !1; + }, + s = (E, C, v, b, S, A, D, _, P) => { + let R = b - C, + T = S - v, + O = v - C, + B = S - b, + j = B - O, + M = O, + L = O; + if (((D[0] = C - 1), (_[0] = v), j % 2 === 0)) { + let q = (E || j) / 2, + p = (O + B) / 2; + for (let d = 1; d <= p; d += 1) + if (((M = o(d, v, S, R, A, D, M)), d < q)) + L = a(d, C, b, T, A, _, L); + else if (i(d, C, v, b, S, A, D, M, _, L, P)) return; + } else { + let q = ((E || j) + 1) / 2, + p = (O + B + 1) / 2, + d = 1; + for (M = o(d, v, S, R, A, D, M), d += 1; d <= p; d += 1) + if (((L = a(d - 1, C, b, T, A, _, L)), d < q)) + M = o(d, v, S, R, A, D, M); + else if (u(d, C, v, b, S, A, D, M, _, L, P)) return; + } + throw new Error( + `${t}: no overlap aStart=${C} aEnd=${v} bStart=${b} bEnd=${S}` + ); + }, + l = (E, C, v, b, S, A, D, _, P, R) => { + if (S - b < v - C) { + if (((A = !A), A && D.length === 1)) { + let { foundSubsequence: Z, isCommon: te } = D[0]; + D[1] = { + foundSubsequence: (J, ue, G) => { + Z(J, G, ue); + }, + isCommon: (J, ue) => te(ue, J), + }; + } + let N = C, + k = v; + (C = b), (v = S), (b = N), (S = k); + } + let { foundSubsequence: T, isCommon: O } = D[A ? 1 : 0]; + s(E, C, v, b, S, O, _, P, R); + let { + nChangePreceding: B, + aEndPreceding: j, + bEndPreceding: M, + nCommonPreceding: L, + aCommonPreceding: q, + bCommonPreceding: p, + nCommonFollowing: d, + aCommonFollowing: y, + bCommonFollowing: x, + nChangeFollowing: w, + aStartFollowing: F, + bStartFollowing: I, + } = R; + C < j && b < M && l(B, C, j, b, M, A, D, _, P, R), + L !== 0 && T(L, q, p), + d !== 0 && T(d, y, x), + F < v && I < S && l(w, F, v, I, S, A, D, _, P, R); + }, + h = (E, C) => { + if (typeof C != "number") + throw new TypeError( + `${t}: ${E} typeof ${typeof C} is not a number` + ); + if (!Number.isSafeInteger(C)) + throw new RangeError(`${t}: ${E} value ${C} is not a safe integer`); + if (C < 0) + throw new RangeError(`${t}: ${E} value ${C} is a negative integer`); + }, + f = (E, C) => { + let v = typeof C; + if (v !== "function") + throw new TypeError(`${t}: ${E} typeof ${v} is not a function`); + }; + function g(E, C, v, b) { + h("aLength", E), + h("bLength", C), + f("isCommon", v), + f("foundSubsequence", b); + let S = r(0, E, 0, C, v); + if ((S !== 0 && b(S, 0, 0), E !== S || C !== S)) { + let A = S, + D = S, + _ = n(A, E - 1, D, C - 1, v), + P = E - _, + R = C - _, + T = S + _; + E !== T && + C !== T && + l( + 0, + A, + P, + D, + R, + !1, + [{ foundSubsequence: b, isCommon: v }], + [e], + [e], + { + aCommonFollowing: e, + aCommonPreceding: e, + aEndPreceding: e, + aStartFollowing: e, + bCommonFollowing: e, + bCommonPreceding: e, + bEndPreceding: e, + bStartFollowing: e, + nChangeFollowing: e, + nChangePreceding: e, + nCommonFollowing: e, + nCommonPreceding: e, + } + ), + _ !== 0 && b(_, P, R); + } + } + return rr; + } + var o2 = n2(), + Dy = r2(o2); + var { + AsymmetricMatcher: xy, + DOMCollection: Ty, + DOMElement: Ry, + Immutable: _y, + ReactElement: Oy, + ReactTestComponent: Fy, + } = $u; + var Iy = Object.getPrototypeOf({}); + var V = ((t) => ( + (t.DONE = "done"), + (t.ERROR = "error"), + (t.ACTIVE = "active"), + (t.WAITING = "waiting"), + t + ))(V || {}), + He = { + CALL: "storybook/instrumenter/call", + SYNC: "storybook/instrumenter/sync", + START: "storybook/instrumenter/start", + BACK: "storybook/instrumenter/back", + GOTO: "storybook/instrumenter/goto", + NEXT: "storybook/instrumenter/next", + END: "storybook/instrumenter/end", + }; + var By = new Error( + "This function ran after the play function completed. Did you forget to `await` it?" + ); + var My = __STORYBOOK_THEMING__, + { + CacheProvider: qy, + ClassNames: $y, + Global: Uy, + ThemeProvider: zy, + background: Hy, + color: Gy, + convert: Vy, + create: Wy, + createCache: Yy, + createGlobal: Ky, + createReset: Xy, + css: Jy, + darken: Qy, + ensure: Zy, + ignoreSsrWarning: e1, + isPropValid: t1, + jsx: r1, + keyframes: n1, + lighten: o1, + styled: z, + themes: a1, + typography: je, + useTheme: dt, + withTheme: u1, + } = __STORYBOOK_THEMING__; + function ge() { + return ( + (ge = Object.assign + ? Object.assign.bind() + : function (t) { + for (var e = 1; e < arguments.length; e++) { + var r = arguments[e]; + for (var n in r) + ({}).hasOwnProperty.call(r, n) && (t[n] = r[n]); + } + return t; + }), + ge.apply(null, arguments) + ); + } + function Uu(t) { + if (t === void 0) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return t; + } + function Ge(t, e) { + return ( + (Ge = Object.setPrototypeOf + ? Object.setPrototypeOf.bind() + : function (r, n) { + return (r.__proto__ = n), r; + }), + Ge(t, e) + ); + } + function zu(t, e) { + (t.prototype = Object.create(e.prototype)), + (t.prototype.constructor = t), + Ge(t, e); + } + function or(t) { + return ( + (or = Object.setPrototypeOf + ? Object.getPrototypeOf.bind() + : function (e) { + return e.__proto__ || Object.getPrototypeOf(e); + }), + or(t) + ); + } + function Hu(t) { + try { + return Function.toString.call(t).indexOf("[native code]") !== -1; + } catch { + return typeof t == "function"; + } + } + function Sn() { + try { + var t = !Boolean.prototype.valueOf.call( + Reflect.construct(Boolean, [], function () {}) + ); + } catch {} + return (Sn = function () { + return !!t; + })(); + } + function Gu(t, e, r) { + if (Sn()) return Reflect.construct.apply(null, arguments); + var n = [null]; + n.push.apply(n, e); + var o = new (t.bind.apply(t, n))(); + return r && Ge(o, r.prototype), o; + } + function ar(t) { + var e = typeof Map == "function" ? new Map() : void 0; + return ( + (ar = function (n) { + if (n === null || !Hu(n)) return n; + if (typeof n != "function") + throw new TypeError( + "Super expression must either be null or a function" + ); + if (e !== void 0) { + if (e.has(n)) return e.get(n); + e.set(n, o); + } + function o() { + return Gu(n, arguments, or(this).constructor); + } + return ( + (o.prototype = Object.create(n.prototype, { + constructor: { + value: o, + enumerable: !1, + writable: !0, + configurable: !0, + }, + })), + Ge(o, n) + ); + }), + ar(t) + ); + } + var Ae = (function (t) { + zu(e, t); + function e(r) { + var n; + if (1) + n = + t.call( + this, + "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + + r + + " for more information." + ) || this; + else for (var o, a, u; u < o; u++); + return Uu(n); + } + return e; + })(ar(Error)); + function Vu(t, e) { + return t.substr(-e.length) === e; + } + var a2 = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/; + function Wu(t) { + if (typeof t != "string") return t; + var e = t.match(a2); + return e ? parseFloat(t) : t; + } + var u2 = function (e) { + return function (r, n) { + n === void 0 && (n = "16px"); + var o = r, + a = n; + if (typeof r == "string") { + if (!Vu(r, "px")) throw new Ae(69, e, r); + o = Wu(r); + } + if (typeof n == "string") { + if (!Vu(n, "px")) throw new Ae(70, e, n); + a = Wu(n); + } + if (typeof o == "string") throw new Ae(71, r, e); + if (typeof a == "string") throw new Ae(72, n, e); + return "" + o / a + e; + }; + }, + Ku = u2, + cb = Ku("em"); + var pb = Ku("rem"); + function Cn(t) { + return Math.round(t * 255); + } + function i2(t, e, r) { + return Cn(t) + "," + Cn(e) + "," + Cn(r); + } + function xt(t, e, r, n) { + if ((n === void 0 && (n = i2), e === 0)) return n(r, r, r); + var o = (((t % 360) + 360) % 360) / 60, + a = (1 - Math.abs(2 * r - 1)) * e, + u = a * (1 - Math.abs((o % 2) - 1)), + i = 0, + s = 0, + l = 0; + o >= 0 && o < 1 + ? ((i = a), (s = u)) + : o >= 1 && o < 2 + ? ((i = u), (s = a)) + : o >= 2 && o < 3 + ? ((s = a), (l = u)) + : o >= 3 && o < 4 + ? ((s = u), (l = a)) + : o >= 4 && o < 5 + ? ((i = u), (l = a)) + : o >= 5 && o < 6 && ((i = a), (l = u)); + var h = r - a / 2, + f = i + h, + g = s + h, + E = l + h; + return n(f, g, E); + } + var Yu = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "00ffff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "0000ff", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "00ffff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "ff00ff", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + rebeccapurple: "639", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32", + }; + function s2(t) { + if (typeof t != "string") return t; + var e = t.toLowerCase(); + return Yu[e] ? "#" + Yu[e] : t; + } + var l2 = /^#[a-fA-F0-9]{6}$/, + c2 = /^#[a-fA-F0-9]{8}$/, + p2 = /^#[a-fA-F0-9]{3}$/, + d2 = /^#[a-fA-F0-9]{4}$/, + wn = + /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, + h2 = + /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, + f2 = + /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, + m2 = + /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i; + function ht(t) { + if (typeof t != "string") throw new Ae(3); + var e = s2(t); + if (e.match(l2)) + return { + red: parseInt("" + e[1] + e[2], 16), + green: parseInt("" + e[3] + e[4], 16), + blue: parseInt("" + e[5] + e[6], 16), + }; + if (e.match(c2)) { + var r = parseFloat((parseInt("" + e[7] + e[8], 16) / 255).toFixed(2)); + return { + red: parseInt("" + e[1] + e[2], 16), + green: parseInt("" + e[3] + e[4], 16), + blue: parseInt("" + e[5] + e[6], 16), + alpha: r, + }; + } + if (e.match(p2)) + return { + red: parseInt("" + e[1] + e[1], 16), + green: parseInt("" + e[2] + e[2], 16), + blue: parseInt("" + e[3] + e[3], 16), + }; + if (e.match(d2)) { + var n = parseFloat((parseInt("" + e[4] + e[4], 16) / 255).toFixed(2)); + return { + red: parseInt("" + e[1] + e[1], 16), + green: parseInt("" + e[2] + e[2], 16), + blue: parseInt("" + e[3] + e[3], 16), + alpha: n, + }; + } + var o = wn.exec(e); + if (o) + return { + red: parseInt("" + o[1], 10), + green: parseInt("" + o[2], 10), + blue: parseInt("" + o[3], 10), + }; + var a = h2.exec(e.substring(0, 50)); + if (a) + return { + red: parseInt("" + a[1], 10), + green: parseInt("" + a[2], 10), + blue: parseInt("" + a[3], 10), + alpha: + parseFloat("" + a[4]) > 1 + ? parseFloat("" + a[4]) / 100 + : parseFloat("" + a[4]), + }; + var u = f2.exec(e); + if (u) { + var i = parseInt("" + u[1], 10), + s = parseInt("" + u[2], 10) / 100, + l = parseInt("" + u[3], 10) / 100, + h = "rgb(" + xt(i, s, l) + ")", + f = wn.exec(h); + if (!f) throw new Ae(4, e, h); + return { + red: parseInt("" + f[1], 10), + green: parseInt("" + f[2], 10), + blue: parseInt("" + f[3], 10), + }; + } + var g = m2.exec(e.substring(0, 50)); + if (g) { + var E = parseInt("" + g[1], 10), + C = parseInt("" + g[2], 10) / 100, + v = parseInt("" + g[3], 10) / 100, + b = "rgb(" + xt(E, C, v) + ")", + S = wn.exec(b); + if (!S) throw new Ae(4, e, b); + return { + red: parseInt("" + S[1], 10), + green: parseInt("" + S[2], 10), + blue: parseInt("" + S[3], 10), + alpha: + parseFloat("" + g[4]) > 1 + ? parseFloat("" + g[4]) / 100 + : parseFloat("" + g[4]), + }; + } + throw new Ae(5); + } + function g2(t) { + var e = t.red / 255, + r = t.green / 255, + n = t.blue / 255, + o = Math.max(e, r, n), + a = Math.min(e, r, n), + u = (o + a) / 2; + if (o === a) + return t.alpha !== void 0 + ? { hue: 0, saturation: 0, lightness: u, alpha: t.alpha } + : { hue: 0, saturation: 0, lightness: u }; + var i, + s = o - a, + l = u > 0.5 ? s / (2 - o - a) : s / (o + a); + switch (o) { + case e: + i = (r - n) / s + (r < n ? 6 : 0); + break; + case r: + i = (n - e) / s + 2; + break; + default: + i = (e - r) / s + 4; + break; + } + return ( + (i *= 60), + t.alpha !== void 0 + ? { hue: i, saturation: l, lightness: u, alpha: t.alpha } + : { hue: i, saturation: l, lightness: u } + ); + } + function Ve(t) { + return g2(ht(t)); + } + var y2 = function (e) { + return e.length === 7 && e[1] === e[2] && e[3] === e[4] && e[5] === e[6] + ? "#" + e[1] + e[3] + e[5] + : e; + }, + Dn = y2; + function rt(t) { + var e = t.toString(16); + return e.length === 1 ? "0" + e : e; + } + function vn(t) { + return rt(Math.round(t * 255)); + } + function b2(t, e, r) { + return Dn("#" + vn(t) + vn(e) + vn(r)); + } + function ur(t, e, r) { + return xt(t, e, r, b2); + } + function E2(t, e, r) { + if (typeof t == "number" && typeof e == "number" && typeof r == "number") + return ur(t, e, r); + if (typeof t == "object" && e === void 0 && r === void 0) + return ur(t.hue, t.saturation, t.lightness); + throw new Ae(1); + } + function A2(t, e, r, n) { + if ( + typeof t == "number" && + typeof e == "number" && + typeof r == "number" && + typeof n == "number" + ) + return n >= 1 ? ur(t, e, r) : "rgba(" + xt(t, e, r) + "," + n + ")"; + if (typeof t == "object" && e === void 0 && r === void 0 && n === void 0) + return t.alpha >= 1 + ? ur(t.hue, t.saturation, t.lightness) + : "rgba(" + + xt(t.hue, t.saturation, t.lightness) + + "," + + t.alpha + + ")"; + throw new Ae(2); + } + function xn(t, e, r) { + if (typeof t == "number" && typeof e == "number" && typeof r == "number") + return Dn("#" + rt(t) + rt(e) + rt(r)); + if (typeof t == "object" && e === void 0 && r === void 0) + return Dn("#" + rt(t.red) + rt(t.green) + rt(t.blue)); + throw new Ae(6); + } + function ir(t, e, r, n) { + if (typeof t == "string" && typeof e == "number") { + var o = ht(t); + return "rgba(" + o.red + "," + o.green + "," + o.blue + "," + e + ")"; + } else { + if ( + typeof t == "number" && + typeof e == "number" && + typeof r == "number" && + typeof n == "number" + ) + return n >= 1 + ? xn(t, e, r) + : "rgba(" + t + "," + e + "," + r + "," + n + ")"; + if ( + typeof t == "object" && + e === void 0 && + r === void 0 && + n === void 0 + ) + return t.alpha >= 1 + ? xn(t.red, t.green, t.blue) + : "rgba(" + + t.red + + "," + + t.green + + "," + + t.blue + + "," + + t.alpha + + ")"; + } + throw new Ae(7); + } + var S2 = function (e) { + return ( + typeof e.red == "number" && + typeof e.green == "number" && + typeof e.blue == "number" && + (typeof e.alpha != "number" || typeof e.alpha > "u") + ); + }, + C2 = function (e) { + return ( + typeof e.red == "number" && + typeof e.green == "number" && + typeof e.blue == "number" && + typeof e.alpha == "number" + ); + }, + w2 = function (e) { + return ( + typeof e.hue == "number" && + typeof e.saturation == "number" && + typeof e.lightness == "number" && + (typeof e.alpha != "number" || typeof e.alpha > "u") + ); + }, + v2 = function (e) { + return ( + typeof e.hue == "number" && + typeof e.saturation == "number" && + typeof e.lightness == "number" && + typeof e.alpha == "number" + ); + }; + function We(t) { + if (typeof t != "object") throw new Ae(8); + if (C2(t)) return ir(t); + if (S2(t)) return xn(t); + if (v2(t)) return A2(t); + if (w2(t)) return E2(t); + throw new Ae(8); + } + function Xu(t, e, r) { + return function () { + var o = r.concat(Array.prototype.slice.call(arguments)); + return o.length >= e ? t.apply(this, o) : Xu(t, e, o); + }; + } + function we(t) { + return Xu(t, t.length, []); + } + function D2(t, e) { + if (e === "transparent") return e; + var r = Ve(e); + return We(ge({}, r, { hue: r.hue + parseFloat(t) })); + } + var db = we(D2); + function ft(t, e, r) { + return Math.max(t, Math.min(e, r)); + } + function x2(t, e) { + if (e === "transparent") return e; + var r = Ve(e); + return We( + ge({}, r, { lightness: ft(0, 1, r.lightness - parseFloat(t)) }) + ); + } + var hb = we(x2); + function T2(t, e) { + if (e === "transparent") return e; + var r = Ve(e); + return We( + ge({}, r, { saturation: ft(0, 1, r.saturation - parseFloat(t)) }) + ); + } + var fb = we(T2); + function R2(t, e) { + if (e === "transparent") return e; + var r = Ve(e); + return We( + ge({}, r, { lightness: ft(0, 1, r.lightness + parseFloat(t)) }) + ); + } + var mb = we(R2); + function _2(t, e, r) { + if (e === "transparent") return r; + if (r === "transparent") return e; + if (t === 0) return r; + var n = ht(e), + o = ge({}, n, { alpha: typeof n.alpha == "number" ? n.alpha : 1 }), + a = ht(r), + u = ge({}, a, { alpha: typeof a.alpha == "number" ? a.alpha : 1 }), + i = o.alpha - u.alpha, + s = parseFloat(t) * 2 - 1, + l = s * i === -1 ? s : s + i, + h = 1 + s * i, + f = (l / h + 1) / 2, + g = 1 - f, + E = { + red: Math.floor(o.red * f + u.red * g), + green: Math.floor(o.green * f + u.green * g), + blue: Math.floor(o.blue * f + u.blue * g), + alpha: o.alpha * parseFloat(t) + u.alpha * (1 - parseFloat(t)), + }; + return ir(E); + } + var O2 = we(_2), + Ju = O2; + function F2(t, e) { + if (e === "transparent") return e; + var r = ht(e), + n = typeof r.alpha == "number" ? r.alpha : 1, + o = ge({}, r, { + alpha: ft(0, 1, (n * 100 + parseFloat(t) * 100) / 100), + }); + return ir(o); + } + var gb = we(F2); + function I2(t, e) { + if (e === "transparent") return e; + var r = Ve(e); + return We( + ge({}, r, { saturation: ft(0, 1, r.saturation + parseFloat(t)) }) + ); + } + var yb = we(I2); + function B2(t, e) { + return e === "transparent" + ? e + : We(ge({}, Ve(e), { hue: parseFloat(t) })); + } + var bb = we(B2); + function P2(t, e) { + return e === "transparent" + ? e + : We(ge({}, Ve(e), { lightness: parseFloat(t) })); + } + var Eb = we(P2); + function N2(t, e) { + return e === "transparent" + ? e + : We(ge({}, Ve(e), { saturation: parseFloat(t) })); + } + var Ab = we(N2); + function L2(t, e) { + return e === "transparent" ? e : Ju(parseFloat(t), "rgb(0, 0, 0)", e); + } + var Sb = we(L2); + function j2(t, e) { + return e === "transparent" + ? e + : Ju(parseFloat(t), "rgb(255, 255, 255)", e); + } + var Cb = we(j2); + function k2(t, e) { + if (e === "transparent") return e; + var r = ht(e), + n = typeof r.alpha == "number" ? r.alpha : 1, + o = ge({}, r, { + alpha: ft(0, 1, +(n * 100 - parseFloat(t) * 100).toFixed(2) / 100), + }); + return ir(o); + } + var M2 = we(k2), + sr = M2; + var Tb = __STORYBOOK_ICONS__, + { + AccessibilityAltIcon: Rb, + AccessibilityIcon: _b, + AccessibilityIgnoredIcon: Ob, + AddIcon: Fb, + AdminIcon: Ib, + AlertAltIcon: Bb, + AlertIcon: Pb, + AlignLeftIcon: Nb, + AlignRightIcon: Lb, + AppleIcon: jb, + ArrowBottomLeftIcon: kb, + ArrowBottomRightIcon: Mb, + ArrowDownIcon: qb, + ArrowLeftIcon: $b, + ArrowRightIcon: Ub, + ArrowSolidDownIcon: zb, + ArrowSolidLeftIcon: Hb, + ArrowSolidRightIcon: Gb, + ArrowSolidUpIcon: Vb, + ArrowTopLeftIcon: Wb, + ArrowTopRightIcon: Yb, + ArrowUpIcon: Kb, + AzureDevOpsIcon: Xb, + BackIcon: Jb, + BasketIcon: Qb, + BatchAcceptIcon: Zb, + BatchDenyIcon: eE, + BeakerIcon: tE, + BellIcon: rE, + BitbucketIcon: nE, + BoldIcon: oE, + BookIcon: aE, + BookmarkHollowIcon: uE, + BookmarkIcon: iE, + BottomBarIcon: sE, + BottomBarToggleIcon: lE, + BoxIcon: cE, + BranchIcon: pE, + BrowserIcon: dE, + ButtonIcon: hE, + CPUIcon: fE, + CalendarIcon: mE, + CameraIcon: gE, + CameraStabilizeIcon: yE, + CategoryIcon: bE, + CertificateIcon: EE, + ChangedIcon: AE, + ChatIcon: SE, + CheckIcon: Qu, + ChevronDownIcon: CE, + ChevronLeftIcon: wE, + ChevronRightIcon: vE, + ChevronSmallDownIcon: DE, + ChevronSmallLeftIcon: xE, + ChevronSmallRightIcon: TE, + ChevronSmallUpIcon: RE, + ChevronUpIcon: _E, + ChromaticIcon: OE, + ChromeIcon: FE, + CircleHollowIcon: IE, + CircleIcon: Zu, + ClearIcon: BE, + CloseAltIcon: PE, + CloseIcon: NE, + CloudHollowIcon: LE, + CloudIcon: jE, + CogIcon: kE, + CollapseIcon: ME, + CommandIcon: qE, + CommentAddIcon: $E, + CommentIcon: UE, + CommentsIcon: zE, + CommitIcon: HE, + CompassIcon: GE, + ComponentDrivenIcon: VE, + ComponentIcon: WE, + ContrastIcon: YE, + ContrastIgnoredIcon: KE, + ControlsIcon: XE, + CopyIcon: JE, + CreditIcon: QE, + CrossIcon: ZE, + DashboardIcon: eA, + DatabaseIcon: tA, + DeleteIcon: rA, + DiamondIcon: nA, + DirectionIcon: oA, + DiscordIcon: aA, + DocChartIcon: uA, + DocListIcon: iA, + DocumentIcon: ei, + DownloadIcon: sA, + DragIcon: lA, + EditIcon: cA, + EllipsisIcon: pA, + EmailIcon: dA, + ExpandAltIcon: hA, + ExpandIcon: fA, + EyeCloseIcon: mA, + EyeIcon: gA, + FaceHappyIcon: yA, + FaceNeutralIcon: bA, + FaceSadIcon: EA, + FacebookIcon: AA, + FailedIcon: SA, + FastForwardIcon: ti, + FigmaIcon: CA, + FilterIcon: wA, + FlagIcon: vA, + FolderIcon: DA, + FormIcon: xA, + GDriveIcon: TA, + GithubIcon: RA, + GitlabIcon: _A, + GlobeIcon: OA, + GoogleIcon: FA, + GraphBarIcon: IA, + GraphLineIcon: BA, + GraphqlIcon: PA, + GridAltIcon: NA, + GridIcon: LA, + GrowIcon: jA, + HeartHollowIcon: kA, + HeartIcon: MA, + HomeIcon: qA, + HourglassIcon: $A, + InfoIcon: UA, + ItalicIcon: zA, + JumpToIcon: HA, + KeyIcon: GA, + LightningIcon: VA, + LightningOffIcon: WA, + LinkBrokenIcon: YA, + LinkIcon: KA, + LinkedinIcon: XA, + LinuxIcon: JA, + ListOrderedIcon: QA, + ListUnorderedIcon: ri, + LocationIcon: ZA, + LockIcon: eS, + MarkdownIcon: tS, + MarkupIcon: rS, + MediumIcon: nS, + MemoryIcon: oS, + MenuIcon: aS, + MergeIcon: uS, + MirrorIcon: iS, + MobileIcon: sS, + MoonIcon: lS, + NutIcon: cS, + OutboxIcon: pS, + OutlineIcon: dS, + PaintBrushIcon: hS, + PaperClipIcon: fS, + ParagraphIcon: mS, + PassedIcon: gS, + PhoneIcon: yS, + PhotoDragIcon: bS, + PhotoIcon: ES, + PhotoStabilizeIcon: AS, + PinAltIcon: SS, + PinIcon: CS, + PlayAllHollowIcon: wS, + PlayBackIcon: ni, + PlayHollowIcon: vS, + PlayIcon: oi, + PlayNextIcon: ai, + PlusIcon: DS, + PointerDefaultIcon: xS, + PointerHandIcon: TS, + PowerIcon: RS, + PrintIcon: _S, + ProceedIcon: OS, + ProfileIcon: FS, + PullRequestIcon: IS, + QuestionIcon: BS, + RSSIcon: PS, + RedirectIcon: NS, + ReduxIcon: LS, + RefreshIcon: jS, + ReplyIcon: kS, + RepoIcon: MS, + RequestChangeIcon: qS, + RewindIcon: ui, + RulerIcon: $S, + SaveIcon: US, + SearchIcon: zS, + ShareAltIcon: HS, + ShareIcon: GS, + ShieldIcon: VS, + SideBySideIcon: WS, + SidebarAltIcon: YS, + SidebarAltToggleIcon: KS, + SidebarIcon: XS, + SidebarToggleIcon: JS, + SpeakerIcon: QS, + StackedIcon: ZS, + StarHollowIcon: eC, + StarIcon: tC, + StatusFailIcon: rC, + StatusIcon: nC, + StatusPassIcon: oC, + StatusWarnIcon: aC, + StickerIcon: uC, + StopAltHollowIcon: iC, + StopAltIcon: ii, + StopIcon: sC, + StorybookIcon: lC, + StructureIcon: cC, + SubtractIcon: pC, + SunIcon: dC, + SupportIcon: hC, + SwitchAltIcon: fC, + SyncIcon: si, + TabletIcon: mC, + ThumbsUpIcon: gC, + TimeIcon: yC, + TimerIcon: bC, + TransferIcon: EC, + TrashIcon: AC, + TwitterIcon: SC, + TypeIcon: CC, + UbuntuIcon: wC, + UndoIcon: vC, + UnfoldIcon: DC, + UnlockIcon: xC, + UnpinIcon: TC, + UploadIcon: RC, + UserAddIcon: _C, + UserAltIcon: OC, + UserIcon: FC, + UsersIcon: IC, + VSCodeIcon: BC, + VerifiedIcon: PC, + VideoIcon: li, + WandIcon: NC, + WatchIcon: LC, + WindowsIcon: jC, + WrenchIcon: kC, + XIcon: MC, + YoutubeIcon: qC, + ZoomIcon: $C, + ZoomOutIcon: UC, + ZoomResetIcon: zC, + iconList: HC, + } = __STORYBOOK_ICONS__; + var q2 = Object.create, + vi = Object.defineProperty, + $2 = Object.getOwnPropertyDescriptor, + Di = Object.getOwnPropertyNames, + U2 = Object.getPrototypeOf, + z2 = Object.prototype.hasOwnProperty, + ae = (t, e) => + function () { + return ( + e || (0, t[Di(t)[0]])((e = { exports: {} }).exports, e), e.exports + ); + }, + H2 = (t, e, r, n) => { + if ((e && typeof e == "object") || typeof e == "function") + for (let o of Di(e)) + !z2.call(t, o) && + o !== r && + vi(t, o, { + get: () => e[o], + enumerable: !(n = $2(e, o)) || n.enumerable, + }); + return t; + }, + xe = (t, e, r) => ( + (r = t != null ? q2(U2(t)) : {}), + H2( + e || !t || !t.__esModule + ? vi(r, "default", { value: t, enumerable: !0 }) + : r, + t + ) + ), + xi = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/entities.json"( + t, + e + ) { + e.exports = { + 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", + }; + }, + }), + G2 = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/legacy.json"( + t, + e + ) { + e.exports = { + Aacute: "\xC1", + aacute: "\xE1", + Acirc: "\xC2", + acirc: "\xE2", + acute: "\xB4", + AElig: "\xC6", + aelig: "\xE6", + Agrave: "\xC0", + agrave: "\xE0", + amp: "&", + AMP: "&", + Aring: "\xC5", + aring: "\xE5", + Atilde: "\xC3", + atilde: "\xE3", + Auml: "\xC4", + auml: "\xE4", + brvbar: "\xA6", + Ccedil: "\xC7", + ccedil: "\xE7", + cedil: "\xB8", + cent: "\xA2", + copy: "\xA9", + COPY: "\xA9", + curren: "\xA4", + deg: "\xB0", + divide: "\xF7", + Eacute: "\xC9", + eacute: "\xE9", + Ecirc: "\xCA", + ecirc: "\xEA", + Egrave: "\xC8", + egrave: "\xE8", + ETH: "\xD0", + eth: "\xF0", + Euml: "\xCB", + euml: "\xEB", + frac12: "\xBD", + frac14: "\xBC", + frac34: "\xBE", + gt: ">", + GT: ">", + Iacute: "\xCD", + iacute: "\xED", + Icirc: "\xCE", + icirc: "\xEE", + iexcl: "\xA1", + Igrave: "\xCC", + igrave: "\xEC", + iquest: "\xBF", + Iuml: "\xCF", + iuml: "\xEF", + laquo: "\xAB", + lt: "<", + LT: "<", + macr: "\xAF", + micro: "\xB5", + middot: "\xB7", + nbsp: "\xA0", + not: "\xAC", + Ntilde: "\xD1", + ntilde: "\xF1", + Oacute: "\xD3", + oacute: "\xF3", + Ocirc: "\xD4", + ocirc: "\xF4", + Ograve: "\xD2", + ograve: "\xF2", + ordf: "\xAA", + ordm: "\xBA", + Oslash: "\xD8", + oslash: "\xF8", + Otilde: "\xD5", + otilde: "\xF5", + Ouml: "\xD6", + ouml: "\xF6", + para: "\xB6", + plusmn: "\xB1", + pound: "\xA3", + quot: '"', + QUOT: '"', + raquo: "\xBB", + reg: "\xAE", + REG: "\xAE", + sect: "\xA7", + shy: "\xAD", + sup1: "\xB9", + sup2: "\xB2", + sup3: "\xB3", + szlig: "\xDF", + THORN: "\xDE", + thorn: "\xFE", + times: "\xD7", + Uacute: "\xDA", + uacute: "\xFA", + Ucirc: "\xDB", + ucirc: "\xFB", + Ugrave: "\xD9", + ugrave: "\xF9", + uml: "\xA8", + Uuml: "\xDC", + uuml: "\xFC", + Yacute: "\xDD", + yacute: "\xFD", + yen: "\xA5", + yuml: "\xFF", + }; + }, + }), + Ti = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/xml.json"( + t, + e + ) { + e.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; + }, + }), + V2 = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/decode.json"( + t, + e + ) { + e.exports = { + 0: 65533, + 128: 8364, + 130: 8218, + 131: 402, + 132: 8222, + 133: 8230, + 134: 8224, + 135: 8225, + 136: 710, + 137: 8240, + 138: 352, + 139: 8249, + 140: 338, + 142: 381, + 145: 8216, + 146: 8217, + 147: 8220, + 148: 8221, + 149: 8226, + 150: 8211, + 151: 8212, + 152: 732, + 153: 8482, + 154: 353, + 155: 8250, + 156: 339, + 158: 382, + 159: 376, + }; + }, + }), + W2 = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/decode_codepoint.js"( + t + ) { + var e = + (t && t.__importDefault) || + function (a) { + return a && a.__esModule ? a : { default: a }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }); + var r = e(V2()), + n = + String.fromCodePoint || + function (a) { + var u = ""; + return ( + a > 65535 && + ((a -= 65536), + (u += String.fromCharCode(((a >>> 10) & 1023) | 55296)), + (a = 56320 | (a & 1023))), + (u += String.fromCharCode(a)), + u + ); + }; + function o(a) { + return (a >= 55296 && a <= 57343) || a > 1114111 + ? "\uFFFD" + : (a in r.default && (a = r.default[a]), n(a)); + } + t.default = o; + }, + }), + ci = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/decode.js"( + t + ) { + var e = + (t && t.__importDefault) || + function (h) { + return h && h.__esModule ? h : { default: h }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0); + var r = e(xi()), + n = e(G2()), + o = e(Ti()), + a = e(W2()), + u = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; + (t.decodeXML = i(o.default)), (t.decodeHTMLStrict = i(r.default)); + function i(h) { + var f = l(h); + return function (g) { + return String(g).replace(u, f); + }; + } + var s = function (h, f) { + return h < f ? 1 : -1; + }; + t.decodeHTML = (function () { + for ( + var h = Object.keys(n.default).sort(s), + f = Object.keys(r.default).sort(s), + g = 0, + E = 0; + g < f.length; + g++ + ) + h[E] === f[g] ? ((f[g] += ";?"), E++) : (f[g] += ";"); + var C = new RegExp( + "&(?:" + f.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", + "g" + ), + v = l(r.default); + function b(S) { + return S.substr(-1) !== ";" && (S += ";"), v(S); + } + return function (S) { + return String(S).replace(C, b); + }; + })(); + function l(h) { + return function (f) { + if (f.charAt(1) === "#") { + var g = f.charAt(2); + return g === "X" || g === "x" + ? a.default(parseInt(f.substr(3), 16)) + : a.default(parseInt(f.substr(2), 10)); + } + return h[f.slice(1, -1)] || f; + }; + } + }, + }), + pi = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/encode.js"( + t + ) { + var e = + (t && t.__importDefault) || + function (A) { + return A && A.__esModule ? A : { default: A }; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.escapeUTF8 = + t.escape = + t.encodeNonAsciiHTML = + t.encodeHTML = + t.encodeXML = + void 0); + var r = e(Ti()), + n = s(r.default), + o = l(n); + t.encodeXML = S(n); + var a = e(xi()), + u = s(a.default), + i = l(u); + (t.encodeHTML = E(u, i)), (t.encodeNonAsciiHTML = S(u)); + function s(A) { + return Object.keys(A) + .sort() + .reduce(function (D, _) { + return (D[A[_]] = "&" + _ + ";"), D; + }, {}); + } + function l(A) { + for ( + var D = [], _ = [], P = 0, R = Object.keys(A); + P < R.length; + P++ + ) { + var T = R[P]; + T.length === 1 ? D.push("\\" + T) : _.push(T); + } + D.sort(); + for (var O = 0; O < D.length - 1; O++) { + for ( + var B = O; + B < D.length - 1 && + D[B].charCodeAt(1) + 1 === D[B + 1].charCodeAt(1); + + ) + B += 1; + var j = 1 + B - O; + j < 3 || D.splice(O, j, D[O] + "-" + D[B]); + } + return ( + _.unshift("[" + D.join("") + "]"), new RegExp(_.join("|"), "g") + ); + } + var h = + /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, + f = + String.prototype.codePointAt != null + ? function (A) { + return A.codePointAt(0); + } + : function (A) { + return ( + (A.charCodeAt(0) - 55296) * 1024 + + A.charCodeAt(1) - + 56320 + + 65536 + ); + }; + function g(A) { + return ( + "&#x" + + (A.length > 1 ? f(A) : A.charCodeAt(0)) + .toString(16) + .toUpperCase() + + ";" + ); + } + function E(A, D) { + return function (_) { + return _.replace(D, function (P) { + return A[P]; + }).replace(h, g); + }; + } + var C = new RegExp(o.source + "|" + h.source, "g"); + function v(A) { + return A.replace(C, g); + } + t.escape = v; + function b(A) { + return A.replace(o, g); + } + t.escapeUTF8 = b; + function S(A) { + return function (D) { + return D.replace(C, function (_) { + return A[_] || g(_); + }); + }; + } + }, + }), + Y2 = ae({ + "../../node_modules/ansi-to-html/node_modules/entities/lib/index.js"( + t + ) { + Object.defineProperty(t, "__esModule", { value: !0 }), + (t.decodeXMLStrict = + t.decodeHTML5Strict = + t.decodeHTML4Strict = + t.decodeHTML5 = + t.decodeHTML4 = + t.decodeHTMLStrict = + t.decodeHTML = + t.decodeXML = + t.encodeHTML5 = + t.encodeHTML4 = + t.escapeUTF8 = + t.escape = + t.encodeNonAsciiHTML = + t.encodeHTML = + t.encodeXML = + t.encode = + t.decodeStrict = + t.decode = + void 0); + var e = ci(), + r = pi(); + function n(s, l) { + return (!l || l <= 0 ? e.decodeXML : e.decodeHTML)(s); + } + t.decode = n; + function o(s, l) { + return (!l || l <= 0 ? e.decodeXML : e.decodeHTMLStrict)(s); + } + t.decodeStrict = o; + function a(s, l) { + return (!l || l <= 0 ? r.encodeXML : r.encodeHTML)(s); + } + t.encode = a; + var u = pi(); + Object.defineProperty(t, "encodeXML", { + enumerable: !0, + get: function () { + return u.encodeXML; + }, + }), + Object.defineProperty(t, "encodeHTML", { + enumerable: !0, + get: function () { + return u.encodeHTML; + }, + }), + Object.defineProperty(t, "encodeNonAsciiHTML", { + enumerable: !0, + get: function () { + return u.encodeNonAsciiHTML; + }, + }), + Object.defineProperty(t, "escape", { + enumerable: !0, + get: function () { + return u.escape; + }, + }), + Object.defineProperty(t, "escapeUTF8", { + enumerable: !0, + get: function () { + return u.escapeUTF8; + }, + }), + Object.defineProperty(t, "encodeHTML4", { + enumerable: !0, + get: function () { + return u.encodeHTML; + }, + }), + Object.defineProperty(t, "encodeHTML5", { + enumerable: !0, + get: function () { + return u.encodeHTML; + }, + }); + var i = ci(); + Object.defineProperty(t, "decodeXML", { + enumerable: !0, + get: function () { + return i.decodeXML; + }, + }), + Object.defineProperty(t, "decodeHTML", { + enumerable: !0, + get: function () { + return i.decodeHTML; + }, + }), + Object.defineProperty(t, "decodeHTMLStrict", { + enumerable: !0, + get: function () { + return i.decodeHTMLStrict; + }, + }), + Object.defineProperty(t, "decodeHTML4", { + enumerable: !0, + get: function () { + return i.decodeHTML; + }, + }), + Object.defineProperty(t, "decodeHTML5", { + enumerable: !0, + get: function () { + return i.decodeHTML; + }, + }), + Object.defineProperty(t, "decodeHTML4Strict", { + enumerable: !0, + get: function () { + return i.decodeHTMLStrict; + }, + }), + Object.defineProperty(t, "decodeHTML5Strict", { + enumerable: !0, + get: function () { + return i.decodeHTMLStrict; + }, + }), + Object.defineProperty(t, "decodeXMLStrict", { + enumerable: !0, + get: function () { + return i.decodeXML; + }, + }); + }, + }), + K2 = ae({ + "../../node_modules/ansi-to-html/lib/ansi_to_html.js"(t, e) { + function r(p, d) { + if (!(p instanceof d)) + throw new TypeError("Cannot call a class as a function"); + } + function n(p, d) { + for (var y = 0; y < d.length; y++) { + var x = d[y]; + (x.enumerable = x.enumerable || !1), + (x.configurable = !0), + "value" in x && (x.writable = !0), + Object.defineProperty(p, x.key, x); + } + } + function o(p, d, y) { + return d && n(p.prototype, d), y && n(p, y), p; + } + function a(p, d) { + var y = + (typeof Symbol < "u" && p[Symbol.iterator]) || p["@@iterator"]; + if (!y) { + if ( + Array.isArray(p) || + (y = u(p)) || + (d && p && typeof p.length == "number") + ) { + y && (p = y); + var x = 0, + w = function () {}; + return { + s: w, + n: function () { + return x >= p.length + ? { done: !0 } + : { done: !1, value: p[x++] }; + }, + e: function (k) { + throw k; + }, + f: w, + }; + } + 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 F = !0, + I = !1, + N; + return { + s: function () { + y = y.call(p); + }, + n: function () { + var k = y.next(); + return (F = k.done), k; + }, + e: function (k) { + (I = !0), (N = k); + }, + f: function () { + try { + !F && y.return != null && y.return(); + } finally { + if (I) throw N; + } + }, + }; + } + function u(p, d) { + if (p) { + if (typeof p == "string") return i(p, d); + var y = Object.prototype.toString.call(p).slice(8, -1); + if ( + (y === "Object" && p.constructor && (y = p.constructor.name), + y === "Map" || y === "Set") + ) + return Array.from(p); + if ( + y === "Arguments" || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y) + ) + return i(p, d); + } + } + function i(p, d) { + (d == null || d > p.length) && (d = p.length); + for (var y = 0, x = new Array(d); y < d; y++) x[y] = p[y]; + return x; + } + var s = Y2(), + l = { + fg: "#FFF", + bg: "#000", + newline: !1, + escapeXML: !1, + stream: !1, + colors: h(), + }; + function h() { + var p = { + 0: "#000", + 1: "#A00", + 2: "#0A0", + 3: "#A50", + 4: "#00A", + 5: "#A0A", + 6: "#0AA", + 7: "#AAA", + 8: "#555", + 9: "#F55", + 10: "#5F5", + 11: "#FF5", + 12: "#55F", + 13: "#F5F", + 14: "#5FF", + 15: "#FFF", + }; + return ( + A(0, 5).forEach(function (d) { + A(0, 5).forEach(function (y) { + A(0, 5).forEach(function (x) { + return f(d, y, x, p); + }); + }); + }), + A(0, 23).forEach(function (d) { + var y = d + 232, + x = g(d * 10 + 8); + p[y] = "#" + x + x + x; + }), + p + ); + } + function f(p, d, y, x) { + var w = 16 + p * 36 + d * 6 + y, + F = p > 0 ? p * 40 + 55 : 0, + I = d > 0 ? d * 40 + 55 : 0, + N = y > 0 ? y * 40 + 55 : 0; + x[w] = E([F, I, N]); + } + function g(p) { + for (var d = p.toString(16); d.length < 2; ) d = "0" + d; + return d; + } + function E(p) { + var d = [], + y = a(p), + x; + try { + for (y.s(); !(x = y.n()).done; ) { + var w = x.value; + d.push(g(w)); + } + } catch (F) { + y.e(F); + } finally { + y.f(); + } + return "#" + d.join(""); + } + function C(p, d, y, x) { + var w; + return ( + d === "text" + ? (w = P(y, x)) + : d === "display" + ? (w = b(p, y, x)) + : d === "xterm256Foreground" + ? (w = O(p, x.colors[y])) + : d === "xterm256Background" + ? (w = B(p, x.colors[y])) + : d === "rgb" && (w = v(p, y)), + w + ); + } + function v(p, d) { + d = d.substring(2).slice(0, -1); + var y = +d.substr(0, 2), + x = d.substring(5).split(";"), + w = x + .map(function (F) { + return ("0" + Number(F).toString(16)).substr(-2); + }) + .join(""); + return T(p, (y === 38 ? "color:#" : "background-color:#") + w); + } + function b(p, d, y) { + d = parseInt(d, 10); + var x = { + "-1": function () { + return "
"; + }, + 0: function () { + return p.length && S(p); + }, + 1: function () { + return R(p, "b"); + }, + 3: function () { + return R(p, "i"); + }, + 4: function () { + return R(p, "u"); + }, + 8: function () { + return T(p, "display:none"); + }, + 9: function () { + return R(p, "strike"); + }, + 22: function () { + return T( + p, + "font-weight:normal;text-decoration:none;font-style:normal" + ); + }, + 23: function () { + return j(p, "i"); + }, + 24: function () { + return j(p, "u"); + }, + 39: function () { + return O(p, y.fg); + }, + 49: function () { + return B(p, y.bg); + }, + 53: function () { + return T(p, "text-decoration:overline"); + }, + }, + w; + return ( + x[d] + ? (w = x[d]()) + : 4 < d && d < 7 + ? (w = R(p, "blink")) + : 29 < d && d < 38 + ? (w = O(p, y.colors[d - 30])) + : 39 < d && d < 48 + ? (w = B(p, y.colors[d - 40])) + : 89 < d && d < 98 + ? (w = O(p, y.colors[8 + (d - 90)])) + : 99 < d && + d < 108 && + (w = B(p, y.colors[8 + (d - 100)])), + w + ); + } + function S(p) { + var d = p.slice(0); + return ( + (p.length = 0), + d + .reverse() + .map(function (y) { + return ""; + }) + .join("") + ); + } + function A(p, d) { + for (var y = [], x = p; x <= d; x++) y.push(x); + return y; + } + function D(p) { + return function (d) { + return (p === null || d.category !== p) && p !== "all"; + }; + } + function _(p) { + p = parseInt(p, 10); + var d = null; + return ( + p === 0 + ? (d = "all") + : p === 1 + ? (d = "bold") + : 2 < p && p < 5 + ? (d = "underline") + : 4 < p && p < 7 + ? (d = "blink") + : p === 8 + ? (d = "hide") + : p === 9 + ? (d = "strike") + : (29 < p && p < 38) || p === 39 || (89 < p && p < 98) + ? (d = "foreground-color") + : ((39 < p && p < 48) || + p === 49 || + (99 < p && p < 108)) && + (d = "background-color"), + d + ); + } + function P(p, d) { + return d.escapeXML ? s.encodeXML(p) : p; + } + function R(p, d, y) { + return ( + y || (y = ""), + p.push(d), + "<".concat(d).concat(y ? ' style="'.concat(y, '"') : "", ">") + ); + } + function T(p, d) { + return R(p, "span", d); + } + function O(p, d) { + return R(p, "span", "color:" + d); + } + function B(p, d) { + return R(p, "span", "background-color:" + d); + } + function j(p, d) { + var y; + if ((p.slice(-1)[0] === d && (y = p.pop()), y)) + return ""; + } + function M(p, d, y) { + var x = !1, + w = 3; + function F() { + return ""; + } + function I(re, ne) { + return y("xterm256Foreground", ne), ""; + } + function N(re, ne) { + return y("xterm256Background", ne), ""; + } + function k(re) { + return d.newline ? y("display", -1) : y("text", re), ""; + } + function Z(re, ne) { + (x = !0), + ne.trim().length === 0 && (ne = "0"), + (ne = ne.trimRight(";").split(";")); + var Be = a(ne), + yt; + try { + for (Be.s(); !(yt = Be.n()).done; ) { + var fr = yt.value; + y("display", fr); + } + } catch (mr) { + Be.e(mr); + } finally { + Be.f(); + } + return ""; + } + function te(re) { + return y("text", re), ""; + } + function J(re) { + return y("rgb", re), ""; + } + var ue = [ + { pattern: /^\x08+/, sub: F }, + { pattern: /^\x1b\[[012]?K/, sub: F }, + { pattern: /^\x1b\[\(B/, sub: F }, + { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: J }, + { pattern: /^\x1b\[38;5;(\d+)m/, sub: I }, + { pattern: /^\x1b\[48;5;(\d+)m/, sub: N }, + { pattern: /^\n/, sub: k }, + { pattern: /^\r+\n/, sub: k }, + { pattern: /^\r/, sub: k }, + { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: Z }, + { pattern: /^\x1b\[\d?J/, sub: F }, + { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: F }, + { pattern: /^\x1b\[?[\d;]{0,3}/, sub: F }, + { pattern: /^(([^\x1b\x08\r\n])+)/, sub: te }, + ]; + function G(re, ne) { + (ne > w && x) || ((x = !1), (p = p.replace(re.pattern, re.sub))); + } + var ce = [], + ve = p, + ye = ve.length; + e: for (; ye > 0; ) { + for (var _e = 0, gt = 0, dr = ue.length; gt < dr; _e = ++gt) { + var hr = ue[_e]; + if ((G(hr, _e), p.length !== ye)) { + ye = p.length; + continue e; + } + } + if (p.length === ye) break; + ce.push(0), (ye = p.length); + } + return ce; + } + function L(p, d, y) { + return ( + d !== "text" && + ((p = p.filter(D(_(y)))), + p.push({ token: d, data: y, category: _(y) })), + p + ); + } + var q = (function () { + function p(d) { + r(this, p), + (d = d || {}), + d.colors && (d.colors = Object.assign({}, l.colors, d.colors)), + (this.options = Object.assign({}, l, d)), + (this.stack = []), + (this.stickyStack = []); + } + return ( + o(p, [ + { + key: "toHtml", + value: function (d) { + var y = this; + d = typeof d == "string" ? [d] : d; + var x = this.stack, + w = this.options, + F = []; + return ( + this.stickyStack.forEach(function (I) { + var N = C(x, I.token, I.data, w); + N && F.push(N); + }), + M(d.join(""), w, function (I, N) { + var k = C(x, I, N, w); + k && F.push(k), + w.stream && (y.stickyStack = L(y.stickyStack, I, N)); + }), + x.length && F.push(S(x)), + F.join("") + ); + }, + }, + ]), + p + ); + })(); + e.exports = q; + }, + }), + Ln = ae({ + "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/extends.js"( + t, + e + ) { + function r() { + return ( + (e.exports = r = + Object.assign || + function (n) { + for (var o = 1; o < arguments.length; o++) { + var a = arguments[o]; + for (var u in a) + Object.prototype.hasOwnProperty.call(a, u) && + (n[u] = a[u]); + } + return n; + }), + r.apply(this, arguments) + ); + } + e.exports = r; + }, + }), + X2 = ae({ + "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"( + t, + e + ) { + function r(n, o) { + if (n == null) return {}; + var a = {}, + u = Object.keys(n), + i, + s; + for (s = 0; s < u.length; s++) + (i = u[s]), !(o.indexOf(i) >= 0) && (a[i] = n[i]); + return a; + } + e.exports = r; + }, + }), + jn = ae({ + "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"( + t, + e + ) { + var r = X2(); + function n(o, a) { + if (o == null) return {}; + var u = r(o, a), + i, + s; + if (Object.getOwnPropertySymbols) { + var l = Object.getOwnPropertySymbols(o); + for (s = 0; s < l.length; s++) + (i = l[s]), + !(a.indexOf(i) >= 0) && + Object.prototype.propertyIsEnumerable.call(o, i) && + (u[i] = o[i]); + } + return u; + } + e.exports = n; + }, + }), + J2 = ae({ + "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/defineProperty.js"( + t, + e + ) { + function r(n, o, a) { + return ( + o in n + ? Object.defineProperty(n, o, { + value: a, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (n[o] = a), + n + ); + } + e.exports = r; + }, + }), + Q2 = ae({ + "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectSpread2.js"( + t, + e + ) { + var r = J2(); + function n(a, u) { + var i = Object.keys(a); + if (Object.getOwnPropertySymbols) { + var s = Object.getOwnPropertySymbols(a); + u && + (s = s.filter(function (l) { + return Object.getOwnPropertyDescriptor(a, l).enumerable; + })), + i.push.apply(i, s); + } + return i; + } + function o(a) { + for (var u = 1; u < arguments.length; u++) { + var i = arguments[u] != null ? arguments[u] : {}; + u % 2 + ? n(i, !0).forEach(function (s) { + r(a, s, i[s]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + a, + Object.getOwnPropertyDescriptors(i) + ) + : n(i).forEach(function (s) { + Object.defineProperty( + a, + s, + Object.getOwnPropertyDescriptor(i, s) + ); + }); + } + return a; + } + e.exports = o; + }, + }), + Z2 = ae({ + "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"( + t, + e + ) { + function r(n, o) { + if (n == null) return {}; + var a = {}, + u = Object.keys(n), + i, + s; + for (s = 0; s < u.length; s++) + (i = u[s]), !(o.indexOf(i) >= 0) && (a[i] = n[i]); + return a; + } + e.exports = r; + }, + }), + ep = ae({ + "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"( + t, + e + ) { + var r = Z2(); + function n(o, a) { + if (o == null) return {}; + var u = r(o, a), + i, + s; + if (Object.getOwnPropertySymbols) { + var l = Object.getOwnPropertySymbols(o); + for (s = 0; s < l.length; s++) + (i = l[s]), + !(a.indexOf(i) >= 0) && + Object.prototype.propertyIsEnumerable.call(o, i) && + (u[i] = o[i]); + } + return u; + } + e.exports = n; + }, + }), + tp = ae({ + "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/defineProperty.js"( + t, + e + ) { + function r(n, o, a) { + return ( + o in n + ? Object.defineProperty(n, o, { + value: a, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (n[o] = a), + n + ); + } + e.exports = r; + }, + }), + rp = ae({ + "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectSpread2.js"( + t, + e + ) { + var r = tp(); + function n(a, u) { + var i = Object.keys(a); + if (Object.getOwnPropertySymbols) { + var s = Object.getOwnPropertySymbols(a); + u && + (s = s.filter(function (l) { + return Object.getOwnPropertyDescriptor(a, l).enumerable; + })), + i.push.apply(i, s); + } + return i; + } + function o(a) { + for (var u = 1; u < arguments.length; u++) { + var i = arguments[u] != null ? arguments[u] : {}; + u % 2 + ? n(i, !0).forEach(function (s) { + r(a, s, i[s]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties( + a, + Object.getOwnPropertyDescriptors(i) + ) + : n(i).forEach(function (s) { + Object.defineProperty( + a, + s, + Object.getOwnPropertyDescriptor(i, s) + ); + }); + } + return a; + } + e.exports = o; + }, + }), + np = ae({ + "../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/extends.js"( + t, + e + ) { + function r() { + return ( + (e.exports = r = + Object.assign || + function (n) { + for (var o = 1; o < arguments.length; o++) { + var a = arguments[o]; + for (var u in a) + Object.prototype.hasOwnProperty.call(a, u) && + (n[u] = a[u]); + } + return n; + }), + r.apply(this, arguments) + ); + } + e.exports = r; + }, + }), + op = ae({ + "../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"( + t, + e + ) { + function r(n, o) { + if (n == null) return {}; + var a = {}, + u = Object.keys(n), + i, + s; + for (s = 0; s < u.length; s++) + (i = u[s]), !(o.indexOf(i) >= 0) && (a[i] = n[i]); + return a; + } + e.exports = r; + }, + }), + ap = ae({ + "../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"( + t, + e + ) { + var r = op(); + function n(o, a) { + if (o == null) return {}; + var u = r(o, a), + i, + s; + if (Object.getOwnPropertySymbols) { + var l = Object.getOwnPropertySymbols(o); + for (s = 0; s < l.length; s++) + (i = l[s]), + !(a.indexOf(i) >= 0) && + Object.prototype.propertyIsEnumerable.call(o, i) && + (u[i] = o[i]); + } + return u; + } + e.exports = n; + }, + }), + up = xe(K2()); + function ip(t) { + return Ri(t) || _i(t); + } + function Ri(t) { + return ( + t && + typeof t == "object" && + "name" in t && + typeof t.name == "string" && + t.name === "AssertionError" + ); + } + function _i(t) { + return ( + t && + typeof t == "object" && + "message" in t && + typeof t.message == "string" && + t.message.startsWith("expect(") + ); + } + function sp(t) { + return new up.default({ + fg: t.color.defaultText, + bg: t.background.content, + escapeXML: !0, + }); + } + function kn() { + let t = dt(); + return sp(t); + } + var cr = "storybook/interactions", + lp = `${cr}/panel`, + cp = "https://youtu.be/Waht9qq7AoA", + pp = "writing-tests/interaction-testing", + dp = z.div(({ theme: t }) => ({ + display: "flex", + fontSize: t.typography.size.s2 - 1, + gap: 25, + })), + hp = z.div(({ theme: t }) => ({ + width: 1, + height: 16, + backgroundColor: t.appBorderColor, + })), + fp = () => { + let [t, e] = Te(!0), + r = to().getDocsUrl({ subpath: pp, versioned: !0, renderer: !0 }); + return ( + ke(() => { + let n = setTimeout(() => { + e(!1); + }, 100); + return () => clearTimeout(n); + }, []), + t + ? null + : m.createElement(Wn, { + title: "Interaction testing", + description: m.createElement( + m.Fragment, + null, + "Interaction tests allow you to verify the functional aspects of UIs. Write a play function for your story and you'll see it run here." + ), + footer: m.createElement( + dp, + null, + m.createElement( + br, + { href: cp, target: "_blank", withArrow: !0 }, + m.createElement(li, null), + " Watch 8m video" + ), + m.createElement(hp, null), + m.createElement( + br, + { href: r, target: "_blank", withArrow: !0 }, + m.createElement(ei, null), + " Read docs" + ) + ), + }) + ); + }, + mp = xe(Ln()), + gp = xe(jn()); + function Pn(t) { + var e, + r, + n = ""; + if (t) + if (typeof t == "object") + if (Array.isArray(t)) + for (e = 0; e < t.length; e++) + t[e] && (r = Pn(t[e])) && (n && (n += " "), (n += r)); + else for (e in t) t[e] && (r = Pn(e)) && (n && (n += " "), (n += r)); + else typeof t != "boolean" && !t.call && (n && (n += " "), (n += t)); + return n; + } + function Ie() { + for (var t = 0, e, r = ""; t < arguments.length; ) + (e = Pn(arguments[t++])) && (r && (r += " "), (r += e)); + return r; + } + var Mn = (t) => + Array.isArray(t) || (ArrayBuffer.isView(t) && !(t instanceof DataView)), + Oi = (t) => + t !== null && + typeof t == "object" && + !Mn(t) && + !(t instanceof Date) && + !(t instanceof RegExp) && + !(t instanceof Error) && + !(t instanceof WeakMap) && + !(t instanceof WeakSet), + yp = (t) => + Oi(t) || Mn(t) || typeof t == "function" || t instanceof Promise, + Fi = (t) => { + let e = /unique/; + return Promise.race([t, e]).then( + (r) => (r === e ? ["pending"] : ["fulfilled", r]), + (r) => ["rejected", r] + ); + }, + Fe = async (t, e, r, n, o, a) => { + let u = { key: t, depth: r, value: e, type: "value", parent: void 0 }; + if (e && yp(e) && r < 100) { + let i = [], + s = "object"; + if (Mn(e)) { + for (let l = 0; l < e.length; l++) + i.push(async () => { + let h = await Fe(l.toString(), e[l], r + 1, n); + return (h.parent = u), h; + }); + s = "array"; + } else { + let l = Object.getOwnPropertyNames(e); + n && l.sort(); + for (let h = 0; h < l.length; h++) { + let f; + try { + f = e[l[h]]; + } catch {} + i.push(async () => { + let g = await Fe(l[h], f, r + 1, n); + return (g.parent = u), g; + }); + } + if ( + (typeof e == "function" && (s = "function"), e instanceof Promise) + ) { + let [h, f] = await Fi(e); + i.push(async () => { + let g = await Fe("", h, r + 1, n); + return (g.parent = u), g; + }), + h !== "pending" && + i.push(async () => { + let g = await Fe("", f, r + 1, n); + return (g.parent = u), g; + }), + (s = "promise"); + } + if (e instanceof Map) { + let h = Array.from(e.entries()).map((f) => { + let [g, E] = f; + return { "": g, "": E }; + }); + i.push(async () => { + let f = await Fe("", h, r + 1, n); + return (f.parent = u), f; + }), + i.push(async () => { + let f = await Fe("size", e.size, r + 1, n); + return (f.parent = u), f; + }), + (s = "map"); + } + if (e instanceof Set) { + let h = Array.from(e.entries()).map((f) => f[1]); + i.push(async () => { + let f = await Fe("", h, r + 1, n); + return (f.parent = u), f; + }), + i.push(async () => { + let f = await Fe("size", e.size, r + 1, n); + return (f.parent = u), f; + }), + (s = "set"); + } + } + e !== Object.prototype && + a && + i.push(async () => { + let l = await Fe( + "", + Object.getPrototypeOf(e), + r + 1, + n, + !0 + ); + return (l.parent = u), l; + }), + (u.type = s), + (u.children = i), + (u.isPrototype = o); + } + return u; + }, + bp = (t, e, r) => + Fe("root", t, 0, e === !1 ? e : !0, void 0, r === !1 ? r : !0), + di = xe(Q2()), + Ep = xe(ep()), + Ap = ["children"], + Nn = m.createContext({ theme: "chrome", colorScheme: "light" }), + Sp = (t) => { + let { children: e } = t, + r = (0, Ep.default)(t, Ap), + n = m.useContext(Nn); + return m.createElement( + Nn.Provider, + { value: (0, di.default)((0, di.default)({}, n), r) }, + e + ); + }, + pr = (t, e = {}) => { + let r = m.useContext(Nn), + n = t.theme || r.theme || "chrome", + o = t.colorScheme || r.colorScheme || "light", + a = Ie(e[n], e[o]); + return { currentColorScheme: o, currentTheme: n, themeClass: a }; + }, + hi = xe(rp()), + Tn = xe(np()), + Cp = xe(ap()), + wp = m.createContext({ isChild: !1, depth: 0, hasHover: !0 }), + Rn = wp, + Se = { + tree: "Tree-tree-fbbbe38", + item: "Tree-item-353d6f3", + group: "Tree-group-d3c3d8a", + label: "Tree-label-d819155", + focusWhite: "Tree-focusWhite-f1e00c2", + arrow: "Tree-arrow-03ab2e7", + hover: "Tree-hover-3cc4e5d", + open: "Tree-open-3f1a336", + dark: "Tree-dark-1b4aa00", + chrome: "Tree-chrome-bcbcac6", + light: "Tree-light-09174ee", + }, + vp = [ + "theme", + "hover", + "colorScheme", + "children", + "label", + "className", + "onUpdate", + "onSelect", + "open", + ], + lr = (t) => { + let { + theme: e, + hover: r, + colorScheme: n, + children: o, + label: a, + className: u, + onUpdate: i, + onSelect: s, + open: l, + } = t, + h = (0, Cp.default)(t, vp), + { themeClass: f, currentTheme: g } = pr( + { theme: e, colorScheme: n }, + Se + ), + [E, C] = Te(l); + ke(() => { + C(l); + }, [l]); + let v = (w) => { + C(w), i && i(w); + }, + b = m.Children.count(o) > 0, + S = (w, F) => { + if (w.isSameNode(F || null)) return; + w.querySelector('[tabindex="-1"]')?.focus(), + w.setAttribute("aria-selected", "true"), + F?.removeAttribute("aria-selected"); + }, + A = (w, F) => { + let I = w; + for (; I && I.parentElement; ) { + if (I.getAttribute("role") === F) return I; + I = I.parentElement; + } + return null; + }, + D = (w) => { + let F = A(w, "tree"); + return F ? Array.from(F.querySelectorAll("li")) : []; + }, + _ = (w) => { + let F = A(w, "group"), + I = F?.previousElementSibling; + if (I && I.getAttribute("tabindex") === "-1") { + let N = I.parentElement, + k = w.parentElement; + S(N, k); + } + }, + P = (w, F) => { + let I = D(w); + I.forEach((N) => { + N.removeAttribute("aria-selected"); + }), + F === "start" && I[0] && S(I[0]), + F === "end" && I[I.length - 1] && S(I[I.length - 1]); + }, + R = (w, F) => { + let I = D(w) || []; + for (let N = 0; N < I.length; N++) { + let k = I[N]; + if (k.getAttribute("aria-selected") === "true") { + F === "up" && I[N - 1] + ? S(I[N - 1], k) + : F === "down" && I[N + 1] && S(I[N + 1], k); + return; + } + } + S(I[0]); + }, + T = (w, F) => { + let I = w.target; + (w.key === "Enter" || w.key === " ") && v(!E), + w.key === "ArrowRight" && E && !F + ? R(I, "down") + : w.key === "ArrowRight" && v(!0), + w.key === "ArrowLeft" && (!E || F) + ? _(I) + : w.key === "ArrowLeft" && v(!1), + w.key === "ArrowDown" && R(I, "down"), + w.key === "ArrowUp" && R(I, "up"), + w.key === "Home" && P(I, "start"), + w.key === "End" && P(I, "end"); + }, + O = (w, F) => { + let I = w.target, + N = A(I, "treeitem"), + k = D(I) || [], + Z = !1; + for (let te = 0; te < k.length; te++) { + let J = k[te]; + if (J.getAttribute("aria-selected") === "true") { + N && ((Z = !0), S(N, J)); + break; + } + } + !Z && N && S(N), F || v(!E); + }, + B = (w) => { + let F = w.currentTarget; + !F.contains(document.activeElement) && + F.getAttribute("role") === "tree" && + F.setAttribute("tabindex", "0"); + }, + j = (w) => { + let F = w.target; + if (F.getAttribute("role") === "tree") { + let I = F.querySelector('[aria-selected="true"]'); + I ? S(I) : R(F, "down"), F.setAttribute("tabindex", "-1"); + } + }, + M = () => { + s?.(); + }, + L = (w) => { + let F = w * 0.9 + 0.3; + return { paddingLeft: `${F}em`, width: `calc(100% - ${F}em)` }; + }, + { isChild: q, depth: p, hasHover: d } = m.useContext(Rn), + y = d ? r : !1; + if (!q) + return m.createElement( + "ul", + (0, Tn.default)( + { + role: "tree", + tabIndex: 0, + className: Ie(Se.tree, Se.group, f, u), + onFocus: j, + onBlur: B, + }, + h + ), + m.createElement( + Rn.Provider, + { value: { isChild: !0, depth: 0, hasHover: y } }, + m.createElement(lr, t) + ) + ); + if (!b) + return m.createElement( + "li", + (0, Tn.default)({ role: "treeitem", className: Se.item }, h), + m.createElement( + "div", + { + role: "button", + className: Ie(Se.label, { + [Se.hover]: y, + [Se.focusWhite]: g === "firefox", + }), + tabIndex: -1, + style: L(p), + onKeyDown: (w) => { + T(w, q); + }, + onClick: (w) => O(w, !0), + onFocus: M, + }, + m.createElement("span", null, a) + ) + ); + let x = Ie(Se.arrow, { [Se.open]: E }); + return m.createElement( + "li", + { role: "treeitem", "aria-expanded": E, className: Se.item }, + m.createElement( + "div", + { + role: "button", + tabIndex: -1, + className: Ie(Se.label, { + [Se.hover]: y, + [Se.focusWhite]: g === "firefox", + }), + style: L(p), + onClick: (w) => O(w), + onKeyDown: (w) => T(w), + onFocus: M, + }, + m.createElement( + "span", + null, + m.createElement("span", { "aria-hidden": !0, className: x }), + m.createElement("span", null, a) + ) + ), + m.createElement( + "ul", + (0, Tn.default)({ role: "group", className: Ie(u, Se.group) }, h), + E && + m.Children.map(o, (w) => + m.createElement( + Rn.Provider, + { value: { isChild: !0, depth: p + 1, hasHover: y } }, + w + ) + ) + ) + ); + }; + lr.defaultProps = { open: !1, hover: !0 }; + var Dp = xe(Ln()), + xp = xe(jn()), + Q = { + "object-inspector": "ObjectInspector-object-inspector-0c33e82", + objectInspector: "ObjectInspector-object-inspector-0c33e82", + "object-label": "ObjectInspector-object-label-b81482b", + objectLabel: "ObjectInspector-object-label-b81482b", + text: "ObjectInspector-text-25f57f3", + key: "ObjectInspector-key-4f712bb", + value: "ObjectInspector-value-f7ec2e5", + string: "ObjectInspector-string-c496000", + regex: "ObjectInspector-regex-59d45a3", + error: "ObjectInspector-error-b818698", + boolean: "ObjectInspector-boolean-2dd1642", + number: "ObjectInspector-number-a6daabb", + undefined: "ObjectInspector-undefined-3a68263", + null: "ObjectInspector-null-74acb50", + function: "ObjectInspector-function-07bbdcd", + "function-decorator": "ObjectInspector-function-decorator-3d22c24", + functionDecorator: "ObjectInspector-function-decorator-3d22c24", + prototype: "ObjectInspector-prototype-f2449ee", + dark: "ObjectInspector-dark-0c96c97", + chrome: "ObjectInspector-chrome-2f3ca98", + light: "ObjectInspector-light-78bef54", + }, + Tp = ["ast", "theme", "showKey", "colorScheme", "className"], + Ce = (t, e, r, n, o) => { + let a = t.includes("-") ? `"${t}"` : t, + u = o <= 0; + return m.createElement( + "span", + { className: Q.text }, + !u && + n && + m.createElement( + m.Fragment, + null, + m.createElement("span", { className: Q.key }, a), + m.createElement("span", null, ":\xA0") + ), + m.createElement("span", { className: r }, e) + ); + }, + Ii = (t) => { + let { ast: e, theme: r, showKey: n, colorScheme: o, className: a } = t, + u = (0, xp.default)(t, Tp), + { themeClass: i } = pr({ theme: r, colorScheme: o }, Q), + [s, l] = Te(m.createElement("span", null)), + h = m.createElement("span", null); + return ( + ke(() => { + e.value instanceof Promise && + (async (f) => { + l(Ce(e.key, `Promise { "${await Fi(f)}" }`, Q.key, n, e.depth)); + })(e.value); + }, [e, n]), + typeof e.value == "number" || typeof e.value == "bigint" + ? (h = Ce(e.key, String(e.value), Q.number, n, e.depth)) + : typeof e.value == "boolean" + ? (h = Ce(e.key, String(e.value), Q.boolean, n, e.depth)) + : typeof e.value == "string" + ? (h = Ce(e.key, `"${e.value}"`, Q.string, n, e.depth)) + : typeof e.value > "u" + ? (h = Ce(e.key, "undefined", Q.undefined, n, e.depth)) + : typeof e.value == "symbol" + ? (h = Ce(e.key, e.value.toString(), Q.string, n, e.depth)) + : typeof e.value == "function" + ? (h = Ce(e.key, `${e.value.name}()`, Q.key, n, e.depth)) + : typeof e.value == "object" && + (e.value === null + ? (h = Ce(e.key, "null", Q.null, n, e.depth)) + : Array.isArray(e.value) + ? (h = Ce( + e.key, + `Array(${e.value.length})`, + Q.key, + n, + e.depth + )) + : e.value instanceof Date + ? (h = Ce( + e.key, + `Date ${e.value.toString()}`, + Q.value, + n, + e.depth + )) + : e.value instanceof RegExp + ? (h = Ce( + e.key, + e.value.toString(), + Q.regex, + n, + e.depth + )) + : e.value instanceof Error + ? (h = Ce( + e.key, + e.value.toString(), + Q.error, + n, + e.depth + )) + : Oi(e.value) + ? (h = Ce( + e.key, + "{\u2026}", + Q.key, + n, + e.depth + )) + : (h = Ce( + e.key, + e.value.constructor.name, + Q.key, + n, + e.depth + ))), + m.createElement( + "span", + (0, Dp.default)({ className: Ie(i, a) }, u), + s, + h + ) + ); + }; + Ii.defaultProps = { showKey: !0 }; + var Bi = Ii, + mt = xe(Ln()), + Rp = xe(jn()), + _p = ["ast", "theme", "previewMax", "open", "colorScheme", "className"], + _t = (t, e, r) => { + let n = []; + for (let o = 0; o < t.length; o++) { + let a = t[o]; + if ( + (a.isPrototype || + (n.push(m.createElement(Bi, { key: a.key, ast: a, showKey: r })), + o < t.length - 1 ? n.push(", ") : n.push(" ")), + a.isPrototype && o === t.length - 1 && (n.pop(), n.push(" ")), + o === e - 1 && t.length > e) + ) { + n.push("\u2026 "); + break; + } + } + return n; + }, + Op = (t, e, r, n) => { + let o = t.value.length; + return e + ? m.createElement("span", null, "Array(", o, ")") + : m.createElement( + m.Fragment, + null, + m.createElement( + "span", + null, + `${n === "firefox" ? "Array" : ""}(${o}) [ ` + ), + _t(t.children, r, !1), + m.createElement("span", null, "]") + ); + }, + Fp = (t, e, r, n) => + t.isPrototype + ? m.createElement( + "span", + null, + `Object ${n === "firefox" ? "{ \u2026 }" : ""}` + ) + : e + ? m.createElement("span", null, "{\u2026}") + : m.createElement( + m.Fragment, + null, + m.createElement( + "span", + null, + `${n === "firefox" ? "Object " : ""}{ ` + ), + _t(t.children, r, !0), + m.createElement("span", null, "}") + ), + Ip = (t, e, r) => + e + ? m.createElement( + "span", + null, + `Promise { "${String(t.children[0].value)}" }` + ) + : m.createElement( + m.Fragment, + null, + m.createElement("span", null, "Promise { "), + _t(t.children, r, !0), + m.createElement("span", null, "}") + ), + Bp = (t, e, r, n) => { + let { size: o } = t.value; + return e + ? m.createElement("span", null, `Map(${o})`) + : m.createElement( + m.Fragment, + null, + m.createElement( + "span", + null, + `Map${n === "chrome" ? `(${o})` : ""} { ` + ), + _t(t.children, r, !0), + m.createElement("span", null, "}") + ); + }, + Pp = (t, e, r) => { + let { size: n } = t.value; + return e + ? m.createElement("span", null, "Set(", n, ")") + : m.createElement( + m.Fragment, + null, + m.createElement("span", null, `Set(${t.value.size}) {`), + _t(t.children, r, !0), + m.createElement("span", null, "}") + ); + }, + Pi = (t) => { + let { + ast: e, + theme: r, + previewMax: n, + open: o, + colorScheme: a, + className: u, + } = t, + i = (0, Rp.default)(t, _p), + { themeClass: s, currentTheme: l } = pr( + { theme: r, colorScheme: a }, + Q + ), + h = e.isPrototype || !1, + f = Ie(Q.objectLabel, s, u, { [Q.prototype]: h }), + g = e.depth <= 0, + E = () => + m.createElement( + "span", + { className: h ? Q.prototype : Q.key }, + g ? "" : `${e.key}: ` + ); + return e.type === "array" + ? m.createElement( + "span", + (0, mt.default)({ className: f }, i), + m.createElement(E, null), + Op(e, o, n, l) + ) + : e.type === "function" + ? m.createElement( + "span", + (0, mt.default)({ className: f }, i), + m.createElement(E, null), + l === "chrome" && + m.createElement( + "span", + { className: Q.functionDecorator }, + "\u0192 " + ), + m.createElement( + "span", + { className: Ie({ [Q.function]: !h }) }, + `${e.value.name}()` + ) + ) + : e.type === "promise" + ? m.createElement( + "span", + (0, mt.default)({ className: f }, i), + m.createElement(E, null), + Ip(e, o, n) + ) + : e.type === "map" + ? m.createElement( + "span", + (0, mt.default)({ className: f }, i), + m.createElement(E, null), + Bp(e, o, n, l) + ) + : e.type === "set" + ? m.createElement( + "span", + (0, mt.default)({ className: f }, i), + m.createElement(E, null), + Pp(e, o, n) + ) + : m.createElement( + "span", + (0, mt.default)({ className: f }, i), + m.createElement(E, null), + Fp(e, o, n, l) + ); + }; + Pi.defaultProps = { previewMax: 8, open: !1 }; + var Np = Pi, + qn = (t) => { + let { ast: e, expandLevel: r, depth: n } = t, + [o, a] = Te(), + [u, i] = Te(n < r); + return ( + ke(() => { + (async () => { + if (e.type !== "value") { + let s = e.children.map((f) => f()), + l = await Promise.all(s), + h = (0, hi.default)( + (0, hi.default)({}, e), + {}, + { children: l } + ); + a(h); + } + })(); + }, [e]), + o + ? m.createElement( + lr, + { + hover: !1, + open: u, + label: m.createElement(Np, { open: u, ast: o }), + onSelect: () => { + var s; + (s = t.onSelect) === null || s === void 0 || s.call(t, e); + }, + onUpdate: (s) => { + i(s); + }, + }, + o.children.map((s) => + m.createElement(qn, { + key: s.key, + ast: s, + depth: n + 1, + expandLevel: r, + onSelect: t.onSelect, + }) + ) + ) + : m.createElement(lr, { + hover: !1, + label: m.createElement(Bi, { ast: e }), + onSelect: () => { + var s; + (s = t.onSelect) === null || s === void 0 || s.call(t, e); + }, + }) + ); + }; + qn.defaultProps = { expandLevel: 0, depth: 0 }; + var Lp = qn, + jp = [ + "data", + "expandLevel", + "sortKeys", + "includePrototypes", + "className", + "theme", + "colorScheme", + "onSelect", + ], + Ni = (t) => { + let { + data: e, + expandLevel: r, + sortKeys: n, + includePrototypes: o, + className: a, + theme: u, + colorScheme: i, + onSelect: s, + } = t, + l = (0, gp.default)(t, jp), + [h, f] = Te(void 0), + { + themeClass: g, + currentTheme: E, + currentColorScheme: C, + } = pr({ theme: u, colorScheme: i }, Q); + return ( + ke(() => { + (async () => f(await bp(e, n, o)))(); + }, [e, n, o]), + m.createElement( + "div", + (0, mp.default)({ className: Ie(Q.objectInspector, a, g) }, l), + h && + m.createElement( + Sp, + { theme: E, colorScheme: C }, + m.createElement(Lp, { ast: h, expandLevel: r, onSelect: s }) + ) + ) + ); + }; + Ni.defaultProps = { expandLevel: 0, sortKeys: !0, includePrototypes: !0 }; + var kp = { + base: "#444", + nullish: "#7D99AA", + string: "#16B242", + number: "#5D40D0", + boolean: "#f41840", + objectkey: "#698394", + instance: "#A15C20", + function: "#EA7509", + muted: "#7D99AA", + tag: { name: "#6F2CAC", suffix: "#1F99E5" }, + date: "#459D9C", + error: { name: "#D43900", message: "#444" }, + regex: { source: "#A15C20", flags: "#EA7509" }, + meta: "#EA7509", + method: "#0271B6", + }, + Mp = { + base: "#eee", + nullish: "#aaa", + string: "#5FE584", + number: "#6ba5ff", + boolean: "#ff4191", + objectkey: "#accfe6", + instance: "#E3B551", + function: "#E3B551", + muted: "#aaa", + tag: { name: "#f57bff", suffix: "#8EB5FF" }, + date: "#70D4D3", + error: { name: "#f40", message: "#eee" }, + regex: { source: "#FAD483", flags: "#E3B551" }, + meta: "#FAD483", + method: "#5EC1FF", + }, + fe = () => { + let { base: t } = dt(); + return t === "dark" ? Mp : kp; + }, + qp = /[^A-Z0-9]/i, + fi = /[\s.,…]+$/gm, + Li = (t, e) => { + if (t.length <= e) return t; + for (let r = e - 1; r >= 0; r -= 1) + if (qp.test(t[r]) && r > 10) + return `${t.slice(0, r).replace(fi, "")}\u2026`; + return `${t.slice(0, e).replace(fi, "")}\u2026`; + }, + $p = (t) => { + try { + return JSON.stringify(t, null, 1); + } catch { + return String(t); + } + }, + ji = (t, e) => + t.flatMap((r, n) => + n === t.length - 1 ? [r] : [r, m.cloneElement(e, { key: `sep${n}` })] + ), + nt = ({ + value: t, + nested: e, + showObjectInspector: r, + callsById: n, + ...o + }) => { + switch (!0) { + case t === null: + return m.createElement(Up, { ...o }); + case t === void 0: + return m.createElement(zp, { ...o }); + case Array.isArray(t): + return m.createElement(Wp, { ...o, value: t, callsById: n }); + case typeof t == "string": + return m.createElement(Hp, { ...o, value: t }); + case typeof t == "number": + return m.createElement(Gp, { ...o, value: t }); + case typeof t == "boolean": + return m.createElement(Vp, { ...o, value: t }); + case Object.prototype.hasOwnProperty.call(t, "__date__"): + return m.createElement(Qp, { ...o, ...t.__date__ }); + case Object.prototype.hasOwnProperty.call(t, "__error__"): + return m.createElement(Zp, { ...o, ...t.__error__ }); + case Object.prototype.hasOwnProperty.call(t, "__regexp__"): + return m.createElement(ed, { ...o, ...t.__regexp__ }); + case Object.prototype.hasOwnProperty.call(t, "__function__"): + return m.createElement(Xp, { ...o, ...t.__function__ }); + case Object.prototype.hasOwnProperty.call(t, "__symbol__"): + return m.createElement(td, { ...o, ...t.__symbol__ }); + case Object.prototype.hasOwnProperty.call(t, "__element__"): + return m.createElement(Jp, { ...o, ...t.__element__ }); + case Object.prototype.hasOwnProperty.call(t, "__class__"): + return m.createElement(Kp, { ...o, ...t.__class__ }); + case Object.prototype.hasOwnProperty.call(t, "__callId__"): + return m.createElement($n, { + call: n.get(t.__callId__), + callsById: n, + }); + case Object.prototype.toString.call(t) === "[object Object]": + return m.createElement(Yp, { + value: t, + showInspector: r, + callsById: n, + ...o, + }); + default: + return m.createElement(rd, { value: t, ...o }); + } + }, + Up = (t) => { + let e = fe(); + return m.createElement( + "span", + { style: { color: e.nullish }, ...t }, + "null" + ); + }, + zp = (t) => { + let e = fe(); + return m.createElement( + "span", + { style: { color: e.nullish }, ...t }, + "undefined" + ); + }, + Hp = ({ value: t, ...e }) => { + let r = fe(); + return m.createElement( + "span", + { style: { color: r.string }, ...e }, + JSON.stringify(Li(t, 50)) + ); + }, + Gp = ({ value: t, ...e }) => { + let r = fe(); + return m.createElement("span", { style: { color: r.number }, ...e }, t); + }, + Vp = ({ value: t, ...e }) => { + let r = fe(); + return m.createElement( + "span", + { style: { color: r.boolean }, ...e }, + String(t) + ); + }, + Wp = ({ value: t, nested: e = !1, callsById: r }) => { + let n = fe(); + if (e) + return m.createElement( + "span", + { style: { color: n.base } }, + "[\u2026]" + ); + let o = t.slice(0, 3).map((u, i) => + m.createElement(nt, { + key: `${i}--${JSON.stringify(u)}`, + value: u, + nested: !0, + callsById: r, + }) + ), + a = ji(o, m.createElement("span", null, ", ")); + return t.length <= 3 + ? m.createElement("span", { style: { color: n.base } }, "[", a, "]") + : m.createElement( + "span", + { style: { color: n.base } }, + "(", + t.length, + ") [", + a, + ", \u2026]" + ); + }, + Yp = ({ showInspector: t, value: e, callsById: r, nested: n = !1 }) => { + let o = dt().base === "dark", + a = fe(); + if (t) + return m.createElement( + m.Fragment, + null, + m.createElement(Ni, { + id: "interactions-object-inspector", + data: e, + includePrototypes: !1, + colorScheme: o ? "dark" : "light", + }) + ); + if (n) + return m.createElement( + "span", + { style: { color: a.base } }, + "{\u2026}" + ); + let u = ji( + Object.entries(e) + .slice(0, 2) + .map(([i, s]) => + m.createElement( + Ot, + { key: i }, + m.createElement( + "span", + { style: { color: a.objectkey } }, + i, + ": " + ), + m.createElement(nt, { value: s, callsById: r, nested: !0 }) + ) + ), + m.createElement("span", null, ", ") + ); + return Object.keys(e).length <= 2 + ? m.createElement("span", { style: { color: a.base } }, "{ ", u, " }") + : m.createElement( + "span", + { style: { color: a.base } }, + "(", + Object.keys(e).length, + ") ", + "{ ", + u, + ", \u2026 }" + ); + }, + Kp = ({ name: t }) => { + let e = fe(); + return m.createElement("span", { style: { color: e.instance } }, t); + }, + Xp = ({ name: t }) => { + let e = fe(); + return t + ? m.createElement("span", { style: { color: e.function } }, t) + : m.createElement( + "span", + { style: { color: e.nullish, fontStyle: "italic" } }, + "anonymous" + ); + }, + Jp = ({ + prefix: t, + localName: e, + id: r, + classNames: n = [], + innerText: o, + }) => { + let a = t ? `${t}:${e}` : e, + u = fe(); + return m.createElement( + "span", + { style: { wordBreak: "keep-all" } }, + m.createElement( + "span", + { key: `${a}_lt`, style: { color: u.muted } }, + "<" + ), + m.createElement( + "span", + { key: `${a}_tag`, style: { color: u.tag.name } }, + a + ), + m.createElement( + "span", + { key: `${a}_suffix`, style: { color: u.tag.suffix } }, + r ? `#${r}` : n.reduce((i, s) => `${i}.${s}`, "") + ), + m.createElement( + "span", + { key: `${a}_gt`, style: { color: u.muted } }, + ">" + ), + !r && + n.length === 0 && + o && + m.createElement( + m.Fragment, + null, + m.createElement("span", { key: `${a}_text` }, o), + m.createElement( + "span", + { key: `${a}_close_lt`, style: { color: u.muted } }, + "<" + ), + m.createElement( + "span", + { key: `${a}_close_tag`, style: { color: u.tag.name } }, + "/", + a + ), + m.createElement( + "span", + { key: `${a}_close_gt`, style: { color: u.muted } }, + ">" + ) + ) + ); + }, + Qp = ({ value: t }) => { + let e = t instanceof Date ? t.toISOString() : t, + [r, n, o] = e.split(/[T.Z]/), + a = fe(); + return m.createElement( + "span", + { style: { whiteSpace: "nowrap", color: a.date } }, + r, + m.createElement("span", { style: { opacity: 0.7 } }, "T"), + n === "00:00:00" + ? m.createElement("span", { style: { opacity: 0.7 } }, n) + : n, + o === "000" + ? m.createElement("span", { style: { opacity: 0.7 } }, ".", o) + : `.${o}`, + m.createElement("span", { style: { opacity: 0.7 } }, "Z") + ); + }, + Zp = ({ name: t, message: e }) => { + let r = fe(); + return m.createElement( + "span", + { style: { color: r.error.name } }, + t, + e && ": ", + e && + m.createElement( + "span", + { + style: { color: r.error.message }, + title: e.length > 50 ? e : "", + }, + Li(e, 50) + ) + ); + }, + ed = ({ flags: t, source: e }) => { + let r = fe(); + return m.createElement( + "span", + { style: { whiteSpace: "nowrap", color: r.regex.flags } }, + "/", + m.createElement("span", { style: { color: r.regex.source } }, e), + "/", + t + ); + }, + td = ({ description: t }) => { + let e = fe(); + return m.createElement( + "span", + { style: { whiteSpace: "nowrap", color: e.instance } }, + "Symbol(", + t && + m.createElement("span", { style: { color: e.meta } }, '"', t, '"'), + ")" + ); + }, + rd = ({ value: t }) => { + let e = fe(); + return m.createElement("span", { style: { color: e.meta } }, $p(t)); + }, + nd = ({ label: t }) => { + let e = fe(), + { typography: r } = dt(); + return m.createElement( + "span", + { + style: { + color: e.base, + fontFamily: r.fonts.base, + fontSize: r.size.s2 - 1, + }, + }, + t + ); + }, + $n = ({ call: t, callsById: e }) => { + if (!t) return null; + if (t.method === "step" && t.path.length === 0) + return m.createElement(nd, { label: t.args[0] }); + let r = t.path?.flatMap((a, u) => { + let i = a.__callId__; + return [ + i + ? m.createElement($n, { + key: `elem${u}`, + call: e.get(i), + callsById: e, + }) + : m.createElement("span", { key: `elem${u}` }, a), + m.createElement("wbr", { key: `wbr${u}` }), + m.createElement("span", { key: `dot${u}` }, "."), + ]; + }), + n = t.args?.flatMap((a, u, i) => { + let s = m.createElement(nt, { + key: `node${u}`, + value: a, + callsById: e, + }); + return u < i.length - 1 + ? [ + s, + m.createElement("span", { key: `comma${u}` }, ",\xA0"), + m.createElement("wbr", { key: `wbr${u}` }), + ] + : [s]; + }), + o = fe(); + return m.createElement( + m.Fragment, + null, + m.createElement("span", { style: { color: o.base } }, r), + m.createElement("span", { style: { color: o.method } }, t.method), + m.createElement( + "span", + { style: { color: o.base } }, + "(", + m.createElement("wbr", null), + n, + m.createElement("wbr", null), + ")" + ) + ); + }, + mi = (t, e = 0) => { + for (let r = e, n = 1; r < t.length; r += 1) + if ((t[r] === "(" ? (n += 1) : t[r] === ")" && (n -= 1), n === 0)) + return t.slice(e, r); + return ""; + }, + _n = (t) => { + try { + return t === "undefined" ? void 0 : JSON.parse(t); + } catch { + return t; + } + }, + od = z.span(({ theme: t }) => ({ + color: t.base === "light" ? t.color.positiveText : t.color.positive, + })), + ad = z.span(({ theme: t }) => ({ + color: t.base === "light" ? t.color.negativeText : t.color.negative, + })), + On = ({ value: t, parsed: e }) => + e + ? m.createElement(nt, { + showObjectInspector: !0, + value: t, + style: { color: "#D43900" }, + }) + : m.createElement(ad, null, t), + Fn = ({ value: t, parsed: e }) => + e + ? typeof t == "string" && t.startsWith("called with") + ? m.createElement(m.Fragment, null, t) + : m.createElement(nt, { + showObjectInspector: !0, + value: t, + style: { color: "#16B242" }, + }) + : m.createElement(od, null, t), + gi = ({ message: t, style: e = {} }) => { + let r = kn(), + n = t.split(` +`); + return m.createElement( + "pre", + { + style: { + margin: 0, + padding: "8px 10px 8px 36px", + fontSize: je.size.s1, + ...e, + }, + }, + n.flatMap((o, a) => { + if (o.startsWith("expect(")) { + let f = mi(o, 7), + g = f && 7 + f.length, + E = f && o.slice(g).match(/\.(to|last|nth)[A-Z]\w+\(/); + if (E) { + let C = g + E.index + E[0].length, + v = mi(o, C); + if (v) + return [ + "expect(", + m.createElement(On, { key: `received_${f}`, value: f }), + o.slice(g, C), + m.createElement(Fn, { key: `expected_${v}`, value: v }), + o.slice(C + v.length), + m.createElement("br", { key: `br${a}` }), + ]; + } + } + if (o.match(/^\s*- /)) + return [ + m.createElement(Fn, { key: o + a, value: o }), + m.createElement("br", { key: `br${a}` }), + ]; + if (o.match(/^\s*\+ /) || o.match(/^Received: $/)) + return [ + m.createElement(On, { key: o + a, value: o }), + m.createElement("br", { key: `br${a}` }), + ]; + let [, u, i] = o.match(/^(Expected|Received): (.*)$/) || []; + if (u && i) + return u === "Expected" + ? [ + "Expected: ", + m.createElement(Fn, { + key: o + a, + value: _n(i), + parsed: !0, + }), + m.createElement("br", { key: `br${a}` }), + ] + : [ + "Received: ", + m.createElement(On, { + key: o + a, + value: _n(i), + parsed: !0, + }), + m.createElement("br", { key: `br${a}` }), + ]; + let [, s, l] = + o.match( + /(Expected number|Received number|Number) of calls: (\d+)$/i + ) || []; + if (s && l) + return [ + `${s} of calls: `, + m.createElement(nt, { key: o + a, value: Number(l) }), + m.createElement("br", { key: `br${a}` }), + ]; + let [, h] = o.match(/^Received has value: (.+)$/) || []; + return h + ? [ + "Received has value: ", + m.createElement(nt, { key: o + a, value: _n(h) }), + m.createElement("br", { key: `br${a}` }), + ] + : [ + m.createElement("span", { + key: o + a, + dangerouslySetInnerHTML: { __html: r.toHtml(o) }, + }), + m.createElement("br", { key: `br${a}` }), + ]; + }) + ); + }, + ud = z.div({ + width: 14, + height: 14, + display: "flex", + alignItems: "center", + justifyContent: "center", + }), + id = ({ status: t }) => { + let e = dt(); + switch (t) { + case V.DONE: + return m.createElement(Qu, { + color: e.color.positive, + "data-testid": "icon-done", + }); + case V.ERROR: + return m.createElement(ii, { + color: e.color.negative, + "data-testid": "icon-error", + }); + case V.ACTIVE: + return m.createElement(oi, { + color: e.color.secondary, + "data-testid": "icon-active", + }); + case V.WAITING: + return m.createElement( + ud, + { "data-testid": "icon-waiting" }, + m.createElement(Zu, { color: sr(0.5, "#CCCCCC"), size: 6 }) + ); + default: + return null; + } + }, + sd = z.div({ + fontFamily: je.fonts.mono, + fontSize: je.size.s1, + overflowWrap: "break-word", + inlineSize: "calc( 100% - 40px )", + }), + ld = z("div", { + shouldForwardProp: (t) => !["call", "pausedAt"].includes(t.toString()), + })( + ({ theme: t, call: e }) => ({ + position: "relative", + display: "flex", + flexDirection: "column", + borderBottom: `1px solid ${t.appBorderColor}`, + fontFamily: je.fonts.base, + fontSize: 13, + ...(e.status === V.ERROR && { + backgroundColor: + t.base === "dark" + ? sr(0.93, t.color.negative) + : t.background.warning, + }), + paddingLeft: (e.ancestors?.length ?? 0) * 20, + }), + ({ theme: t, call: e, pausedAt: r }) => + r === e.id && { + "&::before": { + content: '""', + position: "absolute", + top: -5, + zIndex: 1, + borderTop: "4.5px solid transparent", + borderLeft: `7px solid ${t.color.warning}`, + borderBottom: "4.5px solid transparent", + }, + "&::after": { + content: '""', + position: "absolute", + top: -1, + zIndex: 1, + width: "100%", + borderTop: `1.5px solid ${t.color.warning}`, + }, + } + ), + cd = z.div(({ theme: t, isInteractive: e }) => ({ + display: "flex", + "&:hover": e ? {} : { background: t.background.hoverable }, + })), + pd = z("button", { + shouldForwardProp: (t) => !["call"].includes(t.toString()), + })(({ theme: t, disabled: e, call: r }) => ({ + flex: 1, + display: "grid", + background: "none", + border: 0, + gridTemplateColumns: "15px 1fr", + alignItems: "center", + minHeight: 40, + margin: 0, + padding: "8px 15px", + textAlign: "start", + cursor: e || r.status === V.ERROR ? "default" : "pointer", + "&:focus-visible": { + outline: 0, + boxShadow: `inset 3px 0 0 0 ${r.status === V.ERROR ? t.color.warning : t.color.secondary}`, + background: + r.status === V.ERROR ? "transparent" : t.background.hoverable, + }, + "& > div": { opacity: r.status === V.WAITING ? 0.5 : 1 }, + })), + dd = z.div({ padding: 6 }), + hd = z(yr)(({ theme: t }) => ({ + color: t.textMutedColor, + margin: "0 3px", + })), + fd = z(Er)(({ theme: t }) => ({ fontFamily: t.typography.fonts.base })), + yi = z("div")(({ theme: t }) => ({ + padding: "8px 10px 8px 36px", + fontSize: je.size.s1, + color: t.color.defaultText, + pre: { margin: 0, padding: 0 }, + })), + md = ({ exception: t }) => { + let e = kn(); + if (_i(t)) return U(gi, { ...t }); + if (Ri(t)) + return U( + yi, + null, + U(gi, { + message: `${t.message}${ + t.diff + ? ` + +${t.diff}` + : "" + }`, + style: { padding: 0 }, + }), + U("p", null, "See the full stack trace in the browser console.") + ); + let r = t.message.split(` + +`), + n = r.length > 1; + return U( + yi, + null, + U("pre", { dangerouslySetInnerHTML: { __html: e.toHtml(r[0]) } }), + n && U("p", null, "See the full stack trace in the browser console.") + ); + }, + gd = ({ + call: t, + callsById: e, + controls: r, + controlStates: n, + childCallIds: o, + isHidden: a, + isCollapsed: u, + toggleCollapsed: i, + pausedAt: s, + }) => { + let [l, h] = Te(!1), + f = !n.goto || !t.interceptable || !!t.ancestors?.length; + return a + ? null + : U( + ld, + { call: t, pausedAt: s }, + U( + cd, + { isInteractive: f }, + U( + pd, + { + "aria-label": "Interaction step", + call: t, + onClick: () => r.goto(t.id), + disabled: f, + onMouseEnter: () => n.goto && h(!0), + onMouseLeave: () => n.goto && h(!1), + }, + U(id, { status: l ? V.ACTIVE : t.status }), + U( + sd, + { style: { marginLeft: 6, marginBottom: 1 } }, + U($n, { call: t, callsById: e }) + ) + ), + U( + dd, + null, + o?.length > 0 && + U( + Ye, + { + hasChrome: !1, + tooltip: U(fd, { + note: `${u ? "Show" : "Hide"} interactions`, + }), + }, + U(hd, { onClick: i }, U(ri, null)) + ) + ) + ), + t.status === V.ERROR && + t.exception?.callId === t.id && + U(md, { exception: t.exception }) + ); + }, + yd = z.div(({ theme: t, status: e }) => ({ + padding: "4px 6px 4px 8px;", + borderRadius: "4px", + backgroundColor: { + [V.DONE]: t.color.positive, + [V.ERROR]: t.color.negative, + [V.ACTIVE]: t.color.warning, + [V.WAITING]: t.color.warning, + }[e], + color: "white", + fontFamily: je.fonts.base, + textTransform: "uppercase", + fontSize: je.size.s1, + letterSpacing: 3, + fontWeight: je.weight.bold, + width: 65, + textAlign: "center", + })), + bd = ({ status: t }) => { + let e = { + [V.DONE]: "Pass", + [V.ERROR]: "Fail", + [V.ACTIVE]: "Runs", + [V.WAITING]: "Runs", + }[t]; + return m.createElement( + yd, + { "aria-label": "Status of the test run", status: t }, + e + ); + }, + Ed = z.div(({ theme: t }) => ({ + background: t.background.app, + borderBottom: `1px solid ${t.appBorderColor}`, + position: "sticky", + top: 0, + zIndex: 1, + })), + Ad = z.nav(({ theme: t }) => ({ + height: 40, + display: "flex", + alignItems: "center", + justifyContent: "space-between", + paddingLeft: 15, + })), + Sd = z(Vn)(({ theme: t }) => ({ + borderRadius: 4, + padding: 6, + color: t.textMutedColor, + "&:not(:disabled)": { + "&:hover,&:focus-visible": { color: t.color.secondary }, + }, + })), + Tt = z(Er)(({ theme: t }) => ({ fontFamily: t.typography.fonts.base })), + Rt = z(yr)(({ theme: t }) => ({ + color: t.textMutedColor, + margin: "0 3px", + })), + Cd = z(Kn)({ marginTop: 0 }), + wd = z(Yn)(({ theme: t }) => ({ + color: t.textMutedColor, + justifyContent: "flex-end", + textAlign: "right", + whiteSpace: "nowrap", + marginTop: "auto", + marginBottom: 1, + paddingRight: 15, + fontSize: 13, + })), + bi = z.div({ display: "flex", alignItems: "center" }), + vd = z(Rt)({ marginLeft: 9 }), + Dd = z(Sd)({ + marginLeft: 9, + marginRight: 9, + marginBottom: 1, + lineHeight: "12px", + }), + xd = z(Rt)(({ theme: t, animating: e, disabled: r }) => ({ + opacity: r ? 0.5 : 1, + svg: { animation: e && `${t.animation.rotate360} 200ms ease-out` }, + })), + Td = ({ + controls: t, + controlStates: e, + status: r, + storyFileName: n, + onScrollToEnd: o, + }) => { + let a = r === V.ERROR ? "Scroll to error" : "Scroll to end"; + return m.createElement( + Ed, + null, + m.createElement( + Gn, + null, + m.createElement( + Ad, + null, + m.createElement( + bi, + null, + m.createElement(bd, { status: r }), + m.createElement(Dd, { onClick: o, disabled: !o }, a), + m.createElement(Cd, null), + m.createElement( + Ye, + { + trigger: "hover", + hasChrome: !1, + tooltip: m.createElement(Tt, { note: "Go to start" }), + }, + m.createElement( + vd, + { + "aria-label": "Go to start", + onClick: t.start, + disabled: !e.start, + }, + m.createElement(ui, null) + ) + ), + m.createElement( + Ye, + { + trigger: "hover", + hasChrome: !1, + tooltip: m.createElement(Tt, { note: "Go back" }), + }, + m.createElement( + Rt, + { + "aria-label": "Go back", + onClick: t.back, + disabled: !e.back, + }, + m.createElement(ni, null) + ) + ), + m.createElement( + Ye, + { + trigger: "hover", + hasChrome: !1, + tooltip: m.createElement(Tt, { note: "Go forward" }), + }, + m.createElement( + Rt, + { + "aria-label": "Go forward", + onClick: t.next, + disabled: !e.next, + }, + m.createElement(ai, null) + ) + ), + m.createElement( + Ye, + { + trigger: "hover", + hasChrome: !1, + tooltip: m.createElement(Tt, { note: "Go to end" }), + }, + m.createElement( + Rt, + { + "aria-label": "Go to end", + onClick: t.end, + disabled: !e.end, + }, + m.createElement(ti, null) + ) + ), + m.createElement( + Ye, + { + trigger: "hover", + hasChrome: !1, + tooltip: m.createElement(Tt, { note: "Rerun" }), + }, + m.createElement( + xd, + { "aria-label": "Rerun", onClick: t.rerun }, + m.createElement(si, null) + ) + ) + ), + n && m.createElement(bi, null, m.createElement(wd, null, n)) + ) + ) + ); + }, + Rd = z.div(({ theme: t }) => ({ + height: "100%", + background: t.background.content, + })), + Ei = z.div(({ theme: t }) => ({ + borderBottom: `1px solid ${t.appBorderColor}`, + backgroundColor: + t.base === "dark" ? sr(0.93, t.color.negative) : t.background.warning, + padding: 15, + fontSize: t.typography.size.s2 - 1, + lineHeight: "19px", + })), + In = z.code(({ theme: t }) => ({ + margin: "0 1px", + padding: 3, + fontSize: t.typography.size.s1 - 1, + lineHeight: 1, + verticalAlign: "top", + background: "rgba(0, 0, 0, 0.05)", + border: `1px solid ${t.appBorderColor}`, + borderRadius: 3, + })), + Ai = z.div({ paddingBottom: 4, fontWeight: "bold" }), + _d = z.p({ margin: 0, padding: "0 0 20px" }), + Si = z.pre(({ theme: t }) => ({ + margin: 0, + padding: 0, + "&:not(:last-child)": { paddingBottom: 16 }, + fontSize: t.typography.size.s1 - 1, + })), + Od = Ft(function ({ + calls: t, + controls: e, + controlStates: r, + interactions: n, + fileName: o, + hasException: a, + caughtException: u, + unhandledErrors: i, + isPlaying: s, + pausedAt: l, + onScrollToEnd: h, + endRef: f, + }) { + let g = kn(); + return U( + Rd, + null, + (n.length > 0 || a) && + U(Td, { + controls: e, + controlStates: r, + status: s ? V.ACTIVE : a ? V.ERROR : V.DONE, + storyFileName: o, + onScrollToEnd: h, + }), + U( + "div", + { "aria-label": "Interactions list" }, + n.map((E) => + U(gd, { + key: E.id, + call: E, + callsById: t, + controls: e, + controlStates: r, + childCallIds: E.childCallIds, + isHidden: E.isHidden, + isCollapsed: E.isCollapsed, + toggleCollapsed: E.toggleCollapsed, + pausedAt: l, + }) + ) + ), + u && + !ip(u) && + U( + Ei, + null, + U( + Ai, + null, + "Caught exception in ", + U(In, null, "play"), + " function" + ), + U(Si, { + "data-chromatic": "ignore", + dangerouslySetInnerHTML: { __html: g.toHtml(Ci(u)) }, + }) + ), + i && + U( + Ei, + null, + U(Ai, null, "Unhandled Errors"), + U( + _d, + null, + "Found ", + i.length, + " unhandled error", + i.length > 1 ? "s" : "", + " ", + "while running the play function. This might cause false positive assertions. Resolve unhandled errors or ignore unhandled errors with setting the", + U(In, null, "test.dangerouslyIgnoreUnhandledErrors"), + " ", + "parameter to ", + U(In, null, "true"), + "." + ), + i.map((E, C) => + U(Si, { key: C, "data-chromatic": "ignore" }, Ci(E)) + ) + ), + U("div", { ref: f }), + !s && !u && n.length === 0 && U(fp, null) + ); + }); + function Ci(t) { + return t.stack || `${t.name}: ${t.message}`; + } + var Bn = { start: !1, back: !1, goto: !1, next: !1, end: !1 }, + wi = ({ log: t, calls: e, collapsed: r, setCollapsed: n }) => { + let o = new Map(), + a = new Map(); + return t + .map(({ callId: u, ancestors: i, status: s }) => { + let l = !1; + return ( + i.forEach((h) => { + r.has(h) && (l = !0), a.set(h, (a.get(h) || []).concat(u)); + }), + { ...e.get(u), status: s, isHidden: l } + ); + }) + .map((u) => { + let i = + u.status === V.ERROR && + o.get(u.ancestors.slice(-1)[0])?.status === V.ACTIVE + ? V.ACTIVE + : u.status; + return ( + o.set(u.id, { ...u, status: i }), + { + ...u, + status: i, + childCallIds: a.get(u.id), + isCollapsed: r.has(u.id), + toggleCollapsed: () => + n( + (s) => ( + s.has(u.id) ? s.delete(u.id) : s.add(u.id), new Set(s) + ) + ), + } + ); + }); + }, + Fd = Ft(function ({ storyId: t }) { + let [e, r] = Sr(cr, { + controlStates: Bn, + isErrored: !1, + pausedAt: void 0, + interactions: [], + isPlaying: !1, + hasException: !1, + caughtException: void 0, + interactionsCount: 0, + unhandledErrors: void 0, + }), + [n, o] = Te(void 0), + [a, u] = Te(new Set()), + { + controlStates: i = Bn, + isErrored: s = !1, + pausedAt: l = void 0, + interactions: h = [], + isPlaying: f = !1, + caughtException: g = void 0, + unhandledErrors: E = void 0, + } = e, + C = It([]), + v = It(new Map()), + b = ({ status: O, ...B }) => v.current.set(B.id, B), + S = It(); + ke(() => { + let O; + return ( + At.IntersectionObserver && + ((O = new At.IntersectionObserver( + ([B]) => o(B.isIntersecting ? void 0 : B.target), + { root: At.document.querySelector("#panel-tab-content") } + )), + S.current && O.observe(S.current)), + () => O?.disconnect() + ); + }, []); + let A = Zn( + { + [He.CALL]: b, + [He.SYNC]: (O) => { + r((B) => { + let j = wi({ + log: O.logItems, + calls: v.current, + collapsed: a, + setCollapsed: u, + }); + return { + ...B, + controlStates: O.controlStates, + pausedAt: O.pausedAt, + interactions: j, + interactionsCount: j.filter(({ method: M }) => M !== "step") + .length, + }; + }), + (C.current = O.logItems); + }, + [Pe]: (O) => { + if (O.newPhase === "preparing") { + r({ + controlStates: Bn, + isErrored: !1, + pausedAt: void 0, + interactions: [], + isPlaying: !1, + hasException: !1, + caughtException: void 0, + interactionsCount: 0, + unhandledErrors: void 0, + }); + return; + } + r((B) => ({ + ...B, + isPlaying: O.newPhase === "playing", + pausedAt: void 0, + ...(O.newPhase === "rendering" + ? { isErrored: !1, caughtException: void 0 } + : {}), + })); + }, + [jt]: () => { + r((O) => ({ ...O, isErrored: !0, hasException: !0 })); + }, + [Nt]: (O) => { + r((B) => ({ ...B, caughtException: O, hasException: !0 })); + }, + [kt]: (O) => { + r((B) => ({ ...B, unhandledErrors: O, hasException: !0 })); + }, + }, + [a] + ); + ke(() => { + r((O) => { + let B = wi({ + log: C.current, + calls: v.current, + collapsed: a, + setCollapsed: u, + }); + return { + ...O, + interactions: B, + interactionsCount: B.filter(({ method: j }) => j !== "step") + .length, + }; + }); + }, [a]); + let D = zn( + () => ({ + start: () => A(He.START, { storyId: t }), + back: () => A(He.BACK, { storyId: t }), + goto: (O) => A(He.GOTO, { storyId: t, callId: O }), + next: () => A(He.NEXT, { storyId: t }), + end: () => A(He.END, { storyId: t }), + rerun: () => { + A(bt, { storyId: t }); + }, + }), + [t] + ), + _ = eo("fileName", ""), + [P] = _.toString().split("/").slice(-1), + R = () => n?.scrollIntoView({ behavior: "smooth", block: "end" }), + T = !!g || !!E || h.some((O) => O.status === V.ERROR); + return s + ? m.createElement(Ot, { key: "interactions" }) + : m.createElement( + Ot, + { key: "interactions" }, + m.createElement(Od, { + calls: v.current, + controls: D, + controlStates: i, + interactions: h, + fileName: P, + hasException: T, + caughtException: g, + unhandledErrors: E, + isPlaying: f, + pausedAt: l, + endRef: S, + onScrollToEnd: n && R, + }) + ); + }); + function Id() { + let [t = {}] = Sr(cr), + { hasException: e, interactionsCount: r } = t; + return m.createElement( + "div", + null, + m.createElement( + Xn, + { col: 1 }, + m.createElement( + "span", + { style: { display: "inline-block", verticalAlign: "middle" } }, + "Interactions" + ), + r && !e ? m.createElement(gr, { status: "neutral" }, r) : null, + e ? m.createElement(gr, { status: "negative" }, r) : null + ) + ); + } + Ar.register(cr, (t) => { + Ar.add(lp, { + type: Qn.PANEL, + title: Id, + match: ({ viewMode: e }) => e === "story", + render: ({ active: e }) => { + let r = Un(({ state: n }) => ({ storyId: n.storyId }), []); + return m.createElement( + Hn, + { active: e }, + m.createElement(Jn, { filter: r }, ({ storyId: n }) => + m.createElement(Fd, { storyId: n }) + ) + ); + }, + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/links-1/manager-bundle.js b/storybook-static/sb-addons/links-1/manager-bundle.js new file mode 100644 index 00000000..3f6de911 --- /dev/null +++ b/storybook-static/sb-addons/links-1/manager-bundle.js @@ -0,0 +1,59 @@ +try { + (() => { + var y = __STORYBOOK_API__, + { + ActiveTabs: E, + Consumer: T, + ManagerContext: h, + Provider: v, + RequestResponseError: A, + addons: a, + combineParameters: b, + controlOrMetaKey: O, + controlOrMetaSymbol: k, + eventMatchesShortcut: R, + eventToShortcut: g, + experimental_MockUniversalStore: x, + experimental_UniversalStore: I, + experimental_requestResponse: M, + experimental_useUniversalStore: C, + isMacLike: P, + isShortcutTaken: U, + keyToSymbol: f, + merge: q, + mockChannel: D, + optionOrAltSymbol: G, + shortcutMatchesShortcut: K, + shortcutToHumanString: V, + types: $, + useAddonState: B, + useArgTypes: N, + useArgs: Q, + useChannel: Y, + useGlobalTypes: H, + useGlobals: L, + useParameter: j, + useSharedState: w, + useStoryPrepared: z, + useStorybookApi: F, + useStorybookState: J, + } = __STORYBOOK_API__; + var e = "storybook/links", + n = { + NAVIGATE: `${e}/navigate`, + REQUEST: `${e}/request`, + RECEIVE: `${e}/receive`, + }; + a.register(e, (t) => { + t.on(n.REQUEST, ({ kind: u, name: l }) => { + let i = t.storyId(u, l); + t.emit(n.RECEIVE, i); + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/onboarding-10/manager-bundle.js b/storybook-static/sb-addons/onboarding-10/manager-bundle.js new file mode 100644 index 00000000..49982251 --- /dev/null +++ b/storybook-static/sb-addons/onboarding-10/manager-bundle.js @@ -0,0 +1,8728 @@ +try { + (() => { + var so = Object.defineProperty; + var ce = (e, t) => () => (e && (t = e((e = 0))), t); + var lo = (e, t) => { + for (var n in t) so(e, n, { get: t[n], enumerable: !0 }); + }; + var X = ce(() => {}); + var Q = ce(() => {}); + var Z = ce(() => {}); + var y, + Ns, + Le, + ks, + Ls, + Ms, + js, + rn, + Ds, + Fs, + Bs, + q, + Ws, + Us, + on, + an, + sn, + Hs, + zs, + Gs, + Je, + Ys, + qs, + $s, + ae, + Vs, + Ks, + Js, + Xs, + Qs, + Zs, + At, + ue, + el, + tl, + nl, + ht = ce(() => { + X(); + Q(); + Z(); + (y = __REACT__), + ({ + Children: Ns, + Component: Le, + Fragment: ks, + Profiler: Ls, + PureComponent: Ms, + StrictMode: js, + Suspense: rn, + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Ds, + cloneElement: Fs, + createContext: Bs, + createElement: q, + createFactory: Ws, + createRef: Us, + forwardRef: on, + isValidElement: an, + lazy: sn, + memo: Hs, + startTransition: zs, + unstable_act: Gs, + useCallback: Je, + useContext: Ys, + useDebugValue: qs, + useDeferredValue: $s, + useEffect: ae, + useId: Vs, + useImperativeHandle: Ks, + useInsertionEffect: Js, + useLayoutEffect: Xs, + useMemo: Qs, + useReducer: Zs, + useRef: At, + useState: ue, + useSyncExternalStore: el, + useTransition: tl, + version: nl, + } = __REACT__); + }); + var Me, + al, + mt, + sl, + ll, + cl, + ul, + pl, + dl, + ln, + fl, + cn, + hl, + yt = ce(() => { + X(); + Q(); + Z(); + (Me = __REACT_DOM__), + ({ + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: al, + createPortal: mt, + createRoot: sl, + findDOMNode: ll, + flushSync: cl, + hydrate: ul, + hydrateRoot: pl, + render: dl, + unmountComponentAtNode: ln, + unstable_batchedUpdates: fl, + unstable_renderSubtreeIntoContainer: cn, + version: hl, + } = __REACT_DOM__); + }); + var bl, + vl, + El, + Sl, + Ol, + wl, + Tl, + Il, + Rl, + Cl, + Pl, + _l, + xl, + Al, + Nl, + kl, + Ll, + Ml, + jl, + Dl, + Fl, + Bl, + Wl, + Ul, + Hl, + zl, + un, + Gl, + Yl, + ql, + $l, + Vl, + Kl, + Jl, + Xl, + Ql, + Zl, + ec, + tc, + nc, + rc, + oc, + ic, + ac, + sc, + lc, + cc, + uc, + pn, + pc, + dc, + fc, + hc, + mc, + yc, + gc, + bc, + vc, + Ec, + Sc, + Oc, + wc, + Tc, + dn = ce(() => { + X(); + Q(); + Z(); + (bl = __STORYBOOK_CORE_EVENTS__), + ({ + ARGTYPES_INFO_REQUEST: vl, + ARGTYPES_INFO_RESPONSE: El, + CHANNEL_CREATED: Sl, + CHANNEL_WS_DISCONNECT: Ol, + CONFIG_ERROR: wl, + CREATE_NEW_STORYFILE_REQUEST: Tl, + CREATE_NEW_STORYFILE_RESPONSE: Il, + CURRENT_STORY_WAS_SET: Rl, + DOCS_PREPARED: Cl, + DOCS_RENDERED: Pl, + FILE_COMPONENT_SEARCH_REQUEST: _l, + FILE_COMPONENT_SEARCH_RESPONSE: xl, + FORCE_REMOUNT: Al, + FORCE_RE_RENDER: Nl, + GLOBALS_UPDATED: kl, + NAVIGATE_URL: Ll, + PLAY_FUNCTION_THREW_EXCEPTION: Ml, + PRELOAD_ENTRIES: jl, + PREVIEW_BUILDER_PROGRESS: Dl, + PREVIEW_KEYDOWN: Fl, + REGISTER_SUBSCRIPTION: Bl, + REQUEST_WHATS_NEW_DATA: Wl, + RESET_STORY_ARGS: Ul, + RESULT_WHATS_NEW_DATA: Hl, + SAVE_STORY_REQUEST: zl, + SAVE_STORY_RESPONSE: un, + SELECT_STORY: Gl, + SET_CONFIG: Yl, + SET_CURRENT_STORY: ql, + SET_FILTER: $l, + SET_GLOBALS: Vl, + SET_INDEX: Kl, + SET_STORIES: Jl, + SET_WHATS_NEW_CACHE: Xl, + SHARED_STATE_CHANGED: Ql, + SHARED_STATE_SET: Zl, + STORIES_COLLAPSE_ALL: ec, + STORIES_EXPAND_ALL: tc, + STORY_ARGS_UPDATED: nc, + STORY_CHANGED: rc, + STORY_ERRORED: oc, + STORY_FINISHED: ic, + STORY_INDEX_INVALIDATED: ac, + STORY_MISSING: sc, + STORY_PREPARED: lc, + STORY_RENDERED: cc, + STORY_RENDER_PHASE_CHANGED: uc, + STORY_SPECIFIED: pn, + STORY_THREW_EXCEPTION: pc, + STORY_UNCHANGED: dc, + TELEMETRY_ERROR: fc, + TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: hc, + TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: mc, + TESTING_MODULE_CRASH_REPORT: yc, + TESTING_MODULE_PROGRESS_REPORT: gc, + TESTING_MODULE_RUN_ALL_REQUEST: bc, + TESTING_MODULE_RUN_REQUEST: vc, + TOGGLE_WHATS_NEW_NOTIFICATIONS: Ec, + UNHANDLED_ERRORS_WHILE_PLAYING: Sc, + UPDATE_GLOBALS: Oc, + UPDATE_QUERY_PARAMS: wc, + UPDATE_STORY_ARGS: Tc, + } = __STORYBOOK_CORE_EVENTS__); + }); + var Nt = ce(() => { + X(); + Q(); + Z(); + dn(); + }); + var vu, + Eu, + Su, + Ou, + wu, + Tu, + Iu, + Ru, + Cu, + Pu, + _u, + xu, + Au, + Nu, + ku, + Lu, + Mu, + ju, + Du, + Fu, + Bu, + Wu, + Uu, + Hu, + hn, + zu, + Gu, + Yu, + qu, + $u, + Vu, + Ku, + Ju, + Xu, + Qu, + Zu, + ep, + tp, + np, + rp, + op, + ip, + ap, + sp, + lp, + cp, + mn, + up, + pp, + dp, + fp, + hp, + mp, + yp, + gp, + bp, + vp, + Ep, + Sp, + Op, + wp, + Tp, + Ip, + Rp, + Cp, + Pp, + _p, + xp, + Ap, + Np, + yn = ce(() => { + X(); + Q(); + Z(); + (vu = __STORYBOOK_COMPONENTS__), + ({ + A: Eu, + ActionBar: Su, + AddonPanel: Ou, + Badge: wu, + Bar: Tu, + Blockquote: Iu, + Button: Ru, + ClipboardCode: Cu, + Code: Pu, + DL: _u, + Div: xu, + DocumentWrapper: Au, + EmptyTabContent: Nu, + ErrorFormatter: ku, + FlexBar: Lu, + Form: Mu, + H1: ju, + H2: Du, + H3: Fu, + H4: Bu, + H5: Wu, + H6: Uu, + HR: Hu, + IconButton: hn, + IconButtonSkeleton: zu, + Icons: Gu, + Img: Yu, + LI: qu, + Link: $u, + ListItem: Vu, + Loader: Ku, + Modal: Ju, + OL: Xu, + P: Qu, + Placeholder: Zu, + Pre: ep, + ProgressSpinner: tp, + ResetWrapper: np, + ScrollArea: rp, + Separator: op, + Spaced: ip, + Span: ap, + StorybookIcon: sp, + StorybookLogo: lp, + Symbols: cp, + SyntaxHighlighter: mn, + TT: up, + TabBar: pp, + TabButton: dp, + TabWrapper: fp, + Table: hp, + Tabs: mp, + TabsState: yp, + TooltipLinkList: gp, + TooltipMessage: bp, + TooltipNote: vp, + UL: Ep, + WithTooltip: Sp, + WithTooltipPure: Op, + Zoom: wp, + codeCommon: Tp, + components: Ip, + createCopyToClipboardFunction: Rp, + getStoryHref: Cp, + icons: Pp, + interleaveSeparators: _p, + nameSpaceClassNames: xp, + resetComponents: Ap, + withReset: Np, + } = __STORYBOOK_COMPONENTS__); + }); + var Dp, + Fp, + Bp, + Wp, + kt, + Up, + gt, + Lt, + Hp, + zp, + Gp, + Yp, + qp, + $p, + Vp, + Kp, + Jp, + Xp, + Xe, + Qp, + ee, + gn, + Zp, + bn, + ed, + vn = ce(() => { + X(); + Q(); + Z(); + (Dp = __STORYBOOK_THEMING__), + ({ + CacheProvider: Fp, + ClassNames: Bp, + Global: Wp, + ThemeProvider: kt, + background: Up, + color: gt, + convert: Lt, + create: Hp, + createCache: zp, + createGlobal: Gp, + createReset: Yp, + css: qp, + darken: $p, + ensure: Vp, + ignoreSsrWarning: Kp, + isPropValid: Jp, + jsx: Xp, + keyframes: Xe, + lighten: Qp, + styled: ee, + themes: gn, + typography: Zp, + useTheme: bn, + withTheme: ed, + } = __STORYBOOK_THEMING__); + }); + var id, + ad, + sd, + ld, + cd, + ud, + pd, + dd, + fd, + hd, + md, + yd, + gd, + bd, + vd, + En, + Ed, + Sd, + Od, + wd, + Td, + Id, + Rd, + Cd, + Pd, + _d, + xd, + Ad, + Nd, + kd, + Ld, + Md, + jd, + Dd, + Fd, + Bd, + Wd, + Ud, + Hd, + zd, + Gd, + Yd, + qd, + $d, + Vd, + Kd, + Jd, + Xd, + Qd, + Zd, + ef, + tf, + nf, + rf, + of, + af, + sf, + lf, + cf, + uf, + pf, + df, + ff, + Sn, + hf, + mf, + yf, + gf, + bf, + vf, + Ef, + Sf, + Of, + wf, + Tf, + If, + Rf, + Cf, + Pf, + _f, + xf, + Af, + Nf, + kf, + Lf, + Mf, + jf, + Df, + Ff, + Bf, + Wf, + Uf, + Hf, + zf, + Gf, + Yf, + qf, + $f, + Vf, + Kf, + Jf, + Xf, + Qf, + Zf, + eh, + th, + nh, + rh, + oh, + ih, + ah, + sh, + lh, + ch, + uh, + ph, + dh, + fh, + hh, + mh, + yh, + gh, + bh, + vh, + Eh, + Sh, + Oh, + wh, + Th, + Ih, + Rh, + Ch, + Ph, + _h, + xh, + Ah, + Nh, + kh, + Lh, + Mh, + jh, + Dh, + Fh, + Bh, + Wh, + Uh, + Hh, + zh, + Gh, + Yh, + qh, + $h, + Vh, + Kh, + Jh, + Xh, + Qh, + Zh, + em, + tm, + nm, + rm, + om, + im, + am, + sm, + lm, + cm, + um, + pm, + dm, + fm, + hm, + mm, + ym, + gm, + bm, + vm, + Em, + Sm, + Om, + wm, + Tm, + Im, + Rm, + Cm, + Pm, + _m, + xm, + Am, + Nm, + km, + Lm, + Mm, + jm, + Dm, + Fm, + Bm, + Wm, + Um, + Hm, + zm, + Gm, + Ym, + qm, + $m, + Vm, + Km, + Jm, + Xm, + Qm, + Zm, + ey, + ty, + ny, + ry, + oy, + iy, + ay, + sy, + ly, + cy, + uy, + py, + dy, + fy, + hy, + my, + yy, + gy, + by, + vy, + Ey, + Sy, + Oy, + wy, + Ty, + Iy, + Ry, + Cy, + Py, + _y, + xy, + Ay, + Ny, + ky, + On = ce(() => { + X(); + Q(); + Z(); + (id = __STORYBOOK_ICONS__), + ({ + AccessibilityAltIcon: ad, + AccessibilityIcon: sd, + AccessibilityIgnoredIcon: ld, + AddIcon: cd, + AdminIcon: ud, + AlertAltIcon: pd, + AlertIcon: dd, + AlignLeftIcon: fd, + AlignRightIcon: hd, + AppleIcon: md, + ArrowBottomLeftIcon: yd, + ArrowBottomRightIcon: gd, + ArrowDownIcon: bd, + ArrowLeftIcon: vd, + ArrowRightIcon: En, + ArrowSolidDownIcon: Ed, + ArrowSolidLeftIcon: Sd, + ArrowSolidRightIcon: Od, + ArrowSolidUpIcon: wd, + ArrowTopLeftIcon: Td, + ArrowTopRightIcon: Id, + ArrowUpIcon: Rd, + AzureDevOpsIcon: Cd, + BackIcon: Pd, + BasketIcon: _d, + BatchAcceptIcon: xd, + BatchDenyIcon: Ad, + BeakerIcon: Nd, + BellIcon: kd, + BitbucketIcon: Ld, + BoldIcon: Md, + BookIcon: jd, + BookmarkHollowIcon: Dd, + BookmarkIcon: Fd, + BottomBarIcon: Bd, + BottomBarToggleIcon: Wd, + BoxIcon: Ud, + BranchIcon: Hd, + BrowserIcon: zd, + ButtonIcon: Gd, + CPUIcon: Yd, + CalendarIcon: qd, + CameraIcon: $d, + CameraStabilizeIcon: Vd, + CategoryIcon: Kd, + CertificateIcon: Jd, + ChangedIcon: Xd, + ChatIcon: Qd, + CheckIcon: Zd, + ChevronDownIcon: ef, + ChevronLeftIcon: tf, + ChevronRightIcon: nf, + ChevronSmallDownIcon: rf, + ChevronSmallLeftIcon: of, + ChevronSmallRightIcon: af, + ChevronSmallUpIcon: sf, + ChevronUpIcon: lf, + ChromaticIcon: cf, + ChromeIcon: uf, + CircleHollowIcon: pf, + CircleIcon: df, + ClearIcon: ff, + CloseAltIcon: Sn, + CloseIcon: hf, + CloudHollowIcon: mf, + CloudIcon: yf, + CogIcon: gf, + CollapseIcon: bf, + CommandIcon: vf, + CommentAddIcon: Ef, + CommentIcon: Sf, + CommentsIcon: Of, + CommitIcon: wf, + CompassIcon: Tf, + ComponentDrivenIcon: If, + ComponentIcon: Rf, + ContrastIcon: Cf, + ContrastIgnoredIcon: Pf, + ControlsIcon: _f, + CopyIcon: xf, + CreditIcon: Af, + CrossIcon: Nf, + DashboardIcon: kf, + DatabaseIcon: Lf, + DeleteIcon: Mf, + DiamondIcon: jf, + DirectionIcon: Df, + DiscordIcon: Ff, + DocChartIcon: Bf, + DocListIcon: Wf, + DocumentIcon: Uf, + DownloadIcon: Hf, + DragIcon: zf, + EditIcon: Gf, + EllipsisIcon: Yf, + EmailIcon: qf, + ExpandAltIcon: $f, + ExpandIcon: Vf, + EyeCloseIcon: Kf, + EyeIcon: Jf, + FaceHappyIcon: Xf, + FaceNeutralIcon: Qf, + FaceSadIcon: Zf, + FacebookIcon: eh, + FailedIcon: th, + FastForwardIcon: nh, + FigmaIcon: rh, + FilterIcon: oh, + FlagIcon: ih, + FolderIcon: ah, + FormIcon: sh, + GDriveIcon: lh, + GithubIcon: ch, + GitlabIcon: uh, + GlobeIcon: ph, + GoogleIcon: dh, + GraphBarIcon: fh, + GraphLineIcon: hh, + GraphqlIcon: mh, + GridAltIcon: yh, + GridIcon: gh, + GrowIcon: bh, + HeartHollowIcon: vh, + HeartIcon: Eh, + HomeIcon: Sh, + HourglassIcon: Oh, + InfoIcon: wh, + ItalicIcon: Th, + JumpToIcon: Ih, + KeyIcon: Rh, + LightningIcon: Ch, + LightningOffIcon: Ph, + LinkBrokenIcon: _h, + LinkIcon: xh, + LinkedinIcon: Ah, + LinuxIcon: Nh, + ListOrderedIcon: kh, + ListUnorderedIcon: Lh, + LocationIcon: Mh, + LockIcon: jh, + MarkdownIcon: Dh, + MarkupIcon: Fh, + MediumIcon: Bh, + MemoryIcon: Wh, + MenuIcon: Uh, + MergeIcon: Hh, + MirrorIcon: zh, + MobileIcon: Gh, + MoonIcon: Yh, + NutIcon: qh, + OutboxIcon: $h, + OutlineIcon: Vh, + PaintBrushIcon: Kh, + PaperClipIcon: Jh, + ParagraphIcon: Xh, + PassedIcon: Qh, + PhoneIcon: Zh, + PhotoDragIcon: em, + PhotoIcon: tm, + PhotoStabilizeIcon: nm, + PinAltIcon: rm, + PinIcon: om, + PlayAllHollowIcon: im, + PlayBackIcon: am, + PlayHollowIcon: sm, + PlayIcon: lm, + PlayNextIcon: cm, + PlusIcon: um, + PointerDefaultIcon: pm, + PointerHandIcon: dm, + PowerIcon: fm, + PrintIcon: hm, + ProceedIcon: mm, + ProfileIcon: ym, + PullRequestIcon: gm, + QuestionIcon: bm, + RSSIcon: vm, + RedirectIcon: Em, + ReduxIcon: Sm, + RefreshIcon: Om, + ReplyIcon: wm, + RepoIcon: Tm, + RequestChangeIcon: Im, + RewindIcon: Rm, + RulerIcon: Cm, + SaveIcon: Pm, + SearchIcon: _m, + ShareAltIcon: xm, + ShareIcon: Am, + ShieldIcon: Nm, + SideBySideIcon: km, + SidebarAltIcon: Lm, + SidebarAltToggleIcon: Mm, + SidebarIcon: jm, + SidebarToggleIcon: Dm, + SpeakerIcon: Fm, + StackedIcon: Bm, + StarHollowIcon: Wm, + StarIcon: Um, + StatusFailIcon: Hm, + StatusIcon: zm, + StatusPassIcon: Gm, + StatusWarnIcon: Ym, + StickerIcon: qm, + StopAltHollowIcon: $m, + StopAltIcon: Vm, + StopIcon: Km, + StorybookIcon: Jm, + StructureIcon: Xm, + SubtractIcon: Qm, + SunIcon: Zm, + SupportIcon: ey, + SwitchAltIcon: ty, + SyncIcon: ny, + TabletIcon: ry, + ThumbsUpIcon: oy, + TimeIcon: iy, + TimerIcon: ay, + TransferIcon: sy, + TrashIcon: ly, + TwitterIcon: cy, + TypeIcon: uy, + UbuntuIcon: py, + UndoIcon: dy, + UnfoldIcon: fy, + UnlockIcon: hy, + UnpinIcon: my, + UploadIcon: yy, + UserAddIcon: gy, + UserAltIcon: by, + UserIcon: vy, + UsersIcon: Ey, + VSCodeIcon: Sy, + VerifiedIcon: Oy, + VideoIcon: wy, + WandIcon: Ty, + WatchIcon: Iy, + WindowsIcon: Ry, + WrenchIcon: Cy, + XIcon: Py, + YoutubeIcon: _y, + ZoomIcon: xy, + ZoomOutIcon: Ay, + ZoomResetIcon: Ny, + iconList: ky, + } = __STORYBOOK_ICONS__); + }); + var io = {}; + lo(io, { default: () => ws }); + function Co(e, t = {}) { + let { + colors: n = Tn, + duration: r = In, + force: o = Rn, + particleCount: i = Cn, + particleShape: a = Pn, + particleSize: s = _n, + particleClass: c = xn, + destroyAfterDone: l = An, + stageHeight: p = Nn, + stageWidth: u = kn, + } = t; + (function (m) { + if (document.querySelector("style[data-neoconfetti]")) return; + let g = Mt("style"); + (g.dataset.neoconfetti = ""), (g.textContent = m), jt(document.head, g); + })(Io), + e.classList.add(Ro), + e.style.setProperty("--sh", p + "px"); + let d = [], + f = [], + h = () => rt(be() * (No - 1)), + b = (m, g) => a !== "rectangles" && (m === "circles" || ko(g)); + function N(m, g) { + let O = h(), + B = b(a, O), + P = (te, Ne) => m.style.setProperty(te, Ne + ""); + P("--xlp", Dt(bt(Dn(g, 90) - 180), 0, 180, -u / 2, u / 2) + "px"), + P("--dc", r - rt(1e3 * be()) + "ms"); + let V = be() < _o ? We(be() * xo, 2) : 0; + P("--x1", V), + P("--x2", -1 * V), + P("--x3", V), + P("--x4", We(bt(Dt(bt(Dn(g, 90) - 180), 0, 180, -1, 1)), 4)), + P("--y1", We(be() * Mn, 4)), + P("--y2", We(be() * o * (Or() ? 1 : -1), 4)), + P("--y3", Mn), + P("--y4", We(Ao(Dt(bt(g - 180), 0, 180, o, -o), 0), 4)), + P("--w", (B ? s : rt(4 * be()) + s / 2) + "px"), + P("--h", (B ? s : rt(2 * be()) + s) + "px"); + let H = O.toString(2).padStart(3, "0").split(""); + P("--hr", H.map((te) => +te / 2 + "").join(" ")), + P("--r", H.join(" ")), + P("--rd", We(be() * (Po - Ln) + Ln) + "ms"), + P("--br", B ? "50%" : 0); + } + let v; + function T() { + (e.innerHTML = ""), + clearTimeout(v), + (d = jn(i, n)), + (f = (function (m, g = [], O) { + let B = []; + for (let { color: P } of g) { + let V = Mt("div"); + (V.className = `${wn} ${O}`), V.style.setProperty("--bgc", P); + let H = Mt("div"); + jt(V, H), jt(m, V), B.push(V); + } + return B; + })(e, d, c)); + for (let [m, g] of Fn(f)) N(g, d[+m].degree); + v = setTimeout(() => { + l && (e.innerHTML = ""); + }, r); + } + return ( + T(), + { + update(m) { + let g = m.particleCount ?? Cn, + O = m.particleShape ?? Pn, + B = m.particleSize ?? _n, + P = m.particleClass ?? xn, + V = m.colors ?? Tn, + H = m.stageHeight ?? Nn, + te = m.duration ?? In, + Ne = m.force ?? Rn, + Ve = m.stageWidth ?? kn, + ke = m.destroyAfterDone ?? An; + d = jn(g, V); + let Be = !1; + if (g === i) { + f = Array.from(e.querySelectorAll(`.${wn}`)); + for (let [Ke, { color: Te }] of Fn(d)) { + let Ie = f[+Ke]; + JSON.stringify(n) !== JSON.stringify(V) && + Ie.style.setProperty("--bgc", Te), + O !== a && + Ie.style.setProperty("--br", b(O, h()) ? "50%" : "0"), + P !== c && + (c && Ie.classList.remove(c), P && Ie.classList.add(P)); + } + } else Be = !0; + l && !ke && clearTimeout(v), + e.style.setProperty("--sh", H + "px"), + (r = te), + (n = V), + (o = Ne), + (i = g), + (a = O), + (s = B), + (c = P), + (l = ke), + (p = H), + (u = Ve), + Be && T(); + }, + destroy() { + (e.innerHTML = ""), clearTimeout(v); + }, + } + ); + } + function Lo({ class: e, ...t }) { + let n = At(null), + r = At(); + return ( + ae(() => { + if (typeof window < "u" && n.current) { + if (r.current) return r.current.update(t), r.current.destroy; + r.current = Co(n.current, t); + } + }, [t]), + q("div", { ref: n, className: e }) + ); + } + function Bn({ targetSelector: e, pulsating: t = !1 }) { + return ( + ae(() => { + let n = document.querySelector(e); + if (n) + if (t) { + (n.style.animation = "pulsate 3s infinite"), + (n.style.transformOrigin = "center"), + (n.style.animationTimingFunction = "ease-in-out"); + let r = ` + @keyframes pulsate { + 0% { + box-shadow: rgba(2,156,253,1) 0 0 2px 1px, 0 0 0 0 rgba(2, 156, 253, 0.7), 0 0 0 0 rgba(2, 156, 253, 0.4); + } + 50% { + box-shadow: rgba(2,156,253,1) 0 0 2px 1px, 0 0 0 20px rgba(2, 156, 253, 0), 0 0 0 40px rgba(2, 156, 253, 0); + } + 100% { + box-shadow: rgba(2,156,253,1) 0 0 2px 1px, 0 0 0 0 rgba(2, 156, 253, 0), 0 0 0 0 rgba(2, 156, 253, 0); + } + } + `, + o = document.createElement("style"); + (o.id = "sb-onboarding-pulsating-effect"), + (o.innerHTML = r), + document.head.appendChild(o); + } else n.style.boxShadow = "rgba(2,156,253,1) 0 0 2px 1px"; + return () => { + let r = document.querySelector("#sb-onboarding-pulsating-effect"); + r && r.remove(), + n && ((n.style.animation = ""), (n.style.boxShadow = "")); + }; + }, [e, t]), + null + ); + } + function wr(e) { + return (t) => typeof t === e; + } + function Wo(e, t) { + let { length: n } = e; + if (n !== t.length) return !1; + for (let r = n; r-- !== 0; ) if (!oe(e[r], t[r])) return !1; + return !0; + } + function Uo(e, t) { + if (e.byteLength !== t.byteLength) return !1; + let n = new DataView(e.buffer), + r = new DataView(t.buffer), + o = e.byteLength; + for (; o--; ) if (n.getUint8(o) !== r.getUint8(o)) return !1; + return !0; + } + function Ho(e, t) { + if (e.size !== t.size) return !1; + for (let n of e.entries()) if (!t.has(n[0])) return !1; + for (let n of e.entries()) if (!oe(n[1], t.get(n[0]))) return !1; + return !0; + } + function zo(e, t) { + if (e.size !== t.size) return !1; + for (let n of e.entries()) if (!t.has(n[0])) return !1; + return !0; + } + function oe(e, t) { + if (e === t) return !0; + if (e && Hn(e) && t && Hn(t)) { + if (e.constructor !== t.constructor) return !1; + if (Array.isArray(e) && Array.isArray(t)) return Wo(e, t); + if (e instanceof Map && t instanceof Map) return Ho(e, t); + if (e instanceof Set && t instanceof Set) return zo(e, t); + if (ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) return Uo(e, t); + if (Un(e) && Un(t)) return e.source === t.source && e.flags === t.flags; + if (e.valueOf !== Object.prototype.valueOf) + return e.valueOf() === t.valueOf(); + if (e.toString !== Object.prototype.toString) + return e.toString() === t.toString(); + let n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (let o = n.length; o-- !== 0; ) + if (!Object.prototype.hasOwnProperty.call(t, n[o])) return !1; + for (let o = n.length; o-- !== 0; ) { + let i = n[o]; + if (!(i === "_owner" && e.$$typeof) && !oe(e[i], t[i])) return !1; + } + return !0; + } + return Number.isNaN(e) && Number.isNaN(t) ? !0 : e === t; + } + function Rt(e) { + let t = Object.prototype.toString.call(e).slice(8, -1); + if (/HTML\w+Element/.test(t)) return "HTMLElement"; + if (qo(t)) return t; + } + function de(e) { + return (t) => Rt(t) === e; + } + function qo(e) { + return Go.includes(e); + } + function Ye(e) { + return (t) => typeof t === e; + } + function $o(e) { + return Yo.includes(e); + } + function I(e) { + if (e === null) return "null"; + switch (typeof e) { + case "bigint": + return "bigint"; + case "boolean": + return "boolean"; + case "number": + return "number"; + case "string": + return "string"; + case "symbol": + return "symbol"; + case "undefined": + return "undefined"; + } + return I.array(e) + ? "Array" + : I.plainFunction(e) + ? "Function" + : Rt(e) || "Object"; + } + function Ko(...e) { + return e.every((t) => C.string(t) || C.array(t) || C.plainObject(t)); + } + function Jo(e, t, n) { + return Tr(e, t) + ? [e, t].every(C.array) + ? !e.some($n(n)) && t.some($n(n)) + : [e, t].every(C.plainObject) + ? !Object.entries(e).some(qn(n)) && Object.entries(t).some(qn(n)) + : t === n + : !1; + } + function zn(e, t, n) { + let { actual: r, key: o, previous: i, type: a } = n, + s = Ee(e, o), + c = Ee(t, o), + l = [s, c].every(C.number) && (a === "increased" ? s < c : s > c); + return ( + C.undefined(r) || (l = l && c === r), + C.undefined(i) || (l = l && s === i), + l + ); + } + function Gn(e, t, n) { + let { key: r, type: o, value: i } = n, + a = Ee(e, r), + s = Ee(t, r), + c = o === "added" ? a : s, + l = o === "added" ? s : a; + if (!C.nullOrUndefined(i)) { + if (C.defined(c)) { + if (C.array(c) || C.plainObject(c)) return Jo(c, l, i); + } else return oe(l, i); + return !1; + } + return [a, s].every(C.array) + ? !l.every(Vt(c)) + : [a, s].every(C.plainObject) + ? Xo(Object.keys(c), Object.keys(l)) + : ![a, s].every((p) => C.primitive(p) && C.defined(p)) && + (o === "added" + ? !C.defined(a) && C.defined(s) + : C.defined(a) && !C.defined(s)); + } + function Yn(e, t, { key: n } = {}) { + let r = Ee(e, n), + o = Ee(t, n); + if (!Tr(r, o)) throw new TypeError("Inputs have different types"); + if (!Ko(r, o)) throw new TypeError("Inputs don't have length"); + return ( + [r, o].every(C.plainObject) && + ((r = Object.keys(r)), (o = Object.keys(o))), + [r, o] + ); + } + function qn(e) { + return ([t, n]) => + C.array(e) + ? oe(e, n) || e.some((r) => oe(r, n) || (C.array(n) && Vt(n)(r))) + : C.plainObject(e) && e[t] + ? !!e[t] && oe(e[t], n) + : oe(e, n); + } + function Xo(e, t) { + return t.some((n) => !e.includes(n)); + } + function $n(e) { + return (t) => + C.array(e) + ? e.some((n) => oe(n, t) || (C.array(t) && Vt(t)(n))) + : oe(e, t); + } + function Qe(e, t) { + return C.array(e) ? e.some((n) => oe(n, t)) : oe(e, t); + } + function Vt(e) { + return (t) => e.some((n) => oe(n, t)); + } + function Tr(...e) { + return ( + e.every(C.array) || + e.every(C.number) || + e.every(C.plainObject) || + e.every(C.string) + ); + } + function Ee(e, t) { + return C.plainObject(e) || C.array(e) + ? C.string(t) + ? t.split(".").reduce((n, r) => n && n[r], e) + : C.number(t) + ? e[t] + : e + : e; + } + function Ot(e, t) { + if ([e, t].some(C.nullOrUndefined)) + throw new Error("Missing required parameters"); + if (![e, t].every((n) => C.plainObject(n) || C.array(n))) + throw new Error("Expected plain objects or array"); + return { + added: (n, r) => { + try { + return Gn(e, t, { key: n, type: "added", value: r }); + } catch { + return !1; + } + }, + changed: (n, r, o) => { + try { + let i = Ee(e, n), + a = Ee(t, n), + s = C.defined(r), + c = C.defined(o); + if (s || c) { + let l = c ? Qe(o, i) : !Qe(r, i), + p = Qe(r, a); + return l && p; + } + return [i, a].every(C.array) || [i, a].every(C.plainObject) + ? !oe(i, a) + : i !== a; + } catch { + return !1; + } + }, + changedFrom: (n, r, o) => { + if (!C.defined(n)) return !1; + try { + let i = Ee(e, n), + a = Ee(t, n), + s = C.defined(o); + return Qe(r, i) && (s ? Qe(o, a) : !s); + } catch { + return !1; + } + }, + decreased: (n, r, o) => { + if (!C.defined(n)) return !1; + try { + return zn(e, t, { + key: n, + actual: r, + previous: o, + type: "decreased", + }); + } catch { + return !1; + } + }, + emptied: (n) => { + try { + let [r, o] = Yn(e, t, { key: n }); + return !!r.length && !o.length; + } catch { + return !1; + } + }, + filled: (n) => { + try { + let [r, o] = Yn(e, t, { key: n }); + return !r.length && !!o.length; + } catch { + return !1; + } + }, + increased: (n, r, o) => { + if (!C.defined(n)) return !1; + try { + return zn(e, t, { + key: n, + actual: r, + previous: o, + type: "increased", + }); + } catch { + return !1; + } + }, + removed: (n, r) => { + try { + return Gn(e, t, { key: n, type: "removed", value: r }); + } catch { + return !1; + } + }, + }; + } + function ei(e) { + var t = !1; + return function () { + t || + ((t = !0), + window.Promise.resolve().then(function () { + (t = !1), e(); + })); + }; + } + function ti(e) { + var t = !1; + return function () { + t || + ((t = !0), + setTimeout(function () { + (t = !1), e(); + }, Zo)); + }; + } + function Rr(e) { + var t = {}; + return e && t.toString.call(e) === "[object Function]"; + } + function Fe(e, t) { + if (e.nodeType !== 1) return []; + var n = e.ownerDocument.defaultView, + r = n.getComputedStyle(e, null); + return t ? r[t] : r; + } + function Kt(e) { + return e.nodeName === "HTML" ? e : e.parentNode || e.host; + } + function at(e) { + if (!e) return document.body; + switch (e.nodeName) { + case "HTML": + case "BODY": + return e.ownerDocument.body; + case "#document": + return e.body; + } + var t = Fe(e), + n = t.overflow, + r = t.overflowX, + o = t.overflowY; + return /(auto|scroll|overlay)/.test(n + o + r) ? e : at(Kt(e)); + } + function Cr(e) { + return e && e.referenceNode ? e.referenceNode : e; + } + function qe(e) { + return e === 11 ? Vn : e === 10 ? Kn : Vn || Kn; + } + function He(e) { + if (!e) return document.documentElement; + for ( + var t = qe(10) ? document.body : null, n = e.offsetParent || null; + n === t && e.nextElementSibling; + + ) + n = (e = e.nextElementSibling).offsetParent; + var r = n && n.nodeName; + return !r || r === "BODY" || r === "HTML" + ? e + ? e.ownerDocument.documentElement + : document.documentElement + : ["TH", "TD", "TABLE"].indexOf(n.nodeName) !== -1 && + Fe(n, "position") === "static" + ? He(n) + : n; + } + function oi(e) { + var t = e.nodeName; + return t === "BODY" ? !1 : t === "HTML" || He(e.firstElementChild) === e; + } + function Ut(e) { + return e.parentNode !== null ? Ut(e.parentNode) : e; + } + function wt(e, t) { + if (!e || !e.nodeType || !t || !t.nodeType) + return document.documentElement; + var n = e.compareDocumentPosition(t) & Node.DOCUMENT_POSITION_FOLLOWING, + r = n ? e : t, + o = n ? t : e, + i = document.createRange(); + i.setStart(r, 0), i.setEnd(o, 0); + var a = i.commonAncestorContainer; + if ((e !== a && t !== a) || r.contains(o)) return oi(a) ? a : He(a); + var s = Ut(e); + return s.host ? wt(s.host, t) : wt(e, Ut(t).host); + } + function ze(e) { + var t = + arguments.length > 1 && arguments[1] !== void 0 + ? arguments[1] + : "top", + n = t === "top" ? "scrollTop" : "scrollLeft", + r = e.nodeName; + if (r === "BODY" || r === "HTML") { + var o = e.ownerDocument.documentElement, + i = e.ownerDocument.scrollingElement || o; + return i[n]; + } + return e[n]; + } + function ii(e, t) { + var n = + arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, + r = ze(t, "top"), + o = ze(t, "left"), + i = n ? -1 : 1; + return ( + (e.top += r * i), + (e.bottom += r * i), + (e.left += o * i), + (e.right += o * i), + e + ); + } + function Jn(e, t) { + var n = t === "x" ? "Left" : "Top", + r = n === "Left" ? "Right" : "Bottom"; + return ( + parseFloat(e["border" + n + "Width"]) + + parseFloat(e["border" + r + "Width"]) + ); + } + function Xn(e, t, n, r) { + return Math.max( + t["offset" + e], + t["scroll" + e], + n["client" + e], + n["offset" + e], + n["scroll" + e], + qe(10) + ? parseInt(n["offset" + e]) + + parseInt(r["margin" + (e === "Height" ? "Top" : "Left")]) + + parseInt(r["margin" + (e === "Height" ? "Bottom" : "Right")]) + : 0 + ); + } + function Pr(e) { + var t = e.body, + n = e.documentElement, + r = qe(10) && getComputedStyle(n); + return { height: Xn("Height", t, n, r), width: Xn("Width", t, n, r) }; + } + function xe(e) { + return se({}, e, { right: e.left + e.width, bottom: e.top + e.height }); + } + function Ht(e) { + var t = {}; + try { + if (qe(10)) { + t = e.getBoundingClientRect(); + var n = ze(e, "top"), + r = ze(e, "left"); + (t.top += n), (t.left += r), (t.bottom += n), (t.right += r); + } else t = e.getBoundingClientRect(); + } catch {} + var o = { + left: t.left, + top: t.top, + width: t.right - t.left, + height: t.bottom - t.top, + }, + i = e.nodeName === "HTML" ? Pr(e.ownerDocument) : {}, + a = i.width || e.clientWidth || o.width, + s = i.height || e.clientHeight || o.height, + c = e.offsetWidth - a, + l = e.offsetHeight - s; + if (c || l) { + var p = Fe(e); + (c -= Jn(p, "x")), (l -= Jn(p, "y")), (o.width -= c), (o.height -= l); + } + return xe(o); + } + function Jt(e, t) { + var n = + arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, + r = qe(10), + o = t.nodeName === "HTML", + i = Ht(e), + a = Ht(t), + s = at(e), + c = Fe(t), + l = parseFloat(c.borderTopWidth), + p = parseFloat(c.borderLeftWidth); + n && o && ((a.top = Math.max(a.top, 0)), (a.left = Math.max(a.left, 0))); + var u = xe({ + top: i.top - a.top - l, + left: i.left - a.left - p, + width: i.width, + height: i.height, + }); + if (((u.marginTop = 0), (u.marginLeft = 0), !r && o)) { + var d = parseFloat(c.marginTop), + f = parseFloat(c.marginLeft); + (u.top -= l - d), + (u.bottom -= l - d), + (u.left -= p - f), + (u.right -= p - f), + (u.marginTop = d), + (u.marginLeft = f); + } + return ( + (r && !n ? t.contains(s) : t === s && s.nodeName !== "BODY") && + (u = ii(u, t)), + u + ); + } + function li(e) { + var t = + arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, + n = e.ownerDocument.documentElement, + r = Jt(e, n), + o = Math.max(n.clientWidth, window.innerWidth || 0), + i = Math.max(n.clientHeight, window.innerHeight || 0), + a = t ? 0 : ze(n), + s = t ? 0 : ze(n, "left"), + c = { + top: a - r.top + r.marginTop, + left: s - r.left + r.marginLeft, + width: o, + height: i, + }; + return xe(c); + } + function _r(e) { + var t = e.nodeName; + if (t === "BODY" || t === "HTML") return !1; + if (Fe(e, "position") === "fixed") return !0; + var n = Kt(e); + return n ? _r(n) : !1; + } + function xr(e) { + if (!e || !e.parentElement || qe()) return document.documentElement; + for (var t = e.parentElement; t && Fe(t, "transform") === "none"; ) + t = t.parentElement; + return t || document.documentElement; + } + function Xt(e, t, n, r) { + var o = + arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !1, + i = { top: 0, left: 0 }, + a = o ? xr(e) : wt(e, Cr(t)); + if (r === "viewport") i = li(a, o); + else { + var s = void 0; + r === "scrollParent" + ? ((s = at(Kt(t))), + s.nodeName === "BODY" && (s = e.ownerDocument.documentElement)) + : r === "window" + ? (s = e.ownerDocument.documentElement) + : (s = r); + var c = Jt(s, a, o); + if (s.nodeName === "HTML" && !_r(a)) { + var l = Pr(e.ownerDocument), + p = l.height, + u = l.width; + (i.top += c.top - c.marginTop), + (i.bottom = p + c.top), + (i.left += c.left - c.marginLeft), + (i.right = u + c.left); + } else i = c; + } + n = n || 0; + var d = typeof n == "number"; + return ( + (i.left += d ? n : n.left || 0), + (i.top += d ? n : n.top || 0), + (i.right -= d ? n : n.right || 0), + (i.bottom -= d ? n : n.bottom || 0), + i + ); + } + function ci(e) { + var t = e.width, + n = e.height; + return t * n; + } + function Ar(e, t, n, r, o) { + var i = + arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 0; + if (e.indexOf("auto") === -1) return e; + var a = Xt(n, r, i, o), + s = { + top: { width: a.width, height: t.top - a.top }, + right: { width: a.right - t.right, height: a.height }, + bottom: { width: a.width, height: a.bottom - t.bottom }, + left: { width: t.left - a.left, height: a.height }, + }, + c = Object.keys(s) + .map(function (d) { + return se({ key: d }, s[d], { area: ci(s[d]) }); + }) + .sort(function (d, f) { + return f.area - d.area; + }), + l = c.filter(function (d) { + var f = d.width, + h = d.height; + return f >= n.clientWidth && h >= n.clientHeight; + }), + p = l.length > 0 ? l[0].key : c[0].key, + u = e.split("-")[1]; + return p + (u ? "-" + u : ""); + } + function Nr(e, t, n) { + var r = + arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null, + o = r ? xr(t) : wt(t, Cr(n)); + return Jt(n, o, r); + } + function kr(e) { + var t = e.ownerDocument.defaultView, + n = t.getComputedStyle(e), + r = parseFloat(n.marginTop || 0) + parseFloat(n.marginBottom || 0), + o = parseFloat(n.marginLeft || 0) + parseFloat(n.marginRight || 0), + i = { width: e.offsetWidth + o, height: e.offsetHeight + r }; + return i; + } + function Tt(e) { + var t = { left: "right", right: "left", bottom: "top", top: "bottom" }; + return e.replace(/left|right|bottom|top/g, function (n) { + return t[n]; + }); + } + function Lr(e, t, n) { + n = n.split("-")[0]; + var r = kr(e), + o = { width: r.width, height: r.height }, + i = ["right", "left"].indexOf(n) !== -1, + a = i ? "top" : "left", + s = i ? "left" : "top", + c = i ? "height" : "width", + l = i ? "width" : "height"; + return ( + (o[a] = t[a] + t[c] / 2 - r[c] / 2), + n === s ? (o[s] = t[s] - r[l]) : (o[s] = t[Tt(s)]), + o + ); + } + function st(e, t) { + return Array.prototype.find ? e.find(t) : e.filter(t)[0]; + } + function ui(e, t, n) { + if (Array.prototype.findIndex) + return e.findIndex(function (o) { + return o[t] === n; + }); + var r = st(e, function (o) { + return o[t] === n; + }); + return e.indexOf(r); + } + function Mr(e, t, n) { + var r = n === void 0 ? e : e.slice(0, ui(e, "name", n)); + return ( + r.forEach(function (o) { + o.function && + console.warn( + "`modifier.function` is deprecated, use `modifier.fn`!" + ); + var i = o.function || o.fn; + o.enabled && + Rr(i) && + ((t.offsets.popper = xe(t.offsets.popper)), + (t.offsets.reference = xe(t.offsets.reference)), + (t = i(t, o))); + }), + t + ); + } + function pi() { + if (!this.state.isDestroyed) { + var e = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: !1, + offsets: {}, + }; + (e.offsets.reference = Nr( + this.state, + this.popper, + this.reference, + this.options.positionFixed + )), + (e.placement = Ar( + this.options.placement, + e.offsets.reference, + this.popper, + this.reference, + this.options.modifiers.flip.boundariesElement, + this.options.modifiers.flip.padding + )), + (e.originalPlacement = e.placement), + (e.positionFixed = this.options.positionFixed), + (e.offsets.popper = Lr( + this.popper, + e.offsets.reference, + e.placement + )), + (e.offsets.popper.position = this.options.positionFixed + ? "fixed" + : "absolute"), + (e = Mr(this.modifiers, e)), + this.state.isCreated + ? this.options.onUpdate(e) + : ((this.state.isCreated = !0), this.options.onCreate(e)); + } + } + function jr(e, t) { + return e.some(function (n) { + var r = n.name, + o = n.enabled; + return o && r === t; + }); + } + function Qt(e) { + for ( + var t = [!1, "ms", "Webkit", "Moz", "O"], + n = e.charAt(0).toUpperCase() + e.slice(1), + r = 0; + r < t.length; + r++ + ) { + var o = t[r], + i = o ? "" + o + n : e; + if (typeof document.body.style[i] < "u") return i; + } + return null; + } + function di() { + return ( + (this.state.isDestroyed = !0), + jr(this.modifiers, "applyStyle") && + (this.popper.removeAttribute("x-placement"), + (this.popper.style.position = ""), + (this.popper.style.top = ""), + (this.popper.style.left = ""), + (this.popper.style.right = ""), + (this.popper.style.bottom = ""), + (this.popper.style.willChange = ""), + (this.popper.style[Qt("transform")] = "")), + this.disableEventListeners(), + this.options.removeOnDestroy && + this.popper.parentNode.removeChild(this.popper), + this + ); + } + function Dr(e) { + var t = e.ownerDocument; + return t ? t.defaultView : window; + } + function Fr(e, t, n, r) { + var o = e.nodeName === "BODY", + i = o ? e.ownerDocument.defaultView : e; + i.addEventListener(t, n, { passive: !0 }), + o || Fr(at(i.parentNode), t, n, r), + r.push(i); + } + function fi(e, t, n, r) { + (n.updateBound = r), + Dr(e).addEventListener("resize", n.updateBound, { passive: !0 }); + var o = at(e); + return ( + Fr(o, "scroll", n.updateBound, n.scrollParents), + (n.scrollElement = o), + (n.eventsEnabled = !0), + n + ); + } + function hi() { + this.state.eventsEnabled || + (this.state = fi( + this.reference, + this.options, + this.state, + this.scheduleUpdate + )); + } + function mi(e, t) { + return ( + Dr(e).removeEventListener("resize", t.updateBound), + t.scrollParents.forEach(function (n) { + n.removeEventListener("scroll", t.updateBound); + }), + (t.updateBound = null), + (t.scrollParents = []), + (t.scrollElement = null), + (t.eventsEnabled = !1), + t + ); + } + function yi() { + this.state.eventsEnabled && + (cancelAnimationFrame(this.scheduleUpdate), + (this.state = mi(this.reference, this.state))); + } + function Zt(e) { + return e !== "" && !isNaN(parseFloat(e)) && isFinite(e); + } + function zt(e, t) { + Object.keys(t).forEach(function (n) { + var r = ""; + ["width", "height", "top", "right", "bottom", "left"].indexOf(n) !== + -1 && + Zt(t[n]) && + (r = "px"), + (e.style[n] = t[n] + r); + }); + } + function gi(e, t) { + Object.keys(t).forEach(function (n) { + var r = t[n]; + r !== !1 ? e.setAttribute(n, t[n]) : e.removeAttribute(n); + }); + } + function bi(e) { + return ( + zt(e.instance.popper, e.styles), + gi(e.instance.popper, e.attributes), + e.arrowElement && + Object.keys(e.arrowStyles).length && + zt(e.arrowElement, e.arrowStyles), + e + ); + } + function vi(e, t, n, r, o) { + var i = Nr(o, t, e, n.positionFixed), + a = Ar( + n.placement, + i, + t, + e, + n.modifiers.flip.boundariesElement, + n.modifiers.flip.padding + ); + return ( + t.setAttribute("x-placement", a), + zt(t, { position: n.positionFixed ? "fixed" : "absolute" }), + n + ); + } + function Ei(e, t) { + var n = e.offsets, + r = n.popper, + o = n.reference, + i = Math.round, + a = Math.floor, + s = function (N) { + return N; + }, + c = i(o.width), + l = i(r.width), + p = ["left", "right"].indexOf(e.placement) !== -1, + u = e.placement.indexOf("-") !== -1, + d = c % 2 === l % 2, + f = c % 2 === 1 && l % 2 === 1, + h = t ? (p || u || d ? i : a) : s, + b = t ? i : s; + return { + left: h(f && !u && t ? r.left - 1 : r.left), + top: b(r.top), + bottom: b(r.bottom), + right: h(r.right), + }; + } + function Oi(e, t) { + var n = t.x, + r = t.y, + o = e.offsets.popper, + i = st(e.instance.modifiers, function (m) { + return m.name === "applyStyle"; + }).gpuAcceleration; + i !== void 0 && + console.warn( + "WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!" + ); + var a = i !== void 0 ? i : t.gpuAcceleration, + s = He(e.instance.popper), + c = Ht(s), + l = { position: o.position }, + p = Ei(e, window.devicePixelRatio < 2 || !Si), + u = n === "bottom" ? "top" : "bottom", + d = r === "right" ? "left" : "right", + f = Qt("transform"), + h = void 0, + b = void 0; + if ( + (u === "bottom" + ? s.nodeName === "HTML" + ? (b = -s.clientHeight + p.bottom) + : (b = -c.height + p.bottom) + : (b = p.top), + d === "right" + ? s.nodeName === "HTML" + ? (h = -s.clientWidth + p.right) + : (h = -c.width + p.right) + : (h = p.left), + a && f) + ) + (l[f] = "translate3d(" + h + "px, " + b + "px, 0)"), + (l[u] = 0), + (l[d] = 0), + (l.willChange = "transform"); + else { + var N = u === "bottom" ? -1 : 1, + v = d === "right" ? -1 : 1; + (l[u] = b * N), (l[d] = h * v), (l.willChange = u + ", " + d); + } + var T = { "x-placement": e.placement }; + return ( + (e.attributes = se({}, T, e.attributes)), + (e.styles = se({}, l, e.styles)), + (e.arrowStyles = se({}, e.offsets.arrow, e.arrowStyles)), + e + ); + } + function Br(e, t, n) { + var r = st(e, function (s) { + var c = s.name; + return c === t; + }), + o = + !!r && + e.some(function (s) { + return s.name === n && s.enabled && s.order < r.order; + }); + if (!o) { + var i = "`" + t + "`", + a = "`" + n + "`"; + console.warn( + a + + " modifier is required by " + + i + + " modifier in order to work, be sure to include it before " + + i + + "!" + ); + } + return o; + } + function wi(e, t) { + var n; + if (!Br(e.instance.modifiers, "arrow", "keepTogether")) return e; + var r = t.element; + if (typeof r == "string") { + if (((r = e.instance.popper.querySelector(r)), !r)) return e; + } else if (!e.instance.popper.contains(r)) + return ( + console.warn( + "WARNING: `arrow.element` must be child of its popper element!" + ), + e + ); + var o = e.placement.split("-")[0], + i = e.offsets, + a = i.popper, + s = i.reference, + c = ["left", "right"].indexOf(o) !== -1, + l = c ? "height" : "width", + p = c ? "Top" : "Left", + u = p.toLowerCase(), + d = c ? "left" : "top", + f = c ? "bottom" : "right", + h = kr(r)[l]; + s[f] - h < a[u] && (e.offsets.popper[u] -= a[u] - (s[f] - h)), + s[u] + h > a[f] && (e.offsets.popper[u] += s[u] + h - a[f]), + (e.offsets.popper = xe(e.offsets.popper)); + var b = s[u] + s[l] / 2 - h / 2, + N = Fe(e.instance.popper), + v = parseFloat(N["margin" + p]), + T = parseFloat(N["border" + p + "Width"]), + m = b - e.offsets.popper[u] - v - T; + return ( + (m = Math.max(Math.min(a[l] - h, m), 0)), + (e.arrowElement = r), + (e.offsets.arrow = + ((n = {}), Ge(n, u, Math.round(m)), Ge(n, d, ""), n)), + e + ); + } + function Ti(e) { + return e === "end" ? "start" : e === "start" ? "end" : e; + } + function Qn(e) { + var t = + arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, + n = Ft.indexOf(e), + r = Ft.slice(n + 1).concat(Ft.slice(0, n)); + return t ? r.reverse() : r; + } + function Ii(e, t) { + if ( + jr(e.instance.modifiers, "inner") || + (e.flipped && e.placement === e.originalPlacement) + ) + return e; + var n = Xt( + e.instance.popper, + e.instance.reference, + t.padding, + t.boundariesElement, + e.positionFixed + ), + r = e.placement.split("-")[0], + o = Tt(r), + i = e.placement.split("-")[1] || "", + a = []; + switch (t.behavior) { + case Bt.FLIP: + a = [r, o]; + break; + case Bt.CLOCKWISE: + a = Qn(r); + break; + case Bt.COUNTERCLOCKWISE: + a = Qn(r, !0); + break; + default: + a = t.behavior; + } + return ( + a.forEach(function (s, c) { + if (r !== s || a.length === c + 1) return e; + (r = e.placement.split("-")[0]), (o = Tt(r)); + var l = e.offsets.popper, + p = e.offsets.reference, + u = Math.floor, + d = + (r === "left" && u(l.right) > u(p.left)) || + (r === "right" && u(l.left) < u(p.right)) || + (r === "top" && u(l.bottom) > u(p.top)) || + (r === "bottom" && u(l.top) < u(p.bottom)), + f = u(l.left) < u(n.left), + h = u(l.right) > u(n.right), + b = u(l.top) < u(n.top), + N = u(l.bottom) > u(n.bottom), + v = + (r === "left" && f) || + (r === "right" && h) || + (r === "top" && b) || + (r === "bottom" && N), + T = ["top", "bottom"].indexOf(r) !== -1, + m = + !!t.flipVariations && + ((T && i === "start" && f) || + (T && i === "end" && h) || + (!T && i === "start" && b) || + (!T && i === "end" && N)), + g = + !!t.flipVariationsByContent && + ((T && i === "start" && h) || + (T && i === "end" && f) || + (!T && i === "start" && N) || + (!T && i === "end" && b)), + O = m || g; + (d || v || O) && + ((e.flipped = !0), + (d || v) && (r = a[c + 1]), + O && (i = Ti(i)), + (e.placement = r + (i ? "-" + i : "")), + (e.offsets.popper = se( + {}, + e.offsets.popper, + Lr(e.instance.popper, e.offsets.reference, e.placement) + )), + (e = Mr(e.instance.modifiers, e, "flip"))); + }), + e + ); + } + function Ri(e) { + var t = e.offsets, + n = t.popper, + r = t.reference, + o = e.placement.split("-")[0], + i = Math.floor, + a = ["top", "bottom"].indexOf(o) !== -1, + s = a ? "right" : "bottom", + c = a ? "left" : "top", + l = a ? "width" : "height"; + return ( + n[s] < i(r[c]) && (e.offsets.popper[c] = i(r[c]) - n[l]), + n[c] > i(r[s]) && (e.offsets.popper[c] = i(r[s])), + e + ); + } + function Ci(e, t, n, r) { + var o = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), + i = +o[1], + a = o[2]; + if (!i) return e; + if (a.indexOf("%") === 0) { + var s = void 0; + switch (a) { + case "%p": + s = n; + break; + case "%": + case "%r": + default: + s = r; + } + var c = xe(s); + return (c[t] / 100) * i; + } else if (a === "vh" || a === "vw") { + var l = void 0; + return ( + a === "vh" + ? (l = Math.max( + document.documentElement.clientHeight, + window.innerHeight || 0 + )) + : (l = Math.max( + document.documentElement.clientWidth, + window.innerWidth || 0 + )), + (l / 100) * i + ); + } else return i; + } + function Pi(e, t, n, r) { + var o = [0, 0], + i = ["right", "left"].indexOf(r) !== -1, + a = e.split(/(\+|\-)/).map(function (p) { + return p.trim(); + }), + s = a.indexOf( + st(a, function (p) { + return p.search(/,|\s/) !== -1; + }) + ); + a[s] && + a[s].indexOf(",") === -1 && + console.warn( + "Offsets separated by white space(s) are deprecated, use a comma (,) instead." + ); + var c = /\s*,\s*|\s+/, + l = + s !== -1 + ? [ + a.slice(0, s).concat([a[s].split(c)[0]]), + [a[s].split(c)[1]].concat(a.slice(s + 1)), + ] + : [a]; + return ( + (l = l.map(function (p, u) { + var d = (u === 1 ? !i : i) ? "height" : "width", + f = !1; + return p + .reduce(function (h, b) { + return h[h.length - 1] === "" && ["+", "-"].indexOf(b) !== -1 + ? ((h[h.length - 1] = b), (f = !0), h) + : f + ? ((h[h.length - 1] += b), (f = !1), h) + : h.concat(b); + }, []) + .map(function (h) { + return Ci(h, d, t, n); + }); + })), + l.forEach(function (p, u) { + p.forEach(function (d, f) { + Zt(d) && (o[u] += d * (p[f - 1] === "-" ? -1 : 1)); + }); + }), + o + ); + } + function _i(e, t) { + var n = t.offset, + r = e.placement, + o = e.offsets, + i = o.popper, + a = o.reference, + s = r.split("-")[0], + c = void 0; + return ( + Zt(+n) ? (c = [+n, 0]) : (c = Pi(n, i, a, s)), + s === "left" + ? ((i.top += c[0]), (i.left -= c[1])) + : s === "right" + ? ((i.top += c[0]), (i.left += c[1])) + : s === "top" + ? ((i.left += c[0]), (i.top -= c[1])) + : s === "bottom" && ((i.left += c[0]), (i.top += c[1])), + (e.popper = i), + e + ); + } + function xi(e, t) { + var n = t.boundariesElement || He(e.instance.popper); + e.instance.reference === n && (n = He(n)); + var r = Qt("transform"), + o = e.instance.popper.style, + i = o.top, + a = o.left, + s = o[r]; + (o.top = ""), (o.left = ""), (o[r] = ""); + var c = Xt( + e.instance.popper, + e.instance.reference, + t.padding, + n, + e.positionFixed + ); + (o.top = i), (o.left = a), (o[r] = s), (t.boundaries = c); + var l = t.priority, + p = e.offsets.popper, + u = { + primary: function (d) { + var f = p[d]; + return ( + p[d] < c[d] && + !t.escapeWithReference && + (f = Math.max(p[d], c[d])), + Ge({}, d, f) + ); + }, + secondary: function (d) { + var f = d === "right" ? "left" : "top", + h = p[f]; + return ( + p[d] > c[d] && + !t.escapeWithReference && + (h = Math.min( + p[f], + c[d] - (d === "right" ? p.width : p.height) + )), + Ge({}, f, h) + ); + }, + }; + return ( + l.forEach(function (d) { + var f = ["left", "top"].indexOf(d) !== -1 ? "primary" : "secondary"; + p = se({}, p, u[f](d)); + }), + (e.offsets.popper = p), + e + ); + } + function Ai(e) { + var t = e.placement, + n = t.split("-")[0], + r = t.split("-")[1]; + if (r) { + var o = e.offsets, + i = o.reference, + a = o.popper, + s = ["bottom", "top"].indexOf(n) !== -1, + c = s ? "left" : "top", + l = s ? "width" : "height", + p = { start: Ge({}, c, i[c]), end: Ge({}, c, i[c] + i[l] - a[l]) }; + e.offsets.popper = se({}, a, p[r]); + } + return e; + } + function Ni(e) { + if (!Br(e.instance.modifiers, "hide", "preventOverflow")) return e; + var t = e.offsets.reference, + n = st(e.instance.modifiers, function (r) { + return r.name === "preventOverflow"; + }).boundaries; + if ( + t.bottom < n.top || + t.left > n.right || + t.top > n.bottom || + t.right < n.left + ) { + if (e.hide === !0) return e; + (e.hide = !0), (e.attributes["x-out-of-boundaries"] = ""); + } else { + if (e.hide === !1) return e; + (e.hide = !1), (e.attributes["x-out-of-boundaries"] = !1); + } + return e; + } + function ki(e) { + var t = e.placement, + n = t.split("-")[0], + r = e.offsets, + o = r.popper, + i = r.reference, + a = ["left", "right"].indexOf(n) !== -1, + s = ["top", "left"].indexOf(n) === -1; + return ( + (o[a ? "left" : "top"] = i[n] - (s ? o[a ? "width" : "height"] : 0)), + (e.placement = Tt(t)), + (e.offsets.popper = xe(o)), + e + ); + } + function Pt(e) { + var t = Object.prototype.toString.call(e).slice(8, -1); + if (/HTML\w+Element/.test(t)) return "HTMLElement"; + if (Bi(t)) return t; + } + function fe(e) { + return function (t) { + return Pt(t) === e; + }; + } + function Bi(e) { + return Di.includes(e); + } + function $e(e) { + return function (t) { + return typeof t === e; + }; + } + function Wi(e) { + return Fi.includes(e); + } + function R(e) { + if (e === null) return "null"; + switch (typeof e) { + case "bigint": + return "bigint"; + case "boolean": + return "boolean"; + case "number": + return "number"; + case "string": + return "string"; + case "symbol": + return "symbol"; + case "undefined": + return "undefined"; + } + if (R.array(e)) return "Array"; + if (R.plainFunction(e)) return "Function"; + var t = Pt(e); + return t || "Object"; + } + function Ur(e) { + return function (t) { + return typeof t === e; + }; + } + function Gi(e, t) { + var n = e.length; + if (n !== t.length) return !1; + for (var r = n; r-- !== 0; ) if (!ie(e[r], t[r])) return !1; + return !0; + } + function Yi(e, t) { + if (e.byteLength !== t.byteLength) return !1; + for ( + var n = new DataView(e.buffer), + r = new DataView(t.buffer), + o = e.byteLength; + o--; + + ) + if (n.getUint8(o) !== r.getUint8(o)) return !1; + return !0; + } + function qi(e, t) { + var n, r, o, i; + if (e.size !== t.size) return !1; + try { + for (var a = Yt(e.entries()), s = a.next(); !s.done; s = a.next()) { + var c = s.value; + if (!t.has(c[0])) return !1; + } + } catch (u) { + n = { error: u }; + } finally { + try { + s && !s.done && (r = a.return) && r.call(a); + } finally { + if (n) throw n.error; + } + } + try { + for (var l = Yt(e.entries()), p = l.next(); !p.done; p = l.next()) { + var c = p.value; + if (!ie(c[1], t.get(c[0]))) return !1; + } + } catch (u) { + o = { error: u }; + } finally { + try { + p && !p.done && (i = l.return) && i.call(l); + } finally { + if (o) throw o.error; + } + } + return !0; + } + function $i(e, t) { + var n, r; + if (e.size !== t.size) return !1; + try { + for (var o = Yt(e.entries()), i = o.next(); !i.done; i = o.next()) { + var a = i.value; + if (!t.has(a[0])) return !1; + } + } catch (s) { + n = { error: s }; + } finally { + try { + i && !i.done && (r = o.return) && r.call(o); + } finally { + if (n) throw n.error; + } + } + return !0; + } + function ie(e, t) { + if (e === t) return !0; + if (e && tr(e) && t && tr(t)) { + if (e.constructor !== t.constructor) return !1; + if (Array.isArray(e) && Array.isArray(t)) return Gi(e, t); + if (e instanceof Map && t instanceof Map) return qi(e, t); + if (e instanceof Set && t instanceof Set) return $i(e, t); + if (ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) return Yi(e, t); + if (er(e) && er(t)) return e.source === t.source && e.flags === t.flags; + if (e.valueOf !== Object.prototype.valueOf) + return e.valueOf() === t.valueOf(); + if (e.toString !== Object.prototype.toString) + return e.toString() === t.toString(); + var n = Object.keys(e), + r = Object.keys(t); + if (n.length !== r.length) return !1; + for (var o = n.length; o-- !== 0; ) + if (!Object.prototype.hasOwnProperty.call(t, n[o])) return !1; + for (var o = n.length; o-- !== 0; ) { + var i = n[o]; + if (!(i === "_owner" && e.$$typeof) && !ie(e[i], t[i])) return !1; + } + return !0; + } + return Number.isNaN(e) && Number.isNaN(t) ? !0 : e === t; + } + function Vi() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; + return e.every(function (n) { + return A.string(n) || A.array(n) || A.plainObject(n); + }); + } + function Ki(e, t, n) { + return Hr(e, t) + ? [e, t].every(A.array) + ? !e.some(ar(n)) && t.some(ar(n)) + : [e, t].every(A.plainObject) + ? !Object.entries(e).some(ir(n)) && Object.entries(t).some(ir(n)) + : t === n + : !1; + } + function nr(e, t, n) { + var r = n.actual, + o = n.key, + i = n.previous, + a = n.type, + s = Se(e, o), + c = Se(t, o), + l = [s, c].every(A.number) && (a === "increased" ? s < c : s > c); + return ( + A.undefined(r) || (l = l && c === r), + A.undefined(i) || (l = l && s === i), + l + ); + } + function rr(e, t, n) { + var r = n.key, + o = n.type, + i = n.value, + a = Se(e, r), + s = Se(t, r), + c = o === "added" ? a : s, + l = o === "added" ? s : a; + if (!A.nullOrUndefined(i)) { + if (A.defined(c)) { + if (A.array(c) || A.plainObject(c)) return Ki(c, l, i); + } else return ie(l, i); + return !1; + } + return [a, s].every(A.array) + ? !l.every(en(c)) + : [a, s].every(A.plainObject) + ? Ji(Object.keys(c), Object.keys(l)) + : ![a, s].every(function (p) { + return A.primitive(p) && A.defined(p); + }) && + (o === "added" + ? !A.defined(a) && A.defined(s) + : A.defined(a) && !A.defined(s)); + } + function or(e, t, n) { + var r = n === void 0 ? {} : n, + o = r.key, + i = Se(e, o), + a = Se(t, o); + if (!Hr(i, a)) throw new TypeError("Inputs have different types"); + if (!Vi(i, a)) throw new TypeError("Inputs don't have length"); + return ( + [i, a].every(A.plainObject) && + ((i = Object.keys(i)), (a = Object.keys(a))), + [i, a] + ); + } + function ir(e) { + return function (t) { + var n = t[0], + r = t[1]; + return A.array(e) + ? ie(e, r) || + e.some(function (o) { + return ie(o, r) || (A.array(r) && en(r)(o)); + }) + : A.plainObject(e) && e[n] + ? !!e[n] && ie(e[n], r) + : ie(e, r); + }; + } + function Ji(e, t) { + return t.some(function (n) { + return !e.includes(n); + }); + } + function ar(e) { + return function (t) { + return A.array(e) + ? e.some(function (n) { + return ie(n, t) || (A.array(t) && en(t)(n)); + }) + : ie(e, t); + }; + } + function Ze(e, t) { + return A.array(e) + ? e.some(function (n) { + return ie(n, t); + }) + : ie(e, t); + } + function en(e) { + return function (t) { + return e.some(function (n) { + return ie(n, t); + }); + }; + } + function Hr() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; + return ( + e.every(A.array) || + e.every(A.number) || + e.every(A.plainObject) || + e.every(A.string) + ); + } + function Se(e, t) { + if (A.plainObject(e) || A.array(e)) { + if (A.string(t)) { + var n = t.split("."); + return n.reduce(function (r, o) { + return r && r[o]; + }, e); + } + return A.number(t) ? e[t] : e; + } + return e; + } + function Xi(e, t) { + if ([e, t].some(A.nullOrUndefined)) + throw new Error("Missing required parameters"); + if ( + ![e, t].every(function (u) { + return A.plainObject(u) || A.array(u); + }) + ) + throw new Error("Expected plain objects or array"); + var n = function (u, d) { + try { + return rr(e, t, { key: u, type: "added", value: d }); + } catch { + return !1; + } + }, + r = function (u, d, f) { + try { + var h = Se(e, u), + b = Se(t, u), + N = A.defined(d), + v = A.defined(f); + if (N || v) { + var T = v ? Ze(f, h) : !Ze(d, h), + m = Ze(d, b); + return T && m; + } + return [h, b].every(A.array) || [h, b].every(A.plainObject) + ? !ie(h, b) + : h !== b; + } catch { + return !1; + } + }, + o = function (u, d, f) { + if (!A.defined(u)) return !1; + try { + var h = Se(e, u), + b = Se(t, u), + N = A.defined(f); + return Ze(d, h) && (N ? Ze(f, b) : !N); + } catch { + return !1; + } + }, + i = function (u, d) { + return A.defined(u) + ? (console.warn( + "`changedTo` is deprecated! Replace it with `change`" + ), + r(u, d)) + : !1; + }, + a = function (u, d, f) { + if (!A.defined(u)) return !1; + try { + return nr(e, t, { + key: u, + actual: d, + previous: f, + type: "decreased", + }); + } catch { + return !1; + } + }, + s = function (u) { + try { + var d = or(e, t, { key: u }), + f = d[0], + h = d[1]; + return !!f.length && !h.length; + } catch { + return !1; + } + }, + c = function (u) { + try { + var d = or(e, t, { key: u }), + f = d[0], + h = d[1]; + return !f.length && !!h.length; + } catch { + return !1; + } + }, + l = function (u, d, f) { + if (!A.defined(u)) return !1; + try { + return nr(e, t, { + key: u, + actual: d, + previous: f, + type: "increased", + }); + } catch { + return !1; + } + }, + p = function (u, d) { + try { + return rr(e, t, { key: u, type: "removed", value: d }); + } catch { + return !1; + } + }; + return { + added: n, + changed: r, + changedFrom: o, + changedTo: i, + decreased: a, + emptied: s, + filled: c, + increased: l, + removed: p, + }; + } + function sr(e, t) { + var n = Object.keys(e); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(e); + t && + (r = r.filter(function (o) { + return Object.getOwnPropertyDescriptor(e, o).enumerable; + })), + n.push.apply(n, r); + } + return n; + } + function J(e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t] != null ? arguments[t] : {}; + t % 2 + ? sr(Object(n), !0).forEach(function (r) { + re(e, r, n[r]); + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) + : sr(Object(n)).forEach(function (r) { + Object.defineProperty( + e, + r, + Object.getOwnPropertyDescriptor(n, r) + ); + }); + } + return e; + } + function lt(e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function"); + } + function lr(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + (r.enumerable = r.enumerable || !1), + (r.configurable = !0), + "value" in r && (r.writable = !0), + Object.defineProperty(e, Gr(r.key), r); + } + } + function ct(e, t, n) { + return ( + t && lr(e.prototype, t), + n && lr(e, n), + Object.defineProperty(e, "prototype", { writable: !1 }), + e + ); + } + function re(e, t, n) { + return ( + (t = Gr(t)), + t in e + ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = n), + e + ); + } + function ut(e, t) { + if (typeof t != "function" && t !== null) + throw new TypeError( + "Super expression must either be null or a function" + ); + (e.prototype = Object.create(t && t.prototype, { + constructor: { value: e, writable: !0, configurable: !0 }, + })), + Object.defineProperty(e, "prototype", { writable: !1 }), + t && qt(e, t); + } + function It(e) { + return ( + (It = Object.setPrototypeOf + ? Object.getPrototypeOf.bind() + : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }), + It(e) + ); + } + function qt(e, t) { + return ( + (qt = Object.setPrototypeOf + ? Object.setPrototypeOf.bind() + : function (n, r) { + return (n.__proto__ = r), n; + }), + qt(e, t) + ); + } + function Qi() { + if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) + return !1; + if (typeof Proxy == "function") return !0; + try { + return ( + Boolean.prototype.valueOf.call( + Reflect.construct(Boolean, [], function () {}) + ), + !0 + ); + } catch { + return !1; + } + } + function Zi(e, t) { + if (e == null) return {}; + var n = {}, + r = Object.keys(e), + o, + i; + for (i = 0; i < r.length; i++) + (o = r[i]), !(t.indexOf(o) >= 0) && (n[o] = e[o]); + return n; + } + function zr(e, t) { + if (e == null) return {}; + var n = Zi(e, t), + r, + o; + if (Object.getOwnPropertySymbols) { + var i = Object.getOwnPropertySymbols(e); + for (o = 0; o < i.length; o++) + (r = i[o]), + !(t.indexOf(r) >= 0) && + Object.prototype.propertyIsEnumerable.call(e, r) && + (n[r] = e[r]); + } + return n; + } + function we(e) { + if (e === void 0) + throw new ReferenceError( + "this hasn't been initialised - super() hasn't been called" + ); + return e; + } + function ea(e, t) { + if (t && (typeof t == "object" || typeof t == "function")) return t; + if (t !== void 0) + throw new TypeError( + "Derived constructors may only return object or undefined" + ); + return we(e); + } + function pt(e) { + var t = Qi(); + return function () { + var n = It(e), + r; + if (t) { + var o = It(this).constructor; + r = Reflect.construct(n, arguments, o); + } else r = n.apply(this, arguments); + return ea(this, r); + }; + } + function ta(e, t) { + if (typeof e != "object" || e === null) return e; + var n = e[Symbol.toPrimitive]; + if (n !== void 0) { + var r = n.call(e, t || "default"); + if (typeof r != "object") return r; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return (t === "string" ? String : Number)(e); + } + function Gr(e) { + var t = ta(e, "string"); + return typeof t == "symbol" ? t : String(t); + } + function ia(e, t, n, r) { + return typeof e == "boolean" + ? e + : typeof e == "function" + ? e(t, n, r) + : e + ? !!e + : !1; + } + function aa(e, t) { + return Object.hasOwnProperty.call(e, t); + } + function sa(e, t, n, r) { + return r + ? new Error(r) + : new Error( + "Required " + .concat(e[t], " `") + .concat(t, "` was not specified in `") + .concat(n, "`.") + ); + } + function la(e, t) { + if (typeof e != "function") throw new TypeError(ra); + if (t && typeof t != "string") throw new TypeError(oa); + } + function cr(e, t, n) { + return ( + la(e, n), + function (r, o, i) { + for ( + var a = arguments.length, s = new Array(a > 3 ? a - 3 : 0), c = 3; + c < a; + c++ + ) + s[c - 3] = arguments[c]; + return ia(t, r, o, i) + ? aa(r, o) + ? e.apply(void 0, [r, o, i].concat(s)) + : sa(r, o, i, n) + : e.apply(void 0, [r, o, i].concat(s)); + } + ); + } + function ve() { + return !!( + typeof window < "u" && + window.document && + window.document.createElement + ); + } + function Wt() { + return "ontouchstart" in window && /Mobi/.test(navigator.userAgent); + } + function St(e) { + var t = e.title, + n = e.data, + r = e.warn, + o = r === void 0 ? !1 : r, + i = e.debug, + a = i === void 0 ? !1 : i, + s = o ? console.warn || console.error : console.log; + a && + t && + n && + (console.groupCollapsed( + "%creact-floater: ".concat(t), + "color: #9b00ff; font-weight: bold; font-size: 12px;" + ), + Array.isArray(n) + ? n.forEach(function (c) { + A.plainObject(c) && c.key + ? s.apply(console, [c.key, c.value]) + : s.apply(console, [c]); + }) + : s.apply(console, [n]), + console.groupEnd()); + } + function ca(e, t, n) { + var r = + arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; + e.addEventListener(t, n, r); + } + function ua(e, t, n) { + var r = + arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; + e.removeEventListener(t, n, r); + } + function pa(e, t, n) { + var r = + arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1, + o; + (o = function (i) { + n(i), ua(e, t, o); + }), + ca(e, t, o, r); + } + function ur() {} + function $r(e) { + var t = e.handleClick, + n = e.styles, + r = n.color, + o = n.height, + i = n.width, + a = zr(n, da); + return y.createElement( + "button", + { "aria-label": "close", onClick: t, style: a, type: "button" }, + y.createElement( + "svg", + { + width: "".concat(i, "px"), + height: "".concat(o, "px"), + viewBox: "0 0 18 18", + version: "1.1", + xmlns: "http://www.w3.org/2000/svg", + preserveAspectRatio: "xMidYMid", + }, + y.createElement( + "g", + null, + y.createElement("path", { + d: "M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z", + fill: r, + }) + ) + ) + ); + } + function Vr(e) { + var t = e.content, + n = e.footer, + r = e.handleClick, + o = e.open, + i = e.positionWrapper, + a = e.showCloseButton, + s = e.title, + c = e.styles, + l = { + content: y.isValidElement(t) + ? t + : y.createElement( + "div", + { className: "__floater__content", style: c.content }, + t + ), + }; + return ( + s && + (l.title = y.isValidElement(s) + ? s + : y.createElement( + "div", + { className: "__floater__title", style: c.title }, + s + )), + n && + (l.footer = y.isValidElement(n) + ? n + : y.createElement( + "div", + { className: "__floater__footer", style: c.footer }, + n + )), + (a || i) && + !A.boolean(o) && + (l.close = y.createElement($r, { styles: c.close, handleClick: r })), + y.createElement( + "div", + { className: "__floater__container", style: c.container }, + l.close, + l.title, + l.content, + l.footer + ) + ); + } + function ha(e) { + var t = (0, Gt.default)(fa, e.options || {}); + return { + wrapper: { + cursor: "help", + display: "inline-flex", + flexDirection: "column", + zIndex: t.zIndex, + }, + wrapperPosition: { + left: -1e3, + position: "absolute", + top: -1e3, + visibility: "hidden", + }, + floater: { + display: "inline-block", + filter: "drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))", + maxWidth: 300, + opacity: 0, + position: "relative", + transition: "opacity 0.3s", + visibility: "hidden", + zIndex: t.zIndex, + }, + floaterOpening: { opacity: 1, visibility: "visible" }, + floaterWithAnimation: { + opacity: 1, + transition: "opacity 0.3s, transform 0.2s", + visibility: "visible", + }, + floaterWithComponent: { maxWidth: "100%" }, + floaterClosing: { opacity: 0, visibility: "visible" }, + floaterCentered: { + left: "50%", + position: "fixed", + top: "50%", + transform: "translate(-50%, -50%)", + }, + container: { + backgroundColor: "#fff", + color: "#666", + minHeight: 60, + minWidth: 200, + padding: 20, + position: "relative", + zIndex: 10, + }, + title: { + borderBottom: "1px solid #555", + color: "#555", + fontSize: 18, + marginBottom: 5, + paddingBottom: 6, + paddingRight: 18, + }, + content: { fontSize: 15 }, + close: { + backgroundColor: "transparent", + border: 0, + borderRadius: 0, + color: "#555", + fontSize: 0, + height: 15, + outline: "none", + padding: 10, + position: "absolute", + right: 0, + top: 0, + width: 15, + WebkitAppearance: "none", + }, + footer: { + borderTop: "1px solid #ccc", + fontSize: 13, + marginTop: 10, + paddingTop: 5, + }, + arrow: { + color: "#fff", + display: "inline-flex", + length: 16, + margin: 8, + position: "absolute", + spread: 32, + }, + options: t, + }; + } + function Ce() { + return !!( + typeof window < "u" && + window.document && + window.document.createElement + ); + } + function Xr(e) { + return e ? e.getBoundingClientRect() : null; + } + function Ea(e = !0) { + let { body: t, documentElement: n } = document; + if (!t || !n) return 0; + if (e) { + let r = [ + t.scrollHeight, + t.offsetHeight, + n.clientHeight, + n.scrollHeight, + n.offsetHeight, + ].sort((i, a) => i - a), + o = Math.floor(r.length / 2); + return r.length % 2 === 0 ? (r[o - 1] + r[o]) / 2 : r[o]; + } + return Math.max( + t.scrollHeight, + t.offsetHeight, + n.clientHeight, + n.scrollHeight, + n.offsetHeight + ); + } + function _e(e) { + return typeof e == "string" ? document.querySelector(e) : e; + } + function Sa(e) { + return !e || e.nodeType !== 1 ? null : getComputedStyle(e); + } + function _t(e, t, n) { + if (!e) return je(); + let r = (0, Ir.default)(e); + if (r) { + if (r.isSameNode(je())) return n ? document : je(); + if (!(r.scrollHeight > r.offsetHeight) && !t) + return (r.style.overflow = "initial"), je(); + } + return r; + } + function dt(e, t) { + if (!e) return !1; + let n = _t(e, t); + return n ? !n.isSameNode(je()) : !1; + } + function Oa(e) { + return e.offsetParent !== document.body; + } + function ot(e, t = "fixed") { + if (!e || !(e instanceof HTMLElement)) return !1; + let { nodeName: n } = e, + r = Sa(e); + return n === "BODY" || n === "HTML" + ? !1 + : r && r.position === t + ? !0 + : e.parentNode + ? ot(e.parentNode, t) + : !1; + } + function wa(e) { + var t; + if (!e) return !1; + let n = e; + for (; n && n !== document.body; ) { + if (n instanceof HTMLElement) { + let { display: r, visibility: o } = getComputedStyle(n); + if (r === "none" || o === "hidden") return !1; + } + n = (t = n.parentElement) != null ? t : null; + } + return !0; + } + function Ta(e, t, n) { + var r; + let o = Xr(e), + i = _t(e, n), + a = dt(e, n), + s = 0, + c = (r = o?.top) != null ? r : 0; + return ( + i instanceof HTMLElement && + ((s = i.scrollTop), + !a && !ot(e) && (c += s), + i.isSameNode(je()) || (c += je().scrollTop)), + Math.floor(c - t) + ); + } + function Ia(e, t, n) { + var r; + if (!e) return 0; + let { offsetTop: o = 0, scrollTop: i = 0 } = + (r = (0, Ir.default)(e)) != null ? r : {}, + a = e.getBoundingClientRect().top + i; + o && (dt(e, n) || Oa(e)) && (a -= o); + let s = Math.floor(a - t); + return s < 0 ? 0 : s; + } + function je() { + var e; + return (e = document.scrollingElement) != null + ? e + : document.documentElement; + } + function Ra(e, t) { + let { duration: n, element: r } = t; + return new Promise((o, i) => { + let { scrollTop: a } = r, + s = e > a ? e - a : a - e; + Qo.default.top(r, e, { duration: s < 100 ? 50 : n }, (c) => + c && c.message !== "Element already at target scroll position" + ? i(c) + : o() + ); + }); + } + function Qr(e = navigator.userAgent) { + let t = e; + return ( + typeof window > "u" + ? (t = "node") + : document.documentMode + ? (t = "ie") + : /Edge/.test(e) + ? (t = "edge") + : window.opera || e.includes(" OPR/") + ? (t = "opera") + : typeof window.InstallTrigger < "u" + ? (t = "firefox") + : window.chrome + ? (t = "chrome") + : /(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test( + e + ) && (t = "safari"), + t + ); + } + function Pe(e) { + let t = [], + n = (r) => { + if (typeof r == "string" || typeof r == "number") t.push(r); + else if (Array.isArray(r)) r.forEach((o) => n(o)); + else if (an(r)) { + let { children: o } = r.props; + Array.isArray(o) ? o.forEach((i) => n(i)) : n(o); + } + }; + return n(e), t.join(" ").trim(); + } + function Ca(e, t) { + return !C.plainObject(e) || !C.array(t) + ? !1 + : Object.keys(e).every((n) => t.includes(n)); + } + function Pa(e) { + let t = /^#?([\da-f])([\da-f])([\da-f])$/i, + n = e.replace(t, (o, i, a, s) => i + i + a + a + s + s), + r = /^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(n); + return r + ? [parseInt(r[1], 16), parseInt(r[2], 16), parseInt(r[3], 16)] + : []; + } + function pr(e) { + return e.disableBeacon || e.placement === "center"; + } + function dr() { + return !["chrome", "safari", "firefox", "opera"].includes(Qr()); + } + function Ae({ data: e, debug: t = !1, title: n, warn: r = !1 }) { + let o = r ? console.warn || console.error : console.log; + t && + (n && e + ? (console.groupCollapsed( + `%creact-joyride: ${n}`, + "color: #ff0044; font-weight: bold; font-size: 12px;" + ), + Array.isArray(e) + ? e.forEach((i) => { + C.plainObject(i) && i.key + ? o.apply(console, [i.key, i.value]) + : o.apply(console, [i]); + }) + : o.apply(console, [e]), + console.groupEnd()) + : console.error("Missing title or data props")); + } + function _a(e) { + return Object.keys(e); + } + function Zr(e, ...t) { + if (!C.plainObject(e)) throw new TypeError("Expected an object"); + let n = {}; + for (let r in e) + ({}).hasOwnProperty.call(e, r) && (t.includes(r) || (n[r] = e[r])); + return n; + } + function xa(e, ...t) { + if (!C.plainObject(e)) throw new TypeError("Expected an object"); + if (!t.length) return e; + let n = {}; + for (let r in e) + ({}).hasOwnProperty.call(e, r) && t.includes(r) && (n[r] = e[r]); + return n; + } + function Aa(e) { + let { + isFirstStep: t, + lifecycle: n, + previousLifecycle: r, + scrollToFirstStep: o, + step: i, + target: a, + } = e; + return ( + !i.disableScrolling && + (!t || o || n === k.TOOLTIP) && + i.placement !== "center" && + (!i.isFixed || !ot(a)) && + r !== n && + [k.BEACON, k.TOOLTIP].includes(n) + ); + } + function ja(e, t) { + var n, r, o, i, a; + let { floaterProps: s, styles: c } = e, + l = (0, Et.default)((n = t.floaterProps) != null ? n : {}, s ?? {}), + p = (0, Et.default)(c ?? {}, (r = t.styles) != null ? r : {}), + u = (0, Et.default)(Ma, p.options || {}), + d = t.placement === "center" || t.disableBeacon, + { width: f } = u; + window.innerWidth > 480 && (f = 380), + "width" in u && + (f = + typeof u.width == "number" && window.innerWidth < u.width + ? window.innerWidth - 30 + : u.width); + let h = { + bottom: 0, + left: 0, + overflow: "hidden", + position: "absolute", + right: 0, + top: 0, + zIndex: u.zIndex, + }, + b = { + beacon: { + ...nt, + display: d ? "none" : "inline-block", + height: u.beaconSize, + position: "relative", + width: u.beaconSize, + zIndex: u.zIndex, + }, + beaconInner: { + animation: "joyride-beacon-inner 1.2s infinite ease-in-out", + backgroundColor: u.primaryColor, + borderRadius: "50%", + display: "block", + height: "50%", + left: "50%", + opacity: 0.7, + position: "absolute", + top: "50%", + transform: "translate(-50%, -50%)", + width: "50%", + }, + beaconOuter: { + animation: "joyride-beacon-outer 1.2s infinite ease-in-out", + backgroundColor: `rgba(${Pa(u.primaryColor).join(",")}, 0.2)`, + border: `2px solid ${u.primaryColor}`, + borderRadius: "50%", + boxSizing: "border-box", + display: "block", + height: "100%", + left: 0, + opacity: 0.9, + position: "absolute", + top: 0, + transformOrigin: "center", + width: "100%", + }, + tooltip: { + backgroundColor: u.backgroundColor, + borderRadius: 5, + boxSizing: "border-box", + color: u.textColor, + fontSize: 16, + maxWidth: "100%", + padding: 15, + position: "relative", + width: f, + }, + tooltipContainer: { lineHeight: 1.4, textAlign: "center" }, + tooltipTitle: { fontSize: 18, margin: 0 }, + tooltipContent: { padding: "20px 10px" }, + tooltipFooter: { + alignItems: "center", + display: "flex", + justifyContent: "flex-end", + marginTop: 15, + }, + tooltipFooterSpacer: { flex: 1 }, + buttonNext: { + ...nt, + backgroundColor: u.primaryColor, + borderRadius: 4, + color: "#fff", + }, + buttonBack: { + ...nt, + color: u.primaryColor, + marginLeft: "auto", + marginRight: 5, + }, + buttonClose: { + ...nt, + color: u.textColor, + height: 14, + padding: 15, + position: "absolute", + right: 0, + top: 0, + width: 14, + }, + buttonSkip: { ...nt, color: u.textColor, fontSize: 14 }, + overlay: { + ...h, + backgroundColor: u.overlayColor, + mixBlendMode: "hard-light", + }, + overlayLegacy: { ...h }, + overlayLegacyCenter: { ...h, backgroundColor: u.overlayColor }, + spotlight: { ...fr, backgroundColor: "gray" }, + spotlightLegacy: { + ...fr, + boxShadow: `0 0 0 9999px ${u.overlayColor}, ${u.spotlightShadow}`, + }, + floaterStyles: { + arrow: { + color: + (a = + (i = (o = l?.styles) == null ? void 0 : o.arrow) == null + ? void 0 + : i.color) != null + ? a + : u.arrowColor, + }, + options: { zIndex: u.zIndex + 100 }, + }, + options: u, + }; + return (0, Et.default)(b, p); + } + function Da(e) { + return xa( + e, + "beaconComponent", + "disableCloseOnEsc", + "disableOverlay", + "disableOverlayClose", + "disableScrolling", + "disableScrollParentFix", + "floaterProps", + "hideBackButton", + "hideCloseButton", + "locale", + "showProgress", + "showSkipButton", + "spotlightClicks", + "spotlightPadding", + "styles", + "tooltipComponent" + ); + } + function Ue(e, t) { + var n, r, o, i, a, s; + let c = t ?? {}, + l = vt.default.all([ka, Da(e), c], { + isMergeableObject: C.plainObject, + }), + p = ja(e, l), + u = dt(_e(l.target), l.disableScrollParentFix), + d = vt.default.all([ + Na, + (n = e.floaterProps) != null ? n : {}, + (r = l.floaterProps) != null ? r : {}, + ]); + return ( + (d.offset = l.offset), + (d.styles = (0, vt.default)( + (o = d.styles) != null ? o : {}, + p.floaterStyles + )), + (d.offset += + (a = (i = e.spotlightPadding) != null ? i : l.spotlightPadding) != + null + ? a + : 0), + l.placementBeacon && + d.wrapperOptions && + (d.wrapperOptions.placement = l.placementBeacon), + u && + d.options.preventOverflow && + (d.options.preventOverflow.boundariesElement = "window"), + { + ...l, + locale: vt.default.all([ + eo, + (s = e.locale) != null ? s : {}, + l.locale || {}, + ]), + floaterProps: d, + styles: Zr(p, "floaterStyles"), + } + ); + } + function to(e, t = !1) { + return C.plainObject(e) + ? e.target + ? !0 + : (Ae({ + title: "validateStep", + data: "target is missing from the step", + warn: !0, + debug: t, + }), + !1) + : (Ae({ + title: "validateStep", + data: "step must be an object", + warn: !0, + debug: t, + }), + !1); + } + function hr(e, t = !1) { + return C.array(e) + ? e.every((n) => to(n, t)) + : (Ae({ + title: "validateSteps", + data: "steps must be an array", + warn: !0, + debug: t, + }), + !1); + } + function Ba(e) { + return new Fa(e); + } + function Wa({ styles: e }) { + return q("div", { + key: "JoyrideSpotlight", + className: "react-joyride__spotlight", + "data-test-id": "spotlight", + style: e, + }); + } + function qa({ styles: e, ...t }) { + let { color: n, height: r, width: o, ...i } = e; + return y.createElement( + "button", + { style: i, type: "button", ...t }, + y.createElement( + "svg", + { + height: typeof r == "number" ? `${r}px` : r, + preserveAspectRatio: "xMidYMid", + version: "1.1", + viewBox: "0 0 18 18", + width: typeof o == "number" ? `${o}px` : o, + xmlns: "http://www.w3.org/2000/svg", + }, + y.createElement( + "g", + null, + y.createElement("path", { + d: "M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z", + fill: n, + }) + ) + ) + ); + } + function Va(e) { + let { + backProps: t, + closeProps: n, + continuous: r, + index: o, + isLastStep: i, + primaryProps: a, + size: s, + skipProps: c, + step: l, + tooltipProps: p, + } = e, + { + content: u, + hideBackButton: d, + hideCloseButton: f, + hideFooter: h, + locale: b, + showProgress: N, + showSkipButton: v, + styles: T, + title: m, + } = l, + { back: g, close: O, last: B, next: P, skip: V } = b, + H = { primary: O }; + return ( + r && + ((H.primary = i ? B : P), + N && + (H.primary = q("span", null, H.primary, " (", o + 1, "/", s, ")"))), + H.primary && + (H.primary = q( + "button", + { + "data-test-id": "button-primary", + style: T.buttonNext, + type: "button", + ...a, + }, + H.primary + )), + v && + !i && + (H.skip = q( + "button", + { + "aria-live": "off", + "data-test-id": "button-skip", + style: T.buttonSkip, + type: "button", + ...c, + }, + V + )), + !d && + o > 0 && + (H.back = q( + "button", + { + "data-test-id": "button-back", + style: T.buttonBack, + type: "button", + ...t, + }, + g + )), + (H.close = + !f && + q($a, { + "data-test-id": "button-close", + styles: T.buttonClose, + ...n, + })), + q( + "div", + { + key: "JoyrideTooltip", + "aria-label": Pe(m) || Pe(u), + className: "react-joyride__tooltip", + style: T.tooltip, + ...p, + }, + q( + "div", + { style: T.tooltipContainer }, + m && q("h1", { "aria-label": Pe(m), style: T.tooltipTitle }, m), + q("div", { style: T.tooltipContent }, u) + ), + !h && + q( + "div", + { style: T.tooltipFooter }, + q("div", { style: T.tooltipFooterSpacer }, H.skip), + H.back, + H.primary + ), + H.close + ) + ); + } + function cs({ step: e, steps: t, onClose: n, onComplete: r }) { + let [o, i] = ue(null), + a = bn(); + return ( + ae(() => { + let s; + return ( + i((c) => { + let l = t.findIndex(({ key: p }) => p === e); + return l === -1 + ? null + : l === c + ? c + : ((s = setTimeout(i, 500, l)), null); + }), + () => clearTimeout(s) + ); + }, [e, t]), + o === null + ? null + : y.createElement(Qa, { + continuous: !0, + steps: t, + stepIndex: o, + spotlightPadding: 0, + disableCloseOnEsc: !0, + disableOverlayClose: !0, + disableScrolling: !0, + callback: (s) => { + s.action === $.CLOSE && n(), + s.action === $.NEXT && s.index === s.size - 1 && r(); + }, + floaterProps: { + disableAnimation: !0, + styles: { + arrow: { length: 20, spread: 2 }, + floater: { + filter: + a.base === "light" + ? "drop-shadow(0px 5px 5px rgba(0,0,0,0.05)) drop-shadow(0 1px 3px rgba(0,0,0,0.1))" + : "drop-shadow(#fff5 0px 0px 0.5px) drop-shadow(#fff5 0px 0px 0.5px)", + }, + }, + }, + tooltipComponent: ls, + styles: { + overlay: { + mixBlendMode: "unset", + backgroundColor: + t[o]?.target === "body" ? "rgba(27, 28, 29, 0.2)" : "none", + }, + spotlight: { + backgroundColor: "none", + border: `solid 2px ${a.color.secondary}`, + boxShadow: "0px 0px 0px 9999px rgba(27, 28, 29, 0.2)", + }, + tooltip: { + width: 280, + color: a.color.lightest, + background: a.color.secondary, + }, + options: { + zIndex: 9998, + primaryColor: a.color.secondary, + arrowColor: a.color.secondary, + }, + }, + }) + ); + } + function ws({ api: e }) { + let [t, n] = ue(!0), + [r, o] = ue(!1), + [i, a] = ue("1:Intro"), + [s, c] = ue(), + [l, p] = ue(), + [u, d] = ue(), + [f, h] = ue(), + b = Je( + (P) => { + try { + let { id: V, refId: H } = e.getCurrentStoryData() || {}; + (V !== P || H !== void 0) && e.selectStory(P); + } catch {} + }, + [e] + ), + N = Je(() => { + let P = new URL(window.location.href), + V = decodeURIComponent(P.searchParams.get("path")); + (P.search = `?path=${V}&onboarding=false`), + history.replaceState({}, "", P.href), + e.setQueryParams({ onboarding: "false" }), + n(!1); + }, [e, n]), + v = Je(() => { + e.emit(Wn, { step: "6:FinishedOnboarding", type: "telemetry" }), + b("configure-your-project--docs"), + N(); + }, [e, b, N]); + if ( + (ae(() => { + e.setQueryParams({ onboarding: "true" }), + b("example-button--primary"), + e.togglePanel(!0), + e.togglePanelPosition("bottom"), + e.setSelectedPanel("addon-controls"); + }, [e, b]), + ae(() => { + let P = new MutationObserver(() => { + c(document.getElementById("control-primary")), + p(document.getElementById("save-from-controls")), + d(document.getElementById("create-new-story-form")); + }); + return ( + P.observe(document.body, { childList: !0, subtree: !0 }), + () => P.disconnect() + ); + }, []), + ae(() => { + a((P) => + ["1:Intro", "5:StoryCreated", "6:FinishedOnboarding"].includes(P) + ? P + : u + ? "4:CreateStory" + : l + ? "3:SaveFromControls" + : s + ? "2:Controls" + : "1:Intro" + ); + }, [u, s, l]), + ae( + () => + e.on(un, ({ payload: P, success: V }) => { + !V || + !P?.newStoryName || + (h(P), + o(!0), + a("5:StoryCreated"), + setTimeout(() => e.clearNotification("save-story-success"))); + }), + [e] + ), + ae(() => e.emit(Wn, { step: i, type: "telemetry" }), [e, i]), + !t) + ) + return null; + let T = f?.sourceFileContent, + m = T?.lastIndexOf(`export const ${f?.newStoryExportName}`), + g = T?.slice(m).trim(), + O = T?.slice(0, m).split(` +`).length, + B = [ + { + key: "2:Controls", + target: "#control-primary", + title: "Interactive story playground", + content: y.createElement( + y.Fragment, + null, + "See how a story renders with different data and state without touching code. Try it out by toggling this button.", + y.createElement(Bn, { + targetSelector: "#control-primary", + pulsating: !0, + }) + ), + offset: 20, + placement: "right", + disableBeacon: !0, + disableOverlay: !0, + spotlightClicks: !0, + onNextButtonClick: () => { + document.querySelector("#control-primary").click(); + }, + }, + { + key: "3:SaveFromControls", + target: 'button[aria-label="Create new story with these settings"]', + title: "Save your changes as a new story", + content: y.createElement( + y.Fragment, + null, + "Great! Storybook stories represent the key states of each of your components. After modifying a story, you can save your changes from here or reset it.", + y.createElement(Bn, { + targetSelector: + "button[aria-label='Create new story with these settings']", + }) + ), + offset: 6, + placement: "top", + disableBeacon: !0, + disableOverlay: !0, + spotlightClicks: !0, + onNextButtonClick: () => { + document + .querySelector( + 'button[aria-label="Create new story with these settings"]' + ) + .click(); + }, + styles: { tooltip: { width: 400 } }, + }, + { + key: "5:StoryCreated", + target: '#storybook-explorer-tree [data-selected="true"]', + title: "You just added your first story!", + content: y.createElement( + y.Fragment, + null, + "Well done! You just created your first story from the Storybook manager. This automatically added a few lines of code in", + " ", + y.createElement(Es, null, f?.sourceFileName), + ".", + g && + y.createElement( + kt, + { theme: Lt(gn.dark) }, + y.createElement( + Ss, + null, + y.createElement( + mn, + { + language: "jsx", + showLineNumbers: !0, + startingLineNumber: O, + }, + g + ) + ) + ) + ), + offset: 12, + placement: "right", + disableBeacon: !0, + disableOverlay: !0, + styles: { tooltip: { width: 400 } }, + }, + ]; + return y.createElement( + kt, + { theme: Os }, + r && y.createElement(jo, null), + i === "1:Intro" + ? y.createElement(vs, { onDismiss: () => a("2:Controls") }) + : y.createElement(cs, { + step: i, + steps: B, + onClose: N, + onComplete: v, + }) + ); + } + var po, + gr, + fo, + br, + ho, + mo, + le, + yo, + De, + go, + bo, + $t, + vo, + vr, + Eo, + Er, + Sr, + So, + Oo, + wo, + To, + Io, + wn, + Ro, + Tn, + In, + Rn, + Cn, + Pn, + _n, + xn, + An, + Nn, + kn, + Ln, + Po, + _o, + xo, + Mn, + bt, + be, + rt, + Ao, + Mt, + jt, + jn, + We, + Dt, + Dn, + Or, + Fn, + No, + ko, + Mo, + jo, + Wn, + Do, + Fo, + Un, + Hn, + Bo, + Go, + Yo, + Vo, + C, + Qo, + Ir, + vt, + Et, + S, + it, + Zo, + ni, + ri, + Vn, + Kn, + ai, + si, + Ge, + se, + Si, + Wr, + Ft, + Bt, + Li, + Mi, + Ct, + Zn, + Gt, + ji, + Di, + Fi, + A, + Ui, + Hi, + er, + tr, + zi, + Yt, + na, + ra, + oa, + U, + et, + Yr, + qr, + da, + Kr, + Jr, + fa, + ma, + ya, + tn, + ga, + ba, + va, + _, + $, + pe, + k, + j, + tt, + Na, + eo, + ka, + La, + Ma, + nt, + fr, + no, + mr, + Fa, + Ua, + Ha, + za, + Ga, + Ya, + $a, + Ka, + Ja, + Xa, + ro, + Qa, + Za, + es, + ts, + ns, + rs, + os, + is, + as, + ss, + ls, + us, + oo, + ps, + ds, + fs, + hs, + ms, + ys, + gs, + bs, + yr, + vs, + Es, + Ss, + Os, + ao = ce(() => { + X(); + Q(); + Z(); + ht(); + ht(); + yn(); + Nt(); + vn(); + yt(); + yt(); + On(); + (po = Object.create), + (gr = Object.defineProperty), + (fo = Object.getOwnPropertyDescriptor), + (br = Object.getOwnPropertyNames), + (ho = Object.getPrototypeOf), + (mo = Object.prototype.hasOwnProperty), + (le = (e, t) => + function () { + return ( + t || (0, e[br(e)[0]])((t = { exports: {} }).exports, t), + t.exports + ); + }), + (yo = (e, t, n, r) => { + if ((t && typeof t == "object") || typeof t == "function") + for (let o of br(t)) + !mo.call(e, o) && + o !== n && + gr(e, o, { + get: () => t[o], + enumerable: !(r = fo(t, o)) || r.enumerable, + }); + return e; + }), + (De = (e, t, n) => ( + (n = e != null ? po(ho(e)) : {}), + yo( + t || !e || !e.__esModule + ? gr(n, "default", { value: e, enumerable: !0 }) + : n, + e + ) + )), + (go = le({ + "../../node_modules/scroll/index.js"(e, t) { + var n = new Error("Element already at target scroll position"), + r = new Error("Scroll cancelled"), + o = Math.min, + i = Date.now; + t.exports = { left: a("scrollLeft"), top: a("scrollTop") }; + function a(l) { + return function (p, u, d, f) { + (d = d || {}), + typeof d == "function" && ((f = d), (d = {})), + typeof f != "function" && (f = c); + var h = i(), + b = p[l], + N = d.ease || s, + v = isNaN(d.duration) ? 350 : +d.duration, + T = !1; + return b === u ? f(n, p[l]) : requestAnimationFrame(g), m; + function m() { + T = !0; + } + function g(O) { + if (T) return f(r, p[l]); + var B = i(), + P = o(1, (B - h) / v), + V = N(P); + (p[l] = V * (u - b) + b), + P < 1 + ? requestAnimationFrame(g) + : requestAnimationFrame(function () { + f(null, p[l]); + }); + } + }; + } + function s(l) { + return 0.5 * (1 - Math.cos(Math.PI * l)); + } + function c() {} + }, + })), + (bo = le({ + "../../node_modules/scrollparent/scrollparent.js"(e, t) { + (function (n, r) { + typeof define == "function" && define.amd + ? define([], r) + : typeof t == "object" && t.exports + ? (t.exports = r()) + : (n.Scrollparent = r()); + })(e, function () { + function n(o) { + var i = getComputedStyle(o, null).getPropertyValue( + "overflow" + ); + return i.indexOf("scroll") > -1 || i.indexOf("auto") > -1; + } + function r(o) { + if (o instanceof HTMLElement || o instanceof SVGElement) { + for (var i = o.parentNode; i.parentNode; ) { + if (n(i)) return i; + i = i.parentNode; + } + return ( + document.scrollingElement || document.documentElement + ); + } + } + return r; + }); + }, + })), + ($t = le({ + "../../node_modules/deepmerge/dist/cjs.js"(e, t) { + var n = function (m) { + return r(m) && !o(m); + }; + function r(m) { + return !!m && typeof m == "object"; + } + function o(m) { + var g = Object.prototype.toString.call(m); + return g === "[object RegExp]" || g === "[object Date]" || s(m); + } + var i = typeof Symbol == "function" && Symbol.for, + a = i ? Symbol.for("react.element") : 60103; + function s(m) { + return m.$$typeof === a; + } + function c(m) { + return Array.isArray(m) ? [] : {}; + } + function l(m, g) { + return g.clone !== !1 && g.isMergeableObject(m) + ? v(c(m), m, g) + : m; + } + function p(m, g, O) { + return m.concat(g).map(function (B) { + return l(B, O); + }); + } + function u(m, g) { + if (!g.customMerge) return v; + var O = g.customMerge(m); + return typeof O == "function" ? O : v; + } + function d(m) { + return Object.getOwnPropertySymbols + ? Object.getOwnPropertySymbols(m).filter(function (g) { + return Object.propertyIsEnumerable.call(m, g); + }) + : []; + } + function f(m) { + return Object.keys(m).concat(d(m)); + } + function h(m, g) { + try { + return g in m; + } catch { + return !1; + } + } + function b(m, g) { + return ( + h(m, g) && + !( + Object.hasOwnProperty.call(m, g) && + Object.propertyIsEnumerable.call(m, g) + ) + ); + } + function N(m, g, O) { + var B = {}; + return ( + O.isMergeableObject(m) && + f(m).forEach(function (P) { + B[P] = l(m[P], O); + }), + f(g).forEach(function (P) { + b(m, P) || + (h(m, P) && O.isMergeableObject(g[P]) + ? (B[P] = u(P, O)(m[P], g[P], O)) + : (B[P] = l(g[P], O))); + }), + B + ); + } + function v(m, g, O) { + (O = O || {}), + (O.arrayMerge = O.arrayMerge || p), + (O.isMergeableObject = O.isMergeableObject || n), + (O.cloneUnlessOtherwiseSpecified = l); + var B = Array.isArray(g), + P = Array.isArray(m), + V = B === P; + return V ? (B ? O.arrayMerge(m, g, O) : N(m, g, O)) : l(g, O); + } + v.all = function (m, g) { + if (!Array.isArray(m)) + throw new Error("first argument should be an array"); + return m.reduce(function (O, B) { + return v(O, B, g); + }, {}); + }; + var T = v; + t.exports = T; + }, + })), + (vo = le({ + "../../node_modules/react-is/cjs/react-is.development.js"(e) { + (function () { + var t = typeof Symbol == "function" && Symbol.for, + n = t ? Symbol.for("react.element") : 60103, + r = t ? Symbol.for("react.portal") : 60106, + o = t ? Symbol.for("react.fragment") : 60107, + i = t ? Symbol.for("react.strict_mode") : 60108, + a = t ? Symbol.for("react.profiler") : 60114, + s = t ? Symbol.for("react.provider") : 60109, + c = t ? Symbol.for("react.context") : 60110, + l = t ? Symbol.for("react.async_mode") : 60111, + p = t ? Symbol.for("react.concurrent_mode") : 60111, + u = t ? Symbol.for("react.forward_ref") : 60112, + d = t ? Symbol.for("react.suspense") : 60113, + f = t ? Symbol.for("react.suspense_list") : 60120, + h = t ? Symbol.for("react.memo") : 60115, + b = t ? Symbol.for("react.lazy") : 60116, + N = t ? Symbol.for("react.block") : 60121, + v = t ? Symbol.for("react.fundamental") : 60117, + T = t ? Symbol.for("react.responder") : 60118, + m = t ? Symbol.for("react.scope") : 60119; + function g(w) { + return ( + typeof w == "string" || + typeof w == "function" || + w === o || + w === p || + w === a || + w === i || + w === d || + w === f || + (typeof w == "object" && + w !== null && + (w.$$typeof === b || + w.$$typeof === h || + w.$$typeof === s || + w.$$typeof === c || + w.$$typeof === u || + w.$$typeof === v || + w.$$typeof === T || + w.$$typeof === m || + w.$$typeof === N)) + ); + } + function O(w) { + if (typeof w == "object" && w !== null) { + var ne = w.$$typeof; + switch (ne) { + case n: + var Oe = w.type; + switch (Oe) { + case l: + case p: + case o: + case a: + case i: + case d: + return Oe; + default: + var nn = Oe && Oe.$$typeof; + switch (nn) { + case c: + case u: + case b: + case h: + case s: + return nn; + default: + return ne; + } + } + case r: + return ne; + } + } + } + var B = l, + P = p, + V = c, + H = s, + te = n, + Ne = u, + Ve = o, + ke = b, + Be = h, + Ke = r, + Te = a, + Ie = i, + he = d, + Re = !1; + function xt(w) { + return ( + Re || + ((Re = !0), + console.warn( + "The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API." + )), + ft(w) || O(w) === l + ); + } + function ft(w) { + return O(w) === p; + } + function E(w) { + return O(w) === c; + } + function x(w) { + return O(w) === s; + } + function W(w) { + return typeof w == "object" && w !== null && w.$$typeof === n; + } + function D(w) { + return O(w) === u; + } + function L(w) { + return O(w) === o; + } + function z(w) { + return O(w) === b; + } + function M(w) { + return O(w) === h; + } + function F(w) { + return O(w) === r; + } + function G(w) { + return O(w) === a; + } + function K(w) { + return O(w) === i; + } + function Y(w) { + return O(w) === d; + } + (e.AsyncMode = B), + (e.ConcurrentMode = P), + (e.ContextConsumer = V), + (e.ContextProvider = H), + (e.Element = te), + (e.ForwardRef = Ne), + (e.Fragment = Ve), + (e.Lazy = ke), + (e.Memo = Be), + (e.Portal = Ke), + (e.Profiler = Te), + (e.StrictMode = Ie), + (e.Suspense = he), + (e.isAsyncMode = xt), + (e.isConcurrentMode = ft), + (e.isContextConsumer = E), + (e.isContextProvider = x), + (e.isElement = W), + (e.isForwardRef = D), + (e.isFragment = L), + (e.isLazy = z), + (e.isMemo = M), + (e.isPortal = F), + (e.isProfiler = G), + (e.isStrictMode = K), + (e.isSuspense = Y), + (e.isValidElementType = g), + (e.typeOf = O); + })(); + }, + })), + (vr = le({ + "../../node_modules/react-is/index.js"(e, t) { + t.exports = vo(); + }, + })), + (Eo = le({ + "../../node_modules/object-assign/index.js"(e, t) { + var n = Object.getOwnPropertySymbols, + r = Object.prototype.hasOwnProperty, + o = Object.prototype.propertyIsEnumerable; + function i(s) { + if (s == null) + throw new TypeError( + "Object.assign cannot be called with null or undefined" + ); + return Object(s); + } + function a() { + try { + if (!Object.assign) return !1; + var s = new String("abc"); + if (((s[5] = "de"), Object.getOwnPropertyNames(s)[0] === "5")) + return !1; + for (var c = {}, l = 0; l < 10; l++) + c["_" + String.fromCharCode(l)] = l; + var p = Object.getOwnPropertyNames(c).map(function (d) { + return c[d]; + }); + if (p.join("") !== "0123456789") return !1; + var u = {}; + return ( + "abcdefghijklmnopqrst".split("").forEach(function (d) { + u[d] = d; + }), + Object.keys(Object.assign({}, u)).join("") === + "abcdefghijklmnopqrst" + ); + } catch { + return !1; + } + } + t.exports = a() + ? Object.assign + : function (s, c) { + for (var l, p = i(s), u, d = 1; d < arguments.length; d++) { + l = Object(arguments[d]); + for (var f in l) r.call(l, f) && (p[f] = l[f]); + if (n) { + u = n(l); + for (var h = 0; h < u.length; h++) + o.call(l, u[h]) && (p[u[h]] = l[u[h]]); + } + } + return p; + }; + }, + })), + (Er = le({ + "../../node_modules/prop-types/lib/ReactPropTypesSecret.js"(e, t) { + var n = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; + t.exports = n; + }, + })), + (Sr = le({ + "../../node_modules/prop-types/lib/has.js"(e, t) { + t.exports = Function.call.bind(Object.prototype.hasOwnProperty); + }, + })), + (So = le({ + "../../node_modules/prop-types/checkPropTypes.js"(e, t) { + var n = function () {}; + (r = Er()), + (o = {}), + (i = Sr()), + (n = function (s) { + var c = "Warning: " + s; + typeof console < "u" && console.error(c); + try { + throw new Error(c); + } catch {} + }); + var r, o, i; + function a(s, c, l, p, u) { + for (var d in s) + if (i(s, d)) { + var f; + try { + if (typeof s[d] != "function") { + var h = Error( + (p || "React class") + + ": " + + l + + " type `" + + d + + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + + typeof s[d] + + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`." + ); + throw ((h.name = "Invariant Violation"), h); + } + f = s[d](c, d, p, l, null, r); + } catch (N) { + f = N; + } + if ( + (f && + !(f instanceof Error) && + n( + (p || "React class") + + ": type specification of " + + l + + " `" + + d + + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + + typeof f + + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)." + ), + f instanceof Error && !(f.message in o)) + ) { + o[f.message] = !0; + var b = u ? u() : ""; + n("Failed " + l + " type: " + f.message + (b ?? "")); + } + } + } + (a.resetWarningCache = function () { + o = {}; + }), + (t.exports = a); + }, + })), + (Oo = le({ + "../../node_modules/prop-types/factoryWithTypeCheckers.js"(e, t) { + var n = vr(), + r = Eo(), + o = Er(), + i = Sr(), + a = So(), + s = function () {}; + s = function (l) { + var p = "Warning: " + l; + typeof console < "u" && console.error(p); + try { + throw new Error(p); + } catch {} + }; + function c() { + return null; + } + t.exports = function (l, p) { + var u = typeof Symbol == "function" && Symbol.iterator, + d = "@@iterator"; + function f(E) { + var x = E && ((u && E[u]) || E[d]); + if (typeof x == "function") return x; + } + var h = "<>", + b = { + array: m("array"), + bigint: m("bigint"), + bool: m("boolean"), + func: m("function"), + number: m("number"), + object: m("object"), + string: m("string"), + symbol: m("symbol"), + any: g(), + arrayOf: O, + element: B(), + elementType: P(), + instanceOf: V, + node: Ve(), + objectOf: te, + oneOf: H, + oneOfType: Ne, + shape: Be, + exact: Ke, + }; + function N(E, x) { + return E === x + ? E !== 0 || 1 / E === 1 / x + : E !== E && x !== x; + } + function v(E, x) { + (this.message = E), + (this.data = x && typeof x == "object" ? x : {}), + (this.stack = ""); + } + v.prototype = Error.prototype; + function T(E) { + var x = {}, + W = 0; + function D(z, M, F, G, K, Y, w) { + if (((G = G || h), (Y = Y || F), w !== o)) { + if (p) { + var ne = 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 ((ne.name = "Invariant Violation"), ne); + } else if (typeof console < "u") { + var Oe = G + ":" + F; + !x[Oe] && + W < 3 && + (s( + "You are manually calling a React.PropTypes validation function for the `" + + Y + + "` prop on `" + + G + + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details." + ), + (x[Oe] = !0), + W++); + } + } + return M[F] == null + ? z + ? M[F] === null + ? new v( + "The " + + K + + " `" + + Y + + "` is marked as required " + + ("in `" + G + "`, but its value is `null`.") + ) + : new v( + "The " + + K + + " `" + + Y + + "` is marked as required in " + + ("`" + G + "`, but its value is `undefined`.") + ) + : null + : E(M, F, G, K, Y); + } + var L = D.bind(null, !1); + return (L.isRequired = D.bind(null, !0)), L; + } + function m(E) { + function x(W, D, L, z, M, F) { + var G = W[D], + K = he(G); + if (K !== E) { + var Y = Re(G); + return new v( + "Invalid " + + z + + " `" + + M + + "` of type " + + ("`" + Y + "` supplied to `" + L + "`, expected ") + + ("`" + E + "`."), + { expectedType: E } + ); + } + return null; + } + return T(x); + } + function g() { + return T(c); + } + function O(E) { + function x(W, D, L, z, M) { + if (typeof E != "function") + return new v( + "Property `" + + M + + "` of component `" + + L + + "` has invalid PropType notation inside arrayOf." + ); + var F = W[D]; + if (!Array.isArray(F)) { + var G = he(F); + return new v( + "Invalid " + + z + + " `" + + M + + "` of type " + + ("`" + + G + + "` supplied to `" + + L + + "`, expected an array.") + ); + } + for (var K = 0; K < F.length; K++) { + var Y = E(F, K, L, z, M + "[" + K + "]", o); + if (Y instanceof Error) return Y; + } + return null; + } + return T(x); + } + function B() { + function E(x, W, D, L, z) { + var M = x[W]; + if (!l(M)) { + var F = he(M); + return new v( + "Invalid " + + L + + " `" + + z + + "` of type " + + ("`" + + F + + "` supplied to `" + + D + + "`, expected a single ReactElement.") + ); + } + return null; + } + return T(E); + } + function P() { + function E(x, W, D, L, z) { + var M = x[W]; + if (!n.isValidElementType(M)) { + var F = he(M); + return new v( + "Invalid " + + L + + " `" + + z + + "` of type " + + ("`" + + F + + "` supplied to `" + + D + + "`, expected a single ReactElement type.") + ); + } + return null; + } + return T(E); + } + function V(E) { + function x(W, D, L, z, M) { + if (!(W[D] instanceof E)) { + var F = E.name || h, + G = ft(W[D]); + return new v( + "Invalid " + + z + + " `" + + M + + "` of type " + + ("`" + G + "` supplied to `" + L + "`, expected ") + + ("instance of `" + F + "`.") + ); + } + return null; + } + return T(x); + } + function H(E) { + if (!Array.isArray(E)) + return ( + arguments.length > 1 + ? s( + "Invalid arguments supplied to oneOf, expected an array, got " + + arguments.length + + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])." + ) + : s( + "Invalid argument supplied to oneOf, expected an array." + ), + c + ); + function x(W, D, L, z, M) { + for (var F = W[D], G = 0; G < E.length; G++) + if (N(F, E[G])) return null; + var K = JSON.stringify(E, function (Y, w) { + var ne = Re(w); + return ne === "symbol" ? String(w) : w; + }); + return new v( + "Invalid " + + z + + " `" + + M + + "` of value `" + + String(F) + + "` " + + ("supplied to `" + L + "`, expected one of " + K + ".") + ); + } + return T(x); + } + function te(E) { + function x(W, D, L, z, M) { + if (typeof E != "function") + return new v( + "Property `" + + M + + "` of component `" + + L + + "` has invalid PropType notation inside objectOf." + ); + var F = W[D], + G = he(F); + if (G !== "object") + return new v( + "Invalid " + + z + + " `" + + M + + "` of type " + + ("`" + + G + + "` supplied to `" + + L + + "`, expected an object.") + ); + for (var K in F) + if (i(F, K)) { + var Y = E(F, K, L, z, M + "." + K, o); + if (Y instanceof Error) return Y; + } + return null; + } + return T(x); + } + function Ne(E) { + if (!Array.isArray(E)) + return ( + s( + "Invalid argument supplied to oneOfType, expected an instance of array." + ), + c + ); + for (var x = 0; x < E.length; x++) { + var W = E[x]; + if (typeof W != "function") + return ( + s( + "Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + + xt(W) + + " at index " + + x + + "." + ), + c + ); + } + function D(L, z, M, F, G) { + for (var K = [], Y = 0; Y < E.length; Y++) { + var w = E[Y], + ne = w(L, z, M, F, G, o); + if (ne == null) return null; + ne.data && + i(ne.data, "expectedType") && + K.push(ne.data.expectedType); + } + var Oe = + K.length > 0 + ? ", expected one of type [" + K.join(", ") + "]" + : ""; + return new v( + "Invalid " + + F + + " `" + + G + + "` supplied to " + + ("`" + M + "`" + Oe + ".") + ); + } + return T(D); + } + function Ve() { + function E(x, W, D, L, z) { + return Te(x[W]) + ? null + : new v( + "Invalid " + + L + + " `" + + z + + "` supplied to " + + ("`" + D + "`, expected a ReactNode.") + ); + } + return T(E); + } + function ke(E, x, W, D, L) { + return new v( + (E || "React class") + + ": " + + x + + " type `" + + W + + "." + + D + + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + + L + + "`." + ); + } + function Be(E) { + function x(W, D, L, z, M) { + var F = W[D], + G = he(F); + if (G !== "object") + return new v( + "Invalid " + + z + + " `" + + M + + "` of type `" + + G + + "` " + + ("supplied to `" + L + "`, expected `object`.") + ); + for (var K in E) { + var Y = E[K]; + if (typeof Y != "function") return ke(L, z, M, K, Re(Y)); + var w = Y(F, K, L, z, M + "." + K, o); + if (w) return w; + } + return null; + } + return T(x); + } + function Ke(E) { + function x(W, D, L, z, M) { + var F = W[D], + G = he(F); + if (G !== "object") + return new v( + "Invalid " + + z + + " `" + + M + + "` of type `" + + G + + "` " + + ("supplied to `" + L + "`, expected `object`.") + ); + var K = r({}, W[D], E); + for (var Y in K) { + var w = E[Y]; + if (i(E, Y) && typeof w != "function") + return ke(L, z, M, Y, Re(w)); + if (!w) + return new v( + "Invalid " + + z + + " `" + + M + + "` key `" + + Y + + "` supplied to `" + + L + + "`.\nBad object: " + + JSON.stringify(W[D], null, " ") + + ` +Valid keys: ` + + JSON.stringify(Object.keys(E), null, " ") + ); + var ne = w(F, Y, L, z, M + "." + Y, o); + if (ne) return ne; + } + return null; + } + return T(x); + } + function Te(E) { + switch (typeof E) { + case "number": + case "string": + case "undefined": + return !0; + case "boolean": + return !E; + case "object": + if (Array.isArray(E)) return E.every(Te); + if (E === null || l(E)) return !0; + var x = f(E); + if (x) { + var W = x.call(E), + D; + if (x !== E.entries) { + for (; !(D = W.next()).done; ) + if (!Te(D.value)) return !1; + } else + for (; !(D = W.next()).done; ) { + var L = D.value; + if (L && !Te(L[1])) return !1; + } + } else return !1; + return !0; + default: + return !1; + } + } + function Ie(E, x) { + return E === "symbol" + ? !0 + : x + ? x["@@toStringTag"] === "Symbol" || + (typeof Symbol == "function" && x instanceof Symbol) + : !1; + } + function he(E) { + var x = typeof E; + return Array.isArray(E) + ? "array" + : E instanceof RegExp + ? "object" + : Ie(x, E) + ? "symbol" + : x; + } + function Re(E) { + if (typeof E > "u" || E === null) return "" + E; + var x = he(E); + if (x === "object") { + if (E instanceof Date) return "date"; + if (E instanceof RegExp) return "regexp"; + } + return x; + } + function xt(E) { + var x = Re(E); + switch (x) { + case "array": + case "object": + return "an " + x; + case "boolean": + case "date": + case "regexp": + return "a " + x; + default: + return x; + } + } + function ft(E) { + return !E.constructor || !E.constructor.name + ? h + : E.constructor.name; + } + return ( + (b.checkPropTypes = a), + (b.resetWarningCache = a.resetWarningCache), + (b.PropTypes = b), + b + ); + }; + }, + })), + (wo = le({ + "../../node_modules/prop-types/index.js"(e, t) { + (n = vr()), (r = !0), (t.exports = Oo()(n.isElement, r)); + var n, r; + }, + })), + (To = le({ + "../../node_modules/react-innertext/index.js"(e, t) { + var n = function (i) { + return Object.prototype.hasOwnProperty.call(i, "props"); + }, + r = function (i, a) { + return i + o(a); + }, + o = function (i) { + return i === null || typeof i == "boolean" || typeof i > "u" + ? "" + : typeof i == "number" + ? i.toString() + : typeof i == "string" + ? i + : Array.isArray(i) + ? i.reduce(r, "") + : n(i) && + Object.prototype.hasOwnProperty.call( + i.props, + "children" + ) + ? o(i.props.children) + : ""; + }; + (o.default = o), (t.exports = o); + }, + })), + (Io = + '@keyframes Bc2PgW_ya{to{translate:0 var(--sh)}}@keyframes Bc2PgW_xa{to{translate:var(--xlp)0}}@keyframes Bc2PgW_r{50%{rotate:var(--hr)180deg}to{rotate:var(--r)360deg}}.Bc2PgW_c{z-index:1200;width:0;height:0;position:relative;overflow:visible}.Bc2PgW_p{animation:xa var(--dc)forwards cubic-bezier(var(--x1),var(--x2),var(--x3),var(--x4));animation-name:Bc2PgW_xa}.Bc2PgW_p>div{animation:ya var(--dc)forwards cubic-bezier(var(--y1),var(--y2),var(--y3),var(--y4));width:var(--w);height:var(--h);animation-name:Bc2PgW_ya;position:absolute;top:0;left:0}.Bc2PgW_p>div:before{content:"";background-color:var(--bgc);animation:r var(--rd)infinite linear;border-radius:var(--br);width:100%;height:100%;animation-name:Bc2PgW_r;display:block}'), + (wn = "Bc2PgW_p"), + (Ro = "Bc2PgW_c"), + (Tn = ["#FFC700", "#FF0000", "#2E3191", "#41BBC7"]), + (In = 3500), + (Rn = 0.5), + (Cn = 150), + (Pn = "mix"), + (_n = 12), + (xn = ""), + (An = !0), + (Nn = 800), + (kn = 1600); + (Ln = 200), + (Po = 800), + (_o = 0.1), + (xo = 0.3), + (Mn = 0.5), + (bt = Math.abs), + (be = Math.random), + (rt = Math.round), + (Ao = Math.max), + (Mt = (e) => document.createElement(e)), + (jt = (e, t) => e.appendChild(t)), + (jn = (e, t) => + Array.from({ length: e }, (n, r) => ({ + color: t[r % t.length], + degree: (360 * r) / e, + }))), + (We = (e, t = 2) => rt((e + Number.EPSILON) * 10 ** t) / 10 ** t), + (Dt = (e, t, n, r, o) => ((e - t) * (o - r)) / (n - t) + r), + (Dn = (e, t) => (e + t > 360 ? e + t - 360 : e + t)), + (Or = () => be() > 0.5), + (Fn = Object.entries), + (No = 6), + (ko = (e) => e !== 1 && Or()); + (Mo = ee.div({ + zIndex: 9999, + position: "fixed", + top: 0, + left: "50%", + width: "50%", + height: "100%", + })), + (jo = y.memo(function ({ + timeToFade: e = 5e3, + colors: t = [ + "#CA90FF", + "#FC521F", + "#66BF3C", + "#FF4785", + "#FFAE00", + "#1EA7FD", + ], + ...n + }) { + return y.createElement( + Mo, + null, + y.createElement(Lo, { + colors: t, + particleCount: 200, + duration: 5e3, + stageHeight: window.innerHeight, + stageWidth: window.innerWidth, + destroyAfterDone: !0, + ...n, + }) + ); + })); + Wn = "STORYBOOK_ADDON_ONBOARDING_CHANNEL"; + (Do = wr("function")), + (Fo = (e) => e === null), + (Un = (e) => + Object.prototype.toString.call(e).slice(8, -1) === "RegExp"), + (Hn = (e) => !Bo(e) && !Fo(e) && (Do(e) || typeof e == "object")), + (Bo = wr("undefined")); + (Go = [ + "Array", + "ArrayBuffer", + "AsyncFunction", + "AsyncGenerator", + "AsyncGeneratorFunction", + "Date", + "Error", + "Function", + "Generator", + "GeneratorFunction", + "HTMLElement", + "Map", + "Object", + "Promise", + "RegExp", + "Set", + "WeakMap", + "WeakSet", + ]), + (Yo = [ + "bigint", + "boolean", + "null", + "number", + "string", + "symbol", + "undefined", + ]); + Vo = ["innerHTML", "ownerDocument", "style", "attributes", "nodeValue"]; + I.array = Array.isArray; + I.arrayOf = (e, t) => + !I.array(e) && !I.function(t) ? !1 : e.every((n) => t(n)); + I.asyncGeneratorFunction = (e) => Rt(e) === "AsyncGeneratorFunction"; + I.asyncFunction = de("AsyncFunction"); + I.bigint = Ye("bigint"); + I.boolean = (e) => e === !0 || e === !1; + I.date = de("Date"); + I.defined = (e) => !I.undefined(e); + I.domElement = (e) => + I.object(e) && + !I.plainObject(e) && + e.nodeType === 1 && + I.string(e.nodeName) && + Vo.every((t) => t in e); + I.empty = (e) => + (I.string(e) && e.length === 0) || + (I.array(e) && e.length === 0) || + (I.object(e) && + !I.map(e) && + !I.set(e) && + Object.keys(e).length === 0) || + (I.set(e) && e.size === 0) || + (I.map(e) && e.size === 0); + I.error = de("Error"); + I.function = Ye("function"); + I.generator = (e) => + I.iterable(e) && I.function(e.next) && I.function(e.throw); + I.generatorFunction = de("GeneratorFunction"); + I.instanceOf = (e, t) => + !e || !t ? !1 : Object.getPrototypeOf(e) === t.prototype; + I.iterable = (e) => + !I.nullOrUndefined(e) && I.function(e[Symbol.iterator]); + I.map = de("Map"); + I.nan = (e) => Number.isNaN(e); + I.null = (e) => e === null; + I.nullOrUndefined = (e) => I.null(e) || I.undefined(e); + I.number = (e) => Ye("number")(e) && !I.nan(e); + I.numericString = (e) => + I.string(e) && e.length > 0 && !Number.isNaN(Number(e)); + I.object = (e) => + !I.nullOrUndefined(e) && (I.function(e) || typeof e == "object"); + I.oneOf = (e, t) => (I.array(e) ? e.indexOf(t) > -1 : !1); + I.plainFunction = de("Function"); + I.plainObject = (e) => { + if (Rt(e) !== "Object") return !1; + let t = Object.getPrototypeOf(e); + return t === null || t === Object.getPrototypeOf({}); + }; + I.primitive = (e) => I.null(e) || $o(typeof e); + I.promise = de("Promise"); + I.propertyOf = (e, t, n) => { + if (!I.object(e) || !t) return !1; + let r = e[t]; + return I.function(n) ? n(r) : I.defined(r); + }; + I.regexp = de("RegExp"); + I.set = de("Set"); + I.string = Ye("string"); + I.symbol = Ye("symbol"); + I.undefined = Ye("undefined"); + I.weakMap = de("WeakMap"); + I.weakSet = de("WeakSet"); + C = I; + (Qo = De(go(), 1)), + (Ir = De(bo(), 1)), + (vt = De($t(), 1)), + (Et = De($t(), 1)), + (S = De(wo())), + (it = + typeof window < "u" && + typeof document < "u" && + typeof navigator < "u"), + (Zo = (function () { + for ( + var e = ["Edge", "Trident", "Firefox"], t = 0; + t < e.length; + t += 1 + ) + if (it && navigator.userAgent.indexOf(e[t]) >= 0) return 1; + return 0; + })()); + (ni = it && window.Promise), (ri = ni ? ei : ti); + (Vn = it && !!(window.MSInputMethodContext && document.documentMode)), + (Kn = it && /MSIE 10/.test(navigator.userAgent)); + (ai = function (e, t) { + if (!(e instanceof t)) + throw new TypeError("Cannot call a class as a function"); + }), + (si = (function () { + function e(t, n) { + for (var r = 0; r < n.length; r++) { + var o = n[r]; + (o.enumerable = o.enumerable || !1), + (o.configurable = !0), + "value" in o && (o.writable = !0), + Object.defineProperty(t, o.key, o); + } + } + return function (t, n, r) { + return n && e(t.prototype, n), r && e(t, r), t; + }; + })()), + (Ge = function (e, t, n) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = n), + e + ); + }), + (se = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var n = arguments[t]; + for (var r in n) + Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); + } + return e; + }); + Si = it && /Firefox/i.test(navigator.userAgent); + (Wr = [ + "auto-start", + "auto", + "auto-end", + "top-start", + "top", + "top-end", + "right-start", + "right", + "right-end", + "bottom-end", + "bottom", + "bottom-start", + "left-end", + "left", + "left-start", + ]), + (Ft = Wr.slice(3)); + Bt = { + FLIP: "flip", + CLOCKWISE: "clockwise", + COUNTERCLOCKWISE: "counterclockwise", + }; + (Li = { + shift: { order: 100, enabled: !0, fn: Ai }, + offset: { order: 200, enabled: !0, fn: _i, offset: 0 }, + preventOverflow: { + order: 300, + enabled: !0, + fn: xi, + priority: ["left", "right", "top", "bottom"], + padding: 5, + boundariesElement: "scrollParent", + }, + keepTogether: { order: 400, enabled: !0, fn: Ri }, + arrow: { order: 500, enabled: !0, fn: wi, element: "[x-arrow]" }, + flip: { + order: 600, + enabled: !0, + fn: Ii, + behavior: "flip", + padding: 5, + boundariesElement: "viewport", + flipVariations: !1, + flipVariationsByContent: !1, + }, + inner: { order: 700, enabled: !1, fn: ki }, + hide: { order: 800, enabled: !0, fn: Ni }, + computeStyle: { + order: 850, + enabled: !0, + fn: Oi, + gpuAcceleration: !0, + x: "bottom", + y: "right", + }, + applyStyle: { + order: 900, + enabled: !0, + fn: bi, + onLoad: vi, + gpuAcceleration: void 0, + }, + }), + (Mi = { + placement: "bottom", + positionFixed: !1, + eventsEnabled: !0, + removeOnDestroy: !1, + onCreate: function () {}, + onUpdate: function () {}, + modifiers: Li, + }), + (Ct = (function () { + function e(t, n) { + var r = this, + o = + arguments.length > 2 && arguments[2] !== void 0 + ? arguments[2] + : {}; + ai(this, e), + (this.scheduleUpdate = function () { + return requestAnimationFrame(r.update); + }), + (this.update = ri(this.update.bind(this))), + (this.options = se({}, e.Defaults, o)), + (this.state = { + isDestroyed: !1, + isCreated: !1, + scrollParents: [], + }), + (this.reference = t && t.jquery ? t[0] : t), + (this.popper = n && n.jquery ? n[0] : n), + (this.options.modifiers = {}), + Object.keys(se({}, e.Defaults.modifiers, o.modifiers)).forEach( + function (a) { + r.options.modifiers[a] = se( + {}, + e.Defaults.modifiers[a] || {}, + o.modifiers ? o.modifiers[a] : {} + ); + } + ), + (this.modifiers = Object.keys(this.options.modifiers) + .map(function (a) { + return se({ name: a }, r.options.modifiers[a]); + }) + .sort(function (a, s) { + return a.order - s.order; + })), + this.modifiers.forEach(function (a) { + a.enabled && + Rr(a.onLoad) && + a.onLoad(r.reference, r.popper, r.options, a, r.state); + }), + this.update(); + var i = this.options.eventsEnabled; + i && this.enableEventListeners(), (this.state.eventsEnabled = i); + } + return ( + si(e, [ + { + key: "update", + value: function () { + return pi.call(this); + }, + }, + { + key: "destroy", + value: function () { + return di.call(this); + }, + }, + { + key: "enableEventListeners", + value: function () { + return hi.call(this); + }, + }, + { + key: "disableEventListeners", + value: function () { + return yi.call(this); + }, + }, + ]), + e + ); + })()); + Ct.Utils = window.PopperUtils; + Ct.placements = Wr; + Ct.Defaults = Mi; + (Zn = Ct), + (Gt = De($t())), + (ji = [ + "innerHTML", + "ownerDocument", + "style", + "attributes", + "nodeValue", + ]), + (Di = [ + "Array", + "ArrayBuffer", + "AsyncFunction", + "AsyncGenerator", + "AsyncGeneratorFunction", + "Date", + "Error", + "Function", + "Generator", + "GeneratorFunction", + "HTMLElement", + "Map", + "Object", + "Promise", + "RegExp", + "Set", + "WeakMap", + "WeakSet", + ]), + (Fi = [ + "bigint", + "boolean", + "null", + "number", + "string", + "symbol", + "undefined", + ]); + R.array = Array.isArray; + R.arrayOf = function (e, t) { + return !R.array(e) && !R.function(t) + ? !1 + : e.every(function (n) { + return t(n); + }); + }; + R.asyncGeneratorFunction = function (e) { + return Pt(e) === "AsyncGeneratorFunction"; + }; + R.asyncFunction = fe("AsyncFunction"); + R.bigint = $e("bigint"); + R.boolean = function (e) { + return e === !0 || e === !1; + }; + R.date = fe("Date"); + R.defined = function (e) { + return !R.undefined(e); + }; + R.domElement = function (e) { + return ( + R.object(e) && + !R.plainObject(e) && + e.nodeType === 1 && + R.string(e.nodeName) && + ji.every(function (t) { + return t in e; + }) + ); + }; + R.empty = function (e) { + return ( + (R.string(e) && e.length === 0) || + (R.array(e) && e.length === 0) || + (R.object(e) && + !R.map(e) && + !R.set(e) && + Object.keys(e).length === 0) || + (R.set(e) && e.size === 0) || + (R.map(e) && e.size === 0) + ); + }; + R.error = fe("Error"); + R.function = $e("function"); + R.generator = function (e) { + return R.iterable(e) && R.function(e.next) && R.function(e.throw); + }; + R.generatorFunction = fe("GeneratorFunction"); + R.instanceOf = function (e, t) { + return !e || !t ? !1 : Object.getPrototypeOf(e) === t.prototype; + }; + R.iterable = function (e) { + return !R.nullOrUndefined(e) && R.function(e[Symbol.iterator]); + }; + R.map = fe("Map"); + R.nan = function (e) { + return Number.isNaN(e); + }; + R.null = function (e) { + return e === null; + }; + R.nullOrUndefined = function (e) { + return R.null(e) || R.undefined(e); + }; + R.number = function (e) { + return $e("number")(e) && !R.nan(e); + }; + R.numericString = function (e) { + return R.string(e) && e.length > 0 && !Number.isNaN(Number(e)); + }; + R.object = function (e) { + return ( + !R.nullOrUndefined(e) && (R.function(e) || typeof e == "object") + ); + }; + R.oneOf = function (e, t) { + return R.array(e) ? e.indexOf(t) > -1 : !1; + }; + R.plainFunction = fe("Function"); + R.plainObject = function (e) { + if (Pt(e) !== "Object") return !1; + var t = Object.getPrototypeOf(e); + return t === null || t === Object.getPrototypeOf({}); + }; + R.primitive = function (e) { + return R.null(e) || Wi(typeof e); + }; + R.promise = fe("Promise"); + R.propertyOf = function (e, t, n) { + if (!R.object(e) || !t) return !1; + var r = e[t]; + return R.function(n) ? n(r) : R.defined(r); + }; + R.regexp = fe("RegExp"); + R.set = fe("Set"); + R.string = $e("string"); + R.symbol = $e("symbol"); + R.undefined = $e("undefined"); + R.weakMap = fe("WeakMap"); + R.weakSet = fe("WeakSet"); + A = R; + (Ui = Ur("function")), + (Hi = function (e) { + return e === null; + }), + (er = function (e) { + return Object.prototype.toString.call(e).slice(8, -1) === "RegExp"; + }), + (tr = function (e) { + return !zi(e) && !Hi(e) && (Ui(e) || typeof e == "object"); + }), + (zi = Ur("undefined")), + (Yt = function (e) { + var t = typeof Symbol == "function" && Symbol.iterator, + n = t && e[t], + r = 0; + if (n) return n.call(e); + if (e && typeof e.length == "number") + return { + next: function () { + return ( + e && r >= e.length && (e = void 0), + { value: e && e[r++], done: !e } + ); + }, + }; + throw new TypeError( + t ? "Object is not iterable." : "Symbol.iterator is not defined." + ); + }); + (na = { flip: { padding: 20 }, preventOverflow: { padding: 10 } }), + (ra = + "The typeValidator argument must be a function with the signature function(props, propName, componentName)."), + (oa = + "The error message is optional, but must be a string if provided."); + (U = { + INIT: "init", + IDLE: "idle", + OPENING: "opening", + OPEN: "open", + CLOSING: "closing", + ERROR: "error", + }), + (et = Me.createPortal !== void 0); + Yr = (function (e) { + ut(n, e); + var t = pt(n); + function n() { + return lt(this, n), t.apply(this, arguments); + } + return ( + ct(n, [ + { + key: "componentDidMount", + value: function () { + ve() && + (this.node || this.appendNode(), et || this.renderPortal()); + }, + }, + { + key: "componentDidUpdate", + value: function () { + ve() && (et || this.renderPortal()); + }, + }, + { + key: "componentWillUnmount", + value: function () { + !ve() || + !this.node || + (et || Me.unmountComponentAtNode(this.node), + this.node && + this.node.parentNode === document.body && + (document.body.removeChild(this.node), + (this.node = void 0))); + }, + }, + { + key: "appendNode", + value: function () { + var r = this.props, + o = r.id, + i = r.zIndex; + this.node || + ((this.node = document.createElement("div")), + o && (this.node.id = o), + i && (this.node.style.zIndex = i), + document.body.appendChild(this.node)); + }, + }, + { + key: "renderPortal", + value: function () { + if (!ve()) return null; + var r = this.props, + o = r.children, + i = r.setRef; + if ((this.node || this.appendNode(), et)) + return Me.createPortal(o, this.node); + var a = Me.unstable_renderSubtreeIntoContainer( + this, + o.length > 1 ? y.createElement("div", null, o) : o[0], + this.node + ); + return i(a), null; + }, + }, + { + key: "renderReact16", + value: function () { + var r = this.props, + o = r.hasChildren, + i = r.placement, + a = r.target; + return o + ? this.renderPortal() + : a || i === "center" + ? this.renderPortal() + : null; + }, + }, + { + key: "render", + value: function () { + return et ? this.renderReact16() : null; + }, + }, + ]), + n + ); + })(y.Component); + re(Yr, "propTypes", { + children: S.default.oneOfType([S.default.element, S.default.array]), + hasChildren: S.default.bool, + id: S.default.oneOfType([S.default.string, S.default.number]), + placement: S.default.string, + setRef: S.default.func.isRequired, + target: S.default.oneOfType([S.default.object, S.default.string]), + zIndex: S.default.number, + }); + qr = (function (e) { + ut(n, e); + var t = pt(n); + function n() { + return lt(this, n), t.apply(this, arguments); + } + return ( + ct(n, [ + { + key: "parentStyle", + get: function () { + var r = this.props, + o = r.placement, + i = r.styles, + a = i.arrow.length, + s = { + pointerEvents: "none", + position: "absolute", + width: "100%", + }; + return ( + o.startsWith("top") + ? ((s.bottom = 0), + (s.left = 0), + (s.right = 0), + (s.height = a)) + : o.startsWith("bottom") + ? ((s.left = 0), + (s.right = 0), + (s.top = 0), + (s.height = a)) + : o.startsWith("left") + ? ((s.right = 0), (s.top = 0), (s.bottom = 0)) + : o.startsWith("right") && + ((s.left = 0), (s.top = 0)), + s + ); + }, + }, + { + key: "render", + value: function () { + var r = this.props, + o = r.placement, + i = r.setArrowRef, + a = r.styles, + s = a.arrow, + c = s.color, + l = s.display, + p = s.length, + u = s.margin, + d = s.position, + f = s.spread, + h = { display: l, position: d }, + b, + N = f, + v = p; + return ( + o.startsWith("top") + ? ((b = "0,0 " + .concat(N / 2, ",") + .concat(v, " ") + .concat(N, ",0")), + (h.bottom = 0), + (h.marginLeft = u), + (h.marginRight = u)) + : o.startsWith("bottom") + ? ((b = "" + .concat(N, ",") + .concat(v, " ") + .concat(N / 2, ",0 0,") + .concat(v)), + (h.top = 0), + (h.marginLeft = u), + (h.marginRight = u)) + : o.startsWith("left") + ? ((v = f), + (N = p), + (b = "0,0 " + .concat(N, ",") + .concat(v / 2, " 0,") + .concat(v)), + (h.right = 0), + (h.marginTop = u), + (h.marginBottom = u)) + : o.startsWith("right") && + ((v = f), + (N = p), + (b = "" + .concat(N, ",") + .concat(v, " ") + .concat(N, ",0 0,") + .concat(v / 2)), + (h.left = 0), + (h.marginTop = u), + (h.marginBottom = u)), + y.createElement( + "div", + { + className: "__floater__arrow", + style: this.parentStyle, + }, + y.createElement( + "span", + { ref: i, style: h }, + y.createElement( + "svg", + { + width: N, + height: v, + version: "1.1", + xmlns: "http://www.w3.org/2000/svg", + }, + y.createElement("polygon", { points: b, fill: c }) + ) + ) + ) + ); + }, + }, + ]), + n + ); + })(y.Component); + re(qr, "propTypes", { + placement: S.default.string.isRequired, + setArrowRef: S.default.func.isRequired, + styles: S.default.object.isRequired, + }); + da = ["color", "height", "width"]; + $r.propTypes = { + handleClick: S.default.func.isRequired, + styles: S.default.object.isRequired, + }; + Vr.propTypes = { + content: S.default.node.isRequired, + footer: S.default.node, + handleClick: S.default.func.isRequired, + open: S.default.bool, + positionWrapper: S.default.bool.isRequired, + showCloseButton: S.default.bool.isRequired, + styles: S.default.object.isRequired, + title: S.default.node, + }; + Kr = (function (e) { + ut(n, e); + var t = pt(n); + function n() { + return lt(this, n), t.apply(this, arguments); + } + return ( + ct(n, [ + { + key: "style", + get: function () { + var r = this.props, + o = r.disableAnimation, + i = r.component, + a = r.placement, + s = r.hideArrow, + c = r.status, + l = r.styles, + p = l.arrow.length, + u = l.floater, + d = l.floaterCentered, + f = l.floaterClosing, + h = l.floaterOpening, + b = l.floaterWithAnimation, + N = l.floaterWithComponent, + v = {}; + return ( + s || + (a.startsWith("top") + ? (v.padding = "0 0 ".concat(p, "px")) + : a.startsWith("bottom") + ? (v.padding = "".concat(p, "px 0 0")) + : a.startsWith("left") + ? (v.padding = "0 ".concat(p, "px 0 0")) + : a.startsWith("right") && + (v.padding = "0 0 0 ".concat(p, "px"))), + [U.OPENING, U.OPEN].indexOf(c) !== -1 && + (v = J(J({}, v), h)), + c === U.CLOSING && (v = J(J({}, v), f)), + c === U.OPEN && !o && (v = J(J({}, v), b)), + a === "center" && (v = J(J({}, v), d)), + i && (v = J(J({}, v), N)), + J(J({}, u), v) + ); + }, + }, + { + key: "render", + value: function () { + var r = this.props, + o = r.component, + i = r.handleClick, + a = r.hideArrow, + s = r.setFloaterRef, + c = r.status, + l = {}, + p = ["__floater"]; + return ( + o + ? y.isValidElement(o) + ? (l.content = y.cloneElement(o, { closeFn: i })) + : (l.content = o({ closeFn: i })) + : (l.content = y.createElement(Vr, this.props)), + c === U.OPEN && p.push("__floater__open"), + a || (l.arrow = y.createElement(qr, this.props)), + y.createElement( + "div", + { ref: s, className: p.join(" "), style: this.style }, + y.createElement( + "div", + { className: "__floater__body" }, + l.content, + l.arrow + ) + ) + ); + }, + }, + ]), + n + ); + })(y.Component); + re(Kr, "propTypes", { + component: S.default.oneOfType([S.default.func, S.default.element]), + content: S.default.node, + disableAnimation: S.default.bool.isRequired, + footer: S.default.node, + handleClick: S.default.func.isRequired, + hideArrow: S.default.bool.isRequired, + open: S.default.bool, + placement: S.default.string.isRequired, + positionWrapper: S.default.bool.isRequired, + setArrowRef: S.default.func.isRequired, + setFloaterRef: S.default.func.isRequired, + showCloseButton: S.default.bool, + status: S.default.string.isRequired, + styles: S.default.object.isRequired, + title: S.default.node, + }); + Jr = (function (e) { + ut(n, e); + var t = pt(n); + function n() { + return lt(this, n), t.apply(this, arguments); + } + return ( + ct(n, [ + { + key: "render", + value: function () { + var r = this.props, + o = r.children, + i = r.handleClick, + a = r.handleMouseEnter, + s = r.handleMouseLeave, + c = r.setChildRef, + l = r.setWrapperRef, + p = r.style, + u = r.styles, + d; + if (o) + if (y.Children.count(o) === 1) + if (!y.isValidElement(o)) + d = y.createElement("span", null, o); + else { + var f = A.function(o.type) ? "innerRef" : "ref"; + d = y.cloneElement(y.Children.only(o), re({}, f, c)); + } + else d = o; + return d + ? y.createElement( + "span", + { + ref: l, + style: J(J({}, u), p), + onClick: i, + onMouseEnter: a, + onMouseLeave: s, + }, + d + ) + : null; + }, + }, + ]), + n + ); + })(y.Component); + re(Jr, "propTypes", { + children: S.default.node, + handleClick: S.default.func.isRequired, + handleMouseEnter: S.default.func.isRequired, + handleMouseLeave: S.default.func.isRequired, + setChildRef: S.default.func.isRequired, + setWrapperRef: S.default.func.isRequired, + style: S.default.object, + styles: S.default.object.isRequired, + }); + fa = { zIndex: 100 }; + (ma = ["arrow", "flip", "offset"]), + (ya = ["position", "top", "right", "bottom", "left"]), + (tn = (function (e) { + ut(n, e); + var t = pt(n); + function n(r) { + var o; + return ( + lt(this, n), + (o = t.call(this, r)), + re(we(o), "setArrowRef", function (i) { + o.arrowRef = i; + }), + re(we(o), "setChildRef", function (i) { + o.childRef = i; + }), + re(we(o), "setFloaterRef", function (i) { + o.floaterRef = i; + }), + re(we(o), "setWrapperRef", function (i) { + o.wrapperRef = i; + }), + re(we(o), "handleTransitionEnd", function () { + var i = o.state.status, + a = o.props.callback; + o.wrapperPopper && o.wrapperPopper.instance.update(), + o.setState( + { status: i === U.OPENING ? U.OPEN : U.IDLE }, + function () { + var s = o.state.status; + a(s === U.OPEN ? "open" : "close", o.props); + } + ); + }), + re(we(o), "handleClick", function () { + var i = o.props, + a = i.event, + s = i.open; + if (!A.boolean(s)) { + var c = o.state, + l = c.positionWrapper, + p = c.status; + (o.event === "click" || (o.event === "hover" && l)) && + (St({ + title: "click", + data: [ + { + event: a, + status: p === U.OPEN ? "closing" : "opening", + }, + ], + debug: o.debug, + }), + o.toggle()); + } + }), + re(we(o), "handleMouseEnter", function () { + var i = o.props, + a = i.event, + s = i.open; + if (!(A.boolean(s) || Wt())) { + var c = o.state.status; + o.event === "hover" && + c === U.IDLE && + (St({ + title: "mouseEnter", + data: [{ key: "originalEvent", value: a }], + debug: o.debug, + }), + clearTimeout(o.eventDelayTimeout), + o.toggle()); + } + }), + re(we(o), "handleMouseLeave", function () { + var i = o.props, + a = i.event, + s = i.eventDelay, + c = i.open; + if (!(A.boolean(c) || Wt())) { + var l = o.state, + p = l.status, + u = l.positionWrapper; + o.event === "hover" && + (St({ + title: "mouseLeave", + data: [{ key: "originalEvent", value: a }], + debug: o.debug, + }), + s + ? [U.OPENING, U.OPEN].indexOf(p) !== -1 && + !u && + !o.eventDelayTimeout && + (o.eventDelayTimeout = setTimeout(function () { + delete o.eventDelayTimeout, o.toggle(); + }, s * 1e3)) + : o.toggle(U.IDLE)); + } + }), + (o.state = { + currentPlacement: r.placement, + needsUpdate: !1, + positionWrapper: r.wrapperOptions.position && !!r.target, + status: U.INIT, + statusWrapper: U.INIT, + }), + (o._isMounted = !1), + (o.hasMounted = !1), + ve() && + window.addEventListener("load", function () { + o.popper && o.popper.instance.update(), + o.wrapperPopper && o.wrapperPopper.instance.update(); + }), + o + ); + } + return ( + ct(n, [ + { + key: "componentDidMount", + value: function () { + if (ve()) { + var r = this.state.positionWrapper, + o = this.props, + i = o.children, + a = o.open, + s = o.target; + (this._isMounted = !0), + St({ + title: "init", + data: { + hasChildren: !!i, + hasTarget: !!s, + isControlled: A.boolean(a), + positionWrapper: r, + target: this.target, + floater: this.floaterRef, + }, + debug: this.debug, + }), + this.hasMounted || + (this.initPopper(), (this.hasMounted = !0)), + !i && s && A.boolean(a); + } + }, + }, + { + key: "componentDidUpdate", + value: function (r, o) { + if (ve()) { + var i = this.props, + a = i.autoOpen, + s = i.open, + c = i.target, + l = i.wrapperOptions, + p = Xi(o, this.state), + u = p.changedFrom, + d = p.changed; + if (r.open !== s) { + var f; + A.boolean(s) && (f = s ? U.OPENING : U.CLOSING), + this.toggle(f); + } + (r.wrapperOptions.position !== l.position || + r.target !== c) && + this.changeWrapperPosition(this.props), + d("status", U.IDLE) && s + ? this.toggle(U.OPEN) + : u("status", U.INIT, U.IDLE) && + a && + this.toggle(U.OPEN), + this.popper && + d("status", U.OPENING) && + this.popper.instance.update(), + this.floaterRef && + (d("status", U.OPENING) || d("status", U.CLOSING)) && + pa( + this.floaterRef, + "transitionend", + this.handleTransitionEnd + ), + d("needsUpdate", !0) && this.rebuildPopper(); + } + }, + }, + { + key: "componentWillUnmount", + value: function () { + ve() && + ((this._isMounted = !1), + this.popper && this.popper.instance.destroy(), + this.wrapperPopper && + this.wrapperPopper.instance.destroy()); + }, + }, + { + key: "initPopper", + value: function () { + var r = this, + o = + arguments.length > 0 && arguments[0] !== void 0 + ? arguments[0] + : this.target, + i = this.state.positionWrapper, + a = this.props, + s = a.disableFlip, + c = a.getPopper, + l = a.hideArrow, + p = a.offset, + u = a.placement, + d = a.wrapperOptions, + f = + u === "top" || u === "bottom" + ? "flip" + : [ + "right", + "bottom-end", + "top-end", + "left", + "top-start", + "bottom-start", + ]; + if (u === "center") this.setState({ status: U.IDLE }); + else if (o && this.floaterRef) { + var h = this.options, + b = h.arrow, + N = h.flip, + v = h.offset, + T = zr(h, ma); + new Zn(o, this.floaterRef, { + placement: u, + modifiers: J( + { + arrow: J( + { enabled: !l, element: this.arrowRef }, + b + ), + flip: J({ enabled: !s, behavior: f }, N), + offset: J({ offset: "0, ".concat(p, "px") }, v), + }, + T + ), + onCreate: function (g) { + var O; + if ( + ((r.popper = g), + !( + (O = r.floaterRef) !== null && + O !== void 0 && + O.isConnected + )) + ) { + r.setState({ needsUpdate: !0 }); + return; + } + c(g, "floater"), + r._isMounted && + r.setState({ + currentPlacement: g.placement, + status: U.IDLE, + }), + u !== g.placement && + setTimeout(function () { + g.instance.update(); + }, 1); + }, + onUpdate: function (g) { + r.popper = g; + var O = r.state.currentPlacement; + r._isMounted && + g.placement !== O && + r.setState({ currentPlacement: g.placement }); + }, + }); + } + if (i) { + var m = A.undefined(d.offset) ? 0 : d.offset; + new Zn(this.target, this.wrapperRef, { + placement: d.placement || u, + modifiers: { + arrow: { enabled: !1 }, + offset: { offset: "0, ".concat(m, "px") }, + flip: { enabled: !1 }, + }, + onCreate: function (g) { + (r.wrapperPopper = g), + r._isMounted && + r.setState({ statusWrapper: U.IDLE }), + c(g, "wrapper"), + u !== g.placement && + setTimeout(function () { + g.instance.update(); + }, 1); + }, + }); + } + }, + }, + { + key: "rebuildPopper", + value: function () { + var r = this; + this.floaterRefInterval = setInterval(function () { + var o; + (o = r.floaterRef) !== null && + o !== void 0 && + o.isConnected && + (clearInterval(r.floaterRefInterval), + r.setState({ needsUpdate: !1 }), + r.initPopper()); + }, 50); + }, + }, + { + key: "changeWrapperPosition", + value: function (r) { + var o = r.target, + i = r.wrapperOptions; + this.setState({ positionWrapper: i.position && !!o }); + }, + }, + { + key: "toggle", + value: function (r) { + var o = this.state.status, + i = o === U.OPEN ? U.CLOSING : U.OPENING; + A.undefined(r) || (i = r), this.setState({ status: i }); + }, + }, + { + key: "debug", + get: function () { + var r = this.props.debug; + return ( + r || + (ve() && + "ReactFloaterDebug" in window && + !!window.ReactFloaterDebug) + ); + }, + }, + { + key: "event", + get: function () { + var r = this.props, + o = r.disableHoverToClick, + i = r.event; + return i === "hover" && Wt() && !o ? "click" : i; + }, + }, + { + key: "options", + get: function () { + var r = this.props.options; + return (0, Gt.default)(na, r || {}); + }, + }, + { + key: "styles", + get: function () { + var r = this, + o = this.state, + i = o.status, + a = o.positionWrapper, + s = o.statusWrapper, + c = this.props.styles, + l = (0, Gt.default)(ha(c), c); + if (a) { + var p; + [U.IDLE].indexOf(i) === -1 || [U.IDLE].indexOf(s) === -1 + ? (p = l.wrapperPosition) + : (p = this.wrapperPopper.styles), + (l.wrapper = J(J({}, l.wrapper), p)); + } + if (this.target) { + var u = window.getComputedStyle(this.target); + this.wrapperStyles + ? (l.wrapper = J(J({}, l.wrapper), this.wrapperStyles)) + : ["relative", "static"].indexOf(u.position) === -1 && + ((this.wrapperStyles = {}), + a || + (ya.forEach(function (d) { + r.wrapperStyles[d] = u[d]; + }), + (l.wrapper = J( + J({}, l.wrapper), + this.wrapperStyles + )), + (this.target.style.position = "relative"), + (this.target.style.top = "auto"), + (this.target.style.right = "auto"), + (this.target.style.bottom = "auto"), + (this.target.style.left = "auto"))); + } + return l; + }, + }, + { + key: "target", + get: function () { + if (!ve()) return null; + var r = this.props.target; + return r + ? A.domElement(r) + ? r + : document.querySelector(r) + : this.childRef || this.wrapperRef; + }, + }, + { + key: "render", + value: function () { + var r = this.state, + o = r.currentPlacement, + i = r.positionWrapper, + a = r.status, + s = this.props, + c = s.children, + l = s.component, + p = s.content, + u = s.disableAnimation, + d = s.footer, + f = s.hideArrow, + h = s.id, + b = s.open, + N = s.showCloseButton, + v = s.style, + T = s.target, + m = s.title, + g = y.createElement( + Jr, + { + handleClick: this.handleClick, + handleMouseEnter: this.handleMouseEnter, + handleMouseLeave: this.handleMouseLeave, + setChildRef: this.setChildRef, + setWrapperRef: this.setWrapperRef, + style: v, + styles: this.styles.wrapper, + }, + c + ), + O = {}; + return ( + i ? (O.wrapperInPortal = g) : (O.wrapperAsChildren = g), + y.createElement( + "span", + null, + y.createElement( + Yr, + { + hasChildren: !!c, + id: h, + placement: o, + setRef: this.setFloaterRef, + target: T, + zIndex: this.styles.options.zIndex, + }, + y.createElement(Kr, { + component: l, + content: p, + disableAnimation: u, + footer: d, + handleClick: this.handleClick, + hideArrow: f || o === "center", + open: b, + placement: o, + positionWrapper: i, + setArrowRef: this.setArrowRef, + setFloaterRef: this.setFloaterRef, + showCloseButton: N, + status: a, + styles: this.styles, + title: m, + }), + O.wrapperInPortal + ), + O.wrapperAsChildren + ) + ); + }, + }, + ]), + n + ); + })(y.Component)); + re(tn, "propTypes", { + autoOpen: S.default.bool, + callback: S.default.func, + children: S.default.node, + component: cr( + S.default.oneOfType([S.default.func, S.default.element]), + function (e) { + return !e.content; + } + ), + content: cr(S.default.node, function (e) { + return !e.component; + }), + debug: S.default.bool, + disableAnimation: S.default.bool, + disableFlip: S.default.bool, + disableHoverToClick: S.default.bool, + event: S.default.oneOf(["hover", "click"]), + eventDelay: S.default.number, + footer: S.default.node, + getPopper: S.default.func, + hideArrow: S.default.bool, + id: S.default.oneOfType([S.default.string, S.default.number]), + offset: S.default.number, + open: S.default.bool, + options: S.default.object, + placement: S.default.oneOf([ + "top", + "top-start", + "top-end", + "bottom", + "bottom-start", + "bottom-end", + "left", + "left-start", + "left-end", + "right", + "right-start", + "right-end", + "auto", + "center", + ]), + showCloseButton: S.default.bool, + style: S.default.object, + styles: S.default.object, + target: S.default.oneOfType([S.default.object, S.default.string]), + title: S.default.node, + wrapperOptions: S.default.shape({ + offset: S.default.number, + placement: S.default.oneOf([ + "top", + "top-start", + "top-end", + "bottom", + "bottom-start", + "bottom-end", + "left", + "left-start", + "left-end", + "right", + "right-start", + "right-end", + "auto", + ]), + position: S.default.bool, + }), + }); + re(tn, "defaultProps", { + autoOpen: !1, + callback: ur, + debug: !1, + disableAnimation: !1, + disableFlip: !1, + disableHoverToClick: !1, + event: "click", + eventDelay: 0.4, + getPopper: ur, + hideArrow: !1, + offset: 15, + placement: "bottom", + showCloseButton: !1, + styles: {}, + target: null, + wrapperOptions: { position: !1 }, + }); + (ga = De(To(), 1)), + (ba = Object.defineProperty), + (va = (e, t, n) => + t in e + ? ba(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n, + }) + : (e[t] = n)), + (_ = (e, t, n) => (va(e, typeof t != "symbol" ? t + "" : t, n), n)), + ($ = { + INIT: "init", + START: "start", + STOP: "stop", + RESET: "reset", + PREV: "prev", + NEXT: "next", + GO: "go", + CLOSE: "close", + SKIP: "skip", + UPDATE: "update", + }), + (pe = { + TOUR_START: "tour:start", + STEP_BEFORE: "step:before", + BEACON: "beacon", + TOOLTIP: "tooltip", + STEP_AFTER: "step:after", + TOUR_END: "tour:end", + TOUR_STATUS: "tour:status", + TARGET_NOT_FOUND: "error:target_not_found", + ERROR: "error", + }), + (k = { + INIT: "init", + READY: "ready", + BEACON: "beacon", + TOOLTIP: "tooltip", + COMPLETE: "complete", + ERROR: "error", + }), + (j = { + IDLE: "idle", + READY: "ready", + WAITING: "waiting", + RUNNING: "running", + PAUSED: "paused", + SKIPPED: "skipped", + FINISHED: "finished", + ERROR: "error", + }); + tt = mt !== void 0; + (Na = { + options: { preventOverflow: { boundariesElement: "scrollParent" } }, + wrapperOptions: { offset: -18, position: !0 }, + }), + (eo = { + back: "Back", + close: "Close", + last: "Last", + next: "Next", + open: "Open the dialog", + skip: "Skip", + }), + (ka = { + event: "click", + placement: "bottom", + offset: 10, + disableBeacon: !1, + disableCloseOnEsc: !1, + disableOverlay: !1, + disableOverlayClose: !1, + disableScrollParentFix: !1, + disableScrolling: !1, + hideBackButton: !1, + hideCloseButton: !1, + hideFooter: !1, + isFixed: !1, + locale: eo, + showProgress: !1, + showSkipButton: !1, + spotlightClicks: !1, + spotlightPadding: 10, + }), + (La = { + continuous: !1, + debug: !1, + disableCloseOnEsc: !1, + disableOverlay: !1, + disableOverlayClose: !1, + disableScrolling: !1, + disableScrollParentFix: !1, + getHelpers: void 0, + hideBackButton: !1, + run: !0, + scrollOffset: 20, + scrollDuration: 300, + scrollToFirstStep: !1, + showSkipButton: !1, + showProgress: !1, + spotlightClicks: !1, + spotlightPadding: 10, + steps: [], + }), + (Ma = { + arrowColor: "#fff", + backgroundColor: "#fff", + beaconSize: 36, + overlayColor: "rgba(0, 0, 0, 0.5)", + primaryColor: "#f04", + spotlightShadow: "0 0 15px rgba(0, 0, 0, 0.5)", + textColor: "#333", + width: 380, + zIndex: 100, + }), + (nt = { + backgroundColor: "transparent", + border: 0, + borderRadius: 0, + color: "#555", + cursor: "pointer", + fontSize: 16, + lineHeight: 1, + padding: 8, + WebkitAppearance: "none", + }), + (fr = { borderRadius: 4, position: "absolute" }); + (no = { + action: "init", + controlled: !1, + index: 0, + lifecycle: k.INIT, + origin: null, + size: 0, + status: j.IDLE, + }), + (mr = _a(Zr(no, "controlled", "size"))), + (Fa = class { + constructor(e) { + _(this, "beaconPopper"), + _(this, "tooltipPopper"), + _(this, "data", new Map()), + _(this, "listener"), + _(this, "store", new Map()), + _(this, "addListener", (o) => { + this.listener = o; + }), + _(this, "setSteps", (o) => { + let { size: i, status: a } = this.getState(), + s = { size: o.length, status: a }; + this.data.set("steps", o), + a === j.WAITING && !i && o.length && (s.status = j.RUNNING), + this.setState(s); + }), + _(this, "getPopper", (o) => + o === "beacon" ? this.beaconPopper : this.tooltipPopper + ), + _(this, "setPopper", (o, i) => { + o === "beacon" + ? (this.beaconPopper = i) + : (this.tooltipPopper = i); + }), + _(this, "cleanupPoppers", () => { + (this.beaconPopper = null), (this.tooltipPopper = null); + }), + _(this, "close", (o = null) => { + let { index: i, status: a } = this.getState(); + a === j.RUNNING && + this.setState({ + ...this.getNextState({ + action: $.CLOSE, + index: i + 1, + origin: o, + }), + }); + }), + _(this, "go", (o) => { + let { controlled: i, status: a } = this.getState(); + if (i || a !== j.RUNNING) return; + let s = this.getSteps()[o]; + this.setState({ + ...this.getNextState({ action: $.GO, index: o }), + status: s ? a : j.FINISHED, + }); + }), + _(this, "info", () => this.getState()), + _(this, "next", () => { + let { index: o, status: i } = this.getState(); + i === j.RUNNING && + this.setState( + this.getNextState({ action: $.NEXT, index: o + 1 }) + ); + }), + _(this, "open", () => { + let { status: o } = this.getState(); + o === j.RUNNING && + this.setState({ + ...this.getNextState({ + action: $.UPDATE, + lifecycle: k.TOOLTIP, + }), + }); + }), + _(this, "prev", () => { + let { index: o, status: i } = this.getState(); + i === j.RUNNING && + this.setState({ + ...this.getNextState({ action: $.PREV, index: o - 1 }), + }); + }), + _(this, "reset", (o = !1) => { + let { controlled: i } = this.getState(); + i || + this.setState({ + ...this.getNextState({ action: $.RESET, index: 0 }), + status: o ? j.RUNNING : j.READY, + }); + }), + _(this, "skip", () => { + let { status: o } = this.getState(); + o === j.RUNNING && + this.setState({ + action: $.SKIP, + lifecycle: k.INIT, + status: j.SKIPPED, + }); + }), + _(this, "start", (o) => { + let { index: i, size: a } = this.getState(); + this.setState({ + ...this.getNextState( + { action: $.START, index: C.number(o) ? o : i }, + !0 + ), + status: a ? j.RUNNING : j.WAITING, + }); + }), + _(this, "stop", (o = !1) => { + let { index: i, status: a } = this.getState(); + [j.FINISHED, j.SKIPPED].includes(a) || + this.setState({ + ...this.getNextState({ + action: $.STOP, + index: i + (o ? 1 : 0), + }), + status: j.PAUSED, + }); + }), + _(this, "update", (o) => { + var i, a; + if (!Ca(o, mr)) + throw new Error( + `State is not valid. Valid keys: ${mr.join(", ")}` + ); + this.setState({ + ...this.getNextState( + { + ...this.getState(), + ...o, + action: (i = o.action) != null ? i : $.UPDATE, + origin: (a = o.origin) != null ? a : null, + }, + !0 + ), + }); + }); + let { continuous: t = !1, stepIndex: n, steps: r = [] } = e ?? {}; + this.setState( + { + action: $.INIT, + controlled: C.number(n), + continuous: t, + index: C.number(n) ? n : 0, + lifecycle: k.INIT, + origin: null, + status: r.length ? j.READY : j.IDLE, + }, + !0 + ), + (this.beaconPopper = null), + (this.tooltipPopper = null), + (this.listener = null), + this.setSteps(r); + } + getState() { + return this.store.size + ? { + action: this.store.get("action") || "", + controlled: this.store.get("controlled") || !1, + index: parseInt(this.store.get("index"), 10), + lifecycle: this.store.get("lifecycle") || "", + origin: this.store.get("origin") || null, + size: this.store.get("size") || 0, + status: this.store.get("status") || "", + } + : { ...no }; + } + getNextState(e, t = !1) { + var n, r, o, i, a; + let { + action: s, + controlled: c, + index: l, + size: p, + status: u, + } = this.getState(), + d = C.number(e.index) ? e.index : l, + f = c && !t ? l : Math.min(Math.max(d, 0), p); + return { + action: (n = e.action) != null ? n : s, + controlled: c, + index: f, + lifecycle: (r = e.lifecycle) != null ? r : k.INIT, + origin: (o = e.origin) != null ? o : null, + size: (i = e.size) != null ? i : p, + status: f === p ? j.FINISHED : (a = e.status) != null ? a : u, + }; + } + getSteps() { + let e = this.data.get("steps"); + return Array.isArray(e) ? e : []; + } + hasUpdatedState(e) { + let t = JSON.stringify(e), + n = JSON.stringify(this.getState()); + return t !== n; + } + setState(e, t = !1) { + let n = this.getState(), + { + action: r, + index: o, + lifecycle: i, + origin: a = null, + size: s, + status: c, + } = { ...n, ...e }; + this.store.set("action", r), + this.store.set("index", o), + this.store.set("lifecycle", i), + this.store.set("origin", a), + this.store.set("size", s), + this.store.set("status", c), + t && + (this.store.set("controlled", e.controlled), + this.store.set("continuous", e.continuous)), + this.listener && + this.hasUpdatedState(n) && + this.listener(this.getState()); + } + getHelpers() { + return { + close: this.close, + go: this.go, + info: this.info, + next: this.next, + open: this.open, + prev: this.prev, + reset: this.reset, + skip: this.skip, + }; + } + }); + (Ua = Wa), + (Ha = class extends Le { + constructor() { + super(...arguments), + _(this, "isActive", !1), + _(this, "resizeTimeout"), + _(this, "scrollTimeout"), + _(this, "scrollParent"), + _(this, "state", { + isScrolling: !1, + mouseOverSpotlight: !1, + showSpotlight: !0, + }), + _(this, "hideSpotlight", () => { + let { + continuous: e, + disableOverlay: t, + lifecycle: n, + } = this.props, + r = [k.BEACON, k.COMPLETE, k.ERROR]; + return t || (e ? r.includes(n) : n !== k.TOOLTIP); + }), + _(this, "handleMouseMove", (e) => { + let { mouseOverSpotlight: t } = this.state, + { + height: n, + left: r, + position: o, + top: i, + width: a, + } = this.spotlightStyles, + s = o === "fixed" ? e.clientY : e.pageY, + c = o === "fixed" ? e.clientX : e.pageX, + l = s >= i && s <= i + n, + p = c >= r && c <= r + a && l; + p !== t && this.updateState({ mouseOverSpotlight: p }); + }), + _(this, "handleScroll", () => { + let { target: e } = this.props, + t = _e(e); + if (this.scrollParent !== document) { + let { isScrolling: n } = this.state; + n || + this.updateState({ isScrolling: !0, showSpotlight: !1 }), + clearTimeout(this.scrollTimeout), + (this.scrollTimeout = window.setTimeout(() => { + this.updateState({ + isScrolling: !1, + showSpotlight: !0, + }); + }, 50)); + } else ot(t, "sticky") && this.updateState({}); + }), + _(this, "handleResize", () => { + clearTimeout(this.resizeTimeout), + (this.resizeTimeout = window.setTimeout(() => { + this.isActive && this.forceUpdate(); + }, 100)); + }); + } + componentDidMount() { + let { + debug: e, + disableScrolling: t, + disableScrollParentFix: n = !1, + target: r, + } = this.props, + o = _e(r); + (this.scrollParent = _t(o ?? document.body, n, !0)), + (this.isActive = !0), + !t && + dt(o, !0) && + Ae({ + title: + "step has a custom scroll parent and can cause trouble with scrolling", + data: [{ key: "parent", value: this.scrollParent }], + debug: e, + }), + window.addEventListener("resize", this.handleResize); + } + componentDidUpdate(e) { + var t; + let { lifecycle: n, spotlightClicks: r } = this.props, + { changed: o } = Ot(e, this.props); + o("lifecycle", k.TOOLTIP) && + ((t = this.scrollParent) == null || + t.addEventListener("scroll", this.handleScroll, { + passive: !0, + }), + setTimeout(() => { + let { isScrolling: i } = this.state; + i || this.updateState({ showSpotlight: !0 }); + }, 100)), + (o("spotlightClicks") || + o("disableOverlay") || + o("lifecycle")) && + (r && n === k.TOOLTIP + ? window.addEventListener( + "mousemove", + this.handleMouseMove, + !1 + ) + : n !== k.TOOLTIP && + window.removeEventListener( + "mousemove", + this.handleMouseMove + )); + } + componentWillUnmount() { + var e; + (this.isActive = !1), + window.removeEventListener("mousemove", this.handleMouseMove), + window.removeEventListener("resize", this.handleResize), + clearTimeout(this.resizeTimeout), + clearTimeout(this.scrollTimeout), + (e = this.scrollParent) == null || + e.removeEventListener("scroll", this.handleScroll); + } + get overlayStyles() { + let { mouseOverSpotlight: e } = this.state, + { + disableOverlayClose: t, + placement: n, + styles: r, + } = this.props, + o = r.overlay; + return ( + dr() && + (o = + n === "center" ? r.overlayLegacyCenter : r.overlayLegacy), + { + cursor: t ? "default" : "pointer", + height: Ea(), + pointerEvents: e ? "none" : "auto", + ...o, + } + ); + } + get spotlightStyles() { + var e, t, n; + let { showSpotlight: r } = this.state, + { + disableScrollParentFix: o = !1, + spotlightClicks: i, + spotlightPadding: a = 0, + styles: s, + target: c, + } = this.props, + l = _e(c), + p = Xr(l), + u = ot(l), + d = Ta(l, a, o); + return { + ...(dr() ? s.spotlightLegacy : s.spotlight), + height: Math.round(((e = p?.height) != null ? e : 0) + a * 2), + left: Math.round(((t = p?.left) != null ? t : 0) - a), + opacity: r ? 1 : 0, + pointerEvents: i ? "none" : "auto", + position: u ? "fixed" : "absolute", + top: d, + transition: "opacity 0.2s", + width: Math.round(((n = p?.width) != null ? n : 0) + a * 2), + }; + } + updateState(e) { + this.isActive && this.setState((t) => ({ ...t, ...e })); + } + render() { + let { showSpotlight: e } = this.state, + { onClickOverlay: t, placement: n } = this.props, + { + hideSpotlight: r, + overlayStyles: o, + spotlightStyles: i, + } = this; + if (r()) return null; + let a = n !== "center" && e && q(Ua, { styles: i }); + if (Qr() === "safari") { + let { mixBlendMode: s, zIndex: c, ...l } = o; + (a = q("div", { style: { ...l } }, a)), + delete o.backgroundColor; + } + return q( + "div", + { + className: "react-joyride__overlay", + "data-test-id": "overlay", + onClick: t, + role: "presentation", + style: o, + }, + a + ); + } + }), + (za = class extends Le { + constructor() { + super(...arguments), _(this, "node", null); + } + componentDidMount() { + let { id: e } = this.props; + Ce() && + ((this.node = document.createElement("div")), + (this.node.id = e), + document.body.appendChild(this.node), + tt || this.renderReact15()); + } + componentDidUpdate() { + Ce() && (tt || this.renderReact15()); + } + componentWillUnmount() { + !Ce() || + !this.node || + (tt || ln(this.node), + this.node.parentNode === document.body && + (document.body.removeChild(this.node), (this.node = null))); + } + renderReact15() { + if (!Ce()) return; + let { children: e } = this.props; + this.node && cn(this, e, this.node); + } + renderReact16() { + if (!Ce() || !tt) return null; + let { children: e } = this.props; + return this.node ? mt(e, this.node) : null; + } + render() { + return tt ? this.renderReact16() : null; + } + }), + (Ga = class { + constructor(e, t) { + if ( + (_(this, "element"), + _(this, "options"), + _(this, "canBeTabbed", (n) => { + let { tabIndex: r } = n; + return r === null || r < 0 ? !1 : this.canHaveFocus(n); + }), + _(this, "canHaveFocus", (n) => { + let r = /input|select|textarea|button|object/, + o = n.nodeName.toLowerCase(); + return ( + ((r.test(o) && !n.getAttribute("disabled")) || + (o === "a" && !!n.getAttribute("href"))) && + this.isVisible(n) + ); + }), + _(this, "findValidTabElements", () => + [].slice + .call(this.element.querySelectorAll("*"), 0) + .filter(this.canBeTabbed) + ), + _(this, "handleKeyDown", (n) => { + let { code: r = "Tab" } = this.options; + n.code === r && this.interceptTab(n); + }), + _(this, "interceptTab", (n) => { + n.preventDefault(); + let r = this.findValidTabElements(), + { shiftKey: o } = n; + if (!r.length) return; + let i = document.activeElement + ? r.indexOf(document.activeElement) + : 0; + i === -1 || (!o && i + 1 === r.length) + ? (i = 0) + : o && i === 0 + ? (i = r.length - 1) + : (i += o ? -1 : 1), + r[i].focus(); + }), + _(this, "isHidden", (n) => { + let r = n.offsetWidth <= 0 && n.offsetHeight <= 0, + o = window.getComputedStyle(n); + return r && !n.innerHTML + ? !0 + : (r && o.getPropertyValue("overflow") !== "visible") || + o.getPropertyValue("display") === "none"; + }), + _(this, "isVisible", (n) => { + let r = n; + for (; r; ) + if (r instanceof HTMLElement) { + if (r === document.body) break; + if (this.isHidden(r)) return !1; + r = r.parentNode; + } + return !0; + }), + _(this, "removeScope", () => { + window.removeEventListener("keydown", this.handleKeyDown); + }), + _(this, "checkFocus", (n) => { + document.activeElement !== n && + (n.focus(), + window.requestAnimationFrame(() => this.checkFocus(n))); + }), + _(this, "setFocus", () => { + let { selector: n } = this.options; + if (!n) return; + let r = this.element.querySelector(n); + r && window.requestAnimationFrame(() => this.checkFocus(r)); + }), + !(e instanceof HTMLElement)) + ) + throw new TypeError( + "Invalid parameter: element must be an HTMLElement" + ); + (this.element = e), + (this.options = t), + window.addEventListener("keydown", this.handleKeyDown, !1), + this.setFocus(); + } + }), + (Ya = class extends Le { + constructor(e) { + if ( + (super(e), + _(this, "beacon", null), + _(this, "setBeaconRef", (r) => { + this.beacon = r; + }), + e.beaconComponent) + ) + return; + let t = document.head || document.getElementsByTagName("head")[0], + n = document.createElement("style"); + (n.id = "joyride-beacon-animation"), + e.nonce && n.setAttribute("nonce", e.nonce), + n.appendChild( + document.createTextNode(` + @keyframes joyride-beacon-inner { + 20% { + opacity: 0.9; + } + + 90% { + opacity: 0.7; + } + } + + @keyframes joyride-beacon-outer { + 0% { + transform: scale(1); + } + + 45% { + opacity: 0.7; + transform: scale(0.75); + } + + 100% { + opacity: 0.9; + transform: scale(1); + } + } + `) + ), + t.appendChild(n); + } + componentDidMount() { + let { shouldFocus: e } = this.props; + C.domElement(this.beacon) || + console.warn("beacon is not a valid DOM element"), + setTimeout(() => { + C.domElement(this.beacon) && e && this.beacon.focus(); + }, 0); + } + componentWillUnmount() { + let e = document.getElementById("joyride-beacon-animation"); + e?.parentNode && e.parentNode.removeChild(e); + } + render() { + let { + beaconComponent: e, + continuous: t, + index: n, + isLastStep: r, + locale: o, + onClickOrHover: i, + size: a, + step: s, + styles: c, + } = this.props, + l = C.string(o.open) ? o.open : (0, ga.default)(o.open), + p = { + "aria-label": l, + onClick: i, + onMouseEnter: i, + ref: this.setBeaconRef, + title: l, + }, + u; + return ( + e + ? (u = q(e, { + continuous: t, + index: n, + isLastStep: r, + size: a, + step: s, + ...p, + })) + : (u = q( + "button", + { + key: "JoyrideBeacon", + className: "react-joyride__beacon", + "data-test-id": "button-beacon", + style: c.beacon, + type: "button", + ...p, + }, + q("span", { style: c.beaconInner }), + q("span", { style: c.beaconOuter }) + )), + u + ); + } + }); + $a = qa; + (Ka = Va), + (Ja = class extends Le { + constructor() { + super(...arguments), + _(this, "handleClickBack", (e) => { + e.preventDefault(); + let { helpers: t } = this.props; + t.prev(); + }), + _(this, "handleClickClose", (e) => { + e.preventDefault(); + let { helpers: t } = this.props; + t.close("button_close"); + }), + _(this, "handleClickPrimary", (e) => { + e.preventDefault(); + let { continuous: t, helpers: n } = this.props; + if (!t) { + n.close("button_primary"); + return; + } + n.next(); + }), + _(this, "handleClickSkip", (e) => { + e.preventDefault(); + let { helpers: t } = this.props; + t.skip(); + }), + _(this, "getElementsProps", () => { + let { + continuous: e, + isLastStep: t, + setTooltipRef: n, + step: r, + } = this.props, + o = Pe(r.locale.back), + i = Pe(r.locale.close), + a = Pe(r.locale.last), + s = Pe(r.locale.next), + c = Pe(r.locale.skip), + l = e ? s : i; + return ( + t && (l = a), + { + backProps: { + "aria-label": o, + "data-action": "back", + onClick: this.handleClickBack, + role: "button", + title: o, + }, + closeProps: { + "aria-label": i, + "data-action": "close", + onClick: this.handleClickClose, + role: "button", + title: i, + }, + primaryProps: { + "aria-label": l, + "data-action": "primary", + onClick: this.handleClickPrimary, + role: "button", + title: l, + }, + skipProps: { + "aria-label": c, + "data-action": "skip", + onClick: this.handleClickSkip, + role: "button", + title: c, + }, + tooltipProps: { + "aria-modal": !0, + ref: n, + role: "alertdialog", + }, + } + ); + }); + } + render() { + let { + continuous: e, + index: t, + isLastStep: n, + setTooltipRef: r, + size: o, + step: i, + } = this.props, + { beaconComponent: a, tooltipComponent: s, ...c } = i, + l; + if (s) { + let p = { + ...this.getElementsProps(), + continuous: e, + index: t, + isLastStep: n, + size: o, + step: c, + setTooltipRef: r, + }; + l = q(s, { ...p }); + } else + l = q(Ka, { + ...this.getElementsProps(), + continuous: e, + index: t, + isLastStep: n, + size: o, + step: i, + }); + return l; + } + }), + (Xa = class extends Le { + constructor() { + super(...arguments), + _(this, "scope", null), + _(this, "tooltip", null), + _(this, "handleClickHoverBeacon", (e) => { + let { step: t, store: n } = this.props; + (e.type === "mouseenter" && t.event !== "hover") || + n.update({ lifecycle: k.TOOLTIP }); + }), + _(this, "setTooltipRef", (e) => { + this.tooltip = e; + }), + _(this, "setPopper", (e, t) => { + var n; + let { + action: r, + lifecycle: o, + step: i, + store: a, + } = this.props; + t === "wrapper" + ? a.setPopper("beacon", e) + : a.setPopper("tooltip", e), + a.getPopper("beacon") && + a.getPopper("tooltip") && + o === k.INIT && + a.update({ action: r, lifecycle: k.READY }), + (n = i.floaterProps) != null && + n.getPopper && + i.floaterProps.getPopper(e, t); + }), + _(this, "renderTooltip", (e) => { + let { + continuous: t, + helpers: n, + index: r, + size: o, + step: i, + } = this.props; + return q(Ja, { + continuous: t, + helpers: n, + index: r, + isLastStep: r + 1 === o, + setTooltipRef: this.setTooltipRef, + size: o, + step: i, + ...e, + }); + }); + } + componentDidMount() { + let { debug: e, index: t } = this.props; + Ae({ + title: `step:${t}`, + data: [{ key: "props", value: this.props }], + debug: e, + }); + } + componentDidUpdate(e) { + var t; + let { + action: n, + callback: r, + continuous: o, + controlled: i, + debug: a, + helpers: s, + index: c, + lifecycle: l, + status: p, + step: u, + store: d, + } = this.props, + { changed: f, changedFrom: h } = Ot(e, this.props), + b = s.info(), + N = o && n !== $.CLOSE && (c > 0 || n === $.PREV), + v = f("action") || f("index") || f("lifecycle") || f("status"), + T = h("lifecycle", [k.TOOLTIP, k.INIT], k.INIT), + m = f("action", [$.NEXT, $.PREV, $.SKIP, $.CLOSE]), + g = i && c === e.index; + if ( + (m && + (T || g) && + r({ + ...b, + index: e.index, + lifecycle: k.COMPLETE, + step: e.step, + type: pe.STEP_AFTER, + }), + u.placement === "center" && + p === j.RUNNING && + f("index") && + n !== $.START && + l === k.INIT && + d.update({ lifecycle: k.READY }), + v) + ) { + let O = _e(u.target), + B = !!O; + B && wa(O) + ? (h("status", j.READY, j.RUNNING) || + h("lifecycle", k.INIT, k.READY)) && + r({ ...b, step: u, type: pe.STEP_BEFORE }) + : (console.warn( + B ? "Target not visible" : "Target not mounted", + u + ), + r({ ...b, type: pe.TARGET_NOT_FOUND, step: u }), + i || d.update({ index: c + (n === $.PREV ? -1 : 1) })); + } + h("lifecycle", k.INIT, k.READY) && + d.update({ lifecycle: pr(u) || N ? k.TOOLTIP : k.BEACON }), + f("index") && + Ae({ + title: `step:${l}`, + data: [{ key: "props", value: this.props }], + debug: a, + }), + f("lifecycle", k.BEACON) && + r({ ...b, step: u, type: pe.BEACON }), + f("lifecycle", k.TOOLTIP) && + (r({ ...b, step: u, type: pe.TOOLTIP }), + this.tooltip && + ((this.scope = new Ga(this.tooltip, { + selector: "[data-action=primary]", + })), + this.scope.setFocus())), + h("lifecycle", [k.TOOLTIP, k.INIT], k.INIT) && + ((t = this.scope) == null || t.removeScope(), + d.cleanupPoppers()); + } + componentWillUnmount() { + var e; + (e = this.scope) == null || e.removeScope(); + } + get open() { + let { lifecycle: e, step: t } = this.props; + return pr(t) || e === k.TOOLTIP; + } + render() { + let { + continuous: e, + debug: t, + index: n, + nonce: r, + shouldScroll: o, + size: i, + step: a, + } = this.props, + s = _e(a.target); + return !to(a) || !C.domElement(s) + ? null + : q( + "div", + { + key: `JoyrideStep-${n}`, + className: "react-joyride__step", + }, + q( + tn, + { + ...a.floaterProps, + component: this.renderTooltip, + debug: t, + getPopper: this.setPopper, + id: `react-joyride-step-${n}`, + open: this.open, + placement: a.placement, + target: a.target, + }, + q(Ya, { + beaconComponent: a.beaconComponent, + continuous: e, + index: n, + isLastStep: n + 1 === i, + locale: a.locale, + nonce: r, + onClickOrHover: this.handleClickHoverBeacon, + shouldFocus: o, + size: i, + step: a, + styles: a.styles, + }) + ) + ); + } + }), + (ro = class extends Le { + constructor(e) { + super(e), + _(this, "helpers"), + _(this, "store"), + _(this, "callback", (a) => { + let { callback: s } = this.props; + C.function(s) && s(a); + }), + _(this, "handleKeyboard", (a) => { + let { index: s, lifecycle: c } = this.state, + { steps: l } = this.props, + p = l[s]; + c === k.TOOLTIP && + a.code === "Escape" && + p && + !p.disableCloseOnEsc && + this.store.close("keyboard"); + }), + _(this, "handleClickOverlay", () => { + let { index: a } = this.state, + { steps: s } = this.props; + Ue(this.props, s[a]).disableOverlayClose || + this.helpers.close("overlay"); + }), + _(this, "syncState", (a) => { + this.setState(a); + }); + let { debug: t, getHelpers: n, run: r, stepIndex: o } = e; + (this.store = Ba({ ...e, controlled: r && C.number(o) })), + (this.helpers = this.store.getHelpers()); + let { addListener: i } = this.store; + Ae({ + title: "init", + data: [ + { key: "props", value: this.props }, + { key: "state", value: this.state }, + ], + debug: t, + }), + i(this.syncState), + n && n(this.helpers), + (this.state = this.store.getState()); + } + componentDidMount() { + if (!Ce()) return; + let { + debug: e, + disableCloseOnEsc: t, + run: n, + steps: r, + } = this.props, + { start: o } = this.store; + hr(r, e) && n && o(), + t || + document.body.addEventListener( + "keydown", + this.handleKeyboard, + { passive: !0 } + ); + } + componentDidUpdate(e, t) { + if (!Ce()) return; + let { + action: n, + controlled: r, + index: o, + lifecycle: i, + status: a, + } = this.state, + { debug: s, run: c, stepIndex: l, steps: p } = this.props, + { stepIndex: u, steps: d } = e, + { + reset: f, + setSteps: h, + start: b, + stop: N, + update: v, + } = this.store, + { changed: T } = Ot(e, this.props), + { changed: m, changedFrom: g } = Ot(t, this.state), + O = Ue(this.props, p[o]), + B = !oe(d, p), + P = C.number(l) && T("stepIndex"), + V = _e(O.target); + if ( + (B && + (hr(p, s) ? h(p) : console.warn("Steps are not valid", p)), + T("run") && (c ? b(l) : N()), + P) + ) { + let te = C.number(u) && u < l ? $.NEXT : $.PREV; + n === $.STOP && (te = $.START), + [j.FINISHED, j.SKIPPED].includes(a) || + v({ + action: n === $.CLOSE ? $.CLOSE : te, + index: l, + lifecycle: k.INIT, + }); + } + !r && + a === j.RUNNING && + o === 0 && + !V && + (this.store.update({ index: o + 1 }), + this.callback({ + ...this.state, + type: pe.TARGET_NOT_FOUND, + step: O, + })); + let H = { ...this.state, index: o, step: O }; + if ( + m("action", [$.NEXT, $.PREV, $.SKIP, $.CLOSE]) && + m("status", j.PAUSED) + ) { + let te = Ue(this.props, p[t.index]); + this.callback({ + ...H, + index: t.index, + lifecycle: k.COMPLETE, + step: te, + type: pe.STEP_AFTER, + }); + } + if (m("status", [j.FINISHED, j.SKIPPED])) { + let te = Ue(this.props, p[t.index]); + r || + this.callback({ + ...H, + index: t.index, + lifecycle: k.COMPLETE, + step: te, + type: pe.STEP_AFTER, + }), + this.callback({ + ...H, + type: pe.TOUR_END, + step: te, + index: t.index, + }), + f(); + } else + g("status", [j.IDLE, j.READY], j.RUNNING) + ? this.callback({ ...H, type: pe.TOUR_START }) + : (m("status") || m("action", $.RESET)) && + this.callback({ ...H, type: pe.TOUR_STATUS }); + this.scrollToStep(t), + O.placement === "center" && + a === j.RUNNING && + i === k.INIT && + this.store.update({ lifecycle: k.READY }); + } + componentWillUnmount() { + let { disableCloseOnEsc: e } = this.props; + e || + document.body.removeEventListener( + "keydown", + this.handleKeyboard + ); + } + scrollToStep(e) { + let { index: t, lifecycle: n, status: r } = this.state, + { + debug: o, + disableScrollParentFix: i = !1, + scrollDuration: a, + scrollOffset: s = 20, + scrollToFirstStep: c = !1, + steps: l, + } = this.props, + p = Ue(this.props, l[t]), + u = _e(p.target), + d = Aa({ + isFirstStep: t === 0, + lifecycle: n, + previousLifecycle: e.lifecycle, + scrollToFirstStep: c, + step: p, + target: u, + }); + if (r === j.RUNNING && d) { + let f = dt(u, i), + h = _t(u, i), + b = Math.floor(Ia(u, s, i)) || 0; + Ae({ + title: "scrollToStep", + data: [ + { key: "index", value: t }, + { key: "lifecycle", value: n }, + { key: "status", value: r }, + ], + debug: o, + }); + let N = this.store.getPopper("beacon"), + v = this.store.getPopper("tooltip"); + if (n === k.BEACON && N) { + let { offsets: T, placement: m } = N; + !["bottom"].includes(m) && + !f && + (b = Math.floor(T.popper.top - s)); + } else if (n === k.TOOLTIP && v) { + let { flipped: T, offsets: m, placement: g } = v; + ["top", "right", "left"].includes(g) && !T && !f + ? (b = Math.floor(m.popper.top - s)) + : (b -= p.spotlightPadding); + } + (b = b >= 0 ? b : 0), + r === j.RUNNING && + Ra(b, { element: h, duration: a }).then(() => { + setTimeout(() => { + var T; + (T = this.store.getPopper("tooltip")) == null || + T.instance.update(); + }, 10); + }); + } + } + render() { + if (!Ce()) return null; + let { index: e, lifecycle: t, status: n } = this.state, + { + continuous: r = !1, + debug: o = !1, + nonce: i, + scrollToFirstStep: a = !1, + steps: s, + } = this.props, + c = n === j.RUNNING, + l = {}; + if (c && s[e]) { + let p = Ue(this.props, s[e]); + (l.step = q(Xa, { + ...this.state, + callback: this.callback, + continuous: r, + debug: o, + helpers: this.helpers, + nonce: i, + shouldScroll: !p.disableScrolling && (e !== 0 || a), + step: p, + store: this.store, + })), + (l.overlay = q( + za, + { id: "react-joyride-portal" }, + q(Ha, { + ...p, + continuous: r, + debug: o, + lifecycle: t, + onClickOverlay: this.handleClickOverlay, + }) + )); + } + return q( + "div", + { className: "react-joyride" }, + l.step, + l.overlay + ); + } + }); + _(ro, "defaultProps", La); + (Qa = ro), + (Za = ee.button` + all: unset; + box-sizing: border-box; + border: 0; + border-radius: 0.25rem; + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0 0.75rem; + background: ${({ theme: e, variant: t }) => (t === "primary" ? e.color.secondary : t === "secondary" ? e.color.lighter : t === "outline" ? "transparent" : t === "white" ? e.color.lightest : e.color.secondary)}; + color: ${({ theme: e, variant: t }) => (t === "primary" ? e.color.lightest : t === "secondary" || t === "outline" ? e.darkest : t === "white" ? e.color.secondary : e.color.lightest)}; + box-shadow: ${({ variant: e }) => (e === "secondary" || e === "outline" ? "#D9E8F2 0 0 0 1px inset" : "none")}; + height: 32px; + font-size: 0.8125rem; + font-weight: 700; + font-family: ${({ theme: e }) => e.typography.fonts.base}; + transition: background-color, box-shadow, color, opacity; + transition-duration: 0.16s; + transition-timing-function: ease-in-out; + text-decoration: none; + + &:hover { + background-color: ${({ theme: e, variant: t }) => (t === "primary" ? "#0b94eb" : t === "secondary" ? "#eef4f9" : t === "outline" ? "transparent" : t === "white" ? e.color.lightest : "#0b94eb")}; + color: ${({ theme: e, variant: t }) => (t === "primary" ? e.color.lightest : t === "secondary" || t === "outline" ? e.darkest : t === "white" ? e.color.darkest : e.color.lightest)}; + } + + &:focus { + box-shadow: ${({ variant: e }) => (e === "primary" ? "inset 0 0 0 1px rgba(0, 0, 0, 0.2)" : e === "secondary" || e === "outline" ? "inset 0 0 0 1px #0b94eb" : e === "white" ? "none" : "inset 0 0 0 2px rgba(0, 0, 0, 0.1)")}; + } +`), + (es = on(function ( + { children: e, onClick: t, variant: n = "primary", ...r }, + o + ) { + return y.createElement( + Za, + { ref: o, onClick: t, variant: n, ...r }, + e + ); + })), + (ts = ee.div` + padding: 15px; + border-radius: 5px; +`), + (ns = ee.div` + display: flex; + flex-direction: column; + align-items: flex-start; +`), + (rs = ee.div` + display: flex; + align-items: center; + align-self: stretch; + justify-content: space-between; + margin: -5px -5px 5px 0; +`), + (os = ee.div` + line-height: 18px; + font-weight: 700; + font-size: 14px; + margin: 5px 5px 5px 0; +`), + (is = ee.p` + font-size: 14px; + line-height: 18px; + text-align: start; + text-wrap: balance; + margin: 0; + margin-top: 5px; +`), + (as = ee.div` + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 15px; +`), + (ss = ee.span` + font-size: 13px; +`), + (ls = ({ + index: e, + size: t, + step: n, + closeProps: r, + primaryProps: o, + tooltipProps: i, + }) => ( + ae(() => { + let a = document.createElement("style"); + return ( + (a.id = "#sb-onboarding-arrow-style"), + (a.innerHTML = ` + .__floater__arrow { container-type: size; } + .__floater__arrow span { background: ${gt.secondary}; } + .__floater__arrow span::before, .__floater__arrow span::after { + content: ''; + display: block; + width: 2px; + height: 2px; + background: ${gt.secondary}; + box-shadow: 0 0 0 2px ${gt.secondary}; + border-radius: 3px; + flex: 0 0 2px; + } + @container (min-height: 1px) { + .__floater__arrow span { flex-direction: column; } + } + `), + document.head.appendChild(a), + () => { + let s = document.querySelector("#sb-onboarding-arrow-style"); + s && s.remove(); + } + ); + }, []), + y.createElement( + ts, + { ...i, style: n.styles?.tooltip }, + y.createElement( + ns, + null, + y.createElement( + rs, + null, + n.title && y.createElement(os, null, n.title), + y.createElement( + hn, + { ...r, onClick: r.onClick, variant: "solid" }, + y.createElement(Sn, null) + ) + ), + y.createElement(is, null, n.content) + ), + y.createElement( + as, + { id: "buttonNext" }, + y.createElement(ss, null, e + 1, " of ", t), + !n.hideNextButton && + y.createElement( + es, + { + ...o, + onClick: n.onNextButtonClick || o.onClick, + variant: "white", + }, + e + 1 === t ? "Done" : "Next" + ) + ) + ) + )); + (us = Xe({ from: { opacity: 0 }, to: { opacity: 1 } })), + (oo = Xe({ + from: { transform: "translate(0, 20px)", opacity: 0 }, + to: { transform: "translate(0, 0)", opacity: 1 }, + })), + (ps = Xe({ + from: { opacity: 0, transform: "scale(0.8)" }, + to: { opacity: 1, transform: "scale(1)" }, + })), + (ds = Xe({ + "0%": { transform: "rotate(0deg)" }, + "100%": { transform: "rotate(360deg)" }, + })), + (fs = ee.div(({ visible: e }) => ({ + position: "fixed", + top: 0, + left: 0, + right: 0, + bottom: 0, + display: "flex", + opacity: e ? 1 : 0, + alignItems: "center", + justifyContent: "center", + zIndex: 1e3, + transition: "opacity 1s 0.5s", + }))), + (hs = ee.div({ + position: "absolute", + top: 0, + left: 0, + right: 0, + bottom: 0, + animation: `${us} 2s`, + background: ` + radial-gradient(90% 90%, #ff4785 0%, #db5698 30%, #1ea7fdcc 100%), + radial-gradient(circle, #ff4785 0%, transparent 80%), + radial-gradient(circle at 30% 40%, #fc521f99 0%, #fc521f66 20%, transparent 40%), + radial-gradient(circle at 75% 75%, #fc521f99 0%, #fc521f77 18%, transparent 30%)`, + "&::before": { + opacity: 0.5, + background: ` + radial-gradient(circle at 30% 40%, #fc521f99 0%, #fc521f66 10%, transparent 20%), + radial-gradient(circle at 75% 75%, #fc521f99 0%, #fc521f77 8%, transparent 20%)`, + content: '""', + position: "absolute", + top: "-50vw", + left: "-50vh", + transform: "translate(-50%, -50%)", + width: "calc(100vw + 100vh)", + height: "calc(100vw + 100vh)", + animation: `${ds} 12s linear infinite`, + }, + })), + (ms = ee.div(({ visible: e }) => ({ + position: "absolute", + top: "50%", + left: "50%", + transform: "translate(-50%, -50%)", + color: "white", + textAlign: "center", + width: "90vw", + minWidth: 290, + maxWidth: 410, + opacity: e ? 1 : 0, + transition: "opacity 0.5s", + h1: { + fontSize: 45, + fontWeight: "bold", + animation: `${oo} 1.5s 1s backwards`, + }, + }))), + (ys = ee.div({ + display: "flex", + marginTop: 40, + div: { + display: "flex", + flexBasis: "33.33%", + flexDirection: "column", + alignItems: "center", + animation: `${oo} 1s backwards`, + "&:nth-child(1)": { animationDelay: "2s" }, + "&:nth-child(2)": { animationDelay: "2.5s" }, + "&:nth-child(3)": { animationDelay: "3s" }, + }, + svg: { marginBottom: 10 }, + })), + (gs = ee.button({ + display: "inline-flex", + position: "relative", + alignItems: "center", + justifyContent: "center", + marginTop: 40, + width: 48, + height: 48, + padding: 0, + borderRadius: "50%", + border: 0, + outline: "none", + background: "rgba(255, 255, 255, 0.3)", + cursor: "pointer", + transition: "background 0.2s", + animation: `${ps} 1.5s 4s backwards`, + "&:hover, &:focus": { background: "rgba(255, 255, 255, 0.4)" }, + })), + (bs = ee(En)({ width: 30, color: "white" })), + (yr = ee.svg(({ progress: e }) => ({ + position: "absolute", + top: -1, + left: -1, + width: "50px!important", + height: "50px!important", + transform: "rotate(-90deg)", + color: "white", + circle: { + r: "24", + cx: "25", + cy: "25", + fill: "transparent", + stroke: e ? "currentColor" : "transparent", + strokeWidth: "1", + strokeLinecap: "round", + strokeDasharray: Math.PI * 48, + }, + }))), + (vs = ({ onDismiss: e, duration: t = 6e3 }) => { + let [n, r] = ue(-4e5 / t), + [o, i] = ue(!0), + a = n >= 100, + s = Je(() => { + i(!1); + let c = setTimeout(e, 1500); + return () => clearTimeout(c); + }, [e]); + return ( + ae(() => { + if (!t) return; + let c = 1e3 / 50, + l = 100 / (t / c), + p = setInterval(() => r((u) => u + l), c); + return () => clearInterval(p); + }, [t]), + ae(() => { + a && s(); + }, [a, s]), + y.createElement( + fs, + { visible: o }, + y.createElement(hs, null), + y.createElement( + ms, + { visible: o }, + y.createElement( + "h1", + null, + "Meet your new frontend workshop" + ), + y.createElement( + ys, + null, + y.createElement( + "div", + null, + y.createElement( + "svg", + { + xmlns: "http://www.w3.org/2000/svg", + width: "33", + height: "32", + }, + y.createElement("path", { + d: "M4.06 0H32.5v28.44h-3.56V32H.5V3.56h3.56V0Zm21.33 7.11H4.06v21.33h21.33V7.11Z", + fill: "currentColor", + }) + ), + "Development" + ), + y.createElement( + "div", + null, + y.createElement( + "svg", + { + xmlns: "http://www.w3.org/2000/svg", + width: "32", + height: "32", + }, + y.createElement("path", { + d: "M15.95 32c-1.85 0-3.1-1.55-3.1-3.54 0-1.1.45-2.78 1.35-5.03.9-2.3 1.35-4.51 1.35-6.81a22.21 22.21 0 0 0-5.1 3.67c-2.5 2.47-4.95 4.9-7.55 4.9-1.6 0-2.9-1.1-2.9-2.43 0-1.46 1.35-2.91 4.3-3.62 1.45-.36 3.1-.75 4.95-1.06 1.8-.31 3.8-1.02 5.9-2.08a23.77 23.77 0 0 0-6.1-2.12C5.3 13.18 2.3 12.6 1 11.28.35 10.6 0 9.9 0 9.14 0 7.82 1.2 6.8 2.95 6.8c2.65 0 5.75 3.1 7.95 5.3 1.1 1.1 2.65 2.21 4.65 3.27v-.57c0-1.77-.15-3.23-.55-4.3-.8-2.11-2.05-5.43-2.05-6.97 0-2.04 1.3-3.54 3.1-3.54 1.75 0 3.1 1.41 3.1 3.54 0 1.06-.45 2.78-1.35 5.12-.9 2.35-1.35 4.6-1.35 6.72 2.85-1.59 2.5-1.41 4.95-3.5 2.35-2.29 4-3.7 4.9-4.23.95-.58 1.9-.84 2.9-.84 1.6 0 2.8.97 2.8 2.34 0 1.5-1.25 2.78-4.15 3.62-1.4.4-3.05.75-4.9 1.1-1.9.36-3.9 1.07-6.1 2.13a23.3 23.3 0 0 0 5.95 2.08c3.65.7 6.75 1.32 8.15 2.6.7.67 1.05 1.33 1.05 2.08 0 1.33-1.2 2.43-2.95 2.43-2.95 0-6.75-4.15-8.2-5.61-.7-.7-2.2-1.72-4.4-2.96v.57c0 1.9.45 4.03 1.3 6.32.85 2.3 1.3 3.94 1.3 4.95 0 2.08-1.35 3.54-3.1 3.54Z", + fill: "currentColor", + }) + ), + "Testing" + ), + y.createElement( + "div", + null, + y.createElement( + "svg", + { + xmlns: "http://www.w3.org/2000/svg", + width: "33", + height: "32", + }, + y.createElement("path", { + d: "M.5 16a16 16 0 1 1 32 0 16 16 0 0 1-32 0Zm16 12.44A12.44 12.44 0 0 1 4.3 13.53a8 8 0 1 0 9.73-9.73 12.44 12.44 0 1 1 2.47 24.64ZM12.06 16a4.44 4.44 0 1 1 0-8.89 4.44 4.44 0 0 1 0 8.89Z", + fill: "currentColor", + fillRule: "evenodd", + }) + ), + "Documentation" + ) + ), + y.createElement( + gs, + { onClick: s }, + y.createElement(bs, null), + y.createElement( + yr, + { xmlns: "http://www.w3.org/2000/svg" }, + y.createElement("circle", null) + ), + y.createElement( + yr, + { xmlns: "http://www.w3.org/2000/svg", progress: !0 }, + y.createElement("circle", { + strokeDashoffset: + Math.PI * + 48 * + (1 - Math.max(0, Math.min(n, 100)) / 100), + }) + ) + ) + ) + ) + ); + }), + (Es = ee.span(({ theme: e }) => ({ + display: "inline-flex", + borderRadius: 3, + padding: "0 5px", + marginBottom: -2, + opacity: 0.8, + fontFamily: e.typography.fonts.mono, + fontSize: 11, + border: e.base === "dark" ? e.color.darkest : e.color.lightest, + color: e.base === "dark" ? e.color.lightest : e.color.darkest, + backgroundColor: e.base === "dark" ? "black" : e.color.light, + boxSizing: "border-box", + lineHeight: "17px", + }))), + (Ss = ee.div(({ theme: e }) => ({ + background: e.background.content, + borderRadius: 3, + marginTop: 15, + padding: 10, + fontSize: e.typography.size.s1, + ".linenumber": { opacity: 0.5 }, + }))), + (Os = Lt()); + }); + X(); + Q(); + Z(); + X(); + Q(); + Z(); + ht(); + yt(); + Nt(); + X(); + Q(); + Z(); + var Lc = __STORYBOOK_API__, + { + ActiveTabs: Mc, + Consumer: jc, + ManagerContext: Dc, + Provider: Fc, + RequestResponseError: Bc, + addons: fn, + combineParameters: Wc, + controlOrMetaKey: Uc, + controlOrMetaSymbol: Hc, + eventMatchesShortcut: zc, + eventToShortcut: Gc, + experimental_MockUniversalStore: Yc, + experimental_UniversalStore: qc, + experimental_requestResponse: $c, + experimental_useUniversalStore: Vc, + isMacLike: Kc, + isShortcutTaken: Jc, + keyToSymbol: Xc, + merge: Qc, + mockChannel: Zc, + optionOrAltSymbol: eu, + shortcutMatchesShortcut: tu, + shortcutToHumanString: nu, + types: ru, + useAddonState: ou, + useArgTypes: iu, + useArgs: au, + useChannel: su, + useGlobalTypes: lu, + useGlobals: cu, + useParameter: uu, + useSharedState: pu, + useStoryPrepared: du, + useStorybookApi: fu, + useStorybookState: hu, + } = __STORYBOOK_API__; + var Ts = sn(() => Promise.resolve().then(() => (ao(), io))); + fn.register("@storybook/addon-onboarding", async (e) => { + let t = e.getUrlState(), + n = t.path === "/onboarding" || t.queryParams.onboarding === "true"; + e.once(pn, () => { + if ( + !( + e.getData("example-button--primary") || + document.getElementById("example-button--primary") + ) + ) { + console.warn( + "[@storybook/addon-onboarding] It seems like you have finished the onboarding experience in Storybook! Therefore this addon is not necessary anymore and will not be loaded. You are free to remove it from your project. More info: https://github.com/storybookjs/storybook/tree/next/code/addons/onboarding#uninstalling" + ); + return; + } + if (!n || window.innerWidth < 730) return; + e.togglePanel(!0), + e.togglePanelPosition("bottom"), + e.setSelectedPanel("addon-controls"); + let r = document.createElement("div"); + (r.id = "storybook-addon-onboarding"), + document.body.appendChild(r), + Me.render( + y.createElement( + rn, + { fallback: y.createElement("div", null) }, + y.createElement(Ts, { api: e }) + ), + r + ); + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js b/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js new file mode 100644 index 00000000..b554a72c --- /dev/null +++ b/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js @@ -0,0 +1,77 @@ +try { + (() => { + var g = __STORYBOOK_API__, + { + ActiveTabs: T, + Consumer: O, + ManagerContext: f, + Provider: v, + RequestResponseError: x, + addons: n, + combineParameters: A, + controlOrMetaKey: k, + controlOrMetaSymbol: M, + eventMatchesShortcut: P, + eventToShortcut: R, + experimental_MockUniversalStore: w, + experimental_UniversalStore: C, + experimental_requestResponse: G, + experimental_useUniversalStore: I, + isMacLike: K, + isShortcutTaken: U, + keyToSymbol: q, + merge: B, + mockChannel: F, + optionOrAltSymbol: Y, + shortcutMatchesShortcut: j, + shortcutToHumanString: E, + types: H, + useAddonState: L, + useArgTypes: N, + useArgs: z, + useChannel: D, + useGlobalTypes: J, + useGlobals: Q, + useParameter: V, + useSharedState: W, + useStoryPrepared: X, + useStorybookApi: Z, + useStorybookState: $, + } = __STORYBOOK_API__; + var S = (() => { + let e; + return ( + typeof window < "u" + ? (e = window) + : typeof globalThis < "u" + ? (e = globalThis) + : typeof window < "u" + ? (e = window) + : typeof self < "u" + ? (e = self) + : (e = {}), + e + ); + })(), + c = "tag-filters", + p = "static-filter"; + n.register(c, (e) => { + let i = Object.entries(S.TAGS_OPTIONS ?? {}).reduce((t, r) => { + let [o, u] = r; + return u.excludeFromSidebar && (t[o] = !0), t; + }, {}); + e.experimental_setFilter(p, (t) => { + let r = t.tags ?? []; + return ( + (r.includes("dev") || t.type === "docs") && + r.filter((o) => i[o]).length === 0 + ); + }); + }); + })(); +} catch (e) { + console.error( + "[Storybook] One of your manager-entries failed: " + import.meta.url, + e + ); +} diff --git a/storybook-static/sb-common-assets/favicon.svg b/storybook-static/sb-common-assets/favicon.svg new file mode 100644 index 00000000..571f90fe --- /dev/null +++ b/storybook-static/sb-common-assets/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 b/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..33563d8bf4cde9714ef7dbeadabc769bba555dde GIT binary patch literal 49460 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

qU{WxwCA#nBcU9B%1Ynh5oA&1sI~wZtz-z@bGVW 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 V?*A;^mHU5)!*1%;=ZwHT^Z<_iv?Txl literal 0 HcmV?d00001 diff --git a/storybook-static/sb-common-assets/nunito-sans-bold.woff2 b/storybook-static/sb-common-assets/nunito-sans-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..19fcc944a152862670ea6adaa1cf3fd4926474fa GIT binary patch literal 47144 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%0DU@fDyIgZ6UzWCyO=?CM!VRUdIkoU4udERxjT}c( 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

# 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 S?)fP$z5LIsl&iCry$Jx2T6u&3 literal 0 HcmV?d00001 diff --git a/storybook-static/sb-common-assets/nunito-sans-italic.woff2 b/storybook-static/sb-common-assets/nunito-sans-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..827096daec30f761f6b910650db2c80183227c3b GIT binary patch literal 49620 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 M&VP%l567&w0SV=I=Kufz literal 0 HcmV?d00001 diff --git a/storybook-static/sb-common-assets/nunito-sans-regular.woff2 b/storybook-static/sb-common-assets/nunito-sans-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c527ba49cf63b3e9462f2a8f6e7f650ee28d1950 GIT binary patch literal 47072 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�<$dGLV%epwLgmPoZmrBS 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 ( + (r[o] = { + type: "esm", + varName: e[o], + namedExports: t[o], + defaultExport: !0, + }), + r + ), + {} +); +export { S as globalsModuleInfoMap }; diff --git a/storybook-static/sb-manager/globals.js b/storybook-static/sb-manager/globals.js new file mode 100644 index 00000000..88b7bb5e --- /dev/null +++ b/storybook-static/sb-manager/globals.js @@ -0,0 +1,49 @@ +import ESM_COMPAT_Module from "node:module"; +import { fileURLToPath as ESM_COMPAT_fileURLToPath } from "node:url"; +import { dirname as ESM_COMPAT_dirname } from "node:path"; +const __filename = ESM_COMPAT_fileURLToPath(import.meta.url); +const __dirname = ESM_COMPAT_dirname(__filename); +const require = ESM_COMPAT_Module.createRequire(import.meta.url); + +// src/manager/globals/globals.ts +var _ = { + react: "__REACT__", + "react-dom": "__REACT_DOM__", + "react-dom/client": "__REACT_DOM_CLIENT__", + "@storybook/icons": "__STORYBOOK_ICONS__", + "storybook/internal/manager-api": "__STORYBOOK_API__", + "@storybook/manager-api": "__STORYBOOK_API__", + "@storybook/core/manager-api": "__STORYBOOK_API__", + "storybook/internal/components": "__STORYBOOK_COMPONENTS__", + "@storybook/components": "__STORYBOOK_COMPONENTS__", + "@storybook/core/components": "__STORYBOOK_COMPONENTS__", + "storybook/internal/channels": "__STORYBOOK_CHANNELS__", + "@storybook/channels": "__STORYBOOK_CHANNELS__", + "@storybook/core/channels": "__STORYBOOK_CHANNELS__", + "storybook/internal/core-errors": "__STORYBOOK_CORE_EVENTS__", + "@storybook/core-events": "__STORYBOOK_CORE_EVENTS__", + "@storybook/core/core-events": "__STORYBOOK_CORE_EVENTS__", + "storybook/internal/manager-errors": + "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", + "@storybook/core-events/manager-errors": + "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", + "@storybook/core/manager-errors": + "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", + "storybook/internal/router": "__STORYBOOK_ROUTER__", + "@storybook/router": "__STORYBOOK_ROUTER__", + "@storybook/core/router": "__STORYBOOK_ROUTER__", + "storybook/internal/theming": "__STORYBOOK_THEMING__", + "@storybook/theming": "__STORYBOOK_THEMING__", + "@storybook/core/theming": "__STORYBOOK_THEMING__", + "storybook/internal/theming/create": "__STORYBOOK_THEMING_CREATE__", + "@storybook/theming/create": "__STORYBOOK_THEMING_CREATE__", + "@storybook/core/theming/create": "__STORYBOOK_THEMING_CREATE__", + "storybook/internal/client-logger": "__STORYBOOK_CLIENT_LOGGER__", + "@storybook/client-logger": "__STORYBOOK_CLIENT_LOGGER__", + "@storybook/core/client-logger": "__STORYBOOK_CLIENT_LOGGER__", + "storybook/internal/types": "__STORYBOOK_TYPES__", + "@storybook/types": "__STORYBOOK_TYPES__", + "@storybook/core/types": "__STORYBOOK_TYPES__", + }, + o = Object.keys(_); +export { o as globalPackages, _ as globalsNameReferenceMap }; diff --git a/storybook-static/sb-preview/globals.js b/storybook-static/sb-preview/globals.js new file mode 100644 index 00000000..bc7a297b --- /dev/null +++ b/storybook-static/sb-preview/globals.js @@ -0,0 +1,34 @@ +import ESM_COMPAT_Module from "node:module"; +import { fileURLToPath as ESM_COMPAT_fileURLToPath } from "node:url"; +import { dirname as ESM_COMPAT_dirname } from "node:path"; +const __filename = ESM_COMPAT_fileURLToPath(import.meta.url); +const __dirname = ESM_COMPAT_dirname(__filename); +const require = ESM_COMPAT_Module.createRequire(import.meta.url); + +// src/preview/globals/globals.ts +var _ = { + "@storybook/global": "__STORYBOOK_MODULE_GLOBAL__", + "storybook/internal/channels": "__STORYBOOK_MODULE_CHANNELS__", + "@storybook/channels": "__STORYBOOK_MODULE_CHANNELS__", + "@storybook/core/channels": "__STORYBOOK_MODULE_CHANNELS__", + "storybook/internal/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", + "@storybook/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", + "@storybook/core/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", + "storybook/internal/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", + "@storybook/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", + "@storybook/core/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", + "storybook/internal/preview-errors": + "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", + "@storybook/core-events/preview-errors": + "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", + "@storybook/core/preview-errors": + "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", + "storybook/internal/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", + "@storybook/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", + "@storybook/core/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", + "storybook/internal/types": "__STORYBOOK_MODULE_TYPES__", + "@storybook/types": "__STORYBOOK_MODULE_TYPES__", + "@storybook/core/types": "__STORYBOOK_MODULE_TYPES__", + }, + O = Object.keys(_); +export { O as globalPackages, _ as globalsNameReferenceMap }; diff --git a/storybook-static/sb-preview/runtime.js b/storybook-static/sb-preview/runtime.js new file mode 100644 index 00000000..f4e537df --- /dev/null +++ b/storybook-static/sb-preview/runtime.js @@ -0,0 +1,11838 @@ +var tl = Object.create; +var et = Object.defineProperty; +var ol = Object.getOwnPropertyDescriptor; +var nl = Object.getOwnPropertyNames; +var sl = Object.getPrototypeOf, + il = Object.prototype.hasOwnProperty; +var n = (r, e) => et(r, "name", { value: e, configurable: !0 }), + cr = /* @__PURE__ */ ((r) => + typeof require < "u" + ? require + : typeof Proxy < "u" + ? new Proxy(r, { + get: (e, t) => (typeof require < "u" ? require : e)[t], + }) + : r)(function (r) { + if (typeof require < "u") return require.apply(this, arguments); + throw Error('Dynamic require of "' + r + '" is not supported'); + }); +var q = (r, e) => () => (e || r((e = { exports: {} }).exports, e), e.exports), + _e = (r, e) => { + for (var t in e) et(r, t, { get: e[t], enumerable: !0 }); + }, + al = (r, e, t, o) => { + if ((e && typeof e == "object") || typeof e == "function") + for (let s of nl(e)) + !il.call(r, s) && + s !== t && + et(r, s, { + get: () => e[s], + enumerable: !(o = ol(e, s)) || o.enumerable, + }); + return r; + }; +var ue = (r, e, t) => ( + (t = r != null ? tl(sl(r)) : {}), + al( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + e || !r || !r.__esModule + ? et(t, "default", { value: r, enumerable: !0 }) + : t, + r + ) +); + +// ../node_modules/memoizerific/memoizerific.js +var it = q((ys, So) => { + (function (r) { + if (typeof ys == "object" && typeof So < "u") So.exports = r(); + else if (typeof define == "function" && define.amd) define([], r); + else { + var e; + typeof window < "u" + ? (e = window) + : typeof global < "u" + ? (e = global) + : typeof self < "u" + ? (e = self) + : (e = this), + (e.memoizerific = r()); + } + })(function () { + var r, e, t; + return /* @__PURE__ */ n(function o(s, i, a) { + function c(u, d) { + if (!i[u]) { + if (!s[u]) { + var h = typeof cr == "function" && cr; + if (!d && h) return h(u, !0); + if (l) return l(u, !0); + var S = new Error("Cannot find module '" + u + "'"); + throw ((S.code = "MODULE_NOT_FOUND"), S); + } + var m = (i[u] = { exports: {} }); + s[u][0].call( + m.exports, + function (T) { + var y = s[u][1][T]; + return c(y || T); + }, + m, + m.exports, + o, + s, + i, + a + ); + } + return i[u].exports; + } + n(c, "s"); + for (var l = typeof cr == "function" && cr, p = 0; p < a.length; p++) + c(a[p]); + return c; + }, "e")( + { + 1: [ + function (o, s, i) { + s.exports = function (a) { + if (typeof Map != "function" || a) { + var c = o("./similar"); + return new c(); + } else return /* @__PURE__ */ new Map(); + }; + }, + { "./similar": 2 }, + ], + 2: [ + function (o, s, i) { + function a() { + return ( + (this.list = []), + (this.lastItem = void 0), + (this.size = 0), + this + ); + } + n(a, "Similar"), + (a.prototype.get = function (c) { + var l; + if (this.lastItem && this.isEqual(this.lastItem.key, c)) + return this.lastItem.val; + if (((l = this.indexOf(c)), l >= 0)) + return (this.lastItem = this.list[l]), this.list[l].val; + }), + (a.prototype.set = function (c, l) { + var p; + return this.lastItem && this.isEqual(this.lastItem.key, c) + ? ((this.lastItem.val = l), this) + : ((p = this.indexOf(c)), + p >= 0 + ? ((this.lastItem = this.list[p]), + (this.list[p].val = l), + this) + : ((this.lastItem = { key: c, val: l }), + this.list.push(this.lastItem), + this.size++, + this)); + }), + (a.prototype.delete = function (c) { + var l; + if ( + (this.lastItem && + this.isEqual(this.lastItem.key, c) && + (this.lastItem = void 0), + (l = this.indexOf(c)), + l >= 0) + ) + return this.size--, this.list.splice(l, 1)[0]; + }), + (a.prototype.has = function (c) { + var l; + return this.lastItem && this.isEqual(this.lastItem.key, c) + ? !0 + : ((l = this.indexOf(c)), + l >= 0 ? ((this.lastItem = this.list[l]), !0) : !1); + }), + (a.prototype.forEach = function (c, l) { + var p; + for (p = 0; p < this.size; p++) + c.call(l || this, this.list[p].val, this.list[p].key, this); + }), + (a.prototype.indexOf = function (c) { + var l; + for (l = 0; l < this.size; l++) + if (this.isEqual(this.list[l].key, c)) return l; + return -1; + }), + (a.prototype.isEqual = function (c, l) { + return c === l || (c !== c && l !== l); + }), + (s.exports = a); + }, + {}, + ], + 3: [ + function (o, s, i) { + var a = o("map-or-similar"); + s.exports = function (u) { + var d = new a(!1), + h = []; + return function (S) { + var m = /* @__PURE__ */ n(function () { + var T = d, + y, + R, + x = arguments.length - 1, + g = Array(x + 1), + b = !0, + v; + if ((m.numArgs || m.numArgs === 0) && m.numArgs !== x + 1) + throw new Error( + "Memoizerific functions should always be called with the same number of arguments" + ); + for (v = 0; v < x; v++) { + if ( + ((g[v] = { + cacheItem: T, + arg: arguments[v], + }), + T.has(arguments[v])) + ) { + T = T.get(arguments[v]); + continue; + } + (b = !1), (y = new a(!1)), T.set(arguments[v], y), (T = y); + } + return ( + b && + (T.has(arguments[x]) + ? (R = T.get(arguments[x])) + : (b = !1)), + b || + ((R = S.apply(null, arguments)), T.set(arguments[x], R)), + u > 0 && + ((g[x] = { + cacheItem: T, + arg: arguments[x], + }), + b ? c(h, g) : h.push(g), + h.length > u && l(h.shift())), + (m.wasMemoized = b), + (m.numArgs = x + 1), + R + ); + }, "memoizerific"); + return ( + (m.limit = u), + (m.wasMemoized = !1), + (m.cache = d), + (m.lru = h), + m + ); + }; + }; + function c(u, d) { + var h = u.length, + S = d.length, + m, + T, + y; + for (T = 0; T < h; T++) { + for (m = !0, y = 0; y < S; y++) + if (!p(u[T][y].arg, d[y].arg)) { + m = !1; + break; + } + if (m) break; + } + u.push(u.splice(T, 1)[0]); + } + n(c, "moveToMostRecentLru"); + function l(u) { + var d = u.length, + h = u[d - 1], + S, + m; + for ( + h.cacheItem.delete(h.arg), m = d - 2; + m >= 0 && + ((h = u[m]), (S = h.cacheItem.get(h.arg)), !S || !S.size); + m-- + ) + h.cacheItem.delete(h.arg); + } + n(l, "removeCachedResult"); + function p(u, d) { + return u === d || (u !== u && d !== d); + } + n(p, "isEqual"); + }, + { "map-or-similar": 1 }, + ], + }, + {}, + [3] + )(3); + }); +}); + +// ../node_modules/@ngard/tiny-isequal/index.js +var wi = q((Tn) => { + Object.defineProperty(Tn, "__esModule", { value: !0 }), + (Tn.isEqual = /* @__PURE__ */ (function () { + var r = Object.prototype.toString, + e = Object.getPrototypeOf, + t = Object.getOwnPropertySymbols + ? function (o) { + return Object.keys(o).concat(Object.getOwnPropertySymbols(o)); + } + : Object.keys; + return function (o, s) { + return /* @__PURE__ */ n(function i(a, c, l) { + var p, + u, + d, + h = r.call(a), + S = r.call(c); + if (a === c) return !0; + if (a == null || c == null) return !1; + if (l.indexOf(a) > -1 && l.indexOf(c) > -1) return !0; + if ( + (l.push(a, c), + h != S || + ((p = t(a)), + (u = t(c)), + p.length != u.length || + p.some(function (m) { + return !i(a[m], c[m], l); + }))) + ) + return !1; + switch (h.slice(8, -1)) { + case "Symbol": + return a.valueOf() == c.valueOf(); + case "Date": + case "Number": + return +a == +c || (+a != +a && +c != +c); + case "RegExp": + case "Function": + case "String": + case "Boolean": + return "" + a == "" + c; + case "Set": + case "Map": + (p = a.entries()), (u = c.entries()); + do if (!i((d = p.next()).value, u.next().value, l)) return !1; + while (!d.done); + return !0; + case "ArrayBuffer": + (a = new Uint8Array(a)), (c = new Uint8Array(c)); + case "DataView": + (a = new Uint8Array(a.buffer)), (c = new Uint8Array(c.buffer)); + case "Float32Array": + case "Float64Array": + case "Int8Array": + case "Int16Array": + case "Int32Array": + case "Uint8Array": + case "Uint16Array": + case "Uint32Array": + case "Uint8ClampedArray": + case "Arguments": + case "Array": + if (a.length != c.length) return !1; + for (d = 0; d < a.length; d++) + if ( + (d in a || d in c) && + (d in a != d in c || !i(a[d], c[d], l)) + ) + return !1; + return !0; + case "Object": + return i(e(a), e(c), l); + default: + return !1; + } + }, "n")(o, s, []); + }; + })()); +}); + +// ../node_modules/picoquery/lib/string-util.js +var qn = q((Gn) => { + "use strict"; + Object.defineProperty(Gn, "__esModule", { value: !0 }); + Gn.encodeString = mu; + var le = Array.from( + { length: 256 }, + (r, e) => "%" + ((e < 16 ? "0" : "") + e.toString(16)).toUpperCase() + ), + yu = new Int8Array([ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 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, 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, 1, 0, + ]); + function mu(r) { + let e = r.length; + if (e === 0) return ""; + let t = "", + o = 0, + s = 0; + e: for (; s < e; s++) { + let i = r.charCodeAt(s); + for (; i < 128; ) { + if ( + (yu[i] !== 1 && + (o < s && (t += r.slice(o, s)), (o = s + 1), (t += le[i])), + ++s === e) + ) + break e; + i = r.charCodeAt(s); + } + if ((o < s && (t += r.slice(o, s)), i < 2048)) { + (o = s + 1), (t += le[192 | (i >> 6)] + le[128 | (i & 63)]); + continue; + } + if (i < 55296 || i >= 57344) { + (o = s + 1), + (t += + le[224 | (i >> 12)] + + le[128 | ((i >> 6) & 63)] + + le[128 | (i & 63)]); + continue; + } + if ((++s, s >= e)) throw new Error("URI malformed"); + let a = r.charCodeAt(s) & 1023; + (o = s + 1), + (i = 65536 + (((i & 1023) << 10) | a)), + (t += + le[240 | (i >> 18)] + + le[128 | ((i >> 12) & 63)] + + le[128 | ((i >> 6) & 63)] + + le[128 | (i & 63)]); + } + return o === 0 ? r : o < e ? t + r.slice(o) : t; + } + n(mu, "encodeString"); +}); + +// ../node_modules/picoquery/lib/shared.js +var It = q((ce) => { + "use strict"; + Object.defineProperty(ce, "__esModule", { value: !0 }); + ce.defaultOptions = + ce.defaultShouldSerializeObject = + ce.defaultValueSerializer = + void 0; + var Bn = qn(), + hu = /* @__PURE__ */ n((r) => { + switch (typeof r) { + case "string": + return (0, Bn.encodeString)(r); + case "bigint": + case "boolean": + return "" + r; + case "number": + if (Number.isFinite(r)) + return r < 1e21 ? "" + r : (0, Bn.encodeString)("" + r); + break; + } + return r instanceof Date ? (0, Bn.encodeString)(r.toISOString()) : ""; + }, "defaultValueSerializer"); + ce.defaultValueSerializer = hu; + var gu = /* @__PURE__ */ n( + (r) => r instanceof Date, + "defaultShouldSerializeObject" + ); + ce.defaultShouldSerializeObject = gu; + var Zi = /* @__PURE__ */ n((r) => r, "identityFunc"); + ce.defaultOptions = { + nesting: !0, + nestingSyntax: "dot", + arrayRepeat: !1, + arrayRepeatSyntax: "repeat", + delimiter: 38, + valueDeserializer: Zi, + valueSerializer: ce.defaultValueSerializer, + keyDeserializer: Zi, + shouldSerializeObject: ce.defaultShouldSerializeObject, + }; +}); + +// ../node_modules/picoquery/lib/object-util.js +var Vn = q((Ft) => { + "use strict"; + Object.defineProperty(Ft, "__esModule", { value: !0 }); + Ft.getDeepObject = Tu; + Ft.stringifyObject = ea; + var Ge = It(), + Su = qn(); + function bu(r) { + return r === "__proto__" || r === "constructor" || r === "prototype"; + } + n(bu, "isPrototypeKey"); + function Tu(r, e, t, o, s) { + if (bu(e)) return r; + let i = r[e]; + return typeof i == "object" && i !== null + ? i + : !o && + (s || + typeof t == "number" || + (typeof t == "string" && t * 0 === 0 && t.indexOf(".") === -1)) + ? (r[e] = []) + : (r[e] = {}); + } + n(Tu, "getDeepObject"); + var Eu = 20, + Ru = "[]", + Au = "[", + xu = "]", + vu = "."; + function ea(r, e, t = 0, o, s) { + let { + nestingSyntax: i = Ge.defaultOptions.nestingSyntax, + arrayRepeat: a = Ge.defaultOptions.arrayRepeat, + arrayRepeatSyntax: c = Ge.defaultOptions.arrayRepeatSyntax, + nesting: l = Ge.defaultOptions.nesting, + delimiter: p = Ge.defaultOptions.delimiter, + valueSerializer: u = Ge.defaultOptions.valueSerializer, + shouldSerializeObject: d = Ge.defaultOptions.shouldSerializeObject, + } = e, + h = typeof p == "number" ? String.fromCharCode(p) : p, + S = s === !0 && a, + m = i === "dot" || (i === "js" && !s); + if (t > Eu) return ""; + let T = "", + y = !0, + R = !1; + for (let x in r) { + let g = r[x], + b; + o + ? ((b = o), + S + ? c === "bracket" && (b += Ru) + : m + ? ((b += vu), (b += x)) + : ((b += Au), (b += x), (b += xu))) + : (b = x), + y || (T += h), + typeof g == "object" && g !== null && !d(g) + ? ((R = g.pop !== void 0), + (l || (a && R)) && (T += ea(g, e, t + 1, b, R))) + : ((T += (0, Su.encodeString)(b)), (T += "="), (T += u(g, x))), + y && (y = !1); + } + return T; + } + n(ea, "stringifyObject"); +}); + +// ../node_modules/fast-decode-uri-component/index.js +var na = q((zb, oa) => { + "use strict"; + var ra = 12, + wu = 0, + Hn = [ + // The first part of the table maps bytes to character to a transition. + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 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, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 10, 9, 9, 9, 11, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, + // The second part of the table maps a state to a new state when adding a + // transition. + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 24, 36, 48, 60, 72, + 84, 96, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 48, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + // The third part maps the current transition to a mask that needs to apply + // to the byte. + 127, + 63, 63, 63, 0, 31, 15, 15, 15, 7, 7, 7, + ]; + function _u(r) { + var e = r.indexOf("%"); + if (e === -1) return r; + for ( + var t = r.length, o = "", s = 0, i = 0, a = e, c = ra; + e > -1 && e < t; + + ) { + var l = ta(r[e + 1], 4), + p = ta(r[e + 2], 0), + u = l | p, + d = Hn[u]; + if (((c = Hn[256 + c + d]), (i = (i << 6) | (u & Hn[364 + d])), c === ra)) + (o += r.slice(s, a)), + (o += + i <= 65535 + ? String.fromCharCode(i) + : String.fromCharCode(55232 + (i >> 10), 56320 + (i & 1023))), + (i = 0), + (s = e + 3), + (e = a = r.indexOf("%", s)); + else { + if (c === wu) return null; + if (((e += 3), e < t && r.charCodeAt(e) === 37)) continue; + return null; + } + } + return o + r.slice(s); + } + n(_u, "decodeURIComponent"); + var Cu = { + 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, + }; + function ta(r, e) { + var t = Cu[r]; + return t === void 0 ? 255 : t << e; + } + n(ta, "hexCodeToInt"); + oa.exports = _u; +}); + +// ../node_modules/picoquery/lib/parse.js +var la = q((he) => { + "use strict"; + var Pu = + (he && he.__importDefault) || + function (r) { + return r && r.__esModule ? r : { default: r }; + }; + Object.defineProperty(he, "__esModule", { value: !0 }); + he.numberValueDeserializer = he.numberKeyDeserializer = void 0; + he.parse = Fu; + var Dt = Vn(), + qe = It(), + sa = Pu(na()), + Ou = /* @__PURE__ */ n((r) => { + let e = Number(r); + return Number.isNaN(e) ? r : e; + }, "numberKeyDeserializer"); + he.numberKeyDeserializer = Ou; + var Iu = /* @__PURE__ */ n((r) => { + let e = Number(r); + return Number.isNaN(e) ? r : e; + }, "numberValueDeserializer"); + he.numberValueDeserializer = Iu; + var ia = /\+/g, + aa = /* @__PURE__ */ n(function () {}, "Empty"); + aa.prototype = /* @__PURE__ */ Object.create(null); + function Nt(r, e, t, o, s) { + let i = r.substring(e, t); + return o && (i = i.replace(ia, " ")), s && (i = (0, sa.default)(i) || i), i; + } + n(Nt, "computeKeySlice"); + function Fu(r, e) { + let { + valueDeserializer: t = qe.defaultOptions.valueDeserializer, + keyDeserializer: o = qe.defaultOptions.keyDeserializer, + arrayRepeatSyntax: s = qe.defaultOptions.arrayRepeatSyntax, + nesting: i = qe.defaultOptions.nesting, + arrayRepeat: a = qe.defaultOptions.arrayRepeat, + nestingSyntax: c = qe.defaultOptions.nestingSyntax, + delimiter: l = qe.defaultOptions.delimiter, + } = e ?? {}, + p = typeof l == "string" ? l.charCodeAt(0) : l, + u = c === "js", + d = new aa(); + if (typeof r != "string") return d; + let h = r.length, + S = "", + m = -1, + T = -1, + y = -1, + R = d, + x, + g = "", + b = "", + v = !1, + C = !1, + F = !1, + U = !1, + B = !1, + W = !1, + se = !1, + P = 0, + D = -1, + M = -1, + L = -1; + for (let N = 0; N < h + 1; N++) { + if (((P = N !== h ? r.charCodeAt(N) : p), P === p)) { + if ( + ((se = T > m), + se || (T = N), + y !== T - 1 && + ((b = Nt(r, y + 1, D > -1 ? D : T, F, v)), + (g = o(b)), + x !== void 0 && + (R = (0, Dt.getDeepObject)(R, x, g, u && B, u && W))), + se || g !== "") + ) { + se && + ((S = r.slice(T + 1, N)), + U && (S = S.replace(ia, " ")), + C && (S = (0, sa.default)(S) || S)); + let H = t(S, g); + if (a) { + let re = R[g]; + re === void 0 + ? D > -1 + ? (R[g] = [H]) + : (R[g] = H) + : re.pop + ? re.push(H) + : (R[g] = [re, H]); + } else R[g] = H; + } + (S = ""), + (m = N), + (T = N), + (v = !1), + (C = !1), + (F = !1), + (U = !1), + (B = !1), + (W = !1), + (D = -1), + (y = N), + (R = d), + (x = void 0), + (g = ""); + } else + P === 93 + ? (a && s === "bracket" && L === 91 && (D = M), + i && + (c === "index" || u) && + T <= m && + (y !== M && + ((b = Nt(r, y + 1, N, F, v)), + (g = o(b)), + x !== void 0 && (R = (0, Dt.getDeepObject)(R, x, g, void 0, u)), + (x = g), + (F = !1), + (v = !1)), + (y = N), + (W = !0), + (B = !1))) + : P === 46 + ? i && + (c === "dot" || u) && + T <= m && + (y !== M && + ((b = Nt(r, y + 1, N, F, v)), + (g = o(b)), + x !== void 0 && (R = (0, Dt.getDeepObject)(R, x, g, u)), + (x = g), + (F = !1), + (v = !1)), + (B = !0), + (W = !1), + (y = N)) + : P === 91 + ? i && + (c === "index" || u) && + T <= m && + (y !== M && + ((b = Nt(r, y + 1, N, F, v)), + (g = o(b)), + u && x !== void 0 && (R = (0, Dt.getDeepObject)(R, x, g, u)), + (x = g), + (F = !1), + (v = !1), + (B = !1), + (W = !0)), + (y = N)) + : P === 61 + ? T <= m + ? (T = N) + : (C = !0) + : P === 43 + ? T > m + ? (U = !0) + : (F = !0) + : P === 37 && (T > m ? (C = !0) : (v = !0)); + (M = N), (L = P); + } + return d; + } + n(Fu, "parse"); +}); + +// ../node_modules/picoquery/lib/stringify.js +var ca = q((zn) => { + "use strict"; + Object.defineProperty(zn, "__esModule", { value: !0 }); + zn.stringify = Nu; + var Du = Vn(); + function Nu(r, e) { + if (r === null || typeof r != "object") return ""; + let t = e ?? {}; + return (0, Du.stringifyObject)(r, t); + } + n(Nu, "stringify"); +}); + +// ../node_modules/picoquery/lib/main.js +var kt = q((ne) => { + "use strict"; + var ku = + (ne && ne.__createBinding) || + (Object.create + ? function (r, e, t, o) { + o === void 0 && (o = t); + var s = Object.getOwnPropertyDescriptor(e, t); + (!s || + ("get" in s ? !e.__esModule : s.writable || s.configurable)) && + (s = { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return e[t]; + }, "get"), + }), + Object.defineProperty(r, o, s); + } + : function (r, e, t, o) { + o === void 0 && (o = t), (r[o] = e[t]); + }), + Lu = + (ne && ne.__exportStar) || + function (r, e) { + for (var t in r) + t !== "default" && + !Object.prototype.hasOwnProperty.call(e, t) && + ku(e, r, t); + }; + Object.defineProperty(ne, "__esModule", { value: !0 }); + ne.stringify = ne.parse = void 0; + var ju = la(); + Object.defineProperty(ne, "parse", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ju.parse; + }, "get"), + }); + var Mu = ca(); + Object.defineProperty(ne, "stringify", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Mu.stringify; + }, "get"), + }); + Lu(It(), ne); +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/entities.json +var Kn = q((lT, zu) => { + zu.exports = { + 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", + }; +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/legacy.json +var ha = q((cT, Wu) => { + Wu.exports = { + Aacute: "\xC1", + aacute: "\xE1", + Acirc: "\xC2", + acirc: "\xE2", + acute: "\xB4", + AElig: "\xC6", + aelig: "\xE6", + Agrave: "\xC0", + agrave: + "\ +\xE0", + amp: "&", + AMP: "&", + Aring: "\xC5", + aring: "\xE5", + Atilde: "\xC3", + atilde: "\xE3", + Auml: "\xC4", + auml: "\xE4", + brvbar: "\xA6", + Ccedil: + "\ +\xC7", + ccedil: "\xE7", + cedil: "\xB8", + cent: "\xA2", + copy: "\xA9", + COPY: "\xA9", + curren: "\xA4", + deg: "\xB0", + divide: "\xF7", + Eacute: "\xC9", + eacute: "\xE9", + Ecirc: "\xCA", + ecirc: "\xEA", + Egrave: "\xC8", + egrave: "\xE8", + ETH: "\xD0", + eth: "\xF0", + Euml: "\xCB", + euml: "\xEB", + frac12: + "\ +\xBD", + frac14: "\xBC", + frac34: "\xBE", + gt: ">", + GT: ">", + Iacute: "\xCD", + iacute: "\xED", + Icirc: "\xCE", + icirc: "\xEE", + iexcl: "\xA1", + Igrave: + "\ +\xCC", + igrave: "\xEC", + iquest: "\xBF", + Iuml: "\xCF", + iuml: "\xEF", + laquo: "\xAB", + lt: "<", + LT: "<", + macr: "\xAF", + micro: "\xB5", + middot: "\xB7", + nbsp: "\xA0", + not: "\xAC", + Ntilde: "\xD1", + ntilde: "\xF1", + Oacute: "\xD3", + oacute: "\xF3", + Ocirc: "\xD4", + ocirc: "\xF4", + Ograve: "\xD2", + ograve: + "\ +\xF2", + ordf: "\xAA", + ordm: "\xBA", + Oslash: "\xD8", + oslash: "\xF8", + Otilde: "\xD5", + otilde: "\xF5", + Ouml: "\xD6", + ouml: "\xF6", + para: "\xB6", + plusmn: "\xB1", + pound: "\xA3", + quot: '"', + QUOT: '"', + raquo: "\xBB", + reg: "\xAE", + REG: "\xAE", + sect: "\xA7", + shy: "\xAD", + sup1: "\xB9", + sup2: "\ +\xB2", + sup3: "\xB3", + szlig: "\xDF", + THORN: "\xDE", + thorn: "\xFE", + times: "\xD7", + Uacute: "\xDA", + uacute: "\xFA", + Ucirc: "\xDB", + ucirc: "\xFB", + Ugrave: "\xD9", + ugrave: "\xF9", + uml: "\xA8", + Uuml: "\xDC", + uuml: "\xFC", + Yacute: "\xDD", + yacute: "\xFD", + yen: "\xA5", + yuml: "\xFF", + }; +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/xml.json +var Xn = q((pT, $u) => { + $u.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/decode.json +var ga = q((dT, Yu) => { + Yu.exports = { + 0: 65533, + 128: 8364, + 130: 8218, + 131: 402, + 132: 8222, + 133: 8230, + 134: 8224, + 135: 8225, + 136: 710, + 137: 8240, + 138: 352, + 139: 8249, + 140: 338, + 142: 381, + 145: 8216, + 146: 8217, + 147: 8220, + 148: 8221, + 149: 8226, + 150: 8211, + 151: 8212, + 152: 732, + 153: 8482, + 154: 353, + 155: 8250, + 156: 339, + 158: 382, + 159: 376, + }; +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/decode_codepoint.js +var ba = q((zr) => { + "use strict"; + var Ku = + (zr && zr.__importDefault) || + function (r) { + return r && r.__esModule ? r : { default: r }; + }; + Object.defineProperty(zr, "__esModule", { value: !0 }); + var Sa = Ku(ga()), + Xu = + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + String.fromCodePoint || + function (r) { + var e = ""; + return ( + r > 65535 && + ((r -= 65536), + (e += String.fromCharCode(((r >>> 10) & 1023) | 55296)), + (r = 56320 | (r & 1023))), + (e += String.fromCharCode(r)), + e + ); + }; + function Ju(r) { + return (r >= 55296 && r <= 57343) || r > 1114111 + ? "\uFFFD" + : (r in Sa.default && (r = Sa.default[r]), Xu(r)); + } + n(Ju, "decodeCodePoint"); + zr.default = Ju; +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/decode.js +var Qn = q((pe) => { + "use strict"; + var Lt = + (pe && pe.__importDefault) || + function (r) { + return r && r.__esModule ? r : { default: r }; + }; + Object.defineProperty(pe, "__esModule", { value: !0 }); + pe.decodeHTML = pe.decodeHTMLStrict = pe.decodeXML = void 0; + var Jn = Lt(Kn()), + Qu = Lt(ha()), + Zu = Lt(Xn()), + Ta = Lt(ba()), + ef = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; + pe.decodeXML = Ra(Zu.default); + pe.decodeHTMLStrict = Ra(Jn.default); + function Ra(r) { + var e = Aa(r); + return function (t) { + return String(t).replace(ef, e); + }; + } + n(Ra, "getStrictDecoder"); + var Ea = /* @__PURE__ */ n(function (r, e) { + return r < e ? 1 : -1; + }, "sorter"); + pe.decodeHTML = (function () { + for ( + var r = Object.keys(Qu.default).sort(Ea), + e = Object.keys(Jn.default).sort(Ea), + t = 0, + o = 0; + t < e.length; + t++ + ) + r[o] === e[t] ? ((e[t] += ";?"), o++) : (e[t] += ";"); + var s = new RegExp( + "&(?:" + e.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", + "g" + ), + i = Aa(Jn.default); + function a(c) { + return c.substr(-1) !== ";" && (c += ";"), i(c); + } + return ( + n(a, "replacer"), + function (c) { + return String(c).replace(s, a); + } + ); + })(); + function Aa(r) { + return /* @__PURE__ */ n(function (t) { + if (t.charAt(1) === "#") { + var o = t.charAt(2); + return o === "X" || o === "x" + ? Ta.default(parseInt(t.substr(3), 16)) + : Ta.default(parseInt(t.substr(2), 10)); + } + return r[t.slice(1, -1)] || t; + }, "replace"); + } + n(Aa, "getReplacer"); +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/encode.js +var es = q((J) => { + "use strict"; + var xa = + (J && J.__importDefault) || + function (r) { + return r && r.__esModule ? r : { default: r }; + }; + Object.defineProperty(J, "__esModule", { value: !0 }); + J.escapeUTF8 = + J.escape = + J.encodeNonAsciiHTML = + J.encodeHTML = + J.encodeXML = + void 0; + var rf = xa(Xn()), + va = _a(rf.default), + wa = Ca(va); + J.encodeXML = Ia(va); + var tf = xa(Kn()), + Zn = _a(tf.default), + of = Ca(Zn); + J.encodeHTML = sf(Zn, of); + J.encodeNonAsciiHTML = Ia(Zn); + function _a(r) { + return Object.keys(r) + .sort() + .reduce(function (e, t) { + return (e[r[t]] = "&" + t + ";"), e; + }, {}); + } + n(_a, "getInverseObj"); + function Ca(r) { + for (var e = [], t = [], o = 0, s = Object.keys(r); o < s.length; o++) { + var i = s[o]; + i.length === 1 ? e.push("\\" + i) : t.push(i); + } + e.sort(); + for (var a = 0; a < e.length - 1; a++) { + for ( + var c = a; + c < e.length - 1 && e[c].charCodeAt(1) + 1 === e[c + 1].charCodeAt(1); + + ) + c += 1; + var l = 1 + c - a; + l < 3 || e.splice(a, l, e[a] + "-" + e[c]); + } + return t.unshift("[" + e.join("") + "]"), new RegExp(t.join("|"), "g"); + } + n(Ca, "getInverseReplacer"); + var Pa = + /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, + nf = + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + String.prototype.codePointAt != null + ? // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + function (r) { + return r.codePointAt(0); + } + : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae + function (r) { + return ( + (r.charCodeAt(0) - 55296) * 1024 + r.charCodeAt(1) - 56320 + 65536 + ); + }; + function jt(r) { + return ( + "&#x" + + (r.length > 1 ? nf(r) : r.charCodeAt(0)).toString(16).toUpperCase() + + ";" + ); + } + n(jt, "singleCharReplacer"); + function sf(r, e) { + return function (t) { + return t + .replace(e, function (o) { + return r[o]; + }) + .replace(Pa, jt); + }; + } + n(sf, "getInverse"); + var Oa = new RegExp(wa.source + "|" + Pa.source, "g"); + function af(r) { + return r.replace(Oa, jt); + } + n(af, "escape"); + J.escape = af; + function lf(r) { + return r.replace(wa, jt); + } + n(lf, "escapeUTF8"); + J.escapeUTF8 = lf; + function Ia(r) { + return function (e) { + return e.replace(Oa, function (t) { + return r[t] || jt(t); + }); + }; + } + n(Ia, "getASCIIEncoder"); +}); + +// ../node_modules/ansi-to-html/node_modules/entities/lib/index.js +var Da = q((O) => { + "use strict"; + Object.defineProperty(O, "__esModule", { value: !0 }); + O.decodeXMLStrict = + O.decodeHTML5Strict = + O.decodeHTML4Strict = + O.decodeHTML5 = + O.decodeHTML4 = + O.decodeHTMLStrict = + O.decodeHTML = + O.decodeXML = + O.encodeHTML5 = + O.encodeHTML4 = + O.escapeUTF8 = + O.escape = + O.encodeNonAsciiHTML = + O.encodeHTML = + O.encodeXML = + O.encode = + O.decodeStrict = + O.decode = + void 0; + var Mt = Qn(), + Fa = es(); + function cf(r, e) { + return (!e || e <= 0 ? Mt.decodeXML : Mt.decodeHTML)(r); + } + n(cf, "decode"); + O.decode = cf; + function pf(r, e) { + return (!e || e <= 0 ? Mt.decodeXML : Mt.decodeHTMLStrict)(r); + } + n(pf, "decodeStrict"); + O.decodeStrict = pf; + function df(r, e) { + return (!e || e <= 0 ? Fa.encodeXML : Fa.encodeHTML)(r); + } + n(df, "encode"); + O.encode = df; + var Ve = es(); + Object.defineProperty(O, "encodeXML", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.encodeXML; + }, "get"), + }); + Object.defineProperty(O, "encodeHTML", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.encodeHTML; + }, "get"), + }); + Object.defineProperty(O, "encodeNonAsciiHTML", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.encodeNonAsciiHTML; + }, "get"), + }); + Object.defineProperty(O, "escape", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.escape; + }, "get"), + }); + Object.defineProperty(O, "escapeUTF8", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.escapeUTF8; + }, "get"), + }); + Object.defineProperty(O, "encodeHTML4", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.encodeHTML; + }, "get"), + }); + Object.defineProperty(O, "encodeHTML5", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return Ve.encodeHTML; + }, "get"), + }); + var ve = Qn(); + Object.defineProperty(O, "decodeXML", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeXML; + }, "get"), + }); + Object.defineProperty(O, "decodeHTML", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeHTML; + }, "get"), + }); + Object.defineProperty(O, "decodeHTMLStrict", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeHTMLStrict; + }, "get"), + }); + Object.defineProperty(O, "decodeHTML4", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeHTML; + }, "get"), + }); + Object.defineProperty(O, "decodeHTML5", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeHTML; + }, "get"), + }); + Object.defineProperty(O, "decodeHTML4Strict", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeHTMLStrict; + }, "get"), + }); + Object.defineProperty(O, "decodeHTML5Strict", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeHTMLStrict; + }, "get"), + }); + Object.defineProperty(O, "decodeXMLStrict", { + enumerable: !0, + get: /* @__PURE__ */ n(function () { + return ve.decodeXML; + }, "get"), + }); +}); + +// ../node_modules/ansi-to-html/lib/ansi_to_html.js +var Ha = q((TT, Va) => { + "use strict"; + function uf(r, e) { + if (!(r instanceof e)) + throw new TypeError("Cannot call a class as a function"); + } + n(uf, "_classCallCheck"); + function Na(r, e) { + for (var t = 0; t < e.length; t++) { + var o = e[t]; + (o.enumerable = o.enumerable || !1), + (o.configurable = !0), + "value" in o && (o.writable = !0), + Object.defineProperty(r, o.key, o); + } + } + n(Na, "_defineProperties"); + function ff(r, e, t) { + return e && Na(r.prototype, e), t && Na(r, t), r; + } + n(ff, "_createClass"); + function Ga(r, e) { + var t = (typeof Symbol < "u" && r[Symbol.iterator]) || r["@@iterator"]; + if (!t) { + if ( + Array.isArray(r) || + (t = yf(r)) || + (e && r && typeof r.length == "number") + ) { + t && (r = t); + var o = 0, + s = /* @__PURE__ */ n(function () {}, "F"); + return { + s, + n: /* @__PURE__ */ n(function () { + return o >= r.length ? { done: !0 } : { done: !1, value: r[o++] }; + }, "n"), + e: /* @__PURE__ */ n(function (p) { + throw p; + }, "e"), + f: s, + }; + } + 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 i = !0, + a = !1, + c; + return { + s: /* @__PURE__ */ n(function () { + t = t.call(r); + }, "s"), + n: /* @__PURE__ */ n(function () { + var p = t.next(); + return (i = p.done), p; + }, "n"), + e: /* @__PURE__ */ n(function (p) { + (a = !0), (c = p); + }, "e"), + f: /* @__PURE__ */ n(function () { + try { + !i && t.return != null && t.return(); + } finally { + if (a) throw c; + } + }, "f"), + }; + } + n(Ga, "_createForOfIteratorHelper"); + function yf(r, e) { + if (r) { + if (typeof r == "string") return ka(r, e); + var t = Object.prototype.toString.call(r).slice(8, -1); + if ( + (t === "Object" && r.constructor && (t = r.constructor.name), + t === "Map" || t === "Set") + ) + return Array.from(r); + if ( + t === "Arguments" || + /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) + ) + return ka(r, e); + } + } + n(yf, "_unsupportedIterableToArray"); + function ka(r, e) { + (e == null || e > r.length) && (e = r.length); + for (var t = 0, o = new Array(e); t < e; t++) o[t] = r[t]; + return o; + } + n(ka, "_arrayLikeToArray"); + var mf = Da(), + La = { + fg: "#FFF", + bg: "#000", + newline: !1, + escapeXML: !1, + stream: !1, + colors: hf(), + }; + function hf() { + var r = { + 0: "#000", + 1: "#A00", + 2: "#0A0", + 3: "#A50", + 4: "#00A", + 5: "#A0A", + 6: "#0AA", + 7: "#AAA", + 8: "#555", + 9: "#F55", + 10: "#5F5", + 11: "#FF5", + 12: "#55F", + 13: "#F5F", + 14: "#5FF", + 15: "#FFF", + }; + return ( + Ut(0, 5).forEach(function (e) { + Ut(0, 5).forEach(function (t) { + Ut(0, 5).forEach(function (o) { + return gf(e, t, o, r); + }); + }); + }), + Ut(0, 23).forEach(function (e) { + var t = e + 232, + o = qa(e * 10 + 8); + r[t] = "#" + o + o + o; + }), + r + ); + } + n(hf, "getDefaultColors"); + function gf(r, e, t, o) { + var s = 16 + r * 36 + e * 6 + t, + i = r > 0 ? r * 40 + 55 : 0, + a = e > 0 ? e * 40 + 55 : 0, + c = t > 0 ? t * 40 + 55 : 0; + o[s] = Sf([i, a, c]); + } + n(gf, "setStyleColor"); + function qa(r) { + for (var e = r.toString(16); e.length < 2; ) e = "0" + e; + return e; + } + n(qa, "toHexString"); + function Sf(r) { + var e = [], + t = Ga(r), + o; + try { + for (t.s(); !(o = t.n()).done; ) { + var s = o.value; + e.push(qa(s)); + } + } catch (i) { + t.e(i); + } finally { + t.f(); + } + return "#" + e.join(""); + } + n(Sf, "toColorHexString"); + function ja(r, e, t, o) { + var s; + return ( + e === "text" + ? (s = Rf(t, o)) + : e === "display" + ? (s = Tf(r, t, o)) + : e === "xterm256Foreground" + ? (s = qt(r, o.colors[t])) + : e === + "xt\ +erm256Background" + ? (s = Bt(r, o.colors[t])) + : e === "rgb" && (s = bf(r, t)), + s + ); + } + n(ja, "generateOutput"); + function bf(r, e) { + e = e.substring(2).slice(0, -1); + var t = +e.substr(0, 2), + o = e.substring(5).split(";"), + s = o + .map(function (i) { + return ("0" + Number(i).toString(16)).substr(-2); + }) + .join(""); + return Gt(r, (t === 38 ? "color:#" : "background-color:#") + s); + } + n(bf, "handleRgb"); + function Tf(r, e, t) { + e = parseInt(e, 10); + var o = { + "-1": /* @__PURE__ */ n(function () { + return "
"; + }, "_"), + 0: /* @__PURE__ */ n(function () { + return r.length && Ba(r); + }, "_"), + 1: /* @__PURE__ */ n(function () { + return we(r, "b"); + }, "_"), + 3: /* @__PURE__ */ n(function () { + return we(r, "i"); + }, "_"), + 4: /* @__PURE__ */ n(function () { + return we(r, "u"); + }, "_"), + 8: /* @__PURE__ */ n(function () { + return Gt(r, "display:none"); + }, "_"), + 9: /* @__PURE__ */ n(function () { + return we(r, "strike"); + }, "_"), + 22: /* @__PURE__ */ n(function () { + return Gt( + r, + "font-weight:normal;text-decoration:none;font-style:normal" + ); + }, "_"), + 23: /* @__PURE__ */ n(function () { + return Ua(r, "i"); + }, "_"), + 24: /* @__PURE__ */ n(function () { + return Ua(r, "u"); + }, "_"), + 39: /* @__PURE__ */ n(function () { + return qt(r, t.fg); + }, "_"), + 49: /* @__PURE__ */ n(function () { + return Bt(r, t.bg); + }, "_"), + 53: /* @__PURE__ */ n(function () { + return Gt(r, "text-decoration:overline"); + }, "_"), + }, + s; + return ( + o[e] + ? (s = o[e]()) + : 4 < e && e < 7 + ? (s = we(r, "blink")) + : 29 < e && e < 38 + ? (s = qt(r, t.colors[e - 30])) + : 39 < e && e < 48 + ? (s = Bt(r, t.colors[e - 40])) + : 89 < e && e < 98 + ? (s = qt(r, t.colors[8 + (e - 90)])) + : 99 < e && e < 108 && (s = Bt(r, t.colors[8 + (e - 100)])), + s + ); + } + n(Tf, "handleDisplay"); + function Ba(r) { + var e = r.slice(0); + return ( + (r.length = 0), + e + .reverse() + .map(function (t) { + return ""; + }) + .join("") + ); + } + n(Ba, "resetStyles"); + function Ut(r, e) { + for (var t = [], o = r; o <= e; o++) t.push(o); + return t; + } + n(Ut, "range"); + function Ef(r) { + return function (e) { + return (r === null || e.category !== r) && r !== "all"; + }; + } + n(Ef, "notCategory"); + function Ma(r) { + r = parseInt(r, 10); + var e = null; + return ( + r === 0 + ? (e = "all") + : r === 1 + ? (e = "bold") + : 2 < r && r < 5 + ? (e = "underline") + : 4 < r && r < 7 + ? (e = "blink") + : r === 8 + ? (e = + "hid\ +e") + : r === 9 + ? (e = "strike") + : (29 < r && r < 38) || r === 39 || (89 < r && r < 98) + ? (e = "foreground-color") + : ((39 < r && r < 48) || r === 49 || (99 < r && r < 108)) && + (e = "background-color"), + e + ); + } + n(Ma, "categoryForCode"); + function Rf(r, e) { + return e.escapeXML ? mf.encodeXML(r) : r; + } + n(Rf, "pushText"); + function we(r, e, t) { + return ( + t || (t = ""), + r.push(e), + "<".concat(e).concat(t ? ' style="'.concat(t, '"') : "", ">") + ); + } + n(we, "pushTag"); + function Gt(r, e) { + return we(r, "span", e); + } + n(Gt, "pushStyle"); + function qt(r, e) { + return we(r, "span", "color:" + e); + } + n(qt, "pushForegroundColor"); + function Bt(r, e) { + return we(r, "span", "background-color:" + e); + } + n(Bt, "pushBackgroundColor"); + function Ua(r, e) { + var t; + if ((r.slice(-1)[0] === e && (t = r.pop()), t)) return ""; + } + n(Ua, "closeTag"); + function Af(r, e, t) { + var o = !1, + s = 3; + function i() { + return ""; + } + n(i, "remove"); + function a(v, C) { + return t("xterm256Foreground", C), ""; + } + n(a, "removeXterm256Foreground"); + function c(v, C) { + return t("xterm256Background", C), ""; + } + n(c, "removeXterm256Background"); + function l(v) { + return e.newline ? t("display", -1) : t("text", v), ""; + } + n(l, "newline"); + function p(v, C) { + (o = !0), + C.trim().length === 0 && (C = "0"), + (C = C.trimRight(";").split(";")); + var F = Ga(C), + U; + try { + for (F.s(); !(U = F.n()).done; ) { + var B = U.value; + t("display", B); + } + } catch (W) { + F.e(W); + } finally { + F.f(); + } + return ""; + } + n(p, "ansiMess"); + function u(v) { + return t("text", v), ""; + } + n(u, "realText"); + function d(v) { + return t("rgb", v), ""; + } + n(d, "rgb"); + var h = [ + { + pattern: /^\x08+/, + sub: i, + }, + { + pattern: /^\x1b\[[012]?K/, + sub: i, + }, + { + pattern: /^\x1b\[\(B/, + sub: i, + }, + { + pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, + sub: d, + }, + { + pattern: /^\x1b\[38;5;(\d+)m/, + sub: a, + }, + { + pattern: /^\x1b\[48;5;(\d+)m/, + sub: c, + }, + { + pattern: /^\n/, + sub: l, + }, + { + pattern: /^\r+\n/, + sub: l, + }, + { + pattern: /^\r/, + sub: l, + }, + { + pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, + sub: p, + }, + { + // CSI n J + // ED - Erase in Display Clears part of the screen. + // If n is 0 (or missing), clear from cursor to end of screen. + // If n is 1, clear from cursor to beginning of the screen. + // If n is 2, clear entire screen (and moves cursor to upper left on DOS ANSI.SYS). + // If n is 3, clear entire screen and delete all lines saved in the scrollback buffer + // (this feature was added for xterm and is supported by other terminal applications). + pattern: /^\x1b\[\d?J/, + sub: i, + }, + { + // CSI n ; m f + // HVP - Horizontal Vertical Position Same as CUP + pattern: /^\x1b\[\d{0,3};\d{0,3}f/, + sub: i, + }, + { + // catch-all for CSI sequences? + pattern: /^\x1b\[?[\d;]{0,3}/, + sub: i, + }, + { + /** + * extracts real text - not containing: + * - `\x1b' - ESC - escape (Ascii 27) + * - '\x08' - BS - backspace (Ascii 8) + * - `\n` - Newline - linefeed (LF) (ascii 10) + * - `\r` - Windows Carriage Return (CR) + */ + pattern: /^(([^\x1b\x08\r\n])+)/, + sub: u, + }, + ]; + function S(v, C) { + (C > s && o) || ((o = !1), (r = r.replace(v.pattern, v.sub))); + } + n(S, "process"); + var m = [], + T = r, + y = T.length; + e: for (; y > 0; ) { + for (var R = 0, x = 0, g = h.length; x < g; R = ++x) { + var b = h[R]; + if ((S(b, R), r.length !== y)) { + y = r.length; + continue e; + } + } + if (r.length === y) break; + m.push(0), (y = r.length); + } + return m; + } + n(Af, "tokenize"); + function xf(r, e, t) { + return ( + e !== "text" && + ((r = r.filter(Ef(Ma(t)))), + r.push({ + token: e, + data: t, + category: Ma(t), + })), + r + ); + } + n(xf, "updateStickyStack"); + var vf = /* @__PURE__ */ (function () { + function r(e) { + uf(this, r), + (e = e || {}), + e.colors && (e.colors = Object.assign({}, La.colors, e.colors)), + (this.options = Object.assign({}, La, e)), + (this.stack = []), + (this.stickyStack = []); + } + return ( + n(r, "Filter"), + ff(r, [ + { + key: "toHtml", + value: /* @__PURE__ */ n(function (t) { + var o = this; + t = typeof t == "string" ? [t] : t; + var s = this.stack, + i = this.options, + a = []; + return ( + this.stickyStack.forEach(function (c) { + var l = ja(s, c.token, c.data, i); + l && a.push(l); + }), + Af(t.join(""), i, function (c, l) { + var p = ja(s, c, l, i); + p && a.push(p), + i.stream && (o.stickyStack = xf(o.stickyStack, c, l)); + }), + s.length && a.push(Ba(s)), + a.join("") + ); + }, "toHtml"), + }, + ]), + r + ); + })(); + Va.exports = vf; +}); + +// ../node_modules/browser-dtector/browser-dtector.umd.min.js +var Za = q((is, as) => { + (function (r, e) { + typeof is == "object" && typeof as < "u" + ? (as.exports = e()) + : typeof define == "function" && define.amd + ? define(e) + : ((r = + typeof globalThis < "u" ? globalThis : r || self).BrowserDetector = + e()); + })(is, function () { + "use strict"; + function r(a, c) { + for (var l = 0; l < c.length; l++) { + var p = c[l]; + (p.enumerable = p.enumerable || !1), + (p.configurable = !0), + "value" in p && (p.writable = !0), + Object.defineProperty( + a, + ((u = p.key), + (d = void 0), + typeof (d = (function (h, S) { + if (typeof h != "object" || h === null) return h; + var m = h[Symbol.toPrimitive]; + if (m !== void 0) { + var T = m.call(h, S || "default"); + if (typeof T != "object") return T; + throw new TypeError( + "@@toPrimitive must return a primitive value." + ); + } + return (S === "string" ? String : Number)(h); + })(u, "string")) == "symbol" + ? d + : String(d)), + p + ); + } + var u, d; + } + n(r, "e"); + var e = { + chrome: "Google Chrome", + brave: "Brave", + crios: "Google Chrome", + edge: "Microsoft Edge", + edg: "Microsoft Edge", + edgios: + "Micro\ +soft Edge", + fennec: "Mozilla Firefox", + jsdom: "JsDOM", + mozilla: "Mozilla Firefox", + fxios: "Mozilla Firefox", + msie: "Microsoft Internet Explo\ +rer", + opera: "Opera", + opios: "Opera", + opr: "Opera", + opt: "Opera", + rv: "Microsoft Internet Explorer", + safari: "Safari", + samsungbrowser: + "Sams\ +ung Browser", + electron: "Electron", + }, + t = { + android: "Android", + androidTablet: "Android Tablet", + cros: "Chrome OS", + fennec: "Android Tablet", + ipad: "IPad", + iphone: "IPhone", + jsdom: "JsDOM", + linux: "Linux", + mac: "Macintosh", + tablet: "Android Tablet", + win: "Windows", + "windows pho\ +ne": "Windows Phone", + xbox: "Microsoft Xbox", + }, + o = /* @__PURE__ */ n(function (a) { + var c = new RegExp( + "^-?\\d+(?:.\\d{0,".concat( + arguments.length > 1 && arguments[1] !== void 0 + ? arguments[1] + : -1, + "})?" + ) + ), + l = Number(a).toString().match(c); + return l ? l[0] : null; + }, "n"), + s = /* @__PURE__ */ n(function () { + return typeof window < "u" ? window.navigator : null; + }, "i"), + i = (function () { + function a(u) { + var d; + (function (h, S) { + if (!(h instanceof S)) + throw new TypeError("Cannot call a class as a function"); + })(this, a), + (this.userAgent = + u || + ((d = s()) === null || d === void 0 ? void 0 : d.userAgent) || + null); + } + n(a, "t"); + var c, l, p; + return ( + (c = a), + (l = [ + { + key: "parseUserAgent", + value: /* @__PURE__ */ n(function (u) { + var d, + h, + S, + m = {}, + T = u || this.userAgent || "", + y = T.toLowerCase().replace(/\s\s+/g, " "), + R = + /(edge)\/([\w.]+)/.exec(y) || + /(edg)[/]([\w.]+)/.exec(y) || + /(opr)[/]([\w.]+)/.exec(y) || + /(opt)[/]([\w.]+)/.exec(y) || + /(fxios)[/]([\w.]+)/.exec(y) || + /(edgios)[/]([\w.]+)/.exec(y) || + /(jsdom)[/]([\w.]+)/.exec(y) || + /(samsungbrowser)[/]([\w.]+)/.exec(y) || + /(electron)[/]([\w.]+)/.exec(y) || + /(chrome)[/]([\w.]+)/.exec(y) || + /(crios)[/]([\w.]+)/.exec(y) || + /(opios)[/]([\w.]+)/.exec(y) || + /(version)(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec( + y + ) || + /(webkit)[/]([\w.]+).*(version)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec( + y + ) || + /(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(y) || + /(webkit)[/]([\w.]+)/.exec(y) || + /(opera)(?:.*version|)[/]([\w.]+)/.exec(y) || + /(msie) ([\w.]+)/.exec(y) || + /(fennec)[/]([\w.]+)/.exec(y) || + (y.indexOf("trident") >= 0 && + /(rv)(?::| )([\w.]+)/.exec(y)) || + (y.indexOf("compatible") < 0 && + /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(y)) || + [], + x = + /(ipad)/.exec(y) || + /(ipod)/.exec(y) || + /(iphone)/.exec(y) || + /(jsdom)/.exec(y) || + /(windows phone)/.exec(y) || + /(xbox)/.exec(y) || + /(win)/.exec(y) || + /(tablet)/.exec(y) || + (/(android)/.test(y) && + /(mobile)/.test(y) === !1 && ["androidTablet"]) || + /(android)/.exec(y) || + /(mac)/.exec(y) || + /(linux)/.exec(y) || + /(cros)/.exec(y) || + [], + g = R[5] || R[3] || R[1] || null, + b = x[0] || null, + v = R[4] || R[2] || null, + C = s(); + g === "chrome" && + typeof (C == null || (d = C.brave) === null || d === void 0 + ? void 0 + : d.isBrave) == "function" && + (g = "brave"), + g && (m[g] = !0), + b && (m[b] = !0); + var F = !!(m.tablet || m.android || m.androidTablet), + U = !!(m.ipad || m.tablet || m.androidTablet), + B = !!( + m.android || + m.androidTablet || + m.tablet || + m.ipad || + m.ipod || + m.iphone || + m["windows phone"] + ), + W = !!(m.cros || m.mac || m.linux || m.win), + se = !!( + m.brave || + m.chrome || + m.crios || + m.opr || + m.safari || + m.edg || + m.electron + ), + P = !!(m.msie || m.rv); + return { + name: (h = e[g]) !== null && h !== void 0 ? h : null, + platform: (S = t[b]) !== null && S !== void 0 ? S : null, + userAgent: T, + version: v, + shortVersion: v ? o(parseFloat(v), 2) : null, + isAndroid: F, + isTablet: U, + isMobile: B, + isDesktop: W, + isWebkit: se, + isIE: P, + }; + }, "value"), + }, + { + key: "getBrowserInfo", + value: /* @__PURE__ */ n(function () { + var u = this.parseUserAgent(); + return { + name: u.name, + platform: u.platform, + userAgent: u.userAgent, + version: u.version, + shortVersion: u.shortVersion, + }; + }, "value"), + }, + ]), + (p = [ + { + key: "VERSION", + get: /* @__PURE__ */ n(function () { + return "3.4.0"; + }, "get"), + }, + ]), + l && r(c.prototype, l), + p && r(c, p), + Object.defineProperty(c, "prototype", { writable: !1 }), + a + ); + })(); + return i; + }); +}); + +// ../node_modules/@storybook/global/dist/index.mjs +var Ht = {}; +_e(Ht, { + global: () => E, +}); +var E = (() => { + let r; + return ( + typeof window < "u" + ? (r = window) + : typeof globalThis < "u" + ? (r = globalThis) + : typeof global < "u" + ? (r = global) + : typeof self < "u" + ? (r = self) + : (r = {}), + r + ); +})(); + +// src/core-events/index.ts +var ge = {}; +_e(ge, { + ARGTYPES_INFO_REQUEST: () => fo, + ARGTYPES_INFO_RESPONSE: () => nt, + CHANNEL_CREATED: () => cl, + CHANNEL_WS_DISCONNECT: () => Wt, + CONFIG_ERROR: () => $t, + CREATE_NEW_STORYFILE_REQUEST: () => pl, + CREATE_NEW_STORYFILE_RESPONSE: () => dl, + CURRENT_STORY_WAS_SET: () => rt, + DOCS_PREPARED: () => Yt, + DOCS_RENDERED: () => pr, + FILE_COMPONENT_SEARCH_REQUEST: () => ul, + FILE_COMPONENT_SEARCH_RESPONSE: () => fl, + FORCE_REMOUNT: () => Kt, + FORCE_RE_RENDER: () => dr, + GLOBALS_UPDATED: () => Ce, + NAVIGATE_URL: () => yl, + PLAY_FUNCTION_THREW_EXCEPTION: () => Xt, + PRELOAD_ENTRIES: () => Qt, + PREVIEW_BUILDER_PROGRESS: () => ml, + PREVIEW_KEYDOWN: () => Zt, + REGISTER_SUBSCRIPTION: () => hl, + REQUEST_WHATS_NEW_DATA: () => wl, + RESET_STORY_ARGS: () => ur, + RESULT_WHATS_NEW_DATA: () => _l, + SAVE_STORY_REQUEST: () => Ol, + SAVE_STORY_RESPONSE: () => Il, + SELECT_STORY: () => gl, + SET_CONFIG: () => Sl, + SET_CURRENT_STORY: () => eo, + SET_FILTER: () => bl, + SET_GLOBALS: () => ro, + SET_INDEX: () => Tl, + SET_STORIES: () => El, + SET_WHATS_NEW_CACHE: () => Cl, + SHARED_STATE_CHANGED: () => Rl, + SHARED_STATE_SET: () => Al, + STORIES_COLLAPSE_ALL: () => xl, + STORIES_EXPAND_ALL: () => vl, + STORY_ARGS_UPDATED: () => to, + STORY_CHANGED: () => oo, + STORY_ERRORED: () => no, + STORY_FINISHED: () => ot, + STORY_INDEX_INVALIDATED: () => so, + STORY_MISSING: () => tt, + STORY_PREPARED: () => io, + STORY_RENDERED: () => We, + STORY_RENDER_PHASE_CHANGED: () => Pe, + STORY_SPECIFIED: () => ao, + STORY_THREW_EXCEPTION: () => lo, + STORY_UNCHANGED: () => co, + TELEMETRY_ERROR: () => uo, + TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: () => Ll, + TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: () => jl, + TESTING_MODULE_CRASH_REPORT: () => Fl, + TESTING_MODULE_PROGRESS_REPORT: () => Dl, + TESTING_MODULE_RUN_ALL_REQUEST: () => kl, + TESTING_MODULE_RUN_REQUEST: () => Nl, + TOGGLE_WHATS_NEW_NOTIFICATIONS: () => Pl, + UNHANDLED_ERRORS_WHILE_PLAYING: () => Jt, + UPDATE_GLOBALS: () => fr, + UPDATE_QUERY_PARAMS: () => po, + UPDATE_STORY_ARGS: () => yr, + default: () => ll, +}); +var zt = /* @__PURE__ */ ((A) => ( + (A.CHANNEL_WS_DISCONNECT = "channelWSDisconnect"), + (A.CHANNEL_CREATED = "channelCreated"), + (A.CONFIG_ERROR = + "c\ +onfigError"), + (A.STORY_INDEX_INVALIDATED = "storyIndexInvalidated"), + (A.STORY_SPECIFIED = "storySpecified"), + (A.SET_CONFIG = "setConfig"), + (A.SET_STORIES = "setStories"), + (A.SET_INDEX = "setIndex"), + (A.SET_CURRENT_STORY = "setCurrentStory"), + (A.CURRENT_STORY_WAS_SET = "currentStoryWasSet"), + (A.FORCE_RE_RENDER = "forceReRender"), + (A.FORCE_REMOUNT = "forceRemount"), + (A.PRELOAD_ENTRIES = "preloadStories"), + (A.STORY_PREPARED = "storyPrepared"), + (A.DOCS_PREPARED = "docsPrepared"), + (A.STORY_CHANGED = "storyChanged"), + (A.STORY_UNCHANGED = "storyUnchanged"), + (A.STORY_RENDERED = "storyRendered"), + (A.STORY_FINISHED = "storyFinished"), + (A.STORY_MISSING = "storyMissing"), + (A.STORY_ERRORED = "storyErrored"), + (A.STORY_THREW_EXCEPTION = "storyThrewException"), + (A.STORY_RENDER_PHASE_CHANGED = "storyRenderPhaseChanged"), + (A.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException"), + (A.UNHANDLED_ERRORS_WHILE_PLAYING = + "unhandledErro\ +rsWhilePlaying"), + (A.UPDATE_STORY_ARGS = "updateStoryArgs"), + (A.STORY_ARGS_UPDATED = "storyArgsUpdated"), + (A.RESET_STORY_ARGS = "resetStoryArgs"), + (A.SET_FILTER = "setFilter"), + (A.SET_GLOBALS = "setGlobals"), + (A.UPDATE_GLOBALS = "updateGlobals"), + (A.GLOBALS_UPDATED = "globalsUpdated"), + (A.REGISTER_SUBSCRIPTION = "registerSubscription"), + (A.PREVIEW_KEYDOWN = "previewKeydown"), + (A.PREVIEW_BUILDER_PROGRESS = "preview_builder_progress"), + (A.SELECT_STORY = + "sel\ +ectStory"), + (A.STORIES_COLLAPSE_ALL = "storiesCollapseAll"), + (A.STORIES_EXPAND_ALL = "storiesExpandAll"), + (A.DOCS_RENDERED = "docsRendered"), + (A.SHARED_STATE_CHANGED = "sharedStateChanged"), + (A.SHARED_STATE_SET = "sharedStateSet"), + (A.NAVIGATE_URL = "navigateUrl"), + (A.UPDATE_QUERY_PARAMS = "updateQueryParams"), + (A.REQUEST_WHATS_NEW_DATA = "requestWhatsNewData"), + (A.RESULT_WHATS_NEW_DATA = "resultWhatsNewData"), + (A.SET_WHATS_NEW_CACHE = "setWhatsNewCache"), + (A.TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications"), + (A.TELEMETRY_ERROR = "telemetryError"), + (A.FILE_COMPONENT_SEARCH_REQUEST = + "fil\ +eComponentSearchRequest"), + (A.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse"), + (A.SAVE_STORY_REQUEST = "saveStoryRequest"), + (A.SAVE_STORY_RESPONSE = "saveStoryResponse"), + (A.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest"), + (A.ARGTYPES_INFO_RESPONSE = "argtypesInfoResponse"), + (A.CREATE_NEW_STORYFILE_REQUEST = "createNewStoryfileRequest"), + (A.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse"), + (A.TESTING_MODULE_CRASH_REPORT = + "testingModuleC\ +rashReport"), + (A.TESTING_MODULE_PROGRESS_REPORT = "testingModuleProgressReport"), + (A.TESTING_MODULE_RUN_REQUEST = "testingModuleRunRequest"), + (A.TESTING_MODULE_RUN_ALL_REQUEST = "testingModuleRunAllRequest"), + (A.TESTING_MODULE_CANCEL_TEST_RUN_REQUEST = + "testingModuleCancelTestRunRequest"), + (A.TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE = + "testingModuleCancelTestRunResponse"), + A + ))(zt || {}), + ll = zt, + { + CHANNEL_WS_DISCONNECT: Wt, + CHANNEL_CREATED: cl, + CONFIG_ERROR: $t, + CREATE_NEW_STORYFILE_REQUEST: pl, + CREATE_NEW_STORYFILE_RESPONSE: dl, + CURRENT_STORY_WAS_SET: rt, + DOCS_PREPARED: Yt, + DOCS_RENDERED: pr, + FILE_COMPONENT_SEARCH_REQUEST: ul, + FILE_COMPONENT_SEARCH_RESPONSE: fl, + FORCE_RE_RENDER: dr, + FORCE_REMOUNT: Kt, + GLOBALS_UPDATED: Ce, + NAVIGATE_URL: yl, + PLAY_FUNCTION_THREW_EXCEPTION: Xt, + UNHANDLED_ERRORS_WHILE_PLAYING: Jt, + PRELOAD_ENTRIES: Qt, + PREVIEW_BUILDER_PROGRESS: ml, + PREVIEW_KEYDOWN: Zt, + REGISTER_SUBSCRIPTION: hl, + RESET_STORY_ARGS: ur, + SELECT_STORY: gl, + SET_CONFIG: Sl, + SET_CURRENT_STORY: eo, + SET_FILTER: bl, + SET_GLOBALS: ro, + SET_INDEX: Tl, + SET_STORIES: El, + SHARED_STATE_CHANGED: Rl, + SHARED_STATE_SET: Al, + STORIES_COLLAPSE_ALL: xl, + STORIES_EXPAND_ALL: vl, + STORY_ARGS_UPDATED: to, + STORY_CHANGED: oo, + STORY_ERRORED: no, + STORY_INDEX_INVALIDATED: so, + STORY_MISSING: tt, + STORY_PREPARED: io, + STORY_RENDER_PHASE_CHANGED: Pe, + STORY_RENDERED: We, + STORY_FINISHED: ot, + STORY_SPECIFIED: ao, + STORY_THREW_EXCEPTION: lo, + STORY_UNCHANGED: co, + UPDATE_GLOBALS: fr, + UPDATE_QUERY_PARAMS: po, + UPDATE_STORY_ARGS: yr, + REQUEST_WHATS_NEW_DATA: wl, + RESULT_WHATS_NEW_DATA: _l, + SET_WHATS_NEW_CACHE: Cl, + TOGGLE_WHATS_NEW_NOTIFICATIONS: Pl, + TELEMETRY_ERROR: uo, + SAVE_STORY_REQUEST: Ol, + SAVE_STORY_RESPONSE: Il, + ARGTYPES_INFO_REQUEST: fo, + ARGTYPES_INFO_RESPONSE: nt, + TESTING_MODULE_CRASH_REPORT: Fl, + TESTING_MODULE_PROGRESS_REPORT: Dl, + TESTING_MODULE_RUN_REQUEST: Nl, + TESTING_MODULE_RUN_ALL_REQUEST: kl, + TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: Ll, + TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: jl, + } = zt; + +// src/preview/globals/globals.ts +var yo = { + "@storybook/global": "__STORYBOOK_MODULE_GLOBAL__", + "storybook/internal/channels": "__STORYBOOK_MODULE_CHANNELS__", + "@storybook/channels": "__STORYBOOK_MODULE_CHANNELS__", + "@storybook/core/channels": "__STORYBOOK_MODULE_CHANNELS__", + "storybook/internal/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", + "@storybook/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", + "@storybook/core/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", + "storybook/internal/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", + "@storybook/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", + "@storybook/core/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", + "storybook/internal/preview-errors": + "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", + "@storybook/core-events/preview-errors": + "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", + "@storybook/core/preview-errors": + "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", + "storybook/internal/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", + "@storybook/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", + "@storybook/core/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", + "storybook/internal/types": "__STORYBOOK_MODULE_TYPES__", + "@storybook/types": "__STORYBOOK_MODULE_TYPES__", + "@storybook/core/types": "__STORYBOOK_MODULE_TYPES__", + }, + cs = Object.keys(yo); + +// src/channels/index.ts +var br = {}; +_e(br, { + Channel: () => ie, + HEARTBEAT_INTERVAL: () => Po, + HEARTBEAT_MAX_LATENCY: () => Oo, + PostMessageTransport: () => Qe, + WebsocketTransport: () => Ze, + createBrowserChannel: () => kd, + default: () => Nd, +}); + +// ../node_modules/ts-dedent/esm/index.js +function _(r) { + for (var e = [], t = 1; t < arguments.length; t++) e[t - 1] = arguments[t]; + var o = Array.from(typeof r == "string" ? [r] : r); + o[o.length - 1] = o[o.length - 1].replace(/\r?\n([\t ]*)$/, ""); + var s = o.reduce(function (c, l) { + var p = l.match(/\n([\t ]+|(?!\s).)/g); + return p + ? c.concat( + p.map(function (u) { + var d, h; + return (h = + (d = u.match(/[\t ]/g)) === null || d === void 0 + ? void 0 + : d.length) !== null && h !== void 0 + ? h + : 0; + }) + ) + : c; + }, []); + if (s.length) { + var i = new RegExp( + ` +[ ]{` + + Math.min.apply(Math, s) + + "}", + "g" + ); + o = o.map(function (c) { + return c.replace( + i, + ` +` + ); + }); + } + o[0] = o[0].replace(/^\r?\n/, ""); + var a = o[0]; + return ( + e.forEach(function (c, l) { + var p = a.match(/(?:^|\n)( *)$/), + u = p ? p[1] : "", + d = c; + typeof c == "string" && + c.includes(` +`) && + (d = String(c) + .split( + ` +` + ) + .map(function (h, S) { + return S === 0 ? h : "" + u + h; + }).join(` +`)), + (a += d + o[l + 1]); + }), + a + ); +} +n(_, "dedent"); +var ps = _; + +// src/shared/universal-store/instances.ts +var mo = /* @__PURE__ */ new Map(); + +// src/shared/universal-store/index.ts +var Ml = "UNIVERSAL_STORE:", + ee = { + PENDING: "PENDING", + RESOLVED: "RESOLVED", + REJECTED: "REJECTED", + }, + w = class w { + constructor(e, t) { + /** Enable debug logs for this store */ + this.debugging = !1; + // TODO: narrow type of listeners based on event type + this.listeners = /* @__PURE__ */ new Map([ + ["*", /* @__PURE__ */ new Set()], + ]); + /** Gets the current state */ + this.getState = /* @__PURE__ */ n( + () => (this.debug("getState", { state: this.state }), this.state), + "getState" + ); + /** + * Subscribes to store events + * + * @returns A function to unsubscribe + */ + this.subscribe = /* @__PURE__ */ n((e, t) => { + let o = typeof e == "function", + s = o ? "*" : e, + i = o ? e : t; + if ((this.debug("subscribe", { eventType: s, listener: i }), !i)) + throw new TypeError( + `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'` + ); + return ( + this.listeners.has(s) || + this.listeners.set(s, /* @__PURE__ */ new Set()), + this.listeners.get(s).add(i), + () => { + this.debug("unsubscribe", { eventType: s, listener: i }), + this.listeners.has(s) && + (this.listeners.get(s).delete(i), + this.listeners.get(s)?.size === 0 && this.listeners.delete(s)); + } + ); + }, "subscribe"); + /** Sends a custom event to the other stores */ + this.send = /* @__PURE__ */ n((e) => { + if ((this.debug("send", { event: e }), this.status !== w.Status.READY)) + throw new TypeError( + _`Cannot send event before store is ready. You can get the current status with store.status, + or await store.readyPromise to wait for the store to be ready before sending events. + ${JSON.stringify( + { + event: e, + id: this.id, + actor: this.actor, + environment: this.environment, + }, + null, + 2 + )}` + ); + this.emitToListeners(e, { actor: this.actor }), + this.emitToChannel(e, { actor: this.actor }); + }, "send"); + if (((this.debugging = e.debug ?? !1), !w.isInternalConstructing)) + throw new TypeError( + "UniversalStore is not constructable - use UniversalStore.create() instead" + ); + if ( + ((w.isInternalConstructing = !1), + (this.id = e.id), + (this.actorId = + Date.now().toString(36) + Math.random().toString(36).substring(2)), + (this.actorType = e.leader ? w.ActorType.LEADER : w.ActorType.FOLLOWER), + (this.state = e.initialState), + (this.channelEventName = `${Ml}${this.id}`), + this.debug("constructor", { + options: e, + environmentOverrides: t, + channelEventName: this.channelEventName, + }), + this.actor.type === w.ActorType.LEADER) + ) + this.syncing = { + state: ee.RESOLVED, + promise: Promise.resolve(), + }; + else { + let o, + s, + i = new Promise((a, c) => { + (o = /* @__PURE__ */ n(() => { + this.syncing.state === ee.PENDING && + ((this.syncing.state = ee.RESOLVED), a()); + }, "syncingResolve")), + (s = /* @__PURE__ */ n((l) => { + this.syncing.state === ee.PENDING && + ((this.syncing.state = ee.REJECTED), c(l)); + }, "syncingReject")); + }); + this.syncing = { + state: ee.PENDING, + promise: i, + resolve: o, + reject: s, + }; + } + (this.getState = this.getState.bind(this)), + (this.setState = this.setState.bind(this)), + (this.subscribe = this.subscribe.bind(this)), + (this.onStateChange = this.onStateChange.bind(this)), + (this.send = this.send.bind(this)), + (this.emitToChannel = this.emitToChannel.bind(this)), + (this.prepareThis = this.prepareThis.bind(this)), + (this.emitToListeners = this.emitToListeners.bind(this)), + (this.handleChannelEvents = this.handleChannelEvents.bind(this)), + (this.debug = this.debug.bind(this)), + (this.channel = t?.channel ?? w.preparation.channel), + (this.environment = t?.environment ?? w.preparation.environment), + this.channel && this.environment + ? this.prepareThis({ + channel: this.channel, + environment: this.environment, + }) + : w.preparation.promise.then(this.prepareThis); + } + static setupPreparationPromise() { + let e, + t, + o = new Promise((s, i) => { + (e = /* @__PURE__ */ n((a) => { + s(a); + }, "resolveRef")), + (t = /* @__PURE__ */ n((...a) => { + i(a); + }, "rejectRef")); + }); + w.preparation = { + resolve: e, + reject: t, + promise: o, + }; + } + /** The actor object representing the store instance with a unique ID and a type */ + get actor() { + return Object.freeze({ + id: this.actorId, + type: this.actorType, + environment: this.environment ?? w.Environment.UNKNOWN, + }); + } + /** + * The current state of the store, that signals both if the store is prepared by Storybook and + * also - in the case of a follower - if the state has been synced with the leader's state. + */ + get status() { + if (!this.channel || !this.environment) return w.Status.UNPREPARED; + switch (this.syncing?.state) { + case ee.PENDING: + case void 0: + return w.Status.SYNCING; + case ee.REJECTED: + return w.Status.ERROR; + case ee.RESOLVED: + default: + return w.Status.READY; + } + } + /** + * A promise that resolves when the store is fully ready. A leader will be ready when the store + * has been prepared by Storybook, which is almost instantly. + * + * A follower will be ready when the state has been synced with the leader's state, within a few + * hundred milliseconds. + */ + untilReady() { + return Promise.all([w.preparation.promise, this.syncing?.promise]); + } + /** Creates a new instance of UniversalStore */ + static create(e) { + if (!e || typeof e?.id != "string") + throw new TypeError( + "id is required and must be a string, when creating a UniversalStore" + ); + e.debug && + console.debug( + _`[UniversalStore] + create`, + { options: e } + ); + let t = mo.get(e.id); + if (t) + return ( + console.warn(_`UniversalStore with id "${e.id}" already exists in this environment, re-using existing. + You should reuse the existing instance instead of trying to create a new one.`), + t + ); + w.isInternalConstructing = !0; + let o = new w(e); + return mo.set(e.id, o), o; + } + /** + * Used by Storybook to set the channel for all instances of UniversalStore in the given + * environment. + * + * @internal + */ + static __prepare(e, t) { + (w.preparation.channel = e), + (w.preparation.environment = t), + w.preparation.resolve({ channel: e, environment: t }); + } + /** + * Updates the store's state + * + * Either a new state or a state updater function can be passed to the method. + */ + setState(e) { + let t = this.state, + o = typeof e == "function" ? e(t) : e; + if ( + (this.debug("setState", { newState: o, previousState: t, updater: e }), + this.status !== w.Status.READY) + ) + throw new TypeError( + _`Cannot set state before store is ready. You can get the current status with store.status, + or await store.readyPromise to wait for the store to be ready before sending events. + ${JSON.stringify( + { + newState: o, + id: this.id, + actor: this.actor, + environment: this.environment, + }, + null, + 2 + )}` + ); + this.state = o; + let s = { + type: w.InternalEventType.SET_STATE, + payload: { + state: o, + previousState: t, + }, + }; + this.emitToChannel(s, { actor: this.actor }), + this.emitToListeners(s, { actor: this.actor }); + } + /** + * Subscribes to state changes + * + * @returns Unsubscribe function + */ + onStateChange(e) { + return ( + this.debug("onStateChange", { listener: e }), + this.subscribe(w.InternalEventType.SET_STATE, ({ payload: t }, o) => { + e(t.state, t.previousState, o); + }) + ); + } + emitToChannel(e, t) { + this.debug("emitToChannel", { + event: e, + eventInfo: t, + channel: this.channel, + }), + this.channel?.emit(this.channelEventName, { + event: e, + eventInfo: t, + }); + } + prepareThis({ channel: e, environment: t }) { + (this.channel = e), + (this.environment = t), + this.debug("prepared", { channel: e, environment: t }), + this.channel.on(this.channelEventName, this.handleChannelEvents), + this.actor.type === w.ActorType.LEADER + ? this.emitToChannel( + { type: w.InternalEventType.LEADER_CREATED }, + { actor: this.actor } + ) + : (this.emitToChannel( + { type: w.InternalEventType.FOLLOWER_CREATED }, + { actor: this.actor } + ), + this.emitToChannel( + { type: w.InternalEventType.EXISTING_STATE_REQUEST }, + { actor: this.actor } + ), + setTimeout(() => { + this.syncing.reject( + new TypeError( + `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower\ +.` + ) + ); + }, 1e3)); + } + emitToListeners(e, t) { + let o = this.listeners.get(e.type), + s = this.listeners.get("*"); + this.debug("emitToListeners", { + event: e, + eventInfo: t, + eventTypeListeners: o, + everythingListeners: s, + }), + [...(o ?? []), ...(s ?? [])].forEach((i) => i(e, t)); + } + handleChannelEvents(e) { + let { event: t, eventInfo: o } = e; + if ([o.actor.id, o.forwardingActor?.id].includes(this.actor.id)) { + this.debug("handleChannelEvents: Ignoring event from self", { + channelEvent: e, + }); + return; + } else if ( + this.syncing?.state === ee.PENDING && + t.type !== w.InternalEventType.EXISTING_STATE_RESPONSE + ) { + this.debug("handleChannelEvents: Ignoring event while syncing", { + channelEvent: e, + }); + return; + } + if ( + (this.debug("handleChannelEvents", { channelEvent: e }), + this.actor.type === w.ActorType.LEADER) + ) { + let s = !0; + switch (t.type) { + case w.InternalEventType.EXISTING_STATE_REQUEST: + s = !1; + let i = { + type: w.InternalEventType.EXISTING_STATE_RESPONSE, + payload: this.state, + }; + this.debug( + "handleChannelEvents: responding to existing state request", + { + responseEvent: i, + } + ), + this.emitToChannel(i, { actor: this.actor }); + break; + case w.InternalEventType.LEADER_CREATED: + (s = !1), + (this.syncing.state = ee.REJECTED), + this.debug( + "handleChannelEvents: erroring due to second leader being created", + { + event: t, + } + ), + console.error( + _`Detected multiple UniversalStore leaders created with the same id "${this.id}". + Only one leader can exists at a time, your stores are now in an invalid state. + Leaders detected: + this: ${JSON.stringify(this.actor, null, 2)} + other: ${JSON.stringify(o.actor, null, 2)}` + ); + break; + } + s && + (this.debug("handleChannelEvents: forwarding event", { + channelEvent: e, + }), + this.emitToChannel(t, { + actor: o.actor, + forwardingActor: this.actor, + })); + } + if (this.actor.type === w.ActorType.FOLLOWER) + switch (t.type) { + case w.InternalEventType.EXISTING_STATE_RESPONSE: + if ( + (this.debug( + "handleChannelEvents: Setting state from leader's existing state response", + { + event: t, + } + ), + this.syncing?.state !== ee.PENDING) + ) + break; + this.syncing.resolve?.(); + let s = { + type: w.InternalEventType.SET_STATE, + payload: { + state: t.payload, + previousState: this.state, + }, + }; + (this.state = t.payload), this.emitToListeners(s, o); + break; + } + switch (t.type) { + case w.InternalEventType.SET_STATE: + this.debug("handleChannelEvents: Setting state", { event: t }), + (this.state = t.payload.state); + break; + } + this.emitToListeners(t, { actor: o.actor }); + } + debug(e, t) { + this.debugging && + console.debug( + _`[UniversalStore::${this.id}::${this.environment ?? w.Environment.UNKNOWN}] + ${e}`, + JSON.stringify( + { + data: t, + actor: this.actor, + state: this.state, + status: this.status, + }, + null, + 2 + ) + ); + } + /** + * Used to reset the static fields of the UniversalStore class when cleaning up tests + * + * @internal + */ + static __reset() { + w.preparation.reject(new Error("reset")), + w.setupPreparationPromise(), + (w.isInternalConstructing = !1); + } + }; +n(w, "UniversalStore") /** + * Defines the possible actor types in the store system + * + * @readonly + */, + (w.ActorType = { + LEADER: "LEADER", + FOLLOWER: "FOLLOWER", + }) /** + * Defines the possible environments the store can run in + * + * @readonly + */, + (w.Environment = { + SERVER: "SERVER", + MANAGER: "MANAGER", + PREVIEW: "PREVIEW", + UNKNOWN: "UNKNOWN", + MOCK: "MOCK", + }) /** + * Internal event types used for store synchronization + * + * @readonly + */, + (w.InternalEventType = { + EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST", + EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE", + SET_STATE: "__SET_STATE", + LEADER_CREATED: "__LEADER_CREATED", + FOLLOWER_CREATED: "__FOLLOWER_CREATED", + }), + (w.Status = { + UNPREPARED: "UNPREPARED", + SYNCING: "SYNCING", + READY: "READY", + ERROR: "ERROR", + }), // This is used to check if constructor was called from the static factory create() + (w.isInternalConstructing = !1), + w.setupPreparationPromise(); +var Q = w; + +// src/channels/main.ts +var Ul = /* @__PURE__ */ n((r) => r.transports !== void 0, "isMulti"), + Gl = /* @__PURE__ */ n( + () => Math.random().toString(16).slice(2), + "ge\ +nerateRandomId" + ), + ho = class ho { + constructor(e = {}) { + this.sender = Gl(); + this.events = {}; + this.data = {}; + this.transports = []; + (this.isAsync = e.async || !1), + Ul(e) + ? ((this.transports = e.transports || []), + this.transports.forEach((t) => { + t.setHandler((o) => this.handleEvent(o)); + })) + : (this.transports = e.transport ? [e.transport] : []), + this.transports.forEach((t) => { + t.setHandler((o) => this.handleEvent(o)); + }); + } + get hasTransport() { + return this.transports.length > 0; + } + addListener(e, t) { + (this.events[e] = this.events[e] || []), this.events[e].push(t); + } + emit(e, ...t) { + let o = { type: e, args: t, from: this.sender }, + s = {}; + t.length >= 1 && t[0] && t[0].options && (s = t[0].options); + let i = /* @__PURE__ */ n(() => { + this.transports.forEach((a) => { + a.send(o, s); + }), + this.handleEvent(o); + }, "handler"); + this.isAsync ? setImmediate(i) : i(); + } + last(e) { + return this.data[e]; + } + eventNames() { + return Object.keys(this.events); + } + listenerCount(e) { + let t = this.listeners(e); + return t ? t.length : 0; + } + listeners(e) { + return this.events[e] || void 0; + } + once(e, t) { + let o = this.onceListener(e, t); + this.addListener(e, o); + } + removeAllListeners(e) { + e ? this.events[e] && delete this.events[e] : (this.events = {}); + } + removeListener(e, t) { + let o = this.listeners(e); + o && (this.events[e] = o.filter((s) => s !== t)); + } + on(e, t) { + this.addListener(e, t); + } + off(e, t) { + this.removeListener(e, t); + } + handleEvent(e) { + let t = this.listeners(e.type); + t && + t.length && + t.forEach((o) => { + o.apply(e, e.args); + }), + (this.data[e.type] = e.args); + } + onceListener(e, t) { + let o = /* @__PURE__ */ n( + (...s) => (this.removeListener(e, o), t(...s)), + "onceListener" + ); + return o; + } + }; +n(ho, "Channel"); +var ie = ho; + +// src/client-logger/index.ts +var mr = {}; +_e(mr, { + deprecate: () => ae, + logger: () => I, + once: () => j, + pretty: () => X, +}); +var { LOGLEVEL: ql } = E, + Se = { + trace: 1, + debug: 2, + info: 3, + warn: 4, + error: 5, + silent: 10, + }, + Bl = ql, + $e = Se[Bl] || Se.info, + I = { + trace: /* @__PURE__ */ n((r, ...e) => { + $e <= Se.trace && console.trace(r, ...e); + }, "trace"), + debug: /* @__PURE__ */ n((r, ...e) => { + $e <= Se.debug && console.debug(r, ...e); + }, "debug"), + info: /* @__PURE__ */ n((r, ...e) => { + $e <= Se.info && console.info(r, ...e); + }, "info"), + warn: /* @__PURE__ */ n((r, ...e) => { + $e <= Se.warn && console.warn(r, ...e); + }, "warn"), + error: /* @__PURE__ */ n((r, ...e) => { + $e <= Se.error && console.error(r, ...e); + }, "error"), + log: /* @__PURE__ */ n((r, ...e) => { + $e < Se.silent && console.log(r, ...e); + }, "log"), + }, + go = /* @__PURE__ */ new Set(), + j = /* @__PURE__ */ n( + (r) => + (e, ...t) => { + if (!go.has(e)) return go.add(e), I[r](e, ...t); + }, + "once" + ); +j.clear = () => go.clear(); +j.trace = j("trace"); +j.debug = j("debug"); +j.info = j("info"); +j.warn = j("warn"); +j.error = j("error"); +j.log = j("log"); +var ae = j("warn"), + X = /* @__PURE__ */ n( + (r) => + (...e) => { + let t = []; + if (e.length) { + let o = //gi, + s = /<\/span>/gi, + i; + for ( + t.push(e[0].replace(o, "%c").replace(s, "%c")); + (i = o.exec(e[0])); + + ) + t.push(i[2]), t.push(""); + for (let a = 1; a < e.length; a++) t.push(e[a]); + } + I[r].apply(I, t); + }, + "pretty" + ); +X.trace = X("trace"); +X.debug = X("debug"); +X.info = X("info"); +X.warn = X("warn"); +X.error = X("error"); + +// ../node_modules/telejson/dist/chunk-465TF3XA.mjs +var Vl = Object.create, + ds = Object.defineProperty, + Hl = Object.getOwnPropertyDescriptor, + us = Object.getOwnPropertyNames, + zl = Object.getPrototypeOf, + Wl = Object.prototype.hasOwnProperty, + Z = /* @__PURE__ */ n( + (r, e) => + /* @__PURE__ */ n(function () { + return ( + e || (0, r[us(r)[0]])((e = { exports: {} }).exports, e), e.exports + ); + }, "__require"), + "__commonJS" + ), + $l = /* @__PURE__ */ n((r, e, t, o) => { + if ((e && typeof e == "object") || typeof e == "function") + for (let s of us(e)) + !Wl.call(r, s) && + s !== t && + ds(r, s, { + get: /* @__PURE__ */ n(() => e[s], "get"), + enumerable: !(o = Hl(e, s)) || o.enumerable, + }); + return r; + }, "__copyProps"), + st = /* @__PURE__ */ n( + (r, e, t) => ( + (t = r != null ? Vl(zl(r)) : {}), + $l( + e || !r || !r.__esModule + ? ds(t, "default", { value: r, enumerable: !0 }) + : t, + r + ) + ), + "__toESM" + ), + Yl = [ + "bubbles", + "cancelBubble", + "cancelable", + "composed", + "currentTarget", + "defaultPrevented", + "eventPhase", + "isTrusted", + "returnValue", + "srcElement", + "target", + "timeStamp", + "type", + ], + Kl = ["detail"]; +function fs(r) { + let e = Yl.filter((t) => r[t] !== void 0).reduce( + (t, o) => ({ ...t, [o]: r[o] }), + {} + ); + return ( + r instanceof CustomEvent && + Kl.filter((t) => r[t] !== void 0).forEach((t) => { + e[t] = r[t]; + }), + e + ); +} +n(fs, "extractEventHiddenProperties"); + +// ../node_modules/telejson/dist/index.mjs +var Ps = ue(it(), 1); +var Ts = Z({ + "node_modules/has-symbols/shams.js"(r, e) { + "use strict"; + e.exports = /* @__PURE__ */ n(function () { + if ( + typeof Symbol != "function" || + typeof Object.getOwnPropertySymbols != "function" + ) + return !1; + if (typeof Symbol.iterator == "symbol") return !0; + var o = {}, + s = Symbol("test"), + i = Object(s); + if ( + typeof s == "string" || + Object.prototype.toString.call(s) !== "[object Symbol]" || + Object.prototype.toString.call(i) !== + "[object \ +Symbol]" + ) + return !1; + var a = 42; + o[s] = a; + for (s in o) return !1; + if ( + (typeof Object.keys == "function" && Object.keys(o).length !== 0) || + (typeof Object.getOwnPropertyNames == "function" && + Object.getOwnPropertyNames(o).length !== 0) + ) + return !1; + var c = Object.getOwnPropertySymbols(o); + if ( + c.length !== 1 || + c[0] !== s || + !Object.prototype.propertyIsEnumerable.call(o, s) + ) + return !1; + if (typeof Object.getOwnPropertyDescriptor == "function") { + var l = Object.getOwnPropertyDescriptor(o, s); + if (l.value !== a || l.enumerable !== !0) return !1; + } + return !0; + }, "hasSymbols"); + }, + }), + Es = Z({ + "node_modules/has-symbols/index.js"(r, e) { + "use strict"; + var t = typeof Symbol < "u" && Symbol, + o = Ts(); + e.exports = /* @__PURE__ */ n(function () { + return typeof t != "function" || + typeof Symbol != "function" || + typeof t("foo") != "symbol" || + typeof Symbol("bar") != "symbol" + ? !1 + : o(); + }, "hasNativeSymbols"); + }, + }), + Xl = Z({ + "node_modules/function-bind/implementation.js"(r, e) { + "use strict"; + var t = "Function.prototype.bind called on incompatible ", + o = Array.prototype.slice, + s = Object.prototype.toString, + i = + "[object Functi\ +on]"; + e.exports = /* @__PURE__ */ n(function (c) { + var l = this; + if (typeof l != "function" || s.call(l) !== i) + throw new TypeError(t + l); + for ( + var p = o.call(arguments, 1), + u, + d = /* @__PURE__ */ n(function () { + if (this instanceof u) { + var y = l.apply(this, p.concat(o.call(arguments))); + return Object(y) === y ? y : this; + } else return l.apply(c, p.concat(o.call(arguments))); + }, "binder"), + h = Math.max(0, l.length - p.length), + S = [], + m = 0; + m < h; + m++ + ) + S.push("$" + m); + if ( + ((u = Function( + "binder", + "return function (" + + S.join(",") + + "){ return binder.apply(this,arguments); }" + )(d)), + l.prototype) + ) { + var T = /* @__PURE__ */ n(function () {}, "Empty2"); + (T.prototype = l.prototype), + (u.prototype = new T()), + (T.prototype = null); + } + return u; + }, "bind"); + }, + }), + To = Z({ + "node_modules/function-bind/index.js"(r, e) { + "use strict"; + var t = Xl(); + e.exports = Function.prototype.bind || t; + }, + }), + Jl = Z({ + "node_modules/has/src/index.js"(r, e) { + "use strict"; + var t = To(); + e.exports = t.call(Function.call, Object.prototype.hasOwnProperty); + }, + }), + Rs = Z({ + "node_modules/get-intrinsic/index.js"(r, e) { + "use strict"; + var t, + o = SyntaxError, + s = Function, + i = TypeError, + a = /* @__PURE__ */ n(function (P) { + try { + return s('"use strict"; return (' + P + ").constructor;")(); + } catch {} + }, "getEvalledConstructor"), + c = Object.getOwnPropertyDescriptor; + if (c) + try { + c({}, ""); + } catch { + c = null; + } + var l = /* @__PURE__ */ n(function () { + throw new i(); + }, "throwTypeError"), + p = c + ? (function () { + try { + return arguments.callee, l; + } catch { + try { + return c(arguments, "callee").get; + } catch { + return l; + } + } + })() + : l, + u = Es()(), + d = + Object.getPrototypeOf || + function (P) { + return P.__proto__; + }, + h = {}, + S = typeof Uint8Array > "u" ? t : d(Uint8Array), + m = { + "%AggregateError%": typeof AggregateError > "u" ? t : AggregateError, + "%Array%": Array, + "%ArrayBuffer%": typeof ArrayBuffer > "u" ? t : ArrayBuffer, + "%ArrayIteratorPrototype%": u ? d([][Symbol.iterator]()) : t, + "%AsyncFromSyncIteratorPrototype%": t, + "%AsyncFunction%": h, + "%AsyncGenerator%": h, + "%AsyncGeneratorFunction%": h, + "%AsyncIteratorPrototype%": h, + "%Atomics%": typeof Atomics > "u" ? t : Atomics, + "%BigInt%": typeof BigInt > "u" ? t : BigInt, + "%Boolean%": Boolean, + "%DataView%": typeof DataView > "u" ? t : DataView, + "%Date%": Date, + "%decodeURI%": decodeURI, + "%decodeURIComponent%": decodeURIComponent, + "%encodeURI%": encodeURI, + "%encodeURIComponent%": encodeURIComponent, + "%Error%": Error, + "%eval%": eval, + "%EvalError%": EvalError, + "%Float32Array%": typeof Float32Array > "u" ? t : Float32Array, + "%Float64Array%": typeof Float64Array > "u" ? t : Float64Array, + "%FinalizationRegistry%": + typeof FinalizationRegistry > "u" ? t : FinalizationRegistry, + "%Function%": s, + "%GeneratorFunction%": h, + "%Int8Array%": typeof Int8Array > "u" ? t : Int8Array, + "%Int16Array%": typeof Int16Array > "u" ? t : Int16Array, + "%Int32Array%": typeof Int32Array > "u" ? t : Int32Array, + "%isFinite%": isFinite, + "%isNaN%": isNaN, + "%IteratorPrototype%": u ? d(d([][Symbol.iterator]())) : t, + "%JSON%": typeof JSON == "object" ? JSON : t, + "%Map%": typeof Map > "u" ? t : Map, + "%MapIteratorPrototype%": + typeof Map > "u" || !u + ? t + : d(/* @__PURE__ */ new Map()[Symbol.iterator]()), + "%Math%": Math, + "%Number%": Number, + "%Object%": Object, + "%parseFloat%": parseFloat, + "%parseInt%": parseInt, + "%Promise%": typeof Promise > "u" ? t : Promise, + "%Proxy%": typeof Proxy > "u" ? t : Proxy, + "%RangeError%": RangeError, + "%ReferenceError%": ReferenceError, + "%Reflect%": typeof Reflect > "u" ? t : Reflect, + "%RegExp%": RegExp, + "%Set%": typeof Set > "u" ? t : Set, + "%SetIteratorPrototype%": + typeof Set > "u" || !u + ? t + : d(/* @__PURE__ */ new Set()[Symbol.iterator]()), + "%SharedArrayBuffer%": + typeof SharedArrayBuffer > "u" ? t : SharedArrayBuffer, + "%String%": String, + "%StringIteratorPrototype%": u ? d(""[Symbol.iterator]()) : t, + "%Symbol%": u ? Symbol : t, + "%SyntaxError%": o, + "%ThrowTypeError%": p, + "%TypedArray%": S, + "%TypeError%": i, + "%Uint8Array%": typeof Uint8Array > "u" ? t : Uint8Array, + "%Uint8ClampedArray%": + typeof Uint8ClampedArray > "u" ? t : Uint8ClampedArray, + "%Uint16Array%": typeof Uint16Array > "u" ? t : Uint16Array, + "%Uint32Array%": typeof Uint32Array > "u" ? t : Uint32Array, + "%URIError%": URIError, + "%WeakMap%": typeof WeakMap > "u" ? t : WeakMap, + "%WeakRef%": typeof WeakRef > "u" ? t : WeakRef, + "%WeakSet%": typeof WeakSet > "u" ? t : WeakSet, + }, + T = /* @__PURE__ */ n(function P(D) { + var M; + if (D === "%AsyncFunction%") M = a("async function () {}"); + else if (D === "%GeneratorFunction%") M = a("function* () {}"); + else if (D === "%AsyncGeneratorFunction%") + M = a("async function* () {}"); + else if (D === "%AsyncGenerator%") { + var L = P("%AsyncGeneratorFunction%"); + L && (M = L.prototype); + } else if (D === "%AsyncIteratorPrototype%") { + var N = P("%AsyncGenerator%"); + N && (M = d(N.prototype)); + } + return (m[D] = M), M; + }, "doEval2"), + y = { + "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"], + "%ArrayPrototype%": ["Array", "prototype"], + "%ArrayProto_entries%": ["Array", "prototype", "entries"], + "%ArrayProto_forEach%": ["Array", "prototype", "forEach"], + "%ArrayProto_keys%": ["Array", "prototype", "keys"], + "%ArrayProto_values%": ["Array", "prototype", "values"], + "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"], + "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"], + "%AsyncGeneratorPrototype%": [ + "AsyncGeneratorFunction", + "prototype", + "prototype", + ], + "%BooleanPrototype%": ["Boolean", "prototype"], + "%DataViewPrototype%": ["DataView", "prototype"], + "%DatePrototype%": ["Date", "prototype"], + "%ErrorPrototype%": ["Error", "prototype"], + "%EvalErrorPrototype%": ["EvalError", "prototype"], + "%Float32ArrayPrototype%": ["Float32Array", "prototype"], + "%Float64ArrayPrototype%": ["Float64Array", "prototype"], + "%FunctionPrototype%": ["Function", "prototype"], + "%Generator%": ["GeneratorFunction", "prototype"], + "%GeneratorPrototype%": [ + "GeneratorFunction", + "prototype", + "prototype", + ], + "%Int8ArrayPrototype%": ["Int8Array", "prototype"], + "%Int16ArrayPrototype%": ["Int16Array", "prototype"], + "%Int32ArrayPrototype%": ["Int32Array", "prototype"], + "%JSONParse%": ["JSON", "parse"], + "%JSONStringify%": ["JSON", "stringify"], + "%MapPrototype%": ["Map", "prototype"], + "%NumberPrototype%": ["Number", "prototype"], + "%ObjectPrototype%": ["Object", "prototype"], + "%ObjProto_toString%": ["Object", "prototype", "toString"], + "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"], + "%PromisePrototype%": ["Promise", "prototype"], + "%PromiseProto_then%": ["Promise", "prototype", "then"], + "%Promise_all%": ["Promise", "all"], + "%Promise_reject%": ["Promise", "reject"], + "%Promise_resolve%": ["Promise", "resolve"], + "%RangeErrorPrototype%": ["RangeError", "prototype"], + "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"], + "%RegExpPrototype%": ["RegExp", "prototype"], + "%SetPrototype%": ["Set", "prototype"], + "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"], + "%StringPrototype%": ["String", "prototype"], + "%SymbolPrototype%": ["Symbol", "prototype"], + "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"], + "%TypedArrayPrototype%": ["TypedArray", "prototype"], + "%TypeErrorPrototype%": ["TypeError", "prototype"], + "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"], + "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"], + "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"], + "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"], + "%URIErrorPrototype%": ["URIError", "prototype"], + "%WeakMapPrototype%": ["WeakMap", "prototype"], + "%WeakSetPrototype%": ["WeakSet", "prototype"], + }, + R = To(), + x = Jl(), + g = R.call(Function.call, Array.prototype.concat), + b = R.call(Function.apply, Array.prototype.splice), + v = R.call(Function.call, String.prototype.replace), + C = R.call(Function.call, String.prototype.slice), + F = R.call(Function.call, RegExp.prototype.exec), + U = + /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, + B = /\\(\\)?/g, + W = /* @__PURE__ */ n(function (D) { + var M = C(D, 0, 1), + L = C(D, -1); + if (M === "%" && L !== "%") + throw new o("invalid intrinsic syntax, expected closing `%`"); + if (L === "%" && M !== "%") + throw new o("invalid intrinsic syntax, expected opening `%`"); + var N = []; + return ( + v(D, U, function (H, re, K, Kr) { + N[N.length] = K ? v(Kr, B, "$1") : re || H; + }), + N + ); + }, "stringToPath3"), + se = /* @__PURE__ */ n(function (D, M) { + var L = D, + N; + if ((x(y, L) && ((N = y[L]), (L = "%" + N[0] + "%")), x(m, L))) { + var H = m[L]; + if ((H === h && (H = T(L)), typeof H > "u" && !M)) + throw new i( + "intrinsic " + + D + + " exists, but is not available. Please file an issue!" + ); + return { + alias: N, + name: L, + value: H, + }; + } + throw new o("intrinsic " + D + " does not exist!"); + }, "getBaseIntrinsic2"); + e.exports = /* @__PURE__ */ n(function (D, M) { + if (typeof D != "string" || D.length === 0) + throw new i("intrinsic name must be a non-empty string"); + if (arguments.length > 1 && typeof M != "boolean") + throw new i('"allowMissing" argument must be a boolean'); + if (F(/^%?[^%]*%?$/, D) === null) + throw new o( + "`%` may not be present anywhere but at the beginning and end of the intrinsic name" + ); + var L = W(D), + N = L.length > 0 ? L[0] : "", + H = se("%" + N + "%", M), + re = H.name, + K = H.value, + Kr = !1, + Vt = H.alias; + Vt && ((N = Vt[0]), b(L, g([0, 1], Vt))); + for (var Xr = 1, lr = !0; Xr < L.length; Xr += 1) { + var de = L[Xr], + Jr = C(de, 0, 1), + Qr = C(de, -1); + if ( + (Jr === '"' || + Jr === "'" || + Jr === "`" || + Qr === '"' || + Qr === "'" || + Qr === "`") && + Jr !== Qr + ) + throw new o("property names with quotes must have matching quotes"); + if ( + ((de === "constructor" || !lr) && (Kr = !0), + (N += "." + de), + (re = "%" + N + "%"), + x(m, re)) + ) + K = m[re]; + else if (K != null) { + if (!(de in K)) { + if (!M) + throw new i( + "base intrinsic for " + + D + + " exists, but the property is not available." + ); + return; + } + if (c && Xr + 1 >= L.length) { + var Zr = c(K, de); + (lr = !!Zr), + lr && "get" in Zr && !("originalValue" in Zr.get) + ? (K = Zr.get) + : (K = K[de]); + } else (lr = x(K, de)), (K = K[de]); + lr && !Kr && (m[re] = K); + } + } + return K; + }, "GetIntrinsic"); + }, + }), + Ql = Z({ + "node_modules/call-bind/index.js"(r, e) { + "use strict"; + var t = To(), + o = Rs(), + s = o("%Function.prototype.apply%"), + i = o("%Function.prototype.call%"), + a = o("%Reflect.apply%", !0) || t.call(i, s), + c = o("%Object.getOwnPropertyDescriptor%", !0), + l = o("%Object.defineProperty%", !0), + p = o("%Math.max%"); + if (l) + try { + l({}, "a", { value: 1 }); + } catch { + l = null; + } + e.exports = /* @__PURE__ */ n(function (h) { + var S = a(t, i, arguments); + if (c && l) { + var m = c(S, "length"); + m.configurable && + l(S, "length", { + value: 1 + p(0, h.length - (arguments.length - 1)), + }); + } + return S; + }, "callBind"); + var u = /* @__PURE__ */ n(function () { + return a(t, s, arguments); + }, "applyBind2"); + l ? l(e.exports, "apply", { value: u }) : (e.exports.apply = u); + }, + }), + Zl = Z({ + "node_modules/call-bind/callBound.js"(r, e) { + "use strict"; + var t = Rs(), + o = Ql(), + s = o(t("String.prototype.indexOf")); + e.exports = /* @__PURE__ */ n(function (a, c) { + var l = t(a, !!c); + return typeof l == "function" && s(a, ".prototype.") > -1 ? o(l) : l; + }, "callBoundIntrinsic"); + }, + }), + ec = Z({ + "node_modules/has-tostringtag/shams.js"(r, e) { + "use strict"; + var t = Ts(); + e.exports = /* @__PURE__ */ n(function () { + return t() && !!Symbol.toStringTag; + }, "hasToStringTagShams"); + }, + }), + rc = Z({ + "node_modules/is-regex/index.js"(r, e) { + "use strict"; + var t = Zl(), + o = ec()(), + s, + i, + a, + c; + o && + ((s = t("Object.prototype.hasOwnProperty")), + (i = t("RegExp.prototype.exec")), + (a = {}), + (l = /* @__PURE__ */ n(function () { + throw a; + }, "throwRegexMarker")), + (c = { + toString: l, + valueOf: l, + }), + typeof Symbol.toPrimitive == "symbol" && (c[Symbol.toPrimitive] = l)); + var l, + p = t("Object.prototype.toString"), + u = Object.getOwnPropertyDescriptor, + d = "[object RegExp]"; + e.exports = /* @__PURE__ */ n( + o + ? function (S) { + if (!S || typeof S != "object") return !1; + var m = u(S, "lastIndex"), + T = m && s(m, "value"); + if (!T) return !1; + try { + i(S, c); + } catch (y) { + return y === a; + } + } + : function (S) { + return !S || (typeof S != "object" && typeof S != "function") + ? !1 + : p(S) === d; + }, + "isRegex" + ); + }, + }), + tc = Z({ + "node_modules/is-function/index.js"(r, e) { + e.exports = o; + var t = Object.prototype.toString; + function o(s) { + if (!s) return !1; + var i = t.call(s); + return ( + i === "[object Function]" || + (typeof s == "function" && i !== "[object RegExp]") || + (typeof window < "u" && + (s === window.setTimeout || + s === window.alert || + s === window.confirm || + s === window.prompt)) + ); + } + n(o, "isFunction3"); + }, + }), + oc = Z({ + "node_modules/is-symbol/index.js"(r, e) { + "use strict"; + var t = Object.prototype.toString, + o = Es()(); + o + ? ((s = Symbol.prototype.toString), + (i = /^Symbol\(.*\)$/), + (a = /* @__PURE__ */ n(function (l) { + return typeof l.valueOf() != "symbol" ? !1 : i.test(s.call(l)); + }, "isRealSymbolObject")), + (e.exports = /* @__PURE__ */ n(function (l) { + if (typeof l == "symbol") return !0; + if (t.call(l) !== "[object Symbol]") return !1; + try { + return a(l); + } catch { + return !1; + } + }, "isSymbol3"))) + : (e.exports = /* @__PURE__ */ n(function (l) { + return !1; + }, "isSymbol3")); + var s, i, a; + }, + }), + nc = st(rc()), + sc = st(tc()), + ic = st(oc()); +function ac(r) { + return r != null && typeof r == "object" && Array.isArray(r) === !1; +} +n(ac, "isObject"); +var lc = + typeof global == "object" && global && global.Object === Object && global, + cc = lc, + pc = typeof self == "object" && self && self.Object === Object && self, + dc = cc || pc || Function("return this")(), + Eo = dc, + uc = Eo.Symbol, + Ye = uc, + As = Object.prototype, + fc = As.hasOwnProperty, + yc = As.toString, + hr = Ye ? Ye.toStringTag : void 0; +function mc(r) { + var e = fc.call(r, hr), + t = r[hr]; + try { + r[hr] = void 0; + var o = !0; + } catch {} + var s = yc.call(r); + return o && (e ? (r[hr] = t) : delete r[hr]), s; +} +n(mc, "getRawTag"); +var hc = mc, + gc = Object.prototype, + Sc = gc.toString; +function bc(r) { + return Sc.call(r); +} +n(bc, "objectToString"); +var Tc = bc, + Ec = "[object Null]", + Rc = "[object Undefined]", + ms = Ye ? Ye.toStringTag : void 0; +function Ac(r) { + return r == null + ? r === void 0 + ? Rc + : Ec + : ms && ms in Object(r) + ? hc(r) + : Tc(r); +} +n(Ac, "baseGetTag"); +var xs = Ac; +function xc(r) { + return r != null && typeof r == "object"; +} +n(xc, "isObjectLike"); +var vc = xc, + wc = "[object Symbol]"; +function _c(r) { + return typeof r == "symbol" || (vc(r) && xs(r) == wc); +} +n(_c, "isSymbol"); +var Ro = _c; +function Cc(r, e) { + for (var t = -1, o = r == null ? 0 : r.length, s = Array(o); ++t < o; ) + s[t] = e(r[t], t, r); + return s; +} +n(Cc, "arrayMap"); +var Pc = Cc, + Oc = Array.isArray, + Ao = Oc, + Ic = 1 / 0, + hs = Ye ? Ye.prototype : void 0, + gs = hs ? hs.toString : void 0; +function vs(r) { + if (typeof r == "string") return r; + if (Ao(r)) return Pc(r, vs) + ""; + if (Ro(r)) return gs ? gs.call(r) : ""; + var e = r + ""; + return e == "0" && 1 / r == -Ic ? "-0" : e; +} +n(vs, "baseToString"); +var Fc = vs; +function Dc(r) { + var e = typeof r; + return r != null && (e == "object" || e == "function"); +} +n(Dc, "isObject2"); +var ws = Dc, + Nc = "[object AsyncFunction]", + kc = "[object Function]", + Lc = "[object GeneratorFunction]", + jc = "[object Proxy]"; +function Mc(r) { + if (!ws(r)) return !1; + var e = xs(r); + return e == kc || e == Lc || e == Nc || e == jc; +} +n(Mc, "isFunction"); +var Uc = Mc, + Gc = Eo["__core-js_shared__"], + bo = Gc, + Ss = (function () { + var r = /[^.]+$/.exec((bo && bo.keys && bo.keys.IE_PROTO) || ""); + return r ? "Symbol(src)_1." + r : ""; + })(); +function qc(r) { + return !!Ss && Ss in r; +} +n(qc, "isMasked"); +var Bc = qc, + Vc = Function.prototype, + Hc = Vc.toString; +function zc(r) { + if (r != null) { + try { + return Hc.call(r); + } catch {} + try { + return r + ""; + } catch {} + } + return ""; +} +n(zc, "toSource"); +var Wc = zc, + $c = /[\\^$.*+?()[\]{}|]/g, + Yc = /^\[object .+?Constructor\]$/, + Kc = Function.prototype, + Xc = Object.prototype, + Jc = Kc.toString, + Qc = Xc.hasOwnProperty, + Zc = RegExp( + "^" + + Jc.call(Qc) + .replace($c, "\\$&") + .replace( + /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, + "$1.*?" + ) + + "$" + ); +function ep(r) { + if (!ws(r) || Bc(r)) return !1; + var e = Uc(r) ? Zc : Yc; + return e.test(Wc(r)); +} +n(ep, "baseIsNative"); +var rp = ep; +function tp(r, e) { + return r?.[e]; +} +n(tp, "getValue"); +var op = tp; +function np(r, e) { + var t = op(r, e); + return rp(t) ? t : void 0; +} +n(np, "getNative"); +var _s = np; +function sp(r, e) { + return r === e || (r !== r && e !== e); +} +n(sp, "eq"); +var ip = sp, + ap = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + lp = /^\w*$/; +function cp(r, e) { + if (Ao(r)) return !1; + var t = typeof r; + return t == "number" || t == "symbol" || t == "boolean" || r == null || Ro(r) + ? !0 + : lp.test(r) || !ap.test(r) || (e != null && r in Object(e)); +} +n(cp, "isKey"); +var pp = cp, + dp = _s(Object, "create"), + gr = dp; +function up() { + (this.__data__ = gr ? gr(null) : {}), (this.size = 0); +} +n(up, "hashClear"); +var fp = up; +function yp(r) { + var e = this.has(r) && delete this.__data__[r]; + return (this.size -= e ? 1 : 0), e; +} +n(yp, "hashDelete"); +var mp = yp, + hp = "__lodash_hash_undefined__", + gp = Object.prototype, + Sp = gp.hasOwnProperty; +function bp(r) { + var e = this.__data__; + if (gr) { + var t = e[r]; + return t === hp ? void 0 : t; + } + return Sp.call(e, r) ? e[r] : void 0; +} +n(bp, "hashGet"); +var Tp = bp, + Ep = Object.prototype, + Rp = Ep.hasOwnProperty; +function Ap(r) { + var e = this.__data__; + return gr ? e[r] !== void 0 : Rp.call(e, r); +} +n(Ap, "hashHas"); +var xp = Ap, + vp = "__lodash_hash_undefined__"; +function wp(r, e) { + var t = this.__data__; + return ( + (this.size += this.has(r) ? 0 : 1), + (t[r] = gr && e === void 0 ? vp : e), + this + ); +} +n(wp, "hashSet"); +var _p = wp; +function Ke(r) { + var e = -1, + t = r == null ? 0 : r.length; + for (this.clear(); ++e < t; ) { + var o = r[e]; + this.set(o[0], o[1]); + } +} +n(Ke, "Hash"); +Ke.prototype.clear = fp; +Ke.prototype.delete = mp; +Ke.prototype.get = Tp; +Ke.prototype.has = xp; +Ke.prototype.set = _p; +var bs = Ke; +function Cp() { + (this.__data__ = []), (this.size = 0); +} +n(Cp, "listCacheClear"); +var Pp = Cp; +function Op(r, e) { + for (var t = r.length; t--; ) if (ip(r[t][0], e)) return t; + return -1; +} +n(Op, "assocIndexOf"); +var lt = Op, + Ip = Array.prototype, + Fp = Ip.splice; +function Dp(r) { + var e = this.__data__, + t = lt(e, r); + if (t < 0) return !1; + var o = e.length - 1; + return t == o ? e.pop() : Fp.call(e, t, 1), --this.size, !0; +} +n(Dp, "listCacheDelete"); +var Np = Dp; +function kp(r) { + var e = this.__data__, + t = lt(e, r); + return t < 0 ? void 0 : e[t][1]; +} +n(kp, "listCacheGet"); +var Lp = kp; +function jp(r) { + return lt(this.__data__, r) > -1; +} +n(jp, "listCacheHas"); +var Mp = jp; +function Up(r, e) { + var t = this.__data__, + o = lt(t, r); + return o < 0 ? (++this.size, t.push([r, e])) : (t[o][1] = e), this; +} +n(Up, "listCacheSet"); +var Gp = Up; +function Xe(r) { + var e = -1, + t = r == null ? 0 : r.length; + for (this.clear(); ++e < t; ) { + var o = r[e]; + this.set(o[0], o[1]); + } +} +n(Xe, "ListCache"); +Xe.prototype.clear = Pp; +Xe.prototype.delete = Np; +Xe.prototype.get = Lp; +Xe.prototype.has = Mp; +Xe.prototype.set = Gp; +var qp = Xe, + Bp = _s(Eo, "Map"), + Vp = Bp; +function Hp() { + (this.size = 0), + (this.__data__ = { + hash: new bs(), + map: new (Vp || qp)(), + string: new bs(), + }); +} +n(Hp, "mapCacheClear"); +var zp = Hp; +function Wp(r) { + var e = typeof r; + return e == "string" || e == "number" || e == "symbol" || e == "boolean" + ? r !== "__proto__" + : r === null; +} +n(Wp, "isKeyable"); +var $p = Wp; +function Yp(r, e) { + var t = r.__data__; + return $p(e) ? t[typeof e == "string" ? "string" : "hash"] : t.map; +} +n(Yp, "getMapData"); +var ct = Yp; +function Kp(r) { + var e = ct(this, r).delete(r); + return (this.size -= e ? 1 : 0), e; +} +n(Kp, "mapCacheDelete"); +var Xp = Kp; +function Jp(r) { + return ct(this, r).get(r); +} +n(Jp, "mapCacheGet"); +var Qp = Jp; +function Zp(r) { + return ct(this, r).has(r); +} +n(Zp, "mapCacheHas"); +var ed = Zp; +function rd(r, e) { + var t = ct(this, r), + o = t.size; + return t.set(r, e), (this.size += t.size == o ? 0 : 1), this; +} +n(rd, "mapCacheSet"); +var td = rd; +function Je(r) { + var e = -1, + t = r == null ? 0 : r.length; + for (this.clear(); ++e < t; ) { + var o = r[e]; + this.set(o[0], o[1]); + } +} +n(Je, "MapCache"); +Je.prototype.clear = zp; +Je.prototype.delete = Xp; +Je.prototype.get = Qp; +Je.prototype.has = ed; +Je.prototype.set = td; +var Cs = Je, + od = "Expected a function"; +function xo(r, e) { + if (typeof r != "function" || (e != null && typeof e != "function")) + throw new TypeError(od); + var t = /* @__PURE__ */ n(function () { + var o = arguments, + s = e ? e.apply(this, o) : o[0], + i = t.cache; + if (i.has(s)) return i.get(s); + var a = r.apply(this, o); + return (t.cache = i.set(s, a) || i), a; + }, "memoized"); + return (t.cache = new (xo.Cache || Cs)()), t; +} +n(xo, "memoize"); +xo.Cache = Cs; +var nd = xo, + sd = 500; +function id(r) { + var e = nd(r, function (o) { + return t.size === sd && t.clear(), o; + }), + t = e.cache; + return e; +} +n(id, "memoizeCapped"); +var ad = id, + ld = + /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + cd = /\\(\\)?/g, + pd = ad(function (r) { + var e = []; + return ( + r.charCodeAt(0) === 46 && e.push(""), + r.replace(ld, function (t, o, s, i) { + e.push(s ? i.replace(cd, "$1") : o || t); + }), + e + ); + }), + dd = pd; +function ud(r) { + return r == null ? "" : Fc(r); +} +n(ud, "toString"); +var fd = ud; +function yd(r, e) { + return Ao(r) ? r : pp(r, e) ? [r] : dd(fd(r)); +} +n(yd, "castPath"); +var md = yd, + hd = 1 / 0; +function gd(r) { + if (typeof r == "string" || Ro(r)) return r; + var e = r + ""; + return e == "0" && 1 / r == -hd ? "-0" : e; +} +n(gd, "toKey"); +var Sd = gd; +function bd(r, e) { + e = md(e, r); + for (var t = 0, o = e.length; r != null && t < o; ) r = r[Sd(e[t++])]; + return t && t == o ? r : void 0; +} +n(bd, "baseGet"); +var Td = bd; +function Ed(r, e, t) { + var o = r == null ? void 0 : Td(r, e); + return o === void 0 ? t : o; +} +n(Ed, "get"); +var Rd = Ed, + at = ac, + Ad = /* @__PURE__ */ n((r) => { + let e = null, + t = !1, + o = !1, + s = !1, + i = ""; + if (r.indexOf("//") >= 0 || r.indexOf("/*") >= 0) + for (let a = 0; a < r.length; a += 1) + !e && !t && !o && !s + ? r[a] === '"' || r[a] === "'" || r[a] === "`" + ? (e = r[a]) + : r[a] === "/" && r[a + 1] === "*" + ? (t = !0) + : r[a] === + "\ +/" && r[a + 1] === "/" + ? (o = !0) + : r[a] === "/" && r[a + 1] !== "/" && (s = !0) + : (e && + ((r[a] === e && r[a - 1] !== "\\") || + (r[a] === + ` +` && + e !== "`")) && + (e = null), + s && + ((r[a] === "/" && r[a - 1] !== "\\") || + r[a] === + ` +`) && + (s = !1), + t && r[a - 1] === "/" && r[a - 2] === "*" && (t = !1), + o && + r[a] === + ` +` && + (o = !1)), + !t && !o && (i += r[a]); + else i = r; + return i; + }, "removeCodeComments"), + xd = (0, Ps.default)(1e4)((r) => Ad(r).replace(/\n\s*/g, "").trim()), + vd = /* @__PURE__ */ n(function (e, t) { + let o = t.slice(0, t.indexOf("{")), + s = t.slice(t.indexOf("{")); + if (o.includes("=>") || o.includes("function")) return t; + let i = o; + return (i = i.replace(e, "function")), i + s; + }, "convertShorthandMethods2"), + wd = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/, + Sr = /* @__PURE__ */ n((r) => r.match(/^[\[\{\"\}].*[\]\}\"]$/), "isJSON"); +function Os(r) { + if (!at(r)) return r; + let e = r, + t = !1; + return ( + typeof Event < "u" && r instanceof Event && ((e = fs(e)), (t = !0)), + (e = Object.keys(e).reduce((o, s) => { + try { + e[s] && e[s].toJSON, (o[s] = e[s]); + } catch { + t = !0; + } + return o; + }, {})), + t ? e : r + ); +} +n(Os, "convertUnconventionalData"); +var _d = /* @__PURE__ */ n(function (e) { + let t, o, s, i; + return /* @__PURE__ */ n(function (c, l) { + try { + if (c === "") + return ( + (i = []), + (t = /* @__PURE__ */ new Map([[l, "[]"]])), + (o = /* @__PURE__ */ new Map()), + (s = []), + l + ); + let p = o.get(this) || this; + for (; s.length && p !== s[0]; ) s.shift(), i.pop(); + if (typeof l == "boolean") return l; + if (l === void 0) return e.allowUndefined ? "_undefined_" : void 0; + if (l === null) return null; + if (typeof l == "number") + return l === -1 / 0 + ? "_-Infinity_" + : l === 1 / 0 + ? "_Infinity_" + : Number.isNaN(l) + ? "_NaN_" + : l; + if (typeof l == "bigint") return `_bigint_${l.toString()}`; + if (typeof l == "string") + return wd.test(l) ? (e.allowDate ? `_date_${l}` : void 0) : l; + if ((0, nc.default)(l)) + return e.allowRegExp ? `_regexp_${l.flags}|${l.source}` : void 0; + if ((0, sc.default)(l)) { + if (!e.allowFunction) return; + let { name: d } = l, + h = l.toString(); + return h.match( + /(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/ + ) + ? `_function_${d}|${(() => {}).toString()}` + : `_function_${d}|${xd(vd(c, h))}`; + } + if ((0, ic.default)(l)) { + if (!e.allowSymbol) return; + let d = Symbol.keyFor(l); + return d !== void 0 + ? `_gsymbol_${d}` + : `_symbol_${l.toString().slice(7, -1)}`; + } + if (s.length >= e.maxDepth) + return Array.isArray(l) ? `[Array(${l.length})]` : "[Object]"; + if (l === this) return `_duplicate_${JSON.stringify(i)}`; + if (l instanceof Error && e.allowError) + return { + __isConvertedError__: !0, + errorProperties: { + ...(l.cause ? { cause: l.cause } : {}), + ...l, + name: l.name, + message: l.message, + stack: l.stack, + "_constructor-name_": l.constructor.name, + }, + }; + if ( + l.constructor && + l.constructor.name && + l.constructor.name !== "Object" && + !Array.isArray(l) && + !e.allowClass + ) + return; + let u = t.get(l); + if (!u) { + let d = Array.isArray(l) ? l : Os(l); + if ( + l.constructor && + l.constructor.name && + l.constructor.name !== "Object" && + !Array.isArray(l) && + e.allowClass + ) + try { + Object.assign(d, { "_constructor-name_": l.constructor.name }); + } catch {} + return ( + i.push(c), + s.unshift(d), + t.set(l, JSON.stringify(i)), + l !== d && o.set(l, d), + d + ); + } + return `_duplicate_${u}`; + } catch { + return; + } + }, "replace"); + }, "replacer2"), + Cd = /* @__PURE__ */ n(function reviver(options) { + let refs = [], + root; + return /* @__PURE__ */ n(function revive(key, value) { + if ( + (key === "" && + ((root = value), + refs.forEach(({ target: r, container: e, replacement: t }) => { + let o = Sr(t) ? JSON.parse(t) : t.split("."); + o.length === 0 ? (e[r] = root) : (e[r] = Rd(root, o)); + })), + key === "_constructor-name_") + ) + return value; + if (at(value) && value.__isConvertedError__) { + let { message: r, ...e } = value.errorProperties, + t = new Error(r); + return Object.assign(t, e), t; + } + if (at(value) && value["_constructor-name_"] && options.allowFunction) { + let r = value["_constructor-name_"]; + if (r !== "Object") { + let e = new Function( + `return function ${r.replace(/[^a-zA-Z0-9$_]+/g, "")}(){}` + )(); + Object.setPrototypeOf(value, new e()); + } + return delete value["_constructor-name_"], value; + } + if ( + typeof value == "string" && + value.startsWith("_function_") && + options.allowFunction + ) { + let [, name, source] = value.match(/_function_([^|]*)\|(.*)/) || [], + sourceSanitized = source.replace(/[(\(\))|\\| |\]|`]*$/, ""); + if (!options.lazyEval) return eval(`(${sourceSanitized})`); + let result = /* @__PURE__ */ n((...args) => { + let f = eval(`(${sourceSanitized})`); + return f(...args); + }, "result"); + return ( + Object.defineProperty(result, "toString", { + value: /* @__PURE__ */ n(() => sourceSanitized, "value"), + }), + Object.defineProperty(result, "name", { + value: name, + }), + result + ); + } + if ( + typeof value == "string" && + value.startsWith("_regexp_") && + options.allowRegExp + ) { + let [, r, e] = value.match(/_regexp_([^|]*)\|(.*)/) || []; + return new RegExp(e, r); + } + return typeof value == "string" && + value.startsWith("_date_") && + options.allowDate + ? new Date(value.replace("_date_", "")) + : typeof value == "string" && value.startsWith("_duplicate_") + ? (refs.push({ + target: key, + container: this, + replacement: value.replace(/^_duplicate_/, ""), + }), + null) + : typeof value == "string" && + value.startsWith("_symbol_") && + options.allowSymbol + ? Symbol(value.replace("_symbol_", "")) + : typeof value == "string" && + value.startsWith("_gsymbol_") && + options.allowSymbol + ? Symbol.for(value.replace("_gsymbol_", "")) + : typeof value == "string" && value === "_-Infinity_" + ? -1 / 0 + : typeof value == "string" && value === "_Infinity_" + ? 1 / 0 + : typeof value == "string" && + value === + "_\ +NaN_" + ? NaN + : typeof value == "string" && + value.startsWith("_bigint_") && + typeof BigInt == "function" + ? BigInt(value.replace("_bigint_", "")) + : value; + }, "revive"); + }, "reviver"), + Is = { + maxDepth: 10, + space: void 0, + allowFunction: !0, + allowRegExp: !0, + allowDate: !0, + allowClass: !0, + allowError: !0, + allowUndefined: !0, + allowSymbol: !0, + lazyEval: !0, + }, + pt = /* @__PURE__ */ n((r, e = {}) => { + let t = { ...Is, ...e }; + return JSON.stringify(Os(r), _d(t), e.space); + }, "stringify"), + Pd = /* @__PURE__ */ n(() => { + let r = /* @__PURE__ */ new Map(); + return /* @__PURE__ */ n(function e(t) { + at(t) && + Object.entries(t).forEach(([o, s]) => { + s === "_undefined_" + ? (t[o] = void 0) + : r.get(s) || (r.set(s, !0), e(s)); + }), + Array.isArray(t) && + t.forEach((o, s) => { + o === "_undefined_" + ? (r.set(o, !0), (t[s] = void 0)) + : r.get(o) || (r.set(o, !0), e(o)); + }); + }, "mutateUndefined"); + }, "mutator"), + dt = /* @__PURE__ */ n((r, e = {}) => { + let t = { ...Is, ...e }, + o = JSON.parse(r, Cd(t)); + return Pd()(o), o; + }, "parse"); + +// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js +var Od = !0, + vo = "Invariant failed"; +function fe(r, e) { + if (!r) { + if (Od) throw new Error(vo); + var t = typeof e == "function" ? e() : e, + o = t ? "".concat(vo, ": ").concat(t) : vo; + throw new Error(o); + } +} +n(fe, "invariant"); + +// src/channels/postmessage/getEventSourceUrl.ts +var Fs = /* @__PURE__ */ n((r) => { + let e = Array.from(document.querySelectorAll("iframe[data-is-storybook]")), + [t, ...o] = e.filter((i) => { + try { + return ( + i.contentWindow?.location.origin === r.source.location.origin && + i.contentWindow?.location.pathname === r.source.location.pathname + ); + } catch {} + try { + return i.contentWindow === r.source; + } catch {} + let a = i.getAttribute("src"), + c; + try { + if (!a) return !1; + ({ origin: c } = new URL(a, document.location.toString())); + } catch { + return !1; + } + return c === r.origin; + }), + s = t?.getAttribute("src"); + if (s && o.length === 0) { + let { + protocol: i, + host: a, + pathname: c, + } = new URL(s, document.location.toString()); + return `${i}//${a}${c}`; + } + return ( + o.length > 0 && I.error("found multiple candidates for event source"), null + ); +}, "getEventSourceUrl"); + +// src/channels/postmessage/index.ts +var { document: wo, location: _o } = E, + Ds = "storybook-channel", + Id = { allowFunction: !1, maxDepth: 25 }, + Co = class Co { + constructor(e) { + this.config = e; + this.connected = !1; + if ( + ((this.buffer = []), + typeof E?.addEventListener == "function" && + E.addEventListener("message", this.handleEvent.bind(this), !1), + e.page !== "manager" && e.page !== "preview") + ) + throw new Error(`postmsg-channel: "config.page" cannot be "${e.page}"`); + } + setHandler(e) { + this.handler = (...t) => { + e.apply(this, t), + !this.connected && + this.getLocalFrame().length && + (this.flush(), (this.connected = !0)); + }; + } + /** + * Sends `event` to the associated window. If the window does not yet exist the event will be + * stored in a buffer and sent when the window exists. + * + * @param event + */ + send(e, t) { + let { + target: o, + // telejson options + allowRegExp: s, + allowFunction: i, + allowSymbol: a, + allowDate: c, + allowError: l, + allowUndefined: p, + allowClass: u, + maxDepth: d, + space: h, + lazyEval: S, + } = t || {}, + m = Object.fromEntries( + Object.entries({ + allowRegExp: s, + allowFunction: i, + allowSymbol: a, + allowDate: c, + allowError: l, + allowUndefined: p, + allowClass: u, + maxDepth: d, + space: h, + lazyEval: S, + }).filter(([g, b]) => typeof b < "u") + ), + T = { + ...Id, + ...(E.CHANNEL_OPTIONS || {}), + ...m, + }, + y = this.getFrames(o), + R = new URLSearchParams(_o?.search || ""), + x = pt( + { + key: Ds, + event: e, + refId: R.get("refId"), + }, + T + ); + return y.length + ? (this.buffer.length && this.flush(), + y.forEach((g) => { + try { + g.postMessage(x, "*"); + } catch { + I.error("sending over postmessage fail"); + } + }), + Promise.resolve(null)) + : new Promise((g, b) => { + this.buffer.push({ event: e, resolve: g, reject: b }); + }); + } + flush() { + let { buffer: e } = this; + (this.buffer = []), + e.forEach((t) => { + this.send(t.event).then(t.resolve).catch(t.reject); + }); + } + getFrames(e) { + if (this.config.page === "manager") { + let o = Array.from( + wo.querySelectorAll("iframe[data-is-storybook][data-is-loaded]") + ).flatMap((s) => { + try { + return s.contentWindow && + s.dataset.isStorybook !== void 0 && + s.id === e + ? [s.contentWindow] + : []; + } catch { + return []; + } + }); + return o?.length ? o : this.getCurrentFrames(); + } + return E && E.parent && E.parent !== E.self ? [E.parent] : []; + } + getCurrentFrames() { + return this.config.page === "manager" + ? Array.from(wo.querySelectorAll('[data-is-storybook="true"]')).flatMap( + (t) => (t.contentWindow ? [t.contentWindow] : []) + ) + : E && E.parent + ? [E.parent] + : []; + } + getLocalFrame() { + return this.config.page === "manager" + ? Array.from(wo.querySelectorAll("#storybook-preview-iframe")).flatMap( + (t) => (t.contentWindow ? [t.contentWindow] : []) + ) + : E && E.parent + ? [E.parent] + : []; + } + handleEvent(e) { + try { + let { data: t } = e, + { + key: o, + event: s, + refId: i, + } = typeof t == "string" && Sr(t) + ? dt(t, E.CHANNEL_OPTIONS || {}) + : t; + if (o === Ds) { + let a = + this.config.page === "manager" + ? ' manager ' + : ' preview ', + c = Object.values(ge).includes(s.type) + ? `${s.type}` + : `${s.type}`; + if ( + (i && (s.refId = i), + (s.source = this.config.page === "preview" ? e.origin : Fs(e)), + !s.source) + ) { + X.error( + `${a} received ${c} but was unable to determine the source of the event` + ); + return; + } + let l = `${a} received ${c} (${t.length})`; + X.debug( + _o.origin !== s.source + ? l + : `${l} (on ${_o.origin} from ${s.source})`, + ...s.args + ), + fe(this.handler, "ChannelHandler should be set"), + this.handler(s); + } + } catch (t) { + I.error(t); + } + } + }; +n(Co, "PostMessageTransport"); +var Qe = Co; + +// src/channels/websocket/index.ts +var { WebSocket: Fd } = E, + Po = 15e3, + Oo = 5e3, + Io = class Io { + constructor({ url: e, onError: t, page: o }) { + this.buffer = []; + this.isReady = !1; + this.isClosed = !1; + this.pingTimeout = 0; + (this.socket = new Fd(e)), + (this.socket.onopen = () => { + (this.isReady = !0), this.heartbeat(), this.flush(); + }), + (this.socket.onmessage = ({ data: s }) => { + let i = typeof s == "string" && Sr(s) ? dt(s) : s; + fe(this.handler, "WebsocketTransport handler should be set"), + this.handler(i), + i.type === "ping" && + (this.heartbeat(), + this.send({ + type: "\ +pong", + })); + }), + (this.socket.onerror = (s) => { + t && t(s); + }), + (this.socket.onclose = (s) => { + fe(this.handler, "WebsocketTransport handler should be set"), + this.handler({ + type: Wt, + args: [{ reason: s.reason, code: s.code }], + from: o || "preview", + }), + (this.isClosed = !0), + clearTimeout(this.pingTimeout); + }); + } + heartbeat() { + clearTimeout(this.pingTimeout), + (this.pingTimeout = setTimeout(() => { + this.socket.close(3008, "timeout"); + }, Po + Oo)); + } + setHandler(e) { + this.handler = e; + } + send(e) { + this.isClosed || (this.isReady ? this.sendNow(e) : this.sendLater(e)); + } + sendLater(e) { + this.buffer.push(e); + } + sendNow(e) { + let t = pt(e, { + maxDepth: 15, + allowFunction: !1, + ...E.CHANNEL_OPTIONS, + }); + this.socket.send(t); + } + flush() { + let { buffer: e } = this; + (this.buffer = []), e.forEach((t) => this.send(t)); + } + }; +n(Io, "WebsocketTransport"); +var Ze = Io; + +// src/channels/index.ts +var { CONFIG_TYPE: Dd } = E, + Nd = ie; +function kd({ page: r, extraTransports: e = [] }) { + let t = [new Qe({ page: r }), ...e]; + if (Dd === "DEVELOPMENT") { + let s = window.location.protocol === "http:" ? "ws" : "wss", + { hostname: i, port: a } = window.location, + c = `${s}://${i}:${a}/storybook\ +-server-channel`; + t.push( + new Ze({ + url: c, + onError: /* @__PURE__ */ n(() => {}, "onError"), + page: r, + }) + ); + } + let o = new ie({ transports: t }); + return ( + Q.__prepare( + o, + r === "manager" ? Q.Environment.MANAGER : Q.Environment.PREVIEW + ), + o + ); +} +n(kd, "createBrowserChannel"); + +// src/types/index.ts +var Tr = {}; +_e(Tr, { + Addon_TypesEnum: () => Ns, +}); + +// src/types/modules/addons.ts +var Ns = /* @__PURE__ */ ((p) => ( + (p.TAB = "tab"), + (p.PANEL = "panel"), + (p.TOOL = "tool"), + (p.TOOLEXTRA = "toolextra"), + (p.PREVIEW = "preview"), + (p.experimental_PAGE = "page"), + (p.experimental_SIDEBAR_BOTTOM = "sidebar-bottom"), + (p.experimental_SIDEBAR_TOP = "sidebar-top"), + (p.experimental_TEST_PROVIDER = + "test-p\ +rovider"), + p +))(Ns || {}); + +// src/preview-api/index.ts +var Yr = {}; +_e(Yr, { + DocsContext: () => me, + HooksContext: () => be, + Preview: () => Me, + PreviewWeb: () => Wr, + PreviewWithSelection: () => Ue, + ReporterAPI: () => Ee, + StoryStore: () => Le, + UrlStore: () => Be, + WebView: () => He, + addons: () => te, + applyHooks: () => ft, + combineArgs: () => tr, + combineParameters: () => Y, + composeConfigs: () => ke, + composeStepRunners: () => Ct, + composeStories: () => qi, + composeStory: () => Pn, + createPlaywrightTest: () => Bi, + decorateStory: () => xn, + defaultDecorateStory: () => vt, + definePreview: () => ks, + experimental_MockUniversalStore: () => gt, + experimental_UniversalStore: () => Q, + experimental_useUniversalStore: () => Si, + filterArgTypes: () => Mr, + getCsfFactoryAnnotations: () => Pt, + inferControls: () => ir, + makeDecorator: () => $s, + mockChannel: () => ut, + normalizeProjectAnnotations: () => Ne, + normalizeStory: () => De, + prepareMeta: () => wt, + prepareStory: () => sr, + sanitizeStoryContextUpdate: () => vn, + setDefaultProjectAnnotations: () => Ui, + setProjectAnnotations: () => Gi, + simulateDOMContentLoaded: () => $r, + simulatePageLoad: () => ss, + sortStoriesV7: () => Ki, + useArgs: () => zs, + useCallback: () => er, + useChannel: () => Vs, + useEffect: () => Er, + useGlobals: () => Ws, + useMemo: () => Ms, + useParameter: () => Hs, + useReducer: () => Bs, + useRef: () => Gs, + useState: () => mt, + useStoryContext: () => Rr, + userOrAutoTitle: () => Wi, + userOrAutoTitleFromSpecifier: () => Fn, +}); + +// src/preview-api/modules/addons/storybook-channel-mock.ts +function ut() { + let r = { + setHandler: /* @__PURE__ */ n(() => {}, "setHandler"), + send: /* @__PURE__ */ n(() => {}, "send"), + }; + return new ie({ transport: r }); +} +n(ut, "mockChannel"); + +// src/preview-api/modules/addons/main.ts +var No = class No { + constructor() { + this.getChannel = /* @__PURE__ */ n(() => { + if (!this.channel) { + let e = ut(); + return this.setChannel(e), e; + } + return this.channel; + }, "getChannel"); + this.ready = /* @__PURE__ */ n(() => this.promise, "ready"); + this.hasChannel = /* @__PURE__ */ n(() => !!this.channel, "hasChannel"); + this.setChannel = /* @__PURE__ */ n((e) => { + (this.channel = e), this.resolve(); + }, "setChannel"); + this.promise = new Promise((e) => { + this.resolve = () => e(this.getChannel()); + }); + } +}; +n(No, "AddonStore"); +var Do = No, + Fo = "__STORYBOOK_ADDONS_PREVIEW"; +function Ld() { + return E[Fo] || (E[Fo] = new Do()), E[Fo]; +} +n(Ld, "getAddonsStore"); +var te = Ld(); + +// src/preview-api/modules/addons/definePreview.ts +function ks(r) { + return r; +} +n(ks, "definePreview"); + +// src/preview-api/modules/addons/hooks.ts +var Mo = class Mo { + constructor() { + this.hookListsMap = void 0; + this.mountedDecorators = void 0; + this.prevMountedDecorators = void 0; + this.currentHooks = void 0; + this.nextHookIndex = void 0; + this.currentPhase = void 0; + this.currentEffects = void 0; + this.prevEffects = void 0; + this.currentDecoratorName = void 0; + this.hasUpdates = void 0; + this.currentContext = void 0; + this.renderListener = /* @__PURE__ */ n((e) => { + e === this.currentContext?.id && + (this.triggerEffects(), + (this.currentContext = null), + this.removeRenderListeners()); + }, "renderListener"); + this.init(); + } + init() { + (this.hookListsMap = /* @__PURE__ */ new WeakMap()), + (this.mountedDecorators = /* @__PURE__ */ new Set()), + (this.prevMountedDecorators = /* @__PURE__ */ new Set()), + (this.currentHooks = []), + (this.nextHookIndex = 0), + (this.currentPhase = "NONE"), + (this.currentEffects = []), + (this.prevEffects = []), + (this.currentDecoratorName = null), + (this.hasUpdates = !1), + (this.currentContext = null); + } + clean() { + this.prevEffects.forEach((e) => { + e.destroy && e.destroy(); + }), + this.init(), + this.removeRenderListeners(); + } + getNextHook() { + let e = this.currentHooks[this.nextHookIndex]; + return (this.nextHookIndex += 1), e; + } + triggerEffects() { + this.prevEffects.forEach((e) => { + !this.currentEffects.includes(e) && e.destroy && e.destroy(); + }), + this.currentEffects.forEach((e) => { + this.prevEffects.includes(e) || (e.destroy = e.create()); + }), + (this.prevEffects = this.currentEffects), + (this.currentEffects = []); + } + addRenderListeners() { + this.removeRenderListeners(), te.getChannel().on(We, this.renderListener); + } + removeRenderListeners() { + te.getChannel().removeListener(We, this.renderListener); + } +}; +n(Mo, "HooksContext"); +var be = Mo; +function Ls(r) { + let e = /* @__PURE__ */ n((...t) => { + let { hooks: o } = typeof t[0] == "function" ? t[1] : t[0], + s = o.currentPhase, + i = o.currentHooks, + a = o.nextHookIndex, + c = o.currentDecoratorName; + (o.currentDecoratorName = r.name), + o.prevMountedDecorators.has(r) + ? ((o.currentPhase = "UPDATE"), + (o.currentHooks = o.hookListsMap.get(r) || [])) + : ((o.currentPhase = "MOUNT"), + (o.currentHooks = []), + o.hookListsMap.set(r, o.currentHooks), + o.prevMountedDecorators.add(r)), + (o.nextHookIndex = 0); + let l = E.STORYBOOK_HOOKS_CONTEXT; + E.STORYBOOK_HOOKS_CONTEXT = o; + let p = r(...t); + if ( + ((E.STORYBOOK_HOOKS_CONTEXT = l), + o.currentPhase === "UPDATE" && o.getNextHook() != null) + ) + throw new Error( + "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." + ); + return ( + (o.currentPhase = s), + (o.currentHooks = i), + (o.nextHookIndex = a), + (o.currentDecoratorName = c), + p + ); + }, "hookified"); + return (e.originalFn = r), e; +} +n(Ls, "hookify"); +var ko = 0, + jd = 25, + ft = /* @__PURE__ */ n( + (r) => (e, t) => { + let o = r( + Ls(e), + t.map((s) => Ls(s)) + ); + return (s) => { + let { hooks: i } = s; + (i.prevMountedDecorators ??= /* @__PURE__ */ new Set()), + (i.mountedDecorators = /* @__PURE__ */ new Set([e, ...t])), + (i.currentContext = s), + (i.hasUpdates = !1); + let a = o(s); + for (ko = 1; i.hasUpdates; ) + if ( + ((i.hasUpdates = !1), + (i.currentEffects = []), + (a = o(s)), + (ko += 1), + ko > jd) + ) + throw new Error( + "Too many re-renders. Storybook limits the number of renders to prevent an infinite loop." + ); + return i.addRenderListeners(), a; + }; + }, + "applyHooks" + ), + Md = /* @__PURE__ */ n( + (r, e) => r.length === e.length && r.every((t, o) => t === e[o]), + "areDepsEqual" + ), + Lo = /* @__PURE__ */ n( + () => + new Error( + "Storybook preview hooks can only be called inside decorators and story functions." + ), + "invalidHooksError" + ); +function js() { + return E.STORYBOOK_HOOKS_CONTEXT || null; +} +n(js, "getHooksContextOrNull"); +function jo() { + let r = js(); + if (r == null) throw Lo(); + return r; +} +n(jo, "getHooksContextOrThrow"); +function Ud(r, e, t) { + let o = jo(); + if (o.currentPhase === "MOUNT") { + t != null && + !Array.isArray(t) && + I.warn( + `${r} received a final argument that is not an array (instead, received ${t}). When specified, the final argument must be an array.` + ); + let s = { name: r, deps: t }; + return o.currentHooks.push(s), e(s), s; + } + if (o.currentPhase === "UPDATE") { + let s = o.getNextHook(); + if (s == null) + throw new Error("Rendered more hooks than during the previous render."); + return ( + s.name !== r && + I.warn( + `Storybook has detected a change in the order of Hooks${o.currentDecoratorName ? ` called by ${o.currentDecoratorName}` : ""}. This wi\ +ll lead to bugs and errors if not fixed.` + ), + t != null && + s.deps == null && + I.warn( + `${r} received a final argument during this render, but not during the previous render. Even though the final argument is optional, it\ +s type cannot change between renders.` + ), + t != null && + s.deps != null && + t.length !== s.deps.length && + I.warn(`The final argument passed to ${r} changed size between renders. \ +The order and size of this array must remain constant. +Previous: ${s.deps} +Incoming: ${t}`), + (t == null || s.deps == null || !Md(t, s.deps)) && (e(s), (s.deps = t)), + s + ); + } + throw Lo(); +} +n(Ud, "useHook"); +function yt(r, e, t) { + let { memoizedState: o } = Ud( + r, + (s) => { + s.memoizedState = e(); + }, + t + ); + return o; +} +n(yt, "useMemoLike"); +function Ms(r, e) { + return yt("useMemo", r, e); +} +n(Ms, "useMemo"); +function er(r, e) { + return yt("useCallback", () => r, e); +} +n(er, "useCallback"); +function Us(r, e) { + return yt(r, () => ({ current: e }), []); +} +n(Us, "useRefLike"); +function Gs(r) { + return Us("useRef", r); +} +n(Gs, "useRef"); +function Gd() { + let r = js(); + if (r != null && r.currentPhase !== "NONE") r.hasUpdates = !0; + else + try { + te.getChannel().emit(dr); + } catch { + I.warn("State updates of Storybook preview hooks work only in browser"); + } +} +n(Gd, "triggerUpdate"); +function qs(r, e) { + let t = Us( + r, + // @ts-expect-error S type should never be function, but there's no way to tell that to TypeScript + typeof e == "function" ? e() : e + ), + o = /* @__PURE__ */ n((s) => { + (t.current = typeof s == "function" ? s(t.current) : s), Gd(); + }, "setState"); + return [t.current, o]; +} +n(qs, "useStateLike"); +function mt(r) { + return qs("useState", r); +} +n(mt, "useState"); +function Bs(r, e, t) { + let o = t != null ? () => t(e) : e, + [s, i] = qs("useReducer", o); + return [s, /* @__PURE__ */ n((c) => i((l) => r(l, c)), "dispatch")]; +} +n(Bs, "useReducer"); +function Er(r, e) { + let t = jo(), + o = yt("useEffect", () => ({ create: r }), e); + t.currentEffects.includes(o) || t.currentEffects.push(o); +} +n(Er, "useEffect"); +function Vs(r, e = []) { + let t = te.getChannel(); + return ( + Er( + () => ( + Object.entries(r).forEach(([o, s]) => t.on(o, s)), + () => { + Object.entries(r).forEach(([o, s]) => t.removeListener(o, s)); + } + ), + [...Object.keys(r), ...e] + ), + er(t.emit.bind(t), [t]) + ); +} +n(Vs, "useChannel"); +function Rr() { + let { currentContext: r } = jo(); + if (r == null) throw Lo(); + return r; +} +n(Rr, "useStoryContext"); +function Hs(r, e) { + let { parameters: t } = Rr(); + if (r) return t[r] ?? e; +} +n(Hs, "useParameter"); +function zs() { + let r = te.getChannel(), + { id: e, args: t } = Rr(), + o = er((i) => r.emit(yr, { storyId: e, updatedArgs: i }), [r, e]), + s = er((i) => r.emit(ur, { storyId: e, argNames: i }), [r, e]); + return [t, o, s]; +} +n(zs, "useArgs"); +function Ws() { + let r = te.getChannel(), + { globals: e } = Rr(), + t = er((o) => r.emit(fr, { globals: o }), [r]); + return [e, t]; +} +n(Ws, "useGlobals"); + +// src/preview-api/modules/addons/make-decorator.ts +var $s = /* @__PURE__ */ n( + ({ + name: r, + parameterName: e, + wrapper: t, + skipIfNoParametersOrOptions: o = !1, + }) => { + let s = /* @__PURE__ */ n( + (i) => (a, c) => { + let l = c.parameters && c.parameters[e]; + return (l && l.disable) || (o && !i && !l) + ? a(c) + : t(a, c, { + options: i, + parameters: l, + }); + }, + "decorator" + ); + return (...i) => + typeof i[0] == "function" + ? s()(...i) + : (...a) => { + if (a.length > 1) return i.length > 1 ? s(i)(...a) : s(...i)(...a); + throw new Error( + `Passing stories directly into ${r}() is not allowed, + instead use addDecorator(${r}) and pass options with the '${e}' parameter` + ); + }; + }, + "makeDecorator" +); + +// ../node_modules/es-toolkit/dist/object/omitBy.mjs +function Uo(r, e) { + let t = {}, + o = Object.entries(r); + for (let s = 0; s < o.length; s++) { + let [i, a] = o[s]; + e(a, i) || (t[i] = a); + } + return t; +} +n(Uo, "omitBy"); + +// ../node_modules/es-toolkit/dist/object/pick.mjs +function Go(r, e) { + let t = {}; + for (let o = 0; o < e.length; o++) { + let s = e[o]; + Object.prototype.hasOwnProperty.call(r, s) && (t[s] = r[s]); + } + return t; +} +n(Go, "pick"); + +// ../node_modules/es-toolkit/dist/object/pickBy.mjs +function qo(r, e) { + let t = {}, + o = Object.entries(r); + for (let s = 0; s < o.length; s++) { + let [i, a] = o[s]; + e(a, i) && (t[i] = a); + } + return t; +} +n(qo, "pickBy"); + +// ../node_modules/es-toolkit/dist/predicate/isPlainObject.mjs +function $(r) { + if (typeof r != "object" || r == null) return !1; + if (Object.getPrototypeOf(r) === null) return !0; + if (r.toString() !== "[object Object]") return !1; + let e = r; + for (; Object.getPrototypeOf(e) !== null; ) e = Object.getPrototypeOf(e); + return Object.getPrototypeOf(r) === e; +} +n($, "isPlainObject"); + +// ../node_modules/es-toolkit/dist/object/mapValues.mjs +function oe(r, e) { + let t = {}, + o = Object.keys(r); + for (let s = 0; s < o.length; s++) { + let i = o[s], + a = r[i]; + t[i] = e(a, i, r); + } + return t; +} +n(oe, "mapValues"); + +// ../node_modules/es-toolkit/dist/compat/_internal/tags.mjs +var Ys = "[object RegExp]", + Ks = "[object String]", + Xs = "[object Number]", + Js = "[object Boolean]", + Bo = "[object Arguments]", + Qs = + "[objec\ +t Symbol]", + Zs = "[object Date]", + ei = "[object Map]", + ri = "[object Set]", + ti = "[object Array]", + oi = "[object Function]", + ni = + "[object A\ +rrayBuffer]", + ht = "[object Object]", + si = "[object Error]", + ii = "[object DataView]", + ai = "[object Uint8Array]", + li = + "[object Uint8Clampe\ +dArray]", + ci = "[object Uint16Array]", + pi = "[object Uint32Array]", + di = "[object BigUint64Array]", + ui = "[object Int8Array]", + fi = + "[object\ + Int16Array]", + yi = "[object Int32Array]", + mi = "[object BigInt64Array]", + hi = "[object Float32Array]", + gi = "[object Float64Array]"; + +// ../node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs +function Vo(r) { + return Object.getOwnPropertySymbols(r).filter((e) => + Object.prototype.propertyIsEnumerable.call(r, e) + ); +} +n(Vo, "getSymbols"); + +// ../node_modules/es-toolkit/dist/compat/_internal/getTag.mjs +function Ho(r) { + return r == null + ? r === void 0 + ? "[object Undefined]" + : "[object Null]" + : Object.prototype.toString.call(r); +} +n(Ho, "getTag"); + +// ../node_modules/es-toolkit/dist/predicate/isEqual.mjs +function Ar(r, e) { + if (typeof r == typeof e) + switch (typeof r) { + case "bigint": + case "string": + case "boolean": + case "symbol": + case "undefined": + return r === e; + case "number": + return r === e || Object.is(r, e); + case "function": + return r === e; + case "object": + return ye(r, e); + } + return ye(r, e); +} +n(Ar, "isEqual"); +function ye(r, e, t) { + if (Object.is(r, e)) return !0; + let o = Ho(r), + s = Ho(e); + if ((o === Bo && (o = ht), s === Bo && (s = ht), o !== s)) return !1; + switch (o) { + case Ks: + return r.toString() === e.toString(); + case Xs: { + let c = r.valueOf(), + l = e.valueOf(); + return c === l || (Number.isNaN(c) && Number.isNaN(l)); + } + case Js: + case Zs: + case Qs: + return Object.is(r.valueOf(), e.valueOf()); + case Ys: + return r.source === e.source && r.flags === e.flags; + case oi: + return r === e; + } + t = t ?? /* @__PURE__ */ new Map(); + let i = t.get(r), + a = t.get(e); + if (i != null && a != null) return i === e; + t.set(r, e), t.set(e, r); + try { + switch (o) { + case ei: { + if (r.size !== e.size) return !1; + for (let [c, l] of r.entries()) + if (!e.has(c) || !ye(l, e.get(c), t)) return !1; + return !0; + } + case ri: { + if (r.size !== e.size) return !1; + let c = Array.from(r.values()), + l = Array.from(e.values()); + for (let p = 0; p < c.length; p++) { + let u = c[p], + d = l.findIndex((h) => ye(u, h, t)); + if (d === -1) return !1; + l.splice(d, 1); + } + return !0; + } + case ti: + case ai: + case li: + case ci: + case pi: + case di: + case ui: + case fi: + case yi: + case mi: + case hi: + case gi: { + if ( + (typeof Buffer < "u" && Buffer.isBuffer(r) !== Buffer.isBuffer(e)) || + r.length !== e.length + ) + return !1; + for (let c = 0; c < r.length; c++) if (!ye(r[c], e[c], t)) return !1; + return !0; + } + case ni: + return r.byteLength !== e.byteLength + ? !1 + : ye(new Uint8Array(r), new Uint8Array(e), t); + case ii: + return r.byteLength !== e.byteLength || r.byteOffset !== e.byteOffset + ? !1 + : ye(r.buffer, e.buffer, t); + case si: + return r.name === e.name && r.message === e.message; + case ht: { + if (!(ye(r.constructor, e.constructor, t) || ($(r) && $(e)))) return !1; + let l = [...Object.keys(r), ...Vo(r)], + p = [...Object.keys(e), ...Vo(e)]; + if (l.length !== p.length) return !1; + for (let u = 0; u < l.length; u++) { + let d = l[u], + h = r[d]; + if (!Object.prototype.hasOwnProperty.call(e, d)) return !1; + let S = e[d]; + if (!ye(h, S, t)) return !1; + } + return !0; + } + default: + return !1; + } + } finally { + t.delete(r), t.delete(e); + } +} +n(ye, "areObjectsEqual"); + +// src/shared/universal-store/use-universal-store-preview.ts +var Si = /* @__PURE__ */ n((r, e) => { + let [t, o] = mt(e ? e(r.getState()) : r.getState()); + return ( + Er( + () => + r.onStateChange((s, i) => { + if (!e) { + o(s); + return; + } + let a = e(s), + c = e(i); + !Ar(a, c) && o(a); + }), + [r, o, e] + ), + [t, r.setState] + ); +}, "useUniversalStore"); + +// src/shared/universal-store/mock.ts +var St = class St extends Q { + constructor(e, t) { + (Q.isInternalConstructing = !0), + super( + { ...e, leader: !0 }, + { channel: new ie({}), environment: Q.Environment.MOCK } + ), + (Q.isInternalConstructing = !1), + typeof t?.fn == "function" && + ((this.testUtils = t), + (this.getState = t.fn(this.getState)), + (this.setState = t.fn(this.setState)), + (this.subscribe = t.fn(this.subscribe)), + (this.onStateChange = t.fn(this.onStateChange)), + (this.send = t.fn(this.send))); + } + /** Create a mock universal store. This is just an alias for the constructor */ + static create(e, t) { + return new St(e, t); + } + unsubscribeAll() { + if (!this.testUtils) + throw new Error( + ps`Cannot call unsubscribeAll on a store that does not have testUtils. + Please provide testUtils as the second argument when creating the store.` + ); + let e = /* @__PURE__ */ n((t) => { + try { + t.value(); + } catch {} + }, "callReturnedUnsubscribeFn"); + this.subscribe.mock?.results.forEach(e), + this.onStateChange.mock?.results.forEach(e); + } +}; +n(St, "MockUniversalStore"); +var gt = St; + +// src/preview-errors.ts +var kr = {}; +_e(kr, { + CalledExtractOnStoreError: () => vr, + CalledPreviewMethodBeforeInitializationError: () => V, + Category: () => Ti, + EmptyIndexError: () => Pr, + ImplicitActionsDuringRendering: () => zo, + MdxFileWithNoCsfReferencesError: () => Cr, + MissingRenderToCanvasError: () => wr, + MissingStoryAfterHmrError: () => xr, + MissingStoryFromCsfFileError: () => Ir, + MountMustBeDestructuredError: () => Oe, + NextJsSharpError: () => Wo, + NextjsRouterMocksNotAvailable: () => $o, + NoRenderFunctionError: () => Dr, + NoStoryMatchError: () => Or, + NoStoryMountedError: () => Nr, + StoryIndexFetchError: () => _r, + StoryStoreAccessedBeforeInitializationError: () => Fr, + UnknownArgTypesError: () => Yo, + UnsupportedViewportDimensionError: () => Ko, +}); + +// src/storybook-error.ts +function bi({ code: r, category: e }) { + let t = String(r).padStart(4, "0"); + return `SB_${e}_${t}`; +} +n(bi, "parseErrorCode"); +var bt = class bt extends Error { + constructor(t) { + super(bt.getFullMessage(t)); + /** + * Data associated with the error. Used to provide additional information in the error message or + * to be passed to telemetry. + */ + this.data = {}; + /** Flag used to easily determine if the error originates from Storybook. */ + this.fromStorybook = !0; + (this.category = t.category), + (this.documentation = t.documentation ?? !1), + (this.code = t.code); + } + get fullErrorCode() { + return bi({ code: this.code, category: this.category }); + } + /** Overrides the default `Error.name` property in the format: SB__. */ + get name() { + let t = this.constructor.name; + return `${this.fullErrorCode} (${t})`; + } + /** Generates the error message along with additional documentation link (if applicable). */ + static getFullMessage({ + documentation: t, + code: o, + category: s, + message: i, + }) { + let a; + return ( + t === !0 + ? (a = `https://storybook.js.org/error/${bi({ code: o, category: s })}`) + : typeof t == "string" + ? (a = t) + : Array.isArray(t) && + (a = ` +${t.map((c) => ` - ${c}`).join(` +`)}`), + `${i}${ + a != null + ? ` + +More info: ${a} +` + : "" + }` + ); + } +}; +n(bt, "StorybookError"); +var G = bt; + +// src/preview-errors.ts +var Ti = /* @__PURE__ */ ((b) => ( + (b.BLOCKS = "BLOCKS"), + (b.DOCS_TOOLS = "DOCS-TOOLS"), + (b.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER"), + (b.PREVIEW_CHANNELS = "PREVIEW_CHANNELS"), + (b.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS"), + (b.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER"), + (b.PREVIEW_API = + "PREVIEW\ +_API"), + (b.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM"), + (b.PREVIEW_ROUTER = "PREVIEW_ROUTER"), + (b.PREVIEW_THEMING = "PREVIEW_THEMING"), + (b.RENDERER_HTML = "RENDERER_HTML"), + (b.RENDERER_PREACT = "RENDERER_PREACT"), + (b.RENDERER_REACT = "RENDERER_REACT"), + (b.RENDERER_SERVER = "RENDERER_SERVER"), + (b.RENDERER_SVELTE = "RENDERER_SVELTE"), + (b.RENDERER_VUE = "RENDERER_VUE"), + (b.RENDERER_VUE3 = "RENDERER_VUE3"), + (b.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS"), + (b.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS"), + (b.ADDON_VITEST = "ADDON_VITEST"), + b + ))(Ti || {}), + Xo = class Xo extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 1, + message: _` + Couldn't find story matching id '${t.storyId}' after HMR. + - Did you just rename a story? + - Did you remove it from your CSF file? + - Are you sure a story with the id '${t.storyId}' exists? + - Please check the values in the stories field of your main.js config and see if they would match your CSF File. + - Also check the browser console and terminal for potential error messages.`, + }); + this.data = t; + } + }; +n(Xo, "MissingStoryAfterHmrError"); +var xr = Xo, + Jo = class Jo extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 2, + documentation: + "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-\ +for-example-in-the-play-function", + message: _` + We detected that you use an implicit action arg while ${t.phase} of your story. + ${ + t.deprecated + ? ` +This is deprecated and won't work in Storybook 8 anymore. +` + : "" + } + Please provide an explicit spy to your args like this: + import { fn } from '@storybook/test'; + ... + args: { + ${t.name}: fn() + }`, + }); + this.data = t; + } + }; +n(Jo, "ImplicitActionsDuringRendering"); +var zo = Jo, + Qo = class Qo extends G { + constructor() { + super({ + category: "PREVIEW_API", + code: 3, + message: _` + Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. + + You probably meant to call \`await preview.extract()\` which does the above for you.`, + }); + } + }; +n(Qo, "CalledExtractOnStoreError"); +var vr = Qo, + Zo = class Zo extends G { + constructor() { + super({ + category: "PREVIEW_API", + code: 4, + message: _` + Expected your framework's preset to export a \`renderToCanvas\` field. + + Perhaps it needs to be upgraded for Storybook 7.0?`, + documentation: + "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field", + }); + } + }; +n(Zo, "MissingRenderToCanvasError"); +var wr = Zo, + en = class en extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 5, + message: _` + Called \`Preview.${t.methodName}()\` before initialization. + + The preview needs to load the story index before most methods can be called. If you want + to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. + + If you didn't call the above code, then likely it was called by an addon that needs to + do the above.`, + }); + this.data = t; + } + }; +n(en, "CalledPreviewMethodBeforeInitializationError"); +var V = en, + rn = class rn extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 6, + message: _` + Error fetching \`/index.json\`: + + ${t.text} + + If you are in development, this likely indicates a problem with your Storybook process, + check the terminal for errors. + + If you are in a deployed Storybook, there may have been an issue deploying the full Storybook + build.`, + }); + this.data = t; + } + }; +n(rn, "StoryIndexFetchError"); +var _r = rn, + tn = class tn extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 7, + message: _` + Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF + references, or autodocs for a CSF file that some doesn't refer to itself. + + This likely is an internal error in Storybook's indexing, or you've attached the + \`attached-mdx\` tag to an MDX file that is not attached.`, + }); + this.data = t; + } + }; +n(tn, "MdxFileWithNoCsfReferencesError"); +var Cr = tn, + on = class on extends G { + constructor() { + super({ + category: "PREVIEW_API", + code: 8, + message: _` + Couldn't find any stories in your Storybook. + + - Please check your stories field of your main.js config: does it match correctly? + - Also check the browser console and terminal for error messages.`, + }); + } + }; +n(on, "EmptyIndexError"); +var Pr = on, + nn = class nn extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 9, + message: _` + Couldn't find story matching '${t.storySpecifier}'. + + - Are you sure a story with that id exists? + - Please check your stories field of your main.js config. + - Also check the browser console and terminal for error messages.`, + }); + this.data = t; + } + }; +n(nn, "NoStoryMatchError"); +var Or = nn, + sn = class sn extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 10, + message: _` + Couldn't find story matching id '${t.storyId}' after importing a CSF file. + + The file was indexed as if the story was there, but then after importing the file in the browser + we didn't find the story. Possible reasons: + - You are using a custom story indexer that is misbehaving. + - You have a custom file loader that is removing or renaming exports. + + Please check your browser console and terminal for errors that may explain the issue.`, + }); + this.data = t; + } + }; +n(sn, "MissingStoryFromCsfFileError"); +var Ir = sn, + an = class an extends G { + constructor() { + super({ + category: "PREVIEW_API", + code: 11, + message: _` + Cannot access the Story Store until the index is ready. + + It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will + remove access to the store entirely`, + }); + } + }; +n(an, "StoryStoreAccessedBeforeInitializationError"); +var Fr = an, + ln = class ln extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 12, + message: _` + Incorrect use of mount in the play function. + + To use mount in the play function, you must satisfy the following two requirements: + + 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). + This makes sure that Storybook does not start rendering the story before the play function begins. + + 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. + This is because destructuring statements and async/await usages are otherwise transpiled away, + which prevents Storybook from recognizing your usage of \`mount\`. + + Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. + + More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered + + Received the following play function: + ${t.playFunction}`, + }); + this.data = t; + } + }; +n(ln, "MountMustBeDestructuredError"); +var Oe = ln, + cn = class cn extends G { + constructor(t) { + super({ + category: "PREVIEW_API", + code: 14, + message: _` + No render function available for storyId '${t.id}' + `, + }); + this.data = t; + } + }; +n(cn, "NoRenderFunctionError"); +var Dr = cn, + pn = class pn extends G { + constructor() { + super({ + category: "PREVIEW_API", + code: 15, + message: _` + No component is mounted in your story. + + This usually occurs when you destructure mount in the play function, but forget to call it. + + For example: + + async play({ mount, canvasElement }) { + // 👈 mount should be called: await mount(); + const canvas = within(canvasElement); + const button = await canvas.findByRole('button'); + await userEvent.click(button); + }; + + Make sure to either remove it or call mount in your play function. + `, + }); + } + }; +n(pn, "NoStoryMountedError"); +var Nr = pn, + dn = class dn extends G { + constructor() { + super({ + category: "FRAMEWORK_NEXTJS", + code: 1, + documentation: "https://storybook.js.org/docs/get-started/nextjs#faq", + message: _` + You are importing avif images, but you don't have sharp installed. + + You have to install sharp in order to use image optimization features in Next.js. + `, + }); + } + }; +n(dn, "NextJsSharpError"); +var Wo = dn, + un = class un extends G { + constructor(t) { + super({ + category: "FRAMEWORK_NEXTJS", + code: 2, + message: _` + Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. + `, + }); + this.data = t; + } + }; +n(un, "NextjsRouterMocksNotAvailable"); +var $o = un, + fn = class fn extends G { + constructor(t) { + super({ + category: "DOCS-TOOLS", + code: 1, + documentation: "https://github.com/storybookjs/storybook/issues/26606", + message: _` + There was a failure when generating detailed ArgTypes in ${t.language} for: + ${JSON.stringify(t.type, null, 2)} + + Storybook will fall back to use a generic type description instead. + + This type is either not supported or it is a bug in the docgen generation in Storybook. + If you think this is a bug, please detail it as much as possible in the Github issue. + `, + }); + this.data = t; + } + }; +n(fn, "UnknownArgTypesError"); +var Yo = fn, + yn = class yn extends G { + constructor(t) { + super({ + category: "ADDON_VITEST", + code: 1, + // TODO: Add documentation about viewports support + // documentation: '', + message: _` + Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. + + The Storybook plugin only supports values in the following units: + - px, vh, vw, em, rem and %. + + You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags + `, + }); + this.data = t; + } + }; +n(yn, "UnsupportedViewportDimensionError"); +var Ko = yn; + +// src/preview-api/modules/store/StoryStore.ts +var Ot = ue(it(), 1); + +// src/preview-api/modules/store/args.ts +var rr = Symbol("incompatible"), + mn = /* @__PURE__ */ n((r, e) => { + let t = e.type; + if (r == null || !t || e.mapping) return r; + switch (t.name) { + case "string": + return String(r); + case "enum": + return r; + case "number": + return Number(r); + case "boolean": + return String(r) === "true"; + case "array": + return !t.value || !Array.isArray(r) + ? rr + : r.reduce((o, s, i) => { + let a = mn(s, { type: t.value }); + return a !== rr && (o[i] = a), o; + }, new Array(r.length)); + case "object": + return typeof r == "string" || typeof r == "number" + ? r + : !t.value || typeof r != "object" + ? rr + : Object.entries(r).reduce((o, [s, i]) => { + let a = mn(i, { type: t.value[s] }); + return a === rr ? o : Object.assign(o, { [s]: a }); + }, {}); + default: + return rr; + } + }, "map"), + Ei = /* @__PURE__ */ n( + (r, e) => + Object.entries(r).reduce((t, [o, s]) => { + if (!e[o]) return t; + let i = mn(s, e[o]); + return i === rr ? t : Object.assign(t, { [o]: i }); + }, {}), + "mapArgsToTypes" + ), + tr = /* @__PURE__ */ n( + (r, e) => + Array.isArray(r) && Array.isArray(e) + ? e + .reduce((t, o, s) => ((t[s] = tr(r[s], e[s])), t), [...r]) + .filter((t) => t !== void 0) + : !$(r) || !$(e) + ? e + : Object.keys({ ...r, ...e }).reduce((t, o) => { + if (o in e) { + let s = tr(r[o], e[o]); + s !== void 0 && (t[o] = s); + } else t[o] = r[o]; + return t; + }, {}), + "combineArgs" + ), + Ri = /* @__PURE__ */ n( + (r, e) => + Object.entries(e).reduce((t, [o, { options: s }]) => { + function i() { + return o in r && (t[o] = r[o]), t; + } + if ((n(i, "allowArg"), !s)) return i(); + if (!Array.isArray(s)) + return ( + j.error(_` + Invalid argType: '${o}.options' should be an array. + + More info: https://storybook.js.org/docs/api/arg-types + `), + i() + ); + if (s.some((d) => d && ["object", "function"].includes(typeof d))) + return ( + j.error(_` + Invalid argType: '${o}.options' should only contain primitives. Use a 'mapping' for complex values. + + More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values + `), + i() + ); + let a = Array.isArray(r[o]), + c = a && r[o].findIndex((d) => !s.includes(d)), + l = a && c === -1; + if (r[o] === void 0 || s.includes(r[o]) || l) return i(); + let p = a ? `${o}[${c}]` : o, + u = s + .map((d) => (typeof d == "string" ? `'${d}'` : String(d))) + .join(", "); + return ( + j.warn(`Received illegal value for '${p}'. Supported options: ${u}`), + t + ); + }, {}), + "validateOptions" + ), + Ie = Symbol("Deeply equal"), + or = /* @__PURE__ */ n((r, e) => { + if (typeof r != typeof e) return e; + if (Ar(r, e)) return Ie; + if (Array.isArray(r) && Array.isArray(e)) { + let t = e.reduce((o, s, i) => { + let a = or(r[i], s); + return a !== Ie && (o[i] = a), o; + }, new Array(e.length)); + return e.length >= r.length + ? t + : t.concat(new Array(r.length - e.length).fill(void 0)); + } + return $(r) && $(e) + ? Object.keys({ ...r, ...e }).reduce((t, o) => { + let s = or(r?.[o], e?.[o]); + return s === Ie ? t : Object.assign(t, { [o]: s }); + }, {}) + : e; + }, "deepDiff"), + hn = "UNTARGETED"; +function Ai({ args: r, argTypes: e }) { + let t = {}; + return ( + Object.entries(r).forEach(([o, s]) => { + let { target: i = hn } = e[o] || {}; + (t[i] = t[i] || {}), (t[i][o] = s); + }), + t + ); +} +n(Ai, "groupArgsByTarget"); + +// src/preview-api/modules/store/ArgsStore.ts +function qd(r) { + return Object.keys(r).forEach((e) => r[e] === void 0 && delete r[e]), r; +} +n(qd, "deleteUndefined"); +var gn = class gn { + constructor() { + this.initialArgsByStoryId = {}; + this.argsByStoryId = {}; + } + get(e) { + if (!(e in this.argsByStoryId)) + throw new Error(`No args known for ${e} -- has it been rendered yet?`); + return this.argsByStoryId[e]; + } + setInitial(e) { + if (!this.initialArgsByStoryId[e.id]) + (this.initialArgsByStoryId[e.id] = e.initialArgs), + (this.argsByStoryId[e.id] = e.initialArgs); + else if (this.initialArgsByStoryId[e.id] !== e.initialArgs) { + let t = or(this.initialArgsByStoryId[e.id], this.argsByStoryId[e.id]); + (this.initialArgsByStoryId[e.id] = e.initialArgs), + (this.argsByStoryId[e.id] = e.initialArgs), + t !== Ie && this.updateFromDelta(e, t); + } + } + updateFromDelta(e, t) { + let o = Ri(t, e.argTypes); + this.argsByStoryId[e.id] = tr(this.argsByStoryId[e.id], o); + } + updateFromPersisted(e, t) { + let o = Ei(t, e.argTypes); + return this.updateFromDelta(e, o); + } + update(e, t) { + if (!(e in this.argsByStoryId)) + throw new Error(`No args known for ${e} -- has it been rendered yet?`); + this.argsByStoryId[e] = qd({ + ...this.argsByStoryId[e], + ...t, + }); + } +}; +n(gn, "ArgsStore"); +var Tt = gn; + +// src/preview-api/modules/store/csf/getValuesFromArgTypes.ts +var Et = /* @__PURE__ */ n( + (r = {}) => + Object.entries(r).reduce( + (e, [t, { defaultValue: o }]) => (typeof o < "u" && (e[t] = o), e), + {} + ), + "ge\ +tValuesFromArgTypes" +); + +// src/preview-api/modules/store/GlobalsStore.ts +var Sn = class Sn { + constructor({ globals: e = {}, globalTypes: t = {} }) { + this.set({ globals: e, globalTypes: t }); + } + set({ globals: e = {}, globalTypes: t = {} }) { + let o = this.initialGlobals && or(this.initialGlobals, this.globals); + this.allowedGlobalNames = /* @__PURE__ */ new Set([ + ...Object.keys(e), + ...Object.keys(t), + ]); + let s = Et(t); + (this.initialGlobals = { ...s, ...e }), + (this.globals = this.initialGlobals), + o && o !== Ie && this.updateFromPersisted(o); + } + filterAllowedGlobals(e) { + return Object.entries(e).reduce( + (t, [o, s]) => ( + this.allowedGlobalNames.has(o) + ? (t[o] = s) + : I.warn( + `Attempted to set a global (${o}) that is not defined in initial globals or globalTypes` + ), + t + ), + {} + ); + } + updateFromPersisted(e) { + let t = this.filterAllowedGlobals(e); + this.globals = { ...this.globals, ...t }; + } + get() { + return this.globals; + } + update(e) { + this.globals = { ...this.globals, ...this.filterAllowedGlobals(e) }; + } +}; +n(Sn, "GlobalsStore"); +var Rt = Sn; + +// src/preview-api/modules/store/StoryIndexStore.ts +var xi = ue(it(), 1); +var Bd = (0, xi.default)(1)((r) => + Object.values(r).reduce( + (e, t) => ((e[t.importPath] = e[t.importPath] || t), e), + {} + ) + ), + bn = class bn { + constructor({ entries: e } = { v: 5, entries: {} }) { + this.entries = e; + } + entryFromSpecifier(e) { + let t = Object.values(this.entries); + if (e === "*") return t[0]; + if (typeof e == "string") + return this.entries[e] + ? this.entries[e] + : t.find((i) => i.id.startsWith(e)); + let { name: o, title: s } = e; + return t.find((i) => i.name === o && i.title === s); + } + storyIdToEntry(e) { + let t = this.entries[e]; + if (!t) throw new xr({ storyId: e }); + return t; + } + importPathToEntry(e) { + return Bd(this.entries)[e]; + } + }; +n(bn, "StoryIndexStore"); +var At = bn; + +// src/preview-api/modules/store/csf/normalizeInputTypes.ts +var Vd = /* @__PURE__ */ n( + (r) => (typeof r == "string" ? { name: r } : r), + "normalizeType" + ), + Hd = /* @__PURE__ */ n( + (r) => + typeof r == + "strin\ +g" + ? { type: r } + : r, + "normalizeControl" + ), + zd = /* @__PURE__ */ n((r, e) => { + let { type: t, control: o, ...s } = r, + i = { + name: e, + ...s, + }; + return ( + t && (i.type = Vd(t)), + o ? (i.control = Hd(o)) : o === !1 && (i.control = { disable: !0 }), + i + ); + }, "normalizeInputType"), + Fe = /* @__PURE__ */ n((r) => oe(r, zd), "normalizeInputTypes"); + +// src/csf/toStartCaseStr.ts +function vi(r) { + return r + .replace(/_/g, " ") + .replace(/-/g, " ") + .replace(/\./g, " ") + .replace(/([^\n])([A-Z])([a-z])/g, (e, t, o, s) => `${t} ${o}${s}`) + .replace(/([a-z])([A-Z])/g, (e, t, o) => `${t} ${o}`) + .replace(/([a-z])([0-9])/gi, (e, t, o) => `${t} ${o}`) + .replace( + /([0-9])([a-z])/gi, + (e, t, o) => `${t}\ + ${o}` + ) + .replace(/(\s|^)(\w)/g, (e, t, o) => `${t}${o.toUpperCase()}`) + .replace(/ +/g, " ") + .trim(); +} +n(vi, "toStartCaseStr"); + +// src/csf/includeConditionalArg.ts +var En = ue(wi(), 1); +var _i = /* @__PURE__ */ n( + (r) => r.map((e) => typeof e < "u").filter(Boolean).length, + "count" + ), + Wd = /* @__PURE__ */ n((r, e) => { + let { exists: t, eq: o, neq: s, truthy: i } = r; + if (_i([t, o, s, i]) > 1) + throw new Error( + `Invalid conditional test ${JSON.stringify({ exists: t, eq: o, neq: s })}` + ); + if (typeof o < "u") return (0, En.isEqual)(e, o); + if (typeof s < "u") return !(0, En.isEqual)(e, s); + if (typeof t < "u") { + let c = typeof e < "u"; + return t ? c : !c; + } + return (typeof i > "u" ? !0 : i) ? !!e : !e; + }, "testValue"), + Rn = /* @__PURE__ */ n((r, e, t) => { + if (!r.if) return !0; + let { arg: o, global: s } = r.if; + if (_i([o, s]) !== 1) + throw new Error( + `Invalid conditional value ${JSON.stringify({ arg: o, global: s })}` + ); + let i = o ? e[o] : t[s]; + return Wd(r.if, i); + }, "includeConditionalArg"); + +// src/csf/csf-factories.ts +function nr(r) { + return ( + r != null && typeof r == "object" && "_tag" in r && r?._tag === "Story" + ); +} +n(nr, "isStory"); + +// src/csf/index.ts +var An = /* @__PURE__ */ n( + (r) => + r + .toLowerCase() + .replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-") + .replace(/-+/g, "-") + .replace(/^-+/, "") + .replace(/-+$/, ""), + "sanitize" + ), + Ci = /* @__PURE__ */ n((r, e) => { + let t = An(r); + if (t === "") + throw new Error( + `Invalid ${e} '${r}', must include alphanumeric characters` + ); + return t; + }, "sanitizeSafe"), + Oi = /* @__PURE__ */ n( + (r, e) => `${Ci(r, "kind")}${e ? `--${Ci(e, "name")}` : ""}`, + "toId" + ), + Ii = /* @__PURE__ */ n((r) => vi(r), "storyNameFromExport"); +function Pi(r, e) { + return Array.isArray(e) ? e.includes(r) : r.match(e); +} +n(Pi, "matches"); +function Lr(r, { includeStories: e, excludeStories: t }) { + return ( + // https://babeljs.io/docs/en/babel-plugin-transform-modules-commonjs + r !== "__esModule" && (!e || Pi(r, e)) && (!t || !Pi(r, t)) + ); +} +n(Lr, "isExportStory"); +var Fi = /* @__PURE__ */ n((...r) => { + let e = r.reduce( + (t, o) => (o.startsWith("!") ? t.delete(o.slice(1)) : t.add(o), t), + /* @__PURE__ */ new Set() + ); + return Array.from(e); +}, "combineTags"); + +// src/preview-api/modules/store/csf/normalizeArrays.ts +var k = /* @__PURE__ */ n( + (r) => (Array.isArray(r) ? r : r ? [r] : []), + "normalizeArrays" +); + +// src/preview-api/modules/store/csf/normalizeStory.ts +var $d = _` +CSF .story annotations deprecated; annotate story functions directly: +- StoryFn.story.name => StoryFn.storyName +- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) +See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. +`; +function De(r, e, t) { + let o = e, + s = typeof e == "function" ? e : null, + { story: i } = o; + i && (I.debug("deprecated story", i), ae($d)); + let a = Ii(r), + c = (typeof o != "function" && o.name) || o.storyName || i?.name || a, + l = [...k(o.decorators), ...k(i?.decorators)], + p = { ...i?.parameters, ...o.parameters }, + u = { ...i?.args, ...o.args }, + d = { ...i?.argTypes, ...o.argTypes }, + h = [...k(o.loaders), ...k(i?.loaders)], + S = [...k(o.beforeEach), ...k(i?.beforeEach)], + m = [...k(o.experimental_afterEach), ...k(i?.experimental_afterEach)], + { render: T, play: y, tags: R = [], globals: x = {} } = o, + g = p.__id || Oi(t.id, a); + return { + moduleExport: e, + id: g, + name: c, + tags: R, + decorators: l, + parameters: p, + args: u, + argTypes: Fe(d), + loaders: h, + beforeEach: S, + experimental_afterEach: m, + globals: x, + ...(T && { render: T }), + ...(s && { userStoryFn: s }), + ...(y && { play: y }), + }; +} +n(De, "normalizeStory"); + +// src/preview-api/modules/store/csf/normalizeComponentAnnotations.ts +function jr(r, e = r.title, t) { + let { id: o, argTypes: s } = r; + return { + id: An(o || e), + ...r, + title: e, + ...(s && { argTypes: Fe(s) }), + parameters: { + fileName: t, + ...r.parameters, + }, + }; +} +n(jr, "normalizeComponentAnnotations"); + +// src/preview-api/modules/store/csf/processCSFFile.ts +var Yd = /* @__PURE__ */ n((r) => { + let { globals: e, globalTypes: t } = r; + (e || t) && + I.error( + "Global args/argTypes can only be set globally", + JSON.stringify({ + globals: e, + globalTypes: t, + }) + ); + }, "checkGlobals"), + Kd = /* @__PURE__ */ n((r) => { + let { options: e } = r; + e?.storySort && + I.error("The storySort option parameter can only be set globally"); + }, "checkStorySort"), + xt = /* @__PURE__ */ n((r) => { + r && (Yd(r), Kd(r)); + }, "checkDisallowedParameters"); +function Di(r, e, t) { + let { default: o, __namedExportsOrder: s, ...i } = r, + a = Object.values(i)[0]; + if (nr(a)) { + let p = jr(a.meta.input, t, e); + xt(p.parameters); + let u = { meta: p, stories: {}, moduleExports: r }; + return ( + Object.keys(i).forEach((d) => { + if (Lr(d, p)) { + let h = De(d, i[d].input, p); + xt(h.parameters), (u.stories[h.id] = h); + } + }), + (u.projectAnnotations = a.meta.preview.composed), + u + ); + } + let c = jr(o, t, e); + xt(c.parameters); + let l = { meta: c, stories: {}, moduleExports: r }; + return ( + Object.keys(i).forEach((p) => { + if (Lr(p, c)) { + let u = De(p, i[p], c); + xt(u.parameters), (l.stories[u.id] = u); + } + }), + l + ); +} +n(Di, "processCSFFile"); + +// src/preview-api/modules/preview-web/render/mount-utils.ts +function ki(r) { + return r != null && Xd(r).includes("mount"); +} +n(ki, "mountDestructured"); +function Xd(r) { + let e = r.toString().match(/[^(]*\(([^)]*)/); + if (!e) return []; + let t = Ni(e[1]); + if (!t.length) return []; + let o = t[0]; + return o.startsWith("{") && o.endsWith("}") + ? Ni(o.slice(1, -1).replace(/\s/g, "")).map((i) => + i.replace(/:.*|=.*/g, "") + ) + : []; +} +n(Xd, "getUsedProps"); +function Ni(r) { + let e = [], + t = [], + o = 0; + for (let i = 0; i < r.length; i++) + if (r[i] === "{" || r[i] === "[") t.push(r[i] === "{" ? "}" : "]"); + else if (r[i] === t[t.length - 1]) t.pop(); + else if (!t.length && r[i] === ",") { + let a = r.substring(o, i).trim(); + a && e.push(a), (o = i + 1); + } + let s = r.substring(o).trim(); + return s && e.push(s), e; +} +n(Ni, "splitByComma"); + +// src/preview-api/modules/store/decorators.ts +function xn(r, e, t) { + let o = t(r); + return (s) => e(o, s); +} +n(xn, "decorateStory"); +function vn({ + componentId: r, + title: e, + kind: t, + id: o, + name: s, + story: i, + parameters: a, + initialArgs: c, + argTypes: l, + ...p +} = {}) { + return p; +} +n(vn, "sanitizeStoryContextUpdate"); +function vt(r, e) { + let t = {}, + o = /* @__PURE__ */ n( + (i) => (a) => { + if (!t.value) throw new Error("Decorated function called without init"); + return ( + (t.value = { + ...t.value, + ...vn(a), + }), + i(t.value) + ); + }, + "bindWithContext" + ), + s = e.reduce((i, a) => xn(i, a, o), r); + return (i) => ((t.value = i), s(i)); +} +n(vt, "defaultDecorateStory"); + +// src/preview-api/modules/store/parameters.ts +var Y = /* @__PURE__ */ n((...r) => { + let e = {}, + t = r.filter(Boolean), + o = t.reduce( + (s, i) => ( + Object.entries(i).forEach(([a, c]) => { + let l = s[a]; + Array.isArray(c) || typeof l > "u" + ? (s[a] = c) + : $(c) && $(l) + ? (e[a] = !0) + : typeof c < "u" && (s[a] = c); + }), + s + ), + {} + ); + return ( + Object.keys(e).forEach((s) => { + let i = t + .filter(Boolean) + .map((a) => a[s]) + .filter((a) => typeof a < "u"); + i.every((a) => $(a)) ? (o[s] = Y(...i)) : (o[s] = i[i.length - 1]); + }), + o + ); +}, "combineParameters"); + +// src/preview-api/modules/store/csf/prepareStory.ts +function sr(r, e, t) { + let { moduleExport: o, id: s, name: i } = r || {}, + a = Li(r, e, t), + c = /* @__PURE__ */ n(async (C) => { + let F = {}; + for (let U of [ + ...("__STORYBOOK_TEST_LOADERS__" in E && + Array.isArray(E.__STORYBOOK_TEST_LOADERS__) + ? [E.__STORYBOOK_TEST_LOADERS__] + : []), + k(t.loaders), + k(e.loaders), + k(r.loaders), + ]) { + if (C.abortSignal.aborted) return F; + let B = await Promise.all(U.map((W) => W(C))); + Object.assign(F, ...B); + } + return F; + }, "applyLoaders"), + l = /* @__PURE__ */ n(async (C) => { + let F = new Array(); + for (let U of [ + ...k(t.beforeEach), + ...k(e.beforeEach), + ...k(r.beforeEach), + ]) { + if (C.abortSignal.aborted) return F; + let B = await U(C); + B && F.push(B); + } + return F; + }, "applyBeforeEach"), + p = /* @__PURE__ */ n(async (C) => { + let F = [ + ...k(t.experimental_afterEach), + ...k(e.experimental_afterEach), + ...k(r.experimental_afterEach), + ].reverse(); + for (let U of F) { + if (C.abortSignal.aborted) return; + await U(C); + } + }, "applyAfterEach"), + u = /* @__PURE__ */ n( + (C) => C.originalStoryFn(C.args, C), + "undecoratedStoryFn" + ), + { applyDecorators: d = vt, runStep: h } = t, + S = [...k(r?.decorators), ...k(e?.decorators), ...k(t?.decorators)], + m = r?.userStoryFn || r?.render || e.render || t.render, + T = ft(d)(u, S), + y = /* @__PURE__ */ n((C) => T(C), "unboundStoryFn"), + R = r?.play ?? e?.play, + x = ki(R); + if (!m && !x) throw new Dr({ id: s }); + let g = /* @__PURE__ */ n( + (C) => async () => (await C.renderToCanvas(), C.canvas), + "defaultMount" + ), + b = r.mount ?? e.mount ?? t.mount ?? g, + v = t.testingLibraryRender; + return { + storyGlobals: {}, + ...a, + moduleExport: o, + id: s, + name: i, + story: i, + originalStoryFn: m, + undecoratedStoryFn: u, + unboundStoryFn: y, + applyLoaders: c, + applyBeforeEach: l, + applyAfterEach: p, + playFunction: R, + runStep: h, + mount: b, + testingLibraryRender: v, + renderToCanvas: t.renderToCanvas, + usesMount: x, + }; +} +n(sr, "prepareStory"); +function wt(r, e, t) { + return { + ...Li(void 0, r, e), + moduleExport: t, + }; +} +n(wt, "prepareMeta"); +function Li(r, e, t) { + let o = ["dev", "test"], + s = E.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], + i = Fi( + ...o, + ...s, + ...(t.tags ?? []), + ...(e.tags ?? []), + ...(r?.tags ?? []) + ), + a = Y(t.parameters, e.parameters, r?.parameters), + { argTypesEnhancers: c = [], argsEnhancers: l = [] } = t, + p = Y(t.argTypes, e.argTypes, r?.argTypes); + if (r) { + let R = r?.userStoryFn || r?.render || e.render || t.render; + a.__isArgsStory = R && R.length > 0; + } + let u = { + ...t.args, + ...e.args, + ...r?.args, + }, + d = { + ...e.globals, + ...r?.globals, + }, + h = { + componentId: e.id, + title: e.title, + kind: e.title, + // Back compat + id: r?.id || e.id, + // if there's no story name, we create a fake one since enhancers expect a name + name: r?.name || "__meta", + story: r?.name || "__meta", + // Back compat + component: e.component, + subcomponents: e.subcomponents, + tags: i, + parameters: a, + initialArgs: u, + argTypes: p, + storyGlobals: d, + }; + h.argTypes = c.reduce((R, x) => x({ ...h, argTypes: R }), h.argTypes); + let S = { ...u }; + h.initialArgs = l.reduce( + (R, x) => ({ + ...R, + ...x({ + ...h, + initialArgs: R, + }), + }), + S + ); + let { name: m, story: T, ...y } = h; + return y; +} +n(Li, "preparePartialAnnotations"); +function _t(r) { + let { args: e } = r, + t = { + ...r, + allArgs: void 0, + argsByTarget: void 0, + }; + if (E.FEATURES?.argTypeTargetsV7) { + let i = Ai(r); + t = { + ...r, + allArgs: r.args, + argsByTarget: i, + args: i[hn] || {}, + }; + } + let o = Object.entries(t.args).reduce((i, [a, c]) => { + if (!t.argTypes[a]?.mapping) return (i[a] = c), i; + let l = /* @__PURE__ */ n((p) => { + let u = t.argTypes[a].mapping; + return u && p in u ? u[p] : p; + }, "mappingFn"); + return (i[a] = Array.isArray(c) ? c.map(l) : l(c)), i; + }, {}), + s = Object.entries(o).reduce((i, [a, c]) => { + let l = t.argTypes[a] || {}; + return Rn(l, o, t.globals) && (i[a] = c), i; + }, {}); + return { ...t, unmappedArgs: e, args: s }; +} +n(_t, "prepareContext"); + +// src/preview-api/modules/store/inferArgTypes.ts +var wn = /* @__PURE__ */ n((r, e, t) => { + let o = typeof r; + switch (o) { + case "boolean": + case "string": + case "number": + case "function": + case "symbol": + return { name: o }; + default: + break; + } + return r + ? t.has(r) + ? (I.warn(_` + We've detected a cycle in arg '${e}'. Args should be JSON-serializable. + + Consider using the mapping feature or fully custom args: + - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values + - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args + `), + { name: "other", value: "cyclic object" }) + : (t.add(r), + Array.isArray(r) + ? { + name: "array", + value: + r.length > 0 + ? wn(r[0], e, new Set(t)) + : { name: "other", value: "unknown" }, + } + : { name: "object", value: oe(r, (i) => wn(i, e, new Set(t))) }) + : { name: "object", value: {} }; + }, "inferType"), + _n = /* @__PURE__ */ n((r) => { + let { id: e, argTypes: t = {}, initialArgs: o = {} } = r, + s = oe(o, (a, c) => ({ + name: c, + type: wn(a, `${e}.${c}`, /* @__PURE__ */ new Set()), + })), + i = oe(t, (a, c) => ({ + name: c, + })); + return Y(s, i, t); + }, "inferArgTypes"); +_n.secondPass = !0; + +// src/preview-api/modules/store/filterArgTypes.ts +var ji = /* @__PURE__ */ n( + (r, e) => (Array.isArray(e) ? e.includes(r) : r.match(e)), + "matches" + ), + Mr = /* @__PURE__ */ n( + (r, e, t) => + !e && !t + ? r + : r && + qo(r, (o, s) => { + let i = o.name || s.toString(); + return !!(!e || ji(i, e)) && (!t || !ji(i, t)); + }), + "filterArgTypes" + ); + +// src/preview-api/modules/store/inferControls.ts +var Jd = /* @__PURE__ */ n((r, e, t) => { + let { type: o, options: s } = r; + if (o) { + if (t.color && t.color.test(e)) { + let i = o.name; + if (i === "string") return { control: { type: "color" } }; + i !== "enum" && + I.warn( + `Addon controls: Control of type color only supports string, received "${i}" instead` + ); + } + if (t.date && t.date.test(e)) return { control: { type: "date" } }; + switch (o.name) { + case "array": + return { control: { type: "object" } }; + case "boolean": + return { control: { type: "boolean" } }; + case "string": + return { control: { type: "text" } }; + case "number": + return { control: { type: "number" } }; + case "enum": { + let { value: i } = o; + return { + control: { type: i?.length <= 5 ? "radio" : "select" }, + options: i, + }; + } + case "function": + case "symbol": + return null; + default: + return { control: { type: s ? "select" : "object" } }; + } + } + }, "inferControl"), + ir = /* @__PURE__ */ n((r) => { + let { + argTypes: e, + // eslint-disable-next-line @typescript-eslint/naming-convention + parameters: { + __isArgsStory: t, + controls: { + include: o = null, + exclude: s = null, + matchers: i = {}, + } = {}, + }, + } = r; + if (!t) return e; + let a = Mr(e, o, s), + c = oe(a, (l, p) => l?.type && Jd(l, p.toString(), i)); + return Y(c, a); + }, "inferControls"); +ir.secondPass = !0; + +// src/preview-api/modules/store/csf/normalizeProjectAnnotations.ts +function Ne({ + argTypes: r, + globalTypes: e, + argTypesEnhancers: t, + decorators: o, + loaders: s, + beforeEach: i, + experimental_afterEach: a, + globals: c, + initialGlobals: l, + ...p +}) { + return ( + c && + Object.keys(c).length > 0 && + ae(_` + The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. + Please use 'initialGlobals' instead. Learn more: + + https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals + `), + { + ...(r && { argTypes: Fe(r) }), + ...(e && { globalTypes: Fe(e) }), + decorators: k(o), + loaders: k(s), + beforeEach: k(i), + experimental_afterEach: k(a), + argTypesEnhancers: [ + ...(t || []), + _n, + // inferControls technically should only run if the user is using the controls addon, + // and so should be added by a preset there. However, as it seems some code relies on controls + // annotations (in particular the angular implementation's `cleanArgsDecorator`), for backwards + // compatibility reasons, we will leave this in the store until 7.0 + ir, + ], + initialGlobals: Y(l, c), + ...p, + } + ); +} +n(Ne, "normalizeProjectAnnotations"); + +// src/preview-api/modules/store/csf/beforeAll.ts +var Mi = /* @__PURE__ */ n( + (r) => async () => { + let e = []; + for (let t of r) { + let o = await t(); + o && e.unshift(o); + } + return async () => { + for (let t of e) await t(); + }; + }, + "composeBeforeAllHooks" +); + +// src/preview-api/modules/store/csf/stepRunners.ts +function Ct(r) { + return async (e, t, o) => { + await r.reduceRight( + (i, a) => async () => a(e, i, o), + async () => t(o) + )(); + }; +} +n(Ct, "composeStepRunners"); + +// src/preview-api/modules/store/csf/composeConfigs.ts +function Gr(r, e) { + return r.map((t) => t.default?.[e] ?? t[e]).filter(Boolean); +} +n(Gr, "getField"); +function Te(r, e, t = {}) { + return Gr(r, e).reduce((o, s) => { + let i = k(s); + return t.reverseFileOrder ? [...i, ...o] : [...o, ...i]; + }, []); +} +n(Te, "getArrayField"); +function Ur(r, e) { + return Object.assign({}, ...Gr(r, e)); +} +n(Ur, "getObjectField"); +function ar(r, e) { + return Gr(r, e).pop(); +} +n(ar, "getSingletonField"); +function ke(r) { + let e = Te(r, "argTypesEnhancers"), + t = Gr(r, "runStep"), + o = Te(r, "beforeAll"); + return { + parameters: Y(...Gr(r, "parameters")), + decorators: Te(r, "decorators", { + reverseFileOrder: !(E.FEATURES?.legacyDecoratorFileOrder ?? !1), + }), + args: Ur(r, "args"), + argsEnhancers: Te(r, "argsEnhancers"), + argTypes: Ur(r, "argTypes"), + argTypesEnhancers: [ + ...e.filter((s) => !s.secondPass), + ...e.filter((s) => s.secondPass), + ], + globals: Ur(r, "globals"), + initialGlobals: Ur(r, "initialGlobals"), + globalTypes: Ur(r, "globalTypes"), + loaders: Te(r, "loaders"), + beforeAll: Mi(o), + beforeEach: Te(r, "beforeEach"), + experimental_afterEach: Te(r, "experimental_afterEach"), + render: ar(r, "render"), + renderToCanvas: ar(r, "renderToCanvas"), + renderToDOM: ar(r, "renderToDOM"), + // deprecated + applyDecorators: ar(r, "applyDecorators"), + runStep: Ct(t), + tags: Te(r, "tags"), + mount: ar(r, "mount"), + testingLibraryRender: ar(r, "testingLibraryRender"), + }; +} +n(ke, "composeConfigs"); + +// src/preview-api/modules/store/reporter-api.ts +var Cn = class Cn { + constructor() { + this.reports = []; + } + async addReport(e) { + this.reports.push(e); + } +}; +n(Cn, "ReporterAPI"); +var Ee = Cn; + +// src/preview-api/modules/store/csf/csf-factory-utils.ts +function Pt(r, e, t) { + return nr(r) + ? { + story: r.input, + meta: r.meta.input, + preview: r.meta.preview.composed, + } + : { story: r, meta: e, preview: t }; +} +n(Pt, "getCsfFactoryAnnotations"); + +// src/preview-api/modules/store/csf/portable-stories.ts +function Ui(r) { + globalThis.defaultProjectAnnotations = r; +} +n(Ui, "setDefaultProjectAnnotations"); +var Qd = "ComposedStory", + Zd = "Unnamed Story"; +function eu(r) { + return r ? ke([r]) : {}; +} +n(eu, "extractAnnotation"); +function Gi(r) { + let e = Array.isArray(r) ? r : [r]; + return ( + (globalThis.globalProjectAnnotations = ke([ + globalThis.defaultProjectAnnotations ?? {}, + ke(e.map(eu)), + ])), + globalThis.globalProjectAnnotations ?? {} + ); +} +n(Gi, "setProjectAnnotations"); +var Re = []; +function Pn(r, e, t, o, s) { + if (r === void 0) throw new Error("Expected a story but received undefined."); + e.title = e.title ?? Qd; + let i = jr(e), + a = s || r.storyName || r.story?.name || r.name || Zd, + c = De(a, r, i), + l = Ne(ke([o ?? globalThis.globalProjectAnnotations ?? {}, t ?? {}])), + p = sr(c, i, l), + d = { + // TODO: remove loading from globalTypes in 9.0 + ...Et(l.globalTypes), + ...l.initialGlobals, + ...p.storyGlobals, + }, + h = new Ee(), + S = /* @__PURE__ */ n(() => { + let g = _t({ + hooks: new be(), + globals: d, + args: { ...p.initialArgs }, + viewMode: "story", + reporting: h, + loaded: {}, + abortSignal: new AbortController().signal, + step: /* @__PURE__ */ n((b, v) => p.runStep(b, v, g), "step"), + canvasElement: null, + canvas: {}, + globalTypes: l.globalTypes, + ...p, + context: null, + mount: null, + }); + return ( + (g.parameters.__isPortableStory = !0), + (g.context = g), + p.renderToCanvas && + (g.renderToCanvas = async () => { + let b = await p.renderToCanvas?.( + { + componentId: p.componentId, + title: p.title, + id: p.id, + name: p.name, + tags: p.tags, + showMain: /* @__PURE__ */ n(() => {}, "showMain"), + showError: /* @__PURE__ */ n((v) => { + throw new Error(`${v.title} +${v.description}`); + }, "showError"), + showException: /* @__PURE__ */ n((v) => { + throw v; + }, "showException"), + forceRemount: !0, + storyContext: g, + storyFn: /* @__PURE__ */ n( + () => p.unboundStoryFn(g), + "storyFn" + ), + unboundStoryFn: p.unboundStoryFn, + }, + g.canvasElement + ); + b && Re.push(b); + }), + (g.mount = p.mount(g)), + g + ); + }, "initializeContext"), + m, + T = /* @__PURE__ */ n(async (g) => { + let b = S(); + return ( + (b.canvasElement ??= globalThis?.document?.body), + m && (b.loaded = m.loaded), + Object.assign(b, g), + p.playFunction(b) + ); + }, "play"), + y = /* @__PURE__ */ n((g) => { + let b = S(); + return Object.assign(b, g), tu(p, b); + }, "run"), + R = p.playFunction ? T : void 0; + return Object.assign( + /* @__PURE__ */ n(function (b) { + let v = S(); + return ( + m && (v.loaded = m.loaded), + (v.args = { + ...v.initialArgs, + ...b, + }), + p.unboundStoryFn(v) + ); + }, "storyFn"), + { + id: p.id, + storyName: a, + load: /* @__PURE__ */ n(async () => { + for (let b of [...Re].reverse()) await b(); + Re.length = 0; + let g = S(); + (g.loaded = await p.applyLoaders(g)), + Re.push(...(await p.applyBeforeEach(g)).filter(Boolean)), + (m = g); + }, "load"), + globals: d, + args: p.initialArgs, + parameters: p.parameters, + argTypes: p.argTypes, + play: R, + run: y, + reporting: h, + tags: p.tags, + } + ); +} +n(Pn, "composeStory"); +var ru = /* @__PURE__ */ n( + (r, e, t, o) => Pn(r, e, t, {}, o), + "defaultComposeStory" +); +function qi(r, e, t = ru) { + let { default: o, __esModule: s, __namedExportsOrder: i, ...a } = r, + c = o; + return Object.entries(a).reduce((p, [u, d]) => { + let { story: h, meta: S } = Pt(d); + return ( + !c && S && (c = S), + Lr(u, c) + ? Object.assign(p, { + [u]: t(h, c, e, u), + }) + : p + ); + }, {}); +} +n(qi, "composeStories"); +function Bi(r) { + return r.extend({ + mount: /* @__PURE__ */ n(async ({ mount: e, page: t }, o) => { + await o(async (s, ...i) => { + if (!("__pw_type" in s) || ("__pw_type" in s && s.__pw_type !== "jsx")) + throw new Error(_` + Portable stories in Playwright CT only work when referencing JSX elements. + Please use JSX format for your components such as: + + instead of: + await mount(MyComponent, { props: { foo: 'bar' } }) + + do: + await mount() + + More info: https://storybook.js.org/docs/api/portable-stories-playwright + `); + await t.evaluate(async (c) => { + let l = await globalThis.__pwUnwrapObject?.(c); + return ("__pw_type" in l ? l.type : l)?.load?.(); + }, s); + let a = await e(s, ...i); + return ( + await t.evaluate(async (c) => { + let l = await globalThis.__pwUnwrapObject?.(c), + p = "__pw_type" in l ? l.type : l, + u = document.querySelector("#root"); + return p?.play?.({ canvasElement: u }); + }, s), + a + ); + }); + }, "mount"), + }); +} +n(Bi, "createPlaywrightTest"); +async function tu(r, e) { + for (let s of [...Re].reverse()) await s(); + if (((Re.length = 0), !e.canvasElement)) { + let s = document.createElement("div"); + globalThis?.document?.body?.appendChild(s), + (e.canvasElement = s), + Re.push(() => { + globalThis?.document?.body?.contains(s) && + globalThis?.document?.body?.removeChild(s); + }); + } + if (((e.loaded = await r.applyLoaders(e)), e.abortSignal.aborted)) return; + Re.push(...(await r.applyBeforeEach(e)).filter(Boolean)); + let t = r.playFunction, + o = r.usesMount; + o || (await e.mount()), + !e.abortSignal.aborted && + (t && + (o || + (e.mount = async () => { + throw new Oe({ playFunction: t.toString() }); + }), + await t(e)), + await r.applyAfterEach(e)); +} +n(tu, "runStory"); + +// src/preview-api/modules/store/StoryStore.ts +function Vi(r, e) { + return Uo(Go(r, e), (t) => t === void 0); +} +n(Vi, "picky"); +var Hi = 1e3, + ou = 1e4, + On = class On { + constructor(e, t, o) { + this.importFn = t; + // TODO: Remove in 9.0 + // NOTE: this is legacy `stories.json` data for the `extract` script. + // It is used to allow v7 Storybooks to be composed in v6 Storybooks, which expect a + // `stories.json` file with legacy fields (`kind` etc). + this.getStoriesJsonData = /* @__PURE__ */ n(() => { + let e = this.getSetStoriesPayload(), + t = ["fileName", "docsOnly", "framework", "__id", "__isArgsStory"]; + return { + v: 3, + stories: oe(e.stories, (s) => { + let { importPath: i } = this.storyIndex.entries[s.id]; + return { + ...Vi(s, ["id", "name", "title"]), + importPath: i, + // These 3 fields were going to be dropped in v7, but instead we will keep them for the + // 7.x cycle so that v7 Storybooks can be composed successfully in v6 Storybook. + // In v8 we will (likely) completely drop support for `extract` and `getStoriesJsonData` + kind: s.title, + story: s.name, + parameters: { + ...Vi(s.parameters, t), + fileName: i, + }, + }; + }), + }; + }, "getStoriesJsonData"); + (this.storyIndex = new At(e)), (this.projectAnnotations = Ne(o)); + let { initialGlobals: s, globalTypes: i } = this.projectAnnotations; + (this.args = new Tt()), + (this.userGlobals = new Rt({ globals: s, globalTypes: i })), + (this.hooks = {}), + (this.cleanupCallbacks = {}), + (this.processCSFFileWithCache = (0, Ot.default)(Hi)(Di)), + (this.prepareMetaWithCache = (0, Ot.default)(Hi)(wt)), + (this.prepareStoryWithCache = (0, Ot.default)(ou)(sr)); + } + setProjectAnnotations(e) { + this.projectAnnotations = Ne(e); + let { initialGlobals: t, globalTypes: o } = e; + this.userGlobals.set({ globals: t, globalTypes: o }); + } + // This means that one of the CSF files has changed. + // If the `importFn` has changed, we will invalidate both caches. + // If the `storyIndex` data has changed, we may or may not invalidate the caches, depending + // on whether we've loaded the relevant files yet. + async onStoriesChanged({ importFn: e, storyIndex: t }) { + e && (this.importFn = e), + t && (this.storyIndex.entries = t.entries), + this.cachedCSFFiles && (await this.cacheAllCSFFiles()); + } + // Get an entry from the index, waiting on initialization if necessary + async storyIdToEntry(e) { + return this.storyIndex.storyIdToEntry(e); + } + // To load a single CSF file to service a story we need to look up the importPath in the index + async loadCSFFileByStoryId(e) { + let { importPath: t, title: o } = this.storyIndex.storyIdToEntry(e), + s = await this.importFn(t); + return this.processCSFFileWithCache(s, t, o); + } + async loadAllCSFFiles() { + let e = {}; + return ( + Object.entries(this.storyIndex.entries).forEach( + ([o, { importPath: s }]) => { + e[s] = o; + } + ), + ( + await Promise.all( + Object.entries(e).map(async ([o, s]) => ({ + importPath: o, + csfFile: await this.loadCSFFileByStoryId(s), + })) + ) + ).reduce((o, { importPath: s, csfFile: i }) => ((o[s] = i), o), {}) + ); + } + async cacheAllCSFFiles() { + this.cachedCSFFiles = await this.loadAllCSFFiles(); + } + preparedMetaFromCSFFile({ csfFile: e }) { + let t = e.meta; + return this.prepareMetaWithCache( + t, + this.projectAnnotations, + e.moduleExports.default + ); + } + // Load the CSF file for a story and prepare the story from it and the project annotations. + async loadStory({ storyId: e }) { + let t = await this.loadCSFFileByStoryId(e); + return this.storyFromCSFFile({ storyId: e, csfFile: t }); + } + // This function is synchronous for convenience -- often times if you have a CSF file already + // it is easier not to have to await `loadStory`. + storyFromCSFFile({ storyId: e, csfFile: t }) { + let o = t.stories[e]; + if (!o) throw new Ir({ storyId: e }); + let s = t.meta, + i = this.prepareStoryWithCache( + o, + s, + t.projectAnnotations ?? this.projectAnnotations + ); + return ( + this.args.setInitial(i), + (this.hooks[i.id] = this.hooks[i.id] || new be()), + i + ); + } + // If we have a CSF file we can get all the stories from it synchronously + componentStoriesFromCSFFile({ csfFile: e }) { + return Object.keys(this.storyIndex.entries) + .filter((t) => !!e.stories[t]) + .map((t) => this.storyFromCSFFile({ storyId: t, csfFile: e })); + } + async loadEntry(e) { + let t = await this.storyIdToEntry(e), + o = t.type === "docs" ? t.storiesImports : [], + [s, ...i] = await Promise.all([ + this.importFn(t.importPath), + ...o.map((a) => { + let c = this.storyIndex.importPathToEntry(a); + return this.loadCSFFileByStoryId(c.id); + }), + ]); + return { entryExports: s, csfFiles: i }; + } + // A prepared story does not include args, globals or hooks. These are stored in the story store + // and updated separtely to the (immutable) story. + getStoryContext(e, { forceInitialArgs: t = !1 } = {}) { + let o = this.userGlobals.get(), + { initialGlobals: s } = this.userGlobals, + i = new Ee(); + return _t({ + ...e, + args: t ? e.initialArgs : this.args.get(e.id), + initialGlobals: s, + globalTypes: this.projectAnnotations.globalTypes, + userGlobals: o, + reporting: i, + globals: { + ...o, + ...e.storyGlobals, + }, + hooks: this.hooks[e.id], + }); + } + addCleanupCallbacks(e, t) { + this.cleanupCallbacks[e.id] = t; + } + async cleanupStory(e) { + this.hooks[e.id].clean(); + let t = this.cleanupCallbacks[e.id]; + if (t) for (let o of [...t].reverse()) await o(); + delete this.cleanupCallbacks[e.id]; + } + extract(e = { includeDocsOnly: !1 }) { + let { cachedCSFFiles: t } = this; + if (!t) throw new vr(); + return Object.entries(this.storyIndex.entries).reduce( + (o, [s, { type: i, importPath: a }]) => { + if (i === "docs") return o; + let c = t[a], + l = this.storyFromCSFFile({ storyId: s, csfFile: c }); + return ( + (!e.includeDocsOnly && l.parameters.docsOnly) || + (o[s] = Object.entries(l).reduce( + (p, [u, d]) => + u === "moduleExport" || typeof d == "function" + ? p + : Array.isArray(d) + ? Object.assign(p, { [u]: d.slice().sort() }) + : Object.assign(p, { [u]: d }), + { + // + args: l.initialArgs, + globals: { + ...this.userGlobals.initialGlobals, + ...this.userGlobals.globals, + ...l.storyGlobals, + }, + } + )), + o + ); + }, + {} + ); + } + // TODO: Remove in 9.0 + getSetStoriesPayload() { + let e = this.extract({ includeDocsOnly: !0 }), + t = Object.values(e).reduce((o, { title: s }) => ((o[s] = {}), o), {}); + return { + v: 2, + globals: this.userGlobals.get(), + globalParameters: {}, + kindParameters: t, + stories: e, + }; + } + raw() { + return ( + ae( + "StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead" + ), + Object.values(this.extract()) + .map(({ id: e }) => this.fromId(e)) + .filter(Boolean) + ); + } + fromId(e) { + if ( + (ae( + "StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead" + ), + !this.cachedCSFFiles) + ) + throw new Error( + "Cannot call fromId/raw() unless you call cacheAllCSFFiles() first." + ); + let t; + try { + ({ importPath: t } = this.storyIndex.storyIdToEntry(e)); + } catch { + return null; + } + let o = this.cachedCSFFiles[t], + s = this.storyFromCSFFile({ storyId: e, csfFile: o }); + return { + ...s, + storyFn: /* @__PURE__ */ n((i) => { + let a = { + ...this.getStoryContext(s), + abortSignal: new AbortController().signal, + canvasElement: null, + loaded: {}, + step: /* @__PURE__ */ n((c, l) => s.runStep(c, l, a), "step"), + context: null, + mount: null, + canvas: {}, + viewMode: "story", + }; + return s.unboundStoryFn({ ...a, ...i }); + }, "storyFn"), + }; + } + }; +n(On, "StoryStore"); +var Le = On; + +// ../node_modules/slash/index.js +function In(r) { + return r.startsWith("\\\\?\\") ? r : r.replace(/\\/g, "/"); +} +n(In, "slash"); + +// src/preview-api/modules/store/autoTitle.ts +var nu = /* @__PURE__ */ n((r) => { + if (r.length === 0) return r; + let e = r[r.length - 1], + t = e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, ""); + if (r.length === 1) return [t]; + let o = r[r.length - 2]; + return t && o && t.toLowerCase() === o.toLowerCase() + ? [...r.slice(0, -2), t] + : t && (/^(story|stories)([.][^.]+)$/i.test(e) || /^index$/i.test(t)) + ? r.slice(0, -1) + : [...r.slice(0, -1), t]; +}, "sanitize"); +function zi(r) { + return r + .flatMap((e) => e.split("/")) + .filter(Boolean) + .join("/"); +} +n(zi, "pathJoin"); +var Fn = /* @__PURE__ */ n((r, e, t) => { + let { directory: o, importPathMatcher: s, titlePrefix: i = "" } = e || {}; + typeof r == "number" && + j.warn(_` + CSF Auto-title received a numeric fileName. This typically happens when + webpack is mis-configured in production mode. To force webpack to produce + filenames, set optimization.moduleIds = "named" in your webpack config. + `); + let a = In(String(r)); + if (s.exec(a)) { + if (!t) { + let c = a.replace(o, ""), + l = zi([i, c]).split("/"); + return (l = nu(l)), l.join("/"); + } + return i ? zi([i, t]) : t; + } + }, "userOrAutoTitleFromSpecifier"), + Wi = /* @__PURE__ */ n((r, e, t) => { + for (let o = 0; o < e.length; o += 1) { + let s = Fn(r, e[o], t); + if (s) return s; + } + return t || void 0; + }, "userOrAutoTitle"); + +// src/preview-api/modules/store/storySort.ts +var $i = /\s*\/\s*/, + Yi = /* @__PURE__ */ n( + (r = {}) => + (e, t) => { + if (e.title === t.title && !r.includeNames) return 0; + let o = r.method || "configure", + s = r.order || [], + i = e.title.trim().split($i), + a = t.title.trim().split($i); + r.includeNames && (i.push(e.name), a.push(t.name)); + let c = 0; + for (; i[c] || a[c]; ) { + if (!i[c]) return -1; + if (!a[c]) return 1; + let l = i[c], + p = a[c]; + if (l !== p) { + let d = s.indexOf(l), + h = s.indexOf(p), + S = s.indexOf("*"); + return d !== -1 || h !== -1 + ? (d === -1 && (S !== -1 ? (d = S) : (d = s.length)), + h === -1 && (S !== -1 ? (h = S) : (h = s.length)), + d - h) + : o === "configure" + ? 0 + : l.localeCompare(p, r.locales ? r.locales : void 0, { + numeric: !0, + sensitivity: "accent", + }); + } + let u = s.indexOf(l); + u === -1 && (u = s.indexOf("*")), + (s = u !== -1 && Array.isArray(s[u + 1]) ? s[u + 1] : []), + (c += 1); + } + return 0; + }, + "storySort" + ); + +// src/preview-api/modules/store/sortStories.ts +var su = /* @__PURE__ */ n((r, e, t) => { + if (e) { + let o; + typeof e == "function" ? (o = e) : (o = Yi(e)), r.sort(o); + } else r.sort((o, s) => t.indexOf(o.importPath) - t.indexOf(s.importPath)); + return r; + }, "sortStoriesCommon"), + Ki = /* @__PURE__ */ n((r, e, t) => { + try { + return su(r, e, t); + } catch (o) { + throw new Error(_` + Error sorting stories with sort parameter ${e}: + + > ${o.message} + + Are you using a V6-style sort function in V7 mode? + + More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort + `); + } + }, "sortStoriesV7"); + +// src/preview-api/modules/preview-web/render/Render.ts +var Ae = new Error("prepareAborted"); + +// src/preview-api/modules/preview-web/render/StoryRender.ts +var { AbortController: Xi } = globalThis; +function Ji(r) { + try { + let { name: e = "Error", message: t = String(r), stack: o } = r; + return { name: e, message: t, stack: o }; + } catch { + return { name: "Error", message: String(r) }; + } +} +n(Ji, "serializeError"); +var Dn = class Dn { + constructor(e, t, o, s, i, a, c = { autoplay: !0, forceInitialArgs: !1 }, l) { + this.channel = e; + this.store = t; + this.renderToScreen = o; + this.callbacks = s; + this.id = i; + this.viewMode = a; + this.renderOptions = c; + this.type = "story"; + this.notYetRendered = !0; + this.rerenderEnqueued = !1; + this.disableKeyListeners = !1; + this.teardownRender = /* @__PURE__ */ n(() => {}, "teardownRender"); + this.torndown = !1; + (this.abortController = new Xi()), + l && ((this.story = l), (this.phase = "preparing")); + } + async runPhase(e, t, o) { + (this.phase = t), + this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), + o && (await o(), this.checkIfAborted(e)); + } + checkIfAborted(e) { + return e.aborted + ? ((this.phase = "aborted"), + this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), + !0) + : !1; + } + async prepare() { + if ( + (await this.runPhase( + this.abortController.signal, + "preparing", + async () => { + this.story = await this.store.loadStory({ storyId: this.id }); + } + ), + this.abortController.signal.aborted) + ) + throw (await this.store.cleanupStory(this.story), Ae); + } + // The two story "renders" are equal and have both loaded the same story + isEqual(e) { + return !!(this.id === e.id && this.story && this.story === e.story); + } + isPreparing() { + return ["preparing"].includes(this.phase); + } + isPending() { + return [ + "loading", + "beforeEach", + "rendering", + "playing", + "afterEach", + ].includes(this.phase); + } + async renderToElement(e) { + return ( + (this.canvasElement = e), this.render({ initial: !0, forceRemount: !0 }) + ); + } + storyContext() { + if (!this.story) + throw new Error("Cannot call storyContext before preparing"); + let { forceInitialArgs: e } = this.renderOptions; + return this.store.getStoryContext(this.story, { forceInitialArgs: e }); + } + async render({ initial: e = !1, forceRemount: t = !1 } = {}) { + let { canvasElement: o } = this; + if (!this.story) throw new Error("cannot render when not prepared"); + let s = this.story; + if (!o) throw new Error("cannot render when canvasElement is unset"); + let { + id: i, + componentId: a, + title: c, + name: l, + tags: p, + applyLoaders: u, + applyBeforeEach: d, + applyAfterEach: h, + unboundStoryFn: S, + playFunction: m, + runStep: T, + } = s; + t && !e && (this.cancelRender(), (this.abortController = new Xi())); + let y = this.abortController.signal, + R = !1, + x = s.usesMount; + try { + let g = { + ...this.storyContext(), + viewMode: this.viewMode, + abortSignal: y, + canvasElement: o, + loaded: {}, + step: /* @__PURE__ */ n((P, D) => T(P, D, g), "step"), + context: null, + canvas: {}, + renderToCanvas: /* @__PURE__ */ n(async () => { + let P = await this.renderToScreen(b, o); + (this.teardownRender = P || (() => {})), (R = !0); + }, "renderToCanvas"), + // The story provides (set in a renderer) a mount function that is a higher order function + // (context) => (...args) => Canvas + // + // Before assigning it to the context, we resolve the context dependency, + // so that a user can just call it as await mount(...args) in their play function. + mount: /* @__PURE__ */ n(async (...P) => { + this.callbacks.showStoryDuringRender?.(); + let D = null; + return ( + await this.runPhase(y, "rendering", async () => { + D = await s.mount(g)(...P); + }), + x && (await this.runPhase(y, "playing")), + D + ); + }, "mount"), + }; + g.context = g; + let b = { + componentId: a, + title: c, + kind: c, + id: i, + name: l, + story: l, + tags: p, + ...this.callbacks, + showError: /* @__PURE__ */ n( + (P) => ((this.phase = "errored"), this.callbacks.showError(P)), + "showError" + ), + showException: /* @__PURE__ */ n( + (P) => ((this.phase = "errored"), this.callbacks.showException(P)), + "showException" + ), + forceRemount: t || this.notYetRendered, + storyContext: g, + storyFn: /* @__PURE__ */ n(() => S(g), "storyFn"), + unboundStoryFn: S, + }; + if ( + (await this.runPhase(y, "loading", async () => { + g.loaded = await u(g); + }), + y.aborted) + ) + return; + let v = await d(g); + if ( + (this.store.addCleanupCallbacks(s, v), + this.checkIfAborted(y) || + (!R && !x && (await g.mount()), + (this.notYetRendered = !1), + y.aborted)) + ) + return; + let C = + this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === !0, + F = /* @__PURE__ */ new Set(), + U = /* @__PURE__ */ n( + (P) => F.add("error" in P ? P.error : P.reason), + "onError" + ); + if (this.renderOptions.autoplay && t && m && this.phase !== "errored") { + window.addEventListener("error", U), + window.addEventListener("unhandledrejection", U), + (this.disableKeyListeners = !0); + try { + if ( + (x + ? await m(g) + : ((g.mount = async () => { + throw new Oe({ playFunction: m.toString() }); + }), + await this.runPhase(y, "playing", async () => m(g))), + !R) + ) + throw new Nr(); + this.checkIfAborted(y), + !C && F.size > 0 + ? await this.runPhase(y, "errored") + : await this.runPhase(y, "played"); + } catch (P) { + if ( + (this.callbacks.showStoryDuringRender?.(), + await this.runPhase(y, "errored", async () => { + this.channel.emit(Xt, Ji(P)); + }), + this.story.parameters.throwPlayFunctionExceptions !== !1) + ) + throw P; + console.error(P); + } + if ( + (!C && F.size > 0 && this.channel.emit(Jt, Array.from(F).map(Ji)), + (this.disableKeyListeners = !1), + window.removeEventListener("unhandledrejection", U), + window.removeEventListener("error", U), + y.aborted) + ) + return; + } + await this.runPhase(y, "completed", async () => this.channel.emit(We, i)), + this.phase !== "errored" && + (await this.runPhase(y, "afterEach", async () => { + await h(g); + })); + let B = !C && F.size > 0, + W = g.reporting.reports.some((P) => P.status === "failed"), + se = B || W; + await this.runPhase(y, "finished", async () => + this.channel.emit(ot, { + storyId: i, + status: se ? "error" : "success", + reporters: g.reporting.reports, + }) + ); + } catch (g) { + (this.phase = "errored"), + this.callbacks.showException(g), + await this.runPhase(y, "finished", async () => + this.channel.emit(ot, { + storyId: i, + status: "error", + reporters: [], + }) + ); + } + this.rerenderEnqueued && ((this.rerenderEnqueued = !1), this.render()); + } + /** + * Rerender the story. If the story is currently pending (loading/rendering), the rerender will be + * enqueued, and will be executed after the current render is completed. Rerendering while playing + * will not be enqueued, and will be executed immediately, to support rendering args changes while + * playing. + */ + async rerender() { + if (this.isPending() && this.phase !== "playing") + this.rerenderEnqueued = !0; + else return this.render(); + } + async remount() { + return await this.teardown(), this.render({ forceRemount: !0 }); + } + // If the story is torn down (either a new story is rendered or the docs page removes it) + // we need to consider the fact that the initial render may not be finished + // (possibly the loaders or the play function are still running). We use the controller + // as a method to abort them, ASAP, but this is not foolproof as we cannot control what + // happens inside the user's code. + cancelRender() { + this.abortController?.abort(); + } + async teardown() { + (this.torndown = !0), + this.cancelRender(), + this.story && (await this.store.cleanupStory(this.story)); + for (let e = 0; e < 3; e += 1) { + if (!this.isPending()) { + await this.teardownRender(); + return; + } + await new Promise((t) => setTimeout(t, 0)); + } + window.location.reload(), await new Promise(() => {}); + } +}; +n(Dn, "StoryRender"); +var je = Dn; + +// src/preview-api/modules/preview-web/Preview.tsx +var { fetch: iu } = E, + au = "./index.json", + Nn = class Nn { + constructor(e, t, o = te.getChannel(), s = !0) { + this.importFn = e; + this.getProjectAnnotations = t; + this.channel = o; + this.storyRenders = []; + (this.storeInitializationPromise = new Promise((i, a) => { + (this.resolveStoreInitializationPromise = i), + (this.rejectStoreInitializationPromise = a); + })), + s && this.initialize(); + } + // Create a proxy object for `__STORYBOOK_STORY_STORE__` and `__STORYBOOK_PREVIEW__.storyStore` + // That proxies through to the store once ready, and errors beforehand. This means we can set + // `__STORYBOOK_STORY_STORE__ = __STORYBOOK_PREVIEW__.storyStore` without having to wait, and + // similarly integrators can access the `storyStore` on the preview at any time, although + // it is considered deprecated and we will no longer allow access in 9.0 + get storyStore() { + return new Proxy( + {}, + { + get: /* @__PURE__ */ n((e, t) => { + if (this.storyStoreValue) + return ( + ae( + "Accessing the Story Store is deprecated and will be removed in 9.0" + ), + this.storyStoreValue[t] + ); + throw new Fr(); + }, "get"), + } + ); + } + // INITIALIZATION + async initialize() { + this.setupListeners(); + try { + let e = await this.getProjectAnnotationsOrRenderError(); + await this.runBeforeAllHook(e), + await this.initializeWithProjectAnnotations(e); + } catch (e) { + this.rejectStoreInitializationPromise(e); + } + } + ready() { + return this.storeInitializationPromise; + } + setupListeners() { + this.channel.on(so, this.onStoryIndexChanged.bind(this)), + this.channel.on(fr, this.onUpdateGlobals.bind(this)), + this.channel.on(yr, this.onUpdateArgs.bind(this)), + this.channel.on(fo, this.onRequestArgTypesInfo.bind(this)), + this.channel.on(ur, this.onResetArgs.bind(this)), + this.channel.on(dr, this.onForceReRender.bind(this)), + this.channel.on(Kt, this.onForceRemount.bind(this)); + } + async getProjectAnnotationsOrRenderError() { + try { + let e = await this.getProjectAnnotations(); + if (((this.renderToCanvas = e.renderToCanvas), !this.renderToCanvas)) + throw new wr(); + return e; + } catch (e) { + throw (this.renderPreviewEntryError("Error reading preview.js:", e), e); + } + } + // If initialization gets as far as project annotations, this function runs. + async initializeWithProjectAnnotations(e) { + this.projectAnnotationsBeforeInitialization = e; + try { + let t = await this.getStoryIndexFromServer(); + return this.initializeWithStoryIndex(t); + } catch (t) { + throw ( + (this.renderPreviewEntryError("Error loading story index:", t), t) + ); + } + } + async runBeforeAllHook(e) { + try { + await this.beforeAllCleanup?.(), + (this.beforeAllCleanup = await e.beforeAll?.()); + } catch (t) { + throw (this.renderPreviewEntryError("Error in beforeAll hook:", t), t); + } + } + async getStoryIndexFromServer() { + let e = await iu(au); + if (e.status === 200) return e.json(); + throw new _r({ text: await e.text() }); + } + // If initialization gets as far as the story index, this function runs. + initializeWithStoryIndex(e) { + if (!this.projectAnnotationsBeforeInitialization) + throw new Error( + "Cannot call initializeWithStoryIndex until project annotations resolve" + ); + (this.storyStoreValue = new Le( + e, + this.importFn, + this.projectAnnotationsBeforeInitialization + )), + delete this.projectAnnotationsBeforeInitialization, + this.setInitialGlobals(), + this.resolveStoreInitializationPromise(); + } + async setInitialGlobals() { + this.emitGlobals(); + } + emitGlobals() { + if (!this.storyStoreValue) throw new V({ methodName: "emitGlobals" }); + let e = { + globals: this.storyStoreValue.userGlobals.get() || {}, + globalTypes: this.storyStoreValue.projectAnnotations.globalTypes || {}, + }; + this.channel.emit(ro, e); + } + // EVENT HANDLERS + // This happens when a config file gets reloaded + async onGetProjectAnnotationsChanged({ getProjectAnnotations: e }) { + delete this.previewEntryError, (this.getProjectAnnotations = e); + let t = await this.getProjectAnnotationsOrRenderError(); + if ((await this.runBeforeAllHook(t), !this.storyStoreValue)) { + await this.initializeWithProjectAnnotations(t); + return; + } + this.storyStoreValue.setProjectAnnotations(t), this.emitGlobals(); + } + async onStoryIndexChanged() { + if ( + (delete this.previewEntryError, + !( + !this.storyStoreValue && !this.projectAnnotationsBeforeInitialization + )) + ) + try { + let e = await this.getStoryIndexFromServer(); + if (this.projectAnnotationsBeforeInitialization) { + this.initializeWithStoryIndex(e); + return; + } + await this.onStoriesChanged({ storyIndex: e }); + } catch (e) { + throw ( + (this.renderPreviewEntryError("Error loading story index:", e), e) + ); + } + } + // This happens when a glob gets HMR-ed + async onStoriesChanged({ importFn: e, storyIndex: t }) { + if (!this.storyStoreValue) + throw new V({ methodName: "onStoriesChanged" }); + await this.storyStoreValue.onStoriesChanged({ + importFn: e, + storyIndex: t, + }); + } + async onUpdateGlobals({ globals: e, currentStory: t }) { + if ( + (this.storyStoreValue || (await this.storeInitializationPromise), + !this.storyStoreValue) + ) + throw new V({ methodName: "onUpdateGlobals" }); + if ((this.storyStoreValue.userGlobals.update(e), t)) { + let { + initialGlobals: o, + storyGlobals: s, + userGlobals: i, + globals: a, + } = this.storyStoreValue.getStoryContext(t); + this.channel.emit(Ce, { + initialGlobals: o, + userGlobals: i, + storyGlobals: s, + globals: a, + }); + } else { + let { initialGlobals: o, globals: s } = + this.storyStoreValue.userGlobals; + this.channel.emit(Ce, { + initialGlobals: o, + userGlobals: s, + storyGlobals: {}, + globals: s, + }); + } + await Promise.all(this.storyRenders.map((o) => o.rerender())); + } + async onUpdateArgs({ storyId: e, updatedArgs: t }) { + if (!this.storyStoreValue) throw new V({ methodName: "onUpdateArgs" }); + this.storyStoreValue.args.update(e, t), + await Promise.all( + this.storyRenders + .filter((o) => o.id === e && !o.renderOptions.forceInitialArgs) + .map((o) => + // We only run the play function, with in a force remount. + // But when mount is destructured, the rendering happens inside of the play function. + o.story && o.story.usesMount ? o.remount() : o.rerender() + ) + ), + this.channel.emit(to, { + storyId: e, + args: this.storyStoreValue.args.get(e), + }); + } + async onRequestArgTypesInfo({ id: e, payload: t }) { + try { + await this.storeInitializationPromise; + let o = await this.storyStoreValue?.loadStory(t); + this.channel.emit(nt, { + id: e, + success: !0, + payload: { argTypes: o?.argTypes || {} }, + error: null, + }); + } catch (o) { + this.channel.emit(nt, { + id: e, + success: !1, + error: o?.message, + }); + } + } + async onResetArgs({ storyId: e, argNames: t }) { + if (!this.storyStoreValue) throw new V({ methodName: "onResetArgs" }); + let s = + this.storyRenders.find((c) => c.id === e)?.story || + (await this.storyStoreValue.loadStory({ storyId: e })), + a = ( + t || [ + .../* @__PURE__ */ new Set([ + ...Object.keys(s.initialArgs), + ...Object.keys(this.storyStoreValue.args.get(e)), + ]), + ] + ).reduce((c, l) => ((c[l] = s.initialArgs[l]), c), {}); + await this.onUpdateArgs({ storyId: e, updatedArgs: a }); + } + // ForceReRender does not include a story id, so we simply must + // re-render all stories in case they are relevant + async onForceReRender() { + await Promise.all(this.storyRenders.map((e) => e.rerender())); + } + async onForceRemount({ storyId: e }) { + await Promise.all( + this.storyRenders.filter((t) => t.id === e).map((t) => t.remount()) + ); + } + // Used by docs to render a story to a given element + // Note this short-circuits the `prepare()` phase of the StoryRender, + // main to be consistent with the previous behaviour. In the future, + // we will change it to go ahead and load the story, which will end up being + // "instant", although async. + renderStoryToElement(e, t, o, s) { + if (!this.renderToCanvas || !this.storyStoreValue) + throw new V({ + methodName: "renderStoryToElement", + }); + let i = new je( + this.channel, + this.storyStoreValue, + this.renderToCanvas, + o, + e.id, + "docs", + s, + e + ); + return ( + i.renderToElement(t), + this.storyRenders.push(i), + async () => { + await this.teardownRender(i); + } + ); + } + async teardownRender(e, { viewModeChanged: t } = {}) { + (this.storyRenders = this.storyRenders.filter((o) => o !== e)), + await e?.teardown?.({ viewModeChanged: t }); + } + // API + async loadStory({ storyId: e }) { + if (!this.storyStoreValue) throw new V({ methodName: "loadStory" }); + return this.storyStoreValue.loadStory({ storyId: e }); + } + getStoryContext(e, { forceInitialArgs: t = !1 } = {}) { + if (!this.storyStoreValue) throw new V({ methodName: "getStoryContext" }); + return this.storyStoreValue.getStoryContext(e, { forceInitialArgs: t }); + } + async extract(e) { + if (!this.storyStoreValue) throw new V({ methodName: "extract" }); + if (this.previewEntryError) throw this.previewEntryError; + return ( + await this.storyStoreValue.cacheAllCSFFiles(), + this.storyStoreValue.extract(e) + ); + } + // UTILITIES + renderPreviewEntryError(e, t) { + (this.previewEntryError = t), + I.error(e), + I.error(t), + this.channel.emit($t, t); + } + }; +n(Nn, "Preview"); +var Me = Nn; + +// src/preview-api/modules/preview-web/docs-context/DocsContext.ts +var kn = class kn { + constructor(e, t, o, s) { + this.channel = e; + this.store = t; + this.renderStoryToElement = o; + this.storyIdByName = /* @__PURE__ */ n((e) => { + let t = this.nameToStoryId.get(e); + if (t) return t; + throw new Error(`No story found with that name: ${e}`); + }, "storyIdByName"); + this.componentStories = /* @__PURE__ */ n( + () => this.componentStoriesValue, + "componentStories" + ); + this.componentStoriesFromCSFFile = /* @__PURE__ */ n( + (e) => this.store.componentStoriesFromCSFFile({ csfFile: e }), + "componentStoriesFro\ +mCSFFile" + ); + this.storyById = /* @__PURE__ */ n((e) => { + if (!e) { + if (!this.primaryStory) + throw new Error( + "No primary story defined for docs entry. Did you forget to use ``?" + ); + return this.primaryStory; + } + let t = this.storyIdToCSFFile.get(e); + if (!t) + throw new Error( + `Called \`storyById\` for story that was never loaded: ${e}` + ); + return this.store.storyFromCSFFile({ storyId: e, csfFile: t }); + }, "storyById"); + this.getStoryContext = /* @__PURE__ */ n( + (e) => ({ + ...this.store.getStoryContext(e), + loaded: {}, + viewMode: "docs", + }), + "getStoryContext" + ); + this.loadStory = /* @__PURE__ */ n( + (e) => this.store.loadStory({ storyId: e }), + "loadStory" + ); + (this.componentStoriesValue = []), + (this.storyIdToCSFFile = /* @__PURE__ */ new Map()), + (this.exportToStory = /* @__PURE__ */ new Map()), + (this.exportsToCSFFile = /* @__PURE__ */ new Map()), + (this.nameToStoryId = /* @__PURE__ */ new Map()), + (this.attachedCSFFiles = /* @__PURE__ */ new Set()), + s.forEach((i, a) => { + this.referenceCSFFile(i); + }); + } + // This docs entry references this CSF file and can synchronously load the stories, as well + // as reference them by module export. If the CSF is part of the "component" stories, they + // can also be referenced by name and are in the componentStories list. + referenceCSFFile(e) { + this.exportsToCSFFile.set(e.moduleExports, e), + this.exportsToCSFFile.set(e.moduleExports.default, e), + this.store.componentStoriesFromCSFFile({ csfFile: e }).forEach((o) => { + let s = e.stories[o.id]; + this.storyIdToCSFFile.set(s.id, e), + this.exportToStory.set(s.moduleExport, o); + }); + } + attachCSFFile(e) { + if (!this.exportsToCSFFile.has(e.moduleExports)) + throw new Error("Cannot attach a CSF file that has not been referenced"); + if (this.attachedCSFFiles.has(e)) return; + this.attachedCSFFiles.add(e), + this.store.componentStoriesFromCSFFile({ csfFile: e }).forEach((o) => { + this.nameToStoryId.set(o.name, o.id), + this.componentStoriesValue.push(o), + this.primaryStory || (this.primaryStory = o); + }); + } + referenceMeta(e, t) { + let o = this.resolveModuleExport(e); + if (o.type !== "meta") + throw new Error( + " must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your \ +CSF file?" + ); + t && this.attachCSFFile(o.csfFile); + } + get projectAnnotations() { + let { projectAnnotations: e } = this.store; + if (!e) + throw new Error( + "Can't get projectAnnotations from DocsContext before they are initialized" + ); + return e; + } + resolveAttachedModuleExportType(e) { + if (e === "story") { + if (!this.primaryStory) + throw new Error( + "No primary story attached to this docs file, did you forget to use ?" + ); + return { type: "story", story: this.primaryStory }; + } + if (this.attachedCSFFiles.size === 0) + throw new Error( + "No CSF file attached to this docs file, did you forget to use ?" + ); + let t = Array.from(this.attachedCSFFiles)[0]; + if (e === "meta") return { type: "meta", csfFile: t }; + let { component: o } = t.meta; + if (!o) + throw new Error( + "Attached CSF file does not defined a component, did you forget to export one?" + ); + return { type: "component", component: o }; + } + resolveModuleExport(e) { + let t = this.exportsToCSFFile.get(e); + if (t) return { type: "meta", csfFile: t }; + let o = this.exportToStory.get(nr(e) ? e.input : e); + return o + ? { type: "story", story: o } + : { type: "component", component: e }; + } + resolveOf(e, t = []) { + let o; + if (["component", "meta", "story"].includes(e)) { + let s = e; + o = this.resolveAttachedModuleExportType(s); + } else o = this.resolveModuleExport(e); + if (t.length && !t.includes(o.type)) { + let s = o.type === "component" ? "component or unknown" : o.type; + throw new Error(_`Invalid value passed to the 'of' prop. The value was resolved to a '${s}' type but the only types for this block are: ${t.join( + ", " + )}. + - Did you pass a component to the 'of' prop when the block only supports a story or a meta? + - ... or vice versa? + - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`); + } + switch (o.type) { + case "component": + return { + ...o, + projectAnnotations: this.projectAnnotations, + }; + case "meta": + return { + ...o, + preparedMeta: this.store.preparedMetaFromCSFFile({ + csfFile: o.csfFile, + }), + }; + case "story": + default: + return o; + } + } +}; +n(kn, "DocsContext"); +var me = kn; + +// src/preview-api/modules/preview-web/render/CsfDocsRender.ts +var Ln = class Ln { + constructor(e, t, o, s) { + this.channel = e; + this.store = t; + this.entry = o; + this.callbacks = s; + this.type = "docs"; + this.subtype = "csf"; + this.torndown = !1; + this.disableKeyListeners = !1; + this.preparing = !1; + this.id = o.id; + } + isPreparing() { + return this.preparing; + } + async prepare() { + this.preparing = !0; + let { entryExports: e, csfFiles: t = [] } = await this.store.loadEntry( + this.id + ); + if (this.torndown) throw Ae; + let { importPath: o, title: s } = this.entry, + i = this.store.processCSFFileWithCache(e, o, s), + a = Object.keys(i.stories)[0]; + (this.story = this.store.storyFromCSFFile({ storyId: a, csfFile: i })), + (this.csfFiles = [i, ...t]), + (this.preparing = !1); + } + isEqual(e) { + return !!(this.id === e.id && this.story && this.story === e.story); + } + docsContext(e) { + if (!this.csfFiles) throw new Error("Cannot render docs before preparing"); + let t = new me(this.channel, this.store, e, this.csfFiles); + return this.csfFiles.forEach((o) => t.attachCSFFile(o)), t; + } + async renderToElement(e, t) { + if (!this.story || !this.csfFiles) + throw new Error("Cannot render docs before preparing"); + let o = this.docsContext(t), + { docs: s } = this.story.parameters || {}; + if (!s) + throw new Error( + "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" + ); + let i = await s.renderer(), + { render: a } = i, + c = /* @__PURE__ */ n(async () => { + try { + await a(o, s, e), this.channel.emit(pr, this.id); + } catch (l) { + this.callbacks.showException(l); + } + }, "renderDocs"); + return ( + (this.rerender = async () => c()), + (this.teardownRender = async ({ viewModeChanged: l }) => { + !l || !e || i.unmount(e); + }), + c() + ); + } + async teardown({ viewModeChanged: e } = {}) { + this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); + } +}; +n(Ln, "CsfDocsRender"); +var qr = Ln; + +// src/preview-api/modules/preview-web/render/MdxDocsRender.ts +var jn = class jn { + constructor(e, t, o, s) { + this.channel = e; + this.store = t; + this.entry = o; + this.callbacks = s; + this.type = "docs"; + this.subtype = "mdx"; + this.torndown = !1; + this.disableKeyListeners = !1; + this.preparing = !1; + this.id = o.id; + } + isPreparing() { + return this.preparing; + } + async prepare() { + this.preparing = !0; + let { entryExports: e, csfFiles: t = [] } = await this.store.loadEntry( + this.id + ); + if (this.torndown) throw Ae; + (this.csfFiles = t), (this.exports = e), (this.preparing = !1); + } + isEqual(e) { + return !!(this.id === e.id && this.exports && this.exports === e.exports); + } + docsContext(e) { + if (!this.csfFiles) throw new Error("Cannot render docs before preparing"); + return new me(this.channel, this.store, e, this.csfFiles); + } + async renderToElement(e, t) { + if (!this.exports || !this.csfFiles || !this.store.projectAnnotations) + throw new Error("Cannot render docs before preparing"); + let o = this.docsContext(t), + { docs: s } = this.store.projectAnnotations.parameters || {}; + if (!s) + throw new Error( + "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" + ); + let i = { ...s, page: this.exports.default }, + a = await s.renderer(), + { render: c } = a, + l = /* @__PURE__ */ n(async () => { + try { + await c(o, i, e), this.channel.emit(pr, this.id); + } catch (p) { + this.callbacks.showException(p); + } + }, "renderDocs"); + return ( + (this.rerender = async () => l()), + (this.teardownRender = async ({ viewModeChanged: p } = {}) => { + !p || !e || (a.unmount(e), (this.torndown = !0)); + }), + l() + ); + } + async teardown({ viewModeChanged: e } = {}) { + this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); + } +}; +n(jn, "MdxDocsRender"); +var Br = jn; + +// src/preview-api/modules/preview-web/PreviewWithSelection.tsx +var lu = globalThis; +function cu(r) { + let e = (r.composedPath && r.composedPath()[0]) || r.target; + return ( + /input|textarea/i.test(e.tagName) || + e.getAttribute("contenteditable") !== null + ); +} +n(cu, "focusInInput"); +var Qi = "attached-mdx", + pu = "unattached-mdx"; +function du({ tags: r }) { + return r?.includes(pu) || r?.includes(Qi); +} +n(du, "isMdxEntry"); +function Mn(r) { + return r.type === "story"; +} +n(Mn, "isStoryRender"); +function uu(r) { + return r.type === "docs"; +} +n(uu, "isDocsRender"); +function fu(r) { + return uu(r) && r.subtype === "csf"; +} +n(fu, "isCsfDocsRender"); +var Un = class Un extends Me { + constructor(t, o, s, i) { + super(t, o, void 0, !1); + this.importFn = t; + this.getProjectAnnotations = o; + this.selectionStore = s; + this.view = i; + this.initialize(); + } + setupListeners() { + super.setupListeners(), + (lu.onkeydown = this.onKeydown.bind(this)), + this.channel.on(eo, this.onSetCurrentStory.bind(this)), + this.channel.on(po, this.onUpdateQueryParams.bind(this)), + this.channel.on(Qt, this.onPreloadStories.bind(this)); + } + async setInitialGlobals() { + if (!this.storyStoreValue) throw new V({ methodName: "setInitialGlobals" }); + let { globals: t } = this.selectionStore.selectionSpecifier || {}; + t && this.storyStoreValue.userGlobals.updateFromPersisted(t), + this.emitGlobals(); + } + // If initialization gets as far as the story index, this function runs. + async initializeWithStoryIndex(t) { + return await super.initializeWithStoryIndex(t), this.selectSpecifiedStory(); + } + // Use the selection specifier to choose a story, then render it + async selectSpecifiedStory() { + if (!this.storyStoreValue) + throw new V({ + methodName: "selectSpecifiedStory", + }); + if (this.selectionStore.selection) { + await this.renderSelection(); + return; + } + if (!this.selectionStore.selectionSpecifier) { + this.renderMissingStory(); + return; + } + let { storySpecifier: t, args: o } = this.selectionStore.selectionSpecifier, + s = this.storyStoreValue.storyIndex.entryFromSpecifier(t); + if (!s) { + t === "*" + ? this.renderStoryLoadingException(t, new Pr()) + : this.renderStoryLoadingException( + t, + new Or({ storySpecifier: t.toString() }) + ); + return; + } + let { id: i, type: a } = s; + this.selectionStore.setSelection({ storyId: i, viewMode: a }), + this.channel.emit(ao, this.selectionStore.selection), + this.channel.emit(rt, this.selectionStore.selection), + await this.renderSelection({ persistedArgs: o }); + } + // EVENT HANDLERS + // This happens when a config file gets reloaded + async onGetProjectAnnotationsChanged({ getProjectAnnotations: t }) { + await super.onGetProjectAnnotationsChanged({ getProjectAnnotations: t }), + this.selectionStore.selection && this.renderSelection(); + } + // This happens when a glob gets HMR-ed + async onStoriesChanged({ importFn: t, storyIndex: o }) { + await super.onStoriesChanged({ importFn: t, storyIndex: o }), + this.selectionStore.selection + ? await this.renderSelection() + : await this.selectSpecifiedStory(); + } + onKeydown(t) { + if (!this.storyRenders.find((o) => o.disableKeyListeners) && !cu(t)) { + let { + altKey: o, + ctrlKey: s, + metaKey: i, + shiftKey: a, + key: c, + code: l, + keyCode: p, + } = t; + this.channel.emit(Zt, { + event: { + altKey: o, + ctrlKey: s, + metaKey: i, + shiftKey: a, + key: c, + code: l, + keyCode: p, + }, + }); + } + } + async onSetCurrentStory(t) { + this.selectionStore.setSelection({ viewMode: "story", ...t }), + await this.storeInitializationPromise, + this.channel.emit(rt, this.selectionStore.selection), + this.renderSelection(); + } + onUpdateQueryParams(t) { + this.selectionStore.setQueryParams(t); + } + async onUpdateGlobals({ globals: t }) { + let o = + (this.currentRender instanceof je && this.currentRender.story) || void 0; + super.onUpdateGlobals({ globals: t, currentStory: o }), + (this.currentRender instanceof Br || this.currentRender instanceof qr) && + (await this.currentRender.rerender?.()); + } + async onUpdateArgs({ storyId: t, updatedArgs: o }) { + super.onUpdateArgs({ storyId: t, updatedArgs: o }); + } + async onPreloadStories({ ids: t }) { + await this.storeInitializationPromise, + this.storyStoreValue && + (await Promise.allSettled( + t.map((o) => this.storyStoreValue?.loadEntry(o)) + )); + } + // RENDERING + // We can either have: + // - a story selected in "story" viewMode, + // in which case we render it to the root element, OR + // - a story selected in "docs" viewMode, + // in which case we render the docsPage for that story + async renderSelection({ persistedArgs: t } = {}) { + let { renderToCanvas: o } = this; + if (!this.storyStoreValue || !o) + throw new V({ methodName: "renderSelection" }); + let { selection: s } = this.selectionStore; + if (!s) + throw new Error("Cannot call renderSelection as no selection was made"); + let { storyId: i } = s, + a; + try { + a = await this.storyStoreValue.storyIdToEntry(i); + } catch (S) { + this.currentRender && (await this.teardownRender(this.currentRender)), + this.renderStoryLoadingException(i, S); + return; + } + let c = this.currentSelection?.storyId !== i, + l = this.currentRender?.type !== a.type; + a.type === "story" + ? this.view.showPreparingStory({ immediate: l }) + : this.view.showPreparingDocs({ immediate: l }), + this.currentRender?.isPreparing() && + (await this.teardownRender(this.currentRender)); + let p; + a.type === "story" + ? (p = new je( + this.channel, + this.storyStoreValue, + o, + this.mainStoryCallbacks(i), + i, + "story" + )) + : du(a) + ? (p = new Br( + this.channel, + this.storyStoreValue, + a, + this.mainStoryCallbacks(i) + )) + : (p = new qr( + this.channel, + this.storyStoreValue, + a, + this.mainStoryCallbacks(i) + )); + let u = this.currentSelection; + this.currentSelection = s; + let d = this.currentRender; + this.currentRender = p; + try { + await p.prepare(); + } catch (S) { + d && (await this.teardownRender(d)), + S !== Ae && this.renderStoryLoadingException(i, S); + return; + } + let h = !c && d && !p.isEqual(d); + if ( + (t && + Mn(p) && + (fe(!!p.story), + this.storyStoreValue.args.updateFromPersisted(p.story, t)), + d && !d.torndown && !c && !h && !l) + ) { + (this.currentRender = d), this.channel.emit(co, i), this.view.showMain(); + return; + } + if ( + (d && (await this.teardownRender(d, { viewModeChanged: l })), + u && (c || l) && this.channel.emit(oo, i), + Mn(p)) + ) { + fe(!!p.story); + let { + parameters: S, + initialArgs: m, + argTypes: T, + unmappedArgs: y, + initialGlobals: R, + userGlobals: x, + storyGlobals: g, + globals: b, + } = this.storyStoreValue.getStoryContext(p.story); + this.channel.emit(io, { + id: i, + parameters: S, + initialArgs: m, + argTypes: T, + args: y, + }), + this.channel.emit(Ce, { + userGlobals: x, + storyGlobals: g, + globals: b, + initialGlobals: R, + }); + } else { + let { parameters: S } = this.storyStoreValue.projectAnnotations, + { initialGlobals: m, globals: T } = this.storyStoreValue.userGlobals; + if ( + (this.channel.emit(Ce, { + globals: T, + initialGlobals: m, + storyGlobals: {}, + userGlobals: T, + }), + fu(p) || p.entry.tags?.includes(Qi)) + ) { + if (!p.csfFiles) throw new Cr({ storyId: i }); + ({ parameters: S } = this.storyStoreValue.preparedMetaFromCSFFile({ + csfFile: p.csfFiles[0], + })); + } + this.channel.emit(Yt, { + id: i, + parameters: S, + }); + } + Mn(p) + ? (fe(!!p.story), + this.storyRenders.push(p), + this.currentRender.renderToElement(this.view.prepareForStory(p.story))) + : this.currentRender.renderToElement( + this.view.prepareForDocs(), + // This argument is used for docs, which is currently only compatible with HTMLElements + this.renderStoryToElement.bind(this) + ); + } + async teardownRender(t, { viewModeChanged: o = !1 } = {}) { + (this.storyRenders = this.storyRenders.filter((s) => s !== t)), + await t?.teardown?.({ viewModeChanged: o }); + } + // UTILITIES + mainStoryCallbacks(t) { + return { + showStoryDuringRender: /* @__PURE__ */ n( + () => this.view.showStoryDuringRender(), + "showStoryDuringRender" + ), + showMain: /* @__PURE__ */ n(() => this.view.showMain(), "showMain"), + showError: /* @__PURE__ */ n((o) => this.renderError(t, o), "showError"), + showException: /* @__PURE__ */ n( + (o) => this.renderException(t, o), + "showException" + ), + }; + } + renderPreviewEntryError(t, o) { + super.renderPreviewEntryError(t, o), this.view.showErrorDisplay(o); + } + renderMissingStory() { + this.view.showNoPreview(), this.channel.emit(tt); + } + renderStoryLoadingException(t, o) { + I.error(o), this.view.showErrorDisplay(o), this.channel.emit(tt, t); + } + // renderException is used if we fail to render the story and it is uncaught by the app layer + renderException(t, o) { + let { name: s = "Error", message: i = String(o), stack: a } = o; + this.channel.emit(lo, { name: s, message: i, stack: a }), + this.channel.emit(Pe, { newPhase: "errored", storyId: t }), + this.view.showErrorDisplay(o), + I.error(`Error rendering story '${t}':`), + I.error(o); + } + // renderError is used by the various app layers to inform the user they have done something + // wrong -- for instance returned the wrong thing from a story + renderError(t, { title: o, description: s }) { + I.error(`Error rendering story ${o}: ${s}`), + this.channel.emit(no, { title: o, description: s }), + this.channel.emit(Pe, { + newPhase: + "err\ +ored", + storyId: t, + }), + this.view.showErrorDisplay({ + message: o, + stack: s, + }); + } +}; +n(Un, "PreviewWithSelection"); +var Ue = Un; + +// src/preview-api/modules/preview-web/UrlStore.ts +var Hr = ue(kt(), 1); + +// src/preview-api/modules/preview-web/parseArgsParam.ts +var da = ue(kt(), 1); +var pa = /^[a-zA-Z0-9 _-]*$/, + ua = /^-?[0-9]+(\.[0-9]+)?$/, + Uu = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, + fa = + /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i, + Wn = /* @__PURE__ */ n( + (r = "", e) => + r === null || r === "" || !pa.test(r) + ? !1 + : e == null || + e instanceof Date || + typeof e == "number" || + typeof e == "boolean" + ? !0 + : typeof e == "string" + ? pa.test(e) || ua.test(e) || Uu.test(e) || fa.test(e) + : Array.isArray(e) + ? e.every((t) => Wn(r, t)) + : $(e) + ? Object.entries(e).every(([t, o]) => Wn(t, o)) + : !1, + "validateArgs" + ), + Gu = { + delimiter: ";", + // we're parsing a single query param + nesting: !0, + arrayRepeat: !0, + arrayRepeatSyntax: "bracket", + nestingSyntax: "js", + // objects are encoded using dot notation + valueDeserializer(r) { + if (r.startsWith("!")) { + if (r === "!undefined") return; + if (r === "!null") return null; + if (r === "!true") return !0; + if (r === "!false") return !1; + if (r.startsWith("!date(") && r.endsWith(")")) + return new Date(r.replaceAll(" ", "+").slice(6, -1)); + if (r.startsWith("!hex(") && r.endsWith(")")) + return `#${r.slice(5, -1)}`; + let e = r.slice(1).match(fa); + if (e) + return r.startsWith("!rgba") || r.startsWith("!RGBA") + ? `${e[1]}(${e[2]}, ${e[3]}, ${e[4]}, ${e[5]})` + : r.startsWith("!hsla") || r.startsWith("!HSLA") + ? `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%, ${e[5]})` + : r.startsWith("!rgb") || r.startsWith("!RGB") + ? `${e[1]}(${e[2]}, ${e[3]}\ +, ${e[4]})` + : `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%)`; + } + return ua.test(r) ? Number(r) : r; + }, + }, + $n = /* @__PURE__ */ n((r) => { + let e = r.split(";").map((t) => t.replace("=", "~").replace(":", "=")); + return Object.entries((0, da.parse)(e.join(";"), Gu)).reduce( + (t, [o, s]) => + Wn(o, s) + ? Object.assign(t, { [o]: s }) + : (j.warn(_` + Omitted potentially unsafe URL args. + + More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url + `), + t), + {} + ); + }, "parseArgsParam"); + +// src/preview-api/modules/preview-web/UrlStore.ts +var { history: ya, document: xe } = E; +function qu(r) { + let e = (r || "").match(/^\/story\/(.+)/); + if (!e) throw new Error(`Invalid path '${r}', must start with '/story/'`); + return e[1]; +} +n(qu, "pathToId"); +var ma = /* @__PURE__ */ n(({ selection: r, extraParams: e }) => { + let t = xe?.location.search.slice(1), + { path: o, selectedKind: s, selectedStory: i, ...a } = (0, Hr.parse)(t); + return `?${(0, Hr.stringify)({ + ...a, + ...e, + ...(r && { id: r.storyId, viewMode: r.viewMode }), + })}`; + }, "getQueryString"), + Bu = /* @__PURE__ */ n((r) => { + if (!r) return; + let e = ma({ selection: r }), + { hash: t = "" } = xe.location; + (xe.title = r.storyId), + ya.replaceState({}, "", `${xe.location.pathname}${e}${t}`); + }, "setPath"), + Vu = /* @__PURE__ */ n( + (r) => r != null && typeof r == "object" && Array.isArray(r) === !1, + "isObject" + ), + Vr = /* @__PURE__ */ n((r) => { + if (r !== void 0) { + if (typeof r == "string") return r; + if (Array.isArray(r)) return Vr(r[0]); + if (Vu(r)) return Vr(Object.values(r).filter(Boolean)); + } + }, "getFirstString"), + Hu = /* @__PURE__ */ n(() => { + if (typeof xe < "u") { + let r = xe.location.search.slice(1), + e = (0, Hr.parse)(r), + t = typeof e.args == "string" ? $n(e.args) : void 0, + o = + typeof e.globals == + "\ +string" + ? $n(e.globals) + : void 0, + s = Vr(e.viewMode); + (typeof s != "string" || !s.match(/docs|story/)) && (s = "story"); + let i = Vr(e.path), + a = i ? qu(i) : Vr(e.id); + if (a) return { storySpecifier: a, args: t, globals: o, viewMode: s }; + } + return null; + }, "getSelectionSpecifierFromPath"), + Yn = class Yn { + constructor() { + this.selectionSpecifier = Hu(); + } + setSelection(e) { + (this.selection = e), Bu(this.selection); + } + setQueryParams(e) { + let t = ma({ extraParams: e }), + { hash: o = "" } = xe.location; + ya.replaceState({}, "", `${xe.location.pathname}${t}${o}`); + } + }; +n(Yn, "UrlStore"); +var Be = Yn; + +// src/preview-api/modules/preview-web/WebView.ts +var $a = ue(Ha(), 1), + Ya = ue(kt(), 1); +var { document: z } = E, + za = 100, + Ka = /* @__PURE__ */ ((i) => ( + (i.MAIN = "MAIN"), + (i.NOPREVIEW = "NOPREVIEW"), + (i.PREPARING_STORY = + "PREPARING_\ +STORY"), + (i.PREPARING_DOCS = "PREPARING_DOCS"), + (i.ERROR = "ERROR"), + i + ))(Ka || {}), + rs = { + PREPARING_STORY: "sb-show-preparing-story", + PREPARING_DOCS: "sb-show-preparing-docs", + MAIN: "sb-show-main", + NOPREVIEW: "sb-show-nopreview", + ERROR: "sb-show-errordisplay", + }, + ts = { + centered: "sb-main-centered", + fullscreen: "sb-main-fullscreen", + padded: "sb-main-padded", + }, + Wa = new $a.default({ + escapeXML: !0, + }), + os = class os { + constructor() { + this.testing = !1; + if (typeof z < "u") { + let { __SPECIAL_TEST_PARAMETER__: e } = (0, Ya.parse)( + z.location.search.slice(1) + ); + switch (e) { + case "preparing-story": { + this.showPreparingStory(), (this.testing = !0); + break; + } + case "preparing-docs": { + this.showPreparingDocs(), (this.testing = !0); + break; + } + default: + } + } + } + // Get ready to render a story, returning the element to render to + prepareForStory(e) { + return ( + this.showStory(), + this.applyLayout(e.parameters.layout), + (z.documentElement.scrollTop = 0), + (z.documentElement.scrollLeft = 0), + this.storyRoot() + ); + } + storyRoot() { + return z.getElementById("storybook-root"); + } + prepareForDocs() { + return ( + this.showMain(), + this.showDocs(), + this.applyLayout("fullscreen"), + (z.documentElement.scrollTop = 0), + (z.documentElement.scrollLeft = 0), + this.docsRoot() + ); + } + docsRoot() { + return z.getElementById("storybook-docs"); + } + applyLayout(e = "padded") { + if (e === "none") { + z.body.classList.remove(this.currentLayoutClass), + (this.currentLayoutClass = null); + return; + } + this.checkIfLayoutExists(e); + let t = ts[e]; + z.body.classList.remove(this.currentLayoutClass), + z.body.classList.add(t), + (this.currentLayoutClass = t); + } + checkIfLayoutExists(e) { + ts[e] || + I.warn( + _` + The desired layout: ${e} is not a valid option. + The possible options are: ${Object.keys(ts).join(", ")}, none. + ` + ); + } + showMode(e) { + clearTimeout(this.preparingTimeout), + Object.keys(Ka).forEach((t) => { + t === e + ? z.body.classList.add(rs[t]) + : z.body.classList.remove(rs[t]); + }); + } + showErrorDisplay({ message: e = "", stack: t = "" }) { + let o = e, + s = t, + i = e.split(` +`); + i.length > 1 && + (([o] = i), + (s = i + .slice(1) + .join( + ` +` + ) + .replace(/^\n/, ""))), + (z.getElementById("error-message").innerHTML = Wa.toHtml(o)), + (z.getElementById("error-stack").innerHTML = Wa.toHtml(s)), + this.showMode("ERROR"); + } + showNoPreview() { + this.testing || + (this.showMode("NOPREVIEW"), + this.storyRoot()?.setAttribute("hidden", "true"), + this.docsRoot()?.setAttribute( + "hidden", + "\ +true" + )); + } + showPreparingStory({ immediate: e = !1 } = {}) { + clearTimeout(this.preparingTimeout), + e + ? this.showMode("PREPARING_STORY") + : (this.preparingTimeout = setTimeout( + () => this.showMode("PREPARING_STORY"), + za + )); + } + showPreparingDocs({ immediate: e = !1 } = {}) { + clearTimeout(this.preparingTimeout), + e + ? this.showMode("PREPARING_DOCS") + : (this.preparingTimeout = setTimeout( + () => + this.showMode( + "PREPA\ +RING_DOCS" + ), + za + )); + } + showMain() { + this.showMode("MAIN"); + } + showDocs() { + this.storyRoot().setAttribute("hidden", "true"), + this.docsRoot().removeAttribute("hidden"); + } + showStory() { + this.docsRoot().setAttribute("hidden", "true"), + this.storyRoot().removeAttribute("hidden"); + } + showStoryDuringRender() { + z.body.classList.add(rs.MAIN); + } + }; +n(os, "WebView"); +var He = os; + +// src/preview-api/modules/preview-web/PreviewWeb.tsx +var ns = class ns extends Ue { + constructor(t, o) { + super(t, o, new Be(), new He()); + this.importFn = t; + this.getProjectAnnotations = o; + E.__STORYBOOK_PREVIEW__ = this; + } +}; +n(ns, "PreviewWeb"); +var Wr = ns; + +// src/preview-api/modules/preview-web/simulate-pageload.ts +var { document: ze } = E, + wf = [ + "application/javascript", + "application/ecmascript", + "application/x-ecmascript", + "application/x-javascript", + "text/ecmascript", + "text/javascript", + "text/javascript1.0", + "text/javascript1.1", + "text/javascript1.2", + "text/javascript1.3", + "text/javascript1.4", + "text/javascript1.5", + "text/jscript", + "text/livescript", + "text/x-ecmascript", + "text/x-javascript", + // Support modern javascript + "module", + ], + _f = "script", + Xa = "scripts-root"; +function $r() { + let r = ze.createEvent("Event"); + r.initEvent("DOMContentLoaded", !0, !0), ze.dispatchEvent(r); +} +n($r, "simulateDOMContentLoaded"); +function Cf(r, e, t) { + let o = ze.createElement("script"); + (o.type = r.type === "module" ? "module" : "text/javascript"), + r.src + ? ((o.onload = e), (o.onerror = e), (o.src = r.src)) + : (o.textContent = r.innerText), + t ? t.appendChild(o) : ze.head.appendChild(o), + r.parentNode.removeChild(r), + r.src || e(); +} +n(Cf, "insertScript"); +function Ja(r, e, t = 0) { + r[t](() => { + t++, t === r.length ? e() : Ja(r, e, t); + }); +} +n(Ja, "insertScriptsSequentially"); +function ss(r) { + let e = ze.getElementById(Xa); + e + ? (e.innerHTML = "") + : ((e = ze.createElement("div")), (e.id = Xa), ze.body.appendChild(e)); + let t = Array.from(r.querySelectorAll(_f)); + if (t.length) { + let o = []; + t.forEach((s) => { + let i = s.getAttribute("type"); + (!i || wf.includes(i)) && o.push((a) => Cf(s, a, e)); + }), + o.length && Ja(o, $r, void 0); + } else $r(); +} +n(ss, "simulatePageLoad"); + +// src/preview/globals/runtime.ts +var Qa = { + "@storybook/global": Ht, + "storybook/internal/channels": br, + "@storybook/channels": br, + "@storybook/core/channels": br, + "storybook/internal/client-logger": mr, + "@storybook/client-logger": mr, + "@storybook/core/client-logger": mr, + "storybook/internal/core-events": ge, + "@storybook/core-events": ge, + "@storybook/core/core-events": ge, + "storybook/internal/preview-errors": kr, + "@storybook/core-events/preview-errors": kr, + "@storybook/core/preview-errors": kr, + "storybook/internal/preview-api": Yr, + "@storybook/preview-api": Yr, + "@storybook/core/preview-api": Yr, + "storybook/internal/types": Tr, + "@storybook/types": Tr, + "@storybook/core/types": Tr, +}; + +// src/preview/utils.ts +var el = ue(Za(), 1); +var ls; +function Pf() { + return ( + ls || (ls = new el.default(E.navigator?.userAgent).getBrowserInfo()), ls + ); +} +n(Pf, "getBrowserInfo"); +function rl(r) { + return (r.browserInfo = Pf()), r; +} +n(rl, "prepareForTelemetry"); + +// src/preview/runtime.ts +function Of(r) { + let e = r.error || r; + e.fromStorybook && E.sendTelemetryError(e); +} +n(Of, "errorListener"); +function If({ reason: r }) { + r.fromStorybook && E.sendTelemetryError(r); +} +n(If, "unhandledRejectionListener"); +function Ff() { + cs.forEach((r) => { + E[yo[r]] = Qa[r]; + }), + (E.sendTelemetryError = (r) => { + E.__STORYBOOK_ADDONS_CHANNEL__.emit(uo, rl(r)); + }), + E.addEventListener("error", Of), + E.addEventListener("unhandledrejection", If); +} +n(Ff, "setup"); +Ff(); +export { Ff as setup }; diff --git a/storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js b/storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js new file mode 100644 index 00000000..78d4623c --- /dev/null +++ b/storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js @@ -0,0 +1,409 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [302], + { + "./node_modules/@mui/material/Box/Box.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Box_Box }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + styled_engine = __webpack_require__( + "./node_modules/@mui/styled-engine/index.js" + ), + styleFunctionSx = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" + ), + extendSxProp = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + var ClassNameGenerator = __webpack_require__( + "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" + ), + createTheme = __webpack_require__( + "./node_modules/@mui/material/styles/createTheme.js" + ), + identifier = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + const Box_boxClasses = (0, + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ).Z)("MuiBox", ["root"]), + defaultTheme = (0, createTheme.Z)(), + Box = (function createBox(options = {}) { + const { + themeId, + defaultTheme, + defaultClassName = "MuiBox-root", + generateClassName, + } = options, + BoxRoot = (0, styled_engine.ZP)("div", { + shouldForwardProp: (prop) => + "theme" !== prop && "sx" !== prop && "as" !== prop, + })(styleFunctionSx.Z); + return react.forwardRef(function Box(inProps, ref) { + const theme = (0, useTheme.Z)(defaultTheme), + { + className, + component = "div", + ...other + } = (0, extendSxProp.Z)(inProps); + return (0, jsx_runtime.jsx)(BoxRoot, { + as: component, + ref, + className: (0, clsx.Z)( + className, + generateClassName + ? generateClassName(defaultClassName) + : defaultClassName + ), + theme: (themeId && theme[themeId]) || theme, + ...other, + }); + }); + })({ + themeId: identifier.Z, + defaultTheme, + defaultClassName: Box_boxClasses.root, + generateClassName: ClassNameGenerator.Z.generate, + }), + Box_Box = Box; + }, + "./node_modules/@mui/material/Paper/Paper.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Paper_Paper }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + colorManipulator = __webpack_require__( + "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/material/styles/useTheme.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + getOverlayAlpha = __webpack_require__( + "./node_modules/@mui/material/styles/getOverlayAlpha.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getPaperUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiPaper", slot); + } + (0, generateUtilityClasses.Z)("MuiPaper", [ + "root", + "rounded", + "outlined", + "elevation", + "elevation0", + "elevation1", + "elevation2", + "elevation3", + "elevation4", + "elevation5", + "elevation6", + "elevation7", + "elevation8", + "elevation9", + "elevation10", + "elevation11", + "elevation12", + "elevation13", + "elevation14", + "elevation15", + "elevation16", + "elevation17", + "elevation18", + "elevation19", + "elevation20", + "elevation21", + "elevation22", + "elevation23", + "elevation24", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const PaperRoot = (0, styled.ZP)("div", { + name: "MuiPaper", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + styles[ownerState.variant], + !ownerState.square && styles.rounded, + "elevation" === ownerState.variant && + styles[`elevation${ownerState.elevation}`], + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + backgroundColor: (theme.vars || theme).palette.background.paper, + color: (theme.vars || theme).palette.text.primary, + transition: theme.transitions.create("box-shadow"), + variants: [ + { + props: ({ ownerState }) => !ownerState.square, + style: { borderRadius: theme.shape.borderRadius }, + }, + { + props: { variant: "outlined" }, + style: { + border: `1px solid ${(theme.vars || theme).palette.divider}`, + }, + }, + { + props: { variant: "elevation" }, + style: { + boxShadow: "var(--Paper-shadow)", + backgroundImage: "var(--Paper-overlay)", + }, + }, + ], + })) + ), + Paper_Paper = react.forwardRef(function Paper(inProps, ref) { + const props = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiPaper", + }), + theme = (0, useTheme.Z)(), + { + className, + component = "div", + elevation = 1, + square = !1, + variant = "elevation", + ...other + } = props, + ownerState = { ...props, component, elevation, square, variant }, + classes = ((ownerState) => { + const { square, elevation, variant, classes } = ownerState, + slots = { + root: [ + "root", + variant, + !square && "rounded", + "elevation" === variant && `elevation${elevation}`, + ], + }; + return (0, composeClasses.Z)( + slots, + getPaperUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(PaperRoot, { + as: component, + ownerState, + className: (0, clsx.Z)(classes.root, className), + ref, + ...other, + style: { + ...("elevation" === variant && { + "--Paper-shadow": (theme.vars || theme).shadows[elevation], + ...(theme.vars && { + "--Paper-overlay": theme.vars.overlays?.[elevation], + }), + ...(!theme.vars && + "dark" === theme.palette.mode && { + "--Paper-overlay": `linear-gradient(${(0, colorManipulator.Fq)("#fff", (0, getOverlayAlpha.Z)(elevation))}, ${(0, colorManipulator.Fq)("#fff", (0, getOverlayAlpha.Z)(elevation))})`, + }), + }), + ...other.style, + }, + }); + }); + }, + "./node_modules/@mui/material/styles/useTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => useTheme }); + __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); + var _mui_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( + "./node_modules/@mui/material/styles/defaultTheme.js" + ), + _identifier_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + function useTheme() { + const theme = (0, _mui_system__WEBPACK_IMPORTED_MODULE_1__.Z)( + _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__.Z + ); + return theme[_identifier_js__WEBPACK_IMPORTED_MODULE_3__.Z] || theme; + } + }, + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => extendSxProp }); + var _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" + ), + _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js" + ); + const splitProps = (props) => { + const result = { systemProps: {}, otherProps: {} }, + config = + props?.theme?.unstable_sxConfig ?? + _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__.Z; + return ( + Object.keys(props).forEach((prop) => { + config[prop] + ? (result.systemProps[prop] = props[prop]) + : (result.otherProps[prop] = props[prop]); + }), + result + ); + }; + function extendSxProp(props) { + const { sx: inSx, ...other } = props, + { systemProps, otherProps } = splitProps(other); + let finalSx; + return ( + (finalSx = Array.isArray(inSx) + ? [systemProps, ...inSx] + : "function" == typeof inSx + ? (...args) => { + const result = inSx(...args); + return (0, + _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__.P)(result) + ? { ...systemProps, ...result } + : systemProps; + } + : { ...systemProps, ...inSx }), + { ...otherProps, sx: finalSx } + ); + } + }, + "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" + ); + const systemDefaultTheme = (0, + _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); + const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( + defaultTheme = systemDefaultTheme + ) { + return (0, + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + defaultTheme + ); + }; + }, + "./src/theme/paper.stories.tsx": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.r(__webpack_exports__), + __webpack_require__.d(__webpack_exports__, { + Elevations: () => Elevations, + __namedExportsOrder: () => __namedExportsOrder, + default: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ), + _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__("./node_modules/@mui/material/Paper/Paper.js"), + _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__("./node_modules/@mui/material/Box/Box.js"); + const __WEBPACK_DEFAULT_EXPORT__ = { + title: "Paper", + component: + _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + }, + Elevations = () => + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_2__.Z, + { + display: "flex", + children: new Array(6).fill(0).map((_, i) => + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)( + _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { + elevation: i, + sx: { + width: "10rem", + height: "10rem", + margin: "1rem", + display: "flex", + justifyContent: "center", + alignItems: "center", + }, + children: ["Elevation: ", i], + }, + i + ) + ), + } + ), + __namedExportsOrder = ["Elevations"]; + Elevations.parameters = { + ...Elevations.parameters, + docs: { + ...Elevations.parameters?.docs, + source: { + originalSource: + '() => \r\n {new Array(6).fill(0).map((_, i) => \r\n Elevation: {i}\r\n )}\r\n ', + ...Elevations.parameters?.docs?.source, + }, + }, + }; + }, + }, +]); diff --git a/storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js b/storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js new file mode 100644 index 00000000..23c2e68b --- /dev/null +++ b/storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js @@ -0,0 +1,598 @@ +"use strict"; +(self.webpackChunkproject_compass = + self.webpackChunkproject_compass || []).push([ + [933], + { + "./node_modules/@mui/material/Box/Box.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => Box_Box }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + styled_engine = __webpack_require__( + "./node_modules/@mui/styled-engine/index.js" + ), + styleFunctionSx = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" + ), + extendSxProp = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + var ClassNameGenerator = __webpack_require__( + "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" + ), + createTheme = __webpack_require__( + "./node_modules/@mui/material/styles/createTheme.js" + ), + identifier = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + const Box_boxClasses = (0, + __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ).Z)("MuiBox", ["root"]), + defaultTheme = (0, createTheme.Z)(), + Box = (function createBox(options = {}) { + const { + themeId, + defaultTheme, + defaultClassName = "MuiBox-root", + generateClassName, + } = options, + BoxRoot = (0, styled_engine.ZP)("div", { + shouldForwardProp: (prop) => + "theme" !== prop && "sx" !== prop && "as" !== prop, + })(styleFunctionSx.Z); + return react.forwardRef(function Box(inProps, ref) { + const theme = (0, useTheme.Z)(defaultTheme), + { + className, + component = "div", + ...other + } = (0, extendSxProp.Z)(inProps); + return (0, jsx_runtime.jsx)(BoxRoot, { + as: component, + ref, + className: (0, clsx.Z)( + className, + generateClassName + ? generateClassName(defaultClassName) + : defaultClassName + ), + theme: (themeId && theme[themeId]) || theme, + ...other, + }); + }); + })({ + themeId: identifier.Z, + defaultTheme, + defaultClassName: Box_boxClasses.root, + generateClassName: ClassNameGenerator.Z.generate, + }), + Box_Box = Box; + }, + "./node_modules/@mui/material/Typography/Typography.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => Typography_Typography, + }); + var react = __webpack_require__( + "./node_modules/next/dist/compiled/react/index.js" + ), + clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), + composeClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" + ), + zero_styled = __webpack_require__( + "./node_modules/@mui/material/zero-styled/index.js" + ), + styled = __webpack_require__( + "./node_modules/@mui/material/styles/styled.js" + ), + memoTheme = __webpack_require__( + "./node_modules/@mui/material/utils/memoTheme.js" + ), + DefaultPropsProvider = __webpack_require__( + "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" + ), + capitalize = __webpack_require__( + "./node_modules/@mui/material/utils/capitalize.js" + ), + createSimplePaletteValueFilter = __webpack_require__( + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" + ), + generateUtilityClasses = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" + ), + generateUtilityClass = __webpack_require__( + "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" + ); + function getTypographyUtilityClass(slot) { + return (0, generateUtilityClass.ZP)("MuiTypography", slot); + } + (0, generateUtilityClasses.Z)("MuiTypography", [ + "root", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "subtitle1", + "subtitle2", + "body1", + "body2", + "inherit", + "button", + "caption", + "overline", + "alignLeft", + "alignRight", + "alignCenter", + "alignJustify", + "noWrap", + "gutterBottom", + "paragraph", + ]); + var jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const v6Colors = { + primary: !0, + secondary: !0, + error: !0, + info: !0, + success: !0, + warning: !0, + textPrimary: !0, + textSecondary: !0, + textDisabled: !0, + }, + extendSxProp = (0, zero_styled.u7)(), + TypographyRoot = (0, styled.ZP)("span", { + name: "MuiTypography", + slot: "Root", + overridesResolver: (props, styles) => { + const { ownerState } = props; + return [ + styles.root, + ownerState.variant && styles[ownerState.variant], + "inherit" !== ownerState.align && + styles[`align${(0, capitalize.Z)(ownerState.align)}`], + ownerState.noWrap && styles.noWrap, + ownerState.gutterBottom && styles.gutterBottom, + ownerState.paragraph && styles.paragraph, + ]; + }, + })( + (0, memoTheme.Z)(({ theme }) => ({ + margin: 0, + variants: [ + { + props: { variant: "inherit" }, + style: { + font: "inherit", + lineHeight: "inherit", + letterSpacing: "inherit", + }, + }, + ...Object.entries(theme.typography) + .filter( + ([variant, value]) => + "inherit" !== variant && value && "object" == typeof value + ) + .map(([variant, value]) => ({ + props: { variant }, + style: value, + })), + ...Object.entries(theme.palette) + .filter((0, createSimplePaletteValueFilter.Z)()) + .map(([color]) => ({ + props: { color }, + style: { color: (theme.vars || theme).palette[color].main }, + })), + ...Object.entries(theme.palette?.text || {}) + .filter(([, value]) => "string" == typeof value) + .map(([color]) => ({ + props: { color: `text${(0, capitalize.Z)(color)}` }, + style: { color: (theme.vars || theme).palette.text[color] }, + })), + { + props: ({ ownerState }) => "inherit" !== ownerState.align, + style: { textAlign: "var(--Typography-textAlign)" }, + }, + { + props: ({ ownerState }) => ownerState.noWrap, + style: { + overflow: "hidden", + textOverflow: "ellipsis", + whiteSpace: "nowrap", + }, + }, + { + props: ({ ownerState }) => ownerState.gutterBottom, + style: { marginBottom: "0.35em" }, + }, + { + props: ({ ownerState }) => ownerState.paragraph, + style: { marginBottom: 16 }, + }, + ], + })) + ), + defaultVariantMapping = { + h1: "h1", + h2: "h2", + h3: "h3", + h4: "h4", + h5: "h5", + h6: "h6", + subtitle1: "h6", + subtitle2: "h6", + body1: "p", + body2: "p", + inherit: "p", + }, + Typography_Typography = react.forwardRef( + function Typography(inProps, ref) { + const { color, ...themeProps } = (0, DefaultPropsProvider.i)({ + props: inProps, + name: "MuiTypography", + }), + props = extendSxProp({ + ...themeProps, + ...(!v6Colors[color] && { color }), + }), + { + align = "inherit", + className, + component, + gutterBottom = !1, + noWrap = !1, + paragraph = !1, + variant = "body1", + variantMapping = defaultVariantMapping, + ...other + } = props, + ownerState = { + ...props, + align, + color, + className, + component, + gutterBottom, + noWrap, + paragraph, + variant, + variantMapping, + }, + Component = + component || + (paragraph + ? "p" + : variantMapping[variant] || + defaultVariantMapping[variant]) || + "span", + classes = ((ownerState) => { + const { + align, + gutterBottom, + noWrap, + paragraph, + variant, + classes, + } = ownerState, + slots = { + root: [ + "root", + variant, + "inherit" !== ownerState.align && + `align${(0, capitalize.Z)(align)}`, + gutterBottom && "gutterBottom", + noWrap && "noWrap", + paragraph && "paragraph", + ], + }; + return (0, composeClasses.Z)( + slots, + getTypographyUtilityClass, + classes + ); + })(ownerState); + return (0, jsx_runtime.jsx)(TypographyRoot, { + as: Component, + ref, + className: (0, clsx.Z)(classes.root, className), + ...other, + ownerState, + style: { + ...("inherit" !== align && { "--Typography-textAlign": align }), + ...other.style, + }, + }); + } + ); + }, + "./node_modules/@mui/material/utils/capitalize.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( + "./node_modules/@mui/utils/esm/capitalize/capitalize.js" + ).Z; + }, + "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + function createSimplePaletteValueFilter( + additionalPropertiesToCheck = [] + ) { + return ([, value]) => + value && + (function checkSimplePaletteColorValues( + obj, + additionalPropertiesToCheck = [] + ) { + if ( + !(function hasCorrectMainProperty(obj) { + return "string" == typeof obj.main; + })(obj) + ) + return !1; + for (const value of additionalPropertiesToCheck) + if (!obj.hasOwnProperty(value) || "string" != typeof obj[value]) + return !1; + return !0; + })(value, additionalPropertiesToCheck); + } + __webpack_require__.d(__webpack_exports__, { + Z: () => createSimplePaletteValueFilter, + }); + }, + "./node_modules/@mui/material/zero-styled/index.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + zY: () => globalCss, + u7: () => internal_createExtendSxProp, + }); + __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); + var extendSxProp = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" + ), + GlobalStyles = __webpack_require__( + "./node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.js" + ), + useTheme = __webpack_require__( + "./node_modules/@mui/system/esm/useTheme/useTheme.js" + ), + jsx_runtime = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ); + const esm_GlobalStyles_GlobalStyles = function GlobalStyles_GlobalStyles({ + styles, + themeId, + defaultTheme = {}, + }) { + const upperTheme = (0, useTheme.Z)(defaultTheme), + globalStyles = + "function" == typeof styles + ? styles((themeId && upperTheme[themeId]) || upperTheme) + : styles; + return (0, jsx_runtime.jsx)(GlobalStyles.Z, { styles: globalStyles }); + }; + var defaultTheme = __webpack_require__( + "./node_modules/@mui/material/styles/defaultTheme.js" + ), + identifier = __webpack_require__( + "./node_modules/@mui/material/styles/identifier.js" + ); + const material_GlobalStyles_GlobalStyles = + function GlobalStyles_GlobalStyles_GlobalStyles(props) { + return (0, jsx_runtime.jsx)(esm_GlobalStyles_GlobalStyles, { + ...props, + defaultTheme: defaultTheme.Z, + themeId: identifier.Z, + }); + }; + function globalCss(styles) { + return function GlobalStylesWrapper(props) { + return (0, jsx_runtime.jsx)(material_GlobalStyles_GlobalStyles, { + styles: + "function" == typeof styles + ? (theme) => styles({ theme, ...props }) + : styles, + }); + }; + } + function internal_createExtendSxProp() { + return extendSxProp.Z; + } + }, + "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { Z: () => extendSxProp }); + var _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" + ), + _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js" + ); + const splitProps = (props) => { + const result = { systemProps: {}, otherProps: {} }, + config = + props?.theme?.unstable_sxConfig ?? + _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__.Z; + return ( + Object.keys(props).forEach((prop) => { + config[prop] + ? (result.systemProps[prop] = props[prop]) + : (result.otherProps[prop] = props[prop]); + }), + result + ); + }; + function extendSxProp(props) { + const { sx: inSx, ...other } = props, + { systemProps, otherProps } = splitProps(other); + let finalSx; + return ( + (finalSx = Array.isArray(inSx) + ? [systemProps, ...inSx] + : "function" == typeof inSx + ? (...args) => { + const result = inSx(...args); + return (0, + _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__.P)(result) + ? { ...systemProps, ...result } + : systemProps; + } + : { ...systemProps, ...inSx }), + { ...otherProps, sx: finalSx } + ); + } + }, + "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.d(__webpack_exports__, { + Z: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = + __webpack_require__( + "./node_modules/@mui/system/esm/createTheme/createTheme.js" + ), + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" + ); + const systemDefaultTheme = (0, + _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); + const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( + defaultTheme = systemDefaultTheme + ) { + return (0, + _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( + defaultTheme + ); + }; + }, + "./src/theme/typography.stories.tsx": ( + __unused_webpack_module, + __webpack_exports__, + __webpack_require__ + ) => { + __webpack_require__.r(__webpack_exports__), + __webpack_require__.d(__webpack_exports__, { + TextVariants: () => TextVariants, + __namedExportsOrder: () => __namedExportsOrder, + default: () => __WEBPACK_DEFAULT_EXPORT__, + }); + var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( + "./node_modules/next/dist/compiled/react/jsx-runtime.js" + ), + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__ = + __webpack_require__( + "./node_modules/@mui/material/Typography/Typography.js" + ), + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_2__ = + __webpack_require__("./node_modules/@mui/material/Box/Box.js"); + const __WEBPACK_DEFAULT_EXPORT__ = { + title: "Typography", + component: + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + }, + TextVariants = () => + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_2__.Z, + { + display: "flex", + flexDirection: "column", + alignItems: "flex-start", + gap: "1.875em", + children: [ + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "h1", children: "Heading 1" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "h2", children: "Heading 2" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "h3", children: "Heading 3" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "h4", children: "Heading 4" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "body1", children: "Body 1" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "body1Bold", children: "Body 1 Bold" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "body2", children: "Body 2" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "button", children: "Button" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "caption", children: "Caption" } + ), + (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( + _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, + { variant: "overline", children: "Overline" } + ), + ], + } + ), + __namedExportsOrder = ["TextVariants"]; + TextVariants.parameters = { + ...TextVariants.parameters, + docs: { + ...TextVariants.parameters?.docs, + source: { + originalSource: + '() => \r\n Heading 1\r\n Heading 2\r\n Heading 3\r\n Heading 4\r\n Body 1\r\n Body 1 Bold\r\n Body 2\r\n Button\r\n Caption\r\n Overline\r\n ', + ...TextVariants.parameters?.docs?.source, + }, + }, + }; + }, + }, +]); From 95851f864cb9c408e53765012056c8c7d106c972 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Mon, 29 Sep 2025 20:06:53 -0700 Subject: [PATCH 02/15] Update Layout.module.css --- src/components/layout/Layout.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/layout/Layout.module.css b/src/components/layout/Layout.module.css index 65f27bc1..aff8f524 100644 --- a/src/components/layout/Layout.module.css +++ b/src/components/layout/Layout.module.css @@ -15,7 +15,7 @@ .layout__breadcrumbs { position: fixed; - z-index:2s; + z-index:2; display: flex; align-items: center; left: 0m; From df17229b45c69daa689d1cd8cbd8f0fd57cf1c48 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Mon, 29 Sep 2025 20:14:10 -0700 Subject: [PATCH 03/15] Remove Bloat --- package-lock.json | 1517 +++++++++++------ .../benchmarks/BenchmarkListElement.tsx | 94 +- .../design_system/Chips/Chips.stories.tsx | 32 + src/components/design_system/Chips/Chips.tsx | 44 + src/components/iep/Iep.module.css | 1 + src/components/iep/Iep.tsx | 9 +- src/components/layout/Layout.module.css | 1 + .../students/[student_id]/goals/[goal_id].tsx | 1 - 8 files changed, 1182 insertions(+), 517 deletions(-) create mode 100644 src/components/design_system/Chips/Chips.stories.tsx create mode 100644 src/components/design_system/Chips/Chips.tsx diff --git a/package-lock.json b/package-lock.json index dc29b572..b325e705 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4178,6 +4178,58 @@ "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==", "license": "Apache-2.0" }, + "node_modules/@grpc/grpc-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", + "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", + "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.3", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -5587,6 +5639,17 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -6039,9 +6102,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", - "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -6055,9 +6118,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", - "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", "cpu": [ "arm64" ], @@ -6071,9 +6134,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", - "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", "cpu": [ "x64" ], @@ -6087,9 +6150,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", - "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", "cpu": [ "arm64" ], @@ -6103,9 +6166,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", - "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", "cpu": [ "arm64" ], @@ -6119,9 +6182,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", - "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", "cpu": [ "x64" ], @@ -6135,9 +6198,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", - "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", "cpu": [ "x64" ], @@ -6151,9 +6214,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", - "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", "cpu": [ "arm64" ], @@ -6167,9 +6230,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", - "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", "cpu": [ "ia32" ], @@ -6183,9 +6246,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", - "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", "cpu": [ "x64" ], @@ -6360,6 +6423,80 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -8707,9 +8844,9 @@ } }, "node_modules/@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.44", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", + "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", "dev": true, "license": "MIT", "dependencies": { @@ -9075,9 +9212,9 @@ "license": "MIT" }, "node_modules/@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", + "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9095,9 +9232,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", - "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "version": "18.19.127", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", + "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", "dev": true, "license": "MIT", "dependencies": { @@ -9311,9 +9448,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10048,7 +10185,7 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -10506,6 +10643,8 @@ }, "node_modules/asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/ava": { @@ -10713,13 +10852,13 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -11141,54 +11280,92 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", + "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", "dev": true, - "license": "Apache-2.0", - "optional": true + "license": "Apache-2.0" }, "node_modules/bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", + "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, "node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", "dev": true, "license": "Apache-2.0", - "optional": true + "optional": true, + "engines": { + "bare": ">=1.14.0" + } }, "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "node_modules/bare-stream": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", - "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", + "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "streamx": "^2.20.0" + "bare-path": "^3.0.0" } }, "node_modules/base64-js": { @@ -11304,7 +11481,7 @@ }, "node_modules/binary-extensions": { "version": "2.2.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11410,7 +11587,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -11421,7 +11600,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, + "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -11754,15 +11933,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -12126,7 +12305,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "devOptional": true, + "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -12475,6 +12654,8 @@ }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -13381,6 +13562,8 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -13741,31 +13924,35 @@ } }, "node_modules/docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", + "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.11.0" + "ssh2": "^1.15.0" }, "engines": { "node": ">= 8.0" } }, "node_modules/dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", + "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "@grpc/grpc-js": "^1.11.1", + "@grpc/proto-loader": "^0.7.13", + "docker-modem": "^5.0.6", + "protobufjs": "^7.3.2", + "tar-fs": "~2.1.3", + "uuid": "^10.0.0" }, "engines": { "node": ">= 8.0" @@ -13779,16 +13966,16 @@ "license": "ISC" }, "node_modules/dockerode/node_modules/tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "node_modules/dockerode/node_modules/tar-stream": { @@ -13808,6 +13995,20 @@ "node": ">=6" } }, + "node_modules/dockerode/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -14232,17 +14433,6 @@ } } }, - "node_modules/email-templates/node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "mustache": "bin/mustache" - } - }, "node_modules/emittery": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", @@ -14286,9 +14476,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "license": "MIT", "dependencies": { @@ -14492,14 +14682,15 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -15191,6 +15382,16 @@ "node": ">=0.8.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -15562,9 +15763,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -15595,7 +15796,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -15879,11 +16080,19 @@ } }, "node_modules/for-each": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { @@ -16036,11 +16245,15 @@ } }, "node_modules/form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -16374,8 +16587,8 @@ }, "node_modules/get-port": { "version": "5.1.1", - "devOptional": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" }, @@ -16459,7 +16672,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -16476,7 +16689,9 @@ "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16701,7 +16916,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -17216,9 +17430,9 @@ } }, "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, "license": "MIT", "dependencies": { @@ -17231,12 +17445,6 @@ "node": ">=16.x" } }, - "node_modules/immutable": { - "version": "4.3.1", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/import-fresh": { "version": "3.3.0", "license": "MIT", @@ -17406,7 +17614,7 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -17524,7 +17732,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17579,7 +17787,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -17650,7 +17858,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.12.0" } @@ -17781,12 +17989,13 @@ "license": "MIT" }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -20841,6 +21050,13 @@ "version": "4.17.21", "license": "MIT" }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -20973,6 +21189,13 @@ "node": ">= 12.0.0" } }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -21541,12 +21764,12 @@ } }, "node_modules/next": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", - "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", "license": "MIT", "dependencies": { - "@next/env": "14.2.25", + "@next/env": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -21561,15 +21784,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.25", - "@next/swc-darwin-x64": "14.2.25", - "@next/swc-linux-arm64-gnu": "14.2.25", - "@next/swc-linux-arm64-musl": "14.2.25", - "@next/swc-linux-x64-gnu": "14.2.25", - "@next/swc-linux-x64-musl": "14.2.25", - "@next/swc-win32-arm64-msvc": "14.2.25", - "@next/swc-win32-ia32-msvc": "14.2.25", - "@next/swc-win32-x64-msvc": "14.2.25" + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -21833,7 +22056,7 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22885,20 +23108,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" + "node": ">= 0.10" } }, "node_modules/peberminta": { @@ -23009,7 +23233,7 @@ }, "node_modules/picomatch": { "version": "2.3.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -23700,6 +23924,31 @@ "node": ">=10" } }, + "node_modules/protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "license": "MIT" @@ -23863,9 +24112,9 @@ "optional": true }, "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "license": "MIT", "dependencies": { @@ -23960,13 +24209,6 @@ ], "license": "MIT" }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "license": "MIT" - }, "node_modules/quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -24200,9 +24442,9 @@ } }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -24224,7 +24466,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -24736,35 +24978,82 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 0.8" } }, + "node_modules/ripemd160/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/ripemd160/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ripemd160/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -24975,23 +25264,6 @@ "devOptional": true, "license": "MIT" }, - "node_modules/sass": { - "version": "1.64.1", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -25221,17 +25493,24 @@ "license": "MIT" }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/sharp": { @@ -25680,18 +25959,15 @@ } }, "node_modules/streamx": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", - "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, "license": "MIT", "dependencies": { + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -26144,9 +26420,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "dev": true, "license": "MIT", "dependencies": { @@ -26154,8 +26430,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, "node_modules/tar-stream": { @@ -26331,27 +26607,40 @@ } }, "node_modules/testcontainers": { - "version": "10.15.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", - "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", + "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", "dev": true, "license": "MIT", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.29", + "@types/dockerode": "^3.3.35", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^3.3.5", - "get-port": "^5.1.1", + "dockerode": "^4.0.5", + "get-port": "^7.1.0", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.6", + "tar-fs": "^3.0.7", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.29.0" + } + }, + "node_modules/testcontainers/node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/text-decoder": { @@ -26446,9 +26735,9 @@ } }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, "license": "MIT", "engines": { @@ -26462,11 +26751,26 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -26734,14 +27038,15 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -27625,15 +27930,18 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -30819,6 +31127,42 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==" }, + "@grpc/grpc-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", + "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", + "dev": true, + "requires": { + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", + "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.3", + "yargs": "^17.7.2" + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + } + }, "@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -31707,6 +32051,12 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true + }, "@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -31929,9 +32279,9 @@ } }, "@next/env": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", - "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==" + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" }, "@next/eslint-plugin-next": { "version": "14.2.18", @@ -31943,57 +32293,57 @@ } }, "@next/swc-darwin-arm64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", - "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", "optional": true }, "@next/swc-darwin-x64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", - "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", - "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", - "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", - "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", - "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", - "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", - "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", - "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", "optional": true }, "@nodelib/fs.scandir": { @@ -32079,6 +32429,70 @@ "@popperjs/core": { "version": "2.11.8" }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, "@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -33579,9 +33993,9 @@ } }, "@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.44", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", + "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", "dev": true, "requires": { "@types/docker-modem": "*", @@ -33878,18 +34292,18 @@ "dev": true }, "@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", + "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", "dev": true, "requires": { "@types/node": "^18.11.18" }, "dependencies": { "@types/node": { - "version": "18.19.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", - "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "version": "18.19.127", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", + "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -34028,9 +34442,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -34555,7 +34969,7 @@ }, "anymatch": { "version": "3.1.3", - "devOptional": true, + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -34891,7 +35305,9 @@ "dev": true }, "asynckit": { - "version": "0.4.0" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "ava": { "version": "6.2.0", @@ -35025,12 +35441,12 @@ "dev": true }, "axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "requires": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -35318,49 +35734,60 @@ "version": "1.0.2" }, "bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", - "dev": true, - "optional": true + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", + "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", + "dev": true }, "bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", + "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", "dev": true, "optional": true, "requires": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" } }, "bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", "dev": true, "optional": true }, "bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "optional": true, "requires": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "bare-stream": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", - "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", "dev": true, "optional": true, "requires": { - "streamx": "^2.20.0" + "streamx": "^2.21.0" + } + }, + "bare-url": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", + "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "dev": true, + "optional": true, + "requires": { + "bare-path": "^3.0.0" } }, "base64-js": { @@ -35425,7 +35852,7 @@ }, "binary-extensions": { "version": "2.2.0", - "devOptional": true + "dev": true }, "bindings": { "version": "1.5.0", @@ -35498,7 +35925,9 @@ } }, "brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -35508,7 +35937,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, + "dev": true, "requires": { "fill-range": "^7.1.1" } @@ -35758,15 +36187,14 @@ } }, "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "requires": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" } }, "call-bind-apply-helpers": { @@ -35992,7 +36420,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "devOptional": true, + "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -36219,6 +36647,8 @@ }, "combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -36818,7 +37248,9 @@ } }, "delayed-stream": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "delegates": { "version": "1.0.0", @@ -37086,26 +37518,30 @@ } }, "docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", + "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", "dev": true, "requires": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.11.0" + "ssh2": "^1.15.0" } }, "dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", + "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "@grpc/grpc-js": "^1.11.1", + "@grpc/proto-loader": "^0.7.13", + "docker-modem": "^5.0.6", + "protobufjs": "^7.3.2", + "tar-fs": "~2.1.3", + "uuid": "^10.0.0" }, "dependencies": { "chownr": { @@ -37115,15 +37551,15 @@ "dev": true }, "tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "tar-stream": { @@ -37138,6 +37574,12 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1" } + }, + "uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true } } }, @@ -37301,13 +37743,6 @@ "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz", "integrity": "sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==", "requires": {} - }, - "mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "optional": true, - "peer": true } } }, @@ -37337,9 +37772,9 @@ "optional": true }, "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "requires": { "once": "^1.4.0" @@ -37501,14 +37936,14 @@ } }, "es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "requires": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" } }, "es-shim-unscopables": { @@ -37977,6 +38412,15 @@ "version": "3.3.0", "dev": true }, + "events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "requires": { + "bare-events": "^2.7.0" + } + }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -38217,9 +38661,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "requires": { "balanced-match": "^1.0.0" } @@ -38244,7 +38688,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -38428,10 +38872,12 @@ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "requires": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" } }, "foreground-child": { @@ -38532,10 +38978,14 @@ } }, "form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, @@ -38750,7 +39200,7 @@ }, "get-port": { "version": "5.1.1", - "devOptional": true + "optional": true }, "get-proto": { "version": "1.0.1", @@ -38798,7 +39248,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -38815,7 +39267,7 @@ }, "glob-parent": { "version": "5.1.2", - "devOptional": true, + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -38953,7 +39405,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, "requires": { "has-symbols": "^1.0.3" } @@ -39276,19 +39727,14 @@ "dev": true }, "image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, "requires": { "queue": "6.0.2" } }, - "immutable": { - "version": "4.3.1", - "optional": true, - "peer": true - }, "import-fresh": { "version": "3.3.0", "requires": { @@ -39395,7 +39841,7 @@ }, "is-binary-path": { "version": "2.1.0", - "devOptional": true, + "dev": true, "requires": { "binary-extensions": "^2.0.0" } @@ -39460,7 +39906,7 @@ }, "is-extglob": { "version": "2.1.1", - "devOptional": true + "dev": true }, "is-finalizationregistry": { "version": "1.0.2", @@ -39490,7 +39936,7 @@ }, "is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -39528,7 +39974,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true + "dev": true }, "is-number-object": { "version": "1.0.7", @@ -39596,12 +40042,12 @@ "dev": true }, "is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "requires": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" } }, "is-typedarray": { @@ -41698,6 +42144,12 @@ "lodash": { "version": "4.17.21" }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -41789,6 +42241,12 @@ "triple-beam": "^1.3.0" } }, + "long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "requires": { @@ -42177,20 +42635,20 @@ "dev": true }, "next": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", - "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", - "requires": { - "@next/env": "14.2.25", - "@next/swc-darwin-arm64": "14.2.25", - "@next/swc-darwin-x64": "14.2.25", - "@next/swc-linux-arm64-gnu": "14.2.25", - "@next/swc-linux-arm64-musl": "14.2.25", - "@next/swc-linux-x64-gnu": "14.2.25", - "@next/swc-linux-x64-musl": "14.2.25", - "@next/swc-win32-arm64-msvc": "14.2.25", - "@next/swc-win32-ia32-msvc": "14.2.25", - "@next/swc-win32-x64-msvc": "14.2.25", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", + "requires": { + "@next/env": "14.2.33", + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -42362,7 +42820,7 @@ }, "normalize-path": { "version": "3.0.0", - "devOptional": true + "dev": true }, "npm-run-path": { "version": "5.1.0", @@ -43063,16 +43521,17 @@ "dev": true }, "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" } }, "peberminta": { @@ -43145,7 +43604,7 @@ }, "picomatch": { "version": "2.3.1", - "devOptional": true + "dev": true }, "pidtree": { "version": "0.6.0", @@ -43539,6 +43998,26 @@ } } }, + "protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, "proxy-from-env": { "version": "1.1.0" }, @@ -43689,9 +44168,9 @@ "optional": true }, "pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -43740,12 +44219,6 @@ "version": "1.2.3", "dev": true }, - "queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, "quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -43917,9 +44390,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -43938,7 +44411,7 @@ }, "readdirp": { "version": "3.6.0", - "devOptional": true, + "dev": true, "requires": { "picomatch": "^2.2.1" } @@ -44290,24 +44763,73 @@ } }, "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, - "optional": true, - "peer": true, "requires": { - "fsevents": "~2.3.2" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "dependencies": { + "hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + } } }, "rtl-css-js": { @@ -44428,16 +44950,6 @@ "version": "2.1.2", "devOptional": true }, - "sass": { - "version": "1.64.1", - "optional": true, - "peer": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, "sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -44576,13 +45088,14 @@ "dev": true }, "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" } }, "sharp": { @@ -44903,14 +45416,13 @@ "version": "1.1.0" }, "streamx": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", - "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, "requires": { - "bare-events": "^2.2.0", + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" } }, @@ -45213,13 +45725,13 @@ } }, "tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "dev": true, "requires": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0", + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } @@ -45322,26 +45834,34 @@ } }, "testcontainers": { - "version": "10.15.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", - "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", + "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.29", + "@types/dockerode": "^3.3.35", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^3.3.5", - "get-port": "^5.1.1", + "dockerode": "^4.0.5", + "get-port": "^7.1.0", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.6", + "tar-fs": "^3.0.7", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.29.0" + }, + "dependencies": { + "get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true + } } }, "text-decoder": { @@ -45401,9 +45921,9 @@ "integrity": "sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==" }, "tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true }, "tmpl": { @@ -45412,11 +45932,22 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, + "to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "requires": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -45590,14 +46121,14 @@ "dev": true }, "typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "requires": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" } }, "typed-array-byte-length": { @@ -46197,15 +46728,17 @@ "dev": true }, "which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "requires": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, diff --git a/src/components/benchmarks/BenchmarkListElement.tsx b/src/components/benchmarks/BenchmarkListElement.tsx index 9da22d2d..48db8d55 100644 --- a/src/components/benchmarks/BenchmarkListElement.tsx +++ b/src/components/benchmarks/BenchmarkListElement.tsx @@ -1,10 +1,11 @@ import Box from "@mui/material/Box"; import Divider from "@mui/material/Divider"; import ContentPasteIcon from "@mui/icons-material/ContentPaste"; +import CalendarMonthIcon from "@mui/icons-material/CalendarMonth"; import { useState, type ReactNode } from "react"; import { format } from "date-fns"; import Typography from "@mui/material/Typography"; - +import Chips from "../design_system/Chips/Chips"; import Button from "@/components/design_system/button/Button"; import { BenchmarkAssignmentModal } from "./BenchmarkAssignmentModal"; import BenchmarkAssignees from "./BenchmarkAssignees"; @@ -77,27 +78,32 @@ const BenchmarkListElement = ({ padding: "1rem", }} > - - #{(index ?? 0) + 1} created on {format(benchmark?.created_at, "P")} - + } + label={`Created on: ${format(benchmark?.created_at, "P")}`} + /> + - - + + } + /> {benchmark.description} @@ -118,16 +124,58 @@ const BenchmarkListElement = ({ > {" "} - {benchmark?.baseline_level}%{" "} + + + + - {benchmark?.target_level}% {" "} - {benchmark?.current_level || "N/A"}{" "} + {benchmark?.current_level ? ( + + ) : ( + + )} {" "} - {benchmark?.number_of_trials || "N/A"} + {benchmark?.number_of_trials ? ( + + ) : ( + + )} ; + +export default meta; +type Story = StoryObj; + +export const primary: Story = { + args: { + color: "primary", + size: "medium", + label: "Primary Chip", + }, +}; + +export const empty: Story = { + args: { + color: "default", + size: "medium", + label: "Primary Chip", + sx: { + border: "1px solid", + borderColor: "Primary", + }, + }, +}; diff --git a/src/components/design_system/Chips/Chips.tsx b/src/components/design_system/Chips/Chips.tsx new file mode 100644 index 00000000..49c6946f --- /dev/null +++ b/src/components/design_system/Chips/Chips.tsx @@ -0,0 +1,44 @@ +import { Chip } from "@mui/material"; +import { SxProps, Theme } from "@mui/material/styles"; +import { ReactElement } from "react"; + +interface ChipsProps { + clickable?: boolean; + color: + | "default" + | "primary" + | "secondary" + | "error" + | "info" + | "success" + | "warning"; + disabled?: boolean; + size: "small" | "medium"; + sx?: SxProps; + label?: string | number; + icon?: ReactElement; +} + +function Chips({ + clickable = false, + color, + disabled = false, + size, + label, + icon, + sx = [], +}: ChipsProps) { + return ( + + ); +} + +export default Chips; diff --git a/src/components/iep/Iep.module.css b/src/components/iep/Iep.module.css index d29acabf..8177df05 100644 --- a/src/components/iep/Iep.module.css +++ b/src/components/iep/Iep.module.css @@ -75,3 +75,4 @@ .listGoal :hover { cursor: pointer; } + diff --git a/src/components/iep/Iep.tsx b/src/components/iep/Iep.tsx index d8ed3bd2..f9e5f068 100644 --- a/src/components/iep/Iep.tsx +++ b/src/components/iep/Iep.tsx @@ -44,7 +44,6 @@ const Iep = ({ iep_id }: IepProps) => { const handleGoalSubmit = (event: React.FormEvent) => { event.preventDefault(); const data = new FormData(event.currentTarget); - // removing category from input options, not part of MVP goalMutation.mutate({ iep_id: iep_id, @@ -79,6 +78,13 @@ const Iep = ({ iep_id }: IepProps) => { )} + {/* {toggleAddGoalAlert ? ( + } severity="success"> + Here is a gentle confirmation that your action was successful. + + ) : ( + "" + )} */} {/* List of goals */} {((goals && goals?.length >= 1) || showAddGoalForm) && ( @@ -149,6 +155,7 @@ const Iep = ({ iep_id }: IepProps) => { )} )} + {/* No Goal in DB yet */} {goals?.length == 0 && !showAddGoalForm && ( diff --git a/src/components/layout/Layout.module.css b/src/components/layout/Layout.module.css index 98ddb617..aff8f524 100644 --- a/src/components/layout/Layout.module.css +++ b/src/components/layout/Layout.module.css @@ -15,6 +15,7 @@ .layout__breadcrumbs { position: fixed; + z-index:2; display: flex; align-items: center; left: 0m; diff --git a/src/pages/students/[student_id]/goals/[goal_id].tsx b/src/pages/students/[student_id]/goals/[goal_id].tsx index 1a7369dd..dd8b9f76 100644 --- a/src/pages/students/[student_id]/goals/[goal_id].tsx +++ b/src/pages/students/[student_id]/goals/[goal_id].tsx @@ -63,7 +63,6 @@ const GoalPage: NextPageWithBreadcrumbs = () => { }} > {/* Goal Description */} - {goal && ( Date: Mon, 29 Sep 2025 20:18:53 -0700 Subject: [PATCH 04/15] Revert "Update Layout.module.css" This reverts commit 95851f864cb9c408e53765012056c8c7d106c972. --- src/components/layout/Layout.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/layout/Layout.module.css b/src/components/layout/Layout.module.css index aff8f524..65f27bc1 100644 --- a/src/components/layout/Layout.module.css +++ b/src/components/layout/Layout.module.css @@ -15,7 +15,7 @@ .layout__breadcrumbs { position: fixed; - z-index:2; + z-index:2s; display: flex; align-items: center; left: 0m; From b9e9e454ee2fd14eac56e6869512dbca375a393b Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Mon, 29 Sep 2025 20:19:23 -0700 Subject: [PATCH 05/15] Revert "Submit for review Commit." This reverts commit 4d933af916bbea517519d13e59b422d007679c5c. --- package-lock.json | 1517 +- .../benchmarks/BenchmarkListElement.tsx | 94 +- .../design_system/Chips/Chips.stories.tsx | 32 - src/components/design_system/Chips/Chips.tsx | 44 - src/components/iep/Iep.module.css | 1 - src/components/iep/Iep.tsx | 9 +- src/components/layout/Layout.module.css | 1 - .../students/[student_id]/goals/[goal_id].tsx | 1 + .../149.2c45115f.iframe.bundle.js.LICENSE.txt | 53 - .../149.2c45115f.iframe.bundle.js.map | 1 - storybook-static/18.da7a3e83.iframe.bundle.js | 21 - storybook-static/24.c4baa401.iframe.bundle.js | 1932 -- .../253.f5dbad8e.iframe.bundle.js | 92 - .../395.b13f4fa1.iframe.bundle.js | 1192 - .../395.b13f4fa1.iframe.bundle.js.map | 1 - .../402.8810af2c.iframe.bundle.js | 1751 -- .../548.45e4c1ff.iframe.bundle.js | 1031 - .../574.b5341e34.iframe.bundle.js | 966 - .../574.b5341e34.iframe.bundle.js.map | 1 - .../600.6da2f223.iframe.bundle.js | 3079 -- .../815.cc4de1af.iframe.bundle.js | 1691 -- .../877.66ca295e.iframe.bundle.js | 926 - .../877.66ca295e.iframe.bundle.js.LICENSE.txt | 7 - .../930.18670774.iframe.bundle.js | 41 - .../971.fac806e0.iframe.bundle.js.map | 1 - .../979.82370e4d.iframe.bundle.js | 1924 -- .../99.25ade33e.iframe.bundle.js.LICENSE.txt | 5 - .../999.e7c11fba.iframe.bundle.js | 1254 - ...-counter-stories.19151627.iframe.bundle.js | 261 - ...adcrumbs-stories.34c25292.iframe.bundle.js | 205 - ...n-Button-stories.ca20f990.iframe.bundle.js | 424 - ...ries.ca20f990.iframe.bundle.js.LICENSE.txt | 5 - ...ttonIcon-stories.cda8c71b.iframe.bundle.js | 924 - ...ries.cda8c71b.iframe.bundle.js.LICENSE.txt | 5 - ...ard-Card-stories.76315b17.iframe.bundle.js | 1477 - ...ries.76315b17.iframe.bundle.js.LICENSE.txt | 5 - ...g-Dialog-stories.fde8c431.iframe.bundle.js | 456 - ...downMenu-stories.b9ebabfb.iframe.bundle.js | 631 - ...lterChip-stories.c64d2c0f.iframe.bundle.js | 1198 - ...h-Search-stories.fc2def09.iframe.bundle.js | 591 - ...ries.fc2def09.iframe.bundle.js.LICENSE.txt | 5 - ...abs-Tabs-stories.38cbd36a.iframe.bundle.js | 107 - ...entModal-stories.028c0def.iframe.bundle.js | 659 - storybook-static/favicon.svg | 1 - storybook-static/iframe.html | 511 - storybook-static/img/compass-logo-white.png | Bin 39437 -> 0 bytes storybook-static/img/compass-logo-white.svg | 15 - storybook-static/img/compass-logo.png | Bin 9614 -> 0 bytes storybook-static/img/compass-logo.svg | 15 - storybook-static/img/cross-outline.svg | 5 - storybook-static/img/error.filled.svg | 5 - storybook-static/img/favicon.png | Bin 783 -> 0 bytes storybook-static/index.html | 185 - storybook-static/index.json | 1 - .../main.194b831f.iframe.bundle.js | 884 - .../nunito-sans-bold-italic.woff2 | Bin 49460 -> 0 bytes storybook-static/nunito-sans-bold.woff2 | Bin 47144 -> 0 bytes storybook-static/nunito-sans-italic.woff2 | Bin 49620 -> 0 bytes storybook-static/nunito-sans-regular.woff2 | Bin 47072 -> 0 bytes storybook-static/project.json | 1 - .../manager-bundle.js.LEGAL.txt | 40 - .../essentials-actions-3/manager-bundle.js | 2355 -- .../manager-bundle.js | 1039 - .../essentials-controls-2/manager-bundle.js | 23670 ---------------- .../essentials-measure-8/manager-bundle.js | 437 - .../essentials-outline-9/manager-bundle.js | 443 - .../essentials-toolbars-7/manager-bundle.js | 385 - .../essentials-viewport-6/manager-bundle.js | 1128 - .../interactions-11/manager-bundle.js | 16508 ----------- .../sb-addons/links-1/manager-bundle.js | 59 - .../sb-addons/onboarding-10/manager-bundle.js | 8728 ------ .../common-manager-bundle.js | 77 - storybook-static/sb-common-assets/favicon.svg | 1 - .../nunito-sans-bold-italic.woff2 | Bin 49460 -> 0 bytes .../sb-common-assets/nunito-sans-bold.woff2 | Bin 47144 -> 0 bytes .../sb-common-assets/nunito-sans-italic.woff2 | Bin 49620 -> 0 bytes .../nunito-sans-regular.woff2 | Bin 47072 -> 0 bytes .../sb-manager/globals-module-info.js | 1056 - storybook-static/sb-manager/globals.js | 49 - storybook-static/sb-preview/globals.js | 34 - storybook-static/sb-preview/runtime.js | 11838 -------- ...me-paper-stories.0386d89b.iframe.bundle.js | 409 - ...pography-stories.8e3800c6.iframe.bundle.js | 598 - 83 files changed, 517 insertions(+), 94581 deletions(-) delete mode 100644 src/components/design_system/Chips/Chips.stories.tsx delete mode 100644 src/components/design_system/Chips/Chips.tsx delete mode 100644 storybook-static/149.2c45115f.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/149.2c45115f.iframe.bundle.js.map delete mode 100644 storybook-static/18.da7a3e83.iframe.bundle.js delete mode 100644 storybook-static/24.c4baa401.iframe.bundle.js delete mode 100644 storybook-static/253.f5dbad8e.iframe.bundle.js delete mode 100644 storybook-static/395.b13f4fa1.iframe.bundle.js delete mode 100644 storybook-static/395.b13f4fa1.iframe.bundle.js.map delete mode 100644 storybook-static/402.8810af2c.iframe.bundle.js delete mode 100644 storybook-static/548.45e4c1ff.iframe.bundle.js delete mode 100644 storybook-static/574.b5341e34.iframe.bundle.js delete mode 100644 storybook-static/574.b5341e34.iframe.bundle.js.map delete mode 100644 storybook-static/600.6da2f223.iframe.bundle.js delete mode 100644 storybook-static/815.cc4de1af.iframe.bundle.js delete mode 100644 storybook-static/877.66ca295e.iframe.bundle.js delete mode 100644 storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/930.18670774.iframe.bundle.js delete mode 100644 storybook-static/971.fac806e0.iframe.bundle.js.map delete mode 100644 storybook-static/979.82370e4d.iframe.bundle.js delete mode 100644 storybook-static/99.25ade33e.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/999.e7c11fba.iframe.bundle.js delete mode 100644 storybook-static/components-counter-counter-stories.19151627.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-breadcrumbs-Breadcrumbs-stories.34c25292.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-button-Button-stories.ca20f990.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-button-Button-stories.ca20f990.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/components-design_system-button-ButtonIcon-stories.cda8c71b.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-button-ButtonIcon-stories.cda8c71b.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/components-design_system-card-Card-stories.76315b17.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-card-Card-stories.76315b17.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/components-design_system-dialog-Dialog-stories.fde8c431.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-dropdownMenu-DropdownMenu-stories.b9ebabfb.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-filterChip-FilterChip-stories.c64d2c0f.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-search-Search-stories.fc2def09.iframe.bundle.js delete mode 100644 storybook-static/components-design_system-search-Search-stories.fc2def09.iframe.bundle.js.LICENSE.txt delete mode 100644 storybook-static/components-design_system-tabs-Tabs-stories.38cbd36a.iframe.bundle.js delete mode 100644 storybook-static/components-student-EditStudentModal-stories.028c0def.iframe.bundle.js delete mode 100644 storybook-static/favicon.svg delete mode 100644 storybook-static/iframe.html delete mode 100644 storybook-static/img/compass-logo-white.png delete mode 100644 storybook-static/img/compass-logo-white.svg delete mode 100644 storybook-static/img/compass-logo.png delete mode 100644 storybook-static/img/compass-logo.svg delete mode 100644 storybook-static/img/cross-outline.svg delete mode 100644 storybook-static/img/error.filled.svg delete mode 100644 storybook-static/img/favicon.png delete mode 100644 storybook-static/index.html delete mode 100644 storybook-static/index.json delete mode 100644 storybook-static/main.194b831f.iframe.bundle.js delete mode 100644 storybook-static/nunito-sans-bold-italic.woff2 delete mode 100644 storybook-static/nunito-sans-bold.woff2 delete mode 100644 storybook-static/nunito-sans-italic.woff2 delete mode 100644 storybook-static/nunito-sans-regular.woff2 delete mode 100644 storybook-static/project.json delete mode 100644 storybook-static/sb-addons/chromatic-com-storybook-12/manager-bundle.js.LEGAL.txt delete mode 100644 storybook-static/sb-addons/essentials-actions-3/manager-bundle.js delete mode 100644 storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js delete mode 100644 storybook-static/sb-addons/essentials-controls-2/manager-bundle.js delete mode 100644 storybook-static/sb-addons/essentials-measure-8/manager-bundle.js delete mode 100644 storybook-static/sb-addons/essentials-outline-9/manager-bundle.js delete mode 100644 storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js delete mode 100644 storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js delete mode 100644 storybook-static/sb-addons/interactions-11/manager-bundle.js delete mode 100644 storybook-static/sb-addons/links-1/manager-bundle.js delete mode 100644 storybook-static/sb-addons/onboarding-10/manager-bundle.js delete mode 100644 storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js delete mode 100644 storybook-static/sb-common-assets/favicon.svg delete mode 100644 storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 delete mode 100644 storybook-static/sb-common-assets/nunito-sans-bold.woff2 delete mode 100644 storybook-static/sb-common-assets/nunito-sans-italic.woff2 delete mode 100644 storybook-static/sb-common-assets/nunito-sans-regular.woff2 delete mode 100644 storybook-static/sb-manager/globals-module-info.js delete mode 100644 storybook-static/sb-manager/globals.js delete mode 100644 storybook-static/sb-preview/globals.js delete mode 100644 storybook-static/sb-preview/runtime.js delete mode 100644 storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js delete mode 100644 storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js diff --git a/package-lock.json b/package-lock.json index b325e705..dc29b572 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4178,58 +4178,6 @@ "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==", "license": "Apache-2.0" }, - "node_modules/@grpc/grpc-js": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", - "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@grpc/proto-loader": "^0.8.0", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "engines": { - "node": ">=12.10.0" - } - }, - "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", - "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.5.3", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.15", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", - "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.5", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -5639,17 +5587,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@js-sdsl/ordered-map": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", - "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -6102,9 +6039,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", - "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", + "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -6118,9 +6055,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", - "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", + "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", "cpu": [ "arm64" ], @@ -6134,9 +6071,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", - "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", + "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", "cpu": [ "x64" ], @@ -6150,9 +6087,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", - "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", + "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", "cpu": [ "arm64" ], @@ -6166,9 +6103,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", - "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", + "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", "cpu": [ "arm64" ], @@ -6182,9 +6119,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", - "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", + "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", "cpu": [ "x64" ], @@ -6198,9 +6135,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", - "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", + "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", "cpu": [ "x64" ], @@ -6214,9 +6151,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", - "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", + "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", "cpu": [ "arm64" ], @@ -6230,9 +6167,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", - "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", + "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", "cpu": [ "ia32" ], @@ -6246,9 +6183,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", - "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", + "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", "cpu": [ "x64" ], @@ -6423,80 +6360,6 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -8844,9 +8707,9 @@ } }, "node_modules/@types/dockerode": { - "version": "3.3.44", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", - "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", + "version": "3.3.32", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", + "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", "dev": true, "license": "MIT", "dependencies": { @@ -9212,9 +9075,9 @@ "license": "MIT" }, "node_modules/@types/ssh2": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", - "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", + "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", "dev": true, "license": "MIT", "dependencies": { @@ -9232,9 +9095,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.127", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", - "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", + "version": "18.19.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", + "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9448,9 +9311,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", "dependencies": { @@ -10185,7 +10048,7 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -10643,8 +10506,6 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/ava": { @@ -10852,13 +10713,13 @@ } }, "node_modules/axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", + "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, @@ -11280,92 +11141,54 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", - "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "optional": true }, "node_modules/bare-fs": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", - "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" } }, "node_modules/bare-os": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", - "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", "dev": true, "license": "Apache-2.0", - "optional": true, - "engines": { - "bare": ">=1.14.0" - } + "optional": true }, "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^3.0.1" + "bare-os": "^2.1.0" } }, "node_modules/bare-stream": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", - "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-url": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", - "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", + "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-path": "^3.0.0" + "streamx": "^2.20.0" } }, "node_modules/base64-js": { @@ -11481,7 +11304,7 @@ }, "node_modules/binary-extensions": { "version": "2.2.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -11587,9 +11410,7 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -11600,7 +11421,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "devOptional": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -11933,15 +11754,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -12305,7 +12126,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "devOptional": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -12654,8 +12475,6 @@ }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -13562,8 +13381,6 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -13924,35 +13741,31 @@ } }, "node_modules/docker-modem": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", - "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", + "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.15.0" + "ssh2": "^1.11.0" }, "engines": { "node": ">= 8.0" } }, "node_modules/dockerode": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", - "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", + "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@grpc/grpc-js": "^1.11.1", - "@grpc/proto-loader": "^0.7.13", - "docker-modem": "^5.0.6", - "protobufjs": "^7.3.2", - "tar-fs": "~2.1.3", - "uuid": "^10.0.0" + "docker-modem": "^3.0.0", + "tar-fs": "~2.0.1" }, "engines": { "node": ">= 8.0" @@ -13966,16 +13779,16 @@ "license": "ISC" }, "node_modules/dockerode/node_modules/tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", + "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", "dev": true, "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "tar-stream": "^2.0.0" } }, "node_modules/dockerode/node_modules/tar-stream": { @@ -13995,20 +13808,6 @@ "node": ">=6" } }, - "node_modules/dockerode/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -14433,6 +14232,17 @@ } } }, + "node_modules/email-templates/node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/emittery": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", @@ -14476,9 +14286,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14682,15 +14492,14 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -15382,16 +15191,6 @@ "node": ">=0.8.x" } }, - "node_modules/events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -15763,9 +15562,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -15796,7 +15595,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "devOptional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -16080,19 +15879,11 @@ } }, "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "version": "0.3.3", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { @@ -16245,15 +16036,11 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.0", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -16587,8 +16374,8 @@ }, "node_modules/get-port": { "version": "5.1.1", + "devOptional": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" }, @@ -16672,7 +16459,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -16689,9 +16476,7 @@ "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { @@ -16916,6 +16701,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "devOptional": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -17430,9 +17216,9 @@ } }, "node_modules/image-size": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", "dev": true, "license": "MIT", "dependencies": { @@ -17445,6 +17231,12 @@ "node": ">=16.x" } }, + "node_modules/immutable": { + "version": "4.3.1", + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/import-fresh": { "version": "3.3.0", "license": "MIT", @@ -17614,7 +17406,7 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -17732,7 +17524,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17787,7 +17579,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -17858,7 +17650,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.12.0" } @@ -17989,13 +17781,12 @@ "license": "MIT" }, "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -21050,13 +20841,6 @@ "version": "4.17.21", "license": "MIT" }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -21189,13 +20973,6 @@ "node": ">= 12.0.0" } }, - "node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -21764,12 +21541,12 @@ } }, "node_modules/next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", - "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", + "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", "license": "MIT", "dependencies": { - "@next/env": "14.2.33", + "@next/env": "14.2.25", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -21784,15 +21561,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.33", - "@next/swc-darwin-x64": "14.2.33", - "@next/swc-linux-arm64-gnu": "14.2.33", - "@next/swc-linux-arm64-musl": "14.2.33", - "@next/swc-linux-x64-gnu": "14.2.33", - "@next/swc-linux-x64-musl": "14.2.33", - "@next/swc-win32-arm64-msvc": "14.2.33", - "@next/swc-win32-ia32-msvc": "14.2.33", - "@next/swc-win32-x64-msvc": "14.2.33" + "@next/swc-darwin-arm64": "14.2.25", + "@next/swc-darwin-x64": "14.2.25", + "@next/swc-linux-arm64-gnu": "14.2.25", + "@next/swc-linux-arm64-musl": "14.2.25", + "@next/swc-linux-x64-gnu": "14.2.25", + "@next/swc-linux-x64-musl": "14.2.25", + "@next/swc-win32-arm64-msvc": "14.2.25", + "@next/swc-win32-ia32-msvc": "14.2.25", + "@next/swc-win32-x64-msvc": "14.2.25" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -22056,7 +21833,7 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -23108,21 +22885,20 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": ">= 0.10" + "node": ">=0.12" } }, "node_modules/peberminta": { @@ -23233,7 +23009,7 @@ }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -23924,31 +23700,6 @@ "node": ">=10" } }, - "node_modules/protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/proxy-from-env": { "version": "1.1.0", "license": "MIT" @@ -24112,9 +23863,9 @@ "optional": true }, "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "license": "MIT", "dependencies": { @@ -24209,6 +23960,13 @@ ], "license": "MIT" }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true, + "license": "MIT" + }, "node_modules/quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -24442,9 +24200,9 @@ } }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", "dependencies": { @@ -24466,7 +24224,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -24978,82 +24736,35 @@ } }, "node_modules/ripemd160": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.1.2", - "inherits": "^2.0.4" - }, - "engines": { - "node": ">= 0.8" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/ripemd160/node_modules/hash-base": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", "dev": true, "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.1" + "optional": true, + "peer": true, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ripemd160/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ripemd160/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/ripemd160/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/ripemd160/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/ripemd160/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -25264,6 +24975,23 @@ "devOptional": true, "license": "MIT" }, + "node_modules/sass": { + "version": "1.64.1", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -25493,24 +25221,17 @@ "license": "MIT" }, "node_modules/sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, "bin": { "sha.js": "bin.js" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/sharp": { @@ -25959,15 +25680,18 @@ } }, "node_modules/streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "dev": true, "license": "MIT", "dependencies": { - "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -26420,9 +26144,9 @@ } }, "node_modules/tar-fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", - "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "license": "MIT", "dependencies": { @@ -26430,8 +26154,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0" + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/tar-stream": { @@ -26607,40 +26331,27 @@ } }, "node_modules/testcontainers": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", - "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", + "version": "10.15.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", + "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", "dev": true, "license": "MIT", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.35", + "@types/dockerode": "^3.3.29", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^4.0.5", - "get-port": "^7.1.0", + "dockerode": "^3.3.5", + "get-port": "^5.1.1", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.7", + "tar-fs": "^3.0.6", "tmp": "^0.2.3", - "undici": "^5.29.0" - } - }, - "node_modules/testcontainers/node_modules/get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "undici": "^5.28.4" } }, "node_modules/text-decoder": { @@ -26735,9 +26446,9 @@ } }, "node_modules/tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, "license": "MIT", "engines": { @@ -26751,26 +26462,11 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "devOptional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -27038,15 +26734,14 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -27930,18 +27625,15 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" }, "engines": { @@ -31127,42 +30819,6 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==" }, - "@grpc/grpc-js": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", - "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", - "dev": true, - "requires": { - "@grpc/proto-loader": "^0.8.0", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "dependencies": { - "@grpc/proto-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", - "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", - "dev": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.5.3", - "yargs": "^17.7.2" - } - } - } - }, - "@grpc/proto-loader": { - "version": "0.7.15", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", - "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", - "dev": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.5", - "yargs": "^17.7.2" - } - }, "@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -32051,12 +31707,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@js-sdsl/ordered-map": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", - "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", - "dev": true - }, "@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -32279,9 +31929,9 @@ } }, "@next/env": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", - "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", + "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==" }, "@next/eslint-plugin-next": { "version": "14.2.18", @@ -32293,57 +31943,57 @@ } }, "@next/swc-darwin-arm64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", - "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", + "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", "optional": true }, "@next/swc-darwin-x64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", - "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", + "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", - "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", + "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", - "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", + "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", - "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", + "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", - "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", + "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", - "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", + "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", - "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", + "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", - "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", + "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", "optional": true }, "@nodelib/fs.scandir": { @@ -32429,70 +32079,6 @@ "@popperjs/core": { "version": "2.11.8" }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true - }, "@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -33993,9 +33579,9 @@ } }, "@types/dockerode": { - "version": "3.3.44", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", - "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", + "version": "3.3.32", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", + "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", "dev": true, "requires": { "@types/docker-modem": "*", @@ -34292,18 +33878,18 @@ "dev": true }, "@types/ssh2": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", - "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", + "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", "dev": true, "requires": { "@types/node": "^18.11.18" }, "dependencies": { "@types/node": { - "version": "18.19.127", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", - "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", + "version": "18.19.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", + "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -34442,9 +34028,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -34969,7 +34555,7 @@ }, "anymatch": { "version": "3.1.3", - "dev": true, + "devOptional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -35305,9 +34891,7 @@ "dev": true }, "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "version": "0.4.0" }, "ava": { "version": "6.2.0", @@ -35441,12 +35025,12 @@ "dev": true }, "axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "requires": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", + "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, @@ -35734,60 +35318,49 @@ "version": "1.0.2" }, "bare-events": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", - "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", - "dev": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true }, "bare-fs": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", - "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", "dev": true, "optional": true, "requires": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" } }, "bare-os": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", - "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", "dev": true, "optional": true }, "bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "dev": true, "optional": true, "requires": { - "bare-os": "^3.0.1" + "bare-os": "^2.1.0" } }, "bare-stream": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", - "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", - "dev": true, - "optional": true, - "requires": { - "streamx": "^2.21.0" - } - }, - "bare-url": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", - "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", + "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", "dev": true, "optional": true, "requires": { - "bare-path": "^3.0.0" + "streamx": "^2.20.0" } }, "base64-js": { @@ -35852,7 +35425,7 @@ }, "binary-extensions": { "version": "2.2.0", - "dev": true + "devOptional": true }, "bindings": { "version": "1.5.0", @@ -35925,9 +35498,7 @@ } }, "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -35937,7 +35508,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "devOptional": true, "requires": { "fill-range": "^7.1.1" } @@ -36187,14 +35758,15 @@ } }, "call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "set-function-length": "^1.2.1" } }, "call-bind-apply-helpers": { @@ -36420,7 +35992,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "devOptional": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -36647,8 +36219,6 @@ }, "combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -37248,9 +36818,7 @@ } }, "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "version": "1.0.0" }, "delegates": { "version": "1.0.0", @@ -37518,30 +37086,26 @@ } }, "docker-modem": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", - "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", + "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", "dev": true, "requires": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.15.0" + "ssh2": "^1.11.0" } }, "dockerode": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", - "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", + "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@grpc/grpc-js": "^1.11.1", - "@grpc/proto-loader": "^0.7.13", - "docker-modem": "^5.0.6", - "protobufjs": "^7.3.2", - "tar-fs": "~2.1.3", - "uuid": "^10.0.0" + "docker-modem": "^3.0.0", + "tar-fs": "~2.0.1" }, "dependencies": { "chownr": { @@ -37551,15 +37115,15 @@ "dev": true }, "tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", + "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "tar-stream": "^2.0.0" } }, "tar-stream": { @@ -37574,12 +37138,6 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1" } - }, - "uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true } } }, @@ -37743,6 +37301,13 @@ "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz", "integrity": "sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==", "requires": {} + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "optional": true, + "peer": true } } }, @@ -37772,9 +37337,9 @@ "optional": true }, "end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" @@ -37936,14 +37501,14 @@ } }, "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "hasown": "^2.0.1" } }, "es-shim-unscopables": { @@ -38412,15 +37977,6 @@ "version": "3.3.0", "dev": true }, - "events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "requires": { - "bare-events": "^2.7.0" - } - }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -38661,9 +38217,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { "balanced-match": "^1.0.0" } @@ -38688,7 +38244,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "devOptional": true, "requires": { "to-regex-range": "^5.0.1" } @@ -38872,12 +38428,10 @@ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "version": "0.3.3", "dev": true, "requires": { - "is-callable": "^1.2.7" + "is-callable": "^1.1.3" } }, "foreground-child": { @@ -38978,14 +38532,10 @@ } }, "form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.0", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, @@ -39200,7 +38750,7 @@ }, "get-port": { "version": "5.1.1", - "optional": true + "devOptional": true }, "get-proto": { "version": "1.0.1", @@ -39248,9 +38798,7 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -39267,7 +38815,7 @@ }, "glob-parent": { "version": "5.1.2", - "dev": true, + "devOptional": true, "requires": { "is-glob": "^4.0.1" } @@ -39405,6 +38953,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "devOptional": true, "requires": { "has-symbols": "^1.0.3" } @@ -39727,14 +39276,19 @@ "dev": true }, "image-size": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", "dev": true, "requires": { "queue": "6.0.2" } }, + "immutable": { + "version": "4.3.1", + "optional": true, + "peer": true + }, "import-fresh": { "version": "3.3.0", "requires": { @@ -39841,7 +39395,7 @@ }, "is-binary-path": { "version": "2.1.0", - "dev": true, + "devOptional": true, "requires": { "binary-extensions": "^2.0.0" } @@ -39906,7 +39460,7 @@ }, "is-extglob": { "version": "2.1.1", - "dev": true + "devOptional": true }, "is-finalizationregistry": { "version": "1.0.2", @@ -39936,7 +39490,7 @@ }, "is-glob": { "version": "4.0.3", - "dev": true, + "devOptional": true, "requires": { "is-extglob": "^2.1.1" } @@ -39974,7 +39528,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "devOptional": true }, "is-number-object": { "version": "1.0.7", @@ -40042,12 +39596,12 @@ "dev": true }, "is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "requires": { - "which-typed-array": "^1.1.16" + "which-typed-array": "^1.1.14" } }, "is-typedarray": { @@ -42144,12 +41698,6 @@ "lodash": { "version": "4.17.21" }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -42241,12 +41789,6 @@ "triple-beam": "^1.3.0" } }, - "long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "dev": true - }, "loose-envify": { "version": "1.4.0", "requires": { @@ -42635,20 +42177,20 @@ "dev": true }, "next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", - "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", - "requires": { - "@next/env": "14.2.33", - "@next/swc-darwin-arm64": "14.2.33", - "@next/swc-darwin-x64": "14.2.33", - "@next/swc-linux-arm64-gnu": "14.2.33", - "@next/swc-linux-arm64-musl": "14.2.33", - "@next/swc-linux-x64-gnu": "14.2.33", - "@next/swc-linux-x64-musl": "14.2.33", - "@next/swc-win32-arm64-msvc": "14.2.33", - "@next/swc-win32-ia32-msvc": "14.2.33", - "@next/swc-win32-x64-msvc": "14.2.33", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", + "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", + "requires": { + "@next/env": "14.2.25", + "@next/swc-darwin-arm64": "14.2.25", + "@next/swc-darwin-x64": "14.2.25", + "@next/swc-linux-arm64-gnu": "14.2.25", + "@next/swc-linux-arm64-musl": "14.2.25", + "@next/swc-linux-x64-gnu": "14.2.25", + "@next/swc-linux-x64-musl": "14.2.25", + "@next/swc-win32-arm64-msvc": "14.2.25", + "@next/swc-win32-ia32-msvc": "14.2.25", + "@next/swc-win32-x64-msvc": "14.2.25", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -42820,7 +42362,7 @@ }, "normalize-path": { "version": "3.0.0", - "dev": true + "devOptional": true }, "npm-run-path": { "version": "5.1.0", @@ -43521,17 +43063,16 @@ "dev": true }, "pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "peberminta": { @@ -43604,7 +43145,7 @@ }, "picomatch": { "version": "2.3.1", - "dev": true + "devOptional": true }, "pidtree": { "version": "0.6.0", @@ -43998,26 +43539,6 @@ } } }, - "protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - } - }, "proxy-from-env": { "version": "1.1.0" }, @@ -44168,9 +43689,9 @@ "optional": true }, "pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -44219,6 +43740,12 @@ "version": "1.2.3", "dev": true }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, "quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -44390,9 +43917,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -44411,7 +43938,7 @@ }, "readdirp": { "version": "3.6.0", - "dev": true, + "devOptional": true, "requires": { "picomatch": "^2.2.1" } @@ -44763,73 +44290,24 @@ } }, "ripemd160": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "^3.1.2", - "inherits": "^2.0.4" - }, - "dependencies": { - "hash-base": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - } + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "fsevents": "~2.3.2" } }, "rtl-css-js": { @@ -44950,6 +44428,16 @@ "version": "2.1.2", "devOptional": true }, + "sass": { + "version": "1.64.1", + "optional": true, + "peer": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, "sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -45088,14 +44576,13 @@ "dev": true }, "sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "sharp": { @@ -45416,13 +44903,14 @@ "version": "1.1.0" }, "streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "dev": true, "requires": { - "events-universal": "^1.0.0", + "bare-events": "^2.2.0", "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" } }, @@ -45725,13 +45213,13 @@ } }, "tar-fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", - "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "requires": { - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0", + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } @@ -45834,34 +45322,26 @@ } }, "testcontainers": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", - "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", + "version": "10.15.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", + "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.35", + "@types/dockerode": "^3.3.29", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^4.0.5", - "get-port": "^7.1.0", + "dockerode": "^3.3.5", + "get-port": "^5.1.1", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.7", + "tar-fs": "^3.0.6", "tmp": "^0.2.3", - "undici": "^5.29.0" - }, - "dependencies": { - "get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true - } + "undici": "^5.28.4" } }, "text-decoder": { @@ -45921,9 +45401,9 @@ "integrity": "sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==" }, "tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true }, "tmpl": { @@ -45932,22 +45412,11 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "dev": true, - "requires": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - } - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "devOptional": true, "requires": { "is-number": "^7.0.0" } @@ -46121,14 +45590,14 @@ "dev": true }, "typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "requires": { - "call-bound": "^1.0.3", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" + "is-typed-array": "^1.1.13" } }, "typed-array-byte-length": { @@ -46728,17 +46197,15 @@ "dev": true }, "which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "requires": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" } }, diff --git a/src/components/benchmarks/BenchmarkListElement.tsx b/src/components/benchmarks/BenchmarkListElement.tsx index 48db8d55..9da22d2d 100644 --- a/src/components/benchmarks/BenchmarkListElement.tsx +++ b/src/components/benchmarks/BenchmarkListElement.tsx @@ -1,11 +1,10 @@ import Box from "@mui/material/Box"; import Divider from "@mui/material/Divider"; import ContentPasteIcon from "@mui/icons-material/ContentPaste"; -import CalendarMonthIcon from "@mui/icons-material/CalendarMonth"; import { useState, type ReactNode } from "react"; import { format } from "date-fns"; import Typography from "@mui/material/Typography"; -import Chips from "../design_system/Chips/Chips"; + import Button from "@/components/design_system/button/Button"; import { BenchmarkAssignmentModal } from "./BenchmarkAssignmentModal"; import BenchmarkAssignees from "./BenchmarkAssignees"; @@ -78,32 +77,27 @@ const BenchmarkListElement = ({ padding: "1rem", }} > - } - label={`Created on: ${format(benchmark?.created_at, "P")}`} - /> - + + #{(index ?? 0) + 1} created on {format(benchmark?.created_at, "P")} + + + - - } - /> {benchmark.description} @@ -124,58 +118,16 @@ const BenchmarkListElement = ({ > {" "} - - - - + {benchmark?.baseline_level}%{" "} + {benchmark?.target_level}% {" "} - {benchmark?.current_level ? ( - - ) : ( - - )} + {benchmark?.current_level || "N/A"}{" "} {" "} - {benchmark?.number_of_trials ? ( - - ) : ( - - )} + {benchmark?.number_of_trials || "N/A"} ; - -export default meta; -type Story = StoryObj; - -export const primary: Story = { - args: { - color: "primary", - size: "medium", - label: "Primary Chip", - }, -}; - -export const empty: Story = { - args: { - color: "default", - size: "medium", - label: "Primary Chip", - sx: { - border: "1px solid", - borderColor: "Primary", - }, - }, -}; diff --git a/src/components/design_system/Chips/Chips.tsx b/src/components/design_system/Chips/Chips.tsx deleted file mode 100644 index 49c6946f..00000000 --- a/src/components/design_system/Chips/Chips.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { Chip } from "@mui/material"; -import { SxProps, Theme } from "@mui/material/styles"; -import { ReactElement } from "react"; - -interface ChipsProps { - clickable?: boolean; - color: - | "default" - | "primary" - | "secondary" - | "error" - | "info" - | "success" - | "warning"; - disabled?: boolean; - size: "small" | "medium"; - sx?: SxProps; - label?: string | number; - icon?: ReactElement; -} - -function Chips({ - clickable = false, - color, - disabled = false, - size, - label, - icon, - sx = [], -}: ChipsProps) { - return ( - - ); -} - -export default Chips; diff --git a/src/components/iep/Iep.module.css b/src/components/iep/Iep.module.css index 8177df05..d29acabf 100644 --- a/src/components/iep/Iep.module.css +++ b/src/components/iep/Iep.module.css @@ -75,4 +75,3 @@ .listGoal :hover { cursor: pointer; } - diff --git a/src/components/iep/Iep.tsx b/src/components/iep/Iep.tsx index f9e5f068..d8ed3bd2 100644 --- a/src/components/iep/Iep.tsx +++ b/src/components/iep/Iep.tsx @@ -44,6 +44,7 @@ const Iep = ({ iep_id }: IepProps) => { const handleGoalSubmit = (event: React.FormEvent) => { event.preventDefault(); const data = new FormData(event.currentTarget); + // removing category from input options, not part of MVP goalMutation.mutate({ iep_id: iep_id, @@ -78,13 +79,6 @@ const Iep = ({ iep_id }: IepProps) => { )} - {/* {toggleAddGoalAlert ? ( - } severity="success"> - Here is a gentle confirmation that your action was successful. - - ) : ( - "" - )} */} {/* List of goals */} {((goals && goals?.length >= 1) || showAddGoalForm) && ( @@ -155,7 +149,6 @@ const Iep = ({ iep_id }: IepProps) => { )} )} - {/* No Goal in DB yet */} {goals?.length == 0 && !showAddGoalForm && ( diff --git a/src/components/layout/Layout.module.css b/src/components/layout/Layout.module.css index 65f27bc1..98ddb617 100644 --- a/src/components/layout/Layout.module.css +++ b/src/components/layout/Layout.module.css @@ -15,7 +15,6 @@ .layout__breadcrumbs { position: fixed; - z-index:2s; display: flex; align-items: center; left: 0m; diff --git a/src/pages/students/[student_id]/goals/[goal_id].tsx b/src/pages/students/[student_id]/goals/[goal_id].tsx index dd8b9f76..1a7369dd 100644 --- a/src/pages/students/[student_id]/goals/[goal_id].tsx +++ b/src/pages/students/[student_id]/goals/[goal_id].tsx @@ -63,6 +63,7 @@ const GoalPage: NextPageWithBreadcrumbs = () => { }} > {/* Goal Description */} + {goal && ( - * @license MIT - */ - -/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ - -/*! - * cookie - * Copyright(c) 2012-2014 Roman Shtylman - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ - -/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ - -/*! safe-buffer. MIT License. Feross Aboukhadijeh */ - -/** - * @license React - * react-dom-test-utils.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.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 v16.13.1 - * react-is.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. - */ diff --git a/storybook-static/149.2c45115f.iframe.bundle.js.map b/storybook-static/149.2c45115f.iframe.bundle.js.map deleted file mode 100644 index ab0ec06a..00000000 --- a/storybook-static/149.2c45115f.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"149.2c45115f.iframe.bundle.js","mappings":";;AAoBA;;AAEA;AACA;AClBA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;;;AAIA;;AAEA;;;AC3MA","sources":["webpack://project-compass/./node_modules/@storybook/addon-backgrounds/dist/preview.mjs","webpack://project-compass/./node_modules/@storybook/addon-outline/dist/preview.mjs","webpack://project-compass/./node_modules/@storybook/test/dist/index.mjs"],"sourcesContent":["import { useEffect, useMemo } from 'storybook/internal/preview-api';\nimport { global } from '@storybook/global';\nimport { logger } from 'storybook/internal/client-logger';\nimport { dedent } from 'ts-dedent';\n\nvar PARAM_KEY=\"backgrounds\";var DEFAULT_BACKGROUNDS={light:{name:\"light\",value:\"#F8F8F8\"},dark:{name:\"dark\",value:\"#333\"}};var{document,window}=global,isReduceMotionEnabled=()=>!!window?.matchMedia(\"(prefers-reduced-motion: reduce)\")?.matches,clearStyles=selector=>{(Array.isArray(selector)?selector:[selector]).forEach(clearStyle);},clearStyle=selector=>{let element=document.getElementById(selector);element&&element.parentElement?.removeChild(element);},addGridStyle=(selector,css)=>{let existingStyle=document.getElementById(selector);if(existingStyle)existingStyle.innerHTML!==css&&(existingStyle.innerHTML=css);else {let style=document.createElement(\"style\");style.setAttribute(\"id\",selector),style.innerHTML=css,document.head.appendChild(style);}},addBackgroundStyle=(selector,css,storyId)=>{let existingStyle=document.getElementById(selector);if(existingStyle)existingStyle.innerHTML!==css&&(existingStyle.innerHTML=css);else {let style=document.createElement(\"style\");style.setAttribute(\"id\",selector),style.innerHTML=css;let gridStyleSelector=`addon-backgrounds-grid${storyId?`-docs-${storyId}`:\"\"}`,existingGridStyle=document.getElementById(gridStyleSelector);existingGridStyle?existingGridStyle.parentElement?.insertBefore(style,existingGridStyle):document.head.appendChild(style);}};var defaultGrid={cellSize:100,cellAmount:10,opacity:.8},BG_SELECTOR_BASE=\"addon-backgrounds\",GRID_SELECTOR_BASE=\"addon-backgrounds-grid\",transitionStyle=isReduceMotionEnabled()?\"\":\"transition: background-color 0.3s;\",withBackgroundAndGrid=(StoryFn,context)=>{let{globals,parameters:parameters2,viewMode,id}=context,{options=DEFAULT_BACKGROUNDS,disable,grid=defaultGrid}=parameters2[PARAM_KEY]||{},data=globals[PARAM_KEY]||{},backgroundName=data.value,item=backgroundName?options[backgroundName]:void 0,value=item?.value||\"transparent\",showGrid=data.grid||!1,shownBackground=!!item&&!disable,backgroundSelector=viewMode===\"docs\"?`#anchor--${id} .docs-story`:\".sb-show-main\",gridSelector=viewMode===\"docs\"?`#anchor--${id} .docs-story`:\".sb-show-main\",isLayoutPadded=parameters2.layout===void 0||parameters2.layout===\"padded\",defaultOffset=viewMode===\"docs\"?20:isLayoutPadded?16:0,{cellAmount,cellSize,opacity,offsetX=defaultOffset,offsetY=defaultOffset}=grid,backgroundSelectorId=viewMode===\"docs\"?`${BG_SELECTOR_BASE}-docs-${id}`:`${BG_SELECTOR_BASE}-color`,backgroundTarget=viewMode===\"docs\"?id:null;useEffect(()=>{let backgroundStyles=`\n ${backgroundSelector} {\n background: ${value} !important;\n ${transitionStyle}\n }`;if(!shownBackground){clearStyles(backgroundSelectorId);return}addBackgroundStyle(backgroundSelectorId,backgroundStyles,backgroundTarget);},[backgroundSelector,backgroundSelectorId,backgroundTarget,shownBackground,value]);let gridSelectorId=viewMode===\"docs\"?`${GRID_SELECTOR_BASE}-docs-${id}`:`${GRID_SELECTOR_BASE}`;return useEffect(()=>{if(!showGrid){clearStyles(gridSelectorId);return}let gridSize=[`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize}px ${cellSize}px`,`${cellSize}px ${cellSize}px`].join(\", \"),gridStyles=`\n ${gridSelector} {\n background-size: ${gridSize} !important;\n background-position: ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px !important;\n background-blend-mode: difference !important;\n background-image: linear-gradient(rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px) !important;\n }\n `;addGridStyle(gridSelectorId,gridStyles);},[cellAmount,cellSize,gridSelector,gridSelectorId,showGrid,offsetX,offsetY,opacity]),StoryFn()};var getBackgroundColorByName=(currentSelectedValue,backgrounds=[],defaultName)=>{if(currentSelectedValue===\"transparent\")return \"transparent\";if(backgrounds.find(background=>background.value===currentSelectedValue)||currentSelectedValue)return currentSelectedValue;let defaultBackground=backgrounds.find(background=>background.name===defaultName);if(defaultBackground)return defaultBackground.value;if(defaultName){let availableColors=backgrounds.map(background=>background.name).join(\", \");logger.warn(dedent`\n Backgrounds Addon: could not find the default color \"${defaultName}\".\n These are the available colors for your story based on your configuration:\n ${availableColors}.\n `);}return \"transparent\"};var withBackground=(StoryFn,context)=>{let{globals,parameters:parameters2}=context,globalsBackgroundColor=globals[PARAM_KEY]?.value,backgroundsConfig=parameters2[PARAM_KEY],selectedBackgroundColor=useMemo(()=>backgroundsConfig.disable?\"transparent\":getBackgroundColorByName(globalsBackgroundColor,backgroundsConfig.values,backgroundsConfig.default),[backgroundsConfig,globalsBackgroundColor]),isActive=useMemo(()=>selectedBackgroundColor&&selectedBackgroundColor!==\"transparent\",[selectedBackgroundColor]),selector=context.viewMode===\"docs\"?`#anchor--${context.id} .docs-story`:\".sb-show-main\",backgroundStyles=useMemo(()=>`\n ${selector} {\n background: ${selectedBackgroundColor} !important;\n ${isReduceMotionEnabled()?\"\":\"transition: background-color 0.3s;\"}\n }\n `,[selectedBackgroundColor,selector]);return useEffect(()=>{let selectorId=context.viewMode===\"docs\"?`addon-backgrounds-docs-${context.id}`:\"addon-backgrounds-color\";if(!isActive){clearStyles(selectorId);return}addBackgroundStyle(selectorId,backgroundStyles,context.viewMode===\"docs\"?context.id:null);},[isActive,backgroundStyles,context]),StoryFn()};var withGrid=(StoryFn,context)=>{let{globals,parameters:parameters2}=context,gridParameters=parameters2[PARAM_KEY].grid,isActive=globals[PARAM_KEY]?.grid===!0&&gridParameters.disable!==!0,{cellAmount,cellSize,opacity}=gridParameters,isInDocs=context.viewMode===\"docs\",defaultOffset=parameters2.layout===void 0||parameters2.layout===\"padded\"?16:0,offsetX=gridParameters.offsetX??(isInDocs?20:defaultOffset),offsetY=gridParameters.offsetY??(isInDocs?20:defaultOffset),gridStyles=useMemo(()=>{let selector=context.viewMode===\"docs\"?`#anchor--${context.id} .docs-story`:\".sb-show-main\",backgroundSize=[`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize*cellAmount}px ${cellSize*cellAmount}px`,`${cellSize}px ${cellSize}px`,`${cellSize}px ${cellSize}px`].join(\", \");return `\n ${selector} {\n background-size: ${backgroundSize} !important;\n background-position: ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px, ${offsetX}px ${offsetY}px !important;\n background-blend-mode: difference !important;\n background-image: linear-gradient(rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity}) 1px, transparent 1px),\n linear-gradient(rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px),\n linear-gradient(90deg, rgba(130, 130, 130, ${opacity/2}) 1px, transparent 1px) !important;\n }\n `},[cellSize]);return useEffect(()=>{let selectorId=context.viewMode===\"docs\"?`addon-backgrounds-grid-docs-${context.id}`:\"addon-backgrounds-grid\";if(!isActive){clearStyles(selectorId);return}addGridStyle(selectorId,gridStyles);},[isActive,gridStyles,context]),StoryFn()};var decorators=globalThis.FEATURES?.backgroundsStoryGlobals?[withBackgroundAndGrid]:[withGrid,withBackground],parameters={[PARAM_KEY]:{grid:{cellSize:20,opacity:.5,cellAmount:5},disable:!1,...!globalThis.FEATURES?.backgroundsStoryGlobals&&{values:Object.values(DEFAULT_BACKGROUNDS)}}},modern={[PARAM_KEY]:{value:void 0,grid:!1}},initialGlobals=globalThis.FEATURES?.backgroundsStoryGlobals?modern:{[PARAM_KEY]:null};\n\nexport { decorators, initialGlobals, parameters };\n","import { useMemo, useEffect } from 'storybook/internal/preview-api';\nimport { global } from '@storybook/global';\nimport { dedent } from 'ts-dedent';\n\nvar PARAM_KEY=\"outline\";var clearStyles=selector=>{(Array.isArray(selector)?selector:[selector]).forEach(clearStyle);},clearStyle=input=>{let selector=typeof input==\"string\"?input:input.join(\"\"),element=global.document.getElementById(selector);element&&element.parentElement&&element.parentElement.removeChild(element);},addOutlineStyles=(selector,css)=>{let existingStyle=global.document.getElementById(selector);if(existingStyle)existingStyle.innerHTML!==css&&(existingStyle.innerHTML=css);else {let style=global.document.createElement(\"style\");style.setAttribute(\"id\",selector),style.innerHTML=css,global.document.head.appendChild(style);}};function outlineCSS(selector){return dedent`\n ${selector} body {\n outline: 1px solid #2980b9 !important;\n }\n\n ${selector} article {\n outline: 1px solid #3498db !important;\n }\n\n ${selector} nav {\n outline: 1px solid #0088c3 !important;\n }\n\n ${selector} aside {\n outline: 1px solid #33a0ce !important;\n }\n\n ${selector} section {\n outline: 1px solid #66b8da !important;\n }\n\n ${selector} header {\n outline: 1px solid #99cfe7 !important;\n }\n\n ${selector} footer {\n outline: 1px solid #cce7f3 !important;\n }\n\n ${selector} h1 {\n outline: 1px solid #162544 !important;\n }\n\n ${selector} h2 {\n outline: 1px solid #314e6e !important;\n }\n\n ${selector} h3 {\n outline: 1px solid #3e5e85 !important;\n }\n\n ${selector} h4 {\n outline: 1px solid #449baf !important;\n }\n\n ${selector} h5 {\n outline: 1px solid #c7d1cb !important;\n }\n\n ${selector} h6 {\n outline: 1px solid #4371d0 !important;\n }\n\n ${selector} main {\n outline: 1px solid #2f4f90 !important;\n }\n\n ${selector} address {\n outline: 1px solid #1a2c51 !important;\n }\n\n ${selector} div {\n outline: 1px solid #036cdb !important;\n }\n\n ${selector} p {\n outline: 1px solid #ac050b !important;\n }\n\n ${selector} hr {\n outline: 1px solid #ff063f !important;\n }\n\n ${selector} pre {\n outline: 1px solid #850440 !important;\n }\n\n ${selector} blockquote {\n outline: 1px solid #f1b8e7 !important;\n }\n\n ${selector} ol {\n outline: 1px solid #ff050c !important;\n }\n\n ${selector} ul {\n outline: 1px solid #d90416 !important;\n }\n\n ${selector} li {\n outline: 1px solid #d90416 !important;\n }\n\n ${selector} dl {\n outline: 1px solid #fd3427 !important;\n }\n\n ${selector} dt {\n outline: 1px solid #ff0043 !important;\n }\n\n ${selector} dd {\n outline: 1px solid #e80174 !important;\n }\n\n ${selector} figure {\n outline: 1px solid #ff00bb !important;\n }\n\n ${selector} figcaption {\n outline: 1px solid #bf0032 !important;\n }\n\n ${selector} table {\n outline: 1px solid #00cc99 !important;\n }\n\n ${selector} caption {\n outline: 1px solid #37ffc4 !important;\n }\n\n ${selector} thead {\n outline: 1px solid #98daca !important;\n }\n\n ${selector} tbody {\n outline: 1px solid #64a7a0 !important;\n }\n\n ${selector} tfoot {\n outline: 1px solid #22746b !important;\n }\n\n ${selector} tr {\n outline: 1px solid #86c0b2 !important;\n }\n\n ${selector} th {\n outline: 1px solid #a1e7d6 !important;\n }\n\n ${selector} td {\n outline: 1px solid #3f5a54 !important;\n }\n\n ${selector} col {\n outline: 1px solid #6c9a8f !important;\n }\n\n ${selector} colgroup {\n outline: 1px solid #6c9a9d !important;\n }\n\n ${selector} button {\n outline: 1px solid #da8301 !important;\n }\n\n ${selector} datalist {\n outline: 1px solid #c06000 !important;\n }\n\n ${selector} fieldset {\n outline: 1px solid #d95100 !important;\n }\n\n ${selector} form {\n outline: 1px solid #d23600 !important;\n }\n\n ${selector} input {\n outline: 1px solid #fca600 !important;\n }\n\n ${selector} keygen {\n outline: 1px solid #b31e00 !important;\n }\n\n ${selector} label {\n outline: 1px solid #ee8900 !important;\n }\n\n ${selector} legend {\n outline: 1px solid #de6d00 !important;\n }\n\n ${selector} meter {\n outline: 1px solid #e8630c !important;\n }\n\n ${selector} optgroup {\n outline: 1px solid #b33600 !important;\n }\n\n ${selector} option {\n outline: 1px solid #ff8a00 !important;\n }\n\n ${selector} output {\n outline: 1px solid #ff9619 !important;\n }\n\n ${selector} progress {\n outline: 1px solid #e57c00 !important;\n }\n\n ${selector} select {\n outline: 1px solid #e26e0f !important;\n }\n\n ${selector} textarea {\n outline: 1px solid #cc5400 !important;\n }\n\n ${selector} details {\n outline: 1px solid #33848f !important;\n }\n\n ${selector} summary {\n outline: 1px solid #60a1a6 !important;\n }\n\n ${selector} command {\n outline: 1px solid #438da1 !important;\n }\n\n ${selector} menu {\n outline: 1px solid #449da6 !important;\n }\n\n ${selector} del {\n outline: 1px solid #bf0000 !important;\n }\n\n ${selector} ins {\n outline: 1px solid #400000 !important;\n }\n\n ${selector} img {\n outline: 1px solid #22746b !important;\n }\n\n ${selector} iframe {\n outline: 1px solid #64a7a0 !important;\n }\n\n ${selector} embed {\n outline: 1px solid #98daca !important;\n }\n\n ${selector} object {\n outline: 1px solid #00cc99 !important;\n }\n\n ${selector} param {\n outline: 1px solid #37ffc4 !important;\n }\n\n ${selector} video {\n outline: 1px solid #6ee866 !important;\n }\n\n ${selector} audio {\n outline: 1px solid #027353 !important;\n }\n\n ${selector} source {\n outline: 1px solid #012426 !important;\n }\n\n ${selector} canvas {\n outline: 1px solid #a2f570 !important;\n }\n\n ${selector} track {\n outline: 1px solid #59a600 !important;\n }\n\n ${selector} map {\n outline: 1px solid #7be500 !important;\n }\n\n ${selector} area {\n outline: 1px solid #305900 !important;\n }\n\n ${selector} a {\n outline: 1px solid #ff62ab !important;\n }\n\n ${selector} em {\n outline: 1px solid #800b41 !important;\n }\n\n ${selector} strong {\n outline: 1px solid #ff1583 !important;\n }\n\n ${selector} i {\n outline: 1px solid #803156 !important;\n }\n\n ${selector} b {\n outline: 1px solid #cc1169 !important;\n }\n\n ${selector} u {\n outline: 1px solid #ff0430 !important;\n }\n\n ${selector} s {\n outline: 1px solid #f805e3 !important;\n }\n\n ${selector} small {\n outline: 1px solid #d107b2 !important;\n }\n\n ${selector} abbr {\n outline: 1px solid #4a0263 !important;\n }\n\n ${selector} q {\n outline: 1px solid #240018 !important;\n }\n\n ${selector} cite {\n outline: 1px solid #64003c !important;\n }\n\n ${selector} dfn {\n outline: 1px solid #b4005a !important;\n }\n\n ${selector} sub {\n outline: 1px solid #dba0c8 !important;\n }\n\n ${selector} sup {\n outline: 1px solid #cc0256 !important;\n }\n\n ${selector} time {\n outline: 1px solid #d6606d !important;\n }\n\n ${selector} code {\n outline: 1px solid #e04251 !important;\n }\n\n ${selector} kbd {\n outline: 1px solid #5e001f !important;\n }\n\n ${selector} samp {\n outline: 1px solid #9c0033 !important;\n }\n\n ${selector} var {\n outline: 1px solid #d90047 !important;\n }\n\n ${selector} mark {\n outline: 1px solid #ff0053 !important;\n }\n\n ${selector} bdi {\n outline: 1px solid #bf3668 !important;\n }\n\n ${selector} bdo {\n outline: 1px solid #6f1400 !important;\n }\n\n ${selector} ruby {\n outline: 1px solid #ff7b93 !important;\n }\n\n ${selector} rt {\n outline: 1px solid #ff2f54 !important;\n }\n\n ${selector} rp {\n outline: 1px solid #803e49 !important;\n }\n\n ${selector} span {\n outline: 1px solid #cc2643 !important;\n }\n\n ${selector} br {\n outline: 1px solid #db687d !important;\n }\n\n ${selector} wbr {\n outline: 1px solid #db175b !important;\n }`}var withOutline=(StoryFn,context)=>{let{globals}=context,isActive=[!0,\"true\"].includes(globals[PARAM_KEY]),isInDocs=context.viewMode===\"docs\",outlineStyles=useMemo(()=>outlineCSS(isInDocs?'[data-story-block=\"true\"]':\".sb-show-main\"),[context]);return useEffect(()=>{let selectorId=isInDocs?`addon-outline-docs-${context.id}`:\"addon-outline\";return isActive?addOutlineStyles(selectorId,outlineStyles):clearStyles(selectorId),()=>{clearStyles(selectorId);}},[isActive,outlineStyles,context]),StoryFn()};var decorators=[withOutline],initialGlobals={[PARAM_KEY]:!1};\n\nexport { decorators, initialGlobals };\n","import { global as global$1 } from '@storybook/global';\nimport { instrument } from '@storybook/instrumenter';\nimport { once } from 'storybook/internal/client-logger';\n\nvar __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __require=(x2=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(x2,{get:(a2,b)=>(typeof require<\"u\"?require:a2)[b]}):x2)(function(x2){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+x2+'\" is not supported')});var __commonJS=(cb,mod)=>function(){return mod||(0, cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0});},__copyProps=(to,from,except,desc)=>{if(from&&typeof from==\"object\"||typeof from==\"function\")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:!0}):target,mod));var require_min_indent=__commonJS({\"../../node_modules/min-indent/index.js\"(exports,module2){module2.exports=string=>{let match=string.match(/^[ \\t]*(?=\\S)/gm);return match?match.reduce((r,a2)=>Math.min(r,a2.length),1/0):0};}});var require_strip_indent=__commonJS({\"../../node_modules/strip-indent/index.js\"(exports,module2){var minIndent=require_min_indent();module2.exports=string=>{let indent=minIndent(string);if(indent===0)return string;let regex=new RegExp(`^[ \\\\t]{${indent}}`,\"gm\");return string.replace(regex,\"\")};}});var require_indent_string=__commonJS({\"../../node_modules/indent-string/index.js\"(exports,module2){module2.exports=(string,count=1,options)=>{if(options={indent:\" \",includeEmptyLines:!1,...options},typeof string!=\"string\")throw new TypeError(`Expected \\`input\\` to be a \\`string\\`, got \\`${typeof string}\\``);if(typeof count!=\"number\")throw new TypeError(`Expected \\`count\\` to be a \\`number\\`, got \\`${typeof count}\\``);if(typeof options.indent!=\"string\")throw new TypeError(`Expected \\`options.indent\\` to be a \\`string\\`, got \\`${typeof options.indent}\\``);if(count===0)return string;let regex=options.includeEmptyLines?/^/gm:/^(?!\\s*$)/gm;return string.replace(regex,options.indent.repeat(count))};}});var require_redent=__commonJS({\"../../node_modules/redent/index.js\"(exports,module2){var stripIndent=require_strip_indent(),indentString=require_indent_string();module2.exports=(string,count=0,options)=>indentString(stripIndent(string),count,options);}});var require_iteratorProxy=__commonJS({\"../../node_modules/aria-query/lib/util/iteratorProxy.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;function iteratorProxy(){var values=this,index=0,iter={\"@@iterator\":function(){return iter},next:function(){if(indexr.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_i=0,_properties=properties;_i<_properties.length;_i++){var _properties$_i=_slicedToArray(_properties[_i],2),key=_properties$_i[0],values=_properties$_i[1];fn3.call(thisArg,values,key,properties);}},get:function(key){var item=properties.filter(function(tuple){return tuple[0]===key})[0];return item&&item[1]},has:function(key){return !!ariaPropsMap.get(key)},keys:function(){return properties.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return properties.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};exports.default=(0, _iterationDecorator.default)(ariaPropsMap,ariaPropsMap.entries());}});var require_domMap=__commonJS({\"../../node_modules/aria-query/lib/domMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(r,a2){if(r){if(typeof r==\"string\")return _arrayLikeToArray(r,a2);var t={}.toString.call(r).slice(8,-1);return t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\"?Array.from(r):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a2):void 0}}function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_i=0,_dom=dom;_i<_dom.length;_i++){var _dom$_i=_slicedToArray(_dom[_i],2),key=_dom$_i[0],values=_dom$_i[1];fn3.call(thisArg,values,key,dom);}},get:function(key){var item=dom.filter(function(tuple){return tuple[0]===key})[0];return item&&item[1]},has:function(key){return !!domMap.get(key)},keys:function(){return dom.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return dom.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};exports.default=(0, _iterationDecorator.default)(domMap,domMap.entries());}});var require_commandRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var commandRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]};exports.default=commandRole;}});var require_compositeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var compositeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]};exports.default=compositeRole;}});var require_inputRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var inputRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"input\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]};exports.default=inputRole;}});var require_landmarkRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var landmarkRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=landmarkRole;}});var require_rangeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rangeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuemax\":null,\"aria-valuemin\":null,\"aria-valuenow\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=rangeRole;}});var require_roletypeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var roletypeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{\"aria-atomic\":null,\"aria-busy\":null,\"aria-controls\":null,\"aria-current\":null,\"aria-describedby\":null,\"aria-details\":null,\"aria-dropeffect\":null,\"aria-flowto\":null,\"aria-grabbed\":null,\"aria-hidden\":null,\"aria-keyshortcuts\":null,\"aria-label\":null,\"aria-labelledby\":null,\"aria-live\":null,\"aria-owns\":null,\"aria-relevant\":null,\"aria-roledescription\":null},relatedConcepts:[{concept:{name:\"role\"},module:\"XHTML\"},{concept:{name:\"type\"},module:\"Dublin Core\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]};exports.default=roletypeRole;}});var require_sectionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"frontmatter\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"SMIL\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=sectionRole;}});var require_sectionheadRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionheadRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=sectionheadRole;}});var require_selectRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var selectRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"group\"]]};exports.default=selectRole;}});var require_structureRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var structureRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]};exports.default=structureRole;}});var require_widgetRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var widgetRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]};exports.default=widgetRole;}});var require_windowRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var windowRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-modal\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]};exports.default=windowRole;}});var require_ariaAbstractRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _commandRole=_interopRequireDefault(require_commandRole()),_compositeRole=_interopRequireDefault(require_compositeRole()),_inputRole=_interopRequireDefault(require_inputRole()),_landmarkRole=_interopRequireDefault(require_landmarkRole()),_rangeRole=_interopRequireDefault(require_rangeRole()),_roletypeRole=_interopRequireDefault(require_roletypeRole()),_sectionRole=_interopRequireDefault(require_sectionRole()),_sectionheadRole=_interopRequireDefault(require_sectionheadRole()),_selectRole=_interopRequireDefault(require_selectRole()),_structureRole=_interopRequireDefault(require_structureRole()),_widgetRole=_interopRequireDefault(require_widgetRole()),_windowRole=_interopRequireDefault(require_windowRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaAbstractRoles=[[\"command\",_commandRole.default],[\"composite\",_compositeRole.default],[\"input\",_inputRole.default],[\"landmark\",_landmarkRole.default],[\"range\",_rangeRole.default],[\"roletype\",_roletypeRole.default],[\"section\",_sectionRole.default],[\"sectionhead\",_sectionheadRole.default],[\"select\",_selectRole.default],[\"structure\",_structureRole.default],[\"widget\",_widgetRole.default],[\"window\",_windowRole.default]];exports.default=ariaAbstractRoles;}});var require_alertRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/alertRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"assertive\"},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=alertRole;}});var require_alertdialogRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertdialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"alert\"],[\"roletype\",\"window\",\"dialog\"]]};exports.default=alertdialogRole;}});var require_applicationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var applicationRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=applicationRole;}});var require_articleRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/articleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var articleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"article\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]};exports.default=articleRole;}});var require_bannerRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var bannerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"header\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=bannerRole;}});var require_blockquoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var blockquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"blockquote\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=blockquoteRole;}});var require_buttonRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var buttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-pressed\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"button\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"image\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"reset\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"submit\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"button\"},module:\"HTML\"},{concept:{name:\"trigger\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]};exports.default=buttonRole;}});var require_captionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/captionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var captionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"caption\"},module:\"HTML\"}],requireContextRole:[\"figure\",\"grid\",\"table\"],requiredContextRole:[\"figure\",\"grid\",\"table\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=captionRole;}});var require_cellRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/cellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var cellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-colspan\":null,\"aria-rowindex\":null,\"aria-rowspan\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has table role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=cellRole;}});var require_checkboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var checkboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"checkbox\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=checkboxRole;}});var require_codeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/codeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var codeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"code\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=codeRole;}});var require_columnheaderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var columnheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"col\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"colgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=columnheaderRole;}});var require_comboboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var comboboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-expanded\":\"false\",\"aria-haspopup\":\"listbox\"},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"email\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"search\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"tel\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"text\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"multiple\"},{constraints:[\"undefined\"],name:\"size\"}],constraints:[\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-expanded\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=comboboxRole;}});var require_complementaryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var complementaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\",\"scoped to the main element\"],name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=complementaryRole;}});var require_contentinfoRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var contentinfoRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"footer\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=contentinfoRole;}});var require_definitionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var definitionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dd\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=definitionRole;}});var require_deletionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var deletionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"del\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=deletionRole;}});var require_dialogRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var dialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dialog\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"window\"]]};exports.default=dialogRole;}});var require_directoryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var directoryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{module:\"DAISY Guide\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]};exports.default=directoryRole;}});var require_documentRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/documentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var documentRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}},{concept:{name:\"html\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=documentRole;}});var require_emphasisRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var emphasisRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"em\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=emphasisRole;}});var require_feedRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/feedRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var feedRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"article\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]};exports.default=feedRole;}});var require_figureRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/figureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var figureRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"figure\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=figureRole;}});var require_formRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/formRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var formRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"name\"}],name:\"form\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=formRole;}});var require_genericRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/genericRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var genericRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"a\"},module:\"HTML\"},{concept:{name:\"area\"},module:\"HTML\"},{concept:{name:\"aside\"},module:\"HTML\"},{concept:{name:\"b\"},module:\"HTML\"},{concept:{name:\"bdo\"},module:\"HTML\"},{concept:{name:\"body\"},module:\"HTML\"},{concept:{name:\"data\"},module:\"HTML\"},{concept:{name:\"div\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"footer\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"header\"},module:\"HTML\"},{concept:{name:\"hgroup\"},module:\"HTML\"},{concept:{name:\"i\"},module:\"HTML\"},{concept:{name:\"pre\"},module:\"HTML\"},{concept:{name:\"q\"},module:\"HTML\"},{concept:{name:\"samp\"},module:\"HTML\"},{concept:{name:\"section\"},module:\"HTML\"},{concept:{name:\"small\"},module:\"HTML\"},{concept:{name:\"span\"},module:\"HTML\"},{concept:{name:\"u\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=genericRole;}});var require_gridRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/gridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-multiselectable\":null,\"aria-readonly\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"table\"]]};exports.default=gridRole;}});var require_gridcellRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridcellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-selected\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has grid role\",\"ancestor table element has treegrid role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"widget\"]]};exports.default=gridcellRole;}});var require_groupRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/groupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var groupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"details\"},module:\"HTML\"},{concept:{name:\"fieldset\"},module:\"HTML\"},{concept:{name:\"optgroup\"},module:\"HTML\"},{concept:{name:\"address\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=groupRole;}});var require_headingRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/headingRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var headingRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-level\":\"2\"},relatedConcepts:[{concept:{name:\"h1\"},module:\"HTML\"},{concept:{name:\"h2\"},module:\"HTML\"},{concept:{name:\"h3\"},module:\"HTML\"},{concept:{name:\"h4\"},module:\"HTML\"},{concept:{name:\"h5\"},module:\"HTML\"},{concept:{name:\"h6\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-level\":\"2\"},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=headingRole;}});var require_imgRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/imgRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var imgRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{name:\"imggroup\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=imgRole;}});var require_insertionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var insertionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"ins\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=insertionRole;}});var require_linkRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/linkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var linkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"a\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"area\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]};exports.default=linkRole;}});var require_listRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/listRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menu\"},module:\"HTML\"},{concept:{name:\"ol\"},module:\"HTML\"},{concept:{name:\"ul\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"listitem\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=listRole;}});var require_listboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{attributes:[{constraints:[\">1\"],name:\"size\"}],constraints:[\"the size attribute value is greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{attributes:[{name:\"multiple\"}],name:\"select\"},module:\"HTML\"},{concept:{name:\"datalist\"},module:\"HTML\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"option\",\"group\"],[\"option\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=listboxRole;}});var require_listitemRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listitemRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{constraints:[\"direct descendant of ol\",\"direct descendant of ul\",\"direct descendant of menu\"],name:\"li\"},module:\"HTML\"},{concept:{name:\"item\"},module:\"XForms\"}],requireContextRole:[\"directory\",\"list\"],requiredContextRole:[\"directory\",\"list\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=listitemRole;}});var require_logRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/logRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var logRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-live\":\"polite\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=logRole;}});var require_mainRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/mainRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mainRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"main\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=mainRole;}});var require_markRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/markRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var markRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null},relatedConcepts:[{concept:{name:\"mark\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=markRole;}});var require_marqueeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var marqueeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=marqueeRole;}});var require_mathRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/mathRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mathRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"math\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=mathRole;}});var require_menuRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{name:\"MENU\"},module:\"JAPI\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"},{concept:{name:\"sidebar\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=menuRole;}});var require_menubarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menubarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"toolbar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\",\"menu\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"menu\"]]};exports.default=menubarRole;}});var require_menuitemRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"MENU_ITEM\"},module:\"JAPI\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]};exports.default=menuitemRole;}});var require_menuitemcheckboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemcheckboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\"]]};exports.default=menuitemcheckboxRole;}});var require_menuitemradioRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemradioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"input\",\"radio\"]]};exports.default=menuitemradioRole;}});var require_meterRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/meterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var meterRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{name:\"meter\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"]]};exports.default=meterRole;}});var require_navigationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var navigationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"nav\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=navigationRole;}});var require_noneRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/noneRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noneRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]};exports.default=noneRole;}});var require_noteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/noteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=noteRole;}});var require_optionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/optionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var optionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[{concept:{name:\"item\"},module:\"XForms\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-selected\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=optionRole;}});var require_paragraphRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var paragraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"p\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=paragraphRole;}});var require_presentationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var presentationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{attributes:[{name:\"alt\",value:\"\"}],name:\"img\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=presentationRole;}});var require_progressbarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var progressbarRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"progress\"},module:\"HTML\"},{concept:{name:\"status\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]};exports.default=progressbarRole;}});var require_radioRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/radioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"radio\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=radioRole;}});var require_radiogroupRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radiogroupRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{name:\"list\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"radio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=radiogroupRole;}});var require_regionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/regionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var regionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"section\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"section\"},module:\"HTML\"},{concept:{name:\"Device Independence Glossart perceivable unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=regionRole;}});var require_rowRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/rowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-expanded\":null,\"aria-level\":null,\"aria-posinset\":null,\"aria-rowindex\":null,\"aria-selected\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"tr\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"cell\"],[\"columnheader\"],[\"gridcell\"],[\"rowheader\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"],[\"roletype\",\"widget\"]]};exports.default=rowRole;}});var require_rowgroupRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowgroupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"tbody\"},module:\"HTML\"},{concept:{name:\"tfoot\"},module:\"HTML\"},{concept:{name:\"thead\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"row\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=rowgroupRole;}});var require_rowheaderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{attributes:[{name:\"scope\",value:\"row\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"rowgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\",\"rowgroup\"],requiredContextRole:[\"row\",\"rowgroup\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=rowheaderRole;}});var require_scrollbarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var scrollbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-valuetext\":null,\"aria-orientation\":\"vertical\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]};exports.default=scrollbarRole;}});var require_searchRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/searchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=searchRole;}});var require_searchboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"search\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\",\"textbox\"]]};exports.default=searchboxRole;}});var require_separatorRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var separatorRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"aria-valuenow\":null,\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"hr\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]};exports.default=separatorRole;}});var require_sliderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sliderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-valuetext\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"range\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]};exports.default=sliderRole;}});var require_spinbuttonRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var spinbuttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-valuetext\":null,\"aria-valuenow\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"number\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]};exports.default=spinbuttonRole;}});var require_statusRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/statusRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var statusRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"polite\"},relatedConcepts:[{concept:{name:\"output\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=statusRole;}});var require_strongRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/strongRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var strongRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"strong\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=strongRole;}});var require_subscriptRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var subscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sub\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=subscriptRole;}});var require_superscriptRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var superscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sup\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=superscriptRole;}});var require_switchRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/switchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var switchRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"button\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"]]};exports.default=switchRole;}});var require_tabRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tabRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[],requireContextRole:[\"tablist\"],requiredContextRole:[\"tablist\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"],[\"roletype\",\"widget\"]]};exports.default=tabRole;}});var require_tableRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tableRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tableRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-colcount\":null,\"aria-rowcount\":null},relatedConcepts:[{concept:{name:\"table\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=tableRole;}});var require_tablistRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tablistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-multiselectable\":null,\"aria-orientation\":\"horizontal\"},relatedConcepts:[{module:\"DAISY\",concept:{name:\"guide\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"tab\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"]]};exports.default=tablistRole;}});var require_tabpanelRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabpanelRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=tabpanelRole;}});var require_termRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/termRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var termRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dfn\"},module:\"HTML\"},{concept:{name:\"dt\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=termRole;}});var require_textboxRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var textboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-multiline\":null,\"aria-placeholder\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"type\"},{constraints:[\"undefined\"],name:\"list\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"email\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"tel\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"text\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"url\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{name:\"input\"},module:\"XForms\"},{concept:{name:\"textarea\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\"]]};exports.default=textboxRole;}});var require_timeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/timeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"time\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=timeRole;}});var require_timerRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/timerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"status\"]]};exports.default=timerRole;}});var require_toolbarRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var toolbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"menubar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]};exports.default=toolbarRole;}});var require_tooltipRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tooltipRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=tooltipRole;}});var require_treeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/treeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"treeitem\",\"group\"],[\"treeitem\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]};exports.default=treeRole;}});var require_treegridRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treegridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"grid\"],[\"roletype\",\"structure\",\"section\",\"table\",\"grid\"],[\"roletype\",\"widget\",\"composite\",\"select\",\"tree\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"tree\"]]};exports.default=treegridRole;}});var require_treeitemRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[],requireContextRole:[\"group\",\"tree\"],requiredContextRole:[\"group\",\"tree\"],requiredOwnedElements:[],requiredProps:{\"aria-selected\":null},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"],[\"roletype\",\"widget\",\"input\",\"option\"]]};exports.default=treeitemRole;}});var require_ariaLiteralRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _alertRole=_interopRequireDefault(require_alertRole()),_alertdialogRole=_interopRequireDefault(require_alertdialogRole()),_applicationRole=_interopRequireDefault(require_applicationRole()),_articleRole=_interopRequireDefault(require_articleRole()),_bannerRole=_interopRequireDefault(require_bannerRole()),_blockquoteRole=_interopRequireDefault(require_blockquoteRole()),_buttonRole=_interopRequireDefault(require_buttonRole()),_captionRole=_interopRequireDefault(require_captionRole()),_cellRole=_interopRequireDefault(require_cellRole()),_checkboxRole=_interopRequireDefault(require_checkboxRole()),_codeRole=_interopRequireDefault(require_codeRole()),_columnheaderRole=_interopRequireDefault(require_columnheaderRole()),_comboboxRole=_interopRequireDefault(require_comboboxRole()),_complementaryRole=_interopRequireDefault(require_complementaryRole()),_contentinfoRole=_interopRequireDefault(require_contentinfoRole()),_definitionRole=_interopRequireDefault(require_definitionRole()),_deletionRole=_interopRequireDefault(require_deletionRole()),_dialogRole=_interopRequireDefault(require_dialogRole()),_directoryRole=_interopRequireDefault(require_directoryRole()),_documentRole=_interopRequireDefault(require_documentRole()),_emphasisRole=_interopRequireDefault(require_emphasisRole()),_feedRole=_interopRequireDefault(require_feedRole()),_figureRole=_interopRequireDefault(require_figureRole()),_formRole=_interopRequireDefault(require_formRole()),_genericRole=_interopRequireDefault(require_genericRole()),_gridRole=_interopRequireDefault(require_gridRole()),_gridcellRole=_interopRequireDefault(require_gridcellRole()),_groupRole=_interopRequireDefault(require_groupRole()),_headingRole=_interopRequireDefault(require_headingRole()),_imgRole=_interopRequireDefault(require_imgRole()),_insertionRole=_interopRequireDefault(require_insertionRole()),_linkRole=_interopRequireDefault(require_linkRole()),_listRole=_interopRequireDefault(require_listRole()),_listboxRole=_interopRequireDefault(require_listboxRole()),_listitemRole=_interopRequireDefault(require_listitemRole()),_logRole=_interopRequireDefault(require_logRole()),_mainRole=_interopRequireDefault(require_mainRole()),_markRole=_interopRequireDefault(require_markRole()),_marqueeRole=_interopRequireDefault(require_marqueeRole()),_mathRole=_interopRequireDefault(require_mathRole()),_menuRole=_interopRequireDefault(require_menuRole()),_menubarRole=_interopRequireDefault(require_menubarRole()),_menuitemRole=_interopRequireDefault(require_menuitemRole()),_menuitemcheckboxRole=_interopRequireDefault(require_menuitemcheckboxRole()),_menuitemradioRole=_interopRequireDefault(require_menuitemradioRole()),_meterRole=_interopRequireDefault(require_meterRole()),_navigationRole=_interopRequireDefault(require_navigationRole()),_noneRole=_interopRequireDefault(require_noneRole()),_noteRole=_interopRequireDefault(require_noteRole()),_optionRole=_interopRequireDefault(require_optionRole()),_paragraphRole=_interopRequireDefault(require_paragraphRole()),_presentationRole=_interopRequireDefault(require_presentationRole()),_progressbarRole=_interopRequireDefault(require_progressbarRole()),_radioRole=_interopRequireDefault(require_radioRole()),_radiogroupRole=_interopRequireDefault(require_radiogroupRole()),_regionRole=_interopRequireDefault(require_regionRole()),_rowRole=_interopRequireDefault(require_rowRole()),_rowgroupRole=_interopRequireDefault(require_rowgroupRole()),_rowheaderRole=_interopRequireDefault(require_rowheaderRole()),_scrollbarRole=_interopRequireDefault(require_scrollbarRole()),_searchRole=_interopRequireDefault(require_searchRole()),_searchboxRole=_interopRequireDefault(require_searchboxRole()),_separatorRole=_interopRequireDefault(require_separatorRole()),_sliderRole=_interopRequireDefault(require_sliderRole()),_spinbuttonRole=_interopRequireDefault(require_spinbuttonRole()),_statusRole=_interopRequireDefault(require_statusRole()),_strongRole=_interopRequireDefault(require_strongRole()),_subscriptRole=_interopRequireDefault(require_subscriptRole()),_superscriptRole=_interopRequireDefault(require_superscriptRole()),_switchRole=_interopRequireDefault(require_switchRole()),_tabRole=_interopRequireDefault(require_tabRole()),_tableRole=_interopRequireDefault(require_tableRole()),_tablistRole=_interopRequireDefault(require_tablistRole()),_tabpanelRole=_interopRequireDefault(require_tabpanelRole()),_termRole=_interopRequireDefault(require_termRole()),_textboxRole=_interopRequireDefault(require_textboxRole()),_timeRole=_interopRequireDefault(require_timeRole()),_timerRole=_interopRequireDefault(require_timerRole()),_toolbarRole=_interopRequireDefault(require_toolbarRole()),_tooltipRole=_interopRequireDefault(require_tooltipRole()),_treeRole=_interopRequireDefault(require_treeRole()),_treegridRole=_interopRequireDefault(require_treegridRole()),_treeitemRole=_interopRequireDefault(require_treeitemRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaLiteralRoles=[[\"alert\",_alertRole.default],[\"alertdialog\",_alertdialogRole.default],[\"application\",_applicationRole.default],[\"article\",_articleRole.default],[\"banner\",_bannerRole.default],[\"blockquote\",_blockquoteRole.default],[\"button\",_buttonRole.default],[\"caption\",_captionRole.default],[\"cell\",_cellRole.default],[\"checkbox\",_checkboxRole.default],[\"code\",_codeRole.default],[\"columnheader\",_columnheaderRole.default],[\"combobox\",_comboboxRole.default],[\"complementary\",_complementaryRole.default],[\"contentinfo\",_contentinfoRole.default],[\"definition\",_definitionRole.default],[\"deletion\",_deletionRole.default],[\"dialog\",_dialogRole.default],[\"directory\",_directoryRole.default],[\"document\",_documentRole.default],[\"emphasis\",_emphasisRole.default],[\"feed\",_feedRole.default],[\"figure\",_figureRole.default],[\"form\",_formRole.default],[\"generic\",_genericRole.default],[\"grid\",_gridRole.default],[\"gridcell\",_gridcellRole.default],[\"group\",_groupRole.default],[\"heading\",_headingRole.default],[\"img\",_imgRole.default],[\"insertion\",_insertionRole.default],[\"link\",_linkRole.default],[\"list\",_listRole.default],[\"listbox\",_listboxRole.default],[\"listitem\",_listitemRole.default],[\"log\",_logRole.default],[\"main\",_mainRole.default],[\"mark\",_markRole.default],[\"marquee\",_marqueeRole.default],[\"math\",_mathRole.default],[\"menu\",_menuRole.default],[\"menubar\",_menubarRole.default],[\"menuitem\",_menuitemRole.default],[\"menuitemcheckbox\",_menuitemcheckboxRole.default],[\"menuitemradio\",_menuitemradioRole.default],[\"meter\",_meterRole.default],[\"navigation\",_navigationRole.default],[\"none\",_noneRole.default],[\"note\",_noteRole.default],[\"option\",_optionRole.default],[\"paragraph\",_paragraphRole.default],[\"presentation\",_presentationRole.default],[\"progressbar\",_progressbarRole.default],[\"radio\",_radioRole.default],[\"radiogroup\",_radiogroupRole.default],[\"region\",_regionRole.default],[\"row\",_rowRole.default],[\"rowgroup\",_rowgroupRole.default],[\"rowheader\",_rowheaderRole.default],[\"scrollbar\",_scrollbarRole.default],[\"search\",_searchRole.default],[\"searchbox\",_searchboxRole.default],[\"separator\",_separatorRole.default],[\"slider\",_sliderRole.default],[\"spinbutton\",_spinbuttonRole.default],[\"status\",_statusRole.default],[\"strong\",_strongRole.default],[\"subscript\",_subscriptRole.default],[\"superscript\",_superscriptRole.default],[\"switch\",_switchRole.default],[\"tab\",_tabRole.default],[\"table\",_tableRole.default],[\"tablist\",_tablistRole.default],[\"tabpanel\",_tabpanelRole.default],[\"term\",_termRole.default],[\"textbox\",_textboxRole.default],[\"time\",_timeRole.default],[\"timer\",_timerRole.default],[\"toolbar\",_toolbarRole.default],[\"tooltip\",_tooltipRole.default],[\"tree\",_treeRole.default],[\"treegrid\",_treegridRole.default],[\"treeitem\",_treeitemRole.default]];exports.default=ariaLiteralRoles;}});var require_docAbstractRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAbstractRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"abstract [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docAbstractRole;}});var require_docAcknowledgmentsRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAcknowledgmentsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"acknowledgments [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docAcknowledgmentsRole;}});var require_docAfterwordRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAfterwordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"afterword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docAfterwordRole;}});var require_docAppendixRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAppendixRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"appendix [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docAppendixRole;}});var require_docBacklinkRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBacklinkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"referrer [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docBacklinkRole;}});var require_docBiblioentryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBiblioentryRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"EPUB biblioentry [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-bibliography\"],requiredContextRole:[\"doc-bibliography\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]};exports.default=docBiblioentryRole;}});var require_docBibliographyRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliographyRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"bibliography [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-biblioentry\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docBibliographyRole;}});var require_docBibliorefRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliorefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"biblioref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docBibliorefRole;}});var require_docChapterRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docChapterRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"chapter [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docChapterRole;}});var require_docColophonRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docColophonRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"colophon [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docColophonRole;}});var require_docConclusionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docConclusionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"conclusion [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docConclusionRole;}});var require_docCoverRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCoverRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"cover [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]};exports.default=docCoverRole;}});var require_docCreditRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credit [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docCreditRole;}});var require_docCreditsRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credits [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docCreditsRole;}});var require_docDedicationRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docDedicationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"dedication [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docDedicationRole;}});var require_docEndnoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-endnotes\"],requiredContextRole:[\"doc-endnotes\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]};exports.default=docEndnoteRole;}});var require_docEndnotesRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnotesRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnotes [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-endnote\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docEndnotesRole;}});var require_docEpigraphRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpigraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epigraph [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docEpigraphRole;}});var require_docEpilogueRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpilogueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epilogue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docEpilogueRole;}});var require_docErrataRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docErrataRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"errata [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docErrataRole;}});var require_docExampleRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docExampleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docExampleRole;}});var require_docFootnoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docFootnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"footnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docFootnoteRole;}});var require_docForewordRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docForewordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"foreword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docForewordRole;}});var require_docGlossaryRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossary [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"definition\"],[\"term\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docGlossaryRole;}});var require_docGlossrefRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossrefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docGlossrefRole;}});var require_docIndexRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIndexRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"index [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]};exports.default=docIndexRole;}});var require_docIntroductionRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIntroductionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"introduction [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docIntroductionRole;}});var require_docNoterefRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoterefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"noteref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]};exports.default=docNoterefRole;}});var require_docNoticeRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoticeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"notice [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]};exports.default=docNoticeRole;}});var require_docPagebreakRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagebreakRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"pagebreak [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"separator\"]]};exports.default=docPagebreakRole;}});var require_docPagefooterRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPagefooterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagefooterRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docPagefooterRole;}});var require_docPageheaderRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPageheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPageheaderRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docPageheaderRole;}});var require_docPagelistRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagelistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"page-list [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]};exports.default=docPagelistRole;}});var require_docPartRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPartRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"part [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docPartRole;}});var require_docPrefaceRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrefaceRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"preface [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docPrefaceRole;}});var require_docPrologueRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrologueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"prologue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]};exports.default=docPrologueRole;}});var require_docPullquoteRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPullquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"pullquote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"none\"]]};exports.default=docPullquoteRole;}});var require_docQnaRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docQnaRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"qna [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]};exports.default=docQnaRole;}});var require_docSubtitleRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docSubtitleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"subtitle [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]};exports.default=docSubtitleRole;}});var require_docTipRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTipRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"help [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]};exports.default=docTipRole;}});var require_docTocRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTocRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"toc [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]};exports.default=docTocRole;}});var require_ariaDpubRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _docAbstractRole=_interopRequireDefault(require_docAbstractRole()),_docAcknowledgmentsRole=_interopRequireDefault(require_docAcknowledgmentsRole()),_docAfterwordRole=_interopRequireDefault(require_docAfterwordRole()),_docAppendixRole=_interopRequireDefault(require_docAppendixRole()),_docBacklinkRole=_interopRequireDefault(require_docBacklinkRole()),_docBiblioentryRole=_interopRequireDefault(require_docBiblioentryRole()),_docBibliographyRole=_interopRequireDefault(require_docBibliographyRole()),_docBibliorefRole=_interopRequireDefault(require_docBibliorefRole()),_docChapterRole=_interopRequireDefault(require_docChapterRole()),_docColophonRole=_interopRequireDefault(require_docColophonRole()),_docConclusionRole=_interopRequireDefault(require_docConclusionRole()),_docCoverRole=_interopRequireDefault(require_docCoverRole()),_docCreditRole=_interopRequireDefault(require_docCreditRole()),_docCreditsRole=_interopRequireDefault(require_docCreditsRole()),_docDedicationRole=_interopRequireDefault(require_docDedicationRole()),_docEndnoteRole=_interopRequireDefault(require_docEndnoteRole()),_docEndnotesRole=_interopRequireDefault(require_docEndnotesRole()),_docEpigraphRole=_interopRequireDefault(require_docEpigraphRole()),_docEpilogueRole=_interopRequireDefault(require_docEpilogueRole()),_docErrataRole=_interopRequireDefault(require_docErrataRole()),_docExampleRole=_interopRequireDefault(require_docExampleRole()),_docFootnoteRole=_interopRequireDefault(require_docFootnoteRole()),_docForewordRole=_interopRequireDefault(require_docForewordRole()),_docGlossaryRole=_interopRequireDefault(require_docGlossaryRole()),_docGlossrefRole=_interopRequireDefault(require_docGlossrefRole()),_docIndexRole=_interopRequireDefault(require_docIndexRole()),_docIntroductionRole=_interopRequireDefault(require_docIntroductionRole()),_docNoterefRole=_interopRequireDefault(require_docNoterefRole()),_docNoticeRole=_interopRequireDefault(require_docNoticeRole()),_docPagebreakRole=_interopRequireDefault(require_docPagebreakRole()),_docPagefooterRole=_interopRequireDefault(require_docPagefooterRole()),_docPageheaderRole=_interopRequireDefault(require_docPageheaderRole()),_docPagelistRole=_interopRequireDefault(require_docPagelistRole()),_docPartRole=_interopRequireDefault(require_docPartRole()),_docPrefaceRole=_interopRequireDefault(require_docPrefaceRole()),_docPrologueRole=_interopRequireDefault(require_docPrologueRole()),_docPullquoteRole=_interopRequireDefault(require_docPullquoteRole()),_docQnaRole=_interopRequireDefault(require_docQnaRole()),_docSubtitleRole=_interopRequireDefault(require_docSubtitleRole()),_docTipRole=_interopRequireDefault(require_docTipRole()),_docTocRole=_interopRequireDefault(require_docTocRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaDpubRoles=[[\"doc-abstract\",_docAbstractRole.default],[\"doc-acknowledgments\",_docAcknowledgmentsRole.default],[\"doc-afterword\",_docAfterwordRole.default],[\"doc-appendix\",_docAppendixRole.default],[\"doc-backlink\",_docBacklinkRole.default],[\"doc-biblioentry\",_docBiblioentryRole.default],[\"doc-bibliography\",_docBibliographyRole.default],[\"doc-biblioref\",_docBibliorefRole.default],[\"doc-chapter\",_docChapterRole.default],[\"doc-colophon\",_docColophonRole.default],[\"doc-conclusion\",_docConclusionRole.default],[\"doc-cover\",_docCoverRole.default],[\"doc-credit\",_docCreditRole.default],[\"doc-credits\",_docCreditsRole.default],[\"doc-dedication\",_docDedicationRole.default],[\"doc-endnote\",_docEndnoteRole.default],[\"doc-endnotes\",_docEndnotesRole.default],[\"doc-epigraph\",_docEpigraphRole.default],[\"doc-epilogue\",_docEpilogueRole.default],[\"doc-errata\",_docErrataRole.default],[\"doc-example\",_docExampleRole.default],[\"doc-footnote\",_docFootnoteRole.default],[\"doc-foreword\",_docForewordRole.default],[\"doc-glossary\",_docGlossaryRole.default],[\"doc-glossref\",_docGlossrefRole.default],[\"doc-index\",_docIndexRole.default],[\"doc-introduction\",_docIntroductionRole.default],[\"doc-noteref\",_docNoterefRole.default],[\"doc-notice\",_docNoticeRole.default],[\"doc-pagebreak\",_docPagebreakRole.default],[\"doc-pagefooter\",_docPagefooterRole.default],[\"doc-pageheader\",_docPageheaderRole.default],[\"doc-pagelist\",_docPagelistRole.default],[\"doc-part\",_docPartRole.default],[\"doc-preface\",_docPrefaceRole.default],[\"doc-prologue\",_docPrologueRole.default],[\"doc-pullquote\",_docPullquoteRole.default],[\"doc-qna\",_docQnaRole.default],[\"doc-subtitle\",_docSubtitleRole.default],[\"doc-tip\",_docTipRole.default],[\"doc-toc\",_docTocRole.default]];exports.default=ariaDpubRoles;}});var require_graphicsDocumentRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsDocumentRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-object\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"ARIA\",concept:{name:\"article\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]};exports.default=graphicsDocumentRole;}});var require_graphicsObjectRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsObjectRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-document\"}},{module:\"ARIA\",concept:{name:\"group\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"GRAPHICS\",concept:{name:\"graphics-symbol\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]};exports.default=graphicsObjectRole;}});var require_graphicsSymbolRole=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsSymbolRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]};exports.default=graphicsSymbolRole;}});var require_ariaGraphicsRoles=__commonJS({\"../../node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _graphicsDocumentRole=_interopRequireDefault(require_graphicsDocumentRole()),_graphicsObjectRole=_interopRequireDefault(require_graphicsObjectRole()),_graphicsSymbolRole=_interopRequireDefault(require_graphicsSymbolRole());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var ariaGraphicsRoles=[[\"graphics-document\",_graphicsDocumentRole.default],[\"graphics-object\",_graphicsObjectRole.default],[\"graphics-symbol\",_graphicsSymbolRole.default]];exports.default=ariaGraphicsRoles;}});var require_rolesMap=__commonJS({\"../../node_modules/aria-query/lib/rolesMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _ariaAbstractRoles=_interopRequireDefault(require_ariaAbstractRoles()),_ariaLiteralRoles=_interopRequireDefault(require_ariaLiteralRoles()),_ariaDpubRoles=_interopRequireDefault(require_ariaDpubRoles()),_ariaGraphicsRoles=_interopRequireDefault(require_ariaGraphicsRoles()),_iterationDecorator=_interopRequireDefault(require_iterationDecorator());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _createForOfIteratorHelper(r,e){var t=typeof Symbol<\"u\"&&r[Symbol.iterator]||r[\"@@iterator\"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&typeof r.length==\"number\"){t&&(r=t);var _n=0,F=function(){};return {s:F,n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r2){throw r2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o,a2=!0,u2=!1;return {s:function(){t=t.call(r);},n:function(){var r2=t.next();return a2=r2.done,r2},e:function(r2){u2=!0,o=r2;},f:function(){try{a2||t.return==null||t.return();}finally{if(u2)throw o}}}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(r,a2){if(r){if(typeof r==\"string\")return _arrayLikeToArray(r,a2);var t={}.toString.call(r).slice(8,-1);return t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\"?Array.from(r):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a2):void 0}}function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_iterator3=_createForOfIteratorHelper(roles3),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _step3$value=_slicedToArray(_step3.value,2),key=_step3$value[0],values=_step3$value[1];fn3.call(thisArg,values,key,roles3);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}},get:function(key){var item=roles3.filter(function(tuple){return tuple[0]===key})[0];return item&&item[1]},has:function(key){return !!rolesMap.get(key)},keys:function(){return roles3.map(function(_ref5){var _ref6=_slicedToArray(_ref5,1),key=_ref6[0];return key})},values:function(){return roles3.map(function(_ref7){var _ref8=_slicedToArray(_ref7,2),values2=_ref8[1];return values2})}};exports.default=(0, _iterationDecorator.default)(rolesMap,rolesMap.entries());}});var require_elementRoleMap=__commonJS({\"../../node_modules/aria-query/lib/elementRoleMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator()),_rolesMap=_interopRequireDefault(require_rolesMap());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(r,a2){if(r){if(typeof r==\"string\")return _arrayLikeToArray(r,a2);var t={}.toString.call(r).slice(8,-1);return t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\"?Array.from(r):t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a2):void 0}}function _arrayLikeToArray(r,a2){(a2==null||a2>r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e1&&arguments[1]!==void 0?arguments[1]:null,_i2=0,_elementRoles=elementRoles3;_i2<_elementRoles.length;_i2++){var _elementRoles$_i=_slicedToArray(_elementRoles[_i2],2),_key=_elementRoles$_i[0],values=_elementRoles$_i[1];fn3.call(thisArg,values,_key,elementRoles3);}},get:function(key2){var item=elementRoles3.filter(function(tuple){return key2.name===tuple[0].name&&ariaRoleRelationConceptAttributeEquals(key2.attributes,tuple[0].attributes)})[0];return item&&item[1]},has:function(key2){return !!elementRoleMap.get(key2)},keys:function(){return elementRoles3.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return elementRoles3.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};function ariaRoleRelationConceptEquals(a2,b){return a2.name===b.name&&ariaRoleRelationConstraintsEquals(a2.constraints,b.constraints)&&ariaRoleRelationConceptAttributeEquals(a2.attributes,b.attributes)}function ariaRoleRelationConstraintsEquals(a2,b){if(a2===void 0&&b!==void 0||a2!==void 0&&b===void 0)return !1;if(a2!==void 0&&b!==void 0){if(a2.length!==b.length)return !1;for(var _i3=0;_i3r.length)&&(a2=r.length);for(var e=0,n=Array(a2);e0&&roleElement.push([key,relationConcepts]);}var key,role,relationConcepts,concepts,relation,concept,k2,i,roleElementMap={entries:function(){return roleElement},forEach:function(fn3){for(var thisArg=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,_i=0,_roleElement=roleElement;_i<_roleElement.length;_i++){var _roleElement$_i=_slicedToArray(_roleElement[_i],2),_key=_roleElement$_i[0],values=_roleElement$_i[1];fn3.call(thisArg,values,_key,roleElement);}},get:function(key2){var item=roleElement.filter(function(tuple){return tuple[0]===key2})[0];return item&&item[1]},has:function(key2){return !!roleElementMap.get(key2)},keys:function(){return roleElement.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return roleElement.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}};exports.default=(0, _iterationDecorator.default)(roleElementMap,roleElementMap.entries());}});var require_lib=__commonJS({\"../../node_modules/aria-query/lib/index.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.roles=exports.roleElements=exports.elementRoles=exports.dom=exports.aria=void 0;var _ariaPropsMap=_interopRequireDefault(require_ariaPropsMap()),_domMap=_interopRequireDefault(require_domMap()),_rolesMap=_interopRequireDefault(require_rolesMap()),_elementRoleMap=_interopRequireDefault(require_elementRoleMap()),_roleElementMap=_interopRequireDefault(require_roleElementMap());function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.aria=_ariaPropsMap.default;exports.dom=_domMap.default;exports.roles=_rolesMap.default;exports.elementRoles=_elementRoleMap.default;exports.roleElements=_roleElementMap.default;}});var require_color_name=__commonJS({\"../../node_modules/color-name/index.js\"(exports,module2){module2.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 require_conversions=__commonJS({\"../../node_modules/color-convert/conversions.js\"(exports,module2){var cssKeywords=require_color_name(),reverseKeywords={};for(let key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;var convert={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\"]}};module2.exports=convert;for(let model of Object.keys(convert)){if(!(\"channels\"in convert[model]))throw new Error(\"missing channels property: \"+model);if(!(\"labels\"in convert[model]))throw new Error(\"missing channel labels property: \"+model);if(convert[model].labels.length!==convert[model].channels)throw new Error(\"channel and label counts mismatch: \"+model);let{channels,labels}=convert[model];delete convert[model].channels,delete convert[model].labels,Object.defineProperty(convert[model],\"channels\",{value:channels}),Object.defineProperty(convert[model],\"labels\",{value:labels});}convert.rgb.hsl=function(rgb){let r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,min=Math.min(r,g2,b),max=Math.max(r,g2,b),delta=max-min,h2,s;max===min?h2=0:r===max?h2=(g2-b)/delta:g2===max?h2=2+(b-r)/delta:b===max&&(h2=4+(r-g2)/delta),h2=Math.min(h2*60,360),h2<0&&(h2+=360);let l2=(min+max)/2;return max===min?s=0:l2<=.5?s=delta/(max+min):s=delta/(2-max-min),[h2,s*100,l2*100]};convert.rgb.hsv=function(rgb){let rdif,gdif,bdif,h2,s,r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,v=Math.max(r,g2,b),diff2=v-Math.min(r,g2,b),diffc=function(c){return (v-c)/6/diff2+1/2};return diff2===0?(h2=0,s=0):(s=diff2/v,rdif=diffc(r),gdif=diffc(g2),bdif=diffc(b),r===v?h2=bdif-gdif:g2===v?h2=1/3+rdif-bdif:b===v&&(h2=2/3+gdif-rdif),h2<0?h2+=1:h2>1&&(h2-=1)),[h2*360,s*100,v*100]};convert.rgb.hwb=function(rgb){let r=rgb[0],g2=rgb[1],b=rgb[2],h2=convert.rgb.hsl(rgb)[0],w2=1/255*Math.min(r,Math.min(g2,b));return b=1-1/255*Math.max(r,Math.max(g2,b)),[h2,w2*100,b*100]};convert.rgb.cmyk=function(rgb){let r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,k2=Math.min(1-r,1-g2,1-b),c=(1-r-k2)/(1-k2)||0,m3=(1-g2-k2)/(1-k2)||0,y2=(1-b-k2)/(1-k2)||0;return [c*100,m3*100,y2*100,k2*100]};function comparativeDistance(x2,y2){return (x2[0]-y2[0])**2+(x2[1]-y2[1])**2+(x2[2]-y2[2])**2}convert.rgb.keyword=function(rgb){let reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestDistance=1/0,currentClosestKeyword;for(let keyword of Object.keys(cssKeywords)){let value=cssKeywords[keyword],distance=comparativeDistance(rgb,value);distance.04045?((r+.055)/1.055)**2.4:r/12.92,g2=g2>.04045?((g2+.055)/1.055)**2.4:g2/12.92,b=b>.04045?((b+.055)/1.055)**2.4:b/12.92;let x2=r*.4124+g2*.3576+b*.1805,y2=r*.2126+g2*.7152+b*.0722,z=r*.0193+g2*.1192+b*.9505;return [x2*100,y2*100,z*100]};convert.rgb.lab=function(rgb){let xyz=convert.rgb.xyz(rgb),x2=xyz[0],y2=xyz[1],z=xyz[2];x2/=95.047,y2/=100,z/=108.883,x2=x2>.008856?x2**(1/3):7.787*x2+16/116,y2=y2>.008856?y2**(1/3):7.787*y2+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;let l2=116*y2-16,a2=500*(x2-y2),b=200*(y2-z);return [l2,a2,b]};convert.hsl.rgb=function(hsl){let h2=hsl[0]/360,s=hsl[1]/100,l2=hsl[2]/100,t2,t3,val;if(s===0)return val=l2*255,[val,val,val];l2<.5?t2=l2*(1+s):t2=l2+s-l2*s;let t1=2*l2-t2,rgb=[0,0,0];for(let i=0;i<3;i++)t3=h2+1/3*-(i-1),t3<0&&t3++,t3>1&&t3--,6*t3<1?val=t1+(t2-t1)*6*t3:2*t3<1?val=t2:3*t3<2?val=t1+(t2-t1)*(2/3-t3)*6:val=t1,rgb[i]=val*255;return rgb};convert.hsl.hsv=function(hsl){let h2=hsl[0],s=hsl[1]/100,l2=hsl[2]/100,smin=s,lmin=Math.max(l2,.01);l2*=2,s*=l2<=1?l2:2-l2,smin*=lmin<=1?lmin:2-lmin;let v=(l2+s)/2,sv=l2===0?2*smin/(lmin+smin):2*s/(l2+s);return [h2,sv*100,v*100]};convert.hsv.rgb=function(hsv){let h2=hsv[0]/60,s=hsv[1]/100,v=hsv[2]/100,hi=Math.floor(h2)%6,f4=h2-Math.floor(h2),p2=255*v*(1-s),q=255*v*(1-s*f4),t=255*v*(1-s*(1-f4));switch(v*=255,hi){case 0:return [v,t,p2];case 1:return [q,v,p2];case 2:return [p2,v,t];case 3:return [p2,q,v];case 4:return [t,p2,v];case 5:return [v,p2,q]}};convert.hsv.hsl=function(hsv){let h2=hsv[0],s=hsv[1]/100,v=hsv[2]/100,vmin=Math.max(v,.01),sl,l2;l2=(2-s)*v;let lmin=(2-s)*vmin;return sl=s*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l2/=2,[h2,sl*100,l2*100]};convert.hwb.rgb=function(hwb){let h2=hwb[0]/360,wh=hwb[1]/100,bl=hwb[2]/100,ratio=wh+bl,f4;ratio>1&&(wh/=ratio,bl/=ratio);let i=Math.floor(6*h2),v=1-bl;f4=6*h2-i,(i&1)!==0&&(f4=1-f4);let n=wh+f4*(v-wh),r,g2,b;switch(i){default:case 6:case 0:r=v,g2=n,b=wh;break;case 1:r=n,g2=v,b=wh;break;case 2:r=wh,g2=v,b=n;break;case 3:r=wh,g2=n,b=v;break;case 4:r=n,g2=wh,b=v;break;case 5:r=v,g2=wh,b=n;break}return [r*255,g2*255,b*255]};convert.cmyk.rgb=function(cmyk){let c=cmyk[0]/100,m3=cmyk[1]/100,y2=cmyk[2]/100,k2=cmyk[3]/100,r=1-Math.min(1,c*(1-k2)+k2),g2=1-Math.min(1,m3*(1-k2)+k2),b=1-Math.min(1,y2*(1-k2)+k2);return [r*255,g2*255,b*255]};convert.xyz.rgb=function(xyz){let x2=xyz[0]/100,y2=xyz[1]/100,z=xyz[2]/100,r,g2,b;return r=x2*3.2406+y2*-1.5372+z*-.4986,g2=x2*-.9689+y2*1.8758+z*.0415,b=x2*.0557+y2*-.204+z*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,g2=g2>.0031308?1.055*g2**(1/2.4)-.055:g2*12.92,b=b>.0031308?1.055*b**(1/2.4)-.055:b*12.92,r=Math.min(Math.max(0,r),1),g2=Math.min(Math.max(0,g2),1),b=Math.min(Math.max(0,b),1),[r*255,g2*255,b*255]};convert.xyz.lab=function(xyz){let x2=xyz[0],y2=xyz[1],z=xyz[2];x2/=95.047,y2/=100,z/=108.883,x2=x2>.008856?x2**(1/3):7.787*x2+16/116,y2=y2>.008856?y2**(1/3):7.787*y2+16/116,z=z>.008856?z**(1/3):7.787*z+16/116;let l2=116*y2-16,a2=500*(x2-y2),b=200*(y2-z);return [l2,a2,b]};convert.lab.xyz=function(lab){let l2=lab[0],a2=lab[1],b=lab[2],x2,y2,z;y2=(l2+16)/116,x2=a2/500+y2,z=y2-b/200;let y22=y2**3,x22=x2**3,z2=z**3;return y2=y22>.008856?y22:(y2-16/116)/7.787,x2=x22>.008856?x22:(x2-16/116)/7.787,z=z2>.008856?z2:(z-16/116)/7.787,x2*=95.047,y2*=100,z*=108.883,[x2,y2,z]};convert.lab.lch=function(lab){let l2=lab[0],a2=lab[1],b=lab[2],h2;h2=Math.atan2(b,a2)*360/2/Math.PI,h2<0&&(h2+=360);let c=Math.sqrt(a2*a2+b*b);return [l2,c,h2]};convert.lch.lab=function(lch){let l2=lch[0],c=lch[1],hr=lch[2]/360*2*Math.PI,a2=c*Math.cos(hr),b=c*Math.sin(hr);return [l2,a2,b]};convert.rgb.ansi16=function(args,saturation=null){let[r,g2,b]=args,value=saturation===null?convert.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),value===0)return 30;let ansi=30+(Math.round(b/255)<<2|Math.round(g2/255)<<1|Math.round(r/255));return value===2&&(ansi+=60),ansi};convert.hsv.ansi16=function(args){return convert.rgb.ansi16(convert.hsv.rgb(args),args[2])};convert.rgb.ansi256=function(args){let r=args[0],g2=args[1],b=args[2];return r===g2&&g2===b?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(g2/255*5)+Math.round(b/255*5)};convert.ansi16.rgb=function(args){let color=args%10;if(color===0||color===7)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];let mult=(~~(args>50)+1)*.5,r=(color&1)*mult*255,g2=(color>>1&1)*mult*255,b=(color>>2&1)*mult*255;return [r,g2,b]};convert.ansi256.rgb=function(args){if(args>=232){let c=(args-232)*10+8;return [c,c,c]}args-=16;let rem,r=Math.floor(args/36)/5*255,g2=Math.floor((rem=args%36)/6)/5*255,b=rem%6/5*255;return [r,g2,b]};convert.rgb.hex=function(args){let string=(((Math.round(args[0])&255)<<16)+((Math.round(args[1])&255)<<8)+(Math.round(args[2])&255)).toString(16).toUpperCase();return \"000000\".substring(string.length)+string};convert.hex.rgb=function(args){let match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return [0,0,0];let colorString=match[0];match[0].length===3&&(colorString=colorString.split(\"\").map(char=>char+char).join(\"\"));let integer=parseInt(colorString,16),r=integer>>16&255,g2=integer>>8&255,b=integer&255;return [r,g2,b]};convert.rgb.hcg=function(rgb){let r=rgb[0]/255,g2=rgb[1]/255,b=rgb[2]/255,max=Math.max(Math.max(r,g2),b),min=Math.min(Math.min(r,g2),b),chroma=max-min,grayscale,hue;return chroma<1?grayscale=min/(1-chroma):grayscale=0,chroma<=0?hue=0:max===r?hue=(g2-b)/chroma%6:max===g2?hue=2+(b-r)/chroma:hue=4+(r-g2)/chroma,hue/=6,hue%=1,[hue*360,chroma*100,grayscale*100]};convert.hsl.hcg=function(hsl){let s=hsl[1]/100,l2=hsl[2]/100,c=l2<.5?2*s*l2:2*s*(1-l2),f4=0;return c<1&&(f4=(l2-.5*c)/(1-c)),[hsl[0],c*100,f4*100]};convert.hsv.hcg=function(hsv){let s=hsv[1]/100,v=hsv[2]/100,c=s*v,f4=0;return c<1&&(f4=(v-c)/(1-c)),[hsv[0],c*100,f4*100]};convert.hcg.rgb=function(hcg){let h2=hcg[0]/360,c=hcg[1]/100,g2=hcg[2]/100;if(c===0)return [g2*255,g2*255,g2*255];let pure=[0,0,0],hi=h2%1*6,v=hi%1,w2=1-v,mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v,pure[2]=0;break;case 1:pure[0]=w2,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v;break;case 3:pure[0]=0,pure[1]=w2,pure[2]=1;break;case 4:pure[0]=v,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w2;}return mg=(1-c)*g2,[(c*pure[0]+mg)*255,(c*pure[1]+mg)*255,(c*pure[2]+mg)*255]};convert.hcg.hsv=function(hcg){let c=hcg[1]/100,g2=hcg[2]/100,v=c+g2*(1-c),f4=0;return v>0&&(f4=c/v),[hcg[0],f4*100,v*100]};convert.hcg.hsl=function(hcg){let c=hcg[1]/100,l2=hcg[2]/100*(1-c)+.5*c,s=0;return l2>0&&l2<.5?s=c/(2*l2):l2>=.5&&l2<1&&(s=c/(2*(1-l2))),[hcg[0],s*100,l2*100]};convert.hcg.hwb=function(hcg){let c=hcg[1]/100,g2=hcg[2]/100,v=c+g2*(1-c);return [hcg[0],(v-c)*100,(1-v)*100]};convert.hwb.hcg=function(hwb){let w2=hwb[1]/100,v=1-hwb[2]/100,c=v-w2,g2=0;return c<1&&(g2=(v-c)/(1-c)),[hwb[0],c*100,g2*100]};convert.apple.rgb=function(apple){return [apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]};convert.rgb.apple=function(rgb){return [rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]};convert.gray.rgb=function(args){return [args[0]/100*255,args[0]/100*255,args[0]/100*255]};convert.gray.hsl=function(args){return [0,0,args[0]]};convert.gray.hsv=convert.gray.hsl;convert.gray.hwb=function(gray){return [0,100,gray[0]]};convert.gray.cmyk=function(gray){return [0,0,0,gray[0]]};convert.gray.lab=function(gray){return [gray[0],0,0]};convert.gray.hex=function(gray){let val=Math.round(gray[0]/100*255)&255,string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return \"000000\".substring(string.length)+string};convert.rgb.gray=function(rgb){return [(rgb[0]+rgb[1]+rgb[2])/3/255*100]};}});var require_route=__commonJS({\"../../node_modules/color-convert/route.js\"(exports,module2){var conversions=require_conversions();function buildGraph(){let graph={},models=Object.keys(conversions);for(let len=models.length,i=0;i1&&(args=arg0),fn3(args))};return \"conversion\"in fn3&&(wrappedFn.conversion=fn3.conversion),wrappedFn}function wrapRounded(fn3){let wrappedFn=function(...args){let arg0=args[0];if(arg0==null)return arg0;arg0.length>1&&(args=arg0);let result=fn3(args);if(typeof result==\"object\")for(let len=result.length,i=0;i{convert[fromModel]={},Object.defineProperty(convert[fromModel],\"channels\",{value:conversions[fromModel].channels}),Object.defineProperty(convert[fromModel],\"labels\",{value:conversions[fromModel].labels});let routes=route(fromModel);Object.keys(routes).forEach(toModel=>{let fn3=routes[toModel];convert[fromModel][toModel]=wrapRounded(fn3),convert[fromModel][toModel].raw=wrapRaw(fn3);});});module2.exports=convert;}});var require_ansi_styles=__commonJS({\"../../node_modules/ansi-styles/index.js\"(exports,module2){var wrapAnsi16=(fn3,offset)=>(...args)=>`\\x1B[${fn3(...args)+offset}m`,wrapAnsi256=(fn3,offset)=>(...args)=>{let code=fn3(...args);return `\\x1B[${38+offset};5;${code}m`},wrapAnsi16m=(fn3,offset)=>(...args)=>{let rgb=fn3(...args);return `\\x1B[${38+offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`},ansi2ansi=n=>n,rgb2rgb=(r,g2,b)=>[r,g2,b],setLazyProperty=(object,property,get2)=>{Object.defineProperty(object,property,{get:()=>{let value=get2();return Object.defineProperty(object,property,{value,enumerable:!0,configurable:!0}),value},enumerable:!0,configurable:!0});},colorConvert,makeDynamicStyles=(wrap,targetSpace,identity,isBackground)=>{colorConvert===void 0&&(colorConvert=require_color_convert());let offset=isBackground?10:0,styles3={};for(let[sourceSpace,suite]of Object.entries(colorConvert)){let name=sourceSpace===\"ansi16\"?\"ansi\":sourceSpace;sourceSpace===targetSpace?styles3[name]=wrap(identity,offset):typeof suite==\"object\"&&(styles3[name]=wrap(suite[targetSpace],offset));}return styles3};function assembleStyles(){let codes=new Map,styles3={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]}};styles3.color.gray=styles3.color.blackBright,styles3.bgColor.bgGray=styles3.bgColor.bgBlackBright,styles3.color.grey=styles3.color.blackBright,styles3.bgColor.bgGrey=styles3.bgColor.bgBlackBright;for(let[groupName,group]of Object.entries(styles3)){for(let[styleName,style]of Object.entries(group))styles3[styleName]={open:`\\x1B[${style[0]}m`,close:`\\x1B[${style[1]}m`},group[styleName]=styles3[styleName],codes.set(style[0],style[1]);Object.defineProperty(styles3,groupName,{value:group,enumerable:!1});}return Object.defineProperty(styles3,\"codes\",{value:codes,enumerable:!1}),styles3.color.close=\"\\x1B[39m\",styles3.bgColor.close=\"\\x1B[49m\",setLazyProperty(styles3.color,\"ansi\",()=>makeDynamicStyles(wrapAnsi16,\"ansi16\",ansi2ansi,!1)),setLazyProperty(styles3.color,\"ansi256\",()=>makeDynamicStyles(wrapAnsi256,\"ansi256\",ansi2ansi,!1)),setLazyProperty(styles3.color,\"ansi16m\",()=>makeDynamicStyles(wrapAnsi16m,\"rgb\",rgb2rgb,!1)),setLazyProperty(styles3.bgColor,\"ansi\",()=>makeDynamicStyles(wrapAnsi16,\"ansi16\",ansi2ansi,!0)),setLazyProperty(styles3.bgColor,\"ansi256\",()=>makeDynamicStyles(wrapAnsi256,\"ansi256\",ansi2ansi,!0)),setLazyProperty(styles3.bgColor,\"ansi16m\",()=>makeDynamicStyles(wrapAnsi16m,\"rgb\",rgb2rgb,!0)),styles3}Object.defineProperty(module2,\"exports\",{enumerable:!0,get:assembleStyles});}});var require_browser=__commonJS({\"../../node_modules/supports-color/browser.js\"(exports,module2){module2.exports={stdout:!1,stderr:!1};}});var require_util2=__commonJS({\"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/util.js\"(exports,module2){var stringReplaceAll=(string,substring,replacer)=>{let index=string.indexOf(substring);if(index===-1)return string;let substringLength=substring.length,endIndex=0,returnValue=\"\";do returnValue+=string.substr(endIndex,index-endIndex)+substring+replacer,endIndex=index+substringLength,index=string.indexOf(substring,endIndex);while(index!==-1);return returnValue+=string.substr(endIndex),returnValue},stringEncaseCRLFWithFirstIndex=(string,prefix,postfix,index)=>{let endIndex=0,returnValue=\"\";do{let gotCR=string[index-1]===\"\\r\";returnValue+=string.substr(endIndex,(gotCR?index-1:index)-endIndex)+prefix+(gotCR?`\\r\n`:`\n`)+postfix,endIndex=index+1,index=string.indexOf(`\n`,endIndex);}while(index!==-1);return returnValue+=string.substr(endIndex),returnValue};module2.exports={stringReplaceAll,stringEncaseCRLFWithFirstIndex};}});var require_templates=__commonJS({\"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/templates.js\"(exports,module2){var TEMPLATE_REGEX=/(?:\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.))|(?:\\{(~)?(\\w+(?:\\([^)]*\\))?(?:\\.\\w+(?:\\([^)]*\\))?)*)(?:[ \\t]|(?=\\r?\\n)))|(\\})|((?:.|[\\r\\n\\f])+?)/gi,STYLE_REGEX=/(?:^|\\.)(\\w+)(?:\\(([^)]*)\\))?/g,STRING_REGEX=/^(['\"])((?:\\\\.|(?!\\1)[^\\\\])*)\\1$/,ESCAPE_REGEX=/\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.)|([^\\\\])/gi,ESCAPES=new Map([[\"n\",`\n`],[\"r\",\"\\r\"],[\"t\",\"\t\"],[\"b\",\"\\b\"],[\"f\",\"\\f\"],[\"v\",\"\\v\"],[\"0\",\"\\0\"],[\"\\\\\",\"\\\\\"],[\"e\",\"\\x1B\"],[\"a\",\"\\x07\"]]);function unescape(c){let u2=c[0]===\"u\",bracket=c[1]===\"{\";return u2&&!bracket&&c.length===5||c[0]===\"x\"&&c.length===3?String.fromCharCode(parseInt(c.slice(1),16)):u2&&bracket?String.fromCodePoint(parseInt(c.slice(2,-1),16)):ESCAPES.get(c)||c}function parseArguments(name,arguments_){let results=[],chunks=arguments_.trim().split(/\\s*,\\s*/g),matches3;for(let chunk of chunks){let number=Number(chunk);if(!Number.isNaN(number))results.push(number);else if(matches3=chunk.match(STRING_REGEX))results.push(matches3[2].replace(ESCAPE_REGEX,(m3,escape4,character)=>escape4?unescape(escape4):character));else throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`)}return results}function parseStyle(style){STYLE_REGEX.lastIndex=0;let results=[],matches3;for(;(matches3=STYLE_REGEX.exec(style))!==null;){let name=matches3[1];if(matches3[2]){let args=parseArguments(name,matches3[2]);results.push([name].concat(args));}else results.push([name]);}return results}function buildStyle(chalk3,styles3){let enabled={};for(let layer of styles3)for(let style of layer.styles)enabled[style[0]]=layer.inverse?null:style.slice(1);let current=chalk3;for(let[styleName,styles4]of Object.entries(enabled))if(Array.isArray(styles4)){if(!(styleName in current))throw new Error(`Unknown Chalk style: ${styleName}`);current=styles4.length>0?current[styleName](...styles4):current[styleName];}return current}module2.exports=(chalk3,temporary)=>{let styles3=[],chunks=[],chunk=[];if(temporary.replace(TEMPLATE_REGEX,(m3,escapeCharacter,inverse,style,close,character)=>{if(escapeCharacter)chunk.push(unescape(escapeCharacter));else if(style){let string=chunk.join(\"\");chunk=[],chunks.push(styles3.length===0?string:buildStyle(chalk3,styles3)(string)),styles3.push({inverse,styles:parseStyle(style)});}else if(close){if(styles3.length===0)throw new Error(\"Found extraneous } in Chalk template literal\");chunks.push(buildStyle(chalk3,styles3)(chunk.join(\"\"))),chunk=[],styles3.pop();}else chunk.push(character);}),chunks.push(chunk.join(\"\")),styles3.length>0){let errMsg=`Chalk template literal is missing ${styles3.length} closing bracket${styles3.length===1?\"\":\"s\"} (\\`}\\`)`;throw new Error(errMsg)}return chunks.join(\"\")};}});var require_source=__commonJS({\"../../node_modules/@testing-library/jest-dom/node_modules/chalk/source/index.js\"(exports,module2){var ansiStyles=require_ansi_styles(),{stdout:stdoutColor,stderr:stderrColor}=require_browser(),{stringReplaceAll,stringEncaseCRLFWithFirstIndex}=require_util2(),levelMapping=[\"ansi\",\"ansi\",\"ansi256\",\"ansi16m\"],styles3=Object.create(null),applyOptions=(object,options={})=>{if(options.level>3||options.level<0)throw new Error(\"The `level` option should be an integer from 0 to 3\");let colorLevel=stdoutColor?stdoutColor.level:0;object.level=options.level===void 0?colorLevel:options.level;},ChalkClass=class{constructor(options){return chalkFactory(options)}},chalkFactory=options=>{let chalk4={};return applyOptions(chalk4,options),chalk4.template=(...arguments_)=>chalkTag(chalk4.template,...arguments_),Object.setPrototypeOf(chalk4,Chalk.prototype),Object.setPrototypeOf(chalk4.template,chalk4),chalk4.template.constructor=()=>{throw new Error(\"`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.\")},chalk4.template.Instance=ChalkClass,chalk4.template};function Chalk(options){return chalkFactory(options)}for(let[styleName,style]of Object.entries(ansiStyles))styles3[styleName]={get(){let builder=createBuilder(this,createStyler(style.open,style.close,this._styler),this._isEmpty);return Object.defineProperty(this,styleName,{value:builder}),builder}};styles3.visible={get(){let builder=createBuilder(this,this._styler,!0);return Object.defineProperty(this,\"visible\",{value:builder}),builder}};var usedModels=[\"rgb\",\"hex\",\"keyword\",\"hsl\",\"hsv\",\"hwb\",\"ansi\",\"ansi256\"];for(let model of usedModels)styles3[model]={get(){let{level}=this;return function(...arguments_){let styler=createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_),ansiStyles.color.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};for(let model of usedModels){let bgModel=\"bg\"+model[0].toUpperCase()+model.slice(1);styles3[bgModel]={get(){let{level}=this;return function(...arguments_){let styler=createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_),ansiStyles.bgColor.close,this._styler);return createBuilder(this,styler,this._isEmpty)}}};}var proto=Object.defineProperties(()=>{},{...styles3,level:{enumerable:!0,get(){return this._generator.level},set(level){this._generator.level=level;}}}),createStyler=(open,close,parent)=>{let openAll,closeAll;return parent===void 0?(openAll=open,closeAll=close):(openAll=parent.openAll+open,closeAll=close+parent.closeAll),{open,close,openAll,closeAll,parent}},createBuilder=(self2,_styler,_isEmpty)=>{let builder=(...arguments_)=>applyStyle(builder,arguments_.length===1?\"\"+arguments_[0]:arguments_.join(\" \"));return builder.__proto__=proto,builder._generator=self2,builder._styler=_styler,builder._isEmpty=_isEmpty,builder},applyStyle=(self2,string)=>{if(self2.level<=0||!string)return self2._isEmpty?\"\":string;let styler=self2._styler;if(styler===void 0)return string;let{openAll,closeAll}=styler;if(string.indexOf(\"\\x1B\")!==-1)for(;styler!==void 0;)string=stringReplaceAll(string,styler.close,styler.open),styler=styler.parent;let lfIndex=string.indexOf(`\n`);return lfIndex!==-1&&(string=stringEncaseCRLFWithFirstIndex(string,closeAll,openAll,lfIndex)),openAll+string+closeAll},template,chalkTag=(chalk4,...strings)=>{let[firstString]=strings;if(!Array.isArray(firstString))return strings.join(\" \");let arguments_=strings.slice(1),parts=[firstString.raw[0]];for(let i=1;i-1}module2.exports=listCacheHas;}});var require_listCacheSet=__commonJS({\"../../node_modules/lodash/_listCacheSet.js\"(exports,module2){var assocIndexOf=require_assocIndexOf();function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?(++this.size,data.push([key,value])):data[index][1]=value,this}module2.exports=listCacheSet;}});var require_ListCache=__commonJS({\"../../node_modules/lodash/_ListCache.js\"(exports,module2){var listCacheClear=require_listCacheClear(),listCacheDelete=require_listCacheDelete(),listCacheGet=require_listCacheGet(),listCacheHas=require_listCacheHas(),listCacheSet=require_listCacheSet();function ListCache(entries){var index=-1,length=entries==null?0:entries.length;for(this.clear();++indexarrLength))return !1;var arrStacked=stack.get(array),othStacked=stack.get(other);if(arrStacked&&othStacked)return arrStacked==other&&othStacked==array;var index=-1,result=!0,seen=bitmask&COMPARE_UNORDERED_FLAG?new SetCache:void 0;for(stack.set(array,other),stack.set(other,array);++index-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER}module2.exports=isLength;}});var require_baseIsTypedArray=__commonJS({\"../../node_modules/lodash/_baseIsTypedArray.js\"(exports,module2){var baseGetTag=require_baseGetTag(),isLength=require_isLength(),isObjectLike=require_isObjectLike(),argsTag=\"[object Arguments]\",arrayTag=\"[object Array]\",boolTag=\"[object Boolean]\",dateTag=\"[object Date]\",errorTag=\"[object Error]\",funcTag=\"[object Function]\",mapTag=\"[object Map]\",numberTag=\"[object Number]\",objectTag=\"[object Object]\",regexpTag=\"[object RegExp]\",setTag=\"[object Set]\",stringTag=\"[object String]\",weakMapTag=\"[object WeakMap]\",arrayBufferTag=\"[object ArrayBuffer]\",dataViewTag=\"[object DataView]\",float32Tag=\"[object Float32Array]\",float64Tag=\"[object Float64Array]\",int8Tag=\"[object Int8Array]\",int16Tag=\"[object Int16Array]\",int32Tag=\"[object Int32Array]\",uint8Tag=\"[object Uint8Array]\",uint8ClampedTag=\"[object Uint8ClampedArray]\",uint16Tag=\"[object Uint16Array]\",uint32Tag=\"[object Uint32Array]\",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)]}module2.exports=baseIsTypedArray;}});var require_baseUnary=__commonJS({\"../../node_modules/lodash/_baseUnary.js\"(exports,module2){function baseUnary(func){return function(value){return func(value)}}module2.exports=baseUnary;}});var require_nodeUtil=__commonJS({\"../../node_modules/lodash/_nodeUtil.js\"(exports,module2){var freeGlobal=require_freeGlobal(),freeExports=typeof exports==\"object\"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module2==\"object\"&&module2&&!module2.nodeType&&module2,moduleExports=freeModule&&freeModule.exports===freeExports,freeProcess=moduleExports&&freeGlobal.process,nodeUtil=function(){try{var types=freeModule&&freeModule.require&&freeModule.require(\"util\").types;return types||freeProcess&&freeProcess.binding&&freeProcess.binding(\"util\")}catch{}}();module2.exports=nodeUtil;}});var require_isTypedArray=__commonJS({\"../../node_modules/lodash/isTypedArray.js\"(exports,module2){var baseIsTypedArray=require_baseIsTypedArray(),baseUnary=require_baseUnary(),nodeUtil=require_nodeUtil(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module2.exports=isTypedArray;}});var require_arrayLikeKeys=__commonJS({\"../../node_modules/lodash/_arrayLikeKeys.js\"(exports,module2){var baseTimes=require_baseTimes(),isArguments=require_isArguments(),isArray=require_isArray(),isBuffer=require_isBuffer(),isIndex=require_isIndex(),isTypedArray=require_isTypedArray(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(value,inherited){var isArr=isArray(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value)(inherited||hasOwnProperty.call(value,key))&&!(skipIndexes&&(key==\"length\"||isBuff&&(key==\"offset\"||key==\"parent\")||isType&&(key==\"buffer\"||key==\"byteLength\"||key==\"byteOffset\")||isIndex(key,length)))&&result.push(key);return result}module2.exports=arrayLikeKeys;}});var require_isPrototype=__commonJS({\"../../node_modules/lodash/_isPrototype.js\"(exports,module2){var objectProto=Object.prototype;function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor==\"function\"&&Ctor.prototype||objectProto;return value===proto}module2.exports=isPrototype;}});var require_overArg=__commonJS({\"../../node_modules/lodash/_overArg.js\"(exports,module2){function overArg(func,transform){return function(arg){return func(transform(arg))}}module2.exports=overArg;}});var require_nativeKeys=__commonJS({\"../../node_modules/lodash/_nativeKeys.js\"(exports,module2){var overArg=require_overArg(),nativeKeys=overArg(Object.keys,Object);module2.exports=nativeKeys;}});var require_baseKeys=__commonJS({\"../../node_modules/lodash/_baseKeys.js\"(exports,module2){var isPrototype=require_isPrototype(),nativeKeys=require_nativeKeys(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result=[];for(var key in Object(object))hasOwnProperty.call(object,key)&&key!=\"constructor\"&&result.push(key);return result}module2.exports=baseKeys;}});var require_isArrayLike=__commonJS({\"../../node_modules/lodash/isArrayLike.js\"(exports,module2){var isFunction=require_isFunction(),isLength=require_isLength();function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value)}module2.exports=isArrayLike;}});var require_keys=__commonJS({\"../../node_modules/lodash/keys.js\"(exports,module2){var arrayLikeKeys=require_arrayLikeKeys(),baseKeys=require_baseKeys(),isArrayLike=require_isArrayLike();function keys2(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}module2.exports=keys2;}});var require_getAllKeys=__commonJS({\"../../node_modules/lodash/_getAllKeys.js\"(exports,module2){var baseGetAllKeys=require_baseGetAllKeys(),getSymbols=require_getSymbols(),keys2=require_keys();function getAllKeys(object){return baseGetAllKeys(object,keys2,getSymbols)}module2.exports=getAllKeys;}});var require_equalObjects=__commonJS({\"../../node_modules/lodash/_equalObjects.js\"(exports,module2){var getAllKeys=require_getAllKeys(),COMPARE_PARTIAL_FLAG=1,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length,othProps=getAllKeys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial)return !1;for(var index=objLength;index--;){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key)))return !1}var objStacked=stack.get(object),othStacked=stack.get(other);if(objStacked&&othStacked)return objStacked==other&&othStacked==object;var result=!0;stack.set(object,other),stack.set(other,object);for(var skipCtor=isPartial;++index=1&&codeUnit<=31||codeUnit==127||index==0&&codeUnit>=48&&codeUnit<=57||index==1&&codeUnit>=48&&codeUnit<=57&&firstCodeUnit==45){result+=\"\\\\\"+codeUnit.toString(16)+\" \";continue}if(index==0&&length==1&&codeUnit==45){result+=\"\\\\\"+string.charAt(index);continue}if(codeUnit>=128||codeUnit==45||codeUnit==95||codeUnit>=48&&codeUnit<=57||codeUnit>=65&&codeUnit<=90||codeUnit>=97&&codeUnit<=122){result+=string.charAt(index);continue}result+=\"\\\\\"+string.charAt(index);}return result};return root.CSS||(root.CSS={}),root.CSS.escape=cssEscape,cssEscape});}});var require_ansi_styles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/ansi-styles/index.js\"(exports,module2){var wrapAnsi256=(offset=0)=>code=>`\\x1B[${38+offset};5;${code}m`,wrapAnsi16m=(offset=0)=>(red,green,blue)=>`\\x1B[${38+offset};2;${red};${green};${blue}m`;function assembleStyles(){let codes=new Map,styles3={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],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]}};styles3.color.gray=styles3.color.blackBright,styles3.bgColor.bgGray=styles3.bgColor.bgBlackBright,styles3.color.grey=styles3.color.blackBright,styles3.bgColor.bgGrey=styles3.bgColor.bgBlackBright;for(let[groupName,group]of Object.entries(styles3)){for(let[styleName,style]of Object.entries(group))styles3[styleName]={open:`\\x1B[${style[0]}m`,close:`\\x1B[${style[1]}m`},group[styleName]=styles3[styleName],codes.set(style[0],style[1]);Object.defineProperty(styles3,groupName,{value:group,enumerable:!1});}return Object.defineProperty(styles3,\"codes\",{value:codes,enumerable:!1}),styles3.color.close=\"\\x1B[39m\",styles3.bgColor.close=\"\\x1B[49m\",styles3.color.ansi256=wrapAnsi256(),styles3.color.ansi16m=wrapAnsi16m(),styles3.bgColor.ansi256=wrapAnsi256(10),styles3.bgColor.ansi16m=wrapAnsi16m(10),Object.defineProperties(styles3,{rgbToAnsi256:{value:(red,green,blue)=>red===green&&green===blue?red<8?16:red>248?231:Math.round((red-8)/247*24)+232:16+36*Math.round(red/255*5)+6*Math.round(green/255*5)+Math.round(blue/255*5),enumerable:!1},hexToRgb:{value:hex3=>{let matches3=/(?[a-f\\d]{6}|[a-f\\d]{3})/i.exec(hex3.toString(16));if(!matches3)return [0,0,0];let{colorString}=matches3.groups;colorString.length===3&&(colorString=colorString.split(\"\").map(character=>character+character).join(\"\"));let integer=Number.parseInt(colorString,16);return [integer>>16&255,integer>>8&255,integer&255]},enumerable:!1},hexToAnsi256:{value:hex3=>styles3.rgbToAnsi256(...styles3.hexToRgb(hex3)),enumerable:!1}}),styles3}Object.defineProperty(module2,\"exports\",{enumerable:!0,get:assembleStyles});}});var require_collections=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/collections.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.printIteratorEntries=printIteratorEntries2;exports.printIteratorValues=printIteratorValues2;exports.printListItems=printListItems2;exports.printObjectProperties=printObjectProperties2;var getKeysOfEnumerableProperties2=(object,compareKeys)=>{let keys2=Object.keys(object).sort(compareKeys);return Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(object).forEach(symbol=>{Object.getOwnPropertyDescriptor(object,symbol).enumerable&&keys2.push(symbol);}),keys2};function printIteratorEntries2(iterator,config3,indentation,depth,refs,printer2,separator=\": \"){let result=\"\",current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;){let name=printer2(current.value[0],config3,indentationNext,depth,refs),value=printer2(current.value[1],config3,indentationNext,depth,refs);result+=indentationNext+name+separator+value,current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=\",\"+config3.spacingInner;}result+=config3.spacingOuter+indentation;}return result}function printIteratorValues2(iterator,config3,indentation,depth,refs,printer2){let result=\"\",current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;)result+=indentationNext+printer2(current.value,config3,indentationNext,depth,refs),current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=\",\"+config3.spacingInner;result+=config3.spacingOuter+indentation;}return result}function printListItems2(list,config3,indentation,depth,refs,printer2){let result=\"\";if(list.length){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(let i=0;i{let stringedValue=val.toString();return stringedValue===\"ArrayContaining\"||stringedValue===\"ArrayNotContaining\"?++depth>config3.maxDepth?\"[\"+stringedValue+\"]\":stringedValue+SPACE2+\"[\"+(0, _collections.printListItems)(val.sample,config3,indentation,depth,refs,printer2)+\"]\":stringedValue===\"ObjectContaining\"||stringedValue===\"ObjectNotContaining\"?++depth>config3.maxDepth?\"[\"+stringedValue+\"]\":stringedValue+SPACE2+\"{\"+(0, _collections.printObjectProperties)(val.sample,config3,indentation,depth,refs,printer2)+\"}\":stringedValue===\"StringMatching\"||stringedValue===\"StringNotMatching\"||stringedValue===\"StringContaining\"||stringedValue===\"StringNotContaining\"?stringedValue+SPACE2+printer2(val.sample,config3,indentation,depth,refs):val.toAsymmetricMatcher()};exports.serialize=serialize2;var test3=val=>val&&val.$$typeof===asymmetricMatcher2;exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_ansi_regex=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/ansi-regex/index.js\"(exports,module2){module2.exports=({onlyFirst=!1}={})=>{let pattern=[\"[\\\\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(pattern,onlyFirst?void 0:\"g\")};}});var require_ConvertAnsi=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/ConvertAnsi.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _ansiRegex=_interopRequireDefault(require_ansi_regex()),_ansiStyles=_interopRequireDefault(require_ansi_styles2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var toHumanReadableAnsi=text=>text.replace((0, _ansiRegex.default)(),match=>{switch(match){case _ansiStyles.default.red.close:case _ansiStyles.default.green.close:case _ansiStyles.default.cyan.close:case _ansiStyles.default.gray.close:case _ansiStyles.default.white.close:case _ansiStyles.default.yellow.close:case _ansiStyles.default.bgRed.close:case _ansiStyles.default.bgGreen.close:case _ansiStyles.default.bgYellow.close:case _ansiStyles.default.inverse.close:case _ansiStyles.default.dim.close:case _ansiStyles.default.bold.close:case _ansiStyles.default.reset.open:case _ansiStyles.default.reset.close:return \"\";case _ansiStyles.default.red.open:return \"\";case _ansiStyles.default.green.open:return \"\";case _ansiStyles.default.cyan.open:return \"\";case _ansiStyles.default.gray.open:return \"\";case _ansiStyles.default.white.open:return \"\";case _ansiStyles.default.yellow.open:return \"\";case _ansiStyles.default.bgRed.open:return \"\";case _ansiStyles.default.bgGreen.open:return \"\";case _ansiStyles.default.bgYellow.open:return \"\";case _ansiStyles.default.inverse.open:return \"\";case _ansiStyles.default.dim.open:return \"\";case _ansiStyles.default.bold.open:return \"\";default:return \"\"}}),test3=val=>typeof val==\"string\"&&!!val.match((0, _ansiRegex.default)());exports.test=test3;var serialize2=(val,config3,indentation,depth,refs,printer2)=>printer2(toHumanReadableAnsi(val),config3,indentation,depth,refs);exports.serialize=serialize2;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_DOMCollection=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/DOMCollection.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _collections=require_collections(),SPACE2=\" \",OBJECT_NAMES2=[\"DOMStringMap\",\"NamedNodeMap\"],ARRAY_REGEXP2=/^(HTML\\w*Collection|NodeList)$/,testName2=name=>OBJECT_NAMES2.indexOf(name)!==-1||ARRAY_REGEXP2.test(name),test3=val=>val&&val.constructor&&!!val.constructor.name&&testName2(val.constructor.name);exports.test=test3;var isNamedNodeMap2=collection=>collection.constructor.name===\"NamedNodeMap\",serialize2=(collection,config3,indentation,depth,refs,printer2)=>{let name=collection.constructor.name;return ++depth>config3.maxDepth?\"[\"+name+\"]\":(config3.min?\"\":name+SPACE2)+(OBJECT_NAMES2.indexOf(name)!==-1?\"{\"+(0, _collections.printObjectProperties)(isNamedNodeMap2(collection)?Array.from(collection).reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}):{...collection},config3,indentation,depth,refs,printer2)+\"}\":\"[\"+(0, _collections.printListItems)(Array.from(collection),config3,indentation,depth,refs,printer2)+\"]\")};exports.serialize=serialize2;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_escapeHTML=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/lib/escapeHTML.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=escapeHTML3;function escapeHTML3(str){return str.replace(//g,\">\")}}});var require_markup=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/lib/markup.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.printText=exports.printProps=exports.printElementAsLeaf=exports.printElement=exports.printComment=exports.printChildren=void 0;var _escapeHTML=_interopRequireDefault(require_escapeHTML());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var printProps3=(keys2,props,config3,indentation,depth,refs,printer2)=>{let indentationNext=indentation+config3.indent,colors=config3.colors;return keys2.map(key=>{let value=props[key],printed=printer2(value,config3,indentationNext,depth,refs);return typeof value!=\"string\"&&(printed.indexOf(`\n`)!==-1&&(printed=config3.spacingOuter+indentationNext+printed+config3.spacingOuter+indentation),printed=\"{\"+printed+\"}\"),config3.spacingInner+indentation+colors.prop.open+key+colors.prop.close+\"=\"+colors.value.open+printed+colors.value.close}).join(\"\")};exports.printProps=printProps3;var printChildren3=(children,config3,indentation,depth,refs,printer2)=>children.map(child=>config3.spacingOuter+indentation+(typeof child==\"string\"?printText3(child,config3):printer2(child,config3,indentation,depth,refs))).join(\"\");exports.printChildren=printChildren3;var printText3=(text,config3)=>{let contentColor=config3.colors.content;return contentColor.open+(0, _escapeHTML.default)(text)+contentColor.close};exports.printText=printText3;var printComment3=(comment,config3)=>{let commentColor=config3.colors.comment;return commentColor.open+\"\"+commentColor.close};exports.printComment=printComment3;var printElement3=(type5,printedProps,printedChildren,config3,indentation)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+(printedProps&&tagColor.close+printedProps+config3.spacingOuter+indentation+tagColor.open)+(printedChildren?\">\"+tagColor.close+printedChildren+config3.spacingOuter+indentation+tagColor.open+\"\"+tagColor.close};exports.printElement=printElement3;var printElementAsLeaf3=(type5,config3)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+tagColor.close+\" \\u2026\"+tagColor.open+\" />\"+tagColor.close};exports.printElementAsLeaf=printElementAsLeaf3;}});var require_DOMElement=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/DOMElement.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _markup=require_markup(),ELEMENT_NODE3=1,TEXT_NODE3=3,COMMENT_NODE3=8,FRAGMENT_NODE3=11,ELEMENT_REGEXP3=/^((HTML|SVG)\\w*)?Element$/,testHasAttribute2=val=>{try{return typeof val.hasAttribute==\"function\"&&val.hasAttribute(\"is\")}catch{return !1}},testNode3=val=>{let constructorName=val.constructor.name,{nodeType,tagName}=val,isCustomElement3=typeof tagName==\"string\"&&tagName.includes(\"-\")||testHasAttribute2(val);return nodeType===ELEMENT_NODE3&&(ELEMENT_REGEXP3.test(constructorName)||isCustomElement3)||nodeType===TEXT_NODE3&&constructorName===\"Text\"||nodeType===COMMENT_NODE3&&constructorName===\"Comment\"||nodeType===FRAGMENT_NODE3&&constructorName===\"DocumentFragment\"},test3=val=>{var _val$constructor;return (val==null||(_val$constructor=val.constructor)===null||_val$constructor===void 0?void 0:_val$constructor.name)&&testNode3(val)};exports.test=test3;function nodeIsText3(node){return node.nodeType===TEXT_NODE3}function nodeIsComment3(node){return node.nodeType===COMMENT_NODE3}function nodeIsFragment3(node){return node.nodeType===FRAGMENT_NODE3}var serialize2=(node,config3,indentation,depth,refs,printer2)=>{if(nodeIsText3(node))return (0, _markup.printText)(node.data,config3);if(nodeIsComment3(node))return (0, _markup.printComment)(node.data,config3);let type5=nodeIsFragment3(node)?\"DocumentFragment\":node.tagName.toLowerCase();return ++depth>config3.maxDepth?(0, _markup.printElementAsLeaf)(type5,config3):(0, _markup.printElement)(type5,(0, _markup.printProps)(nodeIsFragment3(node)?[]:Array.from(node.attributes).map(attr=>attr.name).sort(),nodeIsFragment3(node)?{}:Array.from(node.attributes).reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}),config3,indentation+config3.indent,depth,refs,printer2),(0, _markup.printChildren)(Array.prototype.slice.call(node.childNodes||node.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation)};exports.serialize=serialize2;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_Immutable=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/Immutable.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _collections=require_collections(),IS_ITERABLE_SENTINEL2=\"@@__IMMUTABLE_ITERABLE__@@\",IS_LIST_SENTINEL3=\"@@__IMMUTABLE_LIST__@@\",IS_KEYED_SENTINEL3=\"@@__IMMUTABLE_KEYED__@@\",IS_MAP_SENTINEL2=\"@@__IMMUTABLE_MAP__@@\",IS_ORDERED_SENTINEL3=\"@@__IMMUTABLE_ORDERED__@@\",IS_RECORD_SENTINEL2=\"@@__IMMUTABLE_RECORD__@@\",IS_SEQ_SENTINEL2=\"@@__IMMUTABLE_SEQ__@@\",IS_SET_SENTINEL3=\"@@__IMMUTABLE_SET__@@\",IS_STACK_SENTINEL2=\"@@__IMMUTABLE_STACK__@@\",getImmutableName2=name=>\"Immutable.\"+name,printAsLeaf2=name=>\"[\"+name+\"]\",SPACE2=\" \",LAZY2=\"\\u2026\",printImmutableEntries2=(val,config3,indentation,depth,refs,printer2,type5)=>++depth>config3.maxDepth?printAsLeaf2(getImmutableName2(type5)):getImmutableName2(type5)+SPACE2+\"{\"+(0, _collections.printIteratorEntries)(val.entries(),config3,indentation,depth,refs,printer2)+\"}\";function getRecordEntries2(val){let i=0;return {next(){if(i{let name=getImmutableName2(val._name||\"Record\");return ++depth>config3.maxDepth?printAsLeaf2(name):name+SPACE2+\"{\"+(0, _collections.printIteratorEntries)(getRecordEntries2(val),config3,indentation,depth,refs,printer2)+\"}\"},printImmutableSeq2=(val,config3,indentation,depth,refs,printer2)=>{let name=getImmutableName2(\"Seq\");return ++depth>config3.maxDepth?printAsLeaf2(name):val[IS_KEYED_SENTINEL3]?name+SPACE2+\"{\"+(val._iter||val._object?(0, _collections.printIteratorEntries)(val.entries(),config3,indentation,depth,refs,printer2):LAZY2)+\"}\":name+SPACE2+\"[\"+(val._iter||val._array||val._collection||val._iterable?(0, _collections.printIteratorValues)(val.values(),config3,indentation,depth,refs,printer2):LAZY2)+\"]\"},printImmutableValues2=(val,config3,indentation,depth,refs,printer2,type5)=>++depth>config3.maxDepth?printAsLeaf2(getImmutableName2(type5)):getImmutableName2(type5)+SPACE2+\"[\"+(0, _collections.printIteratorValues)(val.values(),config3,indentation,depth,refs,printer2)+\"]\",serialize2=(val,config3,indentation,depth,refs,printer2)=>val[IS_MAP_SENTINEL2]?printImmutableEntries2(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL3]?\"OrderedMap\":\"Map\"):val[IS_LIST_SENTINEL3]?printImmutableValues2(val,config3,indentation,depth,refs,printer2,\"List\"):val[IS_SET_SENTINEL3]?printImmutableValues2(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL3]?\"OrderedSet\":\"Set\"):val[IS_STACK_SENTINEL2]?printImmutableValues2(val,config3,indentation,depth,refs,printer2,\"Stack\"):val[IS_SEQ_SENTINEL2]?printImmutableSeq2(val,config3,indentation,depth,refs,printer2):printImmutableRecord2(val,config3,indentation,depth,refs,printer2);exports.serialize=serialize2;var test3=val=>val&&(val[IS_ITERABLE_SENTINEL2]===!0||val[IS_RECORD_SENTINEL2]===!0);exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_react_is_production_min=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/react-is/cjs/react-is.production.min.js\"(exports){var b=60103,c=60106,d2=60107,e=60108,f4=60114,g2=60109,h2=60110,k2=60112,l2=60113,m3=60120,n=60115,p2=60116,q=60121,r=60122,u2=60117,v=60129,w2=60131;typeof Symbol==\"function\"&&Symbol.for&&(x2=Symbol.for,b=x2(\"react.element\"),c=x2(\"react.portal\"),d2=x2(\"react.fragment\"),e=x2(\"react.strict_mode\"),f4=x2(\"react.profiler\"),g2=x2(\"react.provider\"),h2=x2(\"react.context\"),k2=x2(\"react.forward_ref\"),l2=x2(\"react.suspense\"),m3=x2(\"react.suspense_list\"),n=x2(\"react.memo\"),p2=x2(\"react.lazy\"),q=x2(\"react.block\"),r=x2(\"react.server.block\"),u2=x2(\"react.fundamental\"),v=x2(\"react.debug_trace_mode\"),w2=x2(\"react.legacy_hidden\"));var x2;function y2(a2){if(typeof a2==\"object\"&&a2!==null){var t=a2.$$typeof;switch(t){case b:switch(a2=a2.type,a2){case d2:case f4:case e:case l2:case m3:return a2;default:switch(a2=a2&&a2.$$typeof,a2){case h2:case k2:case p2:case n:case g2:return a2;default:return t}}case c:return t}}}var z=g2,A=b,B=k2,C3=d2,D=p2,E=n,F=c,G=f4,H=e,I=l2;exports.ContextConsumer=h2;exports.ContextProvider=z;exports.Element=A;exports.ForwardRef=B;exports.Fragment=C3;exports.Lazy=D;exports.Memo=E;exports.Portal=F;exports.Profiler=G;exports.StrictMode=H;exports.Suspense=I;exports.isAsyncMode=function(){return !1};exports.isConcurrentMode=function(){return !1};exports.isContextConsumer=function(a2){return y2(a2)===h2};exports.isContextProvider=function(a2){return y2(a2)===g2};exports.isElement=function(a2){return typeof a2==\"object\"&&a2!==null&&a2.$$typeof===b};exports.isForwardRef=function(a2){return y2(a2)===k2};exports.isFragment=function(a2){return y2(a2)===d2};exports.isLazy=function(a2){return y2(a2)===p2};exports.isMemo=function(a2){return y2(a2)===n};exports.isPortal=function(a2){return y2(a2)===c};exports.isProfiler=function(a2){return y2(a2)===f4};exports.isStrictMode=function(a2){return y2(a2)===e};exports.isSuspense=function(a2){return y2(a2)===l2};exports.isValidElementType=function(a2){return typeof a2==\"string\"||typeof a2==\"function\"||a2===d2||a2===f4||a2===v||a2===e||a2===l2||a2===m3||a2===w2||typeof a2==\"object\"&&a2!==null&&(a2.$$typeof===p2||a2.$$typeof===n||a2.$$typeof===g2||a2.$$typeof===h2||a2.$$typeof===k2||a2.$$typeof===u2||a2.$$typeof===q||a2[0]===r)};exports.typeOf=y2;}});var require_react_is_development=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/react-is/cjs/react-is.development.js\"(exports){process.env.NODE_ENV!==\"production\"&&function(){var REACT_ELEMENT_TYPE=60103,REACT_PORTAL_TYPE=60106,REACT_FRAGMENT_TYPE=60107,REACT_STRICT_MODE_TYPE=60108,REACT_PROFILER_TYPE=60114,REACT_PROVIDER_TYPE=60109,REACT_CONTEXT_TYPE=60110,REACT_FORWARD_REF_TYPE=60112,REACT_SUSPENSE_TYPE=60113,REACT_SUSPENSE_LIST_TYPE=60120,REACT_MEMO_TYPE=60115,REACT_LAZY_TYPE=60116,REACT_BLOCK_TYPE=60121,REACT_SERVER_BLOCK_TYPE=60122,REACT_FUNDAMENTAL_TYPE=60117,REACT_DEBUG_TRACING_MODE_TYPE=60129,REACT_LEGACY_HIDDEN_TYPE=60131;if(typeof Symbol==\"function\"&&Symbol.for){var symbolFor=Symbol.for;REACT_ELEMENT_TYPE=symbolFor(\"react.element\"),REACT_PORTAL_TYPE=symbolFor(\"react.portal\"),REACT_FRAGMENT_TYPE=symbolFor(\"react.fragment\"),REACT_STRICT_MODE_TYPE=symbolFor(\"react.strict_mode\"),REACT_PROFILER_TYPE=symbolFor(\"react.profiler\"),REACT_PROVIDER_TYPE=symbolFor(\"react.provider\"),REACT_CONTEXT_TYPE=symbolFor(\"react.context\"),REACT_FORWARD_REF_TYPE=symbolFor(\"react.forward_ref\"),REACT_SUSPENSE_TYPE=symbolFor(\"react.suspense\"),REACT_SUSPENSE_LIST_TYPE=symbolFor(\"react.suspense_list\"),REACT_MEMO_TYPE=symbolFor(\"react.memo\"),REACT_LAZY_TYPE=symbolFor(\"react.lazy\"),REACT_BLOCK_TYPE=symbolFor(\"react.block\"),REACT_SERVER_BLOCK_TYPE=symbolFor(\"react.server.block\"),REACT_FUNDAMENTAL_TYPE=symbolFor(\"react.fundamental\"),symbolFor(\"react.scope\"),symbolFor(\"react.opaque.id\"),REACT_DEBUG_TRACING_MODE_TYPE=symbolFor(\"react.debug_trace_mode\"),symbolFor(\"react.offscreen\"),REACT_LEGACY_HIDDEN_TYPE=symbolFor(\"react.legacy_hidden\");}var enableScopeAPI=!1;function isValidElementType(type5){return !!(typeof type5==\"string\"||typeof type5==\"function\"||type5===REACT_FRAGMENT_TYPE||type5===REACT_PROFILER_TYPE||type5===REACT_DEBUG_TRACING_MODE_TYPE||type5===REACT_STRICT_MODE_TYPE||type5===REACT_SUSPENSE_TYPE||type5===REACT_SUSPENSE_LIST_TYPE||type5===REACT_LEGACY_HIDDEN_TYPE||enableScopeAPI||typeof type5==\"object\"&&type5!==null&&(type5.$$typeof===REACT_LAZY_TYPE||type5.$$typeof===REACT_MEMO_TYPE||type5.$$typeof===REACT_PROVIDER_TYPE||type5.$$typeof===REACT_CONTEXT_TYPE||type5.$$typeof===REACT_FORWARD_REF_TYPE||type5.$$typeof===REACT_FUNDAMENTAL_TYPE||type5.$$typeof===REACT_BLOCK_TYPE||type5[0]===REACT_SERVER_BLOCK_TYPE))}function typeOf(object){if(typeof object==\"object\"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type5=object.type;switch(type5){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type5;default:var $$typeofType=type5&&type5.$$typeof;switch($$typeofType){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}function isElement5(object){return typeof object==\"object\"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}exports.ContextConsumer=ContextConsumer,exports.ContextProvider=ContextProvider,exports.Element=Element2,exports.ForwardRef=ForwardRef,exports.Fragment=Fragment,exports.Lazy=Lazy,exports.Memo=Memo,exports.Portal=Portal,exports.Profiler=Profiler,exports.StrictMode=StrictMode,exports.Suspense=Suspense,exports.isAsyncMode=isAsyncMode,exports.isConcurrentMode=isConcurrentMode,exports.isContextConsumer=isContextConsumer,exports.isContextProvider=isContextProvider,exports.isElement=isElement5,exports.isForwardRef=isForwardRef,exports.isFragment=isFragment,exports.isLazy=isLazy,exports.isMemo=isMemo,exports.isPortal=isPortal,exports.isProfiler=isProfiler,exports.isStrictMode=isStrictMode,exports.isSuspense=isSuspense,exports.isValidElementType=isValidElementType,exports.typeOf=typeOf;}();}});var require_react_is=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/react-is/index.js\"(exports,module2){process.env.NODE_ENV===\"production\"?module2.exports=require_react_is_production_min():module2.exports=require_react_is_development();}});var require_ReactElement=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/ReactElement.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var ReactIs=_interopRequireWildcard(require_react_is()),_markup=require_markup();function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=\"function\")return null;var cacheBabelInterop=new WeakMap,cacheNodeInterop=new WeakMap;return (_getRequireWildcardCache=function(nodeInterop2){return nodeInterop2?cacheNodeInterop:cacheBabelInterop})(nodeInterop)}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule)return obj;if(obj===null||typeof obj!=\"object\"&&typeof obj!=\"function\")return {default:obj};var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj))return cache.get(obj);var newObj={},hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj)if(key!==\"default\"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;desc&&(desc.get||desc.set)?Object.defineProperty(newObj,key,desc):newObj[key]=obj[key];}return newObj.default=obj,cache&&cache.set(obj,newObj),newObj}var getChildren2=(arg,children=[])=>(Array.isArray(arg)?arg.forEach(item=>{getChildren2(item,children);}):arg!=null&&arg!==!1&&children.push(arg),children),getType4=element=>{let type5=element.type;if(typeof type5==\"string\")return type5;if(typeof type5==\"function\")return type5.displayName||type5.name||\"Unknown\";if(ReactIs.isFragment(element))return \"React.Fragment\";if(ReactIs.isSuspense(element))return \"React.Suspense\";if(typeof type5==\"object\"&&type5!==null){if(ReactIs.isContextProvider(element))return \"Context.Provider\";if(ReactIs.isContextConsumer(element))return \"Context.Consumer\";if(ReactIs.isForwardRef(element)){if(type5.displayName)return type5.displayName;let functionName=type5.render.displayName||type5.render.name||\"\";return functionName!==\"\"?\"ForwardRef(\"+functionName+\")\":\"ForwardRef\"}if(ReactIs.isMemo(element)){let functionName=type5.displayName||type5.type.displayName||type5.type.name||\"\";return functionName!==\"\"?\"Memo(\"+functionName+\")\":\"Memo\"}}return \"UNDEFINED\"},getPropKeys2=element=>{let{props}=element;return Object.keys(props).filter(key=>key!==\"children\"&&props[key]!==void 0).sort()},serialize2=(element,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?(0, _markup.printElementAsLeaf)(getType4(element),config3):(0, _markup.printElement)(getType4(element),(0, _markup.printProps)(getPropKeys2(element),element.props,config3,indentation+config3.indent,depth,refs,printer2),(0, _markup.printChildren)(getChildren2(element.props.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation);exports.serialize=serialize2;var test3=val=>val!=null&&ReactIs.isElement(val);exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_ReactTestComponent=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/plugins/ReactTestComponent.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.test=exports.serialize=exports.default=void 0;var _markup=require_markup(),global3=function(){return typeof globalThis<\"u\"?globalThis:typeof global3<\"u\"?global3:typeof self<\"u\"?self:typeof window<\"u\"?window:Function(\"return this\")()}(),Symbol2=global3[\"jest-symbol-do-not-touch\"]||global3.Symbol,testSymbol2=typeof Symbol2==\"function\"&&Symbol2.for?Symbol2.for(\"react.test.json\"):245830487,getPropKeys2=object=>{let{props}=object;return props?Object.keys(props).filter(key=>props[key]!==void 0).sort():[]},serialize2=(object,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?(0, _markup.printElementAsLeaf)(object.type,config3):(0, _markup.printElement)(object.type,object.props?(0, _markup.printProps)(getPropKeys2(object),object.props,config3,indentation+config3.indent,depth,refs,printer2):\"\",object.children?(0, _markup.printChildren)(object.children,config3,indentation+config3.indent,depth,refs,printer2):\"\",config3,indentation);exports.serialize=serialize2;var test3=val=>val&&val.$$typeof===testSymbol2;exports.test=test3;var plugin2={serialize:serialize2,test:test3},_default2=plugin2;exports.default=_default2;}});var require_build=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/pretty-format/build/index.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=exports.DEFAULT_OPTIONS=void 0;exports.format=format4;exports.plugins=void 0;var _ansiStyles=_interopRequireDefault(require_ansi_styles2()),_collections=require_collections(),_AsymmetricMatcher=_interopRequireDefault(require_AsymmetricMatcher()),_ConvertAnsi=_interopRequireDefault(require_ConvertAnsi()),_DOMCollection=_interopRequireDefault(require_DOMCollection()),_DOMElement=_interopRequireDefault(require_DOMElement()),_Immutable=_interopRequireDefault(require_Immutable()),_ReactElement=_interopRequireDefault(require_ReactElement()),_ReactTestComponent=_interopRequireDefault(require_ReactTestComponent());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var toString4=Object.prototype.toString,toISOString2=Date.prototype.toISOString,errorToString2=Error.prototype.toString,regExpToString2=RegExp.prototype.toString,getConstructorName3=val=>typeof val.constructor==\"function\"&&val.constructor.name||\"Object\",isWindow2=val=>typeof window<\"u\"&&val===window,SYMBOL_REGEXP2=/^Symbol\\((.*)\\)(.*)$/,NEWLINE_REGEXP2=/\\n/gi,PrettyFormatPluginError2=class extends Error{constructor(message,stack){super(message),this.stack=stack,this.name=this.constructor.name;}};function isToStringedArrayType2(toStringed){return toStringed===\"[object Array]\"||toStringed===\"[object ArrayBuffer]\"||toStringed===\"[object DataView]\"||toStringed===\"[object Float32Array]\"||toStringed===\"[object Float64Array]\"||toStringed===\"[object Int8Array]\"||toStringed===\"[object Int16Array]\"||toStringed===\"[object Int32Array]\"||toStringed===\"[object Uint8Array]\"||toStringed===\"[object Uint8ClampedArray]\"||toStringed===\"[object Uint16Array]\"||toStringed===\"[object Uint32Array]\"}function printNumber2(val){return Object.is(val,-0)?\"-0\":String(val)}function printBigInt2(val){return `${val}n`}function printFunction2(val,printFunctionName){return printFunctionName?\"[Function \"+(val.name||\"anonymous\")+\"]\":\"[Function]\"}function printSymbol2(val){return String(val).replace(SYMBOL_REGEXP2,\"Symbol($1)\")}function printError2(val){return \"[\"+errorToString2.call(val)+\"]\"}function printBasicValue2(val,printFunctionName,escapeRegex,escapeString){if(val===!0||val===!1)return \"\"+val;if(val===void 0)return \"undefined\";if(val===null)return \"null\";let typeOf=typeof val;if(typeOf===\"number\")return printNumber2(val);if(typeOf===\"bigint\")return printBigInt2(val);if(typeOf===\"string\")return escapeString?'\"'+val.replace(/\"|\\\\/g,\"\\\\$&\")+'\"':'\"'+val+'\"';if(typeOf===\"function\")return printFunction2(val,printFunctionName);if(typeOf===\"symbol\")return printSymbol2(val);let toStringed=toString4.call(val);return toStringed===\"[object WeakMap]\"?\"WeakMap {}\":toStringed===\"[object WeakSet]\"?\"WeakSet {}\":toStringed===\"[object Function]\"||toStringed===\"[object GeneratorFunction]\"?printFunction2(val,printFunctionName):toStringed===\"[object Symbol]\"?printSymbol2(val):toStringed===\"[object Date]\"?isNaN(+val)?\"Date { NaN }\":toISOString2.call(val):toStringed===\"[object Error]\"?printError2(val):toStringed===\"[object RegExp]\"?escapeRegex?regExpToString2.call(val).replace(/[\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"):regExpToString2.call(val):val instanceof Error?printError2(val):null}function printComplexValue2(val,config3,indentation,depth,refs,hasCalledToJSON){if(refs.indexOf(val)!==-1)return \"[Circular]\";refs=refs.slice(),refs.push(val);let hitMaxDepth=++depth>config3.maxDepth,min=config3.min;if(config3.callToJSON&&!hitMaxDepth&&val.toJSON&&typeof val.toJSON==\"function\"&&!hasCalledToJSON)return printer2(val.toJSON(),config3,indentation,depth,refs,!0);let toStringed=toString4.call(val);return toStringed===\"[object Arguments]\"?hitMaxDepth?\"[Arguments]\":(min?\"\":\"Arguments \")+\"[\"+(0, _collections.printListItems)(val,config3,indentation,depth,refs,printer2)+\"]\":isToStringedArrayType2(toStringed)?hitMaxDepth?\"[\"+val.constructor.name+\"]\":(min||!config3.printBasicPrototype&&val.constructor.name===\"Array\"?\"\":val.constructor.name+\" \")+\"[\"+(0, _collections.printListItems)(val,config3,indentation,depth,refs,printer2)+\"]\":toStringed===\"[object Map]\"?hitMaxDepth?\"[Map]\":\"Map {\"+(0, _collections.printIteratorEntries)(val.entries(),config3,indentation,depth,refs,printer2,\" => \")+\"}\":toStringed===\"[object Set]\"?hitMaxDepth?\"[Set]\":\"Set {\"+(0, _collections.printIteratorValues)(val.values(),config3,indentation,depth,refs,printer2)+\"}\":hitMaxDepth||isWindow2(val)?\"[\"+getConstructorName3(val)+\"]\":(min||!config3.printBasicPrototype&&getConstructorName3(val)===\"Object\"?\"\":getConstructorName3(val)+\" \")+\"{\"+(0, _collections.printObjectProperties)(val,config3,indentation,depth,refs,printer2)+\"}\"}function isNewPlugin2(plugin2){return plugin2.serialize!=null}function printPlugin2(plugin2,val,config3,indentation,depth,refs){let printed;try{printed=isNewPlugin2(plugin2)?plugin2.serialize(val,config3,indentation,depth,refs,printer2):plugin2.print(val,valChild=>printer2(valChild,config3,indentation,depth,refs),str=>{let indentationNext=indentation+config3.indent;return indentationNext+str.replace(NEWLINE_REGEXP2,`\n`+indentationNext)},{edgeSpacing:config3.spacingOuter,min:config3.min,spacing:config3.spacingInner},config3.colors);}catch(error){throw new PrettyFormatPluginError2(error.message,error.stack)}if(typeof printed!=\"string\")throw new Error(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof printed}\".`);return printed}function findPlugin2(plugins4,val){for(let p2=0;p2{if(!DEFAULT_OPTIONS2.hasOwnProperty(key))throw new Error(`pretty-format: Unknown option \"${key}\".`)}),options.min&&options.indent!==void 0&&options.indent!==0)throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.');if(options.theme!==void 0){if(options.theme===null)throw new Error('pretty-format: Option \"theme\" must not be null.');if(typeof options.theme!=\"object\")throw new Error(`pretty-format: Option \"theme\" must be of type \"object\" but instead received \"${typeof options.theme}\".`)}}var getColorsHighlight2=options=>DEFAULT_THEME_KEYS2.reduce((colors,key)=>{let value=options.theme&&options.theme[key]!==void 0?options.theme[key]:DEFAULT_THEME2[key],color=value&&_ansiStyles.default[value];if(color&&typeof color.close==\"string\"&&typeof color.open==\"string\")colors[key]=color;else throw new Error(`pretty-format: Option \"theme\" has a key \"${key}\" whose value \"${value}\" is undefined in ansi-styles.`);return colors},Object.create(null)),getColorsEmpty2=()=>DEFAULT_THEME_KEYS2.reduce((colors,key)=>(colors[key]={close:\"\",open:\"\"},colors),Object.create(null)),getPrintFunctionName2=options=>options&&options.printFunctionName!==void 0?options.printFunctionName:DEFAULT_OPTIONS2.printFunctionName,getEscapeRegex2=options=>options&&options.escapeRegex!==void 0?options.escapeRegex:DEFAULT_OPTIONS2.escapeRegex,getEscapeString2=options=>options&&options.escapeString!==void 0?options.escapeString:DEFAULT_OPTIONS2.escapeString,getConfig4=options=>{var _options$printBasicPr;return {callToJSON:options&&options.callToJSON!==void 0?options.callToJSON:DEFAULT_OPTIONS2.callToJSON,colors:options&&options.highlight?getColorsHighlight2(options):getColorsEmpty2(),compareKeys:options&&typeof options.compareKeys==\"function\"?options.compareKeys:DEFAULT_OPTIONS2.compareKeys,escapeRegex:getEscapeRegex2(options),escapeString:getEscapeString2(options),indent:options&&options.min?\"\":createIndent2(options&&options.indent!==void 0?options.indent:DEFAULT_OPTIONS2.indent),maxDepth:options&&options.maxDepth!==void 0?options.maxDepth:DEFAULT_OPTIONS2.maxDepth,min:options&&options.min!==void 0?options.min:DEFAULT_OPTIONS2.min,plugins:options&&options.plugins!==void 0?options.plugins:DEFAULT_OPTIONS2.plugins,printBasicPrototype:(_options$printBasicPr=options?.printBasicPrototype)!==null&&_options$printBasicPr!==void 0?_options$printBasicPr:!0,printFunctionName:getPrintFunctionName2(options),spacingInner:options&&options.min?\" \":`\n`,spacingOuter:options&&options.min?\"\":`\n`}};function createIndent2(indent){return new Array(indent+1).join(\" \")}function format4(val,options){if(options&&(validateOptions2(options),options.plugins)){let plugin2=findPlugin2(options.plugins,val);if(plugin2!==null)return printPlugin2(plugin2,val,getConfig4(options),\"\",0,[])}let basicResult=printBasicValue2(val,getPrintFunctionName2(options),getEscapeRegex2(options),getEscapeString2(options));return basicResult!==null?basicResult:printComplexValue2(val,getConfig4(options),\"\",0,[])}var plugins3={AsymmetricMatcher:_AsymmetricMatcher.default,ConvertAnsi:_ConvertAnsi.default,DOMCollection:_DOMCollection.default,DOMElement:_DOMElement.default,Immutable:_Immutable.default,ReactElement:_ReactElement.default,ReactTestComponent:_ReactTestComponent.default};exports.plugins=plugins3;var _default2=format4;exports.default=_default2;}});var require_iteratorProxy2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iteratorProxy.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;function iteratorProxy(){var values=this,index=0,iter={\"@@iterator\":function(){return iter},next:function(){if(index=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(properties),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,key,properties);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key){var item=properties.find(function(tuple){return tuple[0]===key});return item&&item[1]},has:function(key){return !!ariaPropsMap.get(key)},keys:function(){return properties.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return properties.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(ariaPropsMap,ariaPropsMap.entries());exports.default=_default2;}});var require_domMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/domMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol<\"u\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i&&_arr.length===i));_n=!0);}catch(err){_d=!0,_e=err;}finally{try{!_n&&_i.return!=null&&_i.return();}finally{if(_d)throw _e}}return _arr}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i=0,F=function(){};return {s:F,n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(dom),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,key,dom);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key){var item=dom.find(function(tuple){return tuple[0]===key});return item&&item[1]},has:function(key){return !!domMap.get(key)},keys:function(){return dom.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key=_ref2[0];return key})},values:function(){return dom.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(domMap,domMap.entries());exports.default=_default2;}});var require_commandRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var commandRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]},_default2=commandRole;exports.default=_default2;}});var require_compositeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var compositeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]},_default2=compositeRole;exports.default=_default2;}});var require_inputRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var inputRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"input\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\"]]},_default2=inputRole;exports.default=_default2;}});var require_landmarkRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var landmarkRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=landmarkRole;exports.default=_default2;}});var require_rangeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rangeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuemax\":null,\"aria-valuemin\":null,\"aria-valuenow\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=rangeRole;exports.default=_default2;}});var require_roletypeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var roletypeRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{\"aria-atomic\":null,\"aria-busy\":null,\"aria-controls\":null,\"aria-current\":null,\"aria-describedby\":null,\"aria-details\":null,\"aria-dropeffect\":null,\"aria-flowto\":null,\"aria-grabbed\":null,\"aria-hidden\":null,\"aria-keyshortcuts\":null,\"aria-label\":null,\"aria-labelledby\":null,\"aria-live\":null,\"aria-owns\":null,\"aria-relevant\":null,\"aria-roledescription\":null},relatedConcepts:[{concept:{name:\"role\"},module:\"XHTML\"},{concept:{name:\"type\"},module:\"Dublin Core\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},_default2=roletypeRole;exports.default=_default2;}});var require_sectionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"frontmatter\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"DTB\"},{concept:{name:\"level\"},module:\"SMIL\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=sectionRole;exports.default=_default2;}});var require_sectionheadRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sectionheadRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=sectionheadRole;exports.default=_default2;}});var require_selectRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var selectRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"group\"]]},_default2=selectRole;exports.default=_default2;}});var require_structureRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var structureRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]},_default2=structureRole;exports.default=_default2;}});var require_widgetRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var widgetRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]},_default2=widgetRole;exports.default=_default2;}});var require_windowRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var windowRole={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-modal\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\"]]},_default2=windowRole;exports.default=_default2;}});var require_ariaAbstractRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _commandRole=_interopRequireDefault(require_commandRole2()),_compositeRole=_interopRequireDefault(require_compositeRole2()),_inputRole=_interopRequireDefault(require_inputRole2()),_landmarkRole=_interopRequireDefault(require_landmarkRole2()),_rangeRole=_interopRequireDefault(require_rangeRole2()),_roletypeRole=_interopRequireDefault(require_roletypeRole2()),_sectionRole=_interopRequireDefault(require_sectionRole2()),_sectionheadRole=_interopRequireDefault(require_sectionheadRole2()),_selectRole=_interopRequireDefault(require_selectRole2()),_structureRole=_interopRequireDefault(require_structureRole2()),_widgetRole=_interopRequireDefault(require_widgetRole2()),_windowRole=_interopRequireDefault(require_windowRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaAbstractRoles=[[\"command\",_commandRole.default],[\"composite\",_compositeRole.default],[\"input\",_inputRole.default],[\"landmark\",_landmarkRole.default],[\"range\",_rangeRole.default],[\"roletype\",_roletypeRole.default],[\"section\",_sectionRole.default],[\"sectionhead\",_sectionheadRole.default],[\"select\",_selectRole.default],[\"structure\",_structureRole.default],[\"widget\",_widgetRole.default],[\"window\",_windowRole.default]],_default2=ariaAbstractRoles;exports.default=_default2;}});var require_alertRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"assertive\"},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=alertRole;exports.default=_default2;}});var require_alertdialogRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var alertdialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"alert\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"alert\"],[\"roletype\",\"window\",\"dialog\"]]},_default2=alertdialogRole;exports.default=_default2;}});var require_applicationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var applicationRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=applicationRole;exports.default=_default2;}});var require_articleRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/articleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var articleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"article\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]},_default2=articleRole;exports.default=_default2;}});var require_bannerRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var bannerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"header\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=bannerRole;exports.default=_default2;}});var require_blockquoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var blockquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"blockquote\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=blockquoteRole;exports.default=_default2;}});var require_buttonRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var buttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-pressed\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"button\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"image\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"reset\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{name:\"type\",value:\"submit\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"button\"},module:\"HTML\"},{concept:{name:\"trigger\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]},_default2=buttonRole;exports.default=_default2;}});var require_captionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/captionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var captionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"caption\"},module:\"HTML\"}],requireContextRole:[\"figure\",\"grid\",\"table\"],requiredContextRole:[\"figure\",\"grid\",\"table\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=captionRole;exports.default=_default2;}});var require_cellRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/cellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var cellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-colspan\":null,\"aria-rowindex\":null,\"aria-rowspan\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has table role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=cellRole;exports.default=_default2;}});var require_checkboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var checkboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"checkbox\"}],name:\"input\"},module:\"HTML\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=checkboxRole;exports.default=_default2;}});var require_codeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/codeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var codeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"code\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=codeRole;exports.default=_default2;}});var require_columnheaderRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var columnheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"col\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"colgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=columnheaderRole;exports.default=_default2;}});var require_comboboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var comboboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-expanded\":\"false\",\"aria-haspopup\":\"listbox\"},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"email\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"search\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"tel\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"text\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"list\"},{name:\"type\",value:\"url\"}],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"multiple\"},{constraints:[\"undefined\"],name:\"size\"}],constraints:[\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-expanded\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=comboboxRole;exports.default=_default2;}});var require_complementaryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var complementaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],constraints:[\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"aside\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=complementaryRole;exports.default=_default2;}});var require_contentinfoRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var contentinfoRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[\"scoped to the body element\"],name:\"footer\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=contentinfoRole;exports.default=_default2;}});var require_definitionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var definitionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dd\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=definitionRole;exports.default=_default2;}});var require_deletionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var deletionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"del\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=deletionRole;exports.default=_default2;}});var require_dialogRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var dialogRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dialog\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"window\"]]},_default2=dialogRole;exports.default=_default2;}});var require_directoryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var directoryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{module:\"DAISY Guide\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]},_default2=directoryRole;exports.default=_default2;}});var require_documentRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/documentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var documentRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"Device Independence Delivery Unit\"}},{concept:{name:\"html\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=documentRole;exports.default=_default2;}});var require_emphasisRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var emphasisRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"em\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=emphasisRole;exports.default=_default2;}});var require_feedRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/feedRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var feedRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"article\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"list\"]]},_default2=feedRole;exports.default=_default2;}});var require_figureRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/figureRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var figureRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"figure\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=figureRole;exports.default=_default2;}});var require_formRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/formRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var formRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"form\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"name\"}],name:\"form\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=formRole;exports.default=_default2;}});var require_genericRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/genericRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var genericRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"a\"},module:\"HTML\"},{concept:{name:\"area\"},module:\"HTML\"},{concept:{name:\"aside\"},module:\"HTML\"},{concept:{name:\"b\"},module:\"HTML\"},{concept:{name:\"bdo\"},module:\"HTML\"},{concept:{name:\"body\"},module:\"HTML\"},{concept:{name:\"data\"},module:\"HTML\"},{concept:{name:\"div\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"footer\"},module:\"HTML\"},{concept:{constraints:[\"scoped to the main element\",\"scoped to a sectioning content element\",\"scoped to a sectioning root element other than body\"],name:\"header\"},module:\"HTML\"},{concept:{name:\"hgroup\"},module:\"HTML\"},{concept:{name:\"i\"},module:\"HTML\"},{concept:{name:\"pre\"},module:\"HTML\"},{concept:{name:\"q\"},module:\"HTML\"},{concept:{name:\"samp\"},module:\"HTML\"},{concept:{name:\"section\"},module:\"HTML\"},{concept:{name:\"small\"},module:\"HTML\"},{concept:{name:\"span\"},module:\"HTML\"},{concept:{name:\"u\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=genericRole;exports.default=_default2;}});var require_gridRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-multiselectable\":null,\"aria-readonly\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"structure\",\"section\",\"table\"]]},_default2=gridRole;exports.default=_default2;}});var require_gridcellRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var gridcellRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-selected\":null},relatedConcepts:[{concept:{constraints:[\"ancestor table element has grid role\",\"ancestor table element has treegrid role\"],name:\"td\"},module:\"HTML\"}],requireContextRole:[\"row\"],requiredContextRole:[\"row\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"widget\"]]},_default2=gridcellRole;exports.default=_default2;}});var require_groupRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/groupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var groupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-disabled\":null},relatedConcepts:[{concept:{name:\"details\"},module:\"HTML\"},{concept:{name:\"fieldset\"},module:\"HTML\"},{concept:{name:\"optgroup\"},module:\"HTML\"},{concept:{name:\"address\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=groupRole;exports.default=_default2;}});var require_headingRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/headingRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var headingRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-level\":\"2\"},relatedConcepts:[{concept:{name:\"h1\"},module:\"HTML\"},{concept:{name:\"h2\"},module:\"HTML\"},{concept:{name:\"h3\"},module:\"HTML\"},{concept:{name:\"h4\"},module:\"HTML\"},{concept:{name:\"h5\"},module:\"HTML\"},{concept:{name:\"h6\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-level\":\"2\"},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=headingRole;exports.default=_default2;}});var require_imgRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/imgRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var imgRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"alt\"}],name:\"img\"},module:\"HTML\"},{concept:{name:\"imggroup\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=imgRole;exports.default=_default2;}});var require_insertionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var insertionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"ins\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=insertionRole;exports.default=_default2;}});var require_linkRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/linkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var linkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"a\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"href\"}],name:\"area\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]},_default2=linkRole;exports.default=_default2;}});var require_listRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menu\"},module:\"HTML\"},{concept:{name:\"ol\"},module:\"HTML\"},{concept:{name:\"ul\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"listitem\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=listRole;exports.default=_default2;}});var require_listboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{attributes:[{constraints:[\">1\"],name:\"size\"}],constraints:[\"the size attribute value is greater than 1\"],name:\"select\"},module:\"HTML\"},{concept:{attributes:[{name:\"multiple\"}],name:\"select\"},module:\"HTML\"},{concept:{name:\"datalist\"},module:\"HTML\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"option\",\"group\"],[\"option\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=listboxRole;exports.default=_default2;}});var require_listitemRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var listitemRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{constraints:[\"direct descendant of ol\",\"direct descendant of ul\",\"direct descendant of menu\"],name:\"li\"},module:\"HTML\"},{concept:{name:\"item\"},module:\"XForms\"}],requireContextRole:[\"directory\",\"list\"],requiredContextRole:[\"directory\",\"list\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=listitemRole;exports.default=_default2;}});var require_logRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/logRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var logRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-live\":\"polite\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=logRole;exports.default=_default2;}});var require_mainRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mainRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mainRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"main\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=mainRole;exports.default=_default2;}});var require_markRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/markRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var markRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[],props:{\"aria-braillelabel\":null,\"aria-brailleroledescription\":null,\"aria-description\":null},relatedConcepts:[{concept:{name:\"mark\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=markRole;exports.default=_default2;}});var require_marqueeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var marqueeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=marqueeRole;exports.default=_default2;}});var require_mathRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mathRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var mathRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"math\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=mathRole;exports.default=_default2;}});var require_menuRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"vertical\"},relatedConcepts:[{concept:{name:\"MENU\"},module:\"JAPI\"},{concept:{name:\"list\"},module:\"ARIA\"},{concept:{name:\"select\"},module:\"XForms\"},{concept:{name:\"sidebar\"},module:\"DTB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=menuRole;exports.default=_default2;}});var require_menubarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menubarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"toolbar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"menuitem\",\"group\"],[\"menuitemradio\",\"group\"],[\"menuitemcheckbox\",\"group\"],[\"menuitem\"],[\"menuitemcheckbox\"],[\"menuitemradio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\",\"menu\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"menu\"]]},_default2=menubarRole;exports.default=_default2;}});var require_menuitemRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"MENU_ITEM\"},module:\"JAPI\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\"]]},_default2=menuitemRole;exports.default=_default2;}});var require_menuitemcheckboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemcheckboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\"]]},_default2=menuitemcheckboxRole;exports.default=_default2;}});var require_menuitemradioRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var menuitemradioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"menuitem\"},module:\"ARIA\"}],requireContextRole:[\"group\",\"menu\",\"menubar\"],requiredContextRole:[\"group\",\"menu\",\"menubar\"],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"command\",\"menuitem\",\"menuitemcheckbox\"],[\"roletype\",\"widget\",\"input\",\"radio\"]]},_default2=menuitemradioRole;exports.default=_default2;}});var require_meterRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/meterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var meterRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null,\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{name:\"meter\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"]]},_default2=meterRole;exports.default=_default2;}});var require_navigationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var navigationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"nav\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=navigationRole;exports.default=_default2;}});var require_noneRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noneRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noneRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},_default2=noneRole;exports.default=_default2;}});var require_noteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var noteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=noteRole;exports.default=_default2;}});var require_optionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/optionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var optionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[{concept:{name:\"item\"},module:\"XForms\"},{concept:{name:\"listitem\"},module:\"ARIA\"},{concept:{name:\"option\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-selected\":\"false\"},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=optionRole;exports.default=_default2;}});var require_paragraphRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var paragraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"p\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=paragraphRole;exports.default=_default2;}});var require_presentationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var presentationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{attributes:[{name:\"alt\",value:\"\"}],name:\"img\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=presentationRole;exports.default=_default2;}});var require_progressbarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var progressbarRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"progress\"},module:\"HTML\"},{concept:{name:\"status\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]},_default2=progressbarRole;exports.default=_default2;}});var require_radioRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radioRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radioRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-checked\":null,\"aria-posinset\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"radio\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=radioRole;exports.default=_default2;}});var require_radiogroupRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var radiogroupRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{name:\"list\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"radio\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=radiogroupRole;exports.default=_default2;}});var require_regionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/regionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var regionRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"set\"],name:\"aria-label\"}],name:\"section\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"set\"],name:\"aria-labelledby\"}],name:\"section\"},module:\"HTML\"},{concept:{name:\"Device Independence Glossart perceivable unit\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=regionRole;exports.default=_default2;}});var require_rowRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-colindex\":null,\"aria-expanded\":null,\"aria-level\":null,\"aria-posinset\":null,\"aria-rowindex\":null,\"aria-selected\":null,\"aria-setsize\":null},relatedConcepts:[{concept:{name:\"tr\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"rowgroup\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"cell\"],[\"columnheader\"],[\"gridcell\"],[\"rowheader\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"],[\"roletype\",\"widget\"]]},_default2=rowRole;exports.default=_default2;}});var require_rowgroupRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowgroupRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"tbody\"},module:\"HTML\"},{concept:{name:\"tfoot\"},module:\"HTML\"},{concept:{name:\"thead\"},module:\"HTML\"}],requireContextRole:[\"grid\",\"table\",\"treegrid\"],requiredContextRole:[\"grid\",\"table\",\"treegrid\"],requiredOwnedElements:[[\"row\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=rowgroupRole;exports.default=_default2;}});var require_rowheaderRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var rowheaderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-sort\":null},relatedConcepts:[{concept:{attributes:[{name:\"scope\",value:\"row\"}],name:\"th\"},module:\"HTML\"},{concept:{attributes:[{name:\"scope\",value:\"rowgroup\"}],name:\"th\"},module:\"HTML\"}],requireContextRole:[\"row\",\"rowgroup\"],requiredContextRole:[\"row\",\"rowgroup\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"cell\"],[\"roletype\",\"structure\",\"section\",\"cell\",\"gridcell\"],[\"roletype\",\"widget\",\"gridcell\"],[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=rowheaderRole;exports.default=_default2;}});var require_scrollbarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var scrollbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-valuetext\":null,\"aria-orientation\":\"vertical\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-controls\":null,\"aria-valuenow\":null},superClass:[[\"roletype\",\"structure\",\"range\"],[\"roletype\",\"widget\"]]},_default2=scrollbarRole;exports.default=_default2;}});var require_searchRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=searchRole;exports.default=_default2;}});var require_searchboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var searchboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"search\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\",\"textbox\"]]},_default2=searchboxRole;exports.default=_default2;}});var require_separatorRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var separatorRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\",\"aria-valuenow\":null,\"aria-valuetext\":null},relatedConcepts:[{concept:{name:\"hr\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\"]]},_default2=separatorRole;exports.default=_default2;}});var require_sliderRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var sliderRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-valuetext\":null,\"aria-orientation\":\"horizontal\",\"aria-valuemax\":\"100\",\"aria-valuemin\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"range\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-valuenow\":null},superClass:[[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]},_default2=sliderRole;exports.default=_default2;}});var require_spinbuttonRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var spinbuttonRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-readonly\":null,\"aria-required\":null,\"aria-valuetext\":null,\"aria-valuenow\":\"0\"},relatedConcepts:[{concept:{attributes:[{name:\"type\",value:\"number\"}],name:\"input\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"],[\"roletype\",\"widget\",\"input\"],[\"roletype\",\"structure\",\"range\"]]},_default2=spinbuttonRole;exports.default=_default2;}});var require_statusRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/statusRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var statusRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-atomic\":\"true\",\"aria-live\":\"polite\"},relatedConcepts:[{concept:{name:\"output\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=statusRole;exports.default=_default2;}});var require_strongRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/strongRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var strongRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"strong\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=strongRole;exports.default=_default2;}});var require_subscriptRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var subscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sub\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=subscriptRole;exports.default=_default2;}});var require_superscriptRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var superscriptRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"prohibited\"],prohibitedProps:[\"aria-label\",\"aria-labelledby\"],props:{},relatedConcepts:[{concept:{name:\"sup\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=superscriptRole;exports.default=_default2;}});var require_switchRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/switchRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var switchRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"button\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{\"aria-checked\":null},superClass:[[\"roletype\",\"widget\",\"input\",\"checkbox\"]]},_default2=switchRole;exports.default=_default2;}});var require_tabRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-posinset\":null,\"aria-setsize\":null,\"aria-selected\":\"false\"},relatedConcepts:[],requireContextRole:[\"tablist\"],requiredContextRole:[\"tablist\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"],[\"roletype\",\"widget\"]]},_default2=tabRole;exports.default=_default2;}});var require_tableRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tableRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tableRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-colcount\":null,\"aria-rowcount\":null},relatedConcepts:[{concept:{name:\"table\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=tableRole;exports.default=_default2;}});var require_tablistRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tablistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-level\":null,\"aria-multiselectable\":null,\"aria-orientation\":\"horizontal\"},relatedConcepts:[{module:\"DAISY\",concept:{name:\"guide\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"tab\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\"]]},_default2=tablistRole;exports.default=_default2;}});var require_tabpanelRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tabpanelRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=tabpanelRole;exports.default=_default2;}});var require_termRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/termRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var termRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"dfn\"},module:\"HTML\"},{concept:{name:\"dt\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=termRole;exports.default=_default2;}});var require_textboxRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var textboxRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-activedescendant\":null,\"aria-autocomplete\":null,\"aria-errormessage\":null,\"aria-haspopup\":null,\"aria-invalid\":null,\"aria-multiline\":null,\"aria-placeholder\":null,\"aria-readonly\":null,\"aria-required\":null},relatedConcepts:[{concept:{attributes:[{constraints:[\"undefined\"],name:\"type\"},{constraints:[\"undefined\"],name:\"list\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"email\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"tel\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"text\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{attributes:[{constraints:[\"undefined\"],name:\"list\"},{name:\"type\",value:\"url\"}],constraints:[\"the list attribute is not set\"],name:\"input\"},module:\"HTML\"},{concept:{name:\"input\"},module:\"XForms\"},{concept:{name:\"textarea\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"input\"]]},_default2=textboxRole;exports.default=_default2;}});var require_timeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"time\"},module:\"HTML\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=timeRole;exports.default=_default2;}});var require_timerRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timerRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var timerRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"status\"]]},_default2=timerRole;exports.default=_default2;}});var require_toolbarRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var toolbarRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-orientation\":\"horizontal\"},relatedConcepts:[{concept:{name:\"menubar\"},module:\"ARIA\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]},_default2=toolbarRole;exports.default=_default2;}});var require_tooltipRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var tooltipRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=tooltipRole;exports.default=_default2;}});var require_treeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null,\"aria-multiselectable\":null,\"aria-required\":null,\"aria-orientation\":\"vertical\"},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"treeitem\",\"group\"],[\"treeitem\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"select\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\"]]},_default2=treeRole;exports.default=_default2;}});var require_treegridRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treegridRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"row\"],[\"row\",\"rowgroup\"]],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"composite\",\"grid\"],[\"roletype\",\"structure\",\"section\",\"table\",\"grid\"],[\"roletype\",\"widget\",\"composite\",\"select\",\"tree\"],[\"roletype\",\"structure\",\"section\",\"group\",\"select\",\"tree\"]]},_default2=treegridRole;exports.default=_default2;}});var require_treeitemRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var treeitemRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-expanded\":null,\"aria-haspopup\":null},relatedConcepts:[],requireContextRole:[\"group\",\"tree\"],requiredContextRole:[\"group\",\"tree\"],requiredOwnedElements:[],requiredProps:{\"aria-selected\":null},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"],[\"roletype\",\"widget\",\"input\",\"option\"]]},_default2=treeitemRole;exports.default=_default2;}});var require_ariaLiteralRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _alertRole=_interopRequireDefault(require_alertRole2()),_alertdialogRole=_interopRequireDefault(require_alertdialogRole2()),_applicationRole=_interopRequireDefault(require_applicationRole2()),_articleRole=_interopRequireDefault(require_articleRole2()),_bannerRole=_interopRequireDefault(require_bannerRole2()),_blockquoteRole=_interopRequireDefault(require_blockquoteRole2()),_buttonRole=_interopRequireDefault(require_buttonRole2()),_captionRole=_interopRequireDefault(require_captionRole2()),_cellRole=_interopRequireDefault(require_cellRole2()),_checkboxRole=_interopRequireDefault(require_checkboxRole2()),_codeRole=_interopRequireDefault(require_codeRole2()),_columnheaderRole=_interopRequireDefault(require_columnheaderRole2()),_comboboxRole=_interopRequireDefault(require_comboboxRole2()),_complementaryRole=_interopRequireDefault(require_complementaryRole2()),_contentinfoRole=_interopRequireDefault(require_contentinfoRole2()),_definitionRole=_interopRequireDefault(require_definitionRole2()),_deletionRole=_interopRequireDefault(require_deletionRole2()),_dialogRole=_interopRequireDefault(require_dialogRole2()),_directoryRole=_interopRequireDefault(require_directoryRole2()),_documentRole=_interopRequireDefault(require_documentRole2()),_emphasisRole=_interopRequireDefault(require_emphasisRole2()),_feedRole=_interopRequireDefault(require_feedRole2()),_figureRole=_interopRequireDefault(require_figureRole2()),_formRole=_interopRequireDefault(require_formRole2()),_genericRole=_interopRequireDefault(require_genericRole2()),_gridRole=_interopRequireDefault(require_gridRole2()),_gridcellRole=_interopRequireDefault(require_gridcellRole2()),_groupRole=_interopRequireDefault(require_groupRole2()),_headingRole=_interopRequireDefault(require_headingRole2()),_imgRole=_interopRequireDefault(require_imgRole2()),_insertionRole=_interopRequireDefault(require_insertionRole2()),_linkRole=_interopRequireDefault(require_linkRole2()),_listRole=_interopRequireDefault(require_listRole2()),_listboxRole=_interopRequireDefault(require_listboxRole2()),_listitemRole=_interopRequireDefault(require_listitemRole2()),_logRole=_interopRequireDefault(require_logRole2()),_mainRole=_interopRequireDefault(require_mainRole2()),_markRole=_interopRequireDefault(require_markRole2()),_marqueeRole=_interopRequireDefault(require_marqueeRole2()),_mathRole=_interopRequireDefault(require_mathRole2()),_menuRole=_interopRequireDefault(require_menuRole2()),_menubarRole=_interopRequireDefault(require_menubarRole2()),_menuitemRole=_interopRequireDefault(require_menuitemRole2()),_menuitemcheckboxRole=_interopRequireDefault(require_menuitemcheckboxRole2()),_menuitemradioRole=_interopRequireDefault(require_menuitemradioRole2()),_meterRole=_interopRequireDefault(require_meterRole2()),_navigationRole=_interopRequireDefault(require_navigationRole2()),_noneRole=_interopRequireDefault(require_noneRole2()),_noteRole=_interopRequireDefault(require_noteRole2()),_optionRole=_interopRequireDefault(require_optionRole2()),_paragraphRole=_interopRequireDefault(require_paragraphRole2()),_presentationRole=_interopRequireDefault(require_presentationRole2()),_progressbarRole=_interopRequireDefault(require_progressbarRole2()),_radioRole=_interopRequireDefault(require_radioRole2()),_radiogroupRole=_interopRequireDefault(require_radiogroupRole2()),_regionRole=_interopRequireDefault(require_regionRole2()),_rowRole=_interopRequireDefault(require_rowRole2()),_rowgroupRole=_interopRequireDefault(require_rowgroupRole2()),_rowheaderRole=_interopRequireDefault(require_rowheaderRole2()),_scrollbarRole=_interopRequireDefault(require_scrollbarRole2()),_searchRole=_interopRequireDefault(require_searchRole2()),_searchboxRole=_interopRequireDefault(require_searchboxRole2()),_separatorRole=_interopRequireDefault(require_separatorRole2()),_sliderRole=_interopRequireDefault(require_sliderRole2()),_spinbuttonRole=_interopRequireDefault(require_spinbuttonRole2()),_statusRole=_interopRequireDefault(require_statusRole2()),_strongRole=_interopRequireDefault(require_strongRole2()),_subscriptRole=_interopRequireDefault(require_subscriptRole2()),_superscriptRole=_interopRequireDefault(require_superscriptRole2()),_switchRole=_interopRequireDefault(require_switchRole2()),_tabRole=_interopRequireDefault(require_tabRole2()),_tableRole=_interopRequireDefault(require_tableRole2()),_tablistRole=_interopRequireDefault(require_tablistRole2()),_tabpanelRole=_interopRequireDefault(require_tabpanelRole2()),_termRole=_interopRequireDefault(require_termRole2()),_textboxRole=_interopRequireDefault(require_textboxRole2()),_timeRole=_interopRequireDefault(require_timeRole2()),_timerRole=_interopRequireDefault(require_timerRole2()),_toolbarRole=_interopRequireDefault(require_toolbarRole2()),_tooltipRole=_interopRequireDefault(require_tooltipRole2()),_treeRole=_interopRequireDefault(require_treeRole2()),_treegridRole=_interopRequireDefault(require_treegridRole2()),_treeitemRole=_interopRequireDefault(require_treeitemRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaLiteralRoles=[[\"alert\",_alertRole.default],[\"alertdialog\",_alertdialogRole.default],[\"application\",_applicationRole.default],[\"article\",_articleRole.default],[\"banner\",_bannerRole.default],[\"blockquote\",_blockquoteRole.default],[\"button\",_buttonRole.default],[\"caption\",_captionRole.default],[\"cell\",_cellRole.default],[\"checkbox\",_checkboxRole.default],[\"code\",_codeRole.default],[\"columnheader\",_columnheaderRole.default],[\"combobox\",_comboboxRole.default],[\"complementary\",_complementaryRole.default],[\"contentinfo\",_contentinfoRole.default],[\"definition\",_definitionRole.default],[\"deletion\",_deletionRole.default],[\"dialog\",_dialogRole.default],[\"directory\",_directoryRole.default],[\"document\",_documentRole.default],[\"emphasis\",_emphasisRole.default],[\"feed\",_feedRole.default],[\"figure\",_figureRole.default],[\"form\",_formRole.default],[\"generic\",_genericRole.default],[\"grid\",_gridRole.default],[\"gridcell\",_gridcellRole.default],[\"group\",_groupRole.default],[\"heading\",_headingRole.default],[\"img\",_imgRole.default],[\"insertion\",_insertionRole.default],[\"link\",_linkRole.default],[\"list\",_listRole.default],[\"listbox\",_listboxRole.default],[\"listitem\",_listitemRole.default],[\"log\",_logRole.default],[\"main\",_mainRole.default],[\"mark\",_markRole.default],[\"marquee\",_marqueeRole.default],[\"math\",_mathRole.default],[\"menu\",_menuRole.default],[\"menubar\",_menubarRole.default],[\"menuitem\",_menuitemRole.default],[\"menuitemcheckbox\",_menuitemcheckboxRole.default],[\"menuitemradio\",_menuitemradioRole.default],[\"meter\",_meterRole.default],[\"navigation\",_navigationRole.default],[\"none\",_noneRole.default],[\"note\",_noteRole.default],[\"option\",_optionRole.default],[\"paragraph\",_paragraphRole.default],[\"presentation\",_presentationRole.default],[\"progressbar\",_progressbarRole.default],[\"radio\",_radioRole.default],[\"radiogroup\",_radiogroupRole.default],[\"region\",_regionRole.default],[\"row\",_rowRole.default],[\"rowgroup\",_rowgroupRole.default],[\"rowheader\",_rowheaderRole.default],[\"scrollbar\",_scrollbarRole.default],[\"search\",_searchRole.default],[\"searchbox\",_searchboxRole.default],[\"separator\",_separatorRole.default],[\"slider\",_sliderRole.default],[\"spinbutton\",_spinbuttonRole.default],[\"status\",_statusRole.default],[\"strong\",_strongRole.default],[\"subscript\",_subscriptRole.default],[\"superscript\",_superscriptRole.default],[\"switch\",_switchRole.default],[\"tab\",_tabRole.default],[\"table\",_tableRole.default],[\"tablist\",_tablistRole.default],[\"tabpanel\",_tabpanelRole.default],[\"term\",_termRole.default],[\"textbox\",_textboxRole.default],[\"time\",_timeRole.default],[\"timer\",_timerRole.default],[\"toolbar\",_toolbarRole.default],[\"tooltip\",_tooltipRole.default],[\"tree\",_treeRole.default],[\"treegrid\",_treegridRole.default],[\"treeitem\",_treeitemRole.default]],_default2=ariaLiteralRoles;exports.default=_default2;}});var require_docAbstractRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAbstractRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"abstract [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docAbstractRole;exports.default=_default2;}});var require_docAcknowledgmentsRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAcknowledgmentsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"acknowledgments [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docAcknowledgmentsRole;exports.default=_default2;}});var require_docAfterwordRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAfterwordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"afterword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docAfterwordRole;exports.default=_default2;}});var require_docAppendixRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docAppendixRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"appendix [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docAppendixRole;exports.default=_default2;}});var require_docBacklinkRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBacklinkRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"referrer [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docBacklinkRole;exports.default=_default2;}});var require_docBiblioentryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBiblioentryRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"EPUB biblioentry [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-bibliography\"],requiredContextRole:[\"doc-bibliography\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]},_default2=docBiblioentryRole;exports.default=_default2;}});var require_docBibliographyRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliographyRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"bibliography [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-biblioentry\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docBibliographyRole;exports.default=_default2;}});var require_docBibliorefRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docBibliorefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"biblioref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docBibliorefRole;exports.default=_default2;}});var require_docChapterRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docChapterRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"chapter [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docChapterRole;exports.default=_default2;}});var require_docColophonRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docColophonRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"colophon [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docColophonRole;exports.default=_default2;}});var require_docConclusionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docConclusionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"conclusion [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docConclusionRole;exports.default=_default2;}});var require_docCoverRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCoverRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"cover [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]},_default2=docCoverRole;exports.default=_default2;}});var require_docCreditRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credit [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docCreditRole;exports.default=_default2;}});var require_docCreditsRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docCreditsRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"credits [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docCreditsRole;exports.default=_default2;}});var require_docDedicationRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docDedicationRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"dedication [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docDedicationRole;exports.default=_default2;}});var require_docEndnoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[\"doc-endnotes\"],requiredContextRole:[\"doc-endnotes\"],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"listitem\"]]},_default2=docEndnoteRole;exports.default=_default2;}});var require_docEndnotesRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEndnotesRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"rearnotes [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"doc-endnote\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docEndnotesRole;exports.default=_default2;}});var require_docEpigraphRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpigraphRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epigraph [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docEpigraphRole;exports.default=_default2;}});var require_docEpilogueRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docEpilogueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"epilogue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docEpilogueRole;exports.default=_default2;}});var require_docErrataRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docErrataRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"errata [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docErrataRole;exports.default=_default2;}});var require_docExampleRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docExampleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docExampleRole;exports.default=_default2;}});var require_docFootnoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docFootnoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"footnote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docFootnoteRole;exports.default=_default2;}});var require_docForewordRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docForewordRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"foreword [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docForewordRole;exports.default=_default2;}});var require_docGlossaryRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossaryRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossary [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[\"definition\"],[\"term\"]],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docGlossaryRole;exports.default=_default2;}});var require_docGlossrefRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docGlossrefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"glossref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docGlossrefRole;exports.default=_default2;}});var require_docIndexRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIndexRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"index [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]},_default2=docIndexRole;exports.default=_default2;}});var require_docIntroductionRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docIntroductionRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"introduction [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docIntroductionRole;exports.default=_default2;}});var require_docNoterefRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoterefRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"noteref [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"widget\",\"command\",\"link\"]]},_default2=docNoterefRole;exports.default=_default2;}});var require_docNoticeRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docNoticeRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"notice [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]},_default2=docNoticeRole;exports.default=_default2;}});var require_docPagebreakRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagebreakRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"pagebreak [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"separator\"]]},_default2=docPagebreakRole;exports.default=_default2;}});var require_docPagelistRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPagelistRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"page-list [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]},_default2=docPagelistRole;exports.default=_default2;}});var require_docPartRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPartRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"part [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docPartRole;exports.default=_default2;}});var require_docPrefaceRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrefaceRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"preface [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docPrefaceRole;exports.default=_default2;}});var require_docPrologueRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPrologueRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"prologue [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\"]]},_default2=docPrologueRole;exports.default=_default2;}});var require_docPullquoteRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docPullquoteRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:\"pullquote [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"none\"]]},_default2=docPullquoteRole;exports.default=_default2;}});var require_docQnaRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docQnaRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"qna [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\"]]},_default2=docQnaRole;exports.default=_default2;}});var require_docSubtitleRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docSubtitleRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"subtitle [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"sectionhead\"]]},_default2=docSubtitleRole;exports.default=_default2;}});var require_docTipRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTipRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"help [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"note\"]]},_default2=docTipRole;exports.default=_default2;}});var require_docTocRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var docTocRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{concept:{name:\"toc [EPUB-SSV]\"},module:\"EPUB\"}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"landmark\",\"navigation\"]]},_default2=docTocRole;exports.default=_default2;}});var require_ariaDpubRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _docAbstractRole=_interopRequireDefault(require_docAbstractRole2()),_docAcknowledgmentsRole=_interopRequireDefault(require_docAcknowledgmentsRole2()),_docAfterwordRole=_interopRequireDefault(require_docAfterwordRole2()),_docAppendixRole=_interopRequireDefault(require_docAppendixRole2()),_docBacklinkRole=_interopRequireDefault(require_docBacklinkRole2()),_docBiblioentryRole=_interopRequireDefault(require_docBiblioentryRole2()),_docBibliographyRole=_interopRequireDefault(require_docBibliographyRole2()),_docBibliorefRole=_interopRequireDefault(require_docBibliorefRole2()),_docChapterRole=_interopRequireDefault(require_docChapterRole2()),_docColophonRole=_interopRequireDefault(require_docColophonRole2()),_docConclusionRole=_interopRequireDefault(require_docConclusionRole2()),_docCoverRole=_interopRequireDefault(require_docCoverRole2()),_docCreditRole=_interopRequireDefault(require_docCreditRole2()),_docCreditsRole=_interopRequireDefault(require_docCreditsRole2()),_docDedicationRole=_interopRequireDefault(require_docDedicationRole2()),_docEndnoteRole=_interopRequireDefault(require_docEndnoteRole2()),_docEndnotesRole=_interopRequireDefault(require_docEndnotesRole2()),_docEpigraphRole=_interopRequireDefault(require_docEpigraphRole2()),_docEpilogueRole=_interopRequireDefault(require_docEpilogueRole2()),_docErrataRole=_interopRequireDefault(require_docErrataRole2()),_docExampleRole=_interopRequireDefault(require_docExampleRole2()),_docFootnoteRole=_interopRequireDefault(require_docFootnoteRole2()),_docForewordRole=_interopRequireDefault(require_docForewordRole2()),_docGlossaryRole=_interopRequireDefault(require_docGlossaryRole2()),_docGlossrefRole=_interopRequireDefault(require_docGlossrefRole2()),_docIndexRole=_interopRequireDefault(require_docIndexRole2()),_docIntroductionRole=_interopRequireDefault(require_docIntroductionRole2()),_docNoterefRole=_interopRequireDefault(require_docNoterefRole2()),_docNoticeRole=_interopRequireDefault(require_docNoticeRole2()),_docPagebreakRole=_interopRequireDefault(require_docPagebreakRole2()),_docPagelistRole=_interopRequireDefault(require_docPagelistRole2()),_docPartRole=_interopRequireDefault(require_docPartRole2()),_docPrefaceRole=_interopRequireDefault(require_docPrefaceRole2()),_docPrologueRole=_interopRequireDefault(require_docPrologueRole2()),_docPullquoteRole=_interopRequireDefault(require_docPullquoteRole2()),_docQnaRole=_interopRequireDefault(require_docQnaRole2()),_docSubtitleRole=_interopRequireDefault(require_docSubtitleRole2()),_docTipRole=_interopRequireDefault(require_docTipRole2()),_docTocRole=_interopRequireDefault(require_docTocRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaDpubRoles=[[\"doc-abstract\",_docAbstractRole.default],[\"doc-acknowledgments\",_docAcknowledgmentsRole.default],[\"doc-afterword\",_docAfterwordRole.default],[\"doc-appendix\",_docAppendixRole.default],[\"doc-backlink\",_docBacklinkRole.default],[\"doc-biblioentry\",_docBiblioentryRole.default],[\"doc-bibliography\",_docBibliographyRole.default],[\"doc-biblioref\",_docBibliorefRole.default],[\"doc-chapter\",_docChapterRole.default],[\"doc-colophon\",_docColophonRole.default],[\"doc-conclusion\",_docConclusionRole.default],[\"doc-cover\",_docCoverRole.default],[\"doc-credit\",_docCreditRole.default],[\"doc-credits\",_docCreditsRole.default],[\"doc-dedication\",_docDedicationRole.default],[\"doc-endnote\",_docEndnoteRole.default],[\"doc-endnotes\",_docEndnotesRole.default],[\"doc-epigraph\",_docEpigraphRole.default],[\"doc-epilogue\",_docEpilogueRole.default],[\"doc-errata\",_docErrataRole.default],[\"doc-example\",_docExampleRole.default],[\"doc-footnote\",_docFootnoteRole.default],[\"doc-foreword\",_docForewordRole.default],[\"doc-glossary\",_docGlossaryRole.default],[\"doc-glossref\",_docGlossrefRole.default],[\"doc-index\",_docIndexRole.default],[\"doc-introduction\",_docIntroductionRole.default],[\"doc-noteref\",_docNoterefRole.default],[\"doc-notice\",_docNoticeRole.default],[\"doc-pagebreak\",_docPagebreakRole.default],[\"doc-pagelist\",_docPagelistRole.default],[\"doc-part\",_docPartRole.default],[\"doc-preface\",_docPrefaceRole.default],[\"doc-prologue\",_docPrologueRole.default],[\"doc-pullquote\",_docPullquoteRole.default],[\"doc-qna\",_docQnaRole.default],[\"doc-subtitle\",_docSubtitleRole.default],[\"doc-tip\",_docTipRole.default],[\"doc-toc\",_docTocRole.default]],_default2=ariaDpubRoles;exports.default=_default2;}});var require_graphicsDocumentRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsDocumentRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-object\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"ARIA\",concept:{name:\"article\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"document\"]]},_default2=graphicsDocumentRole;exports.default=_default2;}});var require_graphicsObjectRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsObjectRole={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[\"author\",\"contents\"],prohibitedProps:[],props:{\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[{module:\"GRAPHICS\",concept:{name:\"graphics-document\"}},{module:\"ARIA\",concept:{name:\"group\"}},{module:\"ARIA\",concept:{name:\"img\"}},{module:\"GRAPHICS\",concept:{name:\"graphics-symbol\"}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"group\"]]},_default2=graphicsObjectRole;exports.default=_default2;}});var require_graphicsSymbolRole2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var graphicsSymbolRole={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[\"author\"],prohibitedProps:[],props:{\"aria-disabled\":null,\"aria-errormessage\":null,\"aria-expanded\":null,\"aria-haspopup\":null,\"aria-invalid\":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[\"roletype\",\"structure\",\"section\",\"img\"]]},_default2=graphicsSymbolRole;exports.default=_default2;}});var require_ariaGraphicsRoles2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _graphicsDocumentRole=_interopRequireDefault(require_graphicsDocumentRole2()),_graphicsObjectRole=_interopRequireDefault(require_graphicsObjectRole2()),_graphicsSymbolRole=_interopRequireDefault(require_graphicsSymbolRole2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ariaGraphicsRoles=[[\"graphics-document\",_graphicsDocumentRole.default],[\"graphics-object\",_graphicsObjectRole.default],[\"graphics-symbol\",_graphicsSymbolRole.default]],_default2=ariaGraphicsRoles;exports.default=_default2;}});var require_rolesMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/rolesMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _ariaAbstractRoles=_interopRequireDefault(require_ariaAbstractRoles2()),_ariaLiteralRoles=_interopRequireDefault(require_ariaLiteralRoles2()),_ariaDpubRoles=_interopRequireDefault(require_ariaDpubRoles2()),_ariaGraphicsRoles=_interopRequireDefault(require_ariaGraphicsRoles2()),_iterationDecorator=_interopRequireDefault(require_iterationDecorator2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty5(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i=0,F=function(){};return {s:F,n:function(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i1&&arguments[1]!==void 0?arguments[1]:null,_iterator3=_createForOfIteratorHelper(roles3),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _step3$value=_slicedToArray(_step3.value,2),key=_step3$value[0],values=_step3$value[1];fn3.call(thisArg,values,key,roles3);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}},get:function(key){var item=roles3.find(function(tuple){return tuple[0]===key});return item&&item[1]},has:function(key){return !!rolesMap.get(key)},keys:function(){return roles3.map(function(_ref5){var _ref6=_slicedToArray(_ref5,1),key=_ref6[0];return key})},values:function(){return roles3.map(function(_ref7){var _ref8=_slicedToArray(_ref7,2),values2=_ref8[1];return values2})}},_default2=(0, _iterationDecorator.default)(rolesMap,rolesMap.entries());exports.default=_default2;}});var require_lite=__commonJS({\"../../node_modules/dequal/lite/index.js\"(exports){var has=Object.prototype.hasOwnProperty;function dequal(foo,bar){var ctor,len;if(foo===bar)return !0;if(foo&&bar&&(ctor=foo.constructor)===bar.constructor){if(ctor===Date)return foo.getTime()===bar.getTime();if(ctor===RegExp)return foo.toString()===bar.toString();if(ctor===Array){if((len=foo.length)===bar.length)for(;len--&&dequal(foo[len],bar[len]););return len===-1}if(!ctor||typeof foo==\"object\"){len=0;for(ctor in foo)if(has.call(foo,ctor)&&++len&&!has.call(bar,ctor)||!(ctor in bar)||!dequal(foo[ctor],bar[ctor]))return !1;return Object.keys(bar).length===len}}return foo!==foo&&bar!==bar}exports.dequal=dequal;}});var require_elementRoleMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/elementRoleMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _lite=require_lite(),_iterationDecorator=_interopRequireDefault(require_iterationDecorator2()),_rolesMap=_interopRequireDefault(require_rolesMap2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i2){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i2)||_unsupportedIterableToArray(arr,i2)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(arr,i2){var _i=arr==null?null:typeof Symbol<\"u\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i2&&_arr.length===i2));_n=!0);}catch(err){_d=!0,_e=err;}finally{try{!_n&&_i.return!=null&&_i.return();}finally{if(_d)throw _e}}return _arr}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i2=0,F=function(){};return {s:F,n:function(){return i2>=o.length?{done:!0}:{done:!1,value:o[i2++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i21&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(elementRoles3),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),_key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,_key,elementRoles3);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key2){var item=elementRoles3.find(function(tuple){return key2.name===tuple[0].name&&(0, _lite.dequal)(key2.attributes,tuple[0].attributes)});return item&&item[1]},has:function(key2){return !!elementRoleMap.get(key2)},keys:function(){return elementRoles3.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return elementRoles3.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(elementRoleMap,elementRoleMap.entries());exports.default=_default2;}});var require_roleElementMap2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/roleElementMap.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.default=void 0;var _iterationDecorator=_interopRequireDefault(require_iterationDecorator2()),_rolesMap=_interopRequireDefault(require_rolesMap2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i2){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i2)||_unsupportedIterableToArray(arr,i2)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(arr,i2){var _i=arr==null?null:typeof Symbol<\"u\"&&arr[Symbol.iterator]||arr[\"@@iterator\"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i2&&_arr.length===i2));_n=!0);}catch(err){_d=!0,_e=err;}finally{try{!_n&&_i.return!=null&&_i.return();}finally{if(_d)throw _e}}return _arr}}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol<\"u\"&&o[Symbol.iterator]||o[\"@@iterator\"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==\"number\"){it&&(o=it);var i2=0,F=function(){};return {s:F,n:function(){return i2>=o.length?{done:!0}:{done:!1,value:o[i2++]}},e:function(_e2){throw _e2},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var normalCompletion=!0,didErr=!1,err;return {s:function(){it=it.call(o);},n:function(){var step=it.next();return normalCompletion=step.done,step},e:function(_e3){didErr=!0,err=_e3;},f:function(){try{!normalCompletion&&it.return!=null&&it.return();}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o==\"string\")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===\"Object\"&&o.constructor&&(n=o.constructor.name),n===\"Map\"||n===\"Set\")return Array.from(o);if(n===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i2=0,arr2=new Array(len);i20&&roleElement.push([key,relationConcepts]);}var key,role,relationConcepts,concepts,relation,concept,k2,i,roleElementMap={entries:function(){return roleElement},forEach:function(fn3){var thisArg=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,_iterator=_createForOfIteratorHelper(roleElement),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _step$value=_slicedToArray(_step.value,2),_key=_step$value[0],values=_step$value[1];fn3.call(thisArg,values,_key,roleElement);}}catch(err){_iterator.e(err);}finally{_iterator.f();}},get:function(key2){var item=roleElement.find(function(tuple){return tuple[0]===key2});return item&&item[1]},has:function(key2){return !!roleElementMap.get(key2)},keys:function(){return roleElement.map(function(_ref){var _ref2=_slicedToArray(_ref,1),key2=_ref2[0];return key2})},values:function(){return roleElement.map(function(_ref3){var _ref4=_slicedToArray(_ref3,2),values2=_ref4[1];return values2})}},_default2=(0, _iterationDecorator.default)(roleElementMap,roleElementMap.entries());exports.default=_default2;}});var require_lib2=__commonJS({\"../../node_modules/@testing-library/dom/node_modules/aria-query/lib/index.js\"(exports){Object.defineProperty(exports,\"__esModule\",{value:!0});exports.roles=exports.roleElements=exports.elementRoles=exports.dom=exports.aria=void 0;var _ariaPropsMap=_interopRequireDefault(require_ariaPropsMap2()),_domMap=_interopRequireDefault(require_domMap2()),_rolesMap=_interopRequireDefault(require_rolesMap2()),_elementRoleMap=_interopRequireDefault(require_elementRoleMap2()),_roleElementMap=_interopRequireDefault(require_roleElementMap2());function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var aria=_ariaPropsMap.default;exports.aria=aria;var dom=_domMap.default;exports.dom=dom;var roles3=_rolesMap.default;exports.roles=roles3;var elementRoles3=_elementRoleMap.default;exports.elementRoles=elementRoles3;var roleElements2=_roleElementMap.default;exports.roleElements=roleElements2;}});var require_lz_string=__commonJS({\"../../node_modules/lz-string/libs/lz-string.js\"(exports,module2){var LZString=function(){var f4=String.fromCharCode,keyStrBase64=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",keyStrUriSafe=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\",baseReverseDic={};function getBaseValue(alphabet,character){if(!baseReverseDic[alphabet]){baseReverseDic[alphabet]={};for(var i=0;i>>8,buf[i*2+1]=current_value%256;}return buf},decompressFromUint8Array:function(compressed){if(compressed==null)return LZString2.decompress(compressed);for(var buf=new Array(compressed.length/2),i=0,TotalLen=buf.length;i>1;}else {for(value=1,i=0;i>1;}context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++),delete context_dictionaryToCreate[context_w];}else for(value=context_dictionary[context_w],i=0;i>1;context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++),context_dictionary[context_wc]=context_dictSize++,context_w=String(context_c);}if(context_w!==\"\"){if(Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)){if(context_w.charCodeAt(0)<256){for(i=0;i>1;}else {for(value=1,i=0;i>1;}context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++),delete context_dictionaryToCreate[context_w];}else for(value=context_dictionary[context_w],i=0;i>1;context_enlargeIn--,context_enlargeIn==0&&(context_enlargeIn=Math.pow(2,context_numBits),context_numBits++);}for(value=2,i=0;i>1;for(;;)if(context_data_val=context_data_val<<1,context_data_position==bitsPerChar-1){context_data.push(getCharFromInt(context_data_val));break}else context_data_position++;return context_data.join(\"\")},decompress:function(compressed){return compressed==null?\"\":compressed==\"\"?null:LZString2._decompress(compressed.length,32768,function(index){return compressed.charCodeAt(index)})},_decompress:function(length,resetValue,getNextValue){var dictionary=[],enlargeIn=4,dictSize=4,numBits=3,entry=\"\",result=[],i,w2,bits,resb,maxpower,power,c,data={val:getNextValue(0),position:resetValue,index:1};for(i=0;i<3;i+=1)dictionary[i]=i;for(bits=0,maxpower=Math.pow(2,2),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;switch(bits){case 0:for(bits=0,maxpower=Math.pow(2,8),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;c=f4(bits);break;case 1:for(bits=0,maxpower=Math.pow(2,16),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;c=f4(bits);break;case 2:return \"\"}for(dictionary[3]=c,w2=c,result.push(c);;){if(data.index>length)return \"\";for(bits=0,maxpower=Math.pow(2,numBits),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;switch(c=bits){case 0:for(bits=0,maxpower=Math.pow(2,8),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;dictionary[dictSize++]=f4(bits),c=dictSize-1,enlargeIn--;break;case 1:for(bits=0,maxpower=Math.pow(2,16),power=1;power!=maxpower;)resb=data.val&data.position,data.position>>=1,data.position==0&&(data.position=resetValue,data.val=getNextValue(data.index++)),bits|=(resb>0?1:0)*power,power<<=1;dictionary[dictSize++]=f4(bits),c=dictSize-1,enlargeIn--;break;case 2:return result.join(\"\")}if(enlargeIn==0&&(enlargeIn=Math.pow(2,numBits),numBits++),dictionary[c])entry=dictionary[c];else if(c===dictSize)entry=w2+w2.charAt(0);else return null;result.push(entry),dictionary[dictSize++]=w2+entry.charAt(0),enlargeIn--,w2=entry,enlargeIn==0&&(enlargeIn=Math.pow(2,numBits),numBits++);}}};return LZString2}();typeof define==\"function\"&&define.amd?define(function(){return LZString}):typeof module2<\"u\"&&module2!=null?module2.exports=LZString:typeof angular<\"u\"&&angular!=null&&angular.module(\"LZString\",[]).factory(\"LZString\",function(){return LZString});}});var __defProp2=Object.defineProperty,__getOwnPropNames2=Object.getOwnPropertyNames,__name=(target,value)=>__defProp2(target,\"name\",{value,configurable:!0}),__commonJS2=(cb,mod)=>function(){return mod||(0, cb[__getOwnPropNames2(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__export2=(target,all)=>{for(var name in all)__defProp2(target,name,{get:all[name],enumerable:!0});},require_util=__commonJS2({\"(disabled):util\"(){}}),utils_exports={};__export2(utils_exports,{addChainableMethod:()=>addChainableMethod,addLengthGuard:()=>addLengthGuard,addMethod:()=>addMethod,addProperty:()=>addProperty,checkError:()=>check_error_exports,compareByInspect:()=>compareByInspect,eql:()=>deep_eql_default,expectTypes:()=>expectTypes,flag:()=>flag,getActual:()=>getActual,getMessage:()=>getMessage2,getName:()=>getName,getOperator:()=>getOperator,getOwnEnumerableProperties:()=>getOwnEnumerableProperties,getOwnEnumerablePropertySymbols:()=>getOwnEnumerablePropertySymbols,getPathInfo:()=>getPathInfo,hasProperty:()=>hasProperty,inspect:()=>inspect2,isNaN:()=>isNaN22,isNumeric:()=>isNumeric,isProxyEnabled:()=>isProxyEnabled,isRegExp:()=>isRegExp2,objDisplay:()=>objDisplay,overwriteChainableMethod:()=>overwriteChainableMethod,overwriteMethod:()=>overwriteMethod,overwriteProperty:()=>overwriteProperty,proxify:()=>proxify,test:()=>test,transferFlags:()=>transferFlags,type:()=>type});var check_error_exports={};__export2(check_error_exports,{compatibleConstructor:()=>compatibleConstructor,compatibleInstance:()=>compatibleInstance,compatibleMessage:()=>compatibleMessage,getConstructorName:()=>getConstructorName,getMessage:()=>getMessage});function isErrorInstance(obj){return obj instanceof Error||Object.prototype.toString.call(obj)===\"[object Error]\"}__name(isErrorInstance,\"isErrorInstance\");function isRegExp(obj){return Object.prototype.toString.call(obj)===\"[object RegExp]\"}__name(isRegExp,\"isRegExp\");function compatibleInstance(thrown,errorLike){return isErrorInstance(errorLike)&&thrown===errorLike}__name(compatibleInstance,\"compatibleInstance\");function compatibleConstructor(thrown,errorLike){return isErrorInstance(errorLike)?thrown.constructor===errorLike.constructor||thrown instanceof errorLike.constructor:(typeof errorLike==\"object\"||typeof errorLike==\"function\")&&errorLike.prototype?thrown.constructor===errorLike||thrown instanceof errorLike:!1}__name(compatibleConstructor,\"compatibleConstructor\");function compatibleMessage(thrown,errMatcher){let comparisonString=typeof thrown==\"string\"?thrown:thrown.message;return isRegExp(errMatcher)?errMatcher.test(comparisonString):typeof errMatcher==\"string\"?comparisonString.indexOf(errMatcher)!==-1:!1}__name(compatibleMessage,\"compatibleMessage\");function getConstructorName(errorLike){let constructorName=errorLike;return isErrorInstance(errorLike)?constructorName=errorLike.constructor.name:typeof errorLike==\"function\"&&(constructorName=errorLike.name,constructorName===\"\"&&(constructorName=new errorLike().name||constructorName)),constructorName}__name(getConstructorName,\"getConstructorName\");function getMessage(errorLike){let msg=\"\";return errorLike&&errorLike.message?msg=errorLike.message:typeof errorLike==\"string\"&&(msg=errorLike),msg}__name(getMessage,\"getMessage\");function flag(obj,key,value){var flags=obj.__flags||(obj.__flags=Object.create(null));if(arguments.length===3)flags[key]=value;else return flags[key]}__name(flag,\"flag\");function test(obj,args){var negate=flag(obj,\"negate\"),expr=args[0];return negate?!expr:expr}__name(test,\"test\");function type(obj){if(typeof obj>\"u\")return \"undefined\";if(obj===null)return \"null\";let stringTag=obj[Symbol.toStringTag];return typeof stringTag==\"string\"?stringTag:Object.prototype.toString.call(obj).slice(8,-1)}__name(type,\"type\");var canElideFrames=\"captureStackTrace\"in Error,_a,AssertionError=(_a=class extends Error{message;get name(){return \"AssertionError\"}get ok(){return !1}constructor(message=\"Unspecified AssertionError\",props,ssf){super(message),this.message=message,canElideFrames&&Error.captureStackTrace(this,ssf||_a);for(let key in props)key in this||(this[key]=props[key]);}toJSON(stack){return {...this,name:this.name,message:this.message,ok:!1,stack:stack!==!1?this.stack:void 0}}},__name(_a,\"AssertionError\"),_a);function expectTypes(obj,types){var flagMsg=flag(obj,\"message\"),ssfi=flag(obj,\"ssfi\");flagMsg=flagMsg?flagMsg+\": \":\"\",obj=flag(obj,\"object\"),types=types.map(function(t){return t.toLowerCase()}),types.sort();var str=types.map(function(t,index){var art=~[\"a\",\"e\",\"i\",\"o\",\"u\"].indexOf(t.charAt(0))?\"an\":\"a\",or=types.length>1&&index===types.length-1?\"or \":\"\";return or+art+\" \"+t}).join(\", \"),objType=type(obj).toLowerCase();if(!types.some(function(expected){return objType===expected}))throw new AssertionError(flagMsg+\"object tested must be \"+str+\", but \"+objType+\" given\",void 0,ssfi)}__name(expectTypes,\"expectTypes\");function getActual(obj,args){return args.length>4?args[4]:obj._obj}__name(getActual,\"getActual\");var ansiColors={bold:[\"1\",\"22\"],dim:[\"2\",\"22\"],italic:[\"3\",\"23\"],underline:[\"4\",\"24\"],inverse:[\"7\",\"27\"],hidden:[\"8\",\"28\"],strike:[\"9\",\"29\"],black:[\"30\",\"39\"],red:[\"31\",\"39\"],green:[\"32\",\"39\"],yellow:[\"33\",\"39\"],blue:[\"34\",\"39\"],magenta:[\"35\",\"39\"],cyan:[\"36\",\"39\"],white:[\"37\",\"39\"],brightblack:[\"30;1\",\"39\"],brightred:[\"31;1\",\"39\"],brightgreen:[\"32;1\",\"39\"],brightyellow:[\"33;1\",\"39\"],brightblue:[\"34;1\",\"39\"],brightmagenta:[\"35;1\",\"39\"],brightcyan:[\"36;1\",\"39\"],brightwhite:[\"37;1\",\"39\"],grey:[\"90\",\"39\"]},styles={special:\"cyan\",number:\"yellow\",bigint:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",symbol:\"green\",date:\"magenta\",regexp:\"red\"},truncator=\"\\u2026\";function colorise(value,styleType){let color=ansiColors[styles[styleType]]||ansiColors[styleType]||\"\";return color?`\\x1B[${color[0]}m${String(value)}\\x1B[${color[1]}m`:String(value)}__name(colorise,\"colorise\");function normaliseOptions({showHidden=!1,depth=2,colors=!1,customInspect=!0,showProxy=!1,maxArrayLength=1/0,breakLength=1/0,seen=[],truncate:truncate22=1/0,stylize=String}={},inspect32){let options={showHidden:!!showHidden,depth:Number(depth),colors:!!colors,customInspect:!!customInspect,showProxy:!!showProxy,maxArrayLength:Number(maxArrayLength),breakLength:Number(breakLength),truncate:Number(truncate22),seen,inspect:inspect32,stylize};return options.colors&&(options.stylize=colorise),options}__name(normaliseOptions,\"normaliseOptions\");function isHighSurrogate(char){return char>=\"\\uD800\"&&char<=\"\\uDBFF\"}__name(isHighSurrogate,\"isHighSurrogate\");function truncate(string,length,tail=truncator){string=String(string);let tailLength=tail.length,stringLength=string.length;if(tailLength>length&&stringLength>tailLength)return tail;if(stringLength>length&&stringLength>tailLength){let end=length-tailLength;return end>0&&isHighSurrogate(string[end-1])&&(end=end-1),`${string.slice(0,end)}${tail}`}return string}__name(truncate,\"truncate\");function inspectList(list,options,inspectItem,separator=\", \"){inspectItem=inspectItem||options.inspect;let size=list.length;if(size===0)return \"\";let originalLength=options.truncate,output=\"\",peek=\"\",truncated=\"\";for(let i=0;ioriginalLength&&output.length+truncated.length<=originalLength||!last&&!secondToLast&&truncatedLength>originalLength||(peek=last?\"\":inspectItem(list[i+1],options)+(secondToLast?\"\":separator),!last&&secondToLast&&truncatedLength>originalLength&&nextLength+peek.length>originalLength))break;if(output+=string,!last&&!secondToLast&&nextLength+peek.length>=originalLength){truncated=`${truncator}(${list.length-i-1})`;break}truncated=\"\";}return `${output}${truncated}`}__name(inspectList,\"inspectList\");function quoteComplexKey(key){return key.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?key:JSON.stringify(key).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\")}__name(quoteComplexKey,\"quoteComplexKey\");function inspectProperty([key,value],options){return options.truncate-=2,typeof key==\"string\"?key=quoteComplexKey(key):typeof key!=\"number\"&&(key=`[${options.inspect(key,options)}]`),options.truncate-=key.length,value=options.inspect(value,options),`${key}: ${value}`}__name(inspectProperty,\"inspectProperty\");function inspectArray(array,options){let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return \"[]\";options.truncate-=4;let listContents=inspectList(array,options);options.truncate-=listContents.length;let propertyContents=\"\";return nonIndexProperties.length&&(propertyContents=inspectList(nonIndexProperties.map(key=>[key,array[key]]),options,inspectProperty)),`[ ${listContents}${propertyContents?`, ${propertyContents}`:\"\"} ]`}__name(inspectArray,\"inspectArray\");var getArrayName=__name(array=>typeof Buffer==\"function\"&&array instanceof Buffer?\"Buffer\":array[Symbol.toStringTag]?array[Symbol.toStringTag]:array.constructor.name,\"getArrayName\");function inspectTypedArray(array,options){let name=getArrayName(array);options.truncate-=name.length+4;let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return `${name}[]`;let output=\"\";for(let i=0;i[key,array[key]]),options,inspectProperty)),`${name}[ ${output}${propertyContents?`, ${propertyContents}`:\"\"} ]`}__name(inspectTypedArray,\"inspectTypedArray\");function inspectDate(dateObject,options){let stringRepresentation=dateObject.toJSON();if(stringRepresentation===null)return \"Invalid Date\";let split=stringRepresentation.split(\"T\"),date=split[0];return options.stylize(`${date}T${truncate(split[1],options.truncate-date.length-1)}`,\"date\")}__name(inspectDate,\"inspectDate\");function inspectFunction(func,options){let functionType=func[Symbol.toStringTag]||\"Function\",name=func.name;return name?options.stylize(`[${functionType} ${truncate(name,options.truncate-11)}]`,\"special\"):options.stylize(`[${functionType}]`,\"special\")}__name(inspectFunction,\"inspectFunction\");function inspectMapEntry([key,value],options){return options.truncate-=4,key=options.inspect(key,options),options.truncate-=key.length,value=options.inspect(value,options),`${key} => ${value}`}__name(inspectMapEntry,\"inspectMapEntry\");function mapToEntries(map){let entries=[];return map.forEach((value,key)=>{entries.push([key,value]);}),entries}__name(mapToEntries,\"mapToEntries\");function inspectMap(map,options){return map.size-1<=0?\"Map{}\":(options.truncate-=7,`Map{ ${inspectList(mapToEntries(map),options,inspectMapEntry)} }`)}__name(inspectMap,\"inspectMap\");var isNaN2=Number.isNaN||(i=>i!==i);function inspectNumber(number,options){return isNaN2(number)?options.stylize(\"NaN\",\"number\"):number===1/0?options.stylize(\"Infinity\",\"number\"):number===-1/0?options.stylize(\"-Infinity\",\"number\"):number===0?options.stylize(1/number===1/0?\"+0\":\"-0\",\"number\"):options.stylize(truncate(String(number),options.truncate),\"number\")}__name(inspectNumber,\"inspectNumber\");function inspectBigInt(number,options){let nums=truncate(number.toString(),options.truncate-1);return nums!==truncator&&(nums+=\"n\"),options.stylize(nums,\"bigint\")}__name(inspectBigInt,\"inspectBigInt\");function inspectRegExp(value,options){let flags=value.toString().split(\"/\")[2],sourceLength=options.truncate-(2+flags.length),source=value.source;return options.stylize(`/${truncate(source,sourceLength)}/${flags}`,\"regexp\")}__name(inspectRegExp,\"inspectRegExp\");function arrayFromSet(set2){let values=[];return set2.forEach(value=>{values.push(value);}),values}__name(arrayFromSet,\"arrayFromSet\");function inspectSet(set2,options){return set2.size===0?\"Set{}\":(options.truncate-=7,`Set{ ${inspectList(arrayFromSet(set2),options)} }`)}__name(inspectSet,\"inspectSet\");var stringEscapeChars=new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\",\"g\"),escapeCharacters={\"\\b\":\"\\\\b\",\"\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\f\":\"\\\\f\",\"\\r\":\"\\\\r\",\"'\":\"\\\\'\",\"\\\\\":\"\\\\\\\\\"},hex=16,unicodeLength=4;function escape(char){return escapeCharacters[char]||`\\\\u${`0000${char.charCodeAt(0).toString(hex)}`.slice(-unicodeLength)}`}__name(escape,\"escape\");function inspectString(string,options){return stringEscapeChars.test(string)&&(string=string.replace(stringEscapeChars,escape)),options.stylize(`'${truncate(string,options.truncate-2)}'`,\"string\")}__name(inspectString,\"inspectString\");function inspectSymbol(value){return \"description\"in Symbol.prototype?value.description?`Symbol(${value.description})`:\"Symbol()\":value.toString()}__name(inspectSymbol,\"inspectSymbol\");var getPromiseValue=__name(()=>\"Promise{\\u2026}\",\"getPromiseValue\");try{let{getPromiseDetails,kPending,kRejected}=process.binding(\"util\");Array.isArray(getPromiseDetails(Promise.resolve()))&&(getPromiseValue=__name((value,options)=>{let[state,innerValue]=getPromiseDetails(value);return state===kPending?\"Promise{}\":`Promise${state===kRejected?\"!\":\"\"}{${options.inspect(innerValue,options)}}`},\"getPromiseValue\"));}catch{}var promise_default=getPromiseValue;function inspectObject(object,options){let properties=Object.getOwnPropertyNames(object),symbols=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(object):[];if(properties.length===0&&symbols.length===0)return \"{}\";if(options.truncate-=4,options.seen=options.seen||[],options.seen.includes(object))return \"[Circular]\";options.seen.push(object);let propertyContents=inspectList(properties.map(key=>[key,object[key]]),options,inspectProperty),symbolContents=inspectList(symbols.map(key=>[key,object[key]]),options,inspectProperty);options.seen.pop();let sep=\"\";return propertyContents&&symbolContents&&(sep=\", \"),`{ ${propertyContents}${sep}${symbolContents} }`}__name(inspectObject,\"inspectObject\");var toStringTag=typeof Symbol<\"u\"&&Symbol.toStringTag?Symbol.toStringTag:!1;function inspectClass(value,options){let name=\"\";return toStringTag&&toStringTag in value&&(name=value[toStringTag]),name=name||value.constructor.name,(!name||name===\"_class\")&&(name=\"\"),options.truncate-=name.length,`${name}${inspectObject(value,options)}`}__name(inspectClass,\"inspectClass\");function inspectArguments(args,options){return args.length===0?\"Arguments[]\":(options.truncate-=13,`Arguments[ ${inspectList(args,options)} ]`)}__name(inspectArguments,\"inspectArguments\");var errorKeys=[\"stack\",\"line\",\"column\",\"name\",\"message\",\"fileName\",\"lineNumber\",\"columnNumber\",\"number\",\"description\",\"cause\"];function inspectObject2(error,options){let properties=Object.getOwnPropertyNames(error).filter(key=>errorKeys.indexOf(key)===-1),name=error.name;options.truncate-=name.length;let message=\"\";if(typeof error.message==\"string\"?message=truncate(error.message,options.truncate):properties.unshift(\"message\"),message=message?`: ${message}`:\"\",options.truncate-=message.length+5,options.seen=options.seen||[],options.seen.includes(error))return \"[Circular]\";options.seen.push(error);let propertyContents=inspectList(properties.map(key=>[key,error[key]]),options,inspectProperty);return `${name}${message}${propertyContents?` { ${propertyContents} }`:\"\"}`}__name(inspectObject2,\"inspectObject\");function inspectAttribute([key,value],options){return options.truncate-=3,value?`${options.stylize(String(key),\"yellow\")}=${options.stylize(`\"${value}\"`,\"string\")}`:`${options.stylize(String(key),\"yellow\")}`}__name(inspectAttribute,\"inspectAttribute\");function inspectHTMLCollection(collection,options){return inspectList(collection,options,inspectHTML,`\n`)}__name(inspectHTMLCollection,\"inspectHTMLCollection\");function inspectHTML(element,options){let properties=element.getAttributeNames(),name=element.tagName.toLowerCase(),head=options.stylize(`<${name}`,\"special\"),headClose=options.stylize(\">\",\"special\"),tail=options.stylize(``,\"special\");options.truncate-=name.length*2+5;let propertyContents=\"\";properties.length>0&&(propertyContents+=\" \",propertyContents+=inspectList(properties.map(key=>[key,element.getAttribute(key)]),options,inspectAttribute,\" \")),options.truncate-=propertyContents.length;let truncate22=options.truncate,children=inspectHTMLCollection(element.children,options);return children&&children.length>truncate22&&(children=`${truncator}(${element.children.length})`),`${head}${propertyContents}${headClose}${children}${tail}`}__name(inspectHTML,\"inspectHTML\");var symbolsSupported=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\",chaiInspect=symbolsSupported?Symbol.for(\"chai/inspect\"):\"@@chai/inspect\",nodeInspect=!1;try{let nodeUtil=require_util();nodeInspect=nodeUtil.inspect?nodeUtil.inspect.custom:!1;}catch{nodeInspect=!1;}var constructorMap=new WeakMap,stringTagMap={},baseTypesMap={undefined:(value,options)=>options.stylize(\"undefined\",\"undefined\"),null:(value,options)=>options.stylize(\"null\",\"null\"),boolean:(value,options)=>options.stylize(String(value),\"boolean\"),Boolean:(value,options)=>options.stylize(String(value),\"boolean\"),number:inspectNumber,Number:inspectNumber,bigint:inspectBigInt,BigInt:inspectBigInt,string:inspectString,String:inspectString,function:inspectFunction,Function:inspectFunction,symbol:inspectSymbol,Symbol:inspectSymbol,Array:inspectArray,Date:inspectDate,Map:inspectMap,Set:inspectSet,RegExp:inspectRegExp,Promise:promise_default,WeakSet:(value,options)=>options.stylize(\"WeakSet{\\u2026}\",\"special\"),WeakMap:(value,options)=>options.stylize(\"WeakMap{\\u2026}\",\"special\"),Arguments:inspectArguments,Int8Array:inspectTypedArray,Uint8Array:inspectTypedArray,Uint8ClampedArray:inspectTypedArray,Int16Array:inspectTypedArray,Uint16Array:inspectTypedArray,Int32Array:inspectTypedArray,Uint32Array:inspectTypedArray,Float32Array:inspectTypedArray,Float64Array:inspectTypedArray,Generator:()=>\"\",DataView:()=>\"\",ArrayBuffer:()=>\"\",Error:inspectObject2,HTMLCollection:inspectHTMLCollection,NodeList:inspectHTMLCollection},inspectCustom=__name((value,options,type32)=>chaiInspect in value&&typeof value[chaiInspect]==\"function\"?value[chaiInspect](options):nodeInspect&&nodeInspect in value&&typeof value[nodeInspect]==\"function\"?value[nodeInspect](options.depth,options):\"inspect\"in value&&typeof value.inspect==\"function\"?value.inspect(options.depth,options):\"constructor\"in value&&constructorMap.has(value.constructor)?constructorMap.get(value.constructor)(value,options):stringTagMap[type32]?stringTagMap[type32](value,options):\"\",\"inspectCustom\"),toString=Object.prototype.toString;function inspect(value,opts={}){let options=normaliseOptions(opts,inspect),{customInspect}=options,type32=value===null?\"null\":typeof value;if(type32===\"object\"&&(type32=toString.call(value).slice(8,-1)),type32 in baseTypesMap)return baseTypesMap[type32](value,options);if(customInspect&&value){let output=inspectCustom(value,options,type32);if(output)return typeof output==\"string\"?output:inspect(output,options)}let proto=value?Object.getPrototypeOf(value):!1;return proto===Object.prototype||proto===null?inspectObject(value,options):value&&typeof HTMLElement==\"function\"&&value instanceof HTMLElement?inspectHTML(value,options):\"constructor\"in value?value.constructor!==Object?inspectClass(value,options):inspectObject(value,options):value===Object(value)?inspectObject(value,options):options.stylize(String(value),type32)}__name(inspect,\"inspect\");var config={includeStack:!1,showDiff:!0,truncateThreshold:40,useProxy:!0,proxyExcludedKeys:[\"then\",\"catch\",\"inspect\",\"toJSON\"],deepEqual:null};function inspect2(obj,showHidden,depth,colors){var options={colors,depth:typeof depth>\"u\"?2:depth,showHidden,truncate:config.truncateThreshold?config.truncateThreshold:1/0};return inspect(obj,options)}__name(inspect2,\"inspect\");function objDisplay(obj){var str=inspect2(obj),type32=Object.prototype.toString.call(obj);if(config.truncateThreshold&&str.length>=config.truncateThreshold){if(type32===\"[object Function]\")return !obj.name||obj.name===\"\"?\"[Function]\":\"[Function: \"+obj.name+\"]\";if(type32===\"[object Array]\")return \"[ Array(\"+obj.length+\") ]\";if(type32===\"[object Object]\"){var keys2=Object.keys(obj),kstr=keys2.length>2?keys2.splice(0,2).join(\", \")+\", ...\":keys2.join(\", \");return \"{ Object (\"+kstr+\") }\"}else return str}else return str}__name(objDisplay,\"objDisplay\");function getMessage2(obj,args){var negate=flag(obj,\"negate\"),val=flag(obj,\"object\"),expected=args[3],actual=getActual(obj,args),msg=negate?args[2]:args[1],flagMsg=flag(obj,\"message\");return typeof msg==\"function\"&&(msg=msg()),msg=msg||\"\",msg=msg.replace(/#\\{this\\}/g,function(){return objDisplay(val)}).replace(/#\\{act\\}/g,function(){return objDisplay(actual)}).replace(/#\\{exp\\}/g,function(){return objDisplay(expected)}),flagMsg?flagMsg+\": \"+msg:msg}__name(getMessage2,\"getMessage\");function transferFlags(assertion,object,includeAll){var flags=assertion.__flags||(assertion.__flags=Object.create(null));object.__flags||(object.__flags=Object.create(null)),includeAll=arguments.length===3?includeAll:!0;for(var flag3 in flags)(includeAll||flag3!==\"object\"&&flag3!==\"ssfi\"&&flag3!==\"lockSsfi\"&&flag3!=\"message\")&&(object.__flags[flag3]=flags[flag3]);}__name(transferFlags,\"transferFlags\");function type2(obj){if(typeof obj>\"u\")return \"undefined\";if(obj===null)return \"null\";let stringTag=obj[Symbol.toStringTag];return typeof stringTag==\"string\"?stringTag:Object.prototype.toString.call(obj).slice(8,-1)}__name(type2,\"type\");function FakeMap(){this._key=\"chai/deep-eql__\"+Math.random()+Date.now();}__name(FakeMap,\"FakeMap\");FakeMap.prototype={get:__name(function(key){return key[this._key]},\"get\"),set:__name(function(key,value){Object.isExtensible(key)&&Object.defineProperty(key,this._key,{value,configurable:!0});},\"set\")};var MemoizeMap=typeof WeakMap==\"function\"?WeakMap:FakeMap;function memoizeCompare(leftHandOperand,rightHandOperand,memoizeMap){if(!memoizeMap||isPrimitive(leftHandOperand)||isPrimitive(rightHandOperand))return null;var leftHandMap=memoizeMap.get(leftHandOperand);if(leftHandMap){var result=leftHandMap.get(rightHandOperand);if(typeof result==\"boolean\")return result}return null}__name(memoizeCompare,\"memoizeCompare\");function memoizeSet(leftHandOperand,rightHandOperand,memoizeMap,result){if(!(!memoizeMap||isPrimitive(leftHandOperand)||isPrimitive(rightHandOperand))){var leftHandMap=memoizeMap.get(leftHandOperand);leftHandMap?leftHandMap.set(rightHandOperand,result):(leftHandMap=new MemoizeMap,leftHandMap.set(rightHandOperand,result),memoizeMap.set(leftHandOperand,leftHandMap));}}__name(memoizeSet,\"memoizeSet\");var deep_eql_default=deepEqual;function deepEqual(leftHandOperand,rightHandOperand,options){if(options&&options.comparator)return extensiveDeepEqual(leftHandOperand,rightHandOperand,options);var simpleResult=simpleEqual(leftHandOperand,rightHandOperand);return simpleResult!==null?simpleResult:extensiveDeepEqual(leftHandOperand,rightHandOperand,options)}__name(deepEqual,\"deepEqual\");function simpleEqual(leftHandOperand,rightHandOperand){return leftHandOperand===rightHandOperand?leftHandOperand!==0||1/leftHandOperand===1/rightHandOperand:leftHandOperand!==leftHandOperand&&rightHandOperand!==rightHandOperand?!0:isPrimitive(leftHandOperand)||isPrimitive(rightHandOperand)?!1:null}__name(simpleEqual,\"simpleEqual\");function extensiveDeepEqual(leftHandOperand,rightHandOperand,options){options=options||{},options.memoize=options.memoize===!1?!1:options.memoize||new MemoizeMap;var comparator=options&&options.comparator,memoizeResultLeft=memoizeCompare(leftHandOperand,rightHandOperand,options.memoize);if(memoizeResultLeft!==null)return memoizeResultLeft;var memoizeResultRight=memoizeCompare(rightHandOperand,leftHandOperand,options.memoize);if(memoizeResultRight!==null)return memoizeResultRight;if(comparator){var comparatorResult=comparator(leftHandOperand,rightHandOperand);if(comparatorResult===!1||comparatorResult===!0)return memoizeSet(leftHandOperand,rightHandOperand,options.memoize,comparatorResult),comparatorResult;var simpleResult=simpleEqual(leftHandOperand,rightHandOperand);if(simpleResult!==null)return simpleResult}var leftHandType=type2(leftHandOperand);if(leftHandType!==type2(rightHandOperand))return memoizeSet(leftHandOperand,rightHandOperand,options.memoize,!1),!1;memoizeSet(leftHandOperand,rightHandOperand,options.memoize,!0);var result=extensiveDeepEqualByType(leftHandOperand,rightHandOperand,leftHandType,options);return memoizeSet(leftHandOperand,rightHandOperand,options.memoize,result),result}__name(extensiveDeepEqual,\"extensiveDeepEqual\");function extensiveDeepEqualByType(leftHandOperand,rightHandOperand,leftHandType,options){switch(leftHandType){case\"String\":case\"Number\":case\"Boolean\":case\"Date\":return deepEqual(leftHandOperand.valueOf(),rightHandOperand.valueOf());case\"Promise\":case\"Symbol\":case\"function\":case\"WeakMap\":case\"WeakSet\":return leftHandOperand===rightHandOperand;case\"Error\":return keysEqual(leftHandOperand,rightHandOperand,[\"name\",\"message\",\"code\"],options);case\"Arguments\":case\"Int8Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":case\"Int16Array\":case\"Uint16Array\":case\"Int32Array\":case\"Uint32Array\":case\"Float32Array\":case\"Float64Array\":case\"Array\":return iterableEqual(leftHandOperand,rightHandOperand,options);case\"RegExp\":return regexpEqual(leftHandOperand,rightHandOperand);case\"Generator\":return generatorEqual(leftHandOperand,rightHandOperand,options);case\"DataView\":return iterableEqual(new Uint8Array(leftHandOperand.buffer),new Uint8Array(rightHandOperand.buffer),options);case\"ArrayBuffer\":return iterableEqual(new Uint8Array(leftHandOperand),new Uint8Array(rightHandOperand),options);case\"Set\":return entriesEqual(leftHandOperand,rightHandOperand,options);case\"Map\":return entriesEqual(leftHandOperand,rightHandOperand,options);case\"Temporal.PlainDate\":case\"Temporal.PlainTime\":case\"Temporal.PlainDateTime\":case\"Temporal.Instant\":case\"Temporal.ZonedDateTime\":case\"Temporal.PlainYearMonth\":case\"Temporal.PlainMonthDay\":return leftHandOperand.equals(rightHandOperand);case\"Temporal.Duration\":return leftHandOperand.total(\"nanoseconds\")===rightHandOperand.total(\"nanoseconds\");case\"Temporal.TimeZone\":case\"Temporal.Calendar\":return leftHandOperand.toString()===rightHandOperand.toString();default:return objectEqual(leftHandOperand,rightHandOperand,options)}}__name(extensiveDeepEqualByType,\"extensiveDeepEqualByType\");function regexpEqual(leftHandOperand,rightHandOperand){return leftHandOperand.toString()===rightHandOperand.toString()}__name(regexpEqual,\"regexpEqual\");function entriesEqual(leftHandOperand,rightHandOperand,options){try{if(leftHandOperand.size!==rightHandOperand.size)return !1;if(leftHandOperand.size===0)return !0}catch{return !1}var leftHandItems=[],rightHandItems=[];return leftHandOperand.forEach(__name(function(key,value){leftHandItems.push([key,value]);},\"gatherEntries\")),rightHandOperand.forEach(__name(function(key,value){rightHandItems.push([key,value]);},\"gatherEntries\")),iterableEqual(leftHandItems.sort(),rightHandItems.sort(),options)}__name(entriesEqual,\"entriesEqual\");function iterableEqual(leftHandOperand,rightHandOperand,options){var length=leftHandOperand.length;if(length!==rightHandOperand.length)return !1;if(length===0)return !0;for(var index=-1;++index\"u\"||obj===null?!1:name in Object(obj)}__name(hasProperty,\"hasProperty\");function parsePath(path){return path.replace(/([^\\\\])\\[/g,\"$1.[\").match(/(\\\\\\.|[^.]+?)+/g).map(value=>{if(value===\"constructor\"||value===\"__proto__\"||value===\"prototype\")return {};let mArr=/^\\[(\\d+)\\]$/.exec(value),parsed=null;return mArr?parsed={i:parseFloat(mArr[1])}:parsed={p:value.replace(/\\\\([.[\\]])/g,\"$1\")},parsed})}__name(parsePath,\"parsePath\");function internalGetPathValue(obj,parsed,pathDepth){let temporaryValue=obj,res=null;pathDepth=typeof pathDepth>\"u\"?parsed.length:pathDepth;for(let i=0;i\"u\"?temporaryValue=temporaryValue[part.i]:temporaryValue=temporaryValue[part.p],i===pathDepth-1&&(res=temporaryValue));}return res}__name(internalGetPathValue,\"internalGetPathValue\");function getPathInfo(obj,path){let parsed=parsePath(path),last=parsed[parsed.length-1],info={parent:parsed.length>1?internalGetPathValue(obj,parsed,parsed.length-1):obj,name:last.p||last.i,value:internalGetPathValue(obj,parsed)};return info.exists=hasProperty(info.parent,info.name),info}__name(getPathInfo,\"getPathInfo\");function Assertion(obj,msg,ssfi,lockSsfi){return flag(this,\"ssfi\",ssfi||Assertion),flag(this,\"lockSsfi\",lockSsfi),flag(this,\"object\",obj),flag(this,\"message\",msg),flag(this,\"eql\",config.deepEqual||deep_eql_default),proxify(this)}__name(Assertion,\"Assertion\");Object.defineProperty(Assertion,\"includeStack\",{get:function(){return console.warn(\"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"),config.includeStack},set:function(value){console.warn(\"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"),config.includeStack=value;}});Object.defineProperty(Assertion,\"showDiff\",{get:function(){return console.warn(\"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"),config.showDiff},set:function(value){console.warn(\"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"),config.showDiff=value;}});Assertion.addProperty=function(name,fn3){addProperty(this.prototype,name,fn3);};Assertion.addMethod=function(name,fn3){addMethod(this.prototype,name,fn3);};Assertion.addChainableMethod=function(name,fn3,chainingBehavior){addChainableMethod(this.prototype,name,fn3,chainingBehavior);};Assertion.overwriteProperty=function(name,fn3){overwriteProperty(this.prototype,name,fn3);};Assertion.overwriteMethod=function(name,fn3){overwriteMethod(this.prototype,name,fn3);};Assertion.overwriteChainableMethod=function(name,fn3,chainingBehavior){overwriteChainableMethod(this.prototype,name,fn3,chainingBehavior);};Assertion.prototype.assert=function(expr,msg,negateMsg,expected,_actual,showDiff){var ok=test(this,arguments);if(showDiff!==!1&&(showDiff=!0),expected===void 0&&_actual===void 0&&(showDiff=!1),config.showDiff!==!0&&(showDiff=!1),!ok){msg=getMessage2(this,arguments);var actual=getActual(this,arguments),assertionErrorObjectProperties={actual,expected,showDiff},operator=getOperator(this,arguments);throw operator&&(assertionErrorObjectProperties.operator=operator),new AssertionError(msg,assertionErrorObjectProperties,config.includeStack?this.assert:flag(this,\"ssfi\"))}};Object.defineProperty(Assertion.prototype,\"_obj\",{get:function(){return flag(this,\"object\")},set:function(val){flag(this,\"object\",val);}});function isProxyEnabled(){return config.useProxy&&typeof Proxy<\"u\"&&typeof Reflect<\"u\"}__name(isProxyEnabled,\"isProxyEnabled\");function addProperty(ctx,name,getter){getter=getter===void 0?function(){}:getter,Object.defineProperty(ctx,name,{get:__name(function propertyGetter(){!isProxyEnabled()&&!flag(this,\"lockSsfi\")&&flag(this,\"ssfi\",propertyGetter);var result=getter.call(this);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"propertyGetter\"),configurable:!0});}__name(addProperty,\"addProperty\");var fnLengthDesc=Object.getOwnPropertyDescriptor(function(){},\"length\");function addLengthGuard(fn3,assertionName,isChainable){return fnLengthDesc.configurable&&Object.defineProperty(fn3,\"length\",{get:function(){throw Error(isChainable?\"Invalid Chai property: \"+assertionName+'.length. Due to a compatibility issue, \"length\" cannot directly follow \"'+assertionName+'\". Use \"'+assertionName+'.lengthOf\" instead.':\"Invalid Chai property: \"+assertionName+'.length. See docs for proper usage of \"'+assertionName+'\".')}}),fn3}__name(addLengthGuard,\"addLengthGuard\");function getProperties(object){var result=Object.getOwnPropertyNames(object);function addProperty2(property){result.indexOf(property)===-1&&result.push(property);}__name(addProperty2,\"addProperty\");for(var proto=Object.getPrototypeOf(object);proto!==null;)Object.getOwnPropertyNames(proto).forEach(addProperty2),proto=Object.getPrototypeOf(proto);return result}__name(getProperties,\"getProperties\");var builtins=[\"__flags\",\"__methods\",\"_obj\",\"assert\"];function proxify(obj,nonChainableMethodName){return isProxyEnabled()?new Proxy(obj,{get:__name(function proxyGetter(target,property){if(typeof property==\"string\"&&config.proxyExcludedKeys.indexOf(property)===-1&&!Reflect.has(target,property)){if(nonChainableMethodName)throw Error(\"Invalid Chai property: \"+nonChainableMethodName+\".\"+property+'. See docs for proper usage of \"'+nonChainableMethodName+'\".');var suggestion=null,suggestionDistance=4;throw getProperties(target).forEach(function(prop){if(!Object.prototype.hasOwnProperty(prop)&&builtins.indexOf(prop)===-1){var dist=stringDistanceCapped(property,prop,suggestionDistance);dist=cap)return cap;for(var memo=[],i=0;i<=strA.length;i++)memo[i]=Array(strB.length+1).fill(0),memo[i][0]=i;for(var j=0;j=cap){memo[i][j]=cap;continue}memo[i][j]=Math.min(memo[i-1][j]+1,memo[i][j-1]+1,memo[i-1][j-1]+(ch===strB.charCodeAt(j-1)?0:1));}return memo[strA.length][strB.length]}__name(stringDistanceCapped,\"stringDistanceCapped\");function addMethod(ctx,name,method){var methodWrapper=__name(function(){flag(this,\"lockSsfi\")||flag(this,\"ssfi\",methodWrapper);var result=method.apply(this,arguments);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"methodWrapper\");addLengthGuard(methodWrapper,name,!1),ctx[name]=proxify(methodWrapper,name);}__name(addMethod,\"addMethod\");function overwriteProperty(ctx,name,getter){var _get=Object.getOwnPropertyDescriptor(ctx,name),_super=__name(function(){},\"_super\");_get&&typeof _get.get==\"function\"&&(_super=_get.get),Object.defineProperty(ctx,name,{get:__name(function overwritingPropertyGetter(){!isProxyEnabled()&&!flag(this,\"lockSsfi\")&&flag(this,\"ssfi\",overwritingPropertyGetter);var origLockSsfi=flag(this,\"lockSsfi\");flag(this,\"lockSsfi\",!0);var result=getter(_super).call(this);if(flag(this,\"lockSsfi\",origLockSsfi),result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingPropertyGetter\"),configurable:!0});}__name(overwriteProperty,\"overwriteProperty\");function overwriteMethod(ctx,name,method){var _method=ctx[name],_super=__name(function(){throw new Error(name+\" is not a function\")},\"_super\");_method&&typeof _method==\"function\"&&(_super=_method);var overwritingMethodWrapper=__name(function(){flag(this,\"lockSsfi\")||flag(this,\"ssfi\",overwritingMethodWrapper);var origLockSsfi=flag(this,\"lockSsfi\");flag(this,\"lockSsfi\",!0);var result=method(_super).apply(this,arguments);if(flag(this,\"lockSsfi\",origLockSsfi),result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingMethodWrapper\");addLengthGuard(overwritingMethodWrapper,name,!1),ctx[name]=proxify(overwritingMethodWrapper,name);}__name(overwriteMethod,\"overwriteMethod\");var canSetPrototype=typeof Object.setPrototypeOf==\"function\",testFn=__name(function(){},\"testFn\"),excludeNames=Object.getOwnPropertyNames(testFn).filter(function(name){var propDesc=Object.getOwnPropertyDescriptor(testFn,name);return typeof propDesc!=\"object\"?!0:!propDesc.configurable}),call=Function.prototype.call,apply=Function.prototype.apply;function addChainableMethod(ctx,name,method,chainingBehavior){typeof chainingBehavior!=\"function\"&&(chainingBehavior=__name(function(){},\"chainingBehavior\"));var chainableBehavior={method,chainingBehavior};ctx.__methods||(ctx.__methods={}),ctx.__methods[name]=chainableBehavior,Object.defineProperty(ctx,name,{get:__name(function(){chainableBehavior.chainingBehavior.call(this);var chainableMethodWrapper=__name(function(){flag(this,\"lockSsfi\")||flag(this,\"ssfi\",chainableMethodWrapper);var result=chainableBehavior.method.apply(this,arguments);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"chainableMethodWrapper\");if(addLengthGuard(chainableMethodWrapper,name,!0),canSetPrototype){var prototype=Object.create(this);prototype.call=call,prototype.apply=apply,Object.setPrototypeOf(chainableMethodWrapper,prototype);}else {var asserterNames=Object.getOwnPropertyNames(ctx);asserterNames.forEach(function(asserterName){if(excludeNames.indexOf(asserterName)===-1){var pd=Object.getOwnPropertyDescriptor(ctx,asserterName);Object.defineProperty(chainableMethodWrapper,asserterName,pd);}});}return transferFlags(this,chainableMethodWrapper),proxify(chainableMethodWrapper)},\"chainableMethodGetter\"),configurable:!0});}__name(addChainableMethod,\"addChainableMethod\");function overwriteChainableMethod(ctx,name,method,chainingBehavior){var chainableBehavior=ctx.__methods[name],_chainingBehavior=chainableBehavior.chainingBehavior;chainableBehavior.chainingBehavior=__name(function(){var result=chainingBehavior(_chainingBehavior).call(this);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingChainableMethodGetter\");var _method=chainableBehavior.method;chainableBehavior.method=__name(function(){var result=method(_method).apply(this,arguments);if(result!==void 0)return result;var newAssertion=new Assertion;return transferFlags(this,newAssertion),newAssertion},\"overwritingChainableMethodWrapper\");}__name(overwriteChainableMethod,\"overwriteChainableMethod\");function compareByInspect(a2,b){return inspect2(a2)1&&numErrs===props.length)throw firstErr;return}this.assert(included,\"expected #{this} to \"+descriptor+\"include \"+inspect2(val),\"expected #{this} to not \"+descriptor+\"include \"+inspect2(val));}__name(include,\"include\");Assertion.addChainableMethod(\"include\",include,includeChainingBehavior);Assertion.addChainableMethod(\"contain\",include,includeChainingBehavior);Assertion.addChainableMethod(\"contains\",include,includeChainingBehavior);Assertion.addChainableMethod(\"includes\",include,includeChainingBehavior);Assertion.addProperty(\"ok\",function(){this.assert(flag2(this,\"object\"),\"expected #{this} to be truthy\",\"expected #{this} to be falsy\");});Assertion.addProperty(\"true\",function(){this.assert(flag2(this,\"object\")===!0,\"expected #{this} to be true\",\"expected #{this} to be false\",!flag2(this,\"negate\"));});Assertion.addProperty(\"numeric\",function(){let object=flag2(this,\"object\");this.assert([\"Number\",\"BigInt\"].includes(type(object)),\"expected #{this} to be numeric\",\"expected #{this} to not be numeric\",!flag2(this,\"negate\"));});Assertion.addProperty(\"callable\",function(){let val=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),message=flag2(this,\"message\"),msg=message?`${message}: `:\"\",negate=flag2(this,\"negate\"),assertionMessage=negate?`${msg}expected ${inspect2(val)} not to be a callable function`:`${msg}expected ${inspect2(val)} to be a callable function`,isCallable3=[\"Function\",\"AsyncFunction\",\"GeneratorFunction\",\"AsyncGeneratorFunction\"].includes(type(val));if(isCallable3&&negate||!isCallable3&&!negate)throw new AssertionError(assertionMessage,void 0,ssfi)});Assertion.addProperty(\"false\",function(){this.assert(flag2(this,\"object\")===!1,\"expected #{this} to be false\",\"expected #{this} to be true\",!!flag2(this,\"negate\"));});Assertion.addProperty(\"null\",function(){this.assert(flag2(this,\"object\")===null,\"expected #{this} to be null\",\"expected #{this} not to be null\");});Assertion.addProperty(\"undefined\",function(){this.assert(flag2(this,\"object\")===void 0,\"expected #{this} to be undefined\",\"expected #{this} not to be undefined\");});Assertion.addProperty(\"NaN\",function(){this.assert(isNaN22(flag2(this,\"object\")),\"expected #{this} to be NaN\",\"expected #{this} not to be NaN\");});function assertExist(){var val=flag2(this,\"object\");this.assert(val!=null,\"expected #{this} to exist\",\"expected #{this} to not exist\");}__name(assertExist,\"assertExist\");Assertion.addProperty(\"exist\",assertExist);Assertion.addProperty(\"exists\",assertExist);Assertion.addProperty(\"empty\",function(){var val=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),flagMsg=flag2(this,\"message\"),itemsCount;switch(flagMsg=flagMsg?flagMsg+\": \":\"\",type(val).toLowerCase()){case\"array\":case\"string\":itemsCount=val.length;break;case\"map\":case\"set\":itemsCount=val.size;break;case\"weakmap\":case\"weakset\":throw new AssertionError(flagMsg+\".empty was passed a weak collection\",void 0,ssfi);case\"function\":var msg=flagMsg+\".empty was passed a function \"+getName(val);throw new AssertionError(msg.trim(),void 0,ssfi);default:if(val!==Object(val))throw new AssertionError(flagMsg+\".empty was passed non-string primitive \"+inspect2(val),void 0,ssfi);itemsCount=Object.keys(val).length;}this.assert(itemsCount===0,\"expected #{this} to be empty\",\"expected #{this} not to be empty\");});function checkArguments(){var obj=flag2(this,\"object\"),type32=type(obj);this.assert(type32===\"Arguments\",\"expected #{this} to be arguments but got \"+type32,\"expected #{this} to not be arguments\");}__name(checkArguments,\"checkArguments\");Assertion.addProperty(\"arguments\",checkArguments);Assertion.addProperty(\"Arguments\",checkArguments);function assertEqual(val,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\");if(flag2(this,\"deep\")){var prevLockSsfi=flag2(this,\"lockSsfi\");flag2(this,\"lockSsfi\",!0),this.eql(val),flag2(this,\"lockSsfi\",prevLockSsfi);}else this.assert(val===obj,\"expected #{this} to equal #{exp}\",\"expected #{this} to not equal #{exp}\",val,this._obj,!0);}__name(assertEqual,\"assertEqual\");Assertion.addMethod(\"equal\",assertEqual);Assertion.addMethod(\"equals\",assertEqual);Assertion.addMethod(\"eq\",assertEqual);function assertEql(obj,msg){msg&&flag2(this,\"message\",msg);var eql=flag2(this,\"eql\");this.assert(eql(obj,flag2(this,\"object\")),\"expected #{this} to deeply equal #{exp}\",\"expected #{this} to not deeply equal #{exp}\",obj,this._obj,!0);}__name(assertEql,\"assertEql\");Assertion.addMethod(\"eql\",assertEql);Assertion.addMethod(\"eqls\",assertEql);function assertAbove(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),doLength=flag2(this,\"doLength\"),flagMsg=flag2(this,\"message\"),msgPrefix=flagMsg?flagMsg+\": \":\"\",ssfi=flag2(this,\"ssfi\"),objType=type(obj).toLowerCase(),nType=type(n).toLowerCase();if(doLength&&objType!==\"map\"&&objType!==\"set\"&&new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),!doLength&&objType===\"date\"&&nType!==\"date\")throw new AssertionError(msgPrefix+\"the argument to above must be a date\",void 0,ssfi);if(!isNumeric(n)&&(doLength||isNumeric(obj)))throw new AssertionError(msgPrefix+\"the argument to above must be a number\",void 0,ssfi);if(!doLength&&objType!==\"date\"&&!isNumeric(obj)){var printObj=objType===\"string\"?\"'\"+obj+\"'\":obj;throw new AssertionError(msgPrefix+\"expected \"+printObj+\" to be a number or a date\",void 0,ssfi)}if(doLength){var descriptor=\"length\",itemsCount;objType===\"map\"||objType===\"set\"?(descriptor=\"size\",itemsCount=obj.size):itemsCount=obj.length,this.assert(itemsCount>n,\"expected #{this} to have a \"+descriptor+\" above #{exp} but got #{act}\",\"expected #{this} to not have a \"+descriptor+\" above #{exp}\",n,itemsCount);}else this.assert(obj>n,\"expected #{this} to be above #{exp}\",\"expected #{this} to be at most #{exp}\",n);}__name(assertAbove,\"assertAbove\");Assertion.addMethod(\"above\",assertAbove);Assertion.addMethod(\"gt\",assertAbove);Assertion.addMethod(\"greaterThan\",assertAbove);function assertLeast(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),doLength=flag2(this,\"doLength\"),flagMsg=flag2(this,\"message\"),msgPrefix=flagMsg?flagMsg+\": \":\"\",ssfi=flag2(this,\"ssfi\"),objType=type(obj).toLowerCase(),nType=type(n).toLowerCase(),errorMessage,shouldThrow=!0;if(doLength&&objType!==\"map\"&&objType!==\"set\"&&new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),!doLength&&objType===\"date\"&&nType!==\"date\")errorMessage=msgPrefix+\"the argument to least must be a date\";else if(!isNumeric(n)&&(doLength||isNumeric(obj)))errorMessage=msgPrefix+\"the argument to least must be a number\";else if(!doLength&&objType!==\"date\"&&!isNumeric(obj)){var printObj=objType===\"string\"?\"'\"+obj+\"'\":obj;errorMessage=msgPrefix+\"expected \"+printObj+\" to be a number or a date\";}else shouldThrow=!1;if(shouldThrow)throw new AssertionError(errorMessage,void 0,ssfi);if(doLength){var descriptor=\"length\",itemsCount;objType===\"map\"||objType===\"set\"?(descriptor=\"size\",itemsCount=obj.size):itemsCount=obj.length,this.assert(itemsCount>=n,\"expected #{this} to have a \"+descriptor+\" at least #{exp} but got #{act}\",\"expected #{this} to have a \"+descriptor+\" below #{exp}\",n,itemsCount);}else this.assert(obj>=n,\"expected #{this} to be at least #{exp}\",\"expected #{this} to be below #{exp}\",n);}__name(assertLeast,\"assertLeast\");Assertion.addMethod(\"least\",assertLeast);Assertion.addMethod(\"gte\",assertLeast);Assertion.addMethod(\"greaterThanOrEqual\",assertLeast);function assertBelow(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),doLength=flag2(this,\"doLength\"),flagMsg=flag2(this,\"message\"),msgPrefix=flagMsg?flagMsg+\": \":\"\",ssfi=flag2(this,\"ssfi\"),objType=type(obj).toLowerCase(),nType=type(n).toLowerCase(),errorMessage,shouldThrow=!0;if(doLength&&objType!==\"map\"&&objType!==\"set\"&&new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),!doLength&&objType===\"date\"&&nType!==\"date\")errorMessage=msgPrefix+\"the argument to below must be a date\";else if(!isNumeric(n)&&(doLength||isNumeric(obj)))errorMessage=msgPrefix+\"the argument to below must be a number\";else if(!doLength&&objType!==\"date\"&&!isNumeric(obj)){var printObj=objType===\"string\"?\"'\"+obj+\"'\":obj;errorMessage=msgPrefix+\"expected \"+printObj+\" to be a number or a date\";}else shouldThrow=!1;if(shouldThrow)throw new AssertionError(errorMessage,void 0,ssfi);if(doLength){var descriptor=\"length\",itemsCount;objType===\"map\"||objType===\"set\"?(descriptor=\"size\",itemsCount=obj.size):itemsCount=obj.length,this.assert(itemsCount=start&&itemsCount<=finish,\"expected #{this} to have a \"+descriptor+\" within \"+range,\"expected #{this} to not have a \"+descriptor+\" within \"+range);}else this.assert(obj>=start&&obj<=finish,\"expected #{this} to be within \"+range,\"expected #{this} to not be within \"+range);});function assertInstanceOf(constructor,msg){msg&&flag2(this,\"message\",msg);var target=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),flagMsg=flag2(this,\"message\");try{var isInstanceOf=target instanceof constructor;}catch(err){throw err instanceof TypeError?(flagMsg=flagMsg?flagMsg+\": \":\"\",new AssertionError(flagMsg+\"The instanceof assertion needs a constructor but \"+type(constructor)+\" was given.\",void 0,ssfi)):err}var name=getName(constructor);name==null&&(name=\"an unnamed constructor\"),this.assert(isInstanceOf,\"expected #{this} to be an instance of \"+name,\"expected #{this} to not be an instance of \"+name);}__name(assertInstanceOf,\"assertInstanceOf\");Assertion.addMethod(\"instanceof\",assertInstanceOf);Assertion.addMethod(\"instanceOf\",assertInstanceOf);function assertProperty(name,val,msg){msg&&flag2(this,\"message\",msg);var isNested=flag2(this,\"nested\"),isOwn=flag2(this,\"own\"),flagMsg=flag2(this,\"message\"),obj=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),nameType=typeof name;if(flagMsg=flagMsg?flagMsg+\": \":\"\",isNested){if(nameType!==\"string\")throw new AssertionError(flagMsg+\"the argument to property must be a string when using nested syntax\",void 0,ssfi)}else if(nameType!==\"string\"&&nameType!==\"number\"&&nameType!==\"symbol\")throw new AssertionError(flagMsg+\"the argument to property must be a string, number, or symbol\",void 0,ssfi);if(isNested&&isOwn)throw new AssertionError(flagMsg+'The \"nested\" and \"own\" flags cannot be combined.',void 0,ssfi);if(obj==null)throw new AssertionError(flagMsg+\"Target cannot be null or undefined.\",void 0,ssfi);var isDeep=flag2(this,\"deep\"),negate=flag2(this,\"negate\"),pathInfo=isNested?getPathInfo(obj,name):null,value=isNested?pathInfo.value:obj[name],isEql=isDeep?flag2(this,\"eql\"):(val1,val2)=>val1===val2,descriptor=\"\";isDeep&&(descriptor+=\"deep \"),isOwn&&(descriptor+=\"own \"),isNested&&(descriptor+=\"nested \"),descriptor+=\"property \";var hasProperty2;isOwn?hasProperty2=Object.prototype.hasOwnProperty.call(obj,name):isNested?hasProperty2=pathInfo.exists:hasProperty2=hasProperty(obj,name),(!negate||arguments.length===1)&&this.assert(hasProperty2,\"expected #{this} to have \"+descriptor+inspect2(name),\"expected #{this} to not have \"+descriptor+inspect2(name)),arguments.length>1&&this.assert(hasProperty2&&isEql(val,value),\"expected #{this} to have \"+descriptor+inspect2(name)+\" of #{exp}, but got #{act}\",\"expected #{this} to not have \"+descriptor+inspect2(name)+\" of #{act}\",val,value),flag2(this,\"object\",value);}__name(assertProperty,\"assertProperty\");Assertion.addMethod(\"property\",assertProperty);function assertOwnProperty(name,value,msg){flag2(this,\"own\",!0),assertProperty.apply(this,arguments);}__name(assertOwnProperty,\"assertOwnProperty\");Assertion.addMethod(\"ownProperty\",assertOwnProperty);Assertion.addMethod(\"haveOwnProperty\",assertOwnProperty);function assertOwnPropertyDescriptor(name,descriptor,msg){typeof descriptor==\"string\"&&(msg=descriptor,descriptor=null),msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),actualDescriptor=Object.getOwnPropertyDescriptor(Object(obj),name),eql=flag2(this,\"eql\");actualDescriptor&&descriptor?this.assert(eql(descriptor,actualDescriptor),\"expected the own property descriptor for \"+inspect2(name)+\" on #{this} to match \"+inspect2(descriptor)+\", got \"+inspect2(actualDescriptor),\"expected the own property descriptor for \"+inspect2(name)+\" on #{this} to not match \"+inspect2(descriptor),descriptor,actualDescriptor,!0):this.assert(actualDescriptor,\"expected #{this} to have an own property descriptor for \"+inspect2(name),\"expected #{this} to not have an own property descriptor for \"+inspect2(name)),flag2(this,\"object\",actualDescriptor);}__name(assertOwnPropertyDescriptor,\"assertOwnPropertyDescriptor\");Assertion.addMethod(\"ownPropertyDescriptor\",assertOwnPropertyDescriptor);Assertion.addMethod(\"haveOwnPropertyDescriptor\",assertOwnPropertyDescriptor);function assertLengthChain(){flag2(this,\"doLength\",!0);}__name(assertLengthChain,\"assertLengthChain\");function assertLength(n,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),objType=type(obj).toLowerCase(),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\"),descriptor=\"length\",itemsCount;switch(objType){case\"map\":case\"set\":descriptor=\"size\",itemsCount=obj.size;break;default:new Assertion(obj,flagMsg,ssfi,!0).to.have.property(\"length\"),itemsCount=obj.length;}this.assert(itemsCount==n,\"expected #{this} to have a \"+descriptor+\" of #{exp} but got #{act}\",\"expected #{this} to not have a \"+descriptor+\" of #{act}\",n,itemsCount);}__name(assertLength,\"assertLength\");Assertion.addChainableMethod(\"length\",assertLength,assertLengthChain);Assertion.addChainableMethod(\"lengthOf\",assertLength,assertLengthChain);function assertMatch(re,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\");this.assert(re.exec(obj),\"expected #{this} to match \"+re,\"expected #{this} not to match \"+re);}__name(assertMatch,\"assertMatch\");Assertion.addMethod(\"match\",assertMatch);Assertion.addMethod(\"matches\",assertMatch);Assertion.addMethod(\"string\",function(str,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(obj,flagMsg,ssfi,!0).is.a(\"string\"),this.assert(~obj.indexOf(str),\"expected #{this} to contain \"+inspect2(str),\"expected #{this} to not contain \"+inspect2(str));});function assertKeys(keys2){var obj=flag2(this,\"object\"),objType=type(obj),keysType=type(keys2),ssfi=flag2(this,\"ssfi\"),isDeep=flag2(this,\"deep\"),str,deepStr=\"\",actual,ok=!0,flagMsg=flag2(this,\"message\");flagMsg=flagMsg?flagMsg+\": \":\"\";var mixedArgsMsg=flagMsg+\"when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String arguments\";if(objType===\"Map\"||objType===\"Set\")deepStr=isDeep?\"deeply \":\"\",actual=[],obj.forEach(function(val,key){actual.push(key);}),keysType!==\"Array\"&&(keys2=Array.prototype.slice.call(arguments));else {switch(actual=getOwnEnumerableProperties(obj),keysType){case\"Array\":if(arguments.length>1)throw new AssertionError(mixedArgsMsg,void 0,ssfi);break;case\"Object\":if(arguments.length>1)throw new AssertionError(mixedArgsMsg,void 0,ssfi);keys2=Object.keys(keys2);break;default:keys2=Array.prototype.slice.call(arguments);}keys2=keys2.map(function(val){return typeof val==\"symbol\"?val:String(val)});}if(!keys2.length)throw new AssertionError(flagMsg+\"keys required\",void 0,ssfi);var len=keys2.length,any=flag2(this,\"any\"),all=flag2(this,\"all\"),expected=keys2,isEql=isDeep?flag2(this,\"eql\"):(val1,val2)=>val1===val2;if(!any&&!all&&(all=!0),any&&(ok=expected.some(function(expectedKey){return actual.some(function(actualKey){return isEql(expectedKey,actualKey)})})),all&&(ok=expected.every(function(expectedKey){return actual.some(function(actualKey){return isEql(expectedKey,actualKey)})}),flag2(this,\"contains\")||(ok=ok&&keys2.length==actual.length)),len>1){keys2=keys2.map(function(key){return inspect2(key)});var last=keys2.pop();all&&(str=keys2.join(\", \")+\", and \"+last),any&&(str=keys2.join(\", \")+\", or \"+last);}else str=inspect2(keys2[0]);str=(len>1?\"keys \":\"key \")+str,str=(flag2(this,\"contains\")?\"contain \":\"have \")+str,this.assert(ok,\"expected #{this} to \"+deepStr+str,\"expected #{this} to not \"+deepStr+str,expected.slice(0).sort(compareByInspect),actual.sort(compareByInspect),!0);}__name(assertKeys,\"assertKeys\");Assertion.addMethod(\"keys\",assertKeys);Assertion.addMethod(\"key\",assertKeys);function assertThrows(errorLike,errMsgMatcher,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),ssfi=flag2(this,\"ssfi\"),flagMsg=flag2(this,\"message\"),negate=flag2(this,\"negate\")||!1;new Assertion(obj,flagMsg,ssfi,!0).is.a(\"function\"),(isRegExp2(errorLike)||typeof errorLike==\"string\")&&(errMsgMatcher=errorLike,errorLike=null);let caughtErr,errorWasThrown=!1;try{obj();}catch(err){errorWasThrown=!0,caughtErr=err;}var everyArgIsUndefined=errorLike===void 0&&errMsgMatcher===void 0,everyArgIsDefined=!!(errorLike&&errMsgMatcher),errorLikeFail=!1,errMsgMatcherFail=!1;if(everyArgIsUndefined||!everyArgIsUndefined&&!negate){var errorLikeString=\"an error\";errorLike instanceof Error?errorLikeString=\"#{exp}\":errorLike&&(errorLikeString=check_error_exports.getConstructorName(errorLike));let actual=caughtErr;if(caughtErr instanceof Error)actual=caughtErr.toString();else if(typeof caughtErr==\"string\")actual=caughtErr;else if(caughtErr&&(typeof caughtErr==\"object\"||typeof caughtErr==\"function\"))try{actual=check_error_exports.getConstructorName(caughtErr);}catch{}this.assert(errorWasThrown,\"expected #{this} to throw \"+errorLikeString,\"expected #{this} to not throw an error but #{act} was thrown\",errorLike&&errorLike.toString(),actual);}if(errorLike&&caughtErr){if(errorLike instanceof Error){var isCompatibleInstance=check_error_exports.compatibleInstance(caughtErr,errorLike);isCompatibleInstance===negate&&(everyArgIsDefined&&negate?errorLikeFail=!0:this.assert(negate,\"expected #{this} to throw #{exp} but #{act} was thrown\",\"expected #{this} to not throw #{exp}\"+(caughtErr&&!negate?\" but #{act} was thrown\":\"\"),errorLike.toString(),caughtErr.toString()));}var isCompatibleConstructor=check_error_exports.compatibleConstructor(caughtErr,errorLike);isCompatibleConstructor===negate&&(everyArgIsDefined&&negate?errorLikeFail=!0:this.assert(negate,\"expected #{this} to throw #{exp} but #{act} was thrown\",\"expected #{this} to not throw #{exp}\"+(caughtErr?\" but #{act} was thrown\":\"\"),errorLike instanceof Error?errorLike.toString():errorLike&&check_error_exports.getConstructorName(errorLike),caughtErr instanceof Error?caughtErr.toString():caughtErr&&check_error_exports.getConstructorName(caughtErr)));}if(caughtErr&&errMsgMatcher!==void 0&&errMsgMatcher!==null){var placeholder=\"including\";isRegExp2(errMsgMatcher)&&(placeholder=\"matching\");var isCompatibleMessage=check_error_exports.compatibleMessage(caughtErr,errMsgMatcher);isCompatibleMessage===negate&&(everyArgIsDefined&&negate?errMsgMatcherFail=!0:this.assert(negate,\"expected #{this} to throw error \"+placeholder+\" #{exp} but got #{act}\",\"expected #{this} to throw error not \"+placeholder+\" #{exp}\",errMsgMatcher,check_error_exports.getMessage(caughtErr)));}errorLikeFail&&errMsgMatcherFail&&this.assert(negate,\"expected #{this} to throw #{exp} but #{act} was thrown\",\"expected #{this} to not throw #{exp}\"+(caughtErr?\" but #{act} was thrown\":\"\"),errorLike instanceof Error?errorLike.toString():errorLike&&check_error_exports.getConstructorName(errorLike),caughtErr instanceof Error?caughtErr.toString():caughtErr&&check_error_exports.getConstructorName(caughtErr)),flag2(this,\"object\",caughtErr);}__name(assertThrows,\"assertThrows\");Assertion.addMethod(\"throw\",assertThrows);Assertion.addMethod(\"throws\",assertThrows);Assertion.addMethod(\"Throw\",assertThrows);function respondTo(method,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),itself=flag2(this,\"itself\"),context=typeof obj==\"function\"&&!itself?obj.prototype[method]:obj[method];this.assert(typeof context==\"function\",\"expected #{this} to respond to \"+inspect2(method),\"expected #{this} to not respond to \"+inspect2(method));}__name(respondTo,\"respondTo\");Assertion.addMethod(\"respondTo\",respondTo);Assertion.addMethod(\"respondsTo\",respondTo);Assertion.addProperty(\"itself\",function(){flag2(this,\"itself\",!0);});function satisfy(matcher,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),result=matcher(obj);this.assert(result,\"expected #{this} to satisfy \"+objDisplay(matcher),\"expected #{this} to not satisfy\"+objDisplay(matcher),!flag2(this,\"negate\"),result);}__name(satisfy,\"satisfy\");Assertion.addMethod(\"satisfy\",satisfy);Assertion.addMethod(\"satisfies\",satisfy);function closeTo(expected,delta,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(obj,flagMsg,ssfi,!0).is.numeric;let message=\"A `delta` value is required for `closeTo`\";if(delta==null)throw new AssertionError(flagMsg?`${flagMsg}: ${message}`:message,void 0,ssfi);if(new Assertion(delta,flagMsg,ssfi,!0).is.numeric,message=\"A `expected` value is required for `closeTo`\",expected==null)throw new AssertionError(flagMsg?`${flagMsg}: ${message}`:message,void 0,ssfi);new Assertion(expected,flagMsg,ssfi,!0).is.numeric;let abs=__name(x2=>x2<0n?-x2:x2,\"abs\");this.assert(abs(obj-expected)<=delta,\"expected #{this} to be close to \"+expected+\" +/- \"+delta,\"expected #{this} not to be close to \"+expected+\" +/- \"+delta);}__name(closeTo,\"closeTo\");Assertion.addMethod(\"closeTo\",closeTo);Assertion.addMethod(\"approximately\",closeTo);function isSubsetOf(_subset,_superset,cmp,contains,ordered){let superset=Array.from(_superset),subset=Array.from(_subset);if(!contains){if(subset.length!==superset.length)return !1;superset=superset.slice();}return subset.every(function(elem,idx){if(ordered)return cmp?cmp(elem,superset[idx]):elem===superset[idx];if(!cmp){var matchIdx=superset.indexOf(elem);return matchIdx===-1?!1:(contains||superset.splice(matchIdx,1),!0)}return superset.some(function(elem2,matchIdx2){return cmp(elem,elem2)?(contains||superset.splice(matchIdx2,1),!0):!1})})}__name(isSubsetOf,\"isSubsetOf\");Assertion.addMethod(\"members\",function(subset,msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(obj,flagMsg,ssfi,!0).to.be.iterable,new Assertion(subset,flagMsg,ssfi,!0).to.be.iterable;var contains=flag2(this,\"contains\"),ordered=flag2(this,\"ordered\"),subject,failMsg,failNegateMsg;contains?(subject=ordered?\"an ordered superset\":\"a superset\",failMsg=\"expected #{this} to be \"+subject+\" of #{exp}\",failNegateMsg=\"expected #{this} to not be \"+subject+\" of #{exp}\"):(subject=ordered?\"ordered members\":\"members\",failMsg=\"expected #{this} to have the same \"+subject+\" as #{exp}\",failNegateMsg=\"expected #{this} to not have the same \"+subject+\" as #{exp}\");var cmp=flag2(this,\"deep\")?flag2(this,\"eql\"):void 0;this.assert(isSubsetOf(subset,obj,cmp,contains,ordered),failMsg,failNegateMsg,subset,obj,!0);});Assertion.addProperty(\"iterable\",function(msg){msg&&flag2(this,\"message\",msg);var obj=flag2(this,\"object\");this.assert(obj!=null&&obj[Symbol.iterator],\"expected #{this} to be an iterable\",\"expected #{this} to not be an iterable\",obj);});function oneOf(list,msg){msg&&flag2(this,\"message\",msg);var expected=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\"),contains=flag2(this,\"contains\"),isDeep=flag2(this,\"deep\"),eql=flag2(this,\"eql\");new Assertion(list,flagMsg,ssfi,!0).to.be.an(\"array\"),contains?this.assert(list.some(function(possibility){return expected.indexOf(possibility)>-1}),\"expected #{this} to contain one of #{exp}\",\"expected #{this} to not contain one of #{exp}\",list,expected):isDeep?this.assert(list.some(function(possibility){return eql(expected,possibility)}),\"expected #{this} to deeply equal one of #{exp}\",\"expected #{this} to deeply equal one of #{exp}\",list,expected):this.assert(list.indexOf(expected)>-1,\"expected #{this} to be one of #{exp}\",\"expected #{this} to not be one of #{exp}\",list,expected);}__name(oneOf,\"oneOf\");Assertion.addMethod(\"oneOf\",oneOf);function assertChanges(subject,prop,msg){msg&&flag2(this,\"message\",msg);var fn3=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(fn3,flagMsg,ssfi,!0).is.a(\"function\");var initial;prop?(new Assertion(subject,flagMsg,ssfi,!0).to.have.property(prop),initial=subject[prop]):(new Assertion(subject,flagMsg,ssfi,!0).is.a(\"function\"),initial=subject()),fn3();var final=prop==null?subject():subject[prop],msgObj=prop==null?initial:\".\"+prop;flag2(this,\"deltaMsgObj\",msgObj),flag2(this,\"initialDeltaValue\",initial),flag2(this,\"finalDeltaValue\",final),flag2(this,\"deltaBehavior\",\"change\"),flag2(this,\"realDelta\",final!==initial),this.assert(initial!==final,\"expected \"+msgObj+\" to change\",\"expected \"+msgObj+\" to not change\");}__name(assertChanges,\"assertChanges\");Assertion.addMethod(\"change\",assertChanges);Assertion.addMethod(\"changes\",assertChanges);function assertIncreases(subject,prop,msg){msg&&flag2(this,\"message\",msg);var fn3=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(fn3,flagMsg,ssfi,!0).is.a(\"function\");var initial;prop?(new Assertion(subject,flagMsg,ssfi,!0).to.have.property(prop),initial=subject[prop]):(new Assertion(subject,flagMsg,ssfi,!0).is.a(\"function\"),initial=subject()),new Assertion(initial,flagMsg,ssfi,!0).is.a(\"number\"),fn3();var final=prop==null?subject():subject[prop],msgObj=prop==null?initial:\".\"+prop;flag2(this,\"deltaMsgObj\",msgObj),flag2(this,\"initialDeltaValue\",initial),flag2(this,\"finalDeltaValue\",final),flag2(this,\"deltaBehavior\",\"increase\"),flag2(this,\"realDelta\",final-initial),this.assert(final-initial>0,\"expected \"+msgObj+\" to increase\",\"expected \"+msgObj+\" to not increase\");}__name(assertIncreases,\"assertIncreases\");Assertion.addMethod(\"increase\",assertIncreases);Assertion.addMethod(\"increases\",assertIncreases);function assertDecreases(subject,prop,msg){msg&&flag2(this,\"message\",msg);var fn3=flag2(this,\"object\"),flagMsg=flag2(this,\"message\"),ssfi=flag2(this,\"ssfi\");new Assertion(fn3,flagMsg,ssfi,!0).is.a(\"function\");var initial;prop?(new Assertion(subject,flagMsg,ssfi,!0).to.have.property(prop),initial=subject[prop]):(new Assertion(subject,flagMsg,ssfi,!0).is.a(\"function\"),initial=subject()),new Assertion(initial,flagMsg,ssfi,!0).is.a(\"number\"),fn3();var final=prop==null?subject():subject[prop],msgObj=prop==null?initial:\".\"+prop;flag2(this,\"deltaMsgObj\",msgObj),flag2(this,\"initialDeltaValue\",initial),flag2(this,\"finalDeltaValue\",final),flag2(this,\"deltaBehavior\",\"decrease\"),flag2(this,\"realDelta\",initial-final),this.assert(final-initial<0,\"expected \"+msgObj+\" to decrease\",\"expected \"+msgObj+\" to not decrease\");}__name(assertDecreases,\"assertDecreases\");Assertion.addMethod(\"decrease\",assertDecreases);Assertion.addMethod(\"decreases\",assertDecreases);function assertDelta(delta,msg){msg&&flag2(this,\"message\",msg);var msgObj=flag2(this,\"deltaMsgObj\"),initial=flag2(this,\"initialDeltaValue\"),final=flag2(this,\"finalDeltaValue\"),behavior2=flag2(this,\"deltaBehavior\"),realDelta=flag2(this,\"realDelta\"),expression;behavior2===\"change\"?expression=Math.abs(final-initial)===Math.abs(delta):expression=realDelta===Math.abs(delta),this.assert(expression,\"expected \"+msgObj+\" to \"+behavior2+\" by \"+delta,\"expected \"+msgObj+\" to not \"+behavior2+\" by \"+delta);}__name(assertDelta,\"assertDelta\");Assertion.addMethod(\"by\",assertDelta);Assertion.addProperty(\"extensible\",function(){var obj=flag2(this,\"object\"),isExtensible=obj===Object(obj)&&Object.isExtensible(obj);this.assert(isExtensible,\"expected #{this} to be extensible\",\"expected #{this} to not be extensible\");});Assertion.addProperty(\"sealed\",function(){var obj=flag2(this,\"object\"),isSealed=obj===Object(obj)?Object.isSealed(obj):!0;this.assert(isSealed,\"expected #{this} to be sealed\",\"expected #{this} to not be sealed\");});Assertion.addProperty(\"frozen\",function(){var obj=flag2(this,\"object\"),isFrozen=obj===Object(obj)?Object.isFrozen(obj):!0;this.assert(isFrozen,\"expected #{this} to be frozen\",\"expected #{this} to not be frozen\");});Assertion.addProperty(\"finite\",function(msg){var obj=flag2(this,\"object\");this.assert(typeof obj==\"number\"&&isFinite(obj),\"expected #{this} to be a finite number\",\"expected #{this} to not be a finite number\");});function expect(val,message){return new Assertion(val,message)}__name(expect,\"expect\");expect.fail=function(actual,expected,message,operator){throw arguments.length<2&&(message=actual,actual=void 0),message=message||\"expect.fail()\",new AssertionError(message,{actual,expected,operator},expect.fail)};var should_exports={};__export2(should_exports,{Should:()=>Should,should:()=>should});function loadShould(){function shouldGetter(){return this instanceof String||this instanceof Number||this instanceof Boolean||typeof Symbol==\"function\"&&this instanceof Symbol||typeof BigInt==\"function\"&&this instanceof BigInt?new Assertion(this.valueOf(),null,shouldGetter):new Assertion(this,null,shouldGetter)}__name(shouldGetter,\"shouldGetter\");function shouldSetter(value){Object.defineProperty(this,\"should\",{value,enumerable:!0,configurable:!0,writable:!0});}__name(shouldSetter,\"shouldSetter\"),Object.defineProperty(Object.prototype,\"should\",{set:shouldSetter,get:shouldGetter,configurable:!0});var should2={};return should2.fail=function(actual,expected,message,operator){throw arguments.length<2&&(message=actual,actual=void 0),message=message||\"should.fail()\",new AssertionError(message,{actual,expected,operator},should2.fail)},should2.equal=function(actual,expected,message){new Assertion(actual,message).to.equal(expected);},should2.Throw=function(fn3,errt,errs,msg){new Assertion(fn3,msg).to.Throw(errt,errs);},should2.exist=function(val,msg){new Assertion(val,msg).to.exist;},should2.not={},should2.not.equal=function(actual,expected,msg){new Assertion(actual,msg).to.not.equal(expected);},should2.not.Throw=function(fn3,errt,errs,msg){new Assertion(fn3,msg).to.not.Throw(errt,errs);},should2.not.exist=function(val,msg){new Assertion(val,msg).to.not.exist;},should2.throw=should2.Throw,should2.not.throw=should2.not.Throw,should2}__name(loadShould,\"loadShould\");var should=loadShould,Should=loadShould;function assert(express,errmsg){var test22=new Assertion(null,null,assert,!0);test22.assert(express,errmsg,\"[ negation message unavailable ]\");}__name(assert,\"assert\");assert.fail=function(actual,expected,message,operator){throw arguments.length<2&&(message=actual,actual=void 0),message=message||\"assert.fail()\",new AssertionError(message,{actual,expected,operator},assert.fail)};assert.isOk=function(val,msg){new Assertion(val,msg,assert.isOk,!0).is.ok;};assert.isNotOk=function(val,msg){new Assertion(val,msg,assert.isNotOk,!0).is.not.ok;};assert.equal=function(act,exp,msg){var test22=new Assertion(act,msg,assert.equal,!0);test22.assert(exp==flag(test22,\"object\"),\"expected #{this} to equal #{exp}\",\"expected #{this} to not equal #{act}\",exp,act,!0);};assert.notEqual=function(act,exp,msg){var test22=new Assertion(act,msg,assert.notEqual,!0);test22.assert(exp!=flag(test22,\"object\"),\"expected #{this} to not equal #{exp}\",\"expected #{this} to equal #{act}\",exp,act,!0);};assert.strictEqual=function(act,exp,msg){new Assertion(act,msg,assert.strictEqual,!0).to.equal(exp);};assert.notStrictEqual=function(act,exp,msg){new Assertion(act,msg,assert.notStrictEqual,!0).to.not.equal(exp);};assert.deepEqual=assert.deepStrictEqual=function(act,exp,msg){new Assertion(act,msg,assert.deepEqual,!0).to.eql(exp);};assert.notDeepEqual=function(act,exp,msg){new Assertion(act,msg,assert.notDeepEqual,!0).to.not.eql(exp);};assert.isAbove=function(val,abv,msg){new Assertion(val,msg,assert.isAbove,!0).to.be.above(abv);};assert.isAtLeast=function(val,atlst,msg){new Assertion(val,msg,assert.isAtLeast,!0).to.be.least(atlst);};assert.isBelow=function(val,blw,msg){new Assertion(val,msg,assert.isBelow,!0).to.be.below(blw);};assert.isAtMost=function(val,atmst,msg){new Assertion(val,msg,assert.isAtMost,!0).to.be.most(atmst);};assert.isTrue=function(val,msg){new Assertion(val,msg,assert.isTrue,!0).is.true;};assert.isNotTrue=function(val,msg){new Assertion(val,msg,assert.isNotTrue,!0).to.not.equal(!0);};assert.isFalse=function(val,msg){new Assertion(val,msg,assert.isFalse,!0).is.false;};assert.isNotFalse=function(val,msg){new Assertion(val,msg,assert.isNotFalse,!0).to.not.equal(!1);};assert.isNull=function(val,msg){new Assertion(val,msg,assert.isNull,!0).to.equal(null);};assert.isNotNull=function(val,msg){new Assertion(val,msg,assert.isNotNull,!0).to.not.equal(null);};assert.isNaN=function(val,msg){new Assertion(val,msg,assert.isNaN,!0).to.be.NaN;};assert.isNotNaN=function(value,message){new Assertion(value,message,assert.isNotNaN,!0).not.to.be.NaN;};assert.exists=function(val,msg){new Assertion(val,msg,assert.exists,!0).to.exist;};assert.notExists=function(val,msg){new Assertion(val,msg,assert.notExists,!0).to.not.exist;};assert.isUndefined=function(val,msg){new Assertion(val,msg,assert.isUndefined,!0).to.equal(void 0);};assert.isDefined=function(val,msg){new Assertion(val,msg,assert.isDefined,!0).to.not.equal(void 0);};assert.isCallable=function(value,message){new Assertion(value,message,assert.isCallable,!0).is.callable;};assert.isNotCallable=function(value,message){new Assertion(value,message,assert.isNotCallable,!0).is.not.callable;};assert.isObject=function(val,msg){new Assertion(val,msg,assert.isObject,!0).to.be.a(\"object\");};assert.isNotObject=function(val,msg){new Assertion(val,msg,assert.isNotObject,!0).to.not.be.a(\"object\");};assert.isArray=function(val,msg){new Assertion(val,msg,assert.isArray,!0).to.be.an(\"array\");};assert.isNotArray=function(val,msg){new Assertion(val,msg,assert.isNotArray,!0).to.not.be.an(\"array\");};assert.isString=function(val,msg){new Assertion(val,msg,assert.isString,!0).to.be.a(\"string\");};assert.isNotString=function(val,msg){new Assertion(val,msg,assert.isNotString,!0).to.not.be.a(\"string\");};assert.isNumber=function(val,msg){new Assertion(val,msg,assert.isNumber,!0).to.be.a(\"number\");};assert.isNotNumber=function(val,msg){new Assertion(val,msg,assert.isNotNumber,!0).to.not.be.a(\"number\");};assert.isNumeric=function(val,msg){new Assertion(val,msg,assert.isNumeric,!0).is.numeric;};assert.isNotNumeric=function(val,msg){new Assertion(val,msg,assert.isNotNumeric,!0).is.not.numeric;};assert.isFinite=function(val,msg){new Assertion(val,msg,assert.isFinite,!0).to.be.finite;};assert.isBoolean=function(val,msg){new Assertion(val,msg,assert.isBoolean,!0).to.be.a(\"boolean\");};assert.isNotBoolean=function(val,msg){new Assertion(val,msg,assert.isNotBoolean,!0).to.not.be.a(\"boolean\");};assert.typeOf=function(val,type32,msg){new Assertion(val,msg,assert.typeOf,!0).to.be.a(type32);};assert.notTypeOf=function(value,type32,message){new Assertion(value,message,assert.notTypeOf,!0).to.not.be.a(type32);};assert.instanceOf=function(val,type32,msg){new Assertion(val,msg,assert.instanceOf,!0).to.be.instanceOf(type32);};assert.notInstanceOf=function(val,type32,msg){new Assertion(val,msg,assert.notInstanceOf,!0).to.not.be.instanceOf(type32);};assert.include=function(exp,inc,msg){new Assertion(exp,msg,assert.include,!0).include(inc);};assert.notInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notInclude,!0).not.include(inc);};assert.deepInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.deepInclude,!0).deep.include(inc);};assert.notDeepInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notDeepInclude,!0).not.deep.include(inc);};assert.nestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.nestedInclude,!0).nested.include(inc);};assert.notNestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notNestedInclude,!0).not.nested.include(inc);};assert.deepNestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.deepNestedInclude,!0).deep.nested.include(inc);};assert.notDeepNestedInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notDeepNestedInclude,!0).not.deep.nested.include(inc);};assert.ownInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.ownInclude,!0).own.include(inc);};assert.notOwnInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notOwnInclude,!0).not.own.include(inc);};assert.deepOwnInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.deepOwnInclude,!0).deep.own.include(inc);};assert.notDeepOwnInclude=function(exp,inc,msg){new Assertion(exp,msg,assert.notDeepOwnInclude,!0).not.deep.own.include(inc);};assert.match=function(exp,re,msg){new Assertion(exp,msg,assert.match,!0).to.match(re);};assert.notMatch=function(exp,re,msg){new Assertion(exp,msg,assert.notMatch,!0).to.not.match(re);};assert.property=function(obj,prop,msg){new Assertion(obj,msg,assert.property,!0).to.have.property(prop);};assert.notProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.notProperty,!0).to.not.have.property(prop);};assert.propertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.propertyVal,!0).to.have.property(prop,val);};assert.notPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notPropertyVal,!0).to.not.have.property(prop,val);};assert.deepPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.deepPropertyVal,!0).to.have.deep.property(prop,val);};assert.notDeepPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notDeepPropertyVal,!0).to.not.have.deep.property(prop,val);};assert.ownProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.ownProperty,!0).to.have.own.property(prop);};assert.notOwnProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.notOwnProperty,!0).to.not.have.own.property(prop);};assert.ownPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.ownPropertyVal,!0).to.have.own.property(prop,value);};assert.notOwnPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.notOwnPropertyVal,!0).to.not.have.own.property(prop,value);};assert.deepOwnPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.deepOwnPropertyVal,!0).to.have.deep.own.property(prop,value);};assert.notDeepOwnPropertyVal=function(obj,prop,value,msg){new Assertion(obj,msg,assert.notDeepOwnPropertyVal,!0).to.not.have.deep.own.property(prop,value);};assert.nestedProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.nestedProperty,!0).to.have.nested.property(prop);};assert.notNestedProperty=function(obj,prop,msg){new Assertion(obj,msg,assert.notNestedProperty,!0).to.not.have.nested.property(prop);};assert.nestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.nestedPropertyVal,!0).to.have.nested.property(prop,val);};assert.notNestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notNestedPropertyVal,!0).to.not.have.nested.property(prop,val);};assert.deepNestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.deepNestedPropertyVal,!0).to.have.deep.nested.property(prop,val);};assert.notDeepNestedPropertyVal=function(obj,prop,val,msg){new Assertion(obj,msg,assert.notDeepNestedPropertyVal,!0).to.not.have.deep.nested.property(prop,val);};assert.lengthOf=function(exp,len,msg){new Assertion(exp,msg,assert.lengthOf,!0).to.have.lengthOf(len);};assert.hasAnyKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAnyKeys,!0).to.have.any.keys(keys2);};assert.hasAllKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAllKeys,!0).to.have.all.keys(keys2);};assert.containsAllKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.containsAllKeys,!0).to.contain.all.keys(keys2);};assert.doesNotHaveAnyKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAnyKeys,!0).to.not.have.any.keys(keys2);};assert.doesNotHaveAllKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAllKeys,!0).to.not.have.all.keys(keys2);};assert.hasAnyDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAnyDeepKeys,!0).to.have.any.deep.keys(keys2);};assert.hasAllDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.hasAllDeepKeys,!0).to.have.all.deep.keys(keys2);};assert.containsAllDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.containsAllDeepKeys,!0).to.contain.all.deep.keys(keys2);};assert.doesNotHaveAnyDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAnyDeepKeys,!0).to.not.have.any.deep.keys(keys2);};assert.doesNotHaveAllDeepKeys=function(obj,keys2,msg){new Assertion(obj,msg,assert.doesNotHaveAllDeepKeys,!0).to.not.have.all.deep.keys(keys2);};assert.throws=function(fn3,errorLike,errMsgMatcher,msg){(typeof errorLike==\"string\"||errorLike instanceof RegExp)&&(errMsgMatcher=errorLike,errorLike=null);var assertErr=new Assertion(fn3,msg,assert.throws,!0).to.throw(errorLike,errMsgMatcher);return flag(assertErr,\"object\")};assert.doesNotThrow=function(fn3,errorLike,errMsgMatcher,message){(typeof errorLike==\"string\"||errorLike instanceof RegExp)&&(errMsgMatcher=errorLike,errorLike=null),new Assertion(fn3,message,assert.doesNotThrow,!0).to.not.throw(errorLike,errMsgMatcher);};assert.operator=function(val,operator,val2,msg){var ok;switch(operator){case\"==\":ok=val==val2;break;case\"===\":ok=val===val2;break;case\">\":ok=val>val2;break;case\">=\":ok=val>=val2;break;case\"<\":ok=valtoBeChecked,toBeDisabled:()=>toBeDisabled,toBeEmpty:()=>toBeEmpty,toBeEmptyDOMElement:()=>toBeEmptyDOMElement,toBeEnabled:()=>toBeEnabled,toBeInTheDOM:()=>toBeInTheDOM,toBeInTheDocument:()=>toBeInTheDocument,toBeInvalid:()=>toBeInvalid,toBePartiallyChecked:()=>toBePartiallyChecked,toBeRequired:()=>toBeRequired,toBeValid:()=>toBeValid,toBeVisible:()=>toBeVisible,toContainElement:()=>toContainElement,toContainHTML:()=>toContainHTML,toHaveAccessibleDescription:()=>toHaveAccessibleDescription,toHaveAccessibleErrorMessage:()=>toHaveAccessibleErrorMessage,toHaveAccessibleName:()=>toHaveAccessibleName,toHaveAttribute:()=>toHaveAttribute,toHaveClass:()=>toHaveClass,toHaveDescription:()=>toHaveDescription,toHaveDisplayValue:()=>toHaveDisplayValue,toHaveErrorMessage:()=>toHaveErrorMessage,toHaveFocus:()=>toHaveFocus,toHaveFormValues:()=>toHaveFormValues,toHaveRole:()=>toHaveRole,toHaveStyle:()=>toHaveStyle,toHaveTextContent:()=>toHaveTextContent,toHaveValue:()=>toHaveValue});var import_redent=__toESM(require_redent(),1);function $parcel$defineInteropFlag(a2){Object.defineProperty(a2,\"__esModule\",{value:!0,configurable:!0});}function $parcel$export(e,n,v,s){Object.defineProperty(e,n,{get:v,set:s,enumerable:!0,configurable:!0});}var $009ddb00d3ec72b8$exports={};$parcel$defineInteropFlag($009ddb00d3ec72b8$exports);$parcel$export($009ddb00d3ec72b8$exports,\"default\",()=>$009ddb00d3ec72b8$export$2e2bcd8739ae039);var $009ddb00d3ec72b8$export$2e2bcd8739ae039=class extends Error{constructor(filename,msg,lineno,column,css){super(filename+\":\"+lineno+\":\"+column+\": \"+msg),this.reason=msg,this.filename=filename,this.line=lineno,this.column=column,this.source=css;}},$0865a9fb4cc365fe$exports={};$parcel$defineInteropFlag($0865a9fb4cc365fe$exports);$parcel$export($0865a9fb4cc365fe$exports,\"default\",()=>$0865a9fb4cc365fe$export$2e2bcd8739ae039);var $0865a9fb4cc365fe$export$2e2bcd8739ae039=class{constructor(start,end,source){this.start=start,this.end=end,this.source=source;}},$b2e137848b48cf4f$exports={};$parcel$export($b2e137848b48cf4f$exports,\"CssTypes\",()=>$b2e137848b48cf4f$export$9be5dd6e61d5d73a);var $b2e137848b48cf4f$export$9be5dd6e61d5d73a;(function(CssTypes){CssTypes.stylesheet=\"stylesheet\",CssTypes.rule=\"rule\",CssTypes.declaration=\"declaration\",CssTypes.comment=\"comment\",CssTypes.container=\"container\",CssTypes.charset=\"charset\",CssTypes.document=\"document\",CssTypes.customMedia=\"custom-media\",CssTypes.fontFace=\"font-face\",CssTypes.host=\"host\",CssTypes.import=\"import\",CssTypes.keyframes=\"keyframes\",CssTypes.keyframe=\"keyframe\",CssTypes.layer=\"layer\",CssTypes.media=\"media\",CssTypes.namespace=\"namespace\",CssTypes.page=\"page\",CssTypes.startingStyle=\"starting-style\",CssTypes.supports=\"supports\";})($b2e137848b48cf4f$export$9be5dd6e61d5d73a||($b2e137848b48cf4f$export$9be5dd6e61d5d73a={}));var $d708735ed1303b43$var$commentre=/\\/\\*[^]*?(?:\\*\\/|$)/g,$d708735ed1303b43$export$98e6a39c04603d36=(css,options)=>{options=options||{};let lineno=1,column=1;function updatePosition(str){let lines=str.match(/\\n/g);lines&&(lineno+=lines.length);let i=str.lastIndexOf(`\n`);column=~i?str.length-i:column+str.length;}function position(){let start={line:lineno,column};return function(node){return node.position=new $0865a9fb4cc365fe$export$2e2bcd8739ae039(start,{line:lineno,column},options?.source||\"\"),whitespace(),node}}let errorsList=[];function error(msg){let err=new $009ddb00d3ec72b8$export$2e2bcd8739ae039(options?.source||\"\",msg,lineno,column,css);if(options?.silent)errorsList.push(err);else throw err}function stylesheet(){let rulesList=rules();return {type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.stylesheet,stylesheet:{source:options?.source,rules:rulesList,parsingErrors:errorsList}}}function open(){return match(/^{\\s*/)}function close(){return match(/^}/)}function rules(){let node,rules2=[];for(whitespace(),comments(rules2);css.length&&css.charAt(0)!==\"}\"&&(node=atrule()||rule());)node&&(rules2.push(node),comments(rules2));return rules2}function match(re){let m3=re.exec(css);if(!m3)return;let str=m3[0];return updatePosition(str),css=css.slice(str.length),m3}function whitespace(){match(/^\\s*/);}function comments(rules2){let c;for(rules2=rules2||[];c=comment();)c&&rules2.push(c);return rules2}function comment(){let pos=position();if(css.charAt(0)!==\"/\"||css.charAt(1)!==\"*\")return;let m3=match(/^\\/\\*[^]*?\\*\\//);return m3?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.comment,comment:m3[0].slice(2,-2)}):error(\"End of comment missing\")}function findClosingParenthese(str,start,depth){let ptr=start+1,found=!1,closeParentheses=str.indexOf(\")\",ptr);for(;!found&&closeParentheses!==-1;){let nextParentheses=str.indexOf(\"(\",ptr);nextParentheses!==-1&&nextParenthesesm4.replace(/,/g,\"\\u200C\")),res.split(\",\").map(s=>$d708735ed1303b43$var$trim(s.replace(/\\u200C/g,\",\")))}function declaration(){let pos=position(),propMatch=match(/^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/);if(!propMatch)return;let propValue=$d708735ed1303b43$var$trim(propMatch[0]);if(!match(/^:\\s*/))return error(\"property missing ':'\");let val=match(/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};])+)/),ret=pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.declaration,property:propValue.replace($d708735ed1303b43$var$commentre,\"\"),value:val?$d708735ed1303b43$var$trim(val[0]).replace($d708735ed1303b43$var$commentre,\"\"):\"\"});return match(/^[;\\s]*/),ret}function declarations(){let decls=[];if(!open())return error(\"missing '{'\");comments(decls);let decl;for(;decl=declaration();)decl&&(decls.push(decl),comments(decls));return close()?decls:error(\"missing '}'\")}function keyframe(){let m3,vals=[],pos=position();for(;m3=match(/^((\\d+\\.\\d+|\\.\\d+|\\d+)%?|[a-z]+)\\s*/);)vals.push(m3[1]),match(/^,\\s*/);if(vals.length)return pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.keyframe,values:vals,declarations:declarations()||[]})}function atkeyframes(){let pos=position(),m1=match(/^@([-\\w]+)?keyframes\\s*/);if(!m1)return;let vendor=m1[1],m22=match(/^([-\\w]+)\\s*/);if(!m22)return error(\"@keyframes missing name\");let name=m22[1];if(!open())return error(\"@keyframes missing '{'\");let frame,frames=comments();for(;frame=keyframe();)frames.push(frame),frames=frames.concat(comments());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.keyframes,name,vendor,keyframes:frames}):error(\"@keyframes missing '}'\")}function atsupports(){let pos=position(),m3=match(/^@supports *([^{]+)/);if(!m3)return;let supports=$d708735ed1303b43$var$trim(m3[1]);if(!open())return error(\"@supports missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.supports,supports,rules:style}):error(\"@supports missing '}'\")}function athost(){let pos=position();if(!match(/^@host\\s*/))return;if(!open())return error(\"@host missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.host,rules:style}):error(\"@host missing '}'\")}function atcontainer(){let pos=position(),m3=match(/^@container *([^{]+)/);if(!m3)return;let container=$d708735ed1303b43$var$trim(m3[1]);if(!open())return error(\"@container missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.container,container,rules:style}):error(\"@container missing '}'\")}function atlayer(){let pos=position(),m3=match(/^@layer *([^{;@]+)/);if(!m3)return;let layer=$d708735ed1303b43$var$trim(m3[1]);if(!open())return match(/^[;\\s]*/),pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.layer,layer});let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.layer,layer,rules:style}):error(\"@layer missing '}'\")}function atmedia(){let pos=position(),m3=match(/^@media *([^{]+)/);if(!m3)return;let media=$d708735ed1303b43$var$trim(m3[1]);if(!open())return error(\"@media missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.media,media,rules:style}):error(\"@media missing '}'\")}function atcustommedia(){let pos=position(),m3=match(/^@custom-media\\s+(--\\S+)\\s*([^{;\\s][^{;]*);/);if(m3)return pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.customMedia,name:$d708735ed1303b43$var$trim(m3[1]),media:$d708735ed1303b43$var$trim(m3[2])})}function atpage(){let pos=position();if(!match(/^@page */))return;let sel=selector()||[];if(!open())return error(\"@page missing '{'\");let decls=comments(),decl;for(;decl=declaration();)decls.push(decl),decls=decls.concat(comments());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.page,selectors:sel,declarations:decls}):error(\"@page missing '}'\")}function atdocument(){let pos=position(),m3=match(/^@([-\\w]+)?document *([^{]+)/);if(!m3)return;let vendor=$d708735ed1303b43$var$trim(m3[1]),doc=$d708735ed1303b43$var$trim(m3[2]);if(!open())return error(\"@document missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.document,document:doc,vendor,rules:style}):error(\"@document missing '}'\")}function atfontface(){let pos=position();if(!match(/^@font-face\\s*/))return;if(!open())return error(\"@font-face missing '{'\");let decls=comments(),decl;for(;decl=declaration();)decls.push(decl),decls=decls.concat(comments());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.fontFace,declarations:decls}):error(\"@font-face missing '}'\")}function atstartingstyle(){let pos=position();if(!match(/^@starting-style\\s*/))return;if(!open())return error(\"@starting-style missing '{'\");let style=comments().concat(rules());return close()?pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.startingStyle,rules:style}):error(\"@starting-style missing '}'\")}let atimport=_compileAtrule(\"import\"),atcharset=_compileAtrule(\"charset\"),atnamespace=_compileAtrule(\"namespace\");function _compileAtrule(name){let re=new RegExp(\"^@\"+name+`\\\\s*((?::?[^;'\"]|\"(?:\\\\\\\\\"|[^\"])*?\"|'(?:\\\\\\\\'|[^'])*?')+)(?:;|$)`);return function(){let pos=position(),m3=match(re);if(!m3)return;let ret={type:name};return ret[name]=m3[1].trim(),pos(ret)}}function atrule(){if(css[0]===\"@\")return atkeyframes()||atmedia()||atcustommedia()||atsupports()||atimport()||atcharset()||atnamespace()||atdocument()||atpage()||athost()||atfontface()||atcontainer()||atstartingstyle()||atlayer()}function rule(){let pos=position(),sel=selector();return sel?(comments(),pos({type:$b2e137848b48cf4f$export$9be5dd6e61d5d73a.rule,selectors:sel,declarations:declarations()||[]})):error(\"selector missing\")}return $d708735ed1303b43$var$addParent(stylesheet())};function $d708735ed1303b43$var$trim(str){return str?str.trim():\"\"}function $d708735ed1303b43$var$addParent(obj,parent){let isNode=obj&&typeof obj.type==\"string\",childParent=isNode?obj:parent;for(let k2 in obj){let value=obj[k2];Array.isArray(value)?value.forEach(v=>{$d708735ed1303b43$var$addParent(v,childParent);}):value&&typeof value==\"object\"&&$d708735ed1303b43$var$addParent(value,childParent);}return isNode&&Object.defineProperty(obj,\"parent\",{configurable:!0,writable:!0,enumerable:!1,value:parent||null}),obj}var $d708735ed1303b43$export$2e2bcd8739ae039=$d708735ed1303b43$export$98e6a39c04603d36;var $149c1bd638913645$export$98e6a39c04603d36=$d708735ed1303b43$export$2e2bcd8739ae039;var toStr=Object.prototype.toString;function isCallable(fn3){return typeof fn3==\"function\"||toStr.call(fn3)===\"[object Function]\"}function toInteger(value){var number=Number(value);return isNaN(number)?0:number===0||!isFinite(number)?number:(number>0?1:-1)*Math.floor(Math.abs(number))}var maxSafeInteger=Math.pow(2,53)-1;function toLength(value){var len=toInteger(value);return Math.min(Math.max(len,0),maxSafeInteger)}function arrayFrom(arrayLike,mapFn){var C3=Array,items=Object(arrayLike);if(arrayLike==null)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");if(typeof mapFn<\"u\"&&!isCallable(mapFn))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");for(var len=toLength(items.length),A=isCallable(C3)?Object(new C3(len)):new Array(len),k2=0,kValue;k20&&arguments[0]!==void 0?arguments[0]:[];_classCallCheck(this,SetLike3),_defineProperty(this,\"items\",void 0),this.items=items;}return _createClass(SetLike3,[{key:\"add\",value:function(value){return this.has(value)===!1&&this.items.push(value),this}},{key:\"clear\",value:function(){this.items=[];}},{key:\"delete\",value:function(value){var previousLength=this.items.length;return this.items=this.items.filter(function(item){return item!==value}),previousLength!==this.items.length}},{key:\"forEach\",value:function(callbackfn){var _this=this;this.items.forEach(function(item){callbackfn(item,item,_this);});}},{key:\"has\",value:function(value){return this.items.indexOf(value)!==-1}},{key:\"size\",get:function(){return this.items.length}}]),SetLike3}(),SetLike_default=typeof Set>\"u\"?Set:SetLike;function getLocalName(element){var _element$localName;return (_element$localName=element.localName)!==null&&_element$localName!==void 0?_element$localName:element.tagName.toLowerCase()}var localNameToRoleMappings={article:\"article\",aside:\"complementary\",button:\"button\",datalist:\"listbox\",dd:\"definition\",details:\"group\",dialog:\"dialog\",dt:\"term\",fieldset:\"group\",figure:\"figure\",form:\"form\",footer:\"contentinfo\",h1:\"heading\",h2:\"heading\",h3:\"heading\",h4:\"heading\",h5:\"heading\",h6:\"heading\",header:\"banner\",hr:\"separator\",html:\"document\",legend:\"legend\",li:\"listitem\",math:\"math\",main:\"main\",menu:\"list\",nav:\"navigation\",ol:\"list\",optgroup:\"group\",option:\"option\",output:\"status\",progress:\"progressbar\",section:\"region\",summary:\"button\",table:\"table\",tbody:\"rowgroup\",textarea:\"textbox\",tfoot:\"rowgroup\",td:\"cell\",th:\"columnheader\",thead:\"rowgroup\",tr:\"row\",ul:\"list\"},prohibitedAttributes={caption:new Set([\"aria-label\",\"aria-labelledby\"]),code:new Set([\"aria-label\",\"aria-labelledby\"]),deletion:new Set([\"aria-label\",\"aria-labelledby\"]),emphasis:new Set([\"aria-label\",\"aria-labelledby\"]),generic:new Set([\"aria-label\",\"aria-labelledby\",\"aria-roledescription\"]),insertion:new Set([\"aria-label\",\"aria-labelledby\"]),none:new Set([\"aria-label\",\"aria-labelledby\"]),paragraph:new Set([\"aria-label\",\"aria-labelledby\"]),presentation:new Set([\"aria-label\",\"aria-labelledby\"]),strong:new Set([\"aria-label\",\"aria-labelledby\"]),subscript:new Set([\"aria-label\",\"aria-labelledby\"]),superscript:new Set([\"aria-label\",\"aria-labelledby\"])};function hasGlobalAriaAttributes(element,role){return [\"aria-atomic\",\"aria-busy\",\"aria-controls\",\"aria-current\",\"aria-description\",\"aria-describedby\",\"aria-details\",\"aria-dropeffect\",\"aria-flowto\",\"aria-grabbed\",\"aria-hidden\",\"aria-keyshortcuts\",\"aria-label\",\"aria-labelledby\",\"aria-live\",\"aria-owns\",\"aria-relevant\",\"aria-roledescription\"].some(function(attributeName){var _prohibitedAttributes;return element.hasAttribute(attributeName)&&!((_prohibitedAttributes=prohibitedAttributes[role])!==null&&_prohibitedAttributes!==void 0&&_prohibitedAttributes.has(attributeName))})}function ignorePresentationalRole(element,implicitRole){return hasGlobalAriaAttributes(element,implicitRole)}function getRole(element){var explicitRole=getExplicitRole(element);if(explicitRole===null||presentationRoles.indexOf(explicitRole)!==-1){var implicitRole=getImplicitRole(element);if(presentationRoles.indexOf(explicitRole||\"\")===-1||ignorePresentationalRole(element,implicitRole||\"\"))return implicitRole}return explicitRole}function getImplicitRole(element){var mappedByTag=localNameToRoleMappings[getLocalName(element)];if(mappedByTag!==void 0)return mappedByTag;switch(getLocalName(element)){case\"a\":case\"area\":case\"link\":if(element.hasAttribute(\"href\"))return \"link\";break;case\"img\":return element.getAttribute(\"alt\")===\"\"&&!ignorePresentationalRole(element,\"img\")?\"presentation\":\"img\";case\"input\":{var _ref=element,type5=_ref.type;switch(type5){case\"button\":case\"image\":case\"reset\":case\"submit\":return \"button\";case\"checkbox\":case\"radio\":return type5;case\"range\":return \"slider\";case\"email\":case\"tel\":case\"text\":case\"url\":return element.hasAttribute(\"list\")?\"combobox\":\"textbox\";case\"search\":return element.hasAttribute(\"list\")?\"combobox\":\"searchbox\";case\"number\":return \"spinbutton\";default:return null}}case\"select\":return element.hasAttribute(\"multiple\")||element.size>1?\"listbox\":\"combobox\"}return null}function getExplicitRole(element){var role=element.getAttribute(\"role\");if(role!==null){var explicitRole=role.trim().split(\" \")[0];if(explicitRole.length>0)return explicitRole}return null}var presentationRoles=[\"presentation\",\"none\"];function isElement(node){return node!==null&&node.nodeType===node.ELEMENT_NODE}function isHTMLTableCaptionElement(node){return isElement(node)&&getLocalName(node)===\"caption\"}function isHTMLInputElement(node){return isElement(node)&&getLocalName(node)===\"input\"}function isHTMLOptGroupElement(node){return isElement(node)&&getLocalName(node)===\"optgroup\"}function isHTMLSelectElement(node){return isElement(node)&&getLocalName(node)===\"select\"}function isHTMLTableElement(node){return isElement(node)&&getLocalName(node)===\"table\"}function isHTMLTextAreaElement(node){return isElement(node)&&getLocalName(node)===\"textarea\"}function safeWindow(node){var _ref=node.ownerDocument===null?node:node.ownerDocument,defaultView=_ref.defaultView;if(defaultView===null)throw new TypeError(\"no window available\");return defaultView}function isHTMLFieldSetElement(node){return isElement(node)&&getLocalName(node)===\"fieldset\"}function isHTMLLegendElement(node){return isElement(node)&&getLocalName(node)===\"legend\"}function isHTMLSlotElement(node){return isElement(node)&&getLocalName(node)===\"slot\"}function isSVGElement(node){return isElement(node)&&node.ownerSVGElement!==void 0}function isSVGSVGElement(node){return isElement(node)&&getLocalName(node)===\"svg\"}function isSVGTitleElement(node){return isSVGElement(node)&&getLocalName(node)===\"title\"}function queryIdRefs(node,attributeName){if(isElement(node)&&node.hasAttribute(attributeName)){var ids=node.getAttribute(attributeName).split(\" \"),root=node.getRootNode?node.getRootNode():node.ownerDocument;return ids.map(function(id){return root.getElementById(id)}).filter(function(element){return element!==null})}return []}function hasAnyConcreteRoles(node,roles3){return isElement(node)?roles3.indexOf(getRole(node))!==-1:!1}function asFlatString(s){return s.trim().replace(/\\s\\s+/g,\" \")}function isHidden(node,getComputedStyleImplementation){if(!isElement(node))return !1;if(node.hasAttribute(\"hidden\")||node.getAttribute(\"aria-hidden\")===\"true\")return !0;var style=getComputedStyleImplementation(node);return style.getPropertyValue(\"display\")===\"none\"||style.getPropertyValue(\"visibility\")===\"hidden\"}function isControl(node){return hasAnyConcreteRoles(node,[\"button\",\"combobox\",\"listbox\",\"textbox\"])||hasAbstractRole(node,\"range\")}function hasAbstractRole(node,role){if(!isElement(node))return !1;switch(role){case\"range\":return hasAnyConcreteRoles(node,[\"meter\",\"progressbar\",\"scrollbar\",\"slider\",\"spinbutton\"]);default:throw new TypeError(\"No knowledge about abstract role '\".concat(role,\"'. This is likely a bug :(\"))}}function querySelectorAllSubtree(element,selectors){var elements=arrayFrom(element.querySelectorAll(selectors));return queryIdRefs(element,\"aria-owns\").forEach(function(root){elements.push.apply(elements,arrayFrom(root.querySelectorAll(selectors)));}),elements}function querySelectedOptions(listbox){return isHTMLSelectElement(listbox)?listbox.selectedOptions||querySelectorAllSubtree(listbox,\"[selected]\"):querySelectorAllSubtree(listbox,'[aria-selected=\"true\"]')}function isMarkedPresentational(node){return hasAnyConcreteRoles(node,presentationRoles)}function isNativeHostLanguageTextAlternativeElement(node){return isHTMLTableCaptionElement(node)}function allowsNameFromContent(node){return hasAnyConcreteRoles(node,[\"button\",\"cell\",\"checkbox\",\"columnheader\",\"gridcell\",\"heading\",\"label\",\"legend\",\"link\",\"menuitem\",\"menuitemcheckbox\",\"menuitemradio\",\"option\",\"radio\",\"row\",\"rowheader\",\"switch\",\"tab\",\"tooltip\",\"treeitem\"])}function isDescendantOfNativeHostLanguageTextAlternativeElement(node){return !1}function getValueOfTextbox(element){return isHTMLInputElement(element)||isHTMLTextAreaElement(element)?element.value:element.textContent||\"\"}function getTextualContent(declaration){var content=declaration.getPropertyValue(\"content\");return /^[\"'].*[\"']$/.test(content)?content.slice(1,-1):\"\"}function isLabelableElement(element){var localName=getLocalName(element);return localName===\"button\"||localName===\"input\"&&element.getAttribute(\"type\")!==\"hidden\"||localName===\"meter\"||localName===\"output\"||localName===\"progress\"||localName===\"select\"||localName===\"textarea\"}function findLabelableElement(element){if(isLabelableElement(element))return element;var labelableElement=null;return element.childNodes.forEach(function(childNode){if(labelableElement===null&&isElement(childNode)){var descendantLabelableElement=findLabelableElement(childNode);descendantLabelableElement!==null&&(labelableElement=descendantLabelableElement);}}),labelableElement}function getControlOfLabel(label){if(label.control!==void 0)return label.control;var htmlFor=label.getAttribute(\"for\");return htmlFor!==null?label.ownerDocument.getElementById(htmlFor):findLabelableElement(label)}function getLabels(element){var labelsProperty=element.labels;if(labelsProperty===null)return labelsProperty;if(labelsProperty!==void 0)return arrayFrom(labelsProperty);if(!isLabelableElement(element))return null;var document2=element.ownerDocument;return arrayFrom(document2.querySelectorAll(\"label\")).filter(function(label){return getControlOfLabel(label)===element})}function getSlotContents(slot){var assignedNodes=slot.assignedNodes();return assignedNodes.length===0?arrayFrom(slot.childNodes):assignedNodes}function computeTextAlternative(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},consultedNodes=new SetLike_default,window2=safeWindow(root),_options$compute=options.compute,compute=_options$compute===void 0?\"name\":_options$compute,_options$computedStyl=options.computedStyleSupportsPseudoElements,computedStyleSupportsPseudoElements=_options$computedStyl===void 0?options.getComputedStyle!==void 0:_options$computedStyl,_options$getComputedS=options.getComputedStyle,getComputedStyle=_options$getComputedS===void 0?window2.getComputedStyle.bind(window2):_options$getComputedS,_options$hidden=options.hidden,hidden=_options$hidden===void 0?!1:_options$hidden;function computeMiscTextAlternative(node,context){var accumulatedText=\"\";if(isElement(node)&&computedStyleSupportsPseudoElements){var pseudoBefore=getComputedStyle(node,\"::before\"),beforeContent=getTextualContent(pseudoBefore);accumulatedText=\"\".concat(beforeContent,\" \").concat(accumulatedText);}var childNodes=isHTMLSlotElement(node)?getSlotContents(node):arrayFrom(node.childNodes).concat(queryIdRefs(node,\"aria-owns\"));if(childNodes.forEach(function(child){var result=computeTextAlternative3(child,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),display2=isElement(child)?getComputedStyle(child).getPropertyValue(\"display\"):\"inline\",separator=display2!==\"inline\"?\" \":\"\";accumulatedText+=\"\".concat(separator).concat(result).concat(separator);}),isElement(node)&&computedStyleSupportsPseudoElements){var pseudoAfter=getComputedStyle(node,\"::after\"),afterContent=getTextualContent(pseudoAfter);accumulatedText=\"\".concat(accumulatedText,\" \").concat(afterContent);}return accumulatedText.trim()}function useAttribute(element,attributeName){var attribute=element.getAttributeNode(attributeName);return attribute!==null&&!consultedNodes.has(attribute)&&attribute.value.trim()!==\"\"?(consultedNodes.add(attribute),attribute.value):null}function computeTooltipAttributeValue(node){return isElement(node)?useAttribute(node,\"title\"):null}function computeElementTextAlternative(node){if(!isElement(node))return null;if(isHTMLFieldSetElement(node)){consultedNodes.add(node);for(var children=arrayFrom(node.childNodes),i=0;i0}).join(\" \");if(isHTMLInputElement(node)&&node.type===\"image\"){var _nameFromAlt=useAttribute(node,\"alt\");if(_nameFromAlt!==null)return _nameFromAlt;var nameFromTitle=useAttribute(node,\"title\");return nameFromTitle!==null?nameFromTitle:\"Submit Query\"}if(hasAnyConcreteRoles(node,[\"button\"])){var nameFromSubTree=computeMiscTextAlternative(node,{isEmbeddedInLabel:!1,isReferenced:!1});if(nameFromSubTree!==\"\")return nameFromSubTree}return null}function computeTextAlternative3(current,context){if(consultedNodes.has(current))return \"\";if(!hidden&&isHidden(current,getComputedStyle)&&!context.isReferenced)return consultedNodes.add(current),\"\";var labelAttributeNode=isElement(current)?current.getAttributeNode(\"aria-labelledby\"):null,labelElements=labelAttributeNode!==null&&!consultedNodes.has(labelAttributeNode)?queryIdRefs(current,\"aria-labelledby\"):[];if(compute===\"name\"&&!context.isReferenced&&labelElements.length>0)return consultedNodes.add(labelAttributeNode),labelElements.map(function(element){return computeTextAlternative3(element,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(\" \");var skipToStep2E=context.recursion&&isControl(current)&&compute===\"name\";if(!skipToStep2E){var ariaLabel=(isElement(current)&¤t.getAttribute(\"aria-label\")||\"\").trim();if(ariaLabel!==\"\"&&compute===\"name\")return consultedNodes.add(current),ariaLabel;if(!isMarkedPresentational(current)){var elementTextAlternative=computeElementTextAlternative(current);if(elementTextAlternative!==null)return consultedNodes.add(current),elementTextAlternative}}if(hasAnyConcreteRoles(current,[\"menu\"]))return consultedNodes.add(current),\"\";if(skipToStep2E||context.isEmbeddedInLabel||context.isReferenced){if(hasAnyConcreteRoles(current,[\"combobox\",\"listbox\"])){consultedNodes.add(current);var selectedOptions=querySelectedOptions(current);return selectedOptions.length===0?isHTMLInputElement(current)?current.value:\"\":arrayFrom(selectedOptions).map(function(selectedOption){return computeTextAlternative3(selectedOption,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(\" \")}if(hasAbstractRole(current,\"range\"))return consultedNodes.add(current),current.hasAttribute(\"aria-valuetext\")?current.getAttribute(\"aria-valuetext\"):current.hasAttribute(\"aria-valuenow\")?current.getAttribute(\"aria-valuenow\"):current.getAttribute(\"value\")||\"\";if(hasAnyConcreteRoles(current,[\"textbox\"]))return consultedNodes.add(current),getValueOfTextbox(current)}if(allowsNameFromContent(current)||isElement(current)&&context.isReferenced||isNativeHostLanguageTextAlternativeElement(current)||isDescendantOfNativeHostLanguageTextAlternativeElement()){var accumulatedText2F=computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});if(accumulatedText2F!==\"\")return consultedNodes.add(current),accumulatedText2F}if(current.nodeType===current.TEXT_NODE)return consultedNodes.add(current),current.textContent||\"\";if(context.recursion)return consultedNodes.add(current),computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});var tooltipAttributeValue=computeTooltipAttributeValue(current);return tooltipAttributeValue!==null?(consultedNodes.add(current),tooltipAttributeValue):(consultedNodes.add(current),\"\")}return asFlatString(computeTextAlternative3(root,{isEmbeddedInLabel:!1,isReferenced:compute===\"description\",recursion:!1}))}function _typeof2(o){\"@babel/helpers - typeof\";return _typeof2=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(o2){return typeof o2}:function(o2){return o2&&typeof Symbol==\"function\"&&o2.constructor===Symbol&&o2!==Symbol.prototype?\"symbol\":typeof o2},_typeof2(o)}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter(function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable})),t.push.apply(t,o);}return t}function _objectSpread(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:{},description=queryIdRefs(root,\"aria-describedby\").map(function(element){return computeTextAlternative(element,_objectSpread(_objectSpread({},options),{},{compute:\"description\"}))}).join(\" \");if(description===\"\"){var ariaDescription=root.getAttribute(\"aria-description\");description=ariaDescription===null?\"\":ariaDescription;}if(description===\"\"){var title=root.getAttribute(\"title\");description=title===null?\"\":title;}return description}function prohibitsNaming(node){return hasAnyConcreteRoles(node,[\"caption\",\"code\",\"deletion\",\"emphasis\",\"generic\",\"insertion\",\"none\",\"paragraph\",\"presentation\",\"strong\",\"subscript\",\"superscript\"])}function computeAccessibleName(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return prohibitsNaming(root)?\"\":computeTextAlternative(root,options)}var import_aria_query=__toESM(require_lib(),1),import_chalk=__toESM(require_source(),1),import_isEqualWith=__toESM(require_isEqualWith(),1),import_css=__toESM(require_css_escape(),1),GenericTypeError=class extends Error{constructor(expectedString,received,matcherFn,context){super(),Error.captureStackTrace&&Error.captureStackTrace(this,matcherFn);let withType=\"\";try{withType=context.utils.printWithType(\"Received\",received,context.utils.printReceived);}catch{}this.message=[context.utils.matcherHint(`${context.isNot?\".not\":\"\"}.${matcherFn.name}`,\"received\",\"\"),\"\",`${context.utils.RECEIVED_COLOR(\"received\")} value must ${expectedString}.`,withType].join(`\n`);}},HtmlElementTypeError=class extends GenericTypeError{constructor(...args){super(\"be an HTMLElement or an SVGElement\",...args);}},NodeTypeError=class extends GenericTypeError{constructor(...args){super(\"be a Node\",...args);}};function checkHasWindow(htmlElement,ErrorClass,...args){if(!htmlElement||!htmlElement.ownerDocument||!htmlElement.ownerDocument.defaultView)throw new ErrorClass(htmlElement,...args)}function checkNode(node,...args){checkHasWindow(node,NodeTypeError,...args);let window2=node.ownerDocument.defaultView;if(!(node instanceof window2.Node))throw new NodeTypeError(node,...args)}function checkHtmlElement(htmlElement,...args){checkHasWindow(htmlElement,HtmlElementTypeError,...args);let window2=htmlElement.ownerDocument.defaultView;if(!(htmlElement instanceof window2.HTMLElement)&&!(htmlElement instanceof window2.SVGElement))throw new HtmlElementTypeError(htmlElement,...args)}var InvalidCSSError=class extends Error{constructor(received,matcherFn,context){super(),Error.captureStackTrace&&Error.captureStackTrace(this,matcherFn),this.message=[received.message,\"\",context.utils.RECEIVED_COLOR(\"Failing css:\"),context.utils.RECEIVED_COLOR(`${received.css}`)].join(`\n`);}};function parseCSS(css,...args){let ast=$149c1bd638913645$export$98e6a39c04603d36(`selector { ${css} }`,{silent:!0}).stylesheet;if(ast.parsingErrors&&ast.parsingErrors.length>0){let{reason,line}=ast.parsingErrors[0];throw new InvalidCSSError({css,message:`Syntax error parsing expected css: ${reason} on line: ${line}`},...args)}return ast.rules[0].declarations.filter(d2=>d2.type===\"declaration\").reduce((obj,{property,value})=>Object.assign(obj,{[property]:value}),{})}function display(context,value){return typeof value==\"string\"?value:context.utils.stringify(value)}function getMessage3(context,matcher,expectedLabel,expectedValue,receivedLabel,receivedValue){return [`${matcher}\n`,`${expectedLabel}:\n${context.utils.EXPECTED_COLOR((0, import_redent.default)(display(context,expectedValue),2))}`,`${receivedLabel}:\n${context.utils.RECEIVED_COLOR((0, import_redent.default)(display(context,receivedValue),2))}`].join(`\n`)}function matches(textToMatch,matcher){return matcher instanceof RegExp?matcher.test(textToMatch):textToMatch.includes(String(matcher))}function deprecate(name,replacementText){console.warn(`Warning: ${name} has been deprecated and will be removed in future updates.`,replacementText);}function normalize(text){return text.replace(/\\s+/g,\" \").trim()}function getTag(element){return element.tagName&&element.tagName.toLowerCase()}function getSelectValue({multiple,options}){let selectedOptions=[...options].filter(option=>option.selected);if(multiple)return [...selectedOptions].map(opt=>opt.value);if(selectedOptions.length!==0)return selectedOptions[0].value}function getInputValue(inputElement){switch(inputElement.type){case\"number\":return inputElement.value===\"\"?null:Number(inputElement.value);case\"checkbox\":return inputElement.checked;default:return inputElement.value}}var rolesSupportingValues=[\"meter\",\"progressbar\",\"slider\",\"spinbutton\"];function getAccessibleValue(element){if(rolesSupportingValues.includes(element.getAttribute(\"role\")))return Number(element.getAttribute(\"aria-valuenow\"))}function getSingleElementValue(element){if(element)switch(element.tagName.toLowerCase()){case\"input\":return getInputValue(element);case\"select\":return getSelectValue(element);default:return element.value??getAccessibleValue(element)}}function toSentence(array,{wordConnector=\", \",lastWordConnector=\" and \"}={}){return [array.slice(0,-1).join(wordConnector),array[array.length-1]].join(array.length>1?lastWordConnector:\"\")}function compareArraysAsSet(arr1,arr2){if(Array.isArray(arr1)&&Array.isArray(arr2))return [...new Set(arr1)].every(v=>new Set(arr2).has(v))}function toBeInTheDOM(element,container){return deprecate(\"toBeInTheDOM\",\"Please use toBeInTheDocument for searching the entire document and toContainElement for searching a specific container.\"),element&&checkHtmlElement(element,toBeInTheDOM,this),container&&checkHtmlElement(container,toBeInTheDOM,this),{pass:container?container.contains(element):!!element,message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeInTheDOM`,\"element\",\"\"),\"\",\"Received:\",` ${this.utils.printReceived(element&&element.cloneNode(!1))}`].join(`\n`)}}function toBeInTheDocument(element){(element!==null||!this.isNot)&&checkHtmlElement(element,toBeInTheDocument,this);let pass=element===null?!1:element.ownerDocument===element.getRootNode({composed:!0}),errorFound=()=>`expected document not to contain element, found ${this.utils.stringify(element.cloneNode(!0))} instead`,errorNotFound=()=>\"element could not be found in the document\";return {pass,message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeInTheDocument`,\"element\",\"\"),\"\",this.utils.RECEIVED_COLOR(this.isNot?errorFound():errorNotFound())].join(`\n`)}}function toBeEmpty(element){return deprecate(\"toBeEmpty\",\"Please use instead toBeEmptyDOMElement for finding empty nodes in the DOM.\"),checkHtmlElement(element,toBeEmpty,this),{pass:element.innerHTML===\"\",message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeEmpty`,\"element\",\"\"),\"\",\"Received:\",` ${this.utils.printReceived(element.innerHTML)}`].join(`\n`)}}function toBeEmptyDOMElement(element){return checkHtmlElement(element,toBeEmptyDOMElement,this),{pass:isEmptyElement(element),message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeEmptyDOMElement`,\"element\",\"\"),\"\",\"Received:\",` ${this.utils.printReceived(element.innerHTML)}`].join(`\n`)}}function isEmptyElement(element){return [...element.childNodes].filter(node=>node.nodeType!==8).length===0}function toContainElement(container,element){return checkHtmlElement(container,toContainElement,this),element!==null&&checkHtmlElement(element,toContainElement,this),{pass:container.contains(element),message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toContainElement`,\"element\",\"element\"),\"\",this.utils.RECEIVED_COLOR(`${this.utils.stringify(container.cloneNode(!1))} ${this.isNot?\"contains:\":\"does not contain:\"} ${this.utils.stringify(element&&element.cloneNode(!1))}\n `)].join(`\n`)}}function getNormalizedHtml(container,htmlText){let div=container.ownerDocument.createElement(\"div\");return div.innerHTML=htmlText,div.innerHTML}function toContainHTML(container,htmlText){if(checkHtmlElement(container,toContainHTML,this),typeof htmlText!=\"string\")throw new Error(`.toContainHTML() expects a string value, got ${htmlText}`);return {pass:container.outerHTML.includes(getNormalizedHtml(container,htmlText)),message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toContainHTML`,\"element\",\"\"),\"Expected:\",` ${this.utils.EXPECTED_COLOR(htmlText)}`,\"Received:\",` ${this.utils.printReceived(container.cloneNode(!0))}`].join(`\n`)}}function toHaveTextContent(node,checkWith,options={normalizeWhitespace:!0}){checkNode(node,toHaveTextContent,this);let textContent=options.normalizeWhitespace?normalize(node.textContent):node.textContent.replace(/\\u00a0/g,\" \"),checkingWithEmptyString=textContent!==\"\"&&checkWith===\"\";return {pass:!checkingWithEmptyString&&matches(textContent,checkWith),message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveTextContent`,\"element\",\"\"),checkingWithEmptyString?\"Checking with empty string will always match, use .toBeEmptyDOMElement() instead\":`Expected element ${to} have text content`,checkWith,\"Received\",textContent)}}}function toHaveAccessibleDescription(htmlElement,expectedAccessibleDescription){checkHtmlElement(htmlElement,toHaveAccessibleDescription,this);let actualAccessibleDescription=computeAccessibleDescription(htmlElement),missingExpectedValue=arguments.length===1,pass=!1;return missingExpectedValue?pass=actualAccessibleDescription!==\"\":pass=expectedAccessibleDescription instanceof RegExp?expectedAccessibleDescription.test(actualAccessibleDescription):this.equals(actualAccessibleDescription,expectedAccessibleDescription),{pass,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.${toHaveAccessibleDescription.name}`,\"element\",\"\"),`Expected element ${to} have accessible description`,expectedAccessibleDescription,\"Received\",actualAccessibleDescription)}}}var ariaInvalidName=\"aria-invalid\",validStates=[\"false\"];function toHaveAccessibleErrorMessage(htmlElement,expectedAccessibleErrorMessage){checkHtmlElement(htmlElement,toHaveAccessibleErrorMessage,this);let to=this.isNot?\"not to\":\"to\",method=this.isNot?\".not.toHaveAccessibleErrorMessage\":\".toHaveAccessibleErrorMessage\",errormessageId=htmlElement.getAttribute(\"aria-errormessage\");if(!!errormessageId&&/\\s+/.test(errormessageId))return {pass:!1,message:()=>getMessage3(this,this.utils.matcherHint(method,\"element\"),\"Expected element's `aria-errormessage` attribute to be empty or a single, valid ID\",\"\",\"Received\",`aria-errormessage=\"${errormessageId}\"`)};let ariaInvalidVal=htmlElement.getAttribute(ariaInvalidName);if(!htmlElement.hasAttribute(ariaInvalidName)||validStates.includes(ariaInvalidVal))return {pass:!1,message:()=>getMessage3(this,this.utils.matcherHint(method,\"element\"),\"Expected element to be marked as invalid with attribute\",`${ariaInvalidName}=\"${String(!0)}\"`,\"Received\",htmlElement.hasAttribute(\"aria-invalid\")?`${ariaInvalidName}=\"${htmlElement.getAttribute(ariaInvalidName)}`:null)};let error=normalize(htmlElement.ownerDocument.getElementById(errormessageId)?.textContent??\"\");return {pass:expectedAccessibleErrorMessage===void 0?!!error:expectedAccessibleErrorMessage instanceof RegExp?expectedAccessibleErrorMessage.test(error):this.equals(error,expectedAccessibleErrorMessage),message:()=>getMessage3(this,this.utils.matcherHint(method,\"element\"),`Expected element ${to} have accessible error message`,expectedAccessibleErrorMessage??\"\",\"Received\",error)}}var elementRoleList=buildElementRoleList(import_aria_query.elementRoles);function toHaveRole(htmlElement,expectedRole){checkHtmlElement(htmlElement,toHaveRole,this);let actualRoles=getExplicitOrImplicitRoles(htmlElement);return {pass:actualRoles.some(el=>el===expectedRole),message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.${toHaveRole.name}`,\"element\",\"\"),`Expected element ${to} have role`,expectedRole,\"Received\",actualRoles.join(\", \"))}}}function getExplicitOrImplicitRoles(htmlElement){return htmlElement.hasAttribute(\"role\")?htmlElement.getAttribute(\"role\").split(\" \").filter(Boolean):getImplicitAriaRoles(htmlElement)}function getImplicitAriaRoles(currentNode){for(let{match,roles:roles3}of elementRoleList)if(match(currentNode))return [...roles3];return []}function buildElementRoleList(elementRolesMap){function makeElementSelector({name,attributes}){return `${name}${attributes.map(({name:attributeName,value,constraints=[]})=>constraints.indexOf(\"undefined\")!==-1?`:not([${attributeName}])`:value?`[${attributeName}=\"${value}\"]`:`[${attributeName}]`).join(\"\")}`}function getSelectorSpecificity({attributes=[]}){return attributes.length}function bySelectorSpecificity({specificity:leftSpecificity},{specificity:rightSpecificity}){return rightSpecificity-leftSpecificity}function match(element){let{attributes=[]}=element,typeTextIndex=attributes.findIndex(attribute=>attribute.value&&attribute.name===\"type\"&&attribute.value===\"text\");typeTextIndex>=0&&(attributes=[...attributes.slice(0,typeTextIndex),...attributes.slice(typeTextIndex+1)]);let selector=makeElementSelector({...element,attributes});return node=>typeTextIndex>=0&&node.type!==\"text\"?!1:node.matches(selector)}let result=[];for(let[element,roles3]of elementRolesMap.entries())result=[...result,{match:match(element),roles:Array.from(roles3),specificity:getSelectorSpecificity(element)}];return result.sort(bySelectorSpecificity)}function toHaveAccessibleName(htmlElement,expectedAccessibleName){checkHtmlElement(htmlElement,toHaveAccessibleName,this);let actualAccessibleName=computeAccessibleName(htmlElement),missingExpectedValue=arguments.length===1,pass=!1;return missingExpectedValue?pass=actualAccessibleName!==\"\":pass=expectedAccessibleName instanceof RegExp?expectedAccessibleName.test(actualAccessibleName):this.equals(actualAccessibleName,expectedAccessibleName),{pass,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.${toHaveAccessibleName.name}`,\"element\",\"\"),`Expected element ${to} have accessible name`,expectedAccessibleName,\"Received\",actualAccessibleName)}}}function printAttribute(stringify2,name,value){return value===void 0?name:`${name}=${stringify2(value)}`}function getAttributeComment(stringify2,name,value){return value===void 0?`element.hasAttribute(${stringify2(name)})`:`element.getAttribute(${stringify2(name)}) === ${stringify2(value)}`}function toHaveAttribute(htmlElement,name,expectedValue){checkHtmlElement(htmlElement,toHaveAttribute,this);let isExpectedValuePresent=expectedValue!==void 0,hasAttribute=htmlElement.hasAttribute(name),receivedValue=htmlElement.getAttribute(name);return {pass:isExpectedValuePresent?hasAttribute&&this.equals(receivedValue,expectedValue):hasAttribute,message:()=>{let to=this.isNot?\"not to\":\"to\",receivedAttribute=hasAttribute?printAttribute(this.utils.stringify,name,receivedValue):null,matcher=this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveAttribute`,\"element\",this.utils.printExpected(name),{secondArgument:isExpectedValuePresent?this.utils.printExpected(expectedValue):void 0,comment:getAttributeComment(this.utils.stringify,name,expectedValue)});return getMessage3(this,matcher,`Expected the element ${to} have attribute`,printAttribute(this.utils.stringify,name,expectedValue),\"Received\",receivedAttribute)}}}function getExpectedClassNamesAndOptions(params){let lastParam=params.pop(),expectedClassNames,options;return typeof lastParam==\"object\"&&!(lastParam instanceof RegExp)?(expectedClassNames=params,options=lastParam):(expectedClassNames=params.concat(lastParam),options={exact:!1}),{expectedClassNames,options}}function splitClassNames(str){return str?str.split(/\\s+/).filter(s=>s.length>0):[]}function isSubset$1(subset,superset){return subset.every(strOrRegexp=>typeof strOrRegexp==\"string\"?superset.includes(strOrRegexp):superset.some(className=>strOrRegexp.test(className)))}function toHaveClass(htmlElement,...params){checkHtmlElement(htmlElement,toHaveClass,this);let{expectedClassNames,options}=getExpectedClassNamesAndOptions(params),received=splitClassNames(htmlElement.getAttribute(\"class\")),expected=expectedClassNames.reduce((acc,className)=>acc.concat(typeof className==\"string\"||!className?splitClassNames(className):className),[]),hasRegExp=expected.some(className=>className instanceof RegExp);if(options.exact&&hasRegExp)throw new Error(\"Exact option does not support RegExp expected class names\");return options.exact?{pass:isSubset$1(expected,received)&&expected.length===received.length,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveClass`,\"element\",this.utils.printExpected(expected.join(\" \"))),`Expected the element ${to} have EXACTLY defined classes`,expected.join(\" \"),\"Received\",received.join(\" \"))}}:expected.length>0?{pass:isSubset$1(expected,received),message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveClass`,\"element\",this.utils.printExpected(expected.join(\" \"))),`Expected the element ${to} have class`,expected.join(\" \"),\"Received\",received.join(\" \"))}}:{pass:this.isNot?received.length>0:!1,message:()=>this.isNot?getMessage3(this,this.utils.matcherHint(\".not.toHaveClass\",\"element\",\"\"),\"Expected the element to have classes\",\"(none)\",\"Received\",received.join(\" \")):[this.utils.matcherHint(\".toHaveClass\",\"element\"),\"At least one expected class must be provided.\"].join(`\n`)}}function getStyleDeclaration(document2,css){let styles3={},copy3=document2.createElement(\"div\");return Object.keys(css).forEach(property=>{copy3.style[property]=css[property],styles3[property]=copy3.style[property];}),styles3}function isSubset(styles3,computedStyle){return !!Object.keys(styles3).length&&Object.entries(styles3).every(([prop,value])=>{let isCustomProperty=prop.startsWith(\"--\"),spellingVariants=[prop];return isCustomProperty||spellingVariants.push(prop.toLowerCase()),spellingVariants.some(name=>computedStyle[name]===value||computedStyle.getPropertyValue(name)===value)})}function printoutStyles(styles3){return Object.keys(styles3).sort().map(prop=>`${prop}: ${styles3[prop]};`).join(`\n`)}function expectedDiff(diffFn,expected,computedStyles){let received=Array.from(computedStyles).filter(prop=>expected[prop]!==void 0).reduce((obj,prop)=>Object.assign(obj,{[prop]:computedStyles.getPropertyValue(prop)}),{});return diffFn(printoutStyles(expected),printoutStyles(received)).replace(`${import_chalk.default.red(\"+ Received\")}\n`,\"\")}function toHaveStyle(htmlElement,css){checkHtmlElement(htmlElement,toHaveStyle,this);let parsedCSS=typeof css==\"object\"?css:parseCSS(css,toHaveStyle,this),{getComputedStyle}=htmlElement.ownerDocument.defaultView,expected=getStyleDeclaration(htmlElement.ownerDocument,parsedCSS),received=getComputedStyle(htmlElement);return {pass:isSubset(expected,received),message:()=>{let matcher=`${this.isNot?\".not\":\"\"}.toHaveStyle`;return [this.utils.matcherHint(matcher,\"element\",\"\"),expectedDiff(this.utils.diff,expected,received)].join(`\n\n`)}}}function toHaveFocus(element){return checkHtmlElement(element,toHaveFocus,this),{pass:element.ownerDocument.activeElement===element,message:()=>[this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveFocus`,\"element\",\"\"),\"\",...this.isNot?[\"Received element is focused:\",` ${this.utils.printReceived(element)}`]:[\"Expected element with focus:\",` ${this.utils.printExpected(element)}`,\"Received element with focus:\",` ${this.utils.printReceived(element.ownerDocument.activeElement)}`]].join(`\n`)}}function getMultiElementValue(elements){let types=[...new Set(elements.map(element=>element.type))];if(types.length!==1)throw new Error(\"Multiple form elements with the same name must be of the same type\");switch(types[0]){case\"radio\":{let theChosenOne=elements.find(radio=>radio.checked);return theChosenOne?theChosenOne.value:void 0}case\"checkbox\":return elements.filter(checkbox=>checkbox.checked).map(checkbox=>checkbox.value);default:return elements.map(element=>element.value)}}function getFormValue(container,name){let elements=[...container.querySelectorAll(`[name=\"${(0, import_css.default)(name)}\"]`)];if(elements.length!==0)switch(elements.length){case 1:return getSingleElementValue(elements[0]);default:return getMultiElementValue(elements)}}function getPureName(name){return /\\[\\]$/.test(name)?name.slice(0,-2):name}function getAllFormValues(container){return Array.from(container.elements).map(element=>element.name).reduce((obj,name)=>({...obj,[getPureName(name)]:getFormValue(container,name)}),{})}function toHaveFormValues(formElement,expectedValues){if(checkHtmlElement(formElement,toHaveFormValues,this),!formElement.elements)throw new Error(\"toHaveFormValues must be called on a form or a fieldset\");let formValues=getAllFormValues(formElement);return {pass:Object.entries(expectedValues).every(([name,expectedValue])=>(0, import_isEqualWith.default)(formValues[name],expectedValue,compareArraysAsSet)),message:()=>{let to=this.isNot?\"not to\":\"to\",matcher=`${this.isNot?\".not\":\"\"}.toHaveFormValues`,commonKeyValues=Object.keys(formValues).filter(key=>expectedValues.hasOwnProperty(key)).reduce((obj,key)=>({...obj,[key]:formValues[key]}),{});return [this.utils.matcherHint(matcher,\"element\",\"\"),`Expected the element ${to} have form values`,this.utils.diff(expectedValues,commonKeyValues)].join(`\n\n`)}}}function isStyleVisible(element){let{getComputedStyle}=element.ownerDocument.defaultView,{display:display2,visibility,opacity}=getComputedStyle(element);return display2!==\"none\"&&visibility!==\"hidden\"&&visibility!==\"collapse\"&&opacity!==\"0\"&&opacity!==0}function isAttributeVisible(element,previousElement){let detailsVisibility;return previousElement?detailsVisibility=element.nodeName===\"DETAILS\"&&previousElement.nodeName!==\"SUMMARY\"?element.hasAttribute(\"open\"):!0:detailsVisibility=element.nodeName===\"DETAILS\"?element.hasAttribute(\"open\"):!0,!element.hasAttribute(\"hidden\")&&detailsVisibility}function isElementVisible(element,previousElement){return isStyleVisible(element)&&isAttributeVisible(element,previousElement)&&(!element.parentElement||isElementVisible(element.parentElement,element))}function toBeVisible(element){checkHtmlElement(element,toBeVisible,this);let isInDocument=element.ownerDocument===element.getRootNode({composed:!0}),isVisible2=isInDocument&&isElementVisible(element);return {pass:isVisible2,message:()=>{let is=isVisible2?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeVisible`,\"element\",\"\"),\"\",`Received element ${is} visible${isInDocument?\"\":\" (element is not in the document)\"}:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}var FORM_TAGS$2=[\"fieldset\",\"input\",\"select\",\"optgroup\",\"option\",\"button\",\"textarea\"];function isFirstLegendChildOfFieldset(element,parent){return getTag(element)===\"legend\"&&getTag(parent)===\"fieldset\"&&element.isSameNode(Array.from(parent.children).find(child=>getTag(child)===\"legend\"))}function isElementDisabledByParent(element,parent){return isElementDisabled(parent)&&!isFirstLegendChildOfFieldset(element,parent)}function isCustomElement(tag){return tag.includes(\"-\")}function canElementBeDisabled(element){let tag=getTag(element);return FORM_TAGS$2.includes(tag)||isCustomElement(tag)}function isElementDisabled(element){return canElementBeDisabled(element)&&element.hasAttribute(\"disabled\")}function isAncestorDisabled(element){let parent=element.parentElement;return !!parent&&(isElementDisabledByParent(element,parent)||isAncestorDisabled(parent))}function isElementOrAncestorDisabled(element){return canElementBeDisabled(element)&&(isElementDisabled(element)||isAncestorDisabled(element))}function toBeDisabled(element){checkHtmlElement(element,toBeDisabled,this);let isDisabled3=isElementOrAncestorDisabled(element);return {pass:isDisabled3,message:()=>{let is=isDisabled3?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeDisabled`,\"element\",\"\"),\"\",`Received element ${is} disabled:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toBeEnabled(element){checkHtmlElement(element,toBeEnabled,this);let isEnabled=!isElementOrAncestorDisabled(element);return {pass:isEnabled,message:()=>{let is=isEnabled?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeEnabled`,\"element\",\"\"),\"\",`Received element ${is} enabled:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}var FORM_TAGS$1=[\"select\",\"textarea\"],ARIA_FORM_TAGS=[\"input\",\"select\",\"textarea\"],UNSUPPORTED_INPUT_TYPES=[\"color\",\"hidden\",\"range\",\"submit\",\"image\",\"reset\"],SUPPORTED_ARIA_ROLES=[\"checkbox\",\"combobox\",\"gridcell\",\"listbox\",\"radiogroup\",\"spinbutton\",\"textbox\",\"tree\"];function isRequiredOnFormTagsExceptInput(element){return FORM_TAGS$1.includes(getTag(element))&&element.hasAttribute(\"required\")}function isRequiredOnSupportedInput(element){return getTag(element)===\"input\"&&element.hasAttribute(\"required\")&&(element.hasAttribute(\"type\")&&!UNSUPPORTED_INPUT_TYPES.includes(element.getAttribute(\"type\"))||!element.hasAttribute(\"type\"))}function isElementRequiredByARIA(element){return element.hasAttribute(\"aria-required\")&&element.getAttribute(\"aria-required\")===\"true\"&&(ARIA_FORM_TAGS.includes(getTag(element))||element.hasAttribute(\"role\")&&SUPPORTED_ARIA_ROLES.includes(element.getAttribute(\"role\")))}function toBeRequired(element){checkHtmlElement(element,toBeRequired,this);let isRequired=isRequiredOnFormTagsExceptInput(element)||isRequiredOnSupportedInput(element)||isElementRequiredByARIA(element);return {pass:isRequired,message:()=>{let is=isRequired?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeRequired`,\"element\",\"\"),\"\",`Received element ${is} required:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}var FORM_TAGS=[\"form\",\"input\",\"select\",\"textarea\"];function isElementHavingAriaInvalid(element){return element.hasAttribute(\"aria-invalid\")&&element.getAttribute(\"aria-invalid\")!==\"false\"}function isSupportsValidityMethod(element){return FORM_TAGS.includes(getTag(element))}function isElementInvalid(element){let isHaveAriaInvalid=isElementHavingAriaInvalid(element);return isSupportsValidityMethod(element)?isHaveAriaInvalid||!element.checkValidity():isHaveAriaInvalid}function toBeInvalid(element){checkHtmlElement(element,toBeInvalid,this);let isInvalid=isElementInvalid(element);return {pass:isInvalid,message:()=>{let is=isInvalid?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeInvalid`,\"element\",\"\"),\"\",`Received element ${is} currently invalid:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toBeValid(element){checkHtmlElement(element,toBeValid,this);let isValid=!isElementInvalid(element);return {pass:isValid,message:()=>{let is=isValid?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeValid`,\"element\",\"\"),\"\",`Received element ${is} currently valid:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toHaveValue(htmlElement,expectedValue){if(checkHtmlElement(htmlElement,toHaveValue,this),htmlElement.tagName.toLowerCase()===\"input\"&&[\"checkbox\",\"radio\"].includes(htmlElement.type))throw new Error(\"input with type=checkbox or type=radio cannot be used with .toHaveValue(). Use .toBeChecked() for type=checkbox or .toHaveFormValues() instead\");let receivedValue=getSingleElementValue(htmlElement),expectsValue=expectedValue!==void 0,expectedTypedValue=expectedValue,receivedTypedValue=receivedValue;return expectedValue==receivedValue&&expectedValue!==receivedValue&&(expectedTypedValue=`${expectedValue} (${typeof expectedValue})`,receivedTypedValue=`${receivedValue} (${typeof receivedValue})`),{pass:expectsValue?(0, import_isEqualWith.default)(receivedValue,expectedValue,compareArraysAsSet):!!receivedValue,message:()=>{let to=this.isNot?\"not to\":\"to\",matcher=this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveValue`,\"element\",expectedValue);return getMessage3(this,matcher,`Expected the element ${to} have value`,expectsValue?expectedTypedValue:\"(any)\",\"Received\",receivedTypedValue)}}}function toHaveDisplayValue(htmlElement,expectedValue){checkHtmlElement(htmlElement,toHaveDisplayValue,this);let tagName=htmlElement.tagName.toLowerCase();if(![\"select\",\"input\",\"textarea\"].includes(tagName))throw new Error(\".toHaveDisplayValue() currently supports only input, textarea or select elements, try with another matcher instead.\");if(tagName===\"input\"&&[\"radio\",\"checkbox\"].includes(htmlElement.type))throw new Error(`.toHaveDisplayValue() currently does not support input[type=\"${htmlElement.type}\"], try with another matcher instead.`);let values=getValues(tagName,htmlElement),expectedValues=getExpectedValues(expectedValue),numberOfMatchesWithValues=expectedValues.filter(expected=>values.some(value=>expected instanceof RegExp?expected.test(value):this.equals(value,String(expected)))).length,matchedWithAllValues=numberOfMatchesWithValues===values.length,matchedWithAllExpectedValues=numberOfMatchesWithValues===expectedValues.length;return {pass:matchedWithAllValues&&matchedWithAllExpectedValues,message:()=>getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveDisplayValue`,\"element\",\"\"),`Expected element ${this.isNot?\"not \":\"\"}to have display value`,expectedValue,\"Received\",values)}}function getValues(tagName,htmlElement){return tagName===\"select\"?Array.from(htmlElement).filter(option=>option.selected).map(option=>option.textContent):[htmlElement.value]}function getExpectedValues(expectedValue){return expectedValue instanceof Array?expectedValue:[expectedValue]}function toBeChecked(element){checkHtmlElement(element,toBeChecked,this);let isValidInput=()=>element.tagName.toLowerCase()===\"input\"&&[\"checkbox\",\"radio\"].includes(element.type),isValidAriaElement=()=>roleSupportsChecked(element.getAttribute(\"role\"))&&[\"true\",\"false\"].includes(element.getAttribute(\"aria-checked\"));if(!isValidInput()&&!isValidAriaElement())return {pass:!1,message:()=>`only inputs with type=\"checkbox\" or type=\"radio\" or elements with ${supportedRolesSentence()} and a valid aria-checked attribute can be used with .toBeChecked(). Use .toHaveValue() instead`};let isChecked=()=>isValidInput()?element.checked:element.getAttribute(\"aria-checked\")===\"true\";return {pass:isChecked(),message:()=>{let is=isChecked()?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBeChecked`,\"element\",\"\"),\"\",`Received element ${is} checked:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function supportedRolesSentence(){return toSentence(supportedRoles().map(role=>`role=\"${role}\"`),{lastWordConnector:\" or \"})}function supportedRoles(){return import_aria_query.roles.keys().filter(roleSupportsChecked)}function roleSupportsChecked(role){return import_aria_query.roles.get(role)?.props[\"aria-checked\"]!==void 0}function toBePartiallyChecked(element){checkHtmlElement(element,toBePartiallyChecked,this);let isValidInput=()=>element.tagName.toLowerCase()===\"input\"&&element.type===\"checkbox\",isValidAriaElement=()=>element.getAttribute(\"role\")===\"checkbox\";if(!isValidInput()&&!isValidAriaElement())return {pass:!1,message:()=>'only inputs with type=\"checkbox\" or elements with role=\"checkbox\" and a valid aria-checked attribute can be used with .toBePartiallyChecked(). Use .toHaveValue() instead'};let isPartiallyChecked=()=>{let isAriaMixed=element.getAttribute(\"aria-checked\")===\"mixed\";return isValidInput()&&element.indeterminate||isAriaMixed};return {pass:isPartiallyChecked(),message:()=>{let is=isPartiallyChecked()?\"is\":\"is not\";return [this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toBePartiallyChecked`,\"element\",\"\"),\"\",`Received element ${is} partially checked:`,` ${this.utils.printReceived(element.cloneNode(!1))}`].join(`\n`)}}}function toHaveDescription(htmlElement,checkWith){deprecate(\"toHaveDescription\",\"Please use toHaveAccessibleDescription.\"),checkHtmlElement(htmlElement,toHaveDescription,this);let expectsDescription=checkWith!==void 0,descriptionIDs=(htmlElement.getAttribute(\"aria-describedby\")||\"\").split(/\\s+/).filter(Boolean),description=\"\";if(descriptionIDs.length>0){let document2=htmlElement.ownerDocument,descriptionEls=descriptionIDs.map(descriptionID=>document2.getElementById(descriptionID)).filter(Boolean);description=normalize(descriptionEls.map(el=>el.textContent).join(\" \"));}return {pass:expectsDescription?checkWith instanceof RegExp?checkWith.test(description):this.equals(description,checkWith):!!description,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveDescription`,\"element\",\"\"),`Expected the element ${to} have description`,this.utils.printExpected(checkWith),\"Received\",this.utils.printReceived(description))}}}function toHaveErrorMessage(htmlElement,checkWith){if(deprecate(\"toHaveErrorMessage\",\"Please use toHaveAccessibleErrorMessage.\"),checkHtmlElement(htmlElement,toHaveErrorMessage,this),!htmlElement.hasAttribute(\"aria-invalid\")||htmlElement.getAttribute(\"aria-invalid\")===\"false\"){let not=this.isNot?\".not\":\"\";return {pass:!1,message:()=>getMessage3(this,this.utils.matcherHint(`${not}.toHaveErrorMessage`,\"element\",\"\"),\"Expected the element to have invalid state indicated by\",'aria-invalid=\"true\"',\"Received\",htmlElement.hasAttribute(\"aria-invalid\")?`aria-invalid=\"${htmlElement.getAttribute(\"aria-invalid\")}\"`:this.utils.printReceived(\"\"))}}let expectsErrorMessage=checkWith!==void 0,errormessageIDs=(htmlElement.getAttribute(\"aria-errormessage\")||\"\").split(/\\s+/).filter(Boolean),errormessage=\"\";if(errormessageIDs.length>0){let document2=htmlElement.ownerDocument,errormessageEls=errormessageIDs.map(errormessageID=>document2.getElementById(errormessageID)).filter(Boolean);errormessage=normalize(errormessageEls.map(el=>el.textContent).join(\" \"));}return {pass:expectsErrorMessage?checkWith instanceof RegExp?checkWith.test(errormessage):this.equals(errormessage,checkWith):!!errormessage,message:()=>{let to=this.isNot?\"not to\":\"to\";return getMessage3(this,this.utils.matcherHint(`${this.isNot?\".not\":\"\"}.toHaveErrorMessage`,\"element\",\"\"),`Expected the element ${to} have error message`,this.utils.printExpected(checkWith),\"Received\",this.utils.printReceived(errormessage))}}}__toESM(require_redent(),1);__toESM(require_lib(),1);__toESM(require_source(),1);__toESM(require_isEqualWith(),1);__toESM(require_css_escape(),1);function assertTypes(value,name,types){let receivedType=typeof value;if(!types.includes(receivedType))throw new TypeError(`${name} value must be ${types.join(\" or \")}, received \"${receivedType}\"`)}function isObject(item){return item!=null&&typeof item==\"object\"&&!Array.isArray(item)}function isFinalObj(obj){return obj===Object.prototype||obj===Function.prototype||obj===RegExp.prototype}function getType(value){return Object.prototype.toString.apply(value).slice(8,-1)}function collectOwnProperties(obj,collector){let collect=typeof collector==\"function\"?collector:key=>collector.add(key);Object.getOwnPropertyNames(obj).forEach(collect),Object.getOwnPropertySymbols(obj).forEach(collect);}function getOwnProperties(obj){let ownProps=new Set;return isFinalObj(obj)?[]:(collectOwnProperties(obj,ownProps),Array.from(ownProps))}var defaultCloneOptions={forceWritable:!1};function deepClone(val,options=defaultCloneOptions){return clone(val,new WeakMap,options)}function clone(val,seen,options=defaultCloneOptions){let k2,out;if(seen.has(val))return seen.get(val);if(Array.isArray(val)){for(out=Array(k2=val.length),seen.set(val,out);k2--;)out[k2]=clone(val[k2],seen,options);return out}if(Object.prototype.toString.call(val)===\"[object Object]\"){out=Object.create(Object.getPrototypeOf(val)),seen.set(val,out);let props=getOwnProperties(val);for(let k22 of props){let descriptor=Object.getOwnPropertyDescriptor(val,k22);if(!descriptor)continue;let cloned=clone(val[k22],seen,options);options.forceWritable?Object.defineProperty(out,k22,{enumerable:descriptor.enumerable,configurable:!0,writable:!0,value:cloned}):\"get\"in descriptor?Object.defineProperty(out,k22,{...descriptor,get(){return cloned}}):Object.defineProperty(out,k22,{...descriptor,value:cloned});}return out}return val}var ansiColors2={bold:[\"1\",\"22\"],dim:[\"2\",\"22\"],italic:[\"3\",\"23\"],underline:[\"4\",\"24\"],inverse:[\"7\",\"27\"],hidden:[\"8\",\"28\"],strike:[\"9\",\"29\"],black:[\"30\",\"39\"],red:[\"31\",\"39\"],green:[\"32\",\"39\"],yellow:[\"33\",\"39\"],blue:[\"34\",\"39\"],magenta:[\"35\",\"39\"],cyan:[\"36\",\"39\"],white:[\"37\",\"39\"],brightblack:[\"30;1\",\"39\"],brightred:[\"31;1\",\"39\"],brightgreen:[\"32;1\",\"39\"],brightyellow:[\"33;1\",\"39\"],brightblue:[\"34;1\",\"39\"],brightmagenta:[\"35;1\",\"39\"],brightcyan:[\"36;1\",\"39\"],brightwhite:[\"37;1\",\"39\"],grey:[\"90\",\"39\"]},styles2={special:\"cyan\",number:\"yellow\",bigint:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",symbol:\"green\",date:\"magenta\",regexp:\"red\"},truncator2=\"\\u2026\";function colorise2(value,styleType){let color=ansiColors2[styles2[styleType]]||ansiColors2[styleType]||\"\";return color?`\\x1B[${color[0]}m${String(value)}\\x1B[${color[1]}m`:String(value)}function normaliseOptions2({showHidden=!1,depth=2,colors=!1,customInspect=!0,showProxy=!1,maxArrayLength=1/0,breakLength=1/0,seen=[],truncate:truncate3=1/0,stylize=String}={},inspect5){let options={showHidden:!!showHidden,depth:Number(depth),colors:!!colors,customInspect:!!customInspect,showProxy:!!showProxy,maxArrayLength:Number(maxArrayLength),breakLength:Number(breakLength),truncate:Number(truncate3),seen,inspect:inspect5,stylize};return options.colors&&(options.stylize=colorise2),options}function isHighSurrogate2(char){return char>=\"\\uD800\"&&char<=\"\\uDBFF\"}function truncate2(string,length,tail=truncator2){string=String(string);let tailLength=tail.length,stringLength=string.length;if(tailLength>length&&stringLength>tailLength)return tail;if(stringLength>length&&stringLength>tailLength){let end=length-tailLength;return end>0&&isHighSurrogate2(string[end-1])&&(end=end-1),`${string.slice(0,end)}${tail}`}return string}function inspectList2(list,options,inspectItem,separator=\", \"){inspectItem=inspectItem||options.inspect;let size=list.length;if(size===0)return \"\";let originalLength=options.truncate,output=\"\",peek=\"\",truncated=\"\";for(let i=0;ioriginalLength&&output.length+truncated.length<=originalLength||!last&&!secondToLast&&truncatedLength>originalLength||(peek=last?\"\":inspectItem(list[i+1],options)+(secondToLast?\"\":separator),!last&&secondToLast&&truncatedLength>originalLength&&nextLength+peek.length>originalLength))break;if(output+=string,!last&&!secondToLast&&nextLength+peek.length>=originalLength){truncated=`${truncator2}(${list.length-i-1})`;break}truncated=\"\";}return `${output}${truncated}`}function quoteComplexKey2(key){return key.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?key:JSON.stringify(key).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\")}function inspectProperty2([key,value],options){return options.truncate-=2,typeof key==\"string\"?key=quoteComplexKey2(key):typeof key!=\"number\"&&(key=`[${options.inspect(key,options)}]`),options.truncate-=key.length,value=options.inspect(value,options),`${key}: ${value}`}function inspectArray2(array,options){let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return \"[]\";options.truncate-=4;let listContents=inspectList2(array,options);options.truncate-=listContents.length;let propertyContents=\"\";return nonIndexProperties.length&&(propertyContents=inspectList2(nonIndexProperties.map(key=>[key,array[key]]),options,inspectProperty2)),`[ ${listContents}${propertyContents?`, ${propertyContents}`:\"\"} ]`}var getArrayName2=array=>typeof Buffer==\"function\"&&array instanceof Buffer?\"Buffer\":array[Symbol.toStringTag]?array[Symbol.toStringTag]:array.constructor.name;function inspectTypedArray2(array,options){let name=getArrayName2(array);options.truncate-=name.length+4;let nonIndexProperties=Object.keys(array).slice(array.length);if(!array.length&&!nonIndexProperties.length)return `${name}[]`;let output=\"\";for(let i=0;i[key,array[key]]),options,inspectProperty2)),`${name}[ ${output}${propertyContents?`, ${propertyContents}`:\"\"} ]`}function inspectDate2(dateObject,options){let stringRepresentation=dateObject.toJSON();if(stringRepresentation===null)return \"Invalid Date\";let split=stringRepresentation.split(\"T\"),date=split[0];return options.stylize(`${date}T${truncate2(split[1],options.truncate-date.length-1)}`,\"date\")}function inspectFunction2(func,options){let functionType=func[Symbol.toStringTag]||\"Function\",name=func.name;return name?options.stylize(`[${functionType} ${truncate2(name,options.truncate-11)}]`,\"special\"):options.stylize(`[${functionType}]`,\"special\")}function inspectMapEntry2([key,value],options){return options.truncate-=4,key=options.inspect(key,options),options.truncate-=key.length,value=options.inspect(value,options),`${key} => ${value}`}function mapToEntries2(map){let entries=[];return map.forEach((value,key)=>{entries.push([key,value]);}),entries}function inspectMap2(map,options){return map.size-1<=0?\"Map{}\":(options.truncate-=7,`Map{ ${inspectList2(mapToEntries2(map),options,inspectMapEntry2)} }`)}var isNaN3=Number.isNaN||(i=>i!==i);function inspectNumber2(number,options){return isNaN3(number)?options.stylize(\"NaN\",\"number\"):number===1/0?options.stylize(\"Infinity\",\"number\"):number===-1/0?options.stylize(\"-Infinity\",\"number\"):number===0?options.stylize(1/number===1/0?\"+0\":\"-0\",\"number\"):options.stylize(truncate2(String(number),options.truncate),\"number\")}function inspectBigInt2(number,options){let nums=truncate2(number.toString(),options.truncate-1);return nums!==truncator2&&(nums+=\"n\"),options.stylize(nums,\"bigint\")}function inspectRegExp2(value,options){let flags=value.toString().split(\"/\")[2],sourceLength=options.truncate-(2+flags.length),source=value.source;return options.stylize(`/${truncate2(source,sourceLength)}/${flags}`,\"regexp\")}function arrayFromSet2(set2){let values=[];return set2.forEach(value=>{values.push(value);}),values}function inspectSet2(set2,options){return set2.size===0?\"Set{}\":(options.truncate-=7,`Set{ ${inspectList2(arrayFromSet2(set2),options)} }`)}var stringEscapeChars2=new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\",\"g\"),escapeCharacters2={\"\\b\":\"\\\\b\",\"\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\f\":\"\\\\f\",\"\\r\":\"\\\\r\",\"'\":\"\\\\'\",\"\\\\\":\"\\\\\\\\\"},hex2=16,unicodeLength2=4;function escape3(char){return escapeCharacters2[char]||`\\\\u${`0000${char.charCodeAt(0).toString(hex2)}`.slice(-unicodeLength2)}`}function inspectString2(string,options){return stringEscapeChars2.test(string)&&(string=string.replace(stringEscapeChars2,escape3)),options.stylize(`'${truncate2(string,options.truncate-2)}'`,\"string\")}function inspectSymbol2(value){return \"description\"in Symbol.prototype?value.description?`Symbol(${value.description})`:\"Symbol()\":value.toString()}var getPromiseValue2=()=>\"Promise{\\u2026}\";try{let{getPromiseDetails,kPending,kRejected}=process.binding(\"util\");Array.isArray(getPromiseDetails(Promise.resolve()))&&(getPromiseValue2=(value,options)=>{let[state,innerValue]=getPromiseDetails(value);return state===kPending?\"Promise{}\":`Promise${state===kRejected?\"!\":\"\"}{${options.inspect(innerValue,options)}}`});}catch{}var promise_default2=getPromiseValue2;function inspectObject3(object,options){let properties=Object.getOwnPropertyNames(object),symbols=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(object):[];if(properties.length===0&&symbols.length===0)return \"{}\";if(options.truncate-=4,options.seen=options.seen||[],options.seen.includes(object))return \"[Circular]\";options.seen.push(object);let propertyContents=inspectList2(properties.map(key=>[key,object[key]]),options,inspectProperty2),symbolContents=inspectList2(symbols.map(key=>[key,object[key]]),options,inspectProperty2);options.seen.pop();let sep=\"\";return propertyContents&&symbolContents&&(sep=\", \"),`{ ${propertyContents}${sep}${symbolContents} }`}var toStringTag2=typeof Symbol<\"u\"&&Symbol.toStringTag?Symbol.toStringTag:!1;function inspectClass2(value,options){let name=\"\";return toStringTag2&&toStringTag2 in value&&(name=value[toStringTag2]),name=name||value.constructor.name,(!name||name===\"_class\")&&(name=\"\"),options.truncate-=name.length,`${name}${inspectObject3(value,options)}`}function inspectArguments2(args,options){return args.length===0?\"Arguments[]\":(options.truncate-=13,`Arguments[ ${inspectList2(args,options)} ]`)}var errorKeys2=[\"stack\",\"line\",\"column\",\"name\",\"message\",\"fileName\",\"lineNumber\",\"columnNumber\",\"number\",\"description\",\"cause\"];function inspectObject4(error,options){let properties=Object.getOwnPropertyNames(error).filter(key=>errorKeys2.indexOf(key)===-1),name=error.name;options.truncate-=name.length;let message=\"\";if(typeof error.message==\"string\"?message=truncate2(error.message,options.truncate):properties.unshift(\"message\"),message=message?`: ${message}`:\"\",options.truncate-=message.length+5,options.seen=options.seen||[],options.seen.includes(error))return \"[Circular]\";options.seen.push(error);let propertyContents=inspectList2(properties.map(key=>[key,error[key]]),options,inspectProperty2);return `${name}${message}${propertyContents?` { ${propertyContents} }`:\"\"}`}function inspectAttribute2([key,value],options){return options.truncate-=3,value?`${options.stylize(String(key),\"yellow\")}=${options.stylize(`\"${value}\"`,\"string\")}`:`${options.stylize(String(key),\"yellow\")}`}function inspectHTMLCollection2(collection,options){return inspectList2(collection,options,inspectHTML2,`\n`)}function inspectHTML2(element,options){let properties=element.getAttributeNames(),name=element.tagName.toLowerCase(),head=options.stylize(`<${name}`,\"special\"),headClose=options.stylize(\">\",\"special\"),tail=options.stylize(``,\"special\");options.truncate-=name.length*2+5;let propertyContents=\"\";properties.length>0&&(propertyContents+=\" \",propertyContents+=inspectList2(properties.map(key=>[key,element.getAttribute(key)]),options,inspectAttribute2,\" \")),options.truncate-=propertyContents.length;let truncate3=options.truncate,children=inspectHTMLCollection2(element.children,options);return children&&children.length>truncate3&&(children=`${truncator2}(${element.children.length})`),`${head}${propertyContents}${headClose}${children}${tail}`}var symbolsSupported2=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\",chaiInspect2=symbolsSupported2?Symbol.for(\"chai/inspect\"):\"@@chai/inspect\",nodeInspect2=!1;try{let nodeUtil=__require(\"util\");nodeInspect2=nodeUtil.inspect?nodeUtil.inspect.custom:!1;}catch{nodeInspect2=!1;}var constructorMap2=new WeakMap,stringTagMap2={},baseTypesMap2={undefined:(value,options)=>options.stylize(\"undefined\",\"undefined\"),null:(value,options)=>options.stylize(\"null\",\"null\"),boolean:(value,options)=>options.stylize(String(value),\"boolean\"),Boolean:(value,options)=>options.stylize(String(value),\"boolean\"),number:inspectNumber2,Number:inspectNumber2,bigint:inspectBigInt2,BigInt:inspectBigInt2,string:inspectString2,String:inspectString2,function:inspectFunction2,Function:inspectFunction2,symbol:inspectSymbol2,Symbol:inspectSymbol2,Array:inspectArray2,Date:inspectDate2,Map:inspectMap2,Set:inspectSet2,RegExp:inspectRegExp2,Promise:promise_default2,WeakSet:(value,options)=>options.stylize(\"WeakSet{\\u2026}\",\"special\"),WeakMap:(value,options)=>options.stylize(\"WeakMap{\\u2026}\",\"special\"),Arguments:inspectArguments2,Int8Array:inspectTypedArray2,Uint8Array:inspectTypedArray2,Uint8ClampedArray:inspectTypedArray2,Int16Array:inspectTypedArray2,Uint16Array:inspectTypedArray2,Int32Array:inspectTypedArray2,Uint32Array:inspectTypedArray2,Float32Array:inspectTypedArray2,Float64Array:inspectTypedArray2,Generator:()=>\"\",DataView:()=>\"\",ArrayBuffer:()=>\"\",Error:inspectObject4,HTMLCollection:inspectHTMLCollection2,NodeList:inspectHTMLCollection2},inspectCustom2=(value,options,type5)=>chaiInspect2 in value&&typeof value[chaiInspect2]==\"function\"?value[chaiInspect2](options):nodeInspect2&&nodeInspect2 in value&&typeof value[nodeInspect2]==\"function\"?value[nodeInspect2](options.depth,options):\"inspect\"in value&&typeof value.inspect==\"function\"?value.inspect(options.depth,options):\"constructor\"in value&&constructorMap2.has(value.constructor)?constructorMap2.get(value.constructor)(value,options):stringTagMap2[type5]?stringTagMap2[type5](value,options):\"\",toString2=Object.prototype.toString;function inspect3(value,opts={}){let options=normaliseOptions2(opts,inspect3),{customInspect}=options,type5=value===null?\"null\":typeof value;if(type5===\"object\"&&(type5=toString2.call(value).slice(8,-1)),type5 in baseTypesMap2)return baseTypesMap2[type5](value,options);if(customInspect&&value){let output=inspectCustom2(value,options,type5);if(output)return typeof output==\"string\"?output:inspect3(output,options)}let proto=value?Object.getPrototypeOf(value):!1;return proto===Object.prototype||proto===null?inspectObject3(value,options):value&&typeof HTMLElement==\"function\"&&value instanceof HTMLElement?inspectHTML2(value,options):\"constructor\"in value?value.constructor!==Object?inspectClass2(value,options):inspectObject3(value,options):value===Object(value)?inspectObject3(value,options):options.stylize(String(value),type5)}var f={reset:[0,0],bold:[1,22,\"\\x1B[22m\\x1B[1m\"],dim:[2,22,\"\\x1B[22m\\x1B[2m\"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],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],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},h=Object.entries(f);function a(n){return String(n)}a.open=\"\";a.close=\"\";function C(n=!1){let e=typeof process<\"u\"?process:void 0,i=e?.env||{},g2=e?.argv||[];return !(\"NO_COLOR\"in i||g2.includes(\"--no-color\"))&&(\"FORCE_COLOR\"in i||g2.includes(\"--color\")||e?.platform===\"win32\"||n&&i.TERM!==\"dumb\"||\"CI\"in i)||typeof window<\"u\"&&!!window.chrome}function p(n=!1){let e=C(n),i=(r,t,c,o)=>{let l2=\"\",s=0;do l2+=r.substring(s,o)+c,s=o+t.length,o=r.indexOf(t,s);while(~o);return l2+r.substring(s)},g2=(r,t,c=r)=>{let o=l2=>{let s=String(l2),b=s.indexOf(t,r.length);return ~b?r+i(s,t,c,b)+t:r+s+t};return o.open=r,o.close=t,o},u2={isColorSupported:e},d2=r=>`\\x1B[${r}m`;for(let[r,t]of h)u2[r]=e?g2(d2(t[0]),d2(t[1]),t[2]):a;return u2}var f2=p(!1);function getKeysOfEnumerableProperties(object,compareKeys){let rawKeys=Object.keys(object),keys2=compareKeys===null?rawKeys:rawKeys.sort(compareKeys);if(Object.getOwnPropertySymbols)for(let symbol of Object.getOwnPropertySymbols(object))Object.getOwnPropertyDescriptor(object,symbol).enumerable&&keys2.push(symbol);return keys2}function printIteratorEntries(iterator,config3,indentation,depth,refs,printer2,separator=\": \"){let result=\"\",width=0,current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;){if(result+=indentationNext,width++===config3.maxWidth){result+=\"\\u2026\";break}let name=printer2(current.value[0],config3,indentationNext,depth,refs),value=printer2(current.value[1],config3,indentationNext,depth,refs);result+=name+separator+value,current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=`,${config3.spacingInner}`;}result+=config3.spacingOuter+indentation;}return result}function printIteratorValues(iterator,config3,indentation,depth,refs,printer2){let result=\"\",width=0,current=iterator.next();if(!current.done){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(;!current.done;){if(result+=indentationNext,width++===config3.maxWidth){result+=\"\\u2026\";break}result+=printer2(current.value,config3,indentationNext,depth,refs),current=iterator.next(),current.done?config3.min||(result+=\",\"):result+=`,${config3.spacingInner}`;}result+=config3.spacingOuter+indentation;}return result}function printListItems(list,config3,indentation,depth,refs,printer2){let result=\"\";list=list instanceof ArrayBuffer?new DataView(list):list;let isDataView=l2=>l2 instanceof DataView,length=isDataView(list)?list.byteLength:list.length;if(length>0){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(let i=0;i0){result+=config3.spacingOuter;let indentationNext=indentation+config3.indent;for(let i=0;i{let stringedValue=val.toString();if(stringedValue===\"ArrayContaining\"||stringedValue===\"ArrayNotContaining\")return ++depth>config3.maxDepth?`[${stringedValue}]`:`${stringedValue+SPACE$2}[${printListItems(val.sample,config3,indentation,depth,refs,printer2)}]`;if(stringedValue===\"ObjectContaining\"||stringedValue===\"ObjectNotContaining\")return ++depth>config3.maxDepth?`[${stringedValue}]`:`${stringedValue+SPACE$2}{${printObjectProperties(val.sample,config3,indentation,depth,refs,printer2)}}`;if(stringedValue===\"StringMatching\"||stringedValue===\"StringNotMatching\"||stringedValue===\"StringContaining\"||stringedValue===\"StringNotContaining\")return stringedValue+SPACE$2+printer2(val.sample,config3,indentation,depth,refs);if(typeof val.toAsymmetricMatcher!=\"function\")throw new TypeError(`Asymmetric matcher ${val.constructor.name} does not implement toAsymmetricMatcher()`);return val.toAsymmetricMatcher()},test$5=val=>val&&val.$$typeof===asymmetricMatcher,plugin$5={serialize:serialize$5,test:test$5},SPACE$1=\" \",OBJECT_NAMES=new Set([\"DOMStringMap\",\"NamedNodeMap\"]),ARRAY_REGEXP=/^(?:HTML\\w*Collection|NodeList)$/;function testName(name){return OBJECT_NAMES.has(name)||ARRAY_REGEXP.test(name)}var test$4=val=>val&&val.constructor&&!!val.constructor.name&&testName(val.constructor.name);function isNamedNodeMap(collection){return collection.constructor.name===\"NamedNodeMap\"}var serialize$4=(collection,config3,indentation,depth,refs,printer2)=>{let name=collection.constructor.name;return ++depth>config3.maxDepth?`[${name}]`:(config3.min?\"\":name+SPACE$1)+(OBJECT_NAMES.has(name)?`{${printObjectProperties(isNamedNodeMap(collection)?[...collection].reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}):{...collection},config3,indentation,depth,refs,printer2)}}`:`[${printListItems([...collection],config3,indentation,depth,refs,printer2)}]`)},plugin$4={serialize:serialize$4,test:test$4};function escapeHTML(str){return str.replaceAll(\"<\",\"<\").replaceAll(\">\",\">\")}function printProps(keys2,props,config3,indentation,depth,refs,printer2){let indentationNext=indentation+config3.indent,colors=config3.colors;return keys2.map(key=>{let value=props[key],printed=printer2(value,config3,indentationNext,depth,refs);return typeof value!=\"string\"&&(printed.includes(`\n`)&&(printed=config3.spacingOuter+indentationNext+printed+config3.spacingOuter+indentation),printed=`{${printed}}`),`${config3.spacingInner+indentation+colors.prop.open+key+colors.prop.close}=${colors.value.open}${printed}${colors.value.close}`}).join(\"\")}function printChildren(children,config3,indentation,depth,refs,printer2){return children.map(child=>config3.spacingOuter+indentation+(typeof child==\"string\"?printText(child,config3):printer2(child,config3,indentation,depth,refs))).join(\"\")}function printText(text,config3){let contentColor=config3.colors.content;return contentColor.open+escapeHTML(text)+contentColor.close}function printComment(comment,config3){let commentColor=config3.colors.comment;return `${commentColor.open}${commentColor.close}`}function printElement(type5,printedProps,printedChildren,config3,indentation){let tagColor=config3.colors.tag;return `${tagColor.open}<${type5}${printedProps&&tagColor.close+printedProps+config3.spacingOuter+indentation+tagColor.open}${printedChildren?`>${tagColor.close}${printedChildren}${config3.spacingOuter}${indentation}${tagColor.open}${tagColor.close}`}function printElementAsLeaf(type5,config3){let tagColor=config3.colors.tag;return `${tagColor.open}<${type5}${tagColor.close} \\u2026${tagColor.open} />${tagColor.close}`}var ELEMENT_NODE=1,TEXT_NODE=3,COMMENT_NODE=8,FRAGMENT_NODE=11,ELEMENT_REGEXP=/^(?:(?:HTML|SVG)\\w*)?Element$/;function testHasAttribute(val){try{return typeof val.hasAttribute==\"function\"&&val.hasAttribute(\"is\")}catch{return !1}}function testNode(val){let constructorName=val.constructor.name,{nodeType,tagName}=val,isCustomElement3=typeof tagName==\"string\"&&tagName.includes(\"-\")||testHasAttribute(val);return nodeType===ELEMENT_NODE&&(ELEMENT_REGEXP.test(constructorName)||isCustomElement3)||nodeType===TEXT_NODE&&constructorName===\"Text\"||nodeType===COMMENT_NODE&&constructorName===\"Comment\"||nodeType===FRAGMENT_NODE&&constructorName===\"DocumentFragment\"}var test$3=val=>{var _a2;return ((_a2=val?.constructor)==null?void 0:_a2.name)&&testNode(val)};function nodeIsText(node){return node.nodeType===TEXT_NODE}function nodeIsComment(node){return node.nodeType===COMMENT_NODE}function nodeIsFragment(node){return node.nodeType===FRAGMENT_NODE}var serialize$3=(node,config3,indentation,depth,refs,printer2)=>{if(nodeIsText(node))return printText(node.data,config3);if(nodeIsComment(node))return printComment(node.data,config3);let type5=nodeIsFragment(node)?\"DocumentFragment\":node.tagName.toLowerCase();return ++depth>config3.maxDepth?printElementAsLeaf(type5,config3):printElement(type5,printProps(nodeIsFragment(node)?[]:Array.from(node.attributes,attr=>attr.name).sort(),nodeIsFragment(node)?{}:[...node.attributes].reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}),config3,indentation+config3.indent,depth,refs,printer2),printChildren(Array.prototype.slice.call(node.childNodes||node.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation)},plugin$3={serialize:serialize$3,test:test$3},IS_ITERABLE_SENTINEL=\"@@__IMMUTABLE_ITERABLE__@@\",IS_LIST_SENTINEL=\"@@__IMMUTABLE_LIST__@@\",IS_KEYED_SENTINEL=\"@@__IMMUTABLE_KEYED__@@\",IS_MAP_SENTINEL=\"@@__IMMUTABLE_MAP__@@\",IS_ORDERED_SENTINEL=\"@@__IMMUTABLE_ORDERED__@@\",IS_RECORD_SENTINEL=\"@@__IMMUTABLE_RECORD__@@\",IS_SEQ_SENTINEL=\"@@__IMMUTABLE_SEQ__@@\",IS_SET_SENTINEL=\"@@__IMMUTABLE_SET__@@\",IS_STACK_SENTINEL=\"@@__IMMUTABLE_STACK__@@\",getImmutableName=name=>`Immutable.${name}`,printAsLeaf=name=>`[${name}]`,SPACE=\" \",LAZY=\"\\u2026\";function printImmutableEntries(val,config3,indentation,depth,refs,printer2,type5){return ++depth>config3.maxDepth?printAsLeaf(getImmutableName(type5)):`${getImmutableName(type5)+SPACE}{${printIteratorEntries(val.entries(),config3,indentation,depth,refs,printer2)}}`}function getRecordEntries(val){let i=0;return {next(){if(iconfig3.maxDepth?printAsLeaf(name):`${name+SPACE}{${printIteratorEntries(getRecordEntries(val),config3,indentation,depth,refs,printer2)}}`}function printImmutableSeq(val,config3,indentation,depth,refs,printer2){let name=getImmutableName(\"Seq\");return ++depth>config3.maxDepth?printAsLeaf(name):val[IS_KEYED_SENTINEL]?`${name+SPACE}{${val._iter||val._object?printIteratorEntries(val.entries(),config3,indentation,depth,refs,printer2):LAZY}}`:`${name+SPACE}[${val._iter||val._array||val._collection||val._iterable?printIteratorValues(val.values(),config3,indentation,depth,refs,printer2):LAZY}]`}function printImmutableValues(val,config3,indentation,depth,refs,printer2,type5){return ++depth>config3.maxDepth?printAsLeaf(getImmutableName(type5)):`${getImmutableName(type5)+SPACE}[${printIteratorValues(val.values(),config3,indentation,depth,refs,printer2)}]`}var serialize$2=(val,config3,indentation,depth,refs,printer2)=>val[IS_MAP_SENTINEL]?printImmutableEntries(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL]?\"OrderedMap\":\"Map\"):val[IS_LIST_SENTINEL]?printImmutableValues(val,config3,indentation,depth,refs,printer2,\"List\"):val[IS_SET_SENTINEL]?printImmutableValues(val,config3,indentation,depth,refs,printer2,val[IS_ORDERED_SENTINEL]?\"OrderedSet\":\"Set\"):val[IS_STACK_SENTINEL]?printImmutableValues(val,config3,indentation,depth,refs,printer2,\"Stack\"):val[IS_SEQ_SENTINEL]?printImmutableSeq(val,config3,indentation,depth,refs,printer2):printImmutableRecord(val,config3,indentation,depth,refs,printer2),test$2=val=>val&&(val[IS_ITERABLE_SENTINEL]===!0||val[IS_RECORD_SENTINEL]===!0),plugin$2={serialize:serialize$2,test:test$2},reactIs={exports:{}},reactIs_production_min={};var hasRequiredReactIs_production_min;function requireReactIs_production_min(){if(hasRequiredReactIs_production_min)return reactIs_production_min;hasRequiredReactIs_production_min=1;var b=Symbol.for(\"react.element\"),c=Symbol.for(\"react.portal\"),d2=Symbol.for(\"react.fragment\"),e=Symbol.for(\"react.strict_mode\"),f4=Symbol.for(\"react.profiler\"),g2=Symbol.for(\"react.provider\"),h2=Symbol.for(\"react.context\"),k2=Symbol.for(\"react.server_context\"),l2=Symbol.for(\"react.forward_ref\"),m3=Symbol.for(\"react.suspense\"),n=Symbol.for(\"react.suspense_list\"),p2=Symbol.for(\"react.memo\"),q=Symbol.for(\"react.lazy\"),t=Symbol.for(\"react.offscreen\"),u2;u2=Symbol.for(\"react.module.reference\");function v(a2){if(typeof a2==\"object\"&&a2!==null){var r=a2.$$typeof;switch(r){case b:switch(a2=a2.type,a2){case d2:case f4:case e:case m3:case n:return a2;default:switch(a2=a2&&a2.$$typeof,a2){case k2:case h2:case l2:case q:case p2:case g2:return a2;default:return r}}case c:return r}}}return reactIs_production_min.ContextConsumer=h2,reactIs_production_min.ContextProvider=g2,reactIs_production_min.Element=b,reactIs_production_min.ForwardRef=l2,reactIs_production_min.Fragment=d2,reactIs_production_min.Lazy=q,reactIs_production_min.Memo=p2,reactIs_production_min.Portal=c,reactIs_production_min.Profiler=f4,reactIs_production_min.StrictMode=e,reactIs_production_min.Suspense=m3,reactIs_production_min.SuspenseList=n,reactIs_production_min.isAsyncMode=function(){return !1},reactIs_production_min.isConcurrentMode=function(){return !1},reactIs_production_min.isContextConsumer=function(a2){return v(a2)===h2},reactIs_production_min.isContextProvider=function(a2){return v(a2)===g2},reactIs_production_min.isElement=function(a2){return typeof a2==\"object\"&&a2!==null&&a2.$$typeof===b},reactIs_production_min.isForwardRef=function(a2){return v(a2)===l2},reactIs_production_min.isFragment=function(a2){return v(a2)===d2},reactIs_production_min.isLazy=function(a2){return v(a2)===q},reactIs_production_min.isMemo=function(a2){return v(a2)===p2},reactIs_production_min.isPortal=function(a2){return v(a2)===c},reactIs_production_min.isProfiler=function(a2){return v(a2)===f4},reactIs_production_min.isStrictMode=function(a2){return v(a2)===e},reactIs_production_min.isSuspense=function(a2){return v(a2)===m3},reactIs_production_min.isSuspenseList=function(a2){return v(a2)===n},reactIs_production_min.isValidElementType=function(a2){return typeof a2==\"string\"||typeof a2==\"function\"||a2===d2||a2===f4||a2===e||a2===m3||a2===n||a2===t||typeof a2==\"object\"&&a2!==null&&(a2.$$typeof===q||a2.$$typeof===p2||a2.$$typeof===g2||a2.$$typeof===h2||a2.$$typeof===l2||a2.$$typeof===u2||a2.getModuleId!==void 0)},reactIs_production_min.typeOf=v,reactIs_production_min}var reactIs_development={};var hasRequiredReactIs_development;function requireReactIs_development(){return hasRequiredReactIs_development||(hasRequiredReactIs_development=1,process.env.NODE_ENV!==\"production\"&&function(){var REACT_ELEMENT_TYPE=Symbol.for(\"react.element\"),REACT_PORTAL_TYPE=Symbol.for(\"react.portal\"),REACT_FRAGMENT_TYPE=Symbol.for(\"react.fragment\"),REACT_STRICT_MODE_TYPE=Symbol.for(\"react.strict_mode\"),REACT_PROFILER_TYPE=Symbol.for(\"react.profiler\"),REACT_PROVIDER_TYPE=Symbol.for(\"react.provider\"),REACT_CONTEXT_TYPE=Symbol.for(\"react.context\"),REACT_SERVER_CONTEXT_TYPE=Symbol.for(\"react.server_context\"),REACT_FORWARD_REF_TYPE=Symbol.for(\"react.forward_ref\"),REACT_SUSPENSE_TYPE=Symbol.for(\"react.suspense\"),REACT_SUSPENSE_LIST_TYPE=Symbol.for(\"react.suspense_list\"),REACT_MEMO_TYPE=Symbol.for(\"react.memo\"),REACT_LAZY_TYPE=Symbol.for(\"react.lazy\"),REACT_OFFSCREEN_TYPE=Symbol.for(\"react.offscreen\"),enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for(\"react.module.reference\");function isValidElementType(type5){return !!(typeof type5==\"string\"||typeof type5==\"function\"||type5===REACT_FRAGMENT_TYPE||type5===REACT_PROFILER_TYPE||enableDebugTracing||type5===REACT_STRICT_MODE_TYPE||type5===REACT_SUSPENSE_TYPE||type5===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type5===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type5==\"object\"&&type5!==null&&(type5.$$typeof===REACT_LAZY_TYPE||type5.$$typeof===REACT_MEMO_TYPE||type5.$$typeof===REACT_PROVIDER_TYPE||type5.$$typeof===REACT_CONTEXT_TYPE||type5.$$typeof===REACT_FORWARD_REF_TYPE||type5.$$typeof===REACT_MODULE_REFERENCE||type5.getModuleId!==void 0))}function typeOf(object){if(typeof object==\"object\"&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type5=object.type;switch(type5){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type5;default:var $$typeofType=type5&&type5.$$typeof;switch($$typeofType){case REACT_SERVER_CONTEXT_TYPE:case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element2=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,SuspenseList=REACT_SUSPENSE_LIST_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE}function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE}function isElement5(object){return typeof object==\"object\"&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE}function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE}function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE}function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE}function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE}function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE}function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE}function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE}function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE}function isSuspenseList(object){return typeOf(object)===REACT_SUSPENSE_LIST_TYPE}reactIs_development.ContextConsumer=ContextConsumer,reactIs_development.ContextProvider=ContextProvider,reactIs_development.Element=Element2,reactIs_development.ForwardRef=ForwardRef,reactIs_development.Fragment=Fragment,reactIs_development.Lazy=Lazy,reactIs_development.Memo=Memo,reactIs_development.Portal=Portal,reactIs_development.Profiler=Profiler,reactIs_development.StrictMode=StrictMode,reactIs_development.Suspense=Suspense,reactIs_development.SuspenseList=SuspenseList,reactIs_development.isAsyncMode=isAsyncMode,reactIs_development.isConcurrentMode=isConcurrentMode,reactIs_development.isContextConsumer=isContextConsumer,reactIs_development.isContextProvider=isContextProvider,reactIs_development.isElement=isElement5,reactIs_development.isForwardRef=isForwardRef,reactIs_development.isFragment=isFragment,reactIs_development.isLazy=isLazy,reactIs_development.isMemo=isMemo,reactIs_development.isPortal=isPortal,reactIs_development.isProfiler=isProfiler,reactIs_development.isStrictMode=isStrictMode,reactIs_development.isSuspense=isSuspense,reactIs_development.isSuspenseList=isSuspenseList,reactIs_development.isValidElementType=isValidElementType,reactIs_development.typeOf=typeOf;}()),reactIs_development}process.env.NODE_ENV===\"production\"?reactIs.exports=requireReactIs_production_min():reactIs.exports=requireReactIs_development();var reactIsExports=reactIs.exports;function getChildren(arg,children=[]){if(Array.isArray(arg))for(let item of arg)getChildren(item,children);else arg!=null&&arg!==!1&&arg!==\"\"&&children.push(arg);return children}function getType2(element){let type5=element.type;if(typeof type5==\"string\")return type5;if(typeof type5==\"function\")return type5.displayName||type5.name||\"Unknown\";if(reactIsExports.isFragment(element))return \"React.Fragment\";if(reactIsExports.isSuspense(element))return \"React.Suspense\";if(typeof type5==\"object\"&&type5!==null){if(reactIsExports.isContextProvider(element))return \"Context.Provider\";if(reactIsExports.isContextConsumer(element))return \"Context.Consumer\";if(reactIsExports.isForwardRef(element)){if(type5.displayName)return type5.displayName;let functionName=type5.render.displayName||type5.render.name||\"\";return functionName===\"\"?\"ForwardRef\":`ForwardRef(${functionName})`}if(reactIsExports.isMemo(element)){let functionName=type5.displayName||type5.type.displayName||type5.type.name||\"\";return functionName===\"\"?\"Memo\":`Memo(${functionName})`}}return \"UNDEFINED\"}function getPropKeys$1(element){let{props}=element;return Object.keys(props).filter(key=>key!==\"children\"&&props[key]!==void 0).sort()}var serialize$1=(element,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?printElementAsLeaf(getType2(element),config3):printElement(getType2(element),printProps(getPropKeys$1(element),element.props,config3,indentation+config3.indent,depth,refs,printer2),printChildren(getChildren(element.props.children),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation),test$1=val=>val!=null&&reactIsExports.isElement(val),plugin$1={serialize:serialize$1,test:test$1},testSymbol=typeof Symbol==\"function\"&&Symbol.for?Symbol.for(\"react.test.json\"):245830487;function getPropKeys(object){let{props}=object;return props?Object.keys(props).filter(key=>props[key]!==void 0).sort():[]}var serialize=(object,config3,indentation,depth,refs,printer2)=>++depth>config3.maxDepth?printElementAsLeaf(object.type,config3):printElement(object.type,object.props?printProps(getPropKeys(object),object.props,config3,indentation+config3.indent,depth,refs,printer2):\"\",object.children?printChildren(object.children,config3,indentation+config3.indent,depth,refs,printer2):\"\",config3,indentation),test2=val=>val&&val.$$typeof===testSymbol,plugin={serialize,test:test2},toString3=Object.prototype.toString,toISOString=Date.prototype.toISOString,errorToString=Error.prototype.toString,regExpToString=RegExp.prototype.toString;function getConstructorName2(val){return typeof val.constructor==\"function\"&&val.constructor.name||\"Object\"}function isWindow(val){return typeof window<\"u\"&&val===window}var SYMBOL_REGEXP=/^Symbol\\((.*)\\)(.*)$/,NEWLINE_REGEXP=/\\n/g,PrettyFormatPluginError=class extends Error{constructor(message,stack){super(message),this.stack=stack,this.name=this.constructor.name;}};function isToStringedArrayType(toStringed){return toStringed===\"[object Array]\"||toStringed===\"[object ArrayBuffer]\"||toStringed===\"[object DataView]\"||toStringed===\"[object Float32Array]\"||toStringed===\"[object Float64Array]\"||toStringed===\"[object Int8Array]\"||toStringed===\"[object Int16Array]\"||toStringed===\"[object Int32Array]\"||toStringed===\"[object Uint8Array]\"||toStringed===\"[object Uint8ClampedArray]\"||toStringed===\"[object Uint16Array]\"||toStringed===\"[object Uint32Array]\"}function printNumber(val){return Object.is(val,-0)?\"-0\":String(val)}function printBigInt(val){return `${val}n`}function printFunction(val,printFunctionName){return printFunctionName?`[Function ${val.name||\"anonymous\"}]`:\"[Function]\"}function printSymbol(val){return String(val).replace(SYMBOL_REGEXP,\"Symbol($1)\")}function printError(val){return `[${errorToString.call(val)}]`}function printBasicValue(val,printFunctionName,escapeRegex,escapeString){if(val===!0||val===!1)return `${val}`;if(val===void 0)return \"undefined\";if(val===null)return \"null\";let typeOf=typeof val;if(typeOf===\"number\")return printNumber(val);if(typeOf===\"bigint\")return printBigInt(val);if(typeOf===\"string\")return escapeString?`\"${val.replaceAll(/\"|\\\\/g,\"\\\\$&\")}\"`:`\"${val}\"`;if(typeOf===\"function\")return printFunction(val,printFunctionName);if(typeOf===\"symbol\")return printSymbol(val);let toStringed=toString3.call(val);return toStringed===\"[object WeakMap]\"?\"WeakMap {}\":toStringed===\"[object WeakSet]\"?\"WeakSet {}\":toStringed===\"[object Function]\"||toStringed===\"[object GeneratorFunction]\"?printFunction(val,printFunctionName):toStringed===\"[object Symbol]\"?printSymbol(val):toStringed===\"[object Date]\"?Number.isNaN(+val)?\"Date { NaN }\":toISOString.call(val):toStringed===\"[object Error]\"?printError(val):toStringed===\"[object RegExp]\"?escapeRegex?regExpToString.call(val).replaceAll(/[$()*+.?[\\\\\\]^{|}]/g,\"\\\\$&\"):regExpToString.call(val):val instanceof Error?printError(val):null}function printComplexValue(val,config3,indentation,depth,refs,hasCalledToJSON){if(refs.includes(val))return \"[Circular]\";refs=[...refs],refs.push(val);let hitMaxDepth=++depth>config3.maxDepth,min=config3.min;if(config3.callToJSON&&!hitMaxDepth&&val.toJSON&&typeof val.toJSON==\"function\"&&!hasCalledToJSON)return printer(val.toJSON(),config3,indentation,depth,refs,!0);let toStringed=toString3.call(val);return toStringed===\"[object Arguments]\"?hitMaxDepth?\"[Arguments]\":`${min?\"\":\"Arguments \"}[${printListItems(val,config3,indentation,depth,refs,printer)}]`:isToStringedArrayType(toStringed)?hitMaxDepth?`[${val.constructor.name}]`:`${min||!config3.printBasicPrototype&&val.constructor.name===\"Array\"?\"\":`${val.constructor.name} `}[${printListItems(val,config3,indentation,depth,refs,printer)}]`:toStringed===\"[object Map]\"?hitMaxDepth?\"[Map]\":`Map {${printIteratorEntries(val.entries(),config3,indentation,depth,refs,printer,\" => \")}}`:toStringed===\"[object Set]\"?hitMaxDepth?\"[Set]\":`Set {${printIteratorValues(val.values(),config3,indentation,depth,refs,printer)}}`:hitMaxDepth||isWindow(val)?`[${getConstructorName2(val)}]`:`${min||!config3.printBasicPrototype&&getConstructorName2(val)===\"Object\"?\"\":`${getConstructorName2(val)} `}{${printObjectProperties(val,config3,indentation,depth,refs,printer)}}`}function isNewPlugin(plugin2){return plugin2.serialize!=null}function printPlugin(plugin2,val,config3,indentation,depth,refs){let printed;try{printed=isNewPlugin(plugin2)?plugin2.serialize(val,config3,indentation,depth,refs,printer):plugin2.print(val,valChild=>printer(valChild,config3,indentation,depth,refs),str=>{let indentationNext=indentation+config3.indent;return indentationNext+str.replaceAll(NEWLINE_REGEXP,`\n${indentationNext}`)},{edgeSpacing:config3.spacingOuter,min:config3.min,spacing:config3.spacingInner},config3.colors);}catch(error){throw new PrettyFormatPluginError(error.message,error.stack)}if(typeof printed!=\"string\")throw new TypeError(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof printed}\".`);return printed}function findPlugin(plugins22,val){for(let plugin2 of plugins22)try{if(plugin2.test(val))return plugin2}catch(error){throw new PrettyFormatPluginError(error.message,error.stack)}return null}function printer(val,config3,indentation,depth,refs,hasCalledToJSON){let plugin2=findPlugin(config3.plugins,val);if(plugin2!==null)return printPlugin(plugin2,val,config3,indentation,depth,refs);let basicResult=printBasicValue(val,config3.printFunctionName,config3.escapeRegex,config3.escapeString);return basicResult!==null?basicResult:printComplexValue(val,config3,indentation,depth,refs,hasCalledToJSON)}var DEFAULT_THEME={comment:\"gray\",content:\"reset\",prop:\"yellow\",tag:\"cyan\",value:\"green\"},DEFAULT_THEME_KEYS=Object.keys(DEFAULT_THEME),DEFAULT_OPTIONS={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:DEFAULT_THEME};function validateOptions(options){for(let key of Object.keys(options))if(!Object.prototype.hasOwnProperty.call(DEFAULT_OPTIONS,key))throw new Error(`pretty-format: Unknown option \"${key}\".`);if(options.min&&options.indent!==void 0&&options.indent!==0)throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.')}function getColorsHighlight(){return DEFAULT_THEME_KEYS.reduce((colors,key)=>{let value=DEFAULT_THEME[key],color=value&&f2[value];if(color&&typeof color.close==\"string\"&&typeof color.open==\"string\")colors[key]=color;else throw new Error(`pretty-format: Option \"theme\" has a key \"${key}\" whose value \"${value}\" is undefined in ansi-styles.`);return colors},Object.create(null))}function getColorsEmpty(){return DEFAULT_THEME_KEYS.reduce((colors,key)=>(colors[key]={close:\"\",open:\"\"},colors),Object.create(null))}function getPrintFunctionName(options){return options?.printFunctionName??DEFAULT_OPTIONS.printFunctionName}function getEscapeRegex(options){return options?.escapeRegex??DEFAULT_OPTIONS.escapeRegex}function getEscapeString(options){return options?.escapeString??DEFAULT_OPTIONS.escapeString}function getConfig(options){return {callToJSON:options?.callToJSON??DEFAULT_OPTIONS.callToJSON,colors:options?.highlight?getColorsHighlight():getColorsEmpty(),compareKeys:typeof options?.compareKeys==\"function\"||options?.compareKeys===null?options.compareKeys:DEFAULT_OPTIONS.compareKeys,escapeRegex:getEscapeRegex(options),escapeString:getEscapeString(options),indent:options?.min?\"\":createIndent(options?.indent??DEFAULT_OPTIONS.indent),maxDepth:options?.maxDepth??DEFAULT_OPTIONS.maxDepth,maxWidth:options?.maxWidth??DEFAULT_OPTIONS.maxWidth,min:options?.min??DEFAULT_OPTIONS.min,plugins:options?.plugins??DEFAULT_OPTIONS.plugins,printBasicPrototype:options?.printBasicPrototype??!0,printFunctionName:getPrintFunctionName(options),spacingInner:options?.min?\" \":`\n`,spacingOuter:options?.min?\"\":`\n`}}function createIndent(indent){return Array.from({length:indent+1}).join(\" \")}function format(val,options){if(options&&(validateOptions(options),options.plugins)){let plugin2=findPlugin(options.plugins,val);if(plugin2!==null)return printPlugin(plugin2,val,getConfig(options),\"\",0,[])}let basicResult=printBasicValue(val,getPrintFunctionName(options),getEscapeRegex(options),getEscapeString(options));return basicResult!==null?basicResult:printComplexValue(val,getConfig(options),\"\",0,[])}var plugins={AsymmetricMatcher:plugin$5,DOMCollection:plugin$4,DOMElement:plugin$3,Immutable:plugin$2,ReactElement:plugin$1,ReactTestComponent:plugin};var{AsymmetricMatcher,DOMCollection,DOMElement,Immutable,ReactElement,ReactTestComponent}=plugins,PLUGINS=[ReactTestComponent,ReactElement,DOMElement,DOMCollection,Immutable,AsymmetricMatcher];function stringify(object,maxDepth=10,{maxLength,...options}={}){let MAX_LENGTH=maxLength??1e4,result;try{result=format(object,{maxDepth,escapeString:!1,plugins:PLUGINS,...options});}catch{result=format(object,{callToJSON:!1,maxDepth,escapeString:!1,plugins:PLUGINS,...options});}return result.length>=MAX_LENGTH&&maxDepth>1?stringify(object,Math.floor(maxDepth/2)):result}var formatRegExp=/%[sdjifoOc%]/g;function format2(...args){if(typeof args[0]!=\"string\"){let objects=[];for(let i2=0;i2{if(x2===\"%%\")return \"%\";if(i>=len)return x2;switch(x2){case\"%s\":{let value=args[i++];return typeof value==\"bigint\"?`${value.toString()}n`:typeof value==\"number\"&&value===0&&1/value<0?\"-0\":typeof value==\"object\"&&value!==null?inspect4(value,{depth:0,colors:!1}):String(value)}case\"%d\":{let value=args[i++];return typeof value==\"bigint\"?`${value.toString()}n`:Number(value).toString()}case\"%i\":{let value=args[i++];return typeof value==\"bigint\"?`${value.toString()}n`:Number.parseInt(String(value)).toString()}case\"%f\":return Number.parseFloat(String(args[i++])).toString();case\"%o\":return inspect4(args[i++],{showHidden:!0,showProxy:!0});case\"%O\":return inspect4(args[i++]);case\"%c\":return i++,\"\";case\"%j\":try{return JSON.stringify(args[i++])}catch(err){let m3=err.message;if(m3.includes(\"circular structure\")||m3.includes(\"cyclic structures\")||m3.includes(\"cyclic object\"))return \"[Circular]\";throw err}default:return x2}});for(let x2=args[i];itext2_length?text1=text1.substring(text1_length-text2_length):text1_length0?equalities[equalitiesLength-1]:-1,length_insertions1=0,length_deletions1=0,length_insertions2=0,length_deletions2=0,lastEquality=null,changes=!0)),pointer3++;for(changes&&diff_cleanupMerge(diffs),diff_cleanupSemanticLossless(diffs),pointer3=1;pointer3=overlap_length2?(overlap_length1>=deletion.length/2||overlap_length1>=insertion.length/2)&&(diffs.splice(pointer3,0,new Diff(DIFF_EQUAL,insertion.substring(0,overlap_length1))),diffs[pointer3-1][1]=deletion.substring(0,deletion.length-overlap_length1),diffs[pointer3+1][1]=insertion.substring(overlap_length1),pointer3++):(overlap_length2>=deletion.length/2||overlap_length2>=insertion.length/2)&&(diffs.splice(pointer3,0,new Diff(DIFF_EQUAL,deletion.substring(0,overlap_length2))),diffs[pointer3-1][0]=DIFF_INSERT,diffs[pointer3-1][1]=insertion.substring(0,insertion.length-overlap_length2),diffs[pointer3+1][0]=DIFF_DELETE,diffs[pointer3+1][1]=deletion.substring(overlap_length2),pointer3++),pointer3++;}pointer3++;}},nonAlphaNumericRegex_=/[^a-z0-9]/i,whitespaceRegex_=/\\s/,linebreakRegex_=/[\\r\\n]/,blanklineEndRegex_=/\\n\\r?\\n$/,blanklineStartRegex_=/^\\r?\\n\\r?\\n/;function diff_cleanupSemanticLossless(diffs){function diff_cleanupSemanticScore_(one,two){if(!one||!two)return 6;let char1=one.charAt(one.length-1),char2=two.charAt(0),nonAlphaNumeric1=char1.match(nonAlphaNumericRegex_),nonAlphaNumeric2=char2.match(nonAlphaNumericRegex_),whitespace1=nonAlphaNumeric1&&char1.match(whitespaceRegex_),whitespace2=nonAlphaNumeric2&&char2.match(whitespaceRegex_),lineBreak1=whitespace1&&char1.match(linebreakRegex_),lineBreak2=whitespace2&&char2.match(linebreakRegex_),blankLine1=lineBreak1&&one.match(blanklineEndRegex_),blankLine2=lineBreak2&&two.match(blanklineStartRegex_);return blankLine1||blankLine2?5:lineBreak1||lineBreak2?4:nonAlphaNumeric1&&!whitespace1&&whitespace2?3:whitespace1||whitespace2?2:nonAlphaNumeric1||nonAlphaNumeric2?1:0}let pointer3=1;for(;pointer3=bestScore&&(bestScore=score,bestEquality1=equality1,bestEdit=edit,bestEquality2=equality2);}diffs[pointer3-1][1]!==bestEquality1&&(bestEquality1?diffs[pointer3-1][1]=bestEquality1:(diffs.splice(pointer3-1,1),pointer3--),diffs[pointer3][1]=bestEdit,bestEquality2?diffs[pointer3+1][1]=bestEquality2:(diffs.splice(pointer3+1,1),pointer3--));}pointer3++;}}function diff_cleanupMerge(diffs){diffs.push(new Diff(DIFF_EQUAL,\"\"));let pointer3=0,count_delete=0,count_insert=0,text_delete=\"\",text_insert=\"\",commonlength;for(;pointer31?(count_delete!==0&&count_insert!==0&&(commonlength=diff_commonPrefix(text_insert,text_delete),commonlength!==0&&(pointer3-count_delete-count_insert>0&&diffs[pointer3-count_delete-count_insert-1][0]===DIFF_EQUAL?diffs[pointer3-count_delete-count_insert-1][1]+=text_insert.substring(0,commonlength):(diffs.splice(0,0,new Diff(DIFF_EQUAL,text_insert.substring(0,commonlength))),pointer3++),text_insert=text_insert.substring(commonlength),text_delete=text_delete.substring(commonlength)),commonlength=diff_commonSuffix(text_insert,text_delete),commonlength!==0&&(diffs[pointer3][1]=text_insert.substring(text_insert.length-commonlength)+diffs[pointer3][1],text_insert=text_insert.substring(0,text_insert.length-commonlength),text_delete=text_delete.substring(0,text_delete.length-commonlength))),pointer3-=count_delete+count_insert,diffs.splice(pointer3,count_delete+count_insert),text_delete.length&&(diffs.splice(pointer3,0,new Diff(DIFF_DELETE,text_delete)),pointer3++),text_insert.length&&(diffs.splice(pointer3,0,new Diff(DIFF_INSERT,text_insert)),pointer3++),pointer3++):pointer3!==0&&diffs[pointer3-1][0]===DIFF_EQUAL?(diffs[pointer3-1][1]+=diffs[pointer3][1],diffs.splice(pointer3,1)):pointer3++,count_insert=0,count_delete=0,text_delete=\"\",text_insert=\"\";break}diffs[diffs.length-1][1]===\"\"&&diffs.pop();let changes=!1;for(pointer3=1;pointer3{let nCommon=0;for(;aIndex{let nCommon=0;for(;aStart<=aIndex&&bStart<=bIndex&&isCommon(aIndex,bIndex);)aIndex-=1,bIndex-=1,nCommon+=1;return nCommon},extendPathsF=(d2,aEnd,bEnd,bF,isCommon,aIndexesF,iMaxF)=>{let iF=0,kF=-d2,aFirst=aIndexesF[iF],aIndexPrev1=aFirst;aIndexesF[iF]+=countCommonItemsF(aFirst+1,aEnd,bF+aFirst-kF+1,bEnd,isCommon);let nF=d2{let iR=0,kR=d2,aFirst=aIndexesR[iR],aIndexPrev1=aFirst;aIndexesR[iR]-=countCommonItemsR(aStart,aFirst-1,bStart,bR+aFirst-kR-1,isCommon);let nR=d2{let bF=bStart-aStart,aLength=aEnd-aStart,baDeltaLength=bEnd-bStart-aLength,kMinOverlapF=-baDeltaLength-(d2-1),kMaxOverlapF=-baDeltaLength+(d2-1),aIndexPrev1=NOT_YET_SET,nF=d2{let bR=bEnd-aEnd,aLength=aEnd-aStart,baDeltaLength=bEnd-bStart-aLength,kMinOverlapR=baDeltaLength-d2,kMaxOverlapR=baDeltaLength+d2,aIndexPrev1=NOT_YET_SET,nR=d2{let bF=bStart-aStart,bR=bEnd-aEnd,aLength=aEnd-aStart,bLength=bEnd-bStart,baDeltaLength=bLength-aLength,iMaxF=aLength,iMaxR=aLength;if(aIndexesF[0]=aStart-1,aIndexesR[0]=aEnd,baDeltaLength%2===0){let dMin=(nChange||baDeltaLength)/2,dMax=(aLength+bLength)/2;for(let d2=1;d2<=dMax;d2+=1)if(iMaxF=extendPathsF(d2,aEnd,bEnd,bF,isCommon,aIndexesF,iMaxF),d2{if(bEnd-bStart{foundSubsequence2(nCommon,aCommon,bCommon);},isCommon:(bIndex,aIndex)=>isCommon2(aIndex,bIndex)};}let tStart=aStart,tEnd=aEnd;aStart=bStart,aEnd=bEnd,bStart=tStart,bEnd=tEnd;}let{foundSubsequence,isCommon}=callbacks[transposed?1:0];divide(nChange,aStart,aEnd,bStart,bEnd,isCommon,aIndexesF,aIndexesR,division);let{nChangePreceding,aEndPreceding,bEndPreceding,nCommonPreceding,aCommonPreceding,bCommonPreceding,nCommonFollowing,aCommonFollowing,bCommonFollowing,nChangeFollowing,aStartFollowing,bStartFollowing}=division;aStart{if(typeof arg!=\"number\")throw new TypeError(`${pkg}: ${name} typeof ${typeof arg} is not a number`);if(!Number.isSafeInteger(arg))throw new RangeError(`${pkg}: ${name} value ${arg} is not a safe integer`);if(arg<0)throw new RangeError(`${pkg}: ${name} value ${arg} is a negative integer`)},validateCallback=(name,arg)=>{let type5=typeof arg;if(type5!==\"function\")throw new TypeError(`${pkg}: ${name} typeof ${type5} is not a function`)};function diffSequence(aLength,bLength,isCommon,foundSubsequence){validateLength(\"aLength\",aLength),validateLength(\"bLength\",bLength),validateCallback(\"isCommon\",isCommon),validateCallback(\"foundSubsequence\",foundSubsequence);let nCommonF=countCommonItemsF(0,aLength,0,bLength,isCommon);if(nCommonF!==0&&foundSubsequence(nCommonF,0,0),aLength!==nCommonF||bLength!==nCommonF){let aStart=nCommonF,bStart=nCommonF,nCommonR=countCommonItemsR(aStart,aLength-1,bStart,bLength-1,isCommon),aEnd=aLength-nCommonR,bEnd=bLength-nCommonR,nCommonFR=nCommonF+nCommonR;aLength!==nCommonFR&&bLength!==nCommonFR&&findSubsequences(0,aStart,aEnd,bStart,bEnd,!1,[{foundSubsequence,isCommon}],[NOT_YET_SET],[NOT_YET_SET],{aCommonFollowing:NOT_YET_SET,aCommonPreceding:NOT_YET_SET,aEndPreceding:NOT_YET_SET,aStartFollowing:NOT_YET_SET,bCommonFollowing:NOT_YET_SET,bCommonPreceding:NOT_YET_SET,bEndPreceding:NOT_YET_SET,bStartFollowing:NOT_YET_SET,nChangeFollowing:NOT_YET_SET,nChangePreceding:NOT_YET_SET,nCommonFollowing:NOT_YET_SET,nCommonPreceding:NOT_YET_SET}),nCommonR!==0&&foundSubsequence(nCommonR,aEnd,bEnd);}}function formatTrailingSpaces(line,trailingSpaceFormatter){return line.replace(/\\s+$/,match=>trailingSpaceFormatter(match))}function printDiffLine(line,isFirstOrLast,color,indicator,trailingSpaceFormatter,emptyFirstOrLastLinePlaceholder){return line.length!==0?color(`${indicator} ${formatTrailingSpaces(line,trailingSpaceFormatter)}`):indicator!==\" \"?color(indicator):isFirstOrLast&&emptyFirstOrLastLinePlaceholder.length!==0?color(`${indicator} ${emptyFirstOrLastLinePlaceholder}`):\"\"}function printDeleteLine(line,isFirstOrLast,{aColor,aIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder}){return printDiffLine(line,isFirstOrLast,aColor,aIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder)}function printInsertLine(line,isFirstOrLast,{bColor,bIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder}){return printDiffLine(line,isFirstOrLast,bColor,bIndicator,changeLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder)}function printCommonLine(line,isFirstOrLast,{commonColor,commonIndicator,commonLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder}){return printDiffLine(line,isFirstOrLast,commonColor,commonIndicator,commonLineTrailingSpaceColor,emptyFirstOrLastLinePlaceholder)}function createPatchMark(aStart,aEnd,bStart,bEnd,{patchColor}){return patchColor(`@@ -${aStart+1},${aEnd-aStart} +${bStart+1},${bEnd-bStart} @@`)}function joinAlignedDiffsNoExpand(diffs,options){let iLength=diffs.length,nContextLines=options.contextLines,nContextLines2=nContextLines+nContextLines,jLength=iLength,hasExcessAtStartOrEnd=!1,nExcessesBetweenChanges=0,i=0;for(;i!==iLength;){let iStart=i;for(;i!==iLength&&diffs[i][0]===DIFF_EQUAL;)i+=1;if(iStart!==i)if(iStart===0)i>nContextLines&&(jLength-=i-nContextLines,hasExcessAtStartOrEnd=!0);else if(i===iLength){let n=i-iStart;n>nContextLines&&(jLength-=n-nContextLines,hasExcessAtStartOrEnd=!0);}else {let n=i-iStart;n>nContextLines2&&(jLength-=n-nContextLines2,nExcessesBetweenChanges+=1);}for(;i!==iLength&&diffs[i][0]!==DIFF_EQUAL;)i+=1;}let hasPatch=nExcessesBetweenChanges!==0||hasExcessAtStartOrEnd;nExcessesBetweenChanges!==0?jLength+=nExcessesBetweenChanges+1:hasExcessAtStartOrEnd&&(jLength+=1);let jLast=jLength-1,lines=[],jPatchMark=0;hasPatch&&lines.push(\"\");let aStart=0,bStart=0,aEnd=0,bEnd=0,pushCommonLine=line=>{let j=lines.length;lines.push(printCommonLine(line,j===0||j===jLast,options)),aEnd+=1,bEnd+=1;},pushDeleteLine=line=>{let j=lines.length;lines.push(printDeleteLine(line,j===0||j===jLast,options)),aEnd+=1;},pushInsertLine=line=>{let j=lines.length;lines.push(printInsertLine(line,j===0||j===jLast,options)),bEnd+=1;};for(i=0;i!==iLength;){let iStart=i;for(;i!==iLength&&diffs[i][0]===DIFF_EQUAL;)i+=1;if(iStart!==i)if(iStart===0){i>nContextLines&&(iStart=i-nContextLines,aStart=iStart,bStart=iStart,aEnd=aStart,bEnd=bStart);for(let iCommon=iStart;iCommon!==i;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}else if(i===iLength){let iEnd=i-iStart>nContextLines?iStart+nContextLines:i;for(let iCommon=iStart;iCommon!==iEnd;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}else {let nCommon=i-iStart;if(nCommon>nContextLines2){let iEnd=iStart+nContextLines;for(let iCommon=iStart;iCommon!==iEnd;iCommon+=1)pushCommonLine(diffs[iCommon][1]);lines[jPatchMark]=createPatchMark(aStart,aEnd,bStart,bEnd,options),jPatchMark=lines.length,lines.push(\"\");let nOmit=nCommon-nContextLines2;aStart=aEnd+nOmit,bStart=bEnd+nOmit,aEnd=aStart,bEnd=bStart;for(let iCommon=i-nContextLines;iCommon!==i;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}else for(let iCommon=iStart;iCommon!==i;iCommon+=1)pushCommonLine(diffs[iCommon][1]);}for(;i!==iLength&&diffs[i][0]===DIFF_DELETE;)pushDeleteLine(diffs[i][1]),i+=1;for(;i!==iLength&&diffs[i][0]===DIFF_INSERT;)pushInsertLine(diffs[i][1]),i+=1;}return hasPatch&&(lines[jPatchMark]=createPatchMark(aStart,aEnd,bStart,bEnd,options)),lines.join(`\n`)}function joinAlignedDiffsExpand(diffs,options){return diffs.map((diff2,i,diffs2)=>{let line=diff2[1],isFirstOrLast=i===0||i===diffs2.length-1;switch(diff2[0]){case DIFF_DELETE:return printDeleteLine(line,isFirstOrLast,options);case DIFF_INSERT:return printInsertLine(line,isFirstOrLast,options);default:return printCommonLine(line,isFirstOrLast,options)}}).join(`\n`)}var noColor=string=>string,DIFF_CONTEXT_DEFAULT=5,DIFF_TRUNCATE_THRESHOLD_DEFAULT=0;function getDefaultOptions(){return {aAnnotation:\"Expected\",aColor:f2.green,aIndicator:\"-\",bAnnotation:\"Received\",bColor:f2.red,bIndicator:\"+\",changeColor:f2.inverse,changeLineTrailingSpaceColor:noColor,commonColor:f2.dim,commonIndicator:\" \",commonLineTrailingSpaceColor:noColor,compareKeys:void 0,contextLines:DIFF_CONTEXT_DEFAULT,emptyFirstOrLastLinePlaceholder:\"\",expand:!0,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:f2.yellow,truncateThreshold:DIFF_TRUNCATE_THRESHOLD_DEFAULT,truncateAnnotation:\"... Diff result is truncated\",truncateAnnotationColor:noColor}}function getCompareKeys(compareKeys){return compareKeys&&typeof compareKeys==\"function\"?compareKeys:void 0}function getContextLines(contextLines){return typeof contextLines==\"number\"&&Number.isSafeInteger(contextLines)&&contextLines>=0?contextLines:DIFF_CONTEXT_DEFAULT}function normalizeDiffOptions(options={}){return {...getDefaultOptions(),...options,compareKeys:getCompareKeys(options.compareKeys),contextLines:getContextLines(options.contextLines)}}function isEmptyString(lines){return lines.length===1&&lines[0].length===0}function countChanges(diffs){let a2=0,b=0;return diffs.forEach(diff2=>{switch(diff2[0]){case DIFF_DELETE:a2+=1;break;case DIFF_INSERT:b+=1;break}}),{a:a2,b}}function printAnnotation({aAnnotation,aColor,aIndicator,bAnnotation,bColor,bIndicator,includeChangeCounts,omitAnnotationLines},changeCounts){if(omitAnnotationLines)return \"\";let aRest=\"\",bRest=\"\";if(includeChangeCounts){let aCount=String(changeCounts.a),bCount=String(changeCounts.b),baAnnotationLengthDiff=bAnnotation.length-aAnnotation.length,aAnnotationPadding=\" \".repeat(Math.max(0,baAnnotationLengthDiff)),bAnnotationPadding=\" \".repeat(Math.max(0,-baAnnotationLengthDiff)),baCountLengthDiff=bCount.length-aCount.length,aCountPadding=\" \".repeat(Math.max(0,baCountLengthDiff)),bCountPadding=\" \".repeat(Math.max(0,-baCountLengthDiff));aRest=`${aAnnotationPadding} ${aIndicator} ${aCountPadding}${aCount}`,bRest=`${bAnnotationPadding} ${bIndicator} ${bCountPadding}${bCount}`;}let a2=`${aIndicator} ${aAnnotation}${aRest}`,b=`${bIndicator} ${bAnnotation}${bRest}`;return `${aColor(a2)}\n${bColor(b)}\n\n`}function printDiffLines(diffs,truncated,options){return printAnnotation(options,countChanges(diffs))+(options.expand?joinAlignedDiffsExpand(diffs,options):joinAlignedDiffsNoExpand(diffs,options))+(truncated?options.truncateAnnotationColor(`\n${options.truncateAnnotation}`):\"\")}function diffLinesUnified(aLines,bLines,options){let normalizedOptions=normalizeDiffOptions(options),[diffs,truncated]=diffLinesRaw(isEmptyString(aLines)?[]:aLines,isEmptyString(bLines)?[]:bLines,normalizedOptions);return printDiffLines(diffs,truncated,normalizedOptions)}function diffLinesUnified2(aLinesDisplay,bLinesDisplay,aLinesCompare,bLinesCompare,options){if(isEmptyString(aLinesDisplay)&&isEmptyString(aLinesCompare)&&(aLinesDisplay=[],aLinesCompare=[]),isEmptyString(bLinesDisplay)&&isEmptyString(bLinesCompare)&&(bLinesDisplay=[],bLinesCompare=[]),aLinesDisplay.length!==aLinesCompare.length||bLinesDisplay.length!==bLinesCompare.length)return diffLinesUnified(aLinesDisplay,bLinesDisplay,options);let[diffs,truncated]=diffLinesRaw(aLinesCompare,bLinesCompare,options),aIndex=0,bIndex=0;return diffs.forEach(diff2=>{switch(diff2[0]){case DIFF_DELETE:diff2[1]=aLinesDisplay[aIndex],aIndex+=1;break;case DIFF_INSERT:diff2[1]=bLinesDisplay[bIndex],bIndex+=1;break;default:diff2[1]=bLinesDisplay[bIndex],aIndex+=1,bIndex+=1;}}),printDiffLines(diffs,truncated,normalizeDiffOptions(options))}function diffLinesRaw(aLines,bLines,options){let truncate3=options?.truncateThreshold??!1,truncateThreshold=Math.max(Math.floor(options?.truncateThreshold??0),0),aLength=truncate3?Math.min(aLines.length,truncateThreshold):aLines.length,bLength=truncate3?Math.min(bLines.length,truncateThreshold):bLines.length,truncated=aLength!==aLines.length||bLength!==bLines.length,isCommon=(aIndex2,bIndex2)=>aLines[aIndex2]===bLines[bIndex2],diffs=[],aIndex=0,bIndex=0;for(_default(aLength,bLength,isCommon,(nCommon,aCommon,bCommon)=>{for(;aIndex!==aCommon;aIndex+=1)diffs.push(new Diff(DIFF_DELETE,aLines[aIndex]));for(;bIndex!==bCommon;bIndex+=1)diffs.push(new Diff(DIFF_INSERT,bLines[bIndex]));for(;nCommon!==0;nCommon-=1,aIndex+=1,bIndex+=1)diffs.push(new Diff(DIFF_EQUAL,bLines[bIndex]));});aIndex!==aLength;aIndex+=1)diffs.push(new Diff(DIFF_DELETE,aLines[aIndex]));for(;bIndex!==bLength;bIndex+=1)diffs.push(new Diff(DIFF_INSERT,bLines[bIndex]));return [diffs,truncated]}function getNewLineSymbol(string){return string.includes(`\\r\n`)?`\\r\n`:`\n`}function diffStrings(a2,b,options){let truncate3=options?.truncateThreshold??!1,truncateThreshold=Math.max(Math.floor(options?.truncateThreshold??0),0),aLength=a2.length,bLength=b.length;if(truncate3){let aMultipleLines=a2.includes(`\n`),bMultipleLines=b.includes(`\n`),aNewLineSymbol=getNewLineSymbol(a2),bNewLineSymbol=getNewLineSymbol(b),_a2=aMultipleLines?`${a2.split(aNewLineSymbol,truncateThreshold).join(aNewLineSymbol)}\n`:a2,_b=bMultipleLines?`${b.split(bNewLineSymbol,truncateThreshold).join(bNewLineSymbol)}\n`:b;aLength=_a2.length,bLength=_b.length;}let truncated=aLength!==a2.length||bLength!==b.length,isCommon=(aIndex2,bIndex2)=>a2[aIndex2]===b[bIndex2],aIndex=0,bIndex=0,diffs=[];return _default(aLength,bLength,isCommon,(nCommon,aCommon,bCommon)=>{aIndex!==aCommon&&diffs.push(new Diff(DIFF_DELETE,a2.slice(aIndex,aCommon))),bIndex!==bCommon&&diffs.push(new Diff(DIFF_INSERT,b.slice(bIndex,bCommon))),aIndex=aCommon+nCommon,bIndex=bCommon+nCommon,diffs.push(new Diff(DIFF_EQUAL,b.slice(bCommon,bIndex)));}),aIndex!==aLength&&diffs.push(new Diff(DIFF_DELETE,a2.slice(aIndex))),bIndex!==bLength&&diffs.push(new Diff(DIFF_INSERT,b.slice(bIndex))),[diffs,truncated]}function concatenateRelevantDiffs(op,diffs,changeColor){return diffs.reduce((reduced,diff2)=>reduced+(diff2[0]===DIFF_EQUAL?diff2[1]:diff2[0]===op&&diff2[1].length!==0?changeColor(diff2[1]):\"\"),\"\")}var ChangeBuffer=class{op;line;lines;changeColor;constructor(op,changeColor){this.op=op,this.line=[],this.lines=[],this.changeColor=changeColor;}pushSubstring(substring){this.pushDiff(new Diff(this.op,substring));}pushLine(){this.lines.push(this.line.length!==1?new Diff(this.op,concatenateRelevantDiffs(this.op,this.line,this.changeColor)):this.line[0][0]===this.op?this.line[0]:new Diff(this.op,this.line[0][1])),this.line.length=0;}isLineEmpty(){return this.line.length===0}pushDiff(diff2){this.line.push(diff2);}align(diff2){let string=diff2[1];if(string.includes(`\n`)){let substrings=string.split(`\n`),iLast=substrings.length-1;substrings.forEach((substring,i)=>{i{if(i===0){let subdiff=new Diff(op,substring);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(subdiff)):(this.pushDiffChangeLines(subdiff),this.flushChangeLines());}else i{switch(diff2[0]){case DIFF_DELETE:deleteBuffer.align(diff2);break;case DIFF_INSERT:insertBuffer.align(diff2);break;default:commonBuffer.align(diff2);}}),commonBuffer.getLines()}function hasCommonDiff(diffs,isMultiline){if(isMultiline){let iLast=diffs.length-1;return diffs.some((diff2,i)=>diff2[0]===DIFF_EQUAL&&(i!==iLast||diff2[1]!==`\n`))}return diffs.some(diff2=>diff2[0]===DIFF_EQUAL)}function diffStringsUnified(a2,b,options){if(a2!==b&&a2.length!==0&&b.length!==0){let isMultiline=a2.includes(`\n`)||b.includes(`\n`),[diffs,truncated]=diffStringsRaw(isMultiline?`${a2}\n`:a2,isMultiline?`${b}\n`:b,!0,options);if(hasCommonDiff(diffs,isMultiline)){let optionsNormalized=normalizeDiffOptions(options),lines=getAlignedDiffs(diffs,optionsNormalized.changeColor);return printDiffLines(lines,truncated,optionsNormalized)}}return diffLinesUnified(a2.split(`\n`),b.split(`\n`),options)}function diffStringsRaw(a2,b,cleanup,options){let[diffs,truncated]=diffStrings(a2,b,options);return cleanup&&diff_cleanupSemantic(diffs),[diffs,truncated]}function getCommonMessage(message,options){let{commonColor}=normalizeDiffOptions(options);return commonColor(message)}var{AsymmetricMatcher:AsymmetricMatcher2,DOMCollection:DOMCollection2,DOMElement:DOMElement2,Immutable:Immutable2,ReactElement:ReactElement2,ReactTestComponent:ReactTestComponent2}=plugins,PLUGINS2=[ReactTestComponent2,ReactElement2,DOMElement2,DOMCollection2,Immutable2,AsymmetricMatcher2],FORMAT_OPTIONS={plugins:PLUGINS2},FALLBACK_FORMAT_OPTIONS={callToJSON:!1,maxDepth:10,plugins:PLUGINS2};function diff(a2,b,options){if(Object.is(a2,b))return \"\";let aType=getType3(a2),expectedType=aType,omitDifference=!1;if(aType===\"object\"&&typeof a2.asymmetricMatch==\"function\"){if(a2.$$typeof!==Symbol.for(\"jest.asymmetricMatcher\")||typeof a2.getExpectedType!=\"function\")return;expectedType=a2.getExpectedType(),omitDifference=expectedType===\"string\";}if(expectedType!==getType3(b)){let{aAnnotation,aColor,aIndicator,bAnnotation,bColor,bIndicator}=normalizeDiffOptions(options),formatOptions=getFormatOptions(FALLBACK_FORMAT_OPTIONS,options),aDisplay=format(a2,formatOptions),bDisplay=format(b,formatOptions),aDiff=`${aColor(`${aIndicator} ${aAnnotation}:`)} \n${aDisplay}`,bDiff=`${bColor(`${bIndicator} ${bAnnotation}:`)} \n${bDisplay}`;return `${aDiff}\n\n${bDiff}`}if(!omitDifference)switch(aType){case\"string\":return diffLinesUnified(a2.split(`\n`),b.split(`\n`),options);case\"boolean\":case\"number\":return comparePrimitive(a2,b,options);case\"map\":return compareObjects(sortMap(a2),sortMap(b),options);case\"set\":return compareObjects(sortSet(a2),sortSet(b),options);default:return compareObjects(a2,b,options)}}function comparePrimitive(a2,b,options){let aFormat=format(a2,FORMAT_OPTIONS),bFormat=format(b,FORMAT_OPTIONS);return aFormat===bFormat?\"\":diffLinesUnified(aFormat.split(`\n`),bFormat.split(`\n`),options)}function sortMap(map){return new Map(Array.from(map.entries()).sort())}function sortSet(set2){return new Set(Array.from(set2.values()).sort())}function compareObjects(a2,b,options){let difference,hasThrown=!1;try{let formatOptions=getFormatOptions(FORMAT_OPTIONS,options);difference=getObjectsDifference(a2,b,formatOptions,options);}catch{hasThrown=!0;}let noDiffMessage=getCommonMessage(NO_DIFF_MESSAGE,options);if(difference===void 0||difference===noDiffMessage){let formatOptions=getFormatOptions(FALLBACK_FORMAT_OPTIONS,options);difference=getObjectsDifference(a2,b,formatOptions,options),difference!==noDiffMessage&&!hasThrown&&(difference=`${getCommonMessage(SIMILAR_MESSAGE,options)}\n\n${difference}`);}return difference}function getFormatOptions(formatOptions,options){let{compareKeys}=normalizeDiffOptions(options);return {...formatOptions,compareKeys}}function getObjectsDifference(a2,b,formatOptions,options){let formatOptionsZeroIndent={...formatOptions,indent:0},aCompare=format(a2,formatOptionsZeroIndent),bCompare=format(b,formatOptionsZeroIndent);if(aCompare===bCompare)return getCommonMessage(NO_DIFF_MESSAGE,options);{let aDisplay=format(a2,formatOptions),bDisplay=format(b,formatOptions);return diffLinesUnified2(aDisplay.split(`\n`),bDisplay.split(`\n`),aCompare.split(`\n`),bCompare.split(`\n`),options)}}var MAX_DIFF_STRING_LENGTH=2e4;function isAsymmetricMatcher(data){return getType(data)===\"Object\"&&typeof data.asymmetricMatch==\"function\"}function isReplaceable(obj1,obj2){let obj1Type=getType(obj1),obj2Type=getType(obj2);return obj1Type===obj2Type&&(obj1Type===\"Object\"||obj1Type===\"Array\")}function printDiffOrStringify(expected,received,options){let{aAnnotation,bAnnotation}=normalizeDiffOptions(options);if(typeof expected==\"string\"&&typeof received==\"string\"&&expected.length>0&&received.length>0&&expected.length<=MAX_DIFF_STRING_LENGTH&&received.length<=MAX_DIFF_STRING_LENGTH&&expected!==received){if(expected.includes(`\n`)||received.includes(`\n`))return diffStringsUnified(received,expected,options);let[diffs]=diffStringsRaw(received,expected,!0),hasCommonDiff2=diffs.some(diff2=>diff2[0]===DIFF_EQUAL),printLabel=getLabelPrinter(aAnnotation,bAnnotation),expectedLine=printLabel(aAnnotation)+printExpected(getCommonAndChangedSubstrings(diffs,DIFF_DELETE,hasCommonDiff2)),receivedLine=printLabel(bAnnotation)+printReceived(getCommonAndChangedSubstrings(diffs,DIFF_INSERT,hasCommonDiff2));return `${expectedLine}\n${receivedLine}`}let clonedExpected=deepClone(expected,{forceWritable:!0}),clonedReceived=deepClone(received,{forceWritable:!0}),{replacedExpected,replacedActual}=replaceAsymmetricMatcher(clonedExpected,clonedReceived);return diff(replacedExpected,replacedActual,options)}function replaceAsymmetricMatcher(actual,expected,actualReplaced=new WeakSet,expectedReplaced=new WeakSet){return isReplaceable(actual,expected)?actualReplaced.has(actual)||expectedReplaced.has(expected)?{replacedActual:actual,replacedExpected:expected}:(actualReplaced.add(actual),expectedReplaced.add(expected),getOwnProperties(expected).forEach(key=>{let expectedValue=expected[key],actualValue=actual[key];if(isAsymmetricMatcher(expectedValue))expectedValue.asymmetricMatch(actualValue)&&(actual[key]=expectedValue);else if(isAsymmetricMatcher(actualValue))actualValue.asymmetricMatch(expectedValue)&&(expected[key]=actualValue);else if(isReplaceable(actualValue,expectedValue)){let replaced=replaceAsymmetricMatcher(actualValue,expectedValue,actualReplaced,expectedReplaced);actual[key]=replaced.replacedActual,expected[key]=replaced.replacedExpected;}}),{replacedActual:actual,replacedExpected:expected}):{replacedActual:actual,replacedExpected:expected}}function getLabelPrinter(...strings){let maxLength=strings.reduce((max,string)=>string.length>max?string.length:max,0);return string=>`${string}: ${\" \".repeat(maxLength-string.length)}`}var SPACE_SYMBOL=\"\\xB7\";function replaceTrailingSpaces(text){return text.replace(/\\s+$/gm,spaces=>SPACE_SYMBOL.repeat(spaces.length))}function printReceived(object){return f2.red(replaceTrailingSpaces(stringify(object)))}function printExpected(value){return f2.green(replaceTrailingSpaces(stringify(value)))}function getCommonAndChangedSubstrings(diffs,op,hasCommonDiff2){return diffs.reduce((reduced,diff2)=>reduced+(diff2[0]===DIFF_EQUAL?diff2[1]:diff2[0]===op?hasCommonDiff2?f2.inverse(diff2[1]):diff2[1]:\"\"),\"\")}function d(e,t){if(!e)throw new Error(t)}function y(e,t){return typeof t===e}function w(e){return e instanceof Promise}function f3(e,t,n){Object.defineProperty(e,t,n);}function l(e,t,n){Object.defineProperty(e,t,{value:n});}var u=Symbol.for(\"tinyspy:spy\"),x=new Set,P=e=>{e.called=!1,e.callCount=0,e.calls=[],e.results=[],e.resolves=[],e.next=[];},K=e=>(f3(e,u,{value:{reset:()=>P(e[u])}}),e[u]),T=e=>e[u]||K(e);function m2(e){d(y(\"function\",e)||y(\"undefined\",e),\"cannot spy on a non-function value\");let t=function(...s){let r=T(t);r.called=!0,r.callCount++,r.calls.push(s);let S=r.next.shift();if(S){r.results.push(S);let[o,g2]=S;if(o===\"ok\")return g2;throw g2}let p2,c=\"ok\",a2=r.results.length;if(r.impl)try{new.target?p2=Reflect.construct(r.impl,s,new.target):p2=r.impl.apply(this,s),c=\"ok\";}catch(o){throw p2=o,c=\"error\",r.results.push([c,o]),o}let R=[c,p2];return w(p2)&&p2.then(o=>r.resolves[a2]=[\"ok\",o],o=>r.resolves[a2]=[\"error\",o]),r.results.push(R),p2};l(t,\"_isMockFunction\",!0),l(t,\"length\",e?e.length:0),l(t,\"name\",e&&e.name||\"spy\");let n=T(t);return n.reset(),n.impl=e,t}var k=(e,t)=>Object.getOwnPropertyDescriptor(e,t),O=(e,t)=>{t!=null&&typeof t==\"function\"&&t.prototype!=null&&Object.setPrototypeOf(e.prototype,t.prototype);};function C2(e,t,n){d(!y(\"undefined\",e),\"spyOn could not find an object to spy upon\"),d(y(\"object\",e)||y(\"function\",e),\"cannot spyOn on a primitive value\");let[s,r]=(()=>{if(!y(\"object\",t))return [t,\"value\"];if(\"getter\"in t&&\"setter\"in t)throw new Error(\"cannot spy on both getter and setter\");if(\"getter\"in t)return [t.getter,\"get\"];if(\"setter\"in t)return [t.setter,\"set\"];throw new Error(\"specify getter or setter to spy on\")})(),S=k(e,s),p2=Object.getPrototypeOf(e),c=p2&&k(p2,s),a2=S||c;d(a2||s in e,`${String(s)} does not exist`);let R=!1;r===\"value\"&&a2&&!a2.value&&a2.get&&(r=\"get\",R=!0,n=a2.get());let o;a2?o=a2[r]:r!==\"value\"?o=()=>e[s]:o=e[s];let g2=v=>{let{value:M,...h2}=a2||{configurable:!0,writable:!0};r!==\"value\"&&delete h2.writable,h2[r]=v,f3(e,s,h2);},b=()=>a2?f3(e,s,a2):g2(o);n||(n=o);let i=m2(n);r===\"value\"&&O(i,o);let I=i[u];return l(I,\"restore\",b),l(I,\"getOriginal\",()=>R?o():o),l(I,\"willCall\",v=>(I.impl=v,i)),g2(R?()=>(O(i,n),i):i),x.add(i),i}var mocks=new Set;function isMockFunction(fn22){return typeof fn22==\"function\"&&\"_isMockFunction\"in fn22&&fn22._isMockFunction}function spyOn(obj,method,accessType){let objMethod=accessType?{[{get:\"getter\",set:\"setter\"}[accessType]]:method}:method,stub=C2(obj,objMethod);return enhanceSpy(stub)}var callOrder=0;function enhanceSpy(spy){let stub=spy,implementation,instances=[],contexts=[],invocations=[],state=T(spy),mockContext={get calls(){return state.calls},get contexts(){return contexts},get instances(){return instances},get invocationCallOrder(){return invocations},get results(){return state.results.map(([callType,value])=>({type:callType===\"error\"?\"throw\":\"return\",value}))},get settledResults(){return state.resolves.map(([callType,value])=>({type:callType===\"error\"?\"rejected\":\"fulfilled\",value}))},get lastCall(){return state.calls[state.calls.length-1]}},onceImplementations=[],implementationChangedTemporarily=!1;function mockCall(...args){return instances.push(this),contexts.push(this),invocations.push(++callOrder),(implementationChangedTemporarily?implementation:onceImplementations.shift()||implementation||state.getOriginal()||(()=>{})).apply(this,args)}let name=stub.name;stub.getMockName=()=>name||\"vi.fn()\",stub.mockName=n=>(name=n,stub),stub.mockClear=()=>(state.reset(),instances=[],contexts=[],invocations=[],stub),stub.mockReset=()=>(stub.mockClear(),implementation=()=>{},onceImplementations=[],stub),stub.mockRestore=()=>(stub.mockReset(),state.restore(),implementation=void 0,stub),stub.getMockImplementation=()=>implementation,stub.mockImplementation=fn22=>(implementation=fn22,state.willCall(mockCall),stub),stub.mockImplementationOnce=fn22=>(onceImplementations.push(fn22),stub);function withImplementation(fn22,cb){let originalImplementation=implementation;implementation=fn22,state.willCall(mockCall),implementationChangedTemporarily=!0;let reset=()=>{implementation=originalImplementation,implementationChangedTemporarily=!1;},result=cb();return result instanceof Promise?result.then(()=>(reset(),stub)):(reset(),stub)}return stub.withImplementation=withImplementation,stub.mockReturnThis=()=>stub.mockImplementation(function(){return this}),stub.mockReturnValue=val=>stub.mockImplementation(()=>val),stub.mockReturnValueOnce=val=>stub.mockImplementationOnce(()=>val),stub.mockResolvedValue=val=>stub.mockImplementation(()=>Promise.resolve(val)),stub.mockResolvedValueOnce=val=>stub.mockImplementationOnce(()=>Promise.resolve(val)),stub.mockRejectedValue=val=>stub.mockImplementation(()=>Promise.reject(val)),stub.mockRejectedValueOnce=val=>stub.mockImplementationOnce(()=>Promise.reject(val)),Object.defineProperty(stub,\"mock\",{get:()=>mockContext}),state.willCall(mockCall),mocks.add(stub),stub}function fn(implementation){let enhancedSpy=enhanceSpy(C2({spy:implementation||function(){}},\"spy\"));return implementation&&enhancedSpy.mockImplementation(implementation),enhancedSpy}var IS_RECORD_SYMBOL=\"@@__IMMUTABLE_RECORD__@@\",IS_COLLECTION_SYMBOL=\"@@__IMMUTABLE_ITERABLE__@@\";function isImmutable(v){return v&&(v[IS_COLLECTION_SYMBOL]||v[IS_RECORD_SYMBOL])}var OBJECT_PROTO=Object.getPrototypeOf({});function getUnserializableMessage(err){return err instanceof Error?`: ${err.message}`:typeof err==\"string\"?`: ${err}`:\"\"}function serializeValue(val,seen=new WeakMap){if(!val||typeof val==\"string\")return val;if(typeof val==\"function\")return `Function<${val.name||\"anonymous\"}>`;if(typeof val==\"symbol\")return val.toString();if(typeof val!=\"object\")return val;if(isImmutable(val))return serializeValue(val.toJSON(),seen);if(val instanceof Promise||val.constructor&&val.constructor.prototype===\"AsyncFunction\")return \"Promise\";if(typeof Element<\"u\"&&val instanceof Element)return val.tagName;if(typeof val.asymmetricMatch==\"function\")return `${val.toString()} ${format2(val.sample)}`;if(typeof val.toJSON==\"function\")return serializeValue(val.toJSON(),seen);if(seen.has(val))return seen.get(val);if(Array.isArray(val)){let clone2=new Array(val.length);return seen.set(val,clone2),val.forEach((e,i)=>{try{clone2[i]=serializeValue(e,seen);}catch(err){clone2[i]=getUnserializableMessage(err);}}),clone2}else {let clone2=Object.create(null);seen.set(val,clone2);let obj=val;for(;obj&&obj!==OBJECT_PROTO;)Object.getOwnPropertyNames(obj).forEach(key=>{if(!(key in clone2))try{clone2[key]=serializeValue(val[key],seen);}catch(err){delete clone2[key],clone2[key]=getUnserializableMessage(err);}}),obj=Object.getPrototypeOf(obj);return clone2}}function normalizeErrorMessage(message){return message.replace(/__(vite_ssr_import|vi_import)_\\d+__\\./g,\"\")}function processError(_err,diffOptions,seen=new WeakSet){if(!_err||typeof _err!=\"object\")return {message:String(_err)};let err=_err;err.stack&&(err.stackStr=String(err.stack)),err.name&&(err.nameStr=String(err.name)),(err.showDiff||err.showDiff===void 0&&err.expected!==void 0&&err.actual!==void 0)&&(err.diff=printDiffOrStringify(err.actual,err.expected,{...diffOptions,...err.diffOptions})),typeof err.expected!=\"string\"&&(err.expected=stringify(err.expected,10)),typeof err.actual!=\"string\"&&(err.actual=stringify(err.actual,10));try{typeof err.message==\"string\"&&(err.message=normalizeErrorMessage(err.message));}catch{}try{!seen.has(err)&&typeof err.cause==\"object\"&&(seen.add(err),err.cause=processError(err.cause,diffOptions,seen));}catch{}try{return serializeValue(err)}catch(e){return serializeValue(new Error(`Failed to fully serialize error: ${e?.message}\nInner error message: ${err?.message}`))}}var MATCHERS_OBJECT=Symbol.for(\"matchers-object\"),JEST_MATCHERS_OBJECT=Symbol.for(\"$$jest-matchers-object-storybook\"),GLOBAL_EXPECT=Symbol.for(\"expect-global\"),ASYMMETRIC_MATCHERS_OBJECT=Symbol.for(\"asymmetric-matchers-object\");if(!Object.prototype.hasOwnProperty.call(globalThis,MATCHERS_OBJECT)){let globalState=new WeakMap;Object.defineProperty(globalThis,MATCHERS_OBJECT,{get:()=>globalState});}if(!Object.prototype.hasOwnProperty.call(globalThis,JEST_MATCHERS_OBJECT)){let matchers=Object.create(null),customEqualityTesters=[];Object.defineProperty(globalThis,JEST_MATCHERS_OBJECT,{configurable:!0,get:()=>({state:globalThis[MATCHERS_OBJECT].get(globalThis[GLOBAL_EXPECT]),matchers,customEqualityTesters})});}if(!Object.prototype.hasOwnProperty.call(globalThis,ASYMMETRIC_MATCHERS_OBJECT)){let assymetricMatchers=Object.create(null);Object.defineProperty(globalThis,ASYMMETRIC_MATCHERS_OBJECT,{get:()=>assymetricMatchers});}function getState(expect4){return globalThis[MATCHERS_OBJECT].get(expect4)}function setState(state,expect4){let map=globalThis[MATCHERS_OBJECT],current=map.get(expect4)||{};Object.assign(current,state),map.set(expect4,current);}var EXPECTED_COLOR=f2.green,RECEIVED_COLOR=f2.red,INVERTED_COLOR=f2.inverse,BOLD_WEIGHT=f2.bold,DIM_COLOR=f2.dim;function matcherHint(matcherName,received=\"received\",expected=\"expected\",options={}){let{comment=\"\",isDirectExpectCall=!1,isNot=!1,promise=\"\",secondArgument=\"\",expectedColor=EXPECTED_COLOR,receivedColor=RECEIVED_COLOR,secondArgumentColor=EXPECTED_COLOR}=options,hint=\"\",dimString=\"expect\";return !isDirectExpectCall&&received!==\"\"&&(hint+=DIM_COLOR(`${dimString}(`)+receivedColor(received),dimString=\")\"),promise!==\"\"&&(hint+=DIM_COLOR(`${dimString}.`)+promise,dimString=\"\"),isNot&&(hint+=`${DIM_COLOR(`${dimString}.`)}not`,dimString=\"\"),matcherName.includes(\".\")?dimString+=matcherName:(hint+=DIM_COLOR(`${dimString}.`)+matcherName,dimString=\"\"),expected===\"\"?dimString+=\"()\":(hint+=DIM_COLOR(`${dimString}(`)+expectedColor(expected),secondArgument&&(hint+=DIM_COLOR(\", \")+secondArgumentColor(secondArgument)),dimString=\")\"),comment!==\"\"&&(dimString+=` // ${comment}`),dimString!==\"\"&&(hint+=DIM_COLOR(dimString)),hint}var SPACE_SYMBOL2=\"\\xB7\";function replaceTrailingSpaces2(text){return text.replace(/\\s+$/gm,spaces=>SPACE_SYMBOL2.repeat(spaces.length))}function printReceived2(object){return RECEIVED_COLOR(replaceTrailingSpaces2(stringify(object)))}function printExpected2(value){return EXPECTED_COLOR(replaceTrailingSpaces2(stringify(value)))}function getMatcherUtils(){return {EXPECTED_COLOR,RECEIVED_COLOR,INVERTED_COLOR,BOLD_WEIGHT,DIM_COLOR,diff,matcherHint,printReceived:printReceived2,printExpected:printExpected2,printDiffOrStringify}}function getCustomEqualityTesters(){return globalThis[JEST_MATCHERS_OBJECT].customEqualityTesters}function equals(a2,b,customTesters,strictCheck){return customTesters=customTesters||[],eq(a2,b,[],[],customTesters,strictCheck?hasKey:hasDefinedKey)}function isAsymmetric(obj){return !!obj&&typeof obj==\"object\"&&\"asymmetricMatch\"in obj&&isA(\"Function\",obj.asymmetricMatch)}function asymmetricMatch(a2,b){let asymmetricA=isAsymmetric(a2),asymmetricB=isAsymmetric(b);if(!(asymmetricA&&asymmetricB)){if(asymmetricA)return a2.asymmetricMatch(b);if(asymmetricB)return b.asymmetricMatch(a2)}}function eq(a2,b,aStack,bStack,customTesters,hasKey2){let result=!0,asymmetricResult=asymmetricMatch(a2,b);if(asymmetricResult!==void 0)return asymmetricResult;let testerContext={equals};for(let i=0;iObject.getOwnPropertyDescriptor(obj,symbol).enumerable))}function hasDefinedKey(obj,key){return hasKey(obj,key)&&obj[key]!==void 0}function hasKey(obj,key){return Object.prototype.hasOwnProperty.call(obj,key)}function isA(typeName,value){return Object.prototype.toString.apply(value)===`[object ${typeName}]`}function isDomNode(obj){return obj!==null&&typeof obj==\"object\"&&\"nodeType\"in obj&&typeof obj.nodeType==\"number\"&&\"nodeName\"in obj&&typeof obj.nodeName==\"string\"&&\"isEqualNode\"in obj&&typeof obj.isEqualNode==\"function\"}var IS_KEYED_SENTINEL2=\"@@__IMMUTABLE_KEYED__@@\",IS_SET_SENTINEL2=\"@@__IMMUTABLE_SET__@@\",IS_LIST_SENTINEL2=\"@@__IMMUTABLE_LIST__@@\",IS_ORDERED_SENTINEL2=\"@@__IMMUTABLE_ORDERED__@@\",IS_RECORD_SYMBOL2=\"@@__IMMUTABLE_RECORD__@@\";function isImmutableUnorderedKeyed(maybeKeyed){return !!(maybeKeyed&&maybeKeyed[IS_KEYED_SENTINEL2]&&!maybeKeyed[IS_ORDERED_SENTINEL2])}function isImmutableUnorderedSet(maybeSet){return !!(maybeSet&&maybeSet[IS_SET_SENTINEL2]&&!maybeSet[IS_ORDERED_SENTINEL2])}function isObjectLiteral(source){return source!=null&&typeof source==\"object\"&&!Array.isArray(source)}function isImmutableList(source){return !!(source&&isObjectLiteral(source)&&source[IS_LIST_SENTINEL2])}function isImmutableOrderedKeyed(source){return !!(source&&isObjectLiteral(source)&&source[IS_KEYED_SENTINEL2]&&source[IS_ORDERED_SENTINEL2])}function isImmutableOrderedSet(source){return !!(source&&isObjectLiteral(source)&&source[IS_SET_SENTINEL2]&&source[IS_ORDERED_SENTINEL2])}function isImmutableRecord(source){return !!(source&&isObjectLiteral(source)&&source[IS_RECORD_SYMBOL2])}var IteratorSymbol=Symbol.iterator;function hasIterator(object){return !!(object!=null&&object[IteratorSymbol])}function iterableEquality(a2,b,customTesters=[],aStack=[],bStack=[]){if(typeof a2!=\"object\"||typeof b!=\"object\"||Array.isArray(a2)||Array.isArray(b)||!hasIterator(a2)||!hasIterator(b))return;if(a2.constructor!==b.constructor)return !1;let length=aStack.length;for(;length--;)if(aStack[length]===a2)return bStack[length]===b;aStack.push(a2),bStack.push(b);let filteredCustomTesters=[...customTesters.filter(t=>t!==iterableEquality),iterableEqualityWithStack];function iterableEqualityWithStack(a22,b2){return iterableEquality(a22,b2,[...customTesters],[...aStack],[...bStack])}if(a2.size!==void 0){if(a2.size!==b.size)return !1;if(isA(\"Set\",a2)||isImmutableUnorderedSet(a2)){let allFound=!0;for(let aValue of a2)if(!b.has(aValue)){let has=!1;for(let bValue of b)equals(aValue,bValue,filteredCustomTesters)===!0&&(has=!0);if(has===!1){allFound=!1;break}}return aStack.pop(),bStack.pop(),allFound}else if(isA(\"Map\",a2)||isImmutableUnorderedKeyed(a2)){let allFound=!0;for(let aEntry of a2)if(!b.has(aEntry[0])||!equals(aEntry[1],b.get(aEntry[0]),filteredCustomTesters)){let has=!1;for(let bEntry of b){let matchedKey=equals(aEntry[0],bEntry[0],filteredCustomTesters),matchedValue=!1;matchedKey===!0&&(matchedValue=equals(aEntry[1],bEntry[1],filteredCustomTesters)),matchedValue===!0&&(has=!0);}if(has===!1){allFound=!1;break}}return aStack.pop(),bStack.pop(),allFound}}let bIterator=b[IteratorSymbol]();for(let aValue of a2){let nextB=bIterator.next();if(nextB.done||!equals(aValue,nextB.value,filteredCustomTesters))return !1}if(!bIterator.next().done)return !1;if(!isImmutableList(a2)&&!isImmutableOrderedKeyed(a2)&&!isImmutableOrderedSet(a2)&&!isImmutableRecord(a2)){let aEntries=Object.entries(a2),bEntries=Object.entries(b);if(!equals(aEntries,bEntries))return !1}return aStack.pop(),bStack.pop(),!0}function hasPropertyInObject(object,key){return !object||typeof object!=\"object\"||object===Object.prototype?!1:Object.prototype.hasOwnProperty.call(object,key)||hasPropertyInObject(Object.getPrototypeOf(object),key)}function isObjectWithKeys(a2){return isObject(a2)&&!(a2 instanceof Error)&&!Array.isArray(a2)&&!(a2 instanceof Date)}function subsetEquality(object,subset,customTesters=[]){let filteredCustomTesters=customTesters.filter(t=>t!==subsetEquality),subsetEqualityWithContext=(seenReferences=new WeakMap)=>(object2,subset2)=>{if(isObjectWithKeys(subset2))return Object.keys(subset2).every(key=>{if(subset2[key]!=null&&typeof subset2[key]==\"object\"){if(seenReferences.has(subset2[key]))return equals(object2[key],subset2[key],filteredCustomTesters);seenReferences.set(subset2[key],!0);}let result=object2!=null&&hasPropertyInObject(object2,key)&&equals(object2[key],subset2[key],[...filteredCustomTesters,subsetEqualityWithContext(seenReferences)]);return seenReferences.delete(subset2[key]),result})};return subsetEqualityWithContext()(object,subset)}function typeEquality(a2,b){if(!(a2==null||b==null||a2.constructor===b.constructor))return !1}function arrayBufferEquality(a2,b){let dataViewA=a2,dataViewB=b;if(!(a2 instanceof DataView&&b instanceof DataView)){if(!(a2 instanceof ArrayBuffer)||!(b instanceof ArrayBuffer))return;try{dataViewA=new DataView(a2),dataViewB=new DataView(b);}catch{return}}if(dataViewA.byteLength!==dataViewB.byteLength)return !1;for(let i=0;it!==sparseArrayEquality);return equals(a2,b,filteredCustomTesters,!0)&&equals(aKeys,bKeys)}function generateToBeMessage(deepEqualityName,expected=\"#{this}\",actual=\"#{exp}\"){let toBeMessage=`expected ${expected} to be ${actual} // Object.is equality`;return [\"toStrictEqual\",\"toEqual\"].includes(deepEqualityName)?`${toBeMessage}\n\nIf it should pass with deep equality, replace \"toBe\" with \"${deepEqualityName}\"\n\nExpected: ${expected}\nReceived: serializes to the same string\n`:toBeMessage}function pluralize(word,count){return `${count} ${word}${count===1?\"\":\"s\"}`}function getObjectKeys(object){return [...Object.keys(object),...Object.getOwnPropertySymbols(object).filter(s=>{var _a2;return (_a2=Object.getOwnPropertyDescriptor(object,s))==null?void 0:_a2.enumerable})]}function getObjectSubset(object,subset,customTesters=[]){let stripped=0,getObjectSubsetWithContext=(seenReferences=new WeakMap)=>(object2,subset2)=>{if(Array.isArray(object2)){if(Array.isArray(subset2)&&subset2.length===object2.length)return subset2.map((sub,i)=>getObjectSubsetWithContext(seenReferences)(object2[i],sub))}else {if(object2 instanceof Date)return object2;if(isObject(object2)&&isObject(subset2)){if(equals(object2,subset2,[...customTesters,iterableEquality,subsetEquality]))return subset2;let trimmed={};seenReferences.set(object2,trimmed);for(let key of getObjectKeys(object2))hasPropertyInObject(subset2,key)?trimmed[key]=seenReferences.has(object2[key])?seenReferences.get(object2[key]):getObjectSubsetWithContext(seenReferences)(object2[key],subset2[key]):seenReferences.has(object2[key])||(stripped+=1,isObject(object2[key])&&(stripped+=getObjectKeys(object2[key]).length),getObjectSubsetWithContext(seenReferences)(object2[key],subset2[key]));if(getObjectKeys(trimmed).length>0)return trimmed}}return object2};return {subset:getObjectSubsetWithContext()(object,subset),stripped}}var AsymmetricMatcher3=class{constructor(sample,inverse=!1){this.sample=sample,this.inverse=inverse;}$$typeof=Symbol.for(\"jest.asymmetricMatcher\");getMatcherContext(expect4){return {...getState(expect4||globalThis[GLOBAL_EXPECT]),equals,isNot:this.inverse,customTesters:getCustomEqualityTesters(),utils:{...getMatcherUtils(),diff,stringify,iterableEquality,subsetEquality}}}[Symbol.for(\"chai/inspect\")](options){let result=stringify(this,options.depth,{min:!0});return result.length<=options.truncate?result:`${this.toString()}{\\u2026}`}},StringContaining=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){if(!isA(\"String\",sample))throw new Error(\"Expected is not a string\");super(sample,inverse);}asymmetricMatch(other){let result=isA(\"String\",other)&&other.includes(this.sample);return this.inverse?!result:result}toString(){return `String${this.inverse?\"Not\":\"\"}Containing`}getExpectedType(){return \"string\"}},Anything=class extends AsymmetricMatcher3{asymmetricMatch(other){return other!=null}toString(){return \"Anything\"}toAsymmetricMatcher(){return \"Anything\"}},ObjectContaining=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){super(sample,inverse);}getPrototype(obj){return Object.getPrototypeOf?Object.getPrototypeOf(obj):obj.constructor.prototype===obj?null:obj.constructor.prototype}hasProperty(obj,property){return obj?Object.prototype.hasOwnProperty.call(obj,property)?!0:this.hasProperty(this.getPrototype(obj),property):!1}asymmetricMatch(other){if(typeof this.sample!=\"object\")throw new TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);let result=!0,matcherContext=this.getMatcherContext();for(let property in this.sample)if(!this.hasProperty(other,property)||!equals(this.sample[property],other[property],matcherContext.customTesters)){result=!1;break}return this.inverse?!result:result}toString(){return `Object${this.inverse?\"Not\":\"\"}Containing`}getExpectedType(){return \"object\"}},ArrayContaining=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){super(sample,inverse);}asymmetricMatch(other){if(!Array.isArray(this.sample))throw new TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);let matcherContext=this.getMatcherContext(),result=this.sample.length===0||Array.isArray(other)&&this.sample.every(item=>other.some(another=>equals(item,another,matcherContext.customTesters)));return this.inverse?!result:result}toString(){return `Array${this.inverse?\"Not\":\"\"}Containing`}getExpectedType(){return \"array\"}},Any=class extends AsymmetricMatcher3{constructor(sample){if(typeof sample>\"u\")throw new TypeError(\"any() expects to be passed a constructor function. Please pass one or use anything() to match any object.\");super(sample);}fnNameFor(func){if(func.name)return func.name;let matches3=Function.prototype.toString.call(func).match(/^(?:async)?\\s*function\\s*(?:\\*\\s*)?([\\w$]+)\\s*\\(/);return matches3?matches3[1]:\"\"}asymmetricMatch(other){return this.sample===String?typeof other==\"string\"||other instanceof String:this.sample===Number?typeof other==\"number\"||other instanceof Number:this.sample===Function?typeof other==\"function\"||other instanceof Function:this.sample===Boolean?typeof other==\"boolean\"||other instanceof Boolean:this.sample===BigInt?typeof other==\"bigint\"||other instanceof BigInt:this.sample===Symbol?typeof other==\"symbol\"||other instanceof Symbol:this.sample===Object?typeof other==\"object\":other instanceof this.sample}toString(){return \"Any\"}getExpectedType(){return this.sample===String?\"string\":this.sample===Number?\"number\":this.sample===Function?\"function\":this.sample===Object?\"object\":this.sample===Boolean?\"boolean\":this.fnNameFor(this.sample)}toAsymmetricMatcher(){return `Any<${this.fnNameFor(this.sample)}>`}},StringMatching=class extends AsymmetricMatcher3{constructor(sample,inverse=!1){if(!isA(\"String\",sample)&&!isA(\"RegExp\",sample))throw new Error(\"Expected is not a String or a RegExp\");super(new RegExp(sample),inverse);}asymmetricMatch(other){let result=isA(\"String\",other)&&this.sample.test(other);return this.inverse?!result:result}toString(){return `String${this.inverse?\"Not\":\"\"}Matching`}getExpectedType(){return \"string\"}},CloseTo=class extends AsymmetricMatcher3{precision;constructor(sample,precision=2,inverse=!1){if(!isA(\"Number\",sample))throw new Error(\"Expected is not a Number\");if(!isA(\"Number\",precision))throw new Error(\"Precision is not a Number\");super(sample),this.inverse=inverse,this.precision=precision;}asymmetricMatch(other){if(!isA(\"Number\",other))return !1;let result=!1;return other===Number.POSITIVE_INFINITY&&this.sample===Number.POSITIVE_INFINITY||other===Number.NEGATIVE_INFINITY&&this.sample===Number.NEGATIVE_INFINITY?result=!0:result=Math.abs(this.sample-other)<10**-this.precision/2,this.inverse?!result:result}toString(){return `Number${this.inverse?\"Not\":\"\"}CloseTo`}getExpectedType(){return \"number\"}toAsymmetricMatcher(){return [this.toString(),this.sample,`(${pluralize(\"digit\",this.precision)})`].join(\" \")}},JestAsymmetricMatchers=(chai,utils)=>{utils.addMethod(chai.expect,\"anything\",()=>new Anything),utils.addMethod(chai.expect,\"any\",expected=>new Any(expected)),utils.addMethod(chai.expect,\"stringContaining\",expected=>new StringContaining(expected)),utils.addMethod(chai.expect,\"objectContaining\",expected=>new ObjectContaining(expected)),utils.addMethod(chai.expect,\"arrayContaining\",expected=>new ArrayContaining(expected)),utils.addMethod(chai.expect,\"stringMatching\",expected=>new StringMatching(expected)),utils.addMethod(chai.expect,\"closeTo\",(expected,precision)=>new CloseTo(expected,precision)),chai.expect.not={stringContaining:expected=>new StringContaining(expected,!0),objectContaining:expected=>new ObjectContaining(expected,!0),arrayContaining:expected=>new ArrayContaining(expected,!0),stringMatching:expected=>new StringMatching(expected,!0),closeTo:(expected,precision)=>new CloseTo(expected,precision,!0)};};function recordAsyncExpect(test3,promise){return test3&&promise instanceof Promise&&(promise=promise.finally(()=>{let index=test3.promises.indexOf(promise);index!==-1&&test3.promises.splice(index,1);}),test3.promises||(test3.promises=[]),test3.promises.push(promise)),promise}function wrapSoft(utils,fn3){return function(...args){var _a2;if(!utils.flag(this,\"soft\"))return fn3.apply(this,args);let test3=utils.flag(this,\"vitest-test\");if(!test3)throw new Error(\"expect.soft() can only be used inside a test\");try{return fn3.apply(this,args)}catch(err){test3.result||(test3.result={state:\"fail\"}),test3.result.state=\"fail\",(_a2=test3.result).errors||(_a2.errors=[]),test3.result.errors.push(processError(err));}}}var JestChaiExpect=(chai,utils)=>{let{AssertionError:AssertionError2}=chai,customTesters=getCustomEqualityTesters();function def(name,fn3){let addMethod2=n=>{let softWrapper=wrapSoft(utils,fn3);utils.addMethod(chai.Assertion.prototype,n,softWrapper),utils.addMethod(globalThis[JEST_MATCHERS_OBJECT].matchers,n,softWrapper);};Array.isArray(name)?name.forEach(n=>addMethod2(n)):addMethod2(name);}[\"throw\",\"throws\",\"Throw\"].forEach(m3=>{utils.overwriteMethod(chai.Assertion.prototype,m3,_super=>function(...args){let promise=utils.flag(this,\"promise\"),object=utils.flag(this,\"object\"),isNot=utils.flag(this,\"negate\");if(promise===\"rejects\")utils.flag(this,\"object\",()=>{throw object});else if(promise===\"resolves\"&&typeof object!=\"function\"){if(isNot)return;{let message=utils.flag(this,\"message\")||\"expected promise to throw an error, but it didn't\",error={showDiff:!1};throw new AssertionError2(message,error,utils.flag(this,\"ssfi\"))}}_super.apply(this,args);});}),def(\"withTest\",function(test3){return utils.flag(this,\"vitest-test\",test3),this}),def(\"toEqual\",function(expected){let actual=utils.flag(this,\"object\"),equal=equals(actual,expected,[...customTesters,iterableEquality]);return this.assert(equal,\"expected #{this} to deeply equal #{exp}\",\"expected #{this} to not deeply equal #{exp}\",expected,actual)}),def(\"toStrictEqual\",function(expected){let obj=utils.flag(this,\"object\"),equal=equals(obj,expected,[...customTesters,iterableEquality,typeEquality,sparseArrayEquality,arrayBufferEquality],!0);return this.assert(equal,\"expected #{this} to strictly equal #{exp}\",\"expected #{this} to not strictly equal #{exp}\",expected,obj)}),def(\"toBe\",function(expected){let actual=this._obj,pass=Object.is(actual,expected),deepEqualityName=\"\";return pass||(equals(actual,expected,[...customTesters,iterableEquality,typeEquality,sparseArrayEquality,arrayBufferEquality],!0)?deepEqualityName=\"toStrictEqual\":equals(actual,expected,[...customTesters,iterableEquality])&&(deepEqualityName=\"toEqual\")),this.assert(pass,generateToBeMessage(deepEqualityName),\"expected #{this} not to be #{exp} // Object.is equality\",expected,actual)}),def(\"toMatchObject\",function(expected){let actual=this._obj,pass=equals(actual,expected,[...customTesters,iterableEquality,subsetEquality]),isNot=utils.flag(this,\"negate\"),{subset:actualSubset,stripped}=getObjectSubset(actual,expected);if(pass&&isNot||!pass&&!isNot){let msg=utils.getMessage(this,[pass,\"expected #{this} to match object #{exp}\",\"expected #{this} to not match object #{exp}\",expected,actualSubset,!1]),message=stripped===0?msg:`${msg}\n(${stripped} matching ${stripped===1?\"property\":\"properties\"} omitted from actual)`;throw new AssertionError2(message,{showDiff:!0,expected,actual:actualSubset})}}),def(\"toMatch\",function(expected){let actual=this._obj;if(typeof actual!=\"string\")throw new TypeError(`.toMatch() expects to receive a string, but got ${typeof actual}`);return this.assert(typeof expected==\"string\"?actual.includes(expected):actual.match(expected),\"expected #{this} to match #{exp}\",\"expected #{this} not to match #{exp}\",expected,actual)}),def(\"toContain\",function(item){let actual=this._obj;if(typeof Node<\"u\"&&actual instanceof Node){if(!(item instanceof Node))throw new TypeError(`toContain() expected a DOM node as the argument, but got ${typeof item}`);return this.assert(actual.contains(item),\"expected #{this} to contain element #{exp}\",\"expected #{this} not to contain element #{exp}\",item,actual)}if(typeof DOMTokenList<\"u\"&&actual instanceof DOMTokenList){assertTypes(item,\"class name\",[\"string\"]);let expectedClassList=utils.flag(this,\"negate\")?actual.value.replace(item,\"\").trim():`${actual.value} ${item}`;return this.assert(actual.contains(item),`expected \"${actual.value}\" to contain \"${item}\"`,`expected \"${actual.value}\" not to contain \"${item}\"`,expectedClassList,actual.value)}return typeof actual==\"string\"&&typeof item==\"string\"?this.assert(actual.includes(item),\"expected #{this} to contain #{exp}\",\"expected #{this} not to contain #{exp}\",item,actual):(actual!=null&&typeof actual!=\"string\"&&utils.flag(this,\"object\",Array.from(actual)),this.contain(item))}),def(\"toContainEqual\",function(expected){let obj=utils.flag(this,\"object\"),index=Array.from(obj).findIndex(item=>equals(item,expected,customTesters));this.assert(index!==-1,\"expected #{this} to deep equally contain #{exp}\",\"expected #{this} to not deep equally contain #{exp}\",expected);}),def(\"toBeTruthy\",function(){let obj=utils.flag(this,\"object\");this.assert(!!obj,\"expected #{this} to be truthy\",\"expected #{this} to not be truthy\",obj,!1);}),def(\"toBeFalsy\",function(){let obj=utils.flag(this,\"object\");this.assert(!obj,\"expected #{this} to be falsy\",\"expected #{this} to not be falsy\",obj,!1);}),def(\"toBeGreaterThan\",function(expected){let actual=this._obj;return assertTypes(actual,\"actual\",[\"number\",\"bigint\"]),assertTypes(expected,\"expected\",[\"number\",\"bigint\"]),this.assert(actual>expected,`expected ${actual} to be greater than ${expected}`,`expected ${actual} to be not greater than ${expected}`,actual,expected,!1)}),def(\"toBeGreaterThanOrEqual\",function(expected){let actual=this._obj;return assertTypes(actual,\"actual\",[\"number\",\"bigint\"]),assertTypes(expected,\"expected\",[\"number\",\"bigint\"]),this.assert(actual>=expected,`expected ${actual} to be greater than or equal to ${expected}`,`expected ${actual} to be not greater than or equal to ${expected}`,actual,expected,!1)}),def(\"toBeLessThan\",function(expected){let actual=this._obj;return assertTypes(actual,\"actual\",[\"number\",\"bigint\"]),assertTypes(expected,\"expected\",[\"number\",\"bigint\"]),this.assert(actualString(key).replace(/([.[\\]])/g,\"\\\\$1\")).join(\".\"));let actual=this._obj,[propertyName,expected]=args,getValue=()=>Object.prototype.hasOwnProperty.call(actual,propertyName)?{value:actual[propertyName],exists:!0}:utils.getPathInfo(actual,propertyName),{value,exists}=getValue(),pass=exists&&(args.length===1||equals(expected,value,customTesters)),valueString=args.length===1?\"\":` with value ${utils.objDisplay(expected)}`;return this.assert(pass,`expected #{this} to have property \"${propertyName}\"${valueString}`,`expected #{this} to not have property \"${propertyName}\"${valueString}`,expected,exists?value:void 0)}),def(\"toBeCloseTo\",function(received,precision=2){let expected=this._obj,pass=!1,expectedDiff2=0,receivedDiff=0;return received===Number.POSITIVE_INFINITY&&expected===Number.POSITIVE_INFINITY||received===Number.NEGATIVE_INFINITY&&expected===Number.NEGATIVE_INFINITY?pass=!0:(expectedDiff2=10**-precision/2,receivedDiff=Math.abs(expected-received),pass=receivedDiff{if(!isMockFunction(assertion._obj))throw new TypeError(`${utils.inspect(assertion._obj)} is not a spy or a call to a spy!`)},getSpy=assertion=>(assertIsMock(assertion),assertion._obj),ordinalOf=i=>{let j=i%10,k2=i%100;return j===1&&k2!==11?`${i}st`:j===2&&k2!==12?`${i}nd`:j===3&&k2!==13?`${i}rd`:`${i}th`},formatCalls=(spy,msg,showActualCall)=>(spy.mock.calls&&(msg+=f2.gray(`\n\nReceived: \n\n${spy.mock.calls.map((callArg,i)=>{let methodCall=f2.bold(` ${ordinalOf(i+1)} ${spy.getMockName()} call:\n\n`);return showActualCall?methodCall+=diff(showActualCall,callArg,{omitAnnotationLines:!0}):methodCall+=stringify(callArg).split(`\n`).map(line=>` ${line}`).join(`\n`),methodCall+=`\n`,methodCall}).join(`\n`)}`)),msg+=f2.gray(`\n\nNumber of calls: ${f2.bold(spy.mock.calls.length)}\n`),msg),formatReturns=(spy,results,msg,showActualReturn)=>(msg+=f2.gray(`\n\nReceived: \n\n${results.map((callReturn,i)=>{let methodCall=f2.bold(` ${ordinalOf(i+1)} ${spy.getMockName()} call return:\n\n`);return showActualReturn?methodCall+=diff(showActualReturn,callReturn.value,{omitAnnotationLines:!0}):methodCall+=stringify(callReturn).split(`\n`).map(line=>` ${line}`).join(`\n`),methodCall+=`\n`,methodCall}).join(`\n`)}`),msg+=f2.gray(`\n\nNumber of calls: ${f2.bold(spy.mock.calls.length)}\n`),msg);def([\"toHaveBeenCalledTimes\",\"toBeCalledTimes\"],function(number){let spy=getSpy(this),spyName=spy.getMockName(),callCount=spy.mock.calls.length;return this.assert(callCount===number,`expected \"${spyName}\" to be called #{exp} times, but got ${callCount} times`,`expected \"${spyName}\" to not be called #{exp} times`,number,callCount,!1)}),def(\"toHaveBeenCalledOnce\",function(){let spy=getSpy(this),spyName=spy.getMockName(),callCount=spy.mock.calls.length;return this.assert(callCount===1,`expected \"${spyName}\" to be called once, but got ${callCount} times`,`expected \"${spyName}\" to not be called once`,1,callCount,!1)}),def([\"toHaveBeenCalled\",\"toBeCalled\"],function(){let spy=getSpy(this),spyName=spy.getMockName(),callCount=spy.mock.calls.length,called=callCount>0,isNot=utils.flag(this,\"negate\"),msg=utils.getMessage(this,[called,`expected \"${spyName}\" to be called at least once`,`expected \"${spyName}\" to not be called at all, but actually been called ${callCount} times`,!0,called]);if(called&&isNot&&(msg=formatCalls(spy,msg)),called&&isNot||!called&&!isNot)throw new AssertionError2(msg)}),def([\"toHaveBeenCalledWith\",\"toBeCalledWith\"],function(...args){let spy=getSpy(this),spyName=spy.getMockName(),pass=spy.mock.calls.some(callArg=>equals(callArg,args,[...customTesters,iterableEquality])),isNot=utils.flag(this,\"negate\"),msg=utils.getMessage(this,[pass,`expected \"${spyName}\" to be called with arguments: #{exp}`,`expected \"${spyName}\" to not be called with arguments: #{exp}`,args]);if(pass&&isNot||!pass&&!isNot)throw new AssertionError2(formatCalls(spy,msg,args))}),def([\"toHaveBeenNthCalledWith\",\"nthCalledWith\"],function(times,...args){let spy=getSpy(this),spyName=spy.getMockName(),nthCall=spy.mock.calls[times-1],callCount=spy.mock.calls.length,isCalled=times<=callCount;this.assert(equals(nthCall,args,[...customTesters,iterableEquality]),`expected ${ordinalOf(times)} \"${spyName}\" call to have been called with #{exp}${isCalled?\"\":`, but called only ${callCount} times`}`,`expected ${ordinalOf(times)} \"${spyName}\" call to not have been called with #{exp}`,args,nthCall,isCalled);}),def([\"toHaveBeenLastCalledWith\",\"lastCalledWith\"],function(...args){let spy=getSpy(this),spyName=spy.getMockName(),lastCall=spy.mock.calls[spy.mock.calls.length-1];this.assert(equals(lastCall,args,[...customTesters,iterableEquality]),`expected last \"${spyName}\" call to have been called with #{exp}`,`expected last \"${spyName}\" call to not have been called with #{exp}`,args,lastCall);}),def([\"toThrow\",\"toThrowError\"],function(expected){if(typeof expected==\"string\"||typeof expected>\"u\"||expected instanceof RegExp)return this.throws(expected);let obj=this._obj,promise=utils.flag(this,\"promise\"),isNot=utils.flag(this,\"negate\"),thrown=null;if(promise===\"rejects\")thrown=obj;else if(promise===\"resolves\"&&typeof obj!=\"function\"){if(isNot)return;{let message=utils.flag(this,\"message\")||\"expected promise to throw an error, but it didn't\",error={showDiff:!1};throw new AssertionError2(message,error,utils.flag(this,\"ssfi\"))}}else {let isThrow=!1;try{obj();}catch(err){isThrow=!0,thrown=err;}if(!isThrow&&!isNot){let message=utils.flag(this,\"message\")||\"expected function to throw an error, but it didn't\",error={showDiff:!1};throw new AssertionError2(message,error,utils.flag(this,\"ssfi\"))}}if(typeof expected==\"function\"){let name=expected.name||expected.prototype.constructor.name;return this.assert(thrown&&thrown instanceof expected,`expected error to be instance of ${name}`,`expected error not to be instance of ${name}`,expected,thrown)}if(expected instanceof Error)return this.assert(thrown&&expected.message===thrown.message,`expected error to have message: ${expected.message}`,`expected error not to have message: ${expected.message}`,expected.message,thrown&&thrown.message);if(typeof expected==\"object\"&&\"asymmetricMatch\"in expected&&typeof expected.asymmetricMatch==\"function\"){let matcher=expected;return this.assert(thrown&&matcher.asymmetricMatch(thrown),\"expected error to match asymmetric matcher\",\"expected error not to match asymmetric matcher\",matcher,thrown)}throw new Error(`\"toThrow\" expects string, RegExp, function, Error instance or asymmetric matcher, got \"${typeof expected}\"`)}),[{name:\"toHaveResolved\",condition:spy=>spy.mock.settledResults.length>0&&spy.mock.settledResults.some(({type:type5})=>type5===\"fulfilled\"),action:\"resolved\"},{name:[\"toHaveReturned\",\"toReturn\"],condition:spy=>spy.mock.calls.length>0&&spy.mock.results.some(({type:type5})=>type5!==\"throw\"),action:\"called\"}].forEach(({name,condition,action})=>{def(name,function(){let spy=getSpy(this),spyName=spy.getMockName(),pass=condition(spy);this.assert(pass,`expected \"${spyName}\" to be successfully ${action} at least once`,`expected \"${spyName}\" to not be successfully ${action}`,pass,!pass,!1);});}),[{name:\"toHaveResolvedTimes\",condition:(spy,times)=>spy.mock.settledResults.reduce((s,{type:type5})=>type5===\"fulfilled\"?++s:s,0)===times,action:\"resolved\"},{name:[\"toHaveReturnedTimes\",\"toReturnTimes\"],condition:(spy,times)=>spy.mock.results.reduce((s,{type:type5})=>type5===\"throw\"?s:++s,0)===times,action:\"called\"}].forEach(({name,condition,action})=>{def(name,function(times){let spy=getSpy(this),spyName=spy.getMockName(),pass=condition(spy,times);this.assert(pass,`expected \"${spyName}\" to be successfully ${action} ${times} times`,`expected \"${spyName}\" to not be successfully ${action} ${times} times`,`expected resolved times: ${times}`,`received resolved times: ${pass}`,!1);});}),[{name:\"toHaveResolvedWith\",condition:(spy,value)=>spy.mock.settledResults.some(({type:type5,value:result})=>type5===\"fulfilled\"&&equals(value,result)),action:\"resolve\"},{name:[\"toHaveReturnedWith\",\"toReturnWith\"],condition:(spy,value)=>spy.mock.results.some(({type:type5,value:result})=>type5===\"return\"&&equals(value,result)),action:\"return\"}].forEach(({name,condition,action})=>{def(name,function(value){let spy=getSpy(this),pass=condition(spy,value),isNot=utils.flag(this,\"negate\");if(pass&&isNot||!pass&&!isNot){let spyName=spy.getMockName(),msg=utils.getMessage(this,[pass,`expected \"${spyName}\" to ${action} with: #{exp} at least once`,`expected \"${spyName}\" to not ${action} with: #{exp}`,value]),results=action===\"return\"?spy.mock.results:spy.mock.settledResults;throw new AssertionError2(formatReturns(spy,results,msg,value))}});}),[{name:\"toHaveLastResolvedWith\",condition:(spy,value)=>{let result=spy.mock.settledResults[spy.mock.settledResults.length-1];return result&&result.type===\"fulfilled\"&&equals(result.value,value)},action:\"resolve\"},{name:[\"toHaveLastReturnedWith\",\"lastReturnedWith\"],condition:(spy,value)=>{let result=spy.mock.results[spy.mock.results.length-1];return result&&result.type===\"return\"&&equals(result.value,value)},action:\"return\"}].forEach(({name,condition,action})=>{def(name,function(value){let spy=getSpy(this),results=action===\"return\"?spy.mock.results:spy.mock.settledResults,result=results[results.length-1],spyName=spy.getMockName();this.assert(condition(spy,value),`expected last \"${spyName}\" call to ${action} #{exp}`,`expected last \"${spyName}\" call to not ${action} #{exp}`,value,result?.value);});}),[{name:\"toHaveNthResolvedWith\",condition:(spy,index,value)=>{let result=spy.mock.settledResults[index-1];return result&&result.type===\"fulfilled\"&&equals(result.value,value)},action:\"resolve\"},{name:[\"toHaveNthReturnedWith\",\"nthReturnedWith\"],condition:(spy,index,value)=>{let result=spy.mock.results[index-1];return result&&result.type===\"return\"&&equals(result.value,value)},action:\"return\"}].forEach(({name,condition,action})=>{def(name,function(nthCall,value){let spy=getSpy(this),spyName=spy.getMockName(),result=(action===\"return\"?spy.mock.results:spy.mock.settledResults)[nthCall-1],ordinalCall=`${ordinalOf(nthCall)} call`;this.assert(condition(spy,nthCall,value),`expected ${ordinalCall} \"${spyName}\" call to ${action} #{exp}`,`expected ${ordinalCall} \"${spyName}\" call to not ${action} #{exp}`,value,result?.value);});}),def(\"toSatisfy\",function(matcher,message){return this.be.satisfy(matcher,message)}),def(\"withContext\",function(context){for(let key in context)utils.flag(this,key,context[key]);return this}),utils.addProperty(chai.Assertion.prototype,\"resolves\",function(){let error=new Error(\"resolves\");utils.flag(this,\"promise\",\"resolves\"),utils.flag(this,\"error\",error);let test3=utils.flag(this,\"vitest-test\"),obj=utils.flag(this,\"object\");if(utils.flag(this,\"poll\"))throw new SyntaxError(\"expect.poll() is not supported in combination with .resolves\");if(typeof obj?.then!=\"function\")throw new TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof obj}'.`);let proxy=new Proxy(this,{get:(target,key,receiver)=>{let result=Reflect.get(target,key,receiver);return typeof result!=\"function\"?result instanceof chai.Assertion?proxy:result:async(...args)=>{let promise=obj.then(value=>(utils.flag(this,\"object\",value),result.call(this,...args)),err=>{let _error=new AssertionError2(`promise rejected \"${utils.inspect(err)}\" instead of resolving`,{showDiff:!1});throw _error.cause=err,_error.stack=error.stack.replace(error.message,_error.message),_error});return recordAsyncExpect(test3,promise)}}});return proxy}),utils.addProperty(chai.Assertion.prototype,\"rejects\",function(){let error=new Error(\"rejects\");utils.flag(this,\"promise\",\"rejects\"),utils.flag(this,\"error\",error);let test3=utils.flag(this,\"vitest-test\"),obj=utils.flag(this,\"object\"),wrapper=typeof obj==\"function\"?obj():obj;if(utils.flag(this,\"poll\"))throw new SyntaxError(\"expect.poll() is not supported in combination with .rejects\");if(typeof wrapper?.then!=\"function\")throw new TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof wrapper}'.`);let proxy=new Proxy(this,{get:(target,key,receiver)=>{let result=Reflect.get(target,key,receiver);return typeof result!=\"function\"?result instanceof chai.Assertion?proxy:result:async(...args)=>{let promise=wrapper.then(value=>{let _error=new AssertionError2(`promise resolved \"${utils.inspect(value)}\" instead of rejecting`,{showDiff:!0,expected:new Error(\"rejected promise\"),actual:value});throw _error.stack=error.stack.replace(error.message,_error.message),_error},err=>(utils.flag(this,\"object\",err),result.call(this,...args)));return recordAsyncExpect(test3,promise)}}});return proxy});};function getMatcherState(assertion,expect4){let obj=assertion._obj,isNot=utils_exports.flag(assertion,\"negate\"),promise=utils_exports.flag(assertion,\"promise\")||\"\",jestUtils={...getMatcherUtils(),diff,stringify,iterableEquality,subsetEquality};return {state:{...getState(expect4),customTesters:getCustomEqualityTesters(),isNot,utils:jestUtils,promise,equals,suppressedErrors:[],soft:utils_exports.flag(assertion,\"soft\"),poll:utils_exports.flag(assertion,\"poll\")},isNot,obj}}var JestExtendError=class extends Error{constructor(message,actual,expected){super(message),this.actual=actual,this.expected=expected;}};function JestExtendPlugin(c,expect4,matchers){return (_,utils)=>{Object.entries(matchers).forEach(([expectAssertionName,expectAssertion])=>{function expectWrapper(...args){let{state,isNot,obj}=getMatcherState(this,expect4),result=expectAssertion.call(state,obj,...args);if(result&&typeof result==\"object\"&&result instanceof Promise)return result.then(({pass:pass2,message:message2,actual:actual2,expected:expected2})=>{if(pass2&&isNot||!pass2&&!isNot)throw new JestExtendError(message2(),actual2,expected2)});let{pass,message,actual,expected}=result;if(pass&&isNot||!pass&&!isNot)throw new JestExtendError(message(),actual,expected)}let softWrapper=wrapSoft(utils,expectWrapper);utils.addMethod(globalThis[JEST_MATCHERS_OBJECT].matchers,expectAssertionName,softWrapper),utils.addMethod(c.Assertion.prototype,expectAssertionName,softWrapper);class CustomMatcher extends AsymmetricMatcher3{constructor(inverse=!1,...sample){super(sample,inverse);}asymmetricMatch(other){let{pass}=expectAssertion.call(this.getMatcherContext(expect4),other,...this.sample);return this.inverse?!pass:pass}toString(){return `${this.inverse?\"not.\":\"\"}${expectAssertionName}`}getExpectedType(){return \"any\"}toAsymmetricMatcher(){return `${this.toString()}<${this.sample.map(String).join(\", \")}>`}}let customMatcher=(...sample)=>new CustomMatcher(!1,...sample);Object.defineProperty(expect4,expectAssertionName,{configurable:!0,enumerable:!0,value:customMatcher,writable:!0}),Object.defineProperty(expect4.not,expectAssertionName,{configurable:!0,enumerable:!0,value:(...sample)=>new CustomMatcher(!0,...sample),writable:!0}),Object.defineProperty(globalThis[ASYMMETRIC_MATCHERS_OBJECT],expectAssertionName,{configurable:!0,enumerable:!0,value:customMatcher,writable:!0});});}}var JestExtend=(chai,utils)=>{utils.addMethod(chai.expect,\"extend\",(expect4,expects)=>{use(JestExtendPlugin(chai,expect4,expects));});};function createExpect(){use(JestExtend),use(JestChaiExpect),use(JestAsymmetricMatchers);let expect4=(value,message)=>{let{assertionCalls}=getState(expect4);return setState({assertionCalls:assertionCalls+1,soft:!1},expect4),expect(value,message)};Object.assign(expect4,expect),expect4.getState=()=>getState(expect4),expect4.setState=state=>setState(state,expect4),expect4.extend=expects=>expect.extend(expect4,expects),expect4.soft=(...args)=>{let assert2=expect4(...args);return expect4.setState({soft:!0}),assert2},expect4.unreachable=message=>{assert.fail(`expected${message?` \"${message}\" `:\" \"}not to be reached`);};function assertions(expected){let errorGen=()=>new Error(`expected number of assertions to be ${expected}, but got ${expect4.getState().assertionCalls}`);\"captureStackTrace\"in Error&&typeof Error.captureStackTrace==\"function\"&&Error.captureStackTrace(errorGen(),assertions),expect4.setState({expectedAssertionsNumber:expected,expectedAssertionsNumberErrorGen:errorGen});}function hasAssertions(){let error=new Error(\"expected any number of assertion, but got none\");\"captureStackTrace\"in Error&&typeof Error.captureStackTrace==\"function\"&&Error.captureStackTrace(error,hasAssertions),expect4.setState({isExpectingAssertions:!0,isExpectingAssertionsError:error});}return setState({assertionCalls:0,isExpectingAssertions:!1,isExpectingAssertionsError:null,expectedAssertionsNumber:null,expectedAssertionsNumberErrorGen:null},expect4),utils_exports.addMethod(expect4,\"assertions\",assertions),utils_exports.addMethod(expect4,\"hasAssertions\",hasAssertions),expect4.extend(matchers_exports),expect4}var expect2=createExpect();Object.defineProperty(globalThis,GLOBAL_EXPECT,{value:expect2,writable:!0,configurable:!0});var listeners=new Set;function onMockCall(callback){return listeners.add(callback),()=>void listeners.delete(callback)}var spyOn2=(...args)=>{let mock=spyOn(...args);return reactiveMock(mock)};function fn2(implementation){let mock=implementation?fn(implementation):fn();return reactiveMock(mock)}function reactiveMock(mock){let reactive=listenWhenCalled(mock),originalMockImplementation=reactive.mockImplementation.bind(null);return reactive.mockImplementation=fn3=>listenWhenCalled(originalMockImplementation(fn3)),reactive}function listenWhenCalled(mock){let state=T(mock),impl=state.impl;return state.willCall(function(...args){return listeners.forEach(listener=>listener(mock,args)),impl?.apply(this,args)}),mock}function clearAllMocks(){mocks.forEach(spy=>spy.mockClear());}function resetAllMocks(){mocks.forEach(spy=>spy.mockReset());}function restoreAllMocks(){mocks.forEach(spy=>spy.mockRestore());}function mocked(item,_options={}){return item}var dom_esm_exports={};__export(dom_esm_exports,{buildQueries:()=>buildQueries,configure:()=>configure,createEvent:()=>createEvent,findAllByAltText:()=>findAllByAltText,findAllByDisplayValue:()=>findAllByDisplayValue,findAllByLabelText:()=>findAllByLabelText,findAllByPlaceholderText:()=>findAllByPlaceholderText,findAllByRole:()=>findAllByRole,findAllByTestId:()=>findAllByTestId,findAllByText:()=>findAllByText,findAllByTitle:()=>findAllByTitle,findByAltText:()=>findByAltText,findByDisplayValue:()=>findByDisplayValue,findByLabelText:()=>findByLabelText,findByPlaceholderText:()=>findByPlaceholderText,findByRole:()=>findByRole,findByTestId:()=>findByTestId,findByText:()=>findByText,findByTitle:()=>findByTitle,fireEvent:()=>fireEvent,getAllByAltText:()=>getAllByAltText,getAllByDisplayValue:()=>getAllByDisplayValue,getAllByLabelText:()=>getAllByLabelTextWithSuggestions,getAllByPlaceholderText:()=>getAllByPlaceholderText,getAllByRole:()=>getAllByRole,getAllByTestId:()=>getAllByTestId,getAllByText:()=>getAllByText,getAllByTitle:()=>getAllByTitle,getByAltText:()=>getByAltText,getByDisplayValue:()=>getByDisplayValue,getByLabelText:()=>getByLabelTextWithSuggestions,getByPlaceholderText:()=>getByPlaceholderText,getByRole:()=>getByRole,getByTestId:()=>getByTestId,getByText:()=>getByText,getByTitle:()=>getByTitle,getConfig:()=>getConfig2,getDefaultNormalizer:()=>getDefaultNormalizer,getElementError:()=>getElementError,getMultipleElementsFoundError:()=>getMultipleElementsFoundError,getNodeText:()=>getNodeText,getQueriesForElement:()=>getQueriesForElement,getRoles:()=>getRoles,getSuggestedQuery:()=>getSuggestedQuery,isInaccessible:()=>isInaccessible,logDOM:()=>logDOM,logRoles:()=>logRoles,makeFindQuery:()=>makeFindQuery,makeGetAllQuery:()=>makeGetAllQuery,makeSingleQuery:()=>makeSingleQuery,prettyDOM:()=>prettyDOM,prettyFormat:()=>prettyFormat,queries:()=>queries,queryAllByAltText:()=>queryAllByAltTextWithSuggestions,queryAllByAttribute:()=>queryAllByAttribute,queryAllByDisplayValue:()=>queryAllByDisplayValueWithSuggestions,queryAllByLabelText:()=>queryAllByLabelTextWithSuggestions,queryAllByPlaceholderText:()=>queryAllByPlaceholderTextWithSuggestions,queryAllByRole:()=>queryAllByRoleWithSuggestions,queryAllByTestId:()=>queryAllByTestIdWithSuggestions,queryAllByText:()=>queryAllByTextWithSuggestions,queryAllByTitle:()=>queryAllByTitleWithSuggestions,queryByAltText:()=>queryByAltText,queryByAttribute:()=>queryByAttribute,queryByDisplayValue:()=>queryByDisplayValue,queryByLabelText:()=>queryByLabelText,queryByPlaceholderText:()=>queryByPlaceholderText,queryByRole:()=>queryByRole,queryByTestId:()=>queryByTestId,queryByText:()=>queryByText,queryByTitle:()=>queryByTitle,queryHelpers:()=>queryHelpers,screen:()=>screen,waitFor:()=>waitForWrapper,waitForElementToBeRemoved:()=>waitForElementToBeRemoved,within:()=>getQueriesForElement,wrapAllByQueryWithSuggestion:()=>wrapAllByQueryWithSuggestion,wrapSingleQueryWithSuggestion:()=>wrapSingleQueryWithSuggestion});var prettyFormat=__toESM(require_build());var toStr2=Object.prototype.toString;function isCallable2(fn3){return typeof fn3==\"function\"||toStr2.call(fn3)===\"[object Function]\"}function toInteger2(value){var number=Number(value);return isNaN(number)?0:number===0||!isFinite(number)?number:(number>0?1:-1)*Math.floor(Math.abs(number))}var maxSafeInteger2=Math.pow(2,53)-1;function toLength2(value){var len=toInteger2(value);return Math.min(Math.max(len,0),maxSafeInteger2)}function arrayFrom2(arrayLike,mapFn){var C3=Array,items=Object(arrayLike);if(arrayLike==null)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");if(typeof mapFn<\"u\"&&!isCallable2(mapFn))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");for(var len=toLength2(items.length),A=isCallable2(C3)?Object(new C3(len)):new Array(len),k2=0,kValue;k20&&arguments[0]!==void 0?arguments[0]:[];_classCallCheck2(this,SetLike3),_defineProperty3(this,\"items\",void 0),this.items=items;}return _createClass2(SetLike3,[{key:\"add\",value:function(value){return this.has(value)===!1&&this.items.push(value),this}},{key:\"clear\",value:function(){this.items=[];}},{key:\"delete\",value:function(value){var previousLength=this.items.length;return this.items=this.items.filter(function(item){return item!==value}),previousLength!==this.items.length}},{key:\"forEach\",value:function(callbackfn){var _this=this;this.items.forEach(function(item){callbackfn(item,item,_this);});}},{key:\"has\",value:function(value){return this.items.indexOf(value)!==-1}},{key:\"size\",get:function(){return this.items.length}}]),SetLike3}(),SetLike_default2=typeof Set>\"u\"?Set:SetLike2;function getLocalName2(element){var _element$localName;return (_element$localName=element.localName)!==null&&_element$localName!==void 0?_element$localName:element.tagName.toLowerCase()}var localNameToRoleMappings2={article:\"article\",aside:\"complementary\",button:\"button\",datalist:\"listbox\",dd:\"definition\",details:\"group\",dialog:\"dialog\",dt:\"term\",fieldset:\"group\",figure:\"figure\",form:\"form\",footer:\"contentinfo\",h1:\"heading\",h2:\"heading\",h3:\"heading\",h4:\"heading\",h5:\"heading\",h6:\"heading\",header:\"banner\",hr:\"separator\",html:\"document\",legend:\"legend\",li:\"listitem\",math:\"math\",main:\"main\",menu:\"list\",nav:\"navigation\",ol:\"list\",optgroup:\"group\",option:\"option\",output:\"status\",progress:\"progressbar\",section:\"region\",summary:\"button\",table:\"table\",tbody:\"rowgroup\",textarea:\"textbox\",tfoot:\"rowgroup\",td:\"cell\",th:\"columnheader\",thead:\"rowgroup\",tr:\"row\",ul:\"list\"},prohibitedAttributes2={caption:new Set([\"aria-label\",\"aria-labelledby\"]),code:new Set([\"aria-label\",\"aria-labelledby\"]),deletion:new Set([\"aria-label\",\"aria-labelledby\"]),emphasis:new Set([\"aria-label\",\"aria-labelledby\"]),generic:new Set([\"aria-label\",\"aria-labelledby\",\"aria-roledescription\"]),insertion:new Set([\"aria-label\",\"aria-labelledby\"]),paragraph:new Set([\"aria-label\",\"aria-labelledby\"]),presentation:new Set([\"aria-label\",\"aria-labelledby\"]),strong:new Set([\"aria-label\",\"aria-labelledby\"]),subscript:new Set([\"aria-label\",\"aria-labelledby\"]),superscript:new Set([\"aria-label\",\"aria-labelledby\"])};function hasGlobalAriaAttributes2(element,role){return [\"aria-atomic\",\"aria-busy\",\"aria-controls\",\"aria-current\",\"aria-describedby\",\"aria-details\",\"aria-dropeffect\",\"aria-flowto\",\"aria-grabbed\",\"aria-hidden\",\"aria-keyshortcuts\",\"aria-label\",\"aria-labelledby\",\"aria-live\",\"aria-owns\",\"aria-relevant\",\"aria-roledescription\"].some(function(attributeName){var _prohibitedAttributes;return element.hasAttribute(attributeName)&&!((_prohibitedAttributes=prohibitedAttributes2[role])!==null&&_prohibitedAttributes!==void 0&&_prohibitedAttributes.has(attributeName))})}function ignorePresentationalRole2(element,implicitRole){return hasGlobalAriaAttributes2(element,implicitRole)}function getRole2(element){var explicitRole=getExplicitRole2(element);if(explicitRole===null||explicitRole===\"presentation\"){var implicitRole=getImplicitRole2(element);if(explicitRole!==\"presentation\"||ignorePresentationalRole2(element,implicitRole||\"\"))return implicitRole}return explicitRole}function getImplicitRole2(element){var mappedByTag=localNameToRoleMappings2[getLocalName2(element)];if(mappedByTag!==void 0)return mappedByTag;switch(getLocalName2(element)){case\"a\":case\"area\":case\"link\":if(element.hasAttribute(\"href\"))return \"link\";break;case\"img\":return element.getAttribute(\"alt\")===\"\"&&!ignorePresentationalRole2(element,\"img\")?\"presentation\":\"img\";case\"input\":{var _ref=element,type5=_ref.type;switch(type5){case\"button\":case\"image\":case\"reset\":case\"submit\":return \"button\";case\"checkbox\":case\"radio\":return type5;case\"range\":return \"slider\";case\"email\":case\"tel\":case\"text\":case\"url\":return element.hasAttribute(\"list\")?\"combobox\":\"textbox\";case\"search\":return element.hasAttribute(\"list\")?\"combobox\":\"searchbox\";case\"number\":return \"spinbutton\";default:return null}}case\"select\":return element.hasAttribute(\"multiple\")||element.size>1?\"listbox\":\"combobox\"}return null}function getExplicitRole2(element){var role=element.getAttribute(\"role\");if(role!==null){var explicitRole=role.trim().split(\" \")[0];if(explicitRole.length>0)return explicitRole}return null}function isElement2(node){return node!==null&&node.nodeType===node.ELEMENT_NODE}function isHTMLTableCaptionElement2(node){return isElement2(node)&&getLocalName2(node)===\"caption\"}function isHTMLInputElement2(node){return isElement2(node)&&getLocalName2(node)===\"input\"}function isHTMLOptGroupElement2(node){return isElement2(node)&&getLocalName2(node)===\"optgroup\"}function isHTMLSelectElement2(node){return isElement2(node)&&getLocalName2(node)===\"select\"}function isHTMLTableElement2(node){return isElement2(node)&&getLocalName2(node)===\"table\"}function isHTMLTextAreaElement2(node){return isElement2(node)&&getLocalName2(node)===\"textarea\"}function safeWindow2(node){var _ref=node.ownerDocument===null?node:node.ownerDocument,defaultView=_ref.defaultView;if(defaultView===null)throw new TypeError(\"no window available\");return defaultView}function isHTMLFieldSetElement2(node){return isElement2(node)&&getLocalName2(node)===\"fieldset\"}function isHTMLLegendElement2(node){return isElement2(node)&&getLocalName2(node)===\"legend\"}function isHTMLSlotElement2(node){return isElement2(node)&&getLocalName2(node)===\"slot\"}function isSVGElement2(node){return isElement2(node)&&node.ownerSVGElement!==void 0}function isSVGSVGElement2(node){return isElement2(node)&&getLocalName2(node)===\"svg\"}function isSVGTitleElement2(node){return isSVGElement2(node)&&getLocalName2(node)===\"title\"}function queryIdRefs2(node,attributeName){if(isElement2(node)&&node.hasAttribute(attributeName)){var ids=node.getAttribute(attributeName).split(\" \"),root=node.getRootNode?node.getRootNode():node.ownerDocument;return ids.map(function(id){return root.getElementById(id)}).filter(function(element){return element!==null})}return []}function hasAnyConcreteRoles2(node,roles3){return isElement2(node)?roles3.indexOf(getRole2(node))!==-1:!1}function asFlatString2(s){return s.trim().replace(/\\s\\s+/g,\" \")}function isHidden2(node,getComputedStyleImplementation){if(!isElement2(node))return !1;if(node.hasAttribute(\"hidden\")||node.getAttribute(\"aria-hidden\")===\"true\")return !0;var style=getComputedStyleImplementation(node);return style.getPropertyValue(\"display\")===\"none\"||style.getPropertyValue(\"visibility\")===\"hidden\"}function isControl2(node){return hasAnyConcreteRoles2(node,[\"button\",\"combobox\",\"listbox\",\"textbox\"])||hasAbstractRole2(node,\"range\")}function hasAbstractRole2(node,role){if(!isElement2(node))return !1;switch(role){case\"range\":return hasAnyConcreteRoles2(node,[\"meter\",\"progressbar\",\"scrollbar\",\"slider\",\"spinbutton\"]);default:throw new TypeError(\"No knowledge about abstract role '\".concat(role,\"'. This is likely a bug :(\"))}}function querySelectorAllSubtree2(element,selectors){var elements=arrayFrom2(element.querySelectorAll(selectors));return queryIdRefs2(element,\"aria-owns\").forEach(function(root){elements.push.apply(elements,arrayFrom2(root.querySelectorAll(selectors)));}),elements}function querySelectedOptions2(listbox){return isHTMLSelectElement2(listbox)?listbox.selectedOptions||querySelectorAllSubtree2(listbox,\"[selected]\"):querySelectorAllSubtree2(listbox,'[aria-selected=\"true\"]')}function isMarkedPresentational2(node){return hasAnyConcreteRoles2(node,[\"none\",\"presentation\"])}function isNativeHostLanguageTextAlternativeElement2(node){return isHTMLTableCaptionElement2(node)}function allowsNameFromContent2(node){return hasAnyConcreteRoles2(node,[\"button\",\"cell\",\"checkbox\",\"columnheader\",\"gridcell\",\"heading\",\"label\",\"legend\",\"link\",\"menuitem\",\"menuitemcheckbox\",\"menuitemradio\",\"option\",\"radio\",\"row\",\"rowheader\",\"switch\",\"tab\",\"tooltip\",\"treeitem\"])}function isDescendantOfNativeHostLanguageTextAlternativeElement2(node){return !1}function getValueOfTextbox2(element){return isHTMLInputElement2(element)||isHTMLTextAreaElement2(element)?element.value:element.textContent||\"\"}function getTextualContent2(declaration){var content=declaration.getPropertyValue(\"content\");return /^[\"'].*[\"']$/.test(content)?content.slice(1,-1):\"\"}function isLabelableElement2(element){var localName=getLocalName2(element);return localName===\"button\"||localName===\"input\"&&element.getAttribute(\"type\")!==\"hidden\"||localName===\"meter\"||localName===\"output\"||localName===\"progress\"||localName===\"select\"||localName===\"textarea\"}function findLabelableElement2(element){if(isLabelableElement2(element))return element;var labelableElement=null;return element.childNodes.forEach(function(childNode){if(labelableElement===null&&isElement2(childNode)){var descendantLabelableElement=findLabelableElement2(childNode);descendantLabelableElement!==null&&(labelableElement=descendantLabelableElement);}}),labelableElement}function getControlOfLabel2(label){if(label.control!==void 0)return label.control;var htmlFor=label.getAttribute(\"for\");return htmlFor!==null?label.ownerDocument.getElementById(htmlFor):findLabelableElement2(label)}function getLabels2(element){var labelsProperty=element.labels;if(labelsProperty===null)return labelsProperty;if(labelsProperty!==void 0)return arrayFrom2(labelsProperty);if(!isLabelableElement2(element))return null;var document2=element.ownerDocument;return arrayFrom2(document2.querySelectorAll(\"label\")).filter(function(label){return getControlOfLabel2(label)===element})}function getSlotContents2(slot){var assignedNodes=slot.assignedNodes();return assignedNodes.length===0?arrayFrom2(slot.childNodes):assignedNodes}function computeTextAlternative2(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},consultedNodes=new SetLike_default2,window2=safeWindow2(root),_options$compute=options.compute,compute=_options$compute===void 0?\"name\":_options$compute,_options$computedStyl=options.computedStyleSupportsPseudoElements,computedStyleSupportsPseudoElements=_options$computedStyl===void 0?options.getComputedStyle!==void 0:_options$computedStyl,_options$getComputedS=options.getComputedStyle,getComputedStyle=_options$getComputedS===void 0?window2.getComputedStyle.bind(window2):_options$getComputedS,_options$hidden=options.hidden,hidden=_options$hidden===void 0?!1:_options$hidden;function computeMiscTextAlternative(node,context){var accumulatedText=\"\";if(isElement2(node)&&computedStyleSupportsPseudoElements){var pseudoBefore=getComputedStyle(node,\"::before\"),beforeContent=getTextualContent2(pseudoBefore);accumulatedText=\"\".concat(beforeContent,\" \").concat(accumulatedText);}var childNodes=isHTMLSlotElement2(node)?getSlotContents2(node):arrayFrom2(node.childNodes).concat(queryIdRefs2(node,\"aria-owns\"));if(childNodes.forEach(function(child){var result=computeTextAlternative3(child,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),display2=isElement2(child)?getComputedStyle(child).getPropertyValue(\"display\"):\"inline\",separator=display2!==\"inline\"?\" \":\"\";accumulatedText+=\"\".concat(separator).concat(result).concat(separator);}),isElement2(node)&&computedStyleSupportsPseudoElements){var pseudoAfter=getComputedStyle(node,\"::after\"),afterContent=getTextualContent2(pseudoAfter);accumulatedText=\"\".concat(accumulatedText,\" \").concat(afterContent);}return accumulatedText.trim()}function useAttribute(element,attributeName){var attribute=element.getAttributeNode(attributeName);return attribute!==null&&!consultedNodes.has(attribute)&&attribute.value.trim()!==\"\"?(consultedNodes.add(attribute),attribute.value):null}function computeTooltipAttributeValue(node){return isElement2(node)?useAttribute(node,\"title\"):null}function computeElementTextAlternative(node){if(!isElement2(node))return null;if(isHTMLFieldSetElement2(node)){consultedNodes.add(node);for(var children=arrayFrom2(node.childNodes),i=0;i0}).join(\" \");if(isHTMLInputElement2(node)&&node.type===\"image\"){var _nameFromAlt=useAttribute(node,\"alt\");if(_nameFromAlt!==null)return _nameFromAlt;var nameFromTitle=useAttribute(node,\"title\");return nameFromTitle!==null?nameFromTitle:\"Submit Query\"}if(hasAnyConcreteRoles2(node,[\"button\"])){var nameFromSubTree=computeMiscTextAlternative(node,{isEmbeddedInLabel:!1,isReferenced:!1});if(nameFromSubTree!==\"\")return nameFromSubTree}return null}function computeTextAlternative3(current,context){if(consultedNodes.has(current))return \"\";if(!hidden&&isHidden2(current,getComputedStyle)&&!context.isReferenced)return consultedNodes.add(current),\"\";var labelAttributeNode=isElement2(current)?current.getAttributeNode(\"aria-labelledby\"):null,labelElements=labelAttributeNode!==null&&!consultedNodes.has(labelAttributeNode)?queryIdRefs2(current,\"aria-labelledby\"):[];if(compute===\"name\"&&!context.isReferenced&&labelElements.length>0)return consultedNodes.add(labelAttributeNode),labelElements.map(function(element){return computeTextAlternative3(element,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(\" \");var skipToStep2E=context.recursion&&isControl2(current)&&compute===\"name\";if(!skipToStep2E){var ariaLabel=(isElement2(current)&¤t.getAttribute(\"aria-label\")||\"\").trim();if(ariaLabel!==\"\"&&compute===\"name\")return consultedNodes.add(current),ariaLabel;if(!isMarkedPresentational2(current)){var elementTextAlternative=computeElementTextAlternative(current);if(elementTextAlternative!==null)return consultedNodes.add(current),elementTextAlternative}}if(hasAnyConcreteRoles2(current,[\"menu\"]))return consultedNodes.add(current),\"\";if(skipToStep2E||context.isEmbeddedInLabel||context.isReferenced){if(hasAnyConcreteRoles2(current,[\"combobox\",\"listbox\"])){consultedNodes.add(current);var selectedOptions=querySelectedOptions2(current);return selectedOptions.length===0?isHTMLInputElement2(current)?current.value:\"\":arrayFrom2(selectedOptions).map(function(selectedOption){return computeTextAlternative3(selectedOption,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(\" \")}if(hasAbstractRole2(current,\"range\"))return consultedNodes.add(current),current.hasAttribute(\"aria-valuetext\")?current.getAttribute(\"aria-valuetext\"):current.hasAttribute(\"aria-valuenow\")?current.getAttribute(\"aria-valuenow\"):current.getAttribute(\"value\")||\"\";if(hasAnyConcreteRoles2(current,[\"textbox\"]))return consultedNodes.add(current),getValueOfTextbox2(current)}if(allowsNameFromContent2(current)||isElement2(current)&&context.isReferenced||isNativeHostLanguageTextAlternativeElement2(current)||isDescendantOfNativeHostLanguageTextAlternativeElement2()){var accumulatedText2F=computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});if(accumulatedText2F!==\"\")return consultedNodes.add(current),accumulatedText2F}if(current.nodeType===current.TEXT_NODE)return consultedNodes.add(current),current.textContent||\"\";if(context.recursion)return consultedNodes.add(current),computeMiscTextAlternative(current,{isEmbeddedInLabel:context.isEmbeddedInLabel,isReferenced:!1});var tooltipAttributeValue=computeTooltipAttributeValue(current);return tooltipAttributeValue!==null?(consultedNodes.add(current),tooltipAttributeValue):(consultedNodes.add(current),\"\")}return asFlatString2(computeTextAlternative3(root,{isEmbeddedInLabel:!1,isReferenced:compute===\"description\",recursion:!1}))}function _typeof4(obj){\"@babel/helpers - typeof\";return _typeof4=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(obj2){return typeof obj2}:function(obj2){return obj2&&typeof Symbol==\"function\"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?\"symbol\":typeof obj2},_typeof4(obj)}function ownKeys2(object,enumerableOnly){var keys2=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys2.push.apply(keys2,symbols);}return keys2}function _objectSpread2(target){for(var i=1;i1&&arguments[1]!==void 0?arguments[1]:{},description=queryIdRefs2(root,\"aria-describedby\").map(function(element){return computeTextAlternative2(element,_objectSpread2(_objectSpread2({},options),{},{compute:\"description\"}))}).join(\" \");if(description===\"\"){var title=root.getAttribute(\"title\");description=title===null?\"\":title;}return description}function prohibitsNaming2(node){return hasAnyConcreteRoles2(node,[\"caption\",\"code\",\"deletion\",\"emphasis\",\"generic\",\"insertion\",\"paragraph\",\"presentation\",\"strong\",\"subscript\",\"superscript\"])}function computeAccessibleName2(root){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return prohibitsNaming2(root)?\"\":computeTextAlternative2(root,options)}var import_aria_query3=__toESM(require_lib2()),import_lz_string=__toESM(require_lz_string());function escapeHTML2(str){return str.replace(//g,\">\")}var printProps2=(keys2,props,config3,indentation,depth,refs,printer2)=>{let indentationNext=indentation+config3.indent,colors=config3.colors;return keys2.map(key=>{let value=props[key],printed=printer2(value,config3,indentationNext,depth,refs);return typeof value!=\"string\"&&(printed.indexOf(`\n`)!==-1&&(printed=config3.spacingOuter+indentationNext+printed+config3.spacingOuter+indentation),printed=\"{\"+printed+\"}\"),config3.spacingInner+indentation+colors.prop.open+key+colors.prop.close+\"=\"+colors.value.open+printed+colors.value.close}).join(\"\")},NodeTypeTextNode=3,printChildren2=(children,config3,indentation,depth,refs,printer2)=>children.map(child=>{let printedChild=typeof child==\"string\"?printText2(child,config3):printer2(child,config3,indentation,depth,refs);return printedChild===\"\"&&typeof child==\"object\"&&child!==null&&child.nodeType!==NodeTypeTextNode?\"\":config3.spacingOuter+indentation+printedChild}).join(\"\"),printText2=(text,config3)=>{let contentColor=config3.colors.content;return contentColor.open+escapeHTML2(text)+contentColor.close},printComment2=(comment,config3)=>{let commentColor=config3.colors.comment;return commentColor.open+\"\"+commentColor.close},printElement2=(type5,printedProps,printedChildren,config3,indentation)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+(printedProps&&tagColor.close+printedProps+config3.spacingOuter+indentation+tagColor.open)+(printedChildren?\">\"+tagColor.close+printedChildren+config3.spacingOuter+indentation+tagColor.open+\"\"+tagColor.close},printElementAsLeaf2=(type5,config3)=>{let tagColor=config3.colors.tag;return tagColor.open+\"<\"+type5+tagColor.close+\" \\u2026\"+tagColor.open+\" />\"+tagColor.close},ELEMENT_NODE$1=1,TEXT_NODE$1=3,COMMENT_NODE$1=8,FRAGMENT_NODE2=11,ELEMENT_REGEXP2=/^((HTML|SVG)\\w*)?Element$/,isCustomElement2=val=>{let{tagName}=val;return !!(typeof tagName==\"string\"&&tagName.includes(\"-\")||typeof val.hasAttribute==\"function\"&&val.hasAttribute(\"is\"))},testNode2=val=>{let constructorName=val.constructor.name,{nodeType}=val;return nodeType===ELEMENT_NODE$1&&(ELEMENT_REGEXP2.test(constructorName)||isCustomElement2(val))||nodeType===TEXT_NODE$1&&constructorName===\"Text\"||nodeType===COMMENT_NODE$1&&constructorName===\"Comment\"||nodeType===FRAGMENT_NODE2&&constructorName===\"DocumentFragment\"};function nodeIsText2(node){return node.nodeType===TEXT_NODE$1}function nodeIsComment2(node){return node.nodeType===COMMENT_NODE$1}function nodeIsFragment2(node){return node.nodeType===FRAGMENT_NODE2}function createDOMElementFilter(filterNode){return {test:val=>{var _val$constructor2;return ((val==null||(_val$constructor2=val.constructor)==null?void 0:_val$constructor2.name)||isCustomElement2(val))&&testNode2(val)},serialize:(node,config3,indentation,depth,refs,printer2)=>{if(nodeIsText2(node))return printText2(node.data,config3);if(nodeIsComment2(node))return printComment2(node.data,config3);let type5=nodeIsFragment2(node)?\"DocumentFragment\":node.tagName.toLowerCase();return ++depth>config3.maxDepth?printElementAsLeaf2(type5,config3):printElement2(type5,printProps2(nodeIsFragment2(node)?[]:Array.from(node.attributes).map(attr=>attr.name).sort(),nodeIsFragment2(node)?{}:Array.from(node.attributes).reduce((props,attribute)=>(props[attribute.name]=attribute.value,props),{}),config3,indentation+config3.indent,depth,refs,printer2),printChildren2(Array.prototype.slice.call(node.childNodes||node.children).filter(filterNode),config3,indentation+config3.indent,depth,refs,printer2),config3,indentation)}}}var chalk2=null,readFileSync=null,codeFrameColumns=null;try{let nodeRequire=module&&module.require;readFileSync=nodeRequire.call(module,\"fs\").readFileSync,codeFrameColumns=nodeRequire.call(module,\"@babel/code-frame\").codeFrameColumns,chalk2=nodeRequire.call(module,\"chalk\");}catch{}function getCodeFrame(frame){let locationStart=frame.indexOf(\"(\")+1,locationEnd=frame.indexOf(\")\"),frameLocation=frame.slice(locationStart,locationEnd),frameLocationElements=frameLocation.split(\":\"),[filename,line,column]=[frameLocationElements[0],parseInt(frameLocationElements[1],10),parseInt(frameLocationElements[2],10)],rawFileContents=\"\";try{rawFileContents=readFileSync(filename,\"utf-8\");}catch{return \"\"}let codeFrame=codeFrameColumns(rawFileContents,{start:{line,column}},{highlightCode:!0,linesBelow:0});return chalk2.dim(frameLocation)+`\n`+codeFrame+`\n`}function getUserCodeFrame(){if(!readFileSync||!codeFrameColumns)return \"\";let firstClientCodeFrame=new Error().stack.split(`\n`).slice(1).find(frame=>!frame.includes(\"node_modules/\"));return getCodeFrame(firstClientCodeFrame)}var TEXT_NODE2=3;function jestFakeTimersAreEnabled(){return typeof jest<\"u\"&&jest!==null?setTimeout._isMockFunction===!0||Object.prototype.hasOwnProperty.call(setTimeout,\"clock\"):!1}function getDocument(){if(typeof window>\"u\")throw new Error(\"Could not find default container\");return window.document}function getWindowFromNode(node){if(node.defaultView)return node.defaultView;if(node.ownerDocument&&node.ownerDocument.defaultView)return node.ownerDocument.defaultView;if(node.window)return node.window;throw node.ownerDocument&&node.ownerDocument.defaultView===null?new Error(\"It looks like the window object is not available for the provided node.\"):node.then instanceof Function?new Error(\"It looks like you passed a Promise object instead of a DOM node. Did you do something like `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `fireEvent.click(await screen.findBy...`?\"):Array.isArray(node)?new Error(\"It looks like you passed an Array instead of a DOM node. Did you do something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?\"):typeof node.debug==\"function\"&&typeof node.logTestingPlaygroundURL==\"function\"?new Error(\"It looks like you passed a `screen` object. Did you do something like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?\"):new Error(\"The given node is not an Element, the node type is: \"+typeof node+\".\")}function checkContainerType(container){if(!container||typeof container.querySelector!=\"function\"||typeof container.querySelectorAll!=\"function\")throw new TypeError(\"Expected container to be an Element, a Document or a DocumentFragment but got \"+getTypeName(container)+\".\");function getTypeName(object){return typeof object==\"object\"?object===null?\"null\":object.constructor.name:typeof object}}var shouldHighlight=()=>{if(typeof process>\"u\")return !1;let colors;try{var _process$env;let colorsJSON=(_process$env=process.env)==null?void 0:_process$env.COLORS;colorsJSON&&(colors=JSON.parse(colorsJSON));}catch{}return typeof colors==\"boolean\"?colors:process.versions!==void 0&&process.versions.node!==void 0},{DOMCollection:DOMCollection3}=prettyFormat.plugins,ELEMENT_NODE2=1,COMMENT_NODE2=8;function filterCommentsAndDefaultIgnoreTagsTags(value){return value.nodeType!==COMMENT_NODE2&&(value.nodeType!==ELEMENT_NODE2||!value.matches(getConfig2().defaultIgnore))}function prettyDOM(dom,maxLength,options){if(options===void 0&&(options={}),dom||(dom=getDocument().body),typeof maxLength!=\"number\"&&(maxLength=typeof process<\"u\"&&typeof process.env<\"u\"&&process.env.DEBUG_PRINT_LIMIT||7e3),maxLength===0)return \"\";dom.documentElement&&(dom=dom.documentElement);let domTypeName=typeof dom;if(domTypeName===\"object\"?domTypeName=dom.constructor.name:dom={},!(\"outerHTML\"in dom))throw new TypeError(\"Expected an element or document but got \"+domTypeName);let{filterNode=filterCommentsAndDefaultIgnoreTagsTags,...prettyFormatOptions}=options,debugContent=prettyFormat.format(dom,{plugins:[createDOMElementFilter(filterNode),DOMCollection3],printFunctionName:!1,highlight:shouldHighlight(),...prettyFormatOptions});return maxLength!==void 0&&dom.outerHTML.length>maxLength?debugContent.slice(0,maxLength)+\"...\":debugContent}var logDOM=function(){let userCodeFrame=getUserCodeFrame();console.log(userCodeFrame?prettyDOM(...arguments)+`\n\n`+userCodeFrame:prettyDOM(...arguments));},config2={testIdAttribute:\"data-testid\",asyncUtilTimeout:1e3,asyncWrapper:cb=>cb(),unstable_advanceTimersWrapper:cb=>cb(),eventWrapper:cb=>cb(),defaultHidden:!1,defaultIgnore:\"script, style\",showOriginalStackTrace:!1,throwSuggestions:!1,getElementError(message,container){let prettifiedDOM=prettyDOM(container),error=new Error([message,\"Ignored nodes: comments, \"+config2.defaultIgnore+`\n`+prettifiedDOM].filter(Boolean).join(`\n\n`));return error.name=\"TestingLibraryElementError\",error},_disableExpensiveErrorDiagnostics:!1,computedStyleSupportsPseudoElements:!1};function runWithExpensiveErrorDiagnosticsDisabled(callback){try{return config2._disableExpensiveErrorDiagnostics=!0,callback()}finally{config2._disableExpensiveErrorDiagnostics=!1;}}function configure(newConfig){typeof newConfig==\"function\"&&(newConfig=newConfig(config2)),config2={...config2,...newConfig};}function getConfig2(){return config2}var labelledNodeNames=[\"button\",\"meter\",\"output\",\"progress\",\"select\",\"textarea\",\"input\"];function getTextContent(node){return labelledNodeNames.includes(node.nodeName.toLowerCase())?\"\":node.nodeType===TEXT_NODE2?node.textContent:Array.from(node.childNodes).map(childNode=>getTextContent(childNode)).join(\"\")}function getLabelContent(element){let textContent;return element.tagName.toLowerCase()===\"label\"?textContent=getTextContent(element):textContent=element.value||element.textContent,textContent}function getRealLabels(element){if(element.labels!==void 0){var _labels;return (_labels=element.labels)!=null?_labels:[]}if(!isLabelable(element))return [];let labels=element.ownerDocument.querySelectorAll(\"label\");return Array.from(labels).filter(label=>label.control===element)}function isLabelable(element){return /BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(element.tagName)||element.tagName===\"INPUT\"&&element.getAttribute(\"type\")!==\"hidden\"}function getLabels3(container,element,_temp){let{selector=\"*\"}=_temp===void 0?{}:_temp,ariaLabelledBy=element.getAttribute(\"aria-labelledby\"),labelsId=ariaLabelledBy?ariaLabelledBy.split(\" \"):[];return labelsId.length?labelsId.map(labelId=>{let labellingElement=container.querySelector('[id=\"'+labelId+'\"]');return labellingElement?{content:getLabelContent(labellingElement),formControl:null}:{content:\"\",formControl:null}}):Array.from(getRealLabels(element)).map(label=>{let textToMatch=getLabelContent(label),labelledFormControl=Array.from(label.querySelectorAll(\"button, input, meter, output, progress, select, textarea\")).filter(formControlElement=>formControlElement.matches(selector))[0];return {content:textToMatch,formControl:labelledFormControl}})}function assertNotNullOrUndefined(matcher){if(matcher==null)throw new Error(\"It looks like \"+matcher+\" was passed instead of a matcher. Did you do something like getByText(\"+matcher+\")?\")}function fuzzyMatches(textToMatch,node,matcher,normalizer){if(typeof textToMatch!=\"string\")return !1;assertNotNullOrUndefined(matcher);let normalizedText=normalizer(textToMatch);return typeof matcher==\"string\"||typeof matcher==\"number\"?normalizedText.toLowerCase().includes(matcher.toString().toLowerCase()):typeof matcher==\"function\"?matcher(normalizedText,node):matchRegExp(matcher,normalizedText)}function matches2(textToMatch,node,matcher,normalizer){if(typeof textToMatch!=\"string\")return !1;assertNotNullOrUndefined(matcher);let normalizedText=normalizer(textToMatch);return matcher instanceof Function?matcher(normalizedText,node):matcher instanceof RegExp?matchRegExp(matcher,normalizedText):normalizedText===String(matcher)}function getDefaultNormalizer(_temp){let{trim=!0,collapseWhitespace=!0}=_temp===void 0?{}:_temp;return text=>{let normalizedText=text;return normalizedText=trim?normalizedText.trim():normalizedText,normalizedText=collapseWhitespace?normalizedText.replace(/\\s+/g,\" \"):normalizedText,normalizedText}}function makeNormalizer(_ref){let{trim,collapseWhitespace,normalizer}=_ref;if(!normalizer)return getDefaultNormalizer({trim,collapseWhitespace});if(typeof trim<\"u\"||typeof collapseWhitespace<\"u\")throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhitespace logic in your normalizer, use \"getDefaultNormalizer({trim, collapseWhitespace})\" and compose that into your normalizer');return normalizer}function matchRegExp(matcher,text){let match=matcher.test(text);return matcher.global&&matcher.lastIndex!==0&&(console.warn(\"To match all elements we had to reset the lastIndex of the RegExp because the global flag is enabled. We encourage to remove the global flag from the RegExp.\"),matcher.lastIndex=0),match}function getNodeText(node){return node.matches(\"input[type=submit], input[type=button], input[type=reset]\")?node.value:Array.from(node.childNodes).filter(child=>child.nodeType===TEXT_NODE2&&!!child.textContent).map(c=>c.textContent).join(\"\")}var elementRoleList2=buildElementRoleList2(import_aria_query3.elementRoles);function isSubtreeInaccessible(element){return element.hidden===!0||element.getAttribute(\"aria-hidden\")===\"true\"||element.ownerDocument.defaultView.getComputedStyle(element).display===\"none\"}function isInaccessible(element,options){options===void 0&&(options={});let{isSubtreeInaccessible:isSubtreeInaccessibleImpl=isSubtreeInaccessible}=options;if(element.ownerDocument.defaultView.getComputedStyle(element).visibility===\"hidden\")return !0;let currentElement=element;for(;currentElement;){if(isSubtreeInaccessibleImpl(currentElement))return !0;currentElement=currentElement.parentElement;}return !1}function getImplicitAriaRoles2(currentNode){for(let{match,roles:roles3}of elementRoleList2)if(match(currentNode))return [...roles3];return []}function buildElementRoleList2(elementRolesMap){function makeElementSelector(_ref){let{name,attributes}=_ref;return \"\"+name+attributes.map(_ref2=>{let{name:attributeName,value,constraints=[]}=_ref2,shouldNotExist=constraints.indexOf(\"undefined\")!==-1,shouldBeNonEmpty=constraints.indexOf(\"set\")!==-1;return typeof value<\"u\"?\"[\"+attributeName+'=\"'+value+'\"]':shouldNotExist?\":not([\"+attributeName+\"])\":shouldBeNonEmpty?\"[\"+attributeName+\"]:not([\"+attributeName+'=\"\"])':\"[\"+attributeName+\"]\"}).join(\"\")}function getSelectorSpecificity(_ref3){let{attributes=[]}=_ref3;return attributes.length}function bySelectorSpecificity(_ref4,_ref5){let{specificity:leftSpecificity}=_ref4,{specificity:rightSpecificity}=_ref5;return rightSpecificity-leftSpecificity}function match(element){let{attributes=[]}=element,typeTextIndex=attributes.findIndex(attribute=>attribute.value&&attribute.name===\"type\"&&attribute.value===\"text\");typeTextIndex>=0&&(attributes=[...attributes.slice(0,typeTextIndex),...attributes.slice(typeTextIndex+1)]);let selector=makeElementSelector({...element,attributes});return node=>typeTextIndex>=0&&node.type!==\"text\"?!1:node.matches(selector)}let result=[];for(let[element,roles3]of elementRolesMap.entries())result=[...result,{match:match(element),roles:Array.from(roles3),specificity:getSelectorSpecificity(element)}];return result.sort(bySelectorSpecificity)}function getRoles(container,_temp){let{hidden=!1}=_temp===void 0?{}:_temp;function flattenDOM(node){return [node,...Array.from(node.children).reduce((acc,child)=>[...acc,...flattenDOM(child)],[])]}return flattenDOM(container).filter(element=>hidden===!1?isInaccessible(element)===!1:!0).reduce((acc,node)=>{let roles3=[];return node.hasAttribute(\"role\")?roles3=node.getAttribute(\"role\").split(\" \").slice(0,1):roles3=getImplicitAriaRoles2(node),roles3.reduce((rolesAcc,role)=>Array.isArray(rolesAcc[role])?{...rolesAcc,[role]:[...rolesAcc[role],node]}:{...rolesAcc,[role]:[node]},acc)},{})}function prettyRoles(dom,_ref6){let{hidden,includeDescription}=_ref6,roles3=getRoles(dom,{hidden});return Object.entries(roles3).filter(_ref7=>{let[role]=_ref7;return role!==\"generic\"}).map(_ref8=>{let[role,elements]=_ref8,delimiterBar=\"-\".repeat(50),elementsString=elements.map(el=>{let nameString='Name \"'+computeAccessibleName2(el,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements})+`\":\n`,domString=prettyDOM(el.cloneNode(!1));if(includeDescription){let descriptionString='Description \"'+computeAccessibleDescription2(el,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements})+`\":\n`;return \"\"+nameString+descriptionString+domString}return \"\"+nameString+domString}).join(`\n\n`);return role+`:\n\n`+elementsString+`\n\n`+delimiterBar}).join(`\n`)}var logRoles=function(dom,_temp2){let{hidden=!1}=_temp2===void 0?{}:_temp2;return console.log(prettyRoles(dom,{hidden}))};function computeAriaSelected(element){return element.tagName===\"OPTION\"?element.selected:checkBooleanAttribute(element,\"aria-selected\")}function computeAriaBusy(element){return element.getAttribute(\"aria-busy\")===\"true\"}function computeAriaChecked(element){if(!(\"indeterminate\"in element&&element.indeterminate))return \"checked\"in element?element.checked:checkBooleanAttribute(element,\"aria-checked\")}function computeAriaPressed(element){return checkBooleanAttribute(element,\"aria-pressed\")}function computeAriaCurrent(element){var _ref9,_checkBooleanAttribut;return (_ref9=(_checkBooleanAttribut=checkBooleanAttribute(element,\"aria-current\"))!=null?_checkBooleanAttribut:element.getAttribute(\"aria-current\"))!=null?_ref9:!1}function computeAriaExpanded(element){return checkBooleanAttribute(element,\"aria-expanded\")}function checkBooleanAttribute(element,attribute){let attributeValue=element.getAttribute(attribute);if(attributeValue===\"true\")return !0;if(attributeValue===\"false\")return !1}function computeHeadingLevel(element){let implicitHeadingLevels={H1:1,H2:2,H3:3,H4:4,H5:5,H6:6};return element.getAttribute(\"aria-level\")&&Number(element.getAttribute(\"aria-level\"))||implicitHeadingLevels[element.tagName]}function computeAriaValueNow(element){let valueNow=element.getAttribute(\"aria-valuenow\");return valueNow===null?void 0:+valueNow}function computeAriaValueMax(element){let valueMax=element.getAttribute(\"aria-valuemax\");return valueMax===null?void 0:+valueMax}function computeAriaValueMin(element){let valueMin=element.getAttribute(\"aria-valuemin\");return valueMin===null?void 0:+valueMin}function computeAriaValueText(element){let valueText=element.getAttribute(\"aria-valuetext\");return valueText===null?void 0:valueText}var normalize2=getDefaultNormalizer();function escapeRegExp(string){return string.replace(/[.*+\\-?^${}()|[\\]\\\\]/g,\"\\\\$&\")}function getRegExpMatcher(string){return new RegExp(escapeRegExp(string.toLowerCase()),\"i\")}function makeSuggestion(queryName,element,content,_ref){let{variant,name}=_ref,warning=\"\",queryOptions={},queryArgs=[[\"Role\",\"TestId\"].includes(queryName)?content:getRegExpMatcher(content)];name&&(queryOptions.name=getRegExpMatcher(name)),queryName===\"Role\"&&isInaccessible(element)&&(queryOptions.hidden=!0,warning=`Element is inaccessible. This means that the element and all its children are invisible to screen readers.\n If you are using the aria-hidden prop, make sure this is the right choice for your case.\n `),Object.keys(queryOptions).length>0&&queryArgs.push(queryOptions);let queryMethod=variant+\"By\"+queryName;return {queryName,queryMethod,queryArgs,variant,warning,toString(){warning&&console.warn(warning);let[text,options]=queryArgs;return text=typeof text==\"string\"?\"'\"+text+\"'\":text,options=options?\", { \"+Object.entries(options).map(_ref2=>{let[k2,v]=_ref2;return k2+\": \"+v}).join(\", \")+\" }\":\"\",queryMethod+\"(\"+text+options+\")\"}}}function canSuggest(currentMethod,requestedMethod,data){return data&&(!requestedMethod||requestedMethod.toLowerCase()===currentMethod.toLowerCase())}function getSuggestedQuery(element,variant,method){var _element$getAttribute,_getImplicitAriaRoles;if(variant===void 0&&(variant=\"get\"),element.matches(getConfig2().defaultIgnore))return;let role=(_element$getAttribute=element.getAttribute(\"role\"))!=null?_element$getAttribute:(_getImplicitAriaRoles=getImplicitAriaRoles2(element))==null?void 0:_getImplicitAriaRoles[0];if(role!==\"generic\"&&canSuggest(\"Role\",method,role))return makeSuggestion(\"Role\",element,role,{variant,name:computeAccessibleName2(element,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements})});let labelText=getLabels3(document,element).map(label=>label.content).join(\" \");if(canSuggest(\"LabelText\",method,labelText))return makeSuggestion(\"LabelText\",element,labelText,{variant});let placeholderText=element.getAttribute(\"placeholder\");if(canSuggest(\"PlaceholderText\",method,placeholderText))return makeSuggestion(\"PlaceholderText\",element,placeholderText,{variant});let textContent=normalize2(getNodeText(element));if(canSuggest(\"Text\",method,textContent))return makeSuggestion(\"Text\",element,textContent,{variant});if(canSuggest(\"DisplayValue\",method,element.value))return makeSuggestion(\"DisplayValue\",element,normalize2(element.value),{variant});let alt=element.getAttribute(\"alt\");if(canSuggest(\"AltText\",method,alt))return makeSuggestion(\"AltText\",element,alt,{variant});let title=element.getAttribute(\"title\");if(canSuggest(\"Title\",method,title))return makeSuggestion(\"Title\",element,title,{variant});let testId=element.getAttribute(getConfig2().testIdAttribute);if(canSuggest(\"TestId\",method,testId))return makeSuggestion(\"TestId\",element,testId,{variant})}function copyStackTrace(target,source){target.stack=source.stack.replace(source.message,target.message);}function waitFor(callback,_ref){let{container=getDocument(),timeout=getConfig2().asyncUtilTimeout,showOriginalStackTrace=getConfig2().showOriginalStackTrace,stackTraceError,interval=50,onTimeout=error=>(Object.defineProperty(error,\"message\",{value:getConfig2().getElementError(error.message,container).message}),error),mutationObserverOptions={subtree:!0,childList:!0,attributes:!0,characterData:!0}}=_ref;if(typeof callback!=\"function\")throw new TypeError(\"Received `callback` arg must be a function\");return new Promise(async(resolve,reject)=>{let lastError,intervalId,observer,finished=!1,promiseStatus=\"idle\",overallTimeoutTimer=setTimeout(handleTimeout,timeout),usingJestFakeTimers=jestFakeTimersAreEnabled();if(usingJestFakeTimers){let{unstable_advanceTimersWrapper:advanceTimersWrapper}=getConfig2();for(checkCallback();!finished;){if(!jestFakeTimersAreEnabled()){let error=new Error(\"Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830\");showOriginalStackTrace||copyStackTrace(error,stackTraceError),reject(error);return}if(await advanceTimersWrapper(async()=>{jest.advanceTimersByTime(interval);}),finished)break;checkCallback();}}else {try{checkContainerType(container);}catch(e){reject(e);return}intervalId=setInterval(checkRealTimersCallback,interval);let{MutationObserver}=getWindowFromNode(container);observer=new MutationObserver(checkRealTimersCallback),observer.observe(container,mutationObserverOptions),checkCallback();}function onDone(error,result){finished=!0,clearTimeout(overallTimeoutTimer),usingJestFakeTimers||(clearInterval(intervalId),observer.disconnect()),error?reject(error):resolve(result);}function checkRealTimersCallback(){if(jestFakeTimersAreEnabled()){let error=new Error(\"Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830\");return showOriginalStackTrace||copyStackTrace(error,stackTraceError),reject(error)}else return checkCallback()}function checkCallback(){if(promiseStatus!==\"pending\")try{let result=runWithExpensiveErrorDiagnosticsDisabled(callback);typeof result?.then==\"function\"?(promiseStatus=\"pending\",result.then(resolvedValue=>{promiseStatus=\"resolved\",onDone(null,resolvedValue);},rejectedValue=>{promiseStatus=\"rejected\",lastError=rejectedValue;})):onDone(null,result);}catch(error){lastError=error;}}function handleTimeout(){let error;lastError?(error=lastError,!showOriginalStackTrace&&error.name===\"TestingLibraryElementError\"&©StackTrace(error,stackTraceError)):(error=new Error(\"Timed out in waitFor.\"),showOriginalStackTrace||copyStackTrace(error,stackTraceError)),onDone(onTimeout(error),null);}})}function waitForWrapper(callback,options){let stackTraceError=new Error(\"STACK_TRACE_MESSAGE\");return getConfig2().asyncWrapper(()=>waitFor(callback,{stackTraceError,...options}))}function getElementError(message,container){return getConfig2().getElementError(message,container)}function getMultipleElementsFoundError(message,container){return getElementError(message+\"\\n\\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)).\",container)}function queryAllByAttribute(attribute,container,text,_temp){let{exact=!0,collapseWhitespace,trim,normalizer}=_temp===void 0?{}:_temp,matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return Array.from(container.querySelectorAll(\"[\"+attribute+\"]\")).filter(node=>matcher(node.getAttribute(attribute),node,text,matchNormalizer))}function queryByAttribute(attribute,container,text,options){let els=queryAllByAttribute(attribute,container,text,options);if(els.length>1)throw getMultipleElementsFoundError(\"Found multiple elements by [\"+attribute+\"=\"+text+\"]\",container);return els[0]||null}function makeSingleQuery(allQuery,getMultipleError2){return function(container){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];let els=allQuery(container,...args);if(els.length>1){let elementStrings=els.map(element=>getElementError(null,element).message).join(`\n\n`);throw getMultipleElementsFoundError(getMultipleError2(container,...args)+`\n\nHere are the matching elements:\n\n`+elementStrings,container)}return els[0]||null}}function getSuggestionError(suggestion,container){return getConfig2().getElementError(`A better query is available, try this:\n`+suggestion.toString()+`\n`,container)}function makeGetAllQuery(allQuery,getMissingError2){return function(container){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];let els=allQuery(container,...args);if(!els.length)throw getConfig2().getElementError(getMissingError2(container,...args),container);return els}}function makeFindQuery(getter){return (container,text,options,waitForOptions)=>waitForWrapper(()=>getter(container,text,options),{container,...waitForOptions})}var wrapSingleQueryWithSuggestion=(query,queryAllByName,variant)=>function(container){for(var _len3=arguments.length,args=new Array(_len3>1?_len3-1:0),_key3=1;_key3<_len3;_key3++)args[_key3-1]=arguments[_key3];let element=query(container,...args),[{suggest=getConfig2().throwSuggestions}={}]=args.slice(-1);if(element&&suggest){let suggestion=getSuggestedQuery(element,variant);if(suggestion&&!queryAllByName.endsWith(suggestion.queryName))throw getSuggestionError(suggestion.toString(),container)}return element},wrapAllByQueryWithSuggestion=(query,queryAllByName,variant)=>function(container){for(var _len4=arguments.length,args=new Array(_len4>1?_len4-1:0),_key4=1;_key4<_len4;_key4++)args[_key4-1]=arguments[_key4];let els=query(container,...args),[{suggest=getConfig2().throwSuggestions}={}]=args.slice(-1);if(els.length&&suggest){let uniqueSuggestionMessages=[...new Set(els.map(element=>{var _getSuggestedQuery;return (_getSuggestedQuery=getSuggestedQuery(element,variant))==null?void 0:_getSuggestedQuery.toString()}))];if(uniqueSuggestionMessages.length===1&&!queryAllByName.endsWith(getSuggestedQuery(els[0],variant).queryName))throw getSuggestionError(uniqueSuggestionMessages[0],container)}return els};function buildQueries(queryAllBy,getMultipleError2,getMissingError2){let queryBy=wrapSingleQueryWithSuggestion(makeSingleQuery(queryAllBy,getMultipleError2),queryAllBy.name,\"query\"),getAllBy=makeGetAllQuery(queryAllBy,getMissingError2),getBy=makeSingleQuery(getAllBy,getMultipleError2),getByWithSuggestions=wrapSingleQueryWithSuggestion(getBy,queryAllBy.name,\"get\"),getAllWithSuggestions=wrapAllByQueryWithSuggestion(getAllBy,queryAllBy.name.replace(\"query\",\"get\"),\"getAll\"),findAllBy=makeFindQuery(wrapAllByQueryWithSuggestion(getAllBy,queryAllBy.name,\"findAll\")),findBy=makeFindQuery(wrapSingleQueryWithSuggestion(getBy,queryAllBy.name,\"find\"));return [queryBy,getAllWithSuggestions,getByWithSuggestions,findAllBy,findBy]}var queryHelpers=Object.freeze({__proto__:null,getElementError,wrapAllByQueryWithSuggestion,wrapSingleQueryWithSuggestion,getMultipleElementsFoundError,queryAllByAttribute,queryByAttribute,makeSingleQuery,makeGetAllQuery,makeFindQuery,buildQueries});function queryAllLabels(container){return Array.from(container.querySelectorAll(\"label,input\")).map(node=>({node,textToMatch:getLabelContent(node)})).filter(_ref=>{let{textToMatch}=_ref;return textToMatch!==null})}var queryAllLabelsByText=function(container,text,_temp){let{exact=!0,trim,collapseWhitespace,normalizer}=_temp===void 0?{}:_temp,matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return queryAllLabels(container).filter(_ref2=>{let{node,textToMatch}=_ref2;return matcher(textToMatch,node,text,matchNormalizer)}).map(_ref3=>{let{node}=_ref3;return node})},queryAllByLabelText=function(container,text,_temp2){let{selector=\"*\",exact=!0,collapseWhitespace,trim,normalizer}=_temp2===void 0?{}:_temp2;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer}),matchingLabelledElements=Array.from(container.querySelectorAll(\"*\")).filter(element=>getRealLabels(element).length||element.hasAttribute(\"aria-labelledby\")).reduce((labelledElements,labelledElement)=>{let labelList=getLabels3(container,labelledElement,{selector});labelList.filter(label=>!!label.formControl).forEach(label=>{matcher(label.content,label.formControl,text,matchNormalizer)&&label.formControl&&labelledElements.push(label.formControl);});let labelsValue=labelList.filter(label=>!!label.content).map(label=>label.content);return matcher(labelsValue.join(\" \"),labelledElement,text,matchNormalizer)&&labelledElements.push(labelledElement),labelsValue.length>1&&labelsValue.forEach((labelValue,index)=>{matcher(labelValue,labelledElement,text,matchNormalizer)&&labelledElements.push(labelledElement);let labelsFiltered=[...labelsValue];labelsFiltered.splice(index,1),labelsFiltered.length>1&&matcher(labelsFiltered.join(\" \"),labelledElement,text,matchNormalizer)&&labelledElements.push(labelledElement);}),labelledElements},[]).concat(queryAllByAttribute(\"aria-label\",container,text,{exact,normalizer:matchNormalizer}));return Array.from(new Set(matchingLabelledElements)).filter(element=>element.matches(selector))},getAllByLabelText=function(container,text){for(var _len=arguments.length,rest=new Array(_len>2?_len-2:0),_key=2;_key<_len;_key++)rest[_key-2]=arguments[_key];let els=queryAllByLabelText(container,text,...rest);if(!els.length){let labels=queryAllLabelsByText(container,text,...rest);if(labels.length){let tagNames=labels.map(label=>getTagNameOfElementAssociatedWithLabelViaFor(container,label)).filter(tagName=>!!tagName);throw tagNames.length?getConfig2().getElementError(tagNames.map(tagName=>\"Found a label with the text of: \"+text+\", however the element associated with this label (<\"+tagName+\" />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a <\"+tagName+\" />, you can use aria-label or aria-labelledby instead.\").join(`\n\n`),container):getConfig2().getElementError(\"Found a label with the text of: \"+text+`, however no form control was found associated to that label. Make sure you're using the \"for\" attribute or \"aria-labelledby\" attribute correctly.`,container)}else throw getConfig2().getElementError(\"Unable to find a label with the text of: \"+text,container)}return els};function getTagNameOfElementAssociatedWithLabelViaFor(container,label){let htmlFor=label.getAttribute(\"for\");if(!htmlFor)return null;let element=container.querySelector('[id=\"'+htmlFor+'\"]');return element?element.tagName.toLowerCase():null}var getMultipleError$7=(c,text)=>\"Found multiple elements with the text of: \"+text,queryByLabelText=wrapSingleQueryWithSuggestion(makeSingleQuery(queryAllByLabelText,getMultipleError$7),queryAllByLabelText.name,\"query\"),getByLabelText=makeSingleQuery(getAllByLabelText,getMultipleError$7),findAllByLabelText=makeFindQuery(wrapAllByQueryWithSuggestion(getAllByLabelText,getAllByLabelText.name,\"findAll\")),findByLabelText=makeFindQuery(wrapSingleQueryWithSuggestion(getByLabelText,getAllByLabelText.name,\"find\")),getAllByLabelTextWithSuggestions=wrapAllByQueryWithSuggestion(getAllByLabelText,getAllByLabelText.name,\"getAll\"),getByLabelTextWithSuggestions=wrapSingleQueryWithSuggestion(getByLabelText,getAllByLabelText.name,\"get\"),queryAllByLabelTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByLabelText,queryAllByLabelText.name,\"queryAll\"),queryAllByPlaceholderText=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return checkContainerType(args[0]),queryAllByAttribute(\"placeholder\",...args)},getMultipleError$6=(c,text)=>\"Found multiple elements with the placeholder text of: \"+text,getMissingError$6=(c,text)=>\"Unable to find an element with the placeholder text of: \"+text,queryAllByPlaceholderTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByPlaceholderText,queryAllByPlaceholderText.name,\"queryAll\"),[queryByPlaceholderText,getAllByPlaceholderText,getByPlaceholderText,findAllByPlaceholderText,findByPlaceholderText]=buildQueries(queryAllByPlaceholderText,getMultipleError$6,getMissingError$6),queryAllByText=function(container,text,_temp){let{selector=\"*\",exact=!0,collapseWhitespace,trim,ignore=getConfig2().defaultIgnore,normalizer}=_temp===void 0?{}:_temp;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer}),baseArray=[];return typeof container.matches==\"function\"&&container.matches(selector)&&(baseArray=[container]),[...baseArray,...Array.from(container.querySelectorAll(selector))].filter(node=>!ignore||!node.matches(ignore)).filter(node=>matcher(getNodeText(node),node,text,matchNormalizer))},getMultipleError$5=(c,text)=>\"Found multiple elements with the text: \"+text,getMissingError$5=function(c,text,options){options===void 0&&(options={});let{collapseWhitespace,trim,normalizer,selector}=options,normalizedText=makeNormalizer({collapseWhitespace,trim,normalizer})(text.toString()),isNormalizedDifferent=normalizedText!==text.toString(),isCustomSelector=(selector??\"*\")!==\"*\";return \"Unable to find an element with the text: \"+(isNormalizedDifferent?normalizedText+\" (normalized from '\"+text+\"')\":text)+(isCustomSelector?\", which matches selector '\"+selector+\"'\":\"\")+\". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.\"},queryAllByTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByText,queryAllByText.name,\"queryAll\"),[queryByText,getAllByText,getByText,findAllByText,findByText]=buildQueries(queryAllByText,getMultipleError$5,getMissingError$5),queryAllByDisplayValue=function(container,value,_temp){let{exact=!0,collapseWhitespace,trim,normalizer}=_temp===void 0?{}:_temp;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return Array.from(container.querySelectorAll(\"input,textarea,select\")).filter(node=>node.tagName===\"SELECT\"?Array.from(node.options).filter(option=>option.selected).some(optionNode=>matcher(getNodeText(optionNode),optionNode,value,matchNormalizer)):matcher(node.value,node,value,matchNormalizer))},getMultipleError$4=(c,value)=>\"Found multiple elements with the display value: \"+value+\".\",getMissingError$4=(c,value)=>\"Unable to find an element with the display value: \"+value+\".\",queryAllByDisplayValueWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByDisplayValue,queryAllByDisplayValue.name,\"queryAll\"),[queryByDisplayValue,getAllByDisplayValue,getByDisplayValue,findAllByDisplayValue,findByDisplayValue]=buildQueries(queryAllByDisplayValue,getMultipleError$4,getMissingError$4),VALID_TAG_REGEXP=/^(img|input|area|.+-.+)$/i,queryAllByAltText=function(container,alt,options){return options===void 0&&(options={}),checkContainerType(container),queryAllByAttribute(\"alt\",container,alt,options).filter(node=>VALID_TAG_REGEXP.test(node.tagName))},getMultipleError$3=(c,alt)=>\"Found multiple elements with the alt text: \"+alt,getMissingError$3=(c,alt)=>\"Unable to find an element with the alt text: \"+alt,queryAllByAltTextWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByAltText,queryAllByAltText.name,\"queryAll\"),[queryByAltText,getAllByAltText,getByAltText,findAllByAltText,findByAltText]=buildQueries(queryAllByAltText,getMultipleError$3,getMissingError$3),isSvgTitle=node=>{var _node$parentElement;return node.tagName.toLowerCase()===\"title\"&&((_node$parentElement=node.parentElement)==null?void 0:_node$parentElement.tagName.toLowerCase())===\"svg\"},queryAllByTitle=function(container,text,_temp){let{exact=!0,collapseWhitespace,trim,normalizer}=_temp===void 0?{}:_temp;checkContainerType(container);let matcher=exact?matches2:fuzzyMatches,matchNormalizer=makeNormalizer({collapseWhitespace,trim,normalizer});return Array.from(container.querySelectorAll(\"[title], svg > title\")).filter(node=>matcher(node.getAttribute(\"title\"),node,text,matchNormalizer)||isSvgTitle(node)&&matcher(getNodeText(node),node,text,matchNormalizer))},getMultipleError$2=(c,title)=>\"Found multiple elements with the title: \"+title+\".\",getMissingError$2=(c,title)=>\"Unable to find an element with the title: \"+title+\".\",queryAllByTitleWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByTitle,queryAllByTitle.name,\"queryAll\"),[queryByTitle,getAllByTitle,getByTitle,findAllByTitle,findByTitle]=buildQueries(queryAllByTitle,getMultipleError$2,getMissingError$2),queryAllByRole=function(container,role,_temp){let{hidden=getConfig2().defaultHidden,name,description,queryFallbacks=!1,selected,busy,checked,pressed,current,level,expanded,value:{now:valueNow,min:valueMin,max:valueMax,text:valueText}={}}=_temp===void 0?{}:_temp;if(checkContainerType(container),selected!==void 0){var _allRoles$get;if(((_allRoles$get=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get.props[\"aria-selected\"])===void 0)throw new Error('\"aria-selected\" is not supported on role \"'+role+'\".')}if(busy!==void 0){var _allRoles$get2;if(((_allRoles$get2=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get2.props[\"aria-busy\"])===void 0)throw new Error('\"aria-busy\" is not supported on role \"'+role+'\".')}if(checked!==void 0){var _allRoles$get3;if(((_allRoles$get3=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get3.props[\"aria-checked\"])===void 0)throw new Error('\"aria-checked\" is not supported on role \"'+role+'\".')}if(pressed!==void 0){var _allRoles$get4;if(((_allRoles$get4=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get4.props[\"aria-pressed\"])===void 0)throw new Error('\"aria-pressed\" is not supported on role \"'+role+'\".')}if(current!==void 0){var _allRoles$get5;if(((_allRoles$get5=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get5.props[\"aria-current\"])===void 0)throw new Error('\"aria-current\" is not supported on role \"'+role+'\".')}if(level!==void 0&&role!==\"heading\")throw new Error('Role \"'+role+'\" cannot have \"level\" property.');if(valueNow!==void 0){var _allRoles$get6;if(((_allRoles$get6=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get6.props[\"aria-valuenow\"])===void 0)throw new Error('\"aria-valuenow\" is not supported on role \"'+role+'\".')}if(valueMax!==void 0){var _allRoles$get7;if(((_allRoles$get7=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get7.props[\"aria-valuemax\"])===void 0)throw new Error('\"aria-valuemax\" is not supported on role \"'+role+'\".')}if(valueMin!==void 0){var _allRoles$get8;if(((_allRoles$get8=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get8.props[\"aria-valuemin\"])===void 0)throw new Error('\"aria-valuemin\" is not supported on role \"'+role+'\".')}if(valueText!==void 0){var _allRoles$get9;if(((_allRoles$get9=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get9.props[\"aria-valuetext\"])===void 0)throw new Error('\"aria-valuetext\" is not supported on role \"'+role+'\".')}if(expanded!==void 0){var _allRoles$get10;if(((_allRoles$get10=import_aria_query3.roles.get(role))==null?void 0:_allRoles$get10.props[\"aria-expanded\"])===void 0)throw new Error('\"aria-expanded\" is not supported on role \"'+role+'\".')}let subtreeIsInaccessibleCache=new WeakMap;function cachedIsSubtreeInaccessible(element){return subtreeIsInaccessibleCache.has(element)||subtreeIsInaccessibleCache.set(element,isSubtreeInaccessible(element)),subtreeIsInaccessibleCache.get(element)}return Array.from(container.querySelectorAll(makeRoleSelector(role))).filter(node=>{if(node.hasAttribute(\"role\")){let roleValue=node.getAttribute(\"role\");if(queryFallbacks)return roleValue.split(\" \").filter(Boolean).some(roleAttributeToken=>roleAttributeToken===role);let[firstRoleAttributeToken]=roleValue.split(\" \");return firstRoleAttributeToken===role}return getImplicitAriaRoles2(node).some(implicitRole=>implicitRole===role)}).filter(element=>{if(selected!==void 0)return selected===computeAriaSelected(element);if(busy!==void 0)return busy===computeAriaBusy(element);if(checked!==void 0)return checked===computeAriaChecked(element);if(pressed!==void 0)return pressed===computeAriaPressed(element);if(current!==void 0)return current===computeAriaCurrent(element);if(expanded!==void 0)return expanded===computeAriaExpanded(element);if(level!==void 0)return level===computeHeadingLevel(element);if(valueNow!==void 0||valueMax!==void 0||valueMin!==void 0||valueText!==void 0){let valueMatches=!0;if(valueNow!==void 0&&valueMatches&&(valueMatches=valueNow===computeAriaValueNow(element)),valueMax!==void 0&&valueMatches&&(valueMatches=valueMax===computeAriaValueMax(element)),valueMin!==void 0&&valueMatches&&(valueMatches=valueMin===computeAriaValueMin(element)),valueText!==void 0){var _computeAriaValueText;valueMatches&&(valueMatches=matches2((_computeAriaValueText=computeAriaValueText(element))!=null?_computeAriaValueText:null,element,valueText,text=>text));}return valueMatches}return !0}).filter(element=>name===void 0?!0:matches2(computeAccessibleName2(element,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements}),element,name,text=>text)).filter(element=>description===void 0?!0:matches2(computeAccessibleDescription2(element,{computedStyleSupportsPseudoElements:getConfig2().computedStyleSupportsPseudoElements}),element,description,text=>text)).filter(element=>hidden===!1?isInaccessible(element,{isSubtreeInaccessible:cachedIsSubtreeInaccessible})===!1:!0)};function makeRoleSelector(role){var _roleElements$get;let explicitRoleSelector='*[role~=\"'+role+'\"]',roleRelations=(_roleElements$get=import_aria_query3.roleElements.get(role))!=null?_roleElements$get:new Set,implicitRoleSelectors=new Set(Array.from(roleRelations).map(_ref=>{let{name}=_ref;return name}));return [explicitRoleSelector].concat(Array.from(implicitRoleSelectors)).join(\",\")}var getNameHint=name=>{let nameHint=\"\";return name===void 0?nameHint=\"\":typeof name==\"string\"?nameHint=' and name \"'+name+'\"':nameHint=\" and name `\"+name+\"`\",nameHint},getMultipleError$1=function(c,role,_temp2){let{name}=_temp2===void 0?{}:_temp2;return 'Found multiple elements with the role \"'+role+'\"'+getNameHint(name)},getMissingError$1=function(container,role,_temp3){let{hidden=getConfig2().defaultHidden,name,description}=_temp3===void 0?{}:_temp3;if(getConfig2()._disableExpensiveErrorDiagnostics)return 'Unable to find role=\"'+role+'\"'+getNameHint(name);let roles3=\"\";Array.from(container.children).forEach(childElement=>{roles3+=prettyRoles(childElement,{hidden,includeDescription:description!==void 0});});let roleMessage;roles3.length===0?hidden===!1?roleMessage=\"There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole\":roleMessage=\"There are no available roles.\":roleMessage=(`\nHere are the `+(hidden===!1?\"accessible\":\"available\")+` roles:\n\n `+roles3.replace(/\\n/g,`\n `).replace(/\\n\\s\\s\\n/g,`\n\n`)+`\n`).trim();let nameHint=\"\";name===void 0?nameHint=\"\":typeof name==\"string\"?nameHint=' and name \"'+name+'\"':nameHint=\" and name `\"+name+\"`\";let descriptionHint=\"\";return description===void 0?descriptionHint=\"\":typeof description==\"string\"?descriptionHint=' and description \"'+description+'\"':descriptionHint=\" and description `\"+description+\"`\",(`\nUnable to find an `+(hidden===!1?\"accessible \":\"\")+'element with the role \"'+role+'\"'+nameHint+descriptionHint+`\n\n`+roleMessage).trim()},queryAllByRoleWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByRole,queryAllByRole.name,\"queryAll\"),[queryByRole,getAllByRole,getByRole,findAllByRole,findByRole]=buildQueries(queryAllByRole,getMultipleError$1,getMissingError$1),getTestIdAttribute=()=>getConfig2().testIdAttribute,queryAllByTestId=function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return checkContainerType(args[0]),queryAllByAttribute(getTestIdAttribute(),...args)},getMultipleError=(c,id)=>\"Found multiple elements by: [\"+getTestIdAttribute()+'=\"'+id+'\"]',getMissingError=(c,id)=>\"Unable to find an element by: [\"+getTestIdAttribute()+'=\"'+id+'\"]',queryAllByTestIdWithSuggestions=wrapAllByQueryWithSuggestion(queryAllByTestId,queryAllByTestId.name,\"queryAll\"),[queryByTestId,getAllByTestId,getByTestId,findAllByTestId,findByTestId]=buildQueries(queryAllByTestId,getMultipleError,getMissingError),queries=Object.freeze({__proto__:null,queryAllByLabelText:queryAllByLabelTextWithSuggestions,queryByLabelText,getAllByLabelText:getAllByLabelTextWithSuggestions,getByLabelText:getByLabelTextWithSuggestions,findAllByLabelText,findByLabelText,queryByPlaceholderText,queryAllByPlaceholderText:queryAllByPlaceholderTextWithSuggestions,getByPlaceholderText,getAllByPlaceholderText,findAllByPlaceholderText,findByPlaceholderText,queryByText,queryAllByText:queryAllByTextWithSuggestions,getByText,getAllByText,findAllByText,findByText,queryByDisplayValue,queryAllByDisplayValue:queryAllByDisplayValueWithSuggestions,getByDisplayValue,getAllByDisplayValue,findAllByDisplayValue,findByDisplayValue,queryByAltText,queryAllByAltText:queryAllByAltTextWithSuggestions,getByAltText,getAllByAltText,findAllByAltText,findByAltText,queryByTitle,queryAllByTitle:queryAllByTitleWithSuggestions,getByTitle,getAllByTitle,findAllByTitle,findByTitle,queryByRole,queryAllByRole:queryAllByRoleWithSuggestions,getAllByRole,getByRole,findAllByRole,findByRole,queryByTestId,queryAllByTestId:queryAllByTestIdWithSuggestions,getByTestId,getAllByTestId,findAllByTestId,findByTestId});function getQueriesForElement(element,queries$1,initialValue2){return queries$1===void 0&&(queries$1=queries),initialValue2===void 0&&(initialValue2={}),Object.keys(queries$1).reduce((helpers,key)=>{let fn3=queries$1[key];return helpers[key]=fn3.bind(null,element),helpers},initialValue2)}var isRemoved=result=>!result||Array.isArray(result)&&!result.length;function initialCheck(elements){if(isRemoved(elements))throw new Error(\"The element(s) given to waitForElementToBeRemoved are already removed. waitForElementToBeRemoved requires that the element(s) exist(s) before waiting for removal.\")}async function waitForElementToBeRemoved(callback,options){let timeoutError=new Error(\"Timed out in waitForElementToBeRemoved.\");if(typeof callback!=\"function\"){initialCheck(callback);let getRemainingElements=(Array.isArray(callback)?callback:[callback]).map(element=>{let parent=element.parentElement;if(parent===null)return ()=>null;for(;parent.parentElement;)parent=parent.parentElement;return ()=>parent.contains(element)?element:null});callback=()=>getRemainingElements.map(c=>c()).filter(Boolean);}return initialCheck(callback()),waitForWrapper(()=>{let result;try{result=callback();}catch(error){if(error.name===\"TestingLibraryElementError\")return;throw error}if(!isRemoved(result))throw timeoutError},options)}var eventMap={copy:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},cut:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionEnd:{EventType:\"CompositionEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionStart:{EventType:\"CompositionEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionUpdate:{EventType:\"CompositionEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyDown:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyPress:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyUp:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},focus:{EventType:\"FocusEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},blur:{EventType:\"FocusEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},focusIn:{EventType:\"FocusEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},focusOut:{EventType:\"FocusEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},change:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!1}},input:{EventType:\"InputEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},invalid:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!0}},submit:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!0}},reset:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!0}},click:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,button:0,composed:!0}},contextMenu:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblClick:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drag:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragEnd:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragEnter:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragExit:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragLeave:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragOver:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragStart:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drop:{EventType:\"DragEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseDown:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseEnter:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseLeave:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseMove:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOut:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOver:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseUp:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},select:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!1}},touchCancel:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},touchEnd:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchMove:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchStart:{EventType:\"TouchEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},resize:{EventType:\"UIEvent\",defaultInit:{bubbles:!1,cancelable:!1}},scroll:{EventType:\"UIEvent\",defaultInit:{bubbles:!1,cancelable:!1}},wheel:{EventType:\"WheelEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},abort:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},canPlay:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},canPlayThrough:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},durationChange:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},emptied:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},encrypted:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},ended:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},loadedData:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},loadedMetadata:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},loadStart:{EventType:\"ProgressEvent\",defaultInit:{bubbles:!1,cancelable:!1}},pause:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},play:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},playing:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},progress:{EventType:\"ProgressEvent\",defaultInit:{bubbles:!1,cancelable:!1}},rateChange:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},seeked:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},seeking:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},stalled:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},suspend:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},timeUpdate:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},volumeChange:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},waiting:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},load:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},error:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},animationStart:{EventType:\"AnimationEvent\",defaultInit:{bubbles:!0,cancelable:!1}},animationEnd:{EventType:\"AnimationEvent\",defaultInit:{bubbles:!0,cancelable:!1}},animationIteration:{EventType:\"AnimationEvent\",defaultInit:{bubbles:!0,cancelable:!1}},transitionCancel:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!1}},transitionEnd:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!0}},transitionRun:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!1}},transitionStart:{EventType:\"TransitionEvent\",defaultInit:{bubbles:!0,cancelable:!1}},pointerOver:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerEnter:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},pointerDown:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerMove:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerUp:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerCancel:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerOut:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerLeave:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},gotPointerCapture:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},lostPointerCapture:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},popState:{EventType:\"PopStateEvent\",defaultInit:{bubbles:!0,cancelable:!1}},offline:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},online:{EventType:\"Event\",defaultInit:{bubbles:!1,cancelable:!1}},pageHide:{EventType:\"PageTransitionEvent\",defaultInit:{bubbles:!0,cancelable:!0}},pageShow:{EventType:\"PageTransitionEvent\",defaultInit:{bubbles:!0,cancelable:!0}}},eventAliasMap={doubleClick:\"dblClick\"};function fireEvent(element,event){return getConfig2().eventWrapper(()=>{if(!event)throw new Error(\"Unable to fire an event - please provide an event object.\");if(!element)throw new Error('Unable to fire a \"'+event.type+'\" event - please provide a DOM element.');return element.dispatchEvent(event)})}function createEvent(eventName,node,init,_temp){let{EventType=\"Event\",defaultInit={}}=_temp===void 0?{}:_temp;if(!node)throw new Error('Unable to fire a \"'+eventName+'\" event - please provide a DOM element.');let eventInit={...defaultInit,...init},{target:{value,files,...targetProperties}={}}=eventInit;value!==void 0&&setNativeValue(node,value),files!==void 0&&Object.defineProperty(node,\"files\",{configurable:!0,enumerable:!0,writable:!0,value:files}),Object.assign(node,targetProperties);let window2=getWindowFromNode(node),EventConstructor=window2[EventType]||window2.Event,event;if(typeof EventConstructor==\"function\")event=new EventConstructor(eventName,eventInit);else {event=window2.document.createEvent(EventType);let{bubbles,cancelable,detail,...otherInit}=eventInit;event.initEvent(eventName,bubbles,cancelable,detail),Object.keys(otherInit).forEach(eventKey=>{event[eventKey]=otherInit[eventKey];});}return [\"dataTransfer\",\"clipboardData\"].forEach(dataTransferKey=>{let dataTransferValue=eventInit[dataTransferKey];typeof dataTransferValue==\"object\"&&(typeof window2.DataTransfer==\"function\"?Object.defineProperty(event,dataTransferKey,{value:Object.getOwnPropertyNames(dataTransferValue).reduce((acc,propName)=>(Object.defineProperty(acc,propName,{value:dataTransferValue[propName]}),acc),new window2.DataTransfer)}):Object.defineProperty(event,dataTransferKey,{value:dataTransferValue}));}),event}Object.keys(eventMap).forEach(key=>{let{EventType,defaultInit}=eventMap[key],eventName=key.toLowerCase();createEvent[key]=(node,init)=>createEvent(eventName,node,init,{EventType,defaultInit}),fireEvent[key]=(node,init)=>fireEvent(node,createEvent[key](node,init));});function setNativeValue(element,value){let{set:valueSetter}=Object.getOwnPropertyDescriptor(element,\"value\")||{},prototype=Object.getPrototypeOf(element),{set:prototypeValueSetter}=Object.getOwnPropertyDescriptor(prototype,\"value\")||{};if(prototypeValueSetter&&valueSetter!==prototypeValueSetter)prototypeValueSetter.call(element,value);else if(valueSetter)valueSetter.call(element,value);else throw new Error(\"The given element does not have a value setter\")}Object.keys(eventAliasMap).forEach(aliasKey=>{let key=eventAliasMap[aliasKey];fireEvent[aliasKey]=function(){return fireEvent[key](...arguments)};});function unindent(string){return string.replace(/[ \\t]*[\\n][ \\t]*/g,`\n`)}function encode(value){return import_lz_string.default.compressToEncodedURIComponent(unindent(value))}function getPlaygroundUrl(markup){return \"https://testing-playground.com/#markup=\"+encode(markup)}var debug=(element,maxLength,options)=>Array.isArray(element)?element.forEach(el=>logDOM(el,maxLength,options)):logDOM(element,maxLength,options),logTestingPlaygroundURL=function(element){if(element===void 0&&(element=getDocument().body),!element||!(\"innerHTML\"in element)){console.log(\"The element you're providing isn't a valid DOM element.\");return}if(!element.innerHTML){console.log(\"The provided element doesn't have any children.\");return}let playgroundUrl=getPlaygroundUrl(element.innerHTML);return console.log(`Open this URL in your browser\n\n`+playgroundUrl),playgroundUrl},initialValue={debug,logTestingPlaygroundURL},screen=typeof document<\"u\"&&document.body?getQueriesForElement(document.body,queries,initialValue):Object.keys(queries).reduce((helpers,key)=>(helpers[key]=()=>{throw new TypeError(\"For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s/screen-global-error\")},helpers),initialValue);function isElementType(element,tag,props){return element.namespaceURI&&element.namespaceURI!==\"http://www.w3.org/1999/xhtml\"||(tag=Array.isArray(tag)?tag:[tag],!tag.includes(element.tagName.toLowerCase()))?!1:props?Object.entries(props).every(([k2,v])=>element[k2]===v):!0}var clickableInputTypes;(function(clickableInputTypes2){clickableInputTypes2.button=\"button\",clickableInputTypes2.color=\"color\",clickableInputTypes2.file=\"file\",clickableInputTypes2.image=\"image\",clickableInputTypes2.reset=\"reset\",clickableInputTypes2.submit=\"submit\",clickableInputTypes2.checkbox=\"checkbox\",clickableInputTypes2.radio=\"radio\";})(clickableInputTypes||(clickableInputTypes={}));function isClickableInput(element){return isElementType(element,\"button\")||isElementType(element,\"input\")&&element.type in clickableInputTypes}function getWindow(node){var _node_ownerDocument;if(isDocument(node)&&node.defaultView)return node.defaultView;if(!((_node_ownerDocument=node.ownerDocument)===null||_node_ownerDocument===void 0)&&_node_ownerDocument.defaultView)return node.ownerDocument.defaultView;throw new Error(`Could not determine window of node. Node was ${describe(node)}`)}function isDocument(node){return node.nodeType===9}function describe(val){return typeof val==\"function\"?`function ${val.name}`:val===null?\"null\":String(val)}function readBlobText(blob,FileReader){return new Promise((res,rej)=>{let fr=new FileReader;fr.onerror=rej,fr.onabort=rej,fr.onload=()=>{res(String(fr.result));},fr.readAsText(blob);})}function createFileList(window2,files){let list={...files,length:files.length,item:index=>list[index],[Symbol.iterator]:function*(){for(let i=0;iexact?item.type===(isGroup?group:type5):isGroup?item.type.startsWith(`${group}/`):item.type===group}function createDataTransferStub(window2){return new class{getData(format4){var _this_items_find;let match=(_this_items_find=this.items.find(getTypeMatcher(format4,!0)))!==null&&_this_items_find!==void 0?_this_items_find:this.items.find(getTypeMatcher(format4,!1)),text=\"\";return match?.getAsString(t=>{text=t;}),text}setData(format4,data){let matchIndex=this.items.findIndex(getTypeMatcher(format4,!0)),item=new DataTransferItemStub(data,format4);matchIndex>=0?this.items.splice(matchIndex,1,item):this.items.push(item);}clearData(format4){if(format4){let matchIndex=this.items.findIndex(getTypeMatcher(format4,!0));matchIndex>=0&&this.items.remove(matchIndex);}else this.items.clear();}get types(){let t=[];return this.files.length&&t.push(\"Files\"),this.items.forEach(i=>t.push(i.type)),Object.freeze(t),t}setDragImage(){}constructor(){_define_property(this,\"dropEffect\",\"none\"),_define_property(this,\"effectAllowed\",\"uninitialized\"),_define_property(this,\"items\",new DataTransferItemListStub),_define_property(this,\"files\",createFileList(window2,[]));}}}function createDataTransfer(window2,files=[]){let dt=typeof window2.DataTransfer>\"u\"?createDataTransferStub(window2):new window2.DataTransfer;return Object.defineProperty(dt,\"files\",{get:()=>createFileList(window2,files)}),dt}function getBlobFromDataTransferItem(window2,item){if(item.kind===\"file\")return item.getAsFile();let data=\"\";return item.getAsString(s=>{data=s;}),new window2.Blob([data],{type:item.type})}function _define_property2(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function createClipboardItem(window2,...blobs){let dataMap=Object.fromEntries(blobs.map(b=>[typeof b==\"string\"?\"text/plain\":b.type,Promise.resolve(b)]));return typeof window2.ClipboardItem<\"u\"?new window2.ClipboardItem(dataMap):new class{get types(){return Array.from(Object.keys(this.data))}async getType(type5){let value=await this.data[type5];if(!value)throw new Error(`${type5} is not one of the available MIME types on this item.`);return value instanceof window2.Blob?value:new window2.Blob([value],{type:type5})}constructor(d2){_define_property2(this,\"data\",void 0),this.data=d2;}}(dataMap)}var ClipboardStubControl=Symbol(\"Manage ClipboardSub\");function createClipboardStub(window2,control){return Object.assign(new class extends window2.EventTarget{async read(){return Array.from(this.items)}async readText(){let text=\"\";for(let item of this.items){let type5=item.types.includes(\"text/plain\")?\"text/plain\":item.types.find(t=>t.startsWith(\"text/\"));type5&&(text+=await item.getType(type5).then(b=>readBlobText(b,window2.FileReader)));}return text}async write(data){this.items=data;}async writeText(text){this.items=[createClipboardItem(window2,text)];}constructor(...args){super(...args),_define_property2(this,\"items\",[]);}},{[ClipboardStubControl]:control})}function isClipboardStub(clipboard){return !!clipboard?.[ClipboardStubControl]}function attachClipboardStubToView(window2){if(isClipboardStub(window2.navigator.clipboard))return window2.navigator.clipboard[ClipboardStubControl];let realClipboard=Object.getOwnPropertyDescriptor(window2.navigator,\"clipboard\"),stub,control={resetClipboardStub:()=>{stub=createClipboardStub(window2,control);},detachClipboardStub:()=>{realClipboard?Object.defineProperty(window2.navigator,\"clipboard\",realClipboard):Object.defineProperty(window2.navigator,\"clipboard\",{value:void 0,configurable:!0});}};return stub=createClipboardStub(window2,control),Object.defineProperty(window2.navigator,\"clipboard\",{get:()=>stub,configurable:!0}),stub[ClipboardStubControl]}function resetClipboardStubOnView(window2){isClipboardStub(window2.navigator.clipboard)&&window2.navigator.clipboard[ClipboardStubControl].resetClipboardStub();}function detachClipboardStubFromView(window2){isClipboardStub(window2.navigator.clipboard)&&window2.navigator.clipboard[ClipboardStubControl].detachClipboardStub();}async function readDataTransferFromClipboard(document2){let window2=document2.defaultView,clipboard=window2?.navigator.clipboard,items=clipboard&&await clipboard.read();if(!items)throw new Error(\"The Clipboard API is unavailable.\");let dt=createDataTransfer(window2);for(let item of items)for(let type5 of item.types)dt.setData(type5,await item.getType(type5).then(b=>readBlobText(b,window2.FileReader)));return dt}async function writeDataTransferToClipboard(document2,clipboardData){let window2=getWindow(document2),clipboard=window2.navigator.clipboard,items=[];for(let i=0;i!0,()=>!1)))throw new Error(\"The Clipboard API is unavailable.\")}var g=globalThis;typeof g.afterEach==\"function\"&&g.afterEach(()=>resetClipboardStubOnView(globalThis.window));typeof g.afterAll==\"function\"&&g.afterAll(()=>detachClipboardStubFromView(globalThis.window));function isContentEditable(element){return element.hasAttribute(\"contenteditable\")&&(element.getAttribute(\"contenteditable\")==\"true\"||element.getAttribute(\"contenteditable\")==\"\")}function getContentEditable(node){let element=getElement(node);return element&&(element.closest('[contenteditable=\"\"]')||element.closest('[contenteditable=\"true\"]'))}function getElement(node){return node.nodeType===1?node:node.parentElement}function isEditable(element){return isEditableInputOrTextArea(element)&&!element.readOnly||isContentEditable(element)}var editableInputTypes;(function(editableInputTypes2){editableInputTypes2.text=\"text\",editableInputTypes2.date=\"date\",editableInputTypes2[\"datetime-local\"]=\"datetime-local\",editableInputTypes2.email=\"email\",editableInputTypes2.month=\"month\",editableInputTypes2.number=\"number\",editableInputTypes2.password=\"password\",editableInputTypes2.search=\"search\",editableInputTypes2.tel=\"tel\",editableInputTypes2.time=\"time\",editableInputTypes2.url=\"url\",editableInputTypes2.week=\"week\";})(editableInputTypes||(editableInputTypes={}));function isEditableInputOrTextArea(element){return isElementType(element,\"textarea\")||isElementType(element,\"input\")&&element.type in editableInputTypes}var maxLengthSupportedTypes;(function(maxLengthSupportedTypes2){maxLengthSupportedTypes2.email=\"email\",maxLengthSupportedTypes2.password=\"password\",maxLengthSupportedTypes2.search=\"search\",maxLengthSupportedTypes2.telephone=\"telephone\",maxLengthSupportedTypes2.text=\"text\",maxLengthSupportedTypes2.url=\"url\";})(maxLengthSupportedTypes||(maxLengthSupportedTypes={}));function getMaxLength(element){var _element_getAttribute;let attr=(_element_getAttribute=element.getAttribute(\"maxlength\"))!==null&&_element_getAttribute!==void 0?_element_getAttribute:\"\";return /^\\d+$/.test(attr)&&Number(attr)>=0?Number(attr):void 0}function supportsMaxLength(element){return isElementType(element,\"textarea\")||isElementType(element,\"input\")&&element.type in maxLengthSupportedTypes}var FOCUSABLE_SELECTOR=[\"input:not([type=hidden]):not([disabled])\",\"button:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\",'[contenteditable=\"\"]','[contenteditable=\"true\"]',\"a[href]\",\"[tabindex]:not([disabled])\"].join(\", \");function isFocusable(element){return element.matches(FOCUSABLE_SELECTOR)}var bracketDict;(function(bracketDict2){bracketDict2[\"{\"]=\"}\",bracketDict2[\"[\"]=\"]\";})(bracketDict||(bracketDict={}));function readNextDescriptor(text,context){let pos=0,startBracket=text[pos]in bracketDict?text[pos]:\"\";pos+=startBracket.length;let type5=new RegExp(`^\\\\${startBracket}{2}`).test(text)?\"\":startBracket;return {type:type5,...type5===\"\"?readPrintableChar(text,pos,context):readTag(text,pos,type5,context)}}function readPrintableChar(text,pos,context){let descriptor=text[pos];return assertDescriptor(descriptor,text,pos,context),pos+=descriptor.length,{consumedLength:pos,descriptor,releasePrevious:!1,releaseSelf:!0,repeat:1}}function readTag(text,pos,startBracket,context){var _text_slice_match,_text_slice_match1;let releasePreviousModifier=text[pos]===\"/\"?\"/\":\"\";pos+=releasePreviousModifier.length;let escapedDescriptor=startBracket===\"{\"&&text[pos]===\"\\\\\";pos+=Number(escapedDescriptor);let descriptor=escapedDescriptor?text[pos]:(_text_slice_match=text.slice(pos).match(startBracket===\"{\"?/^\\w+|^[^}>/]/:/^\\w+/))===null||_text_slice_match===void 0?void 0:_text_slice_match[0];assertDescriptor(descriptor,text,pos,context),pos+=descriptor.length;var _text_slice_match_;let repeatModifier=(_text_slice_match_=(_text_slice_match1=text.slice(pos).match(/^>\\d+/))===null||_text_slice_match1===void 0?void 0:_text_slice_match1[0])!==null&&_text_slice_match_!==void 0?_text_slice_match_:\"\";pos+=repeatModifier.length;let releaseSelfModifier=text[pos]===\"/\"||!repeatModifier&&text[pos]===\">\"?text[pos]:\"\";pos+=releaseSelfModifier.length;let expectedEndBracket=bracketDict[startBracket],endBracket=text[pos]===expectedEndBracket?expectedEndBracket:\"\";if(!endBracket)throw new Error(getErrorMessage([!repeatModifier&&\"repeat modifier\",!releaseSelfModifier&&\"release modifier\",`\"${expectedEndBracket}\"`].filter(Boolean).join(\" or \"),text[pos],text,context));return pos+=endBracket.length,{consumedLength:pos,descriptor,releasePrevious:!!releasePreviousModifier,repeat:repeatModifier?Math.max(Number(repeatModifier.substr(1)),1):1,releaseSelf:hasReleaseSelf(releaseSelfModifier,repeatModifier)}}function assertDescriptor(descriptor,text,pos,context){if(!descriptor)throw new Error(getErrorMessage(\"key descriptor\",text[pos],text,context))}function hasReleaseSelf(releaseSelfModifier,repeatModifier){if(releaseSelfModifier)return releaseSelfModifier===\"/\";if(repeatModifier)return !1}function getErrorMessage(expected,found,text,context){return `Expected ${expected} but found \"${found??\"\"}\" in \"${text}\"\n See ${context===\"pointer\"?\"https://testing-library.com/docs/user-event/pointer#pressing-a-button-or-touching-the-screen\":\"https://testing-library.com/docs/user-event/keyboard\"}\n for more information about how userEvent parses your input.`}function cloneEvent(event){return new event.constructor(event.type,event)}var ApiLevel;(function(ApiLevel2){ApiLevel2[ApiLevel2.Trigger=2]=\"Trigger\",ApiLevel2[ApiLevel2.Call=1]=\"Call\";})(ApiLevel||(ApiLevel={}));function setLevelRef(instance,level){instance.levelRefs[level]={};}function getLevelRef(instance,level){return instance.levelRefs[level]}var PointerEventsCheckLevel;(function(PointerEventsCheckLevel2){PointerEventsCheckLevel2[PointerEventsCheckLevel2.EachTrigger=4]=\"EachTrigger\",PointerEventsCheckLevel2[PointerEventsCheckLevel2.EachApiCall=2]=\"EachApiCall\",PointerEventsCheckLevel2[PointerEventsCheckLevel2.EachTarget=1]=\"EachTarget\",PointerEventsCheckLevel2[PointerEventsCheckLevel2.Never=0]=\"Never\";})(PointerEventsCheckLevel||(PointerEventsCheckLevel={}));function isDisabled2(element){for(let el=element;el;el=el.parentElement)if(isElementType(el,[\"button\",\"input\",\"select\",\"textarea\",\"optgroup\",\"option\"])){if(el.hasAttribute(\"disabled\"))return !0}else if(isElementType(el,\"fieldset\")){var _el_querySelector;if(el.hasAttribute(\"disabled\")&&!(!((_el_querySelector=el.querySelector(\":scope > legend\"))===null||_el_querySelector===void 0)&&_el_querySelector.contains(element)))return !0}else if(el.tagName.includes(\"-\")&&el.constructor.formAssociated&&el.hasAttribute(\"disabled\"))return !0;return !1}function getActiveElement(document2){let activeElement=document2.activeElement;return activeElement?.shadowRoot?getActiveElement(activeElement.shadowRoot):isDisabled2(activeElement)?document2.ownerDocument?document2.ownerDocument.body:document2.body:activeElement}function getActiveElementOrBody(document2){var _getActiveElement;return (_getActiveElement=getActiveElement(document2))!==null&&_getActiveElement!==void 0?_getActiveElement:document2.body}function findClosest(element,callback){let el=element;do{if(callback(el))return el;el=el.parentElement;}while(el&&el!==element.ownerDocument.body)}function hasOwnSelection(node){return isElement3(node)&&isEditableInputOrTextArea(node)}function hasNoSelection(node){return isElement3(node)&&isClickableInput(node)}function isElement3(node){return node.nodeType===1}function updateSelectionOnFocus(element){let selection=element.ownerDocument.getSelection();if(selection?.focusNode&&hasOwnSelection(element)){let contenteditable=getContentEditable(selection.focusNode);if(contenteditable){if(!selection.isCollapsed){var _contenteditable_firstChild;let focusNode=((_contenteditable_firstChild=contenteditable.firstChild)===null||_contenteditable_firstChild===void 0?void 0:_contenteditable_firstChild.nodeType)===3?contenteditable.firstChild:contenteditable;selection.setBaseAndExtent(focusNode,0,focusNode,0);}}else selection.setBaseAndExtent(element,0,element,0);}}function wrapEvent(cb,_element){return getConfig2().eventWrapper(cb)}function focusElement(element){let target=findClosest(element,isFocusable),activeElement=getActiveElement(element.ownerDocument);(target??element.ownerDocument.body)!==activeElement&&(target?wrapEvent(()=>target.focus()):wrapEvent(()=>activeElement?.blur()),updateSelectionOnFocus(target??element.ownerDocument.body));}function blurElement(element){!isFocusable(element)||!(getActiveElement(element.ownerDocument)===element)||wrapEvent(()=>element.blur());}var behavior={};behavior.click=(event,target,instance)=>{let context=target.closest(\"button,input,label,select,textarea\"),control=context&&isElementType(context,\"label\")&&context.control;if(control)return ()=>{isFocusable(control)&&focusElement(control),instance.dispatchEvent(control,cloneEvent(event));};if(isElementType(target,\"input\",{type:\"file\"}))return ()=>{blurElement(target),target.dispatchEvent(new(getWindow(target)).Event(\"fileDialog\")),focusElement(target);}};var UIValue=Symbol(\"Displayed value in UI\"),UISelection=Symbol(\"Displayed selection in UI\"),InitialValue=Symbol(\"Initial value to compare on blur\");function isUIValue(value){return typeof value==\"object\"&&UIValue in value}function isUISelectionStart(start){return !!start&&typeof start==\"object\"&&UISelection in start}function setUIValue(element,value){element[InitialValue]===void 0&&(element[InitialValue]=element.value),element[UIValue]=value,element.value=Object.assign(new String(value),{[UIValue]:!0});}function getUIValue(element){return element[UIValue]===void 0?element.value:String(element[UIValue])}function setUIValueClean(element){element[UIValue]=void 0;}function clearInitialValue(element){element[InitialValue]=void 0;}function getInitialValue(element){return element[InitialValue]}function setUISelectionRaw(element,selection){element[UISelection]=selection;}function setUISelection(element,{focusOffset:focusOffsetParam,anchorOffset:anchorOffsetParam=focusOffsetParam},mode=\"replace\"){let valueLength=getUIValue(element).length,sanitizeOffset=o=>Math.max(0,Math.min(valueLength,o)),anchorOffset=mode===\"replace\"||element[UISelection]===void 0?sanitizeOffset(anchorOffsetParam):element[UISelection].anchorOffset,focusOffset=sanitizeOffset(focusOffsetParam),startOffset=Math.min(anchorOffset,focusOffset),endOffset=Math.max(anchorOffset,focusOffset);if(element[UISelection]={anchorOffset,focusOffset},element.selectionStart===startOffset&&element.selectionEnd===endOffset)return;let startObj=Object.assign(new Number(startOffset),{[UISelection]:!0});try{element.setSelectionRange(startObj,endOffset);}catch{}}function getUISelection(element){var _element_selectionStart,_element_selectionEnd,_element_UISelection;let sel=(_element_UISelection=element[UISelection])!==null&&_element_UISelection!==void 0?_element_UISelection:{anchorOffset:(_element_selectionStart=element.selectionStart)!==null&&_element_selectionStart!==void 0?_element_selectionStart:0,focusOffset:(_element_selectionEnd=element.selectionEnd)!==null&&_element_selectionEnd!==void 0?_element_selectionEnd:0};return {...sel,startOffset:Math.min(sel.anchorOffset,sel.focusOffset),endOffset:Math.max(sel.anchorOffset,sel.focusOffset)}}function hasUISelection(element){return !!element[UISelection]}function setUISelectionClean(element){element[UISelection]=void 0;}var parseInt2=globalThis.parseInt;function buildTimeValue(value){let onlyDigitsValue=value.replace(/\\D/g,\"\");if(onlyDigitsValue.length<2)return value;let firstDigit=parseInt2(onlyDigitsValue[0],10),secondDigit=parseInt2(onlyDigitsValue[1],10);if(firstDigit>=3||firstDigit===2&&secondDigit>=4){let index;return firstDigit>=3?index=1:index=2,build2(onlyDigitsValue,index)}return value.length===2?value:build2(onlyDigitsValue,2)}function build2(onlyDigitsValue,index){let hours=onlyDigitsValue.slice(0,index),validHours=Math.min(parseInt2(hours,10),23),minuteCharacters=onlyDigitsValue.slice(index),parsedMinutes=parseInt2(minuteCharacters,10),validMinutes=Math.min(parsedMinutes,59);return `${validHours.toString().padStart(2,\"0\")}:${validMinutes.toString().padStart(2,\"0\")}`}function isValidDateOrTimeValue(element,value){let clone2=element.cloneNode();return clone2.value=value,clone2.value===value}function getNextCursorPosition(node,offset,direction,inputType){if(isTextNode(node)&&offset+direction>=0&&offset+direction<=node.nodeValue.length)return {node,offset:offset+direction};let nextNode=getNextCharacterContentNode(node,offset,direction);if(nextNode){if(isTextNode(nextNode))return {node:nextNode,offset:direction>0?Math.min(1,nextNode.nodeValue.length):Math.max(nextNode.nodeValue.length-1,0)};if(isElementType(nextNode,\"br\")){let nextPlusOne=getNextCharacterContentNode(nextNode,void 0,direction);return nextPlusOne?isTextNode(nextPlusOne)?{node:nextPlusOne,offset:direction>0?0:nextPlusOne.nodeValue.length}:direction<0&&isElementType(nextPlusOne,\"br\")?{node:nextNode.parentNode,offset:getOffset(nextNode)}:{node:nextPlusOne.parentNode,offset:getOffset(nextPlusOne)+(direction>0?0:1)}:direction<0&&inputType===\"deleteContentBackward\"?{node:nextNode.parentNode,offset:getOffset(nextNode)}:void 0}else return {node:nextNode.parentNode,offset:getOffset(nextNode)+(direction>0?1:0)}}}function getNextCharacterContentNode(node,offset,direction){let nextOffset=Number(offset)+(direction<0?-1:0);return offset!==void 0&&isElement4(node)&&nextOffset>=0&&nextOffsetk2.startsWith(\"__react\"))&&getWindow(element).REACT_VERSION===17}function startTrackValue(element){isReact17Element(element)&&(element[TrackChanges]={previousValue:String(element.value),tracked:[]});}function trackOrSetValue(element,v){var _element_TrackChanges_tracked,_element_TrackChanges;(_element_TrackChanges=element[TrackChanges])===null||_element_TrackChanges===void 0||(_element_TrackChanges_tracked=_element_TrackChanges.tracked)===null||_element_TrackChanges_tracked===void 0||_element_TrackChanges_tracked.push(v),element[TrackChanges]||(setUIValueClean(element),setUISelection(element,{focusOffset:v.length}));}function commitValueAfterInput(element,cursorOffset){var _changes_tracked;let changes=element[TrackChanges];if(element[TrackChanges]=void 0,!(!(changes==null||(_changes_tracked=changes.tracked)===null||_changes_tracked===void 0)&&_changes_tracked.length))return;let isJustReactStateUpdate=changes.tracked.length===2&&changes.tracked[0]===changes.previousValue&&changes.tracked[1]===element.value;isJustReactStateUpdate||setUIValueClean(element),hasUISelection(element)&&setUISelection(element,{focusOffset:isJustReactStateUpdate?cursorOffset:element.value.length});}function getTargetTypeAndSelection(node){let element=getElement2(node);if(element&&hasOwnSelection(element))return {type:\"input\",selection:getUISelection(element)};let selection=element?.ownerDocument.getSelection();return {type:getContentEditable(node)&&selection?.anchorNode&&getContentEditable(selection.anchorNode)?\"contenteditable\":\"default\",selection}}function getElement2(node){return node.nodeType===1?node:node.parentElement}function getInputRange(focusNode){let typeAndSelection=getTargetTypeAndSelection(focusNode);if(typeAndSelection.type===\"input\")return typeAndSelection.selection;if(typeAndSelection.type===\"contenteditable\"){var _typeAndSelection_selection;return (_typeAndSelection_selection=typeAndSelection.selection)===null||_typeAndSelection_selection===void 0?void 0:_typeAndSelection_selection.getRangeAt(0)}}function setSelection({focusNode,focusOffset,anchorNode=focusNode,anchorOffset=focusOffset}){var _anchorNode_ownerDocument_getSelection,_anchorNode_ownerDocument;if(getTargetTypeAndSelection(focusNode).type===\"input\")return setUISelection(focusNode,{anchorOffset,focusOffset});(_anchorNode_ownerDocument=anchorNode.ownerDocument)===null||_anchorNode_ownerDocument===void 0||(_anchorNode_ownerDocument_getSelection=_anchorNode_ownerDocument.getSelection())===null||_anchorNode_ownerDocument_getSelection===void 0||_anchorNode_ownerDocument_getSelection.setBaseAndExtent(anchorNode,anchorOffset,focusNode,focusOffset);}function isDateOrTime(element){return isElementType(element,\"input\")&&[\"date\",\"time\"].includes(element.type)}function input(instance,element,data,inputType=\"insertText\"){let inputRange=getInputRange(element);inputRange&&(!isDateOrTime(element)&&!instance.dispatchUIEvent(element,\"beforeinput\",{inputType,data})||(\"startContainer\"in inputRange?editContenteditable(instance,element,inputRange,data,inputType):editInputElement(instance,element,inputRange,data,inputType)));}function editContenteditable(instance,element,inputRange,data,inputType){let del=!1;if(!inputRange.collapsed)del=!0,inputRange.deleteContents();else if([\"deleteContentBackward\",\"deleteContentForward\"].includes(inputType)){let nextPosition=getNextCursorPosition(inputRange.startContainer,inputRange.startOffset,inputType===\"deleteContentBackward\"?-1:1,inputType);if(nextPosition){del=!0;let delRange=inputRange.cloneRange();delRange.comparePoint(nextPosition.node,nextPosition.offset)<0?delRange.setStart(nextPosition.node,nextPosition.offset):delRange.setEnd(nextPosition.node,nextPosition.offset),delRange.deleteContents();}}if(data)if(inputRange.endContainer.nodeType===3){let offset=inputRange.endOffset;inputRange.endContainer.insertData(offset,data),inputRange.setStart(inputRange.endContainer,offset+data.length),inputRange.setEnd(inputRange.endContainer,offset+data.length);}else {let text=element.ownerDocument.createTextNode(data);inputRange.insertNode(text),inputRange.setStart(text,data.length),inputRange.setEnd(text,data.length);}(del||data)&&instance.dispatchUIEvent(element,\"input\",{inputType});}function editInputElement(instance,element,inputRange,data,inputType){let dataToInsert=data;if(supportsMaxLength(element)){let maxLength=getMaxLength(element);if(maxLength!==void 0&&data.length>0){let spaceUntilMaxLength=maxLength-element.value.length;if(spaceUntilMaxLength>0)dataToInsert=data.substring(0,spaceUntilMaxLength);else return}}let{newValue,newOffset,oldValue}=calculateNewValue(dataToInsert,element,inputRange,inputType);newValue===oldValue&&newOffset===inputRange.startOffset&&newOffset===inputRange.endOffset||isElementType(element,\"input\",{type:\"number\"})&&!isValidNumberInput(newValue)||(setUIValue(element,newValue),setSelection({focusNode:element,anchorOffset:newOffset,focusOffset:newOffset}),isDateOrTime(element)?isValidDateOrTimeValue(element,newValue)&&(commitInput(instance,element,newOffset,{}),instance.dispatchUIEvent(element,\"change\"),clearInitialValue(element)):commitInput(instance,element,newOffset,{data,inputType}));}function calculateNewValue(inputData,node,{startOffset,endOffset},inputType){let value=getUIValue(node),prologEnd=Math.max(0,startOffset===endOffset&&inputType===\"deleteContentBackward\"?startOffset-1:startOffset),prolog=value.substring(0,prologEnd),epilogStart=Math.min(value.length,startOffset===endOffset&&inputType===\"deleteContentForward\"?startOffset+1:endOffset),epilog=value.substring(epilogStart,value.length),newValue=`${prolog}${inputData}${epilog}`,newOffset=prologEnd+inputData.length;if(isElementType(node,\"input\",{type:\"time\"})){let builtValue=buildTimeValue(newValue);builtValue!==\"\"&&isValidDateOrTimeValue(node,builtValue)&&(newValue=builtValue,newOffset=builtValue.length);}return {oldValue:value,newValue,newOffset}}function commitInput(instance,element,newOffset,inputInit){instance.dispatchUIEvent(element,\"input\",inputInit),commitValueAfterInput(element,newOffset);}function isValidNumberInput(value){var _value_match,_value_match1;let valueParts=value.split(\"e\",2);return !(/[^\\d.\\-e]/.test(value)||Number((_value_match=value.match(/-/g))===null||_value_match===void 0?void 0:_value_match.length)>2||Number((_value_match1=value.match(/\\./g))===null||_value_match1===void 0?void 0:_value_match1.length)>1||valueParts[1]&&!/^-?\\d*$/.test(valueParts[1]))}behavior.cut=(event,target,instance)=>()=>{isEditable(target)&&input(instance,target,\"\",\"deleteByCut\");};function getValueOrTextContent(element){return element?isContentEditable(element)?element.textContent:getUIValue(element):null}function isVisible(element){let window2=getWindow(element);for(let el=element;el?.ownerDocument;el=el.parentElement){let{display:display2,visibility}=window2.getComputedStyle(el);if(display2===\"none\"||visibility===\"hidden\")return !1}return !0}function getTabDestination(activeElement,shift){let document2=activeElement.ownerDocument,focusableElements=document2.querySelectorAll(FOCUSABLE_SELECTOR),enabledElements=Array.from(focusableElements).filter(el=>el===activeElement||!(Number(el.getAttribute(\"tabindex\"))<0||isDisabled2(el)));Number(activeElement.getAttribute(\"tabindex\"))>=0&&enabledElements.sort((a2,b)=>{let i=Number(a2.getAttribute(\"tabindex\")),j=Number(b.getAttribute(\"tabindex\"));return i===j?0:i===0?1:j===0?-1:i-j});let checkedRadio={},prunedElements=[document2.body],activeRadioGroup=isElementType(activeElement,\"input\",{type:\"radio\"})?activeElement.name:void 0;enabledElements.forEach(currentElement=>{let el=currentElement;if(isElementType(el,\"input\",{type:\"radio\"})&&el.name){if(el===activeElement){prunedElements.push(el);return}else if(el.name===activeRadioGroup)return;if(el.checked){prunedElements=prunedElements.filter(e=>!isElementType(e,\"input\",{type:\"radio\",name:el.name})),prunedElements.push(el),checkedRadio[el.name]=el;return}if(typeof checkedRadio[el.name]<\"u\")return}prunedElements.push(el);});for(let index=prunedElements.findIndex(el=>el===activeElement);;)if(index+=shift?-1:1,index===prunedElements.length?index=0:index===-1&&(index=prunedElements.length-1),prunedElements[index]===activeElement||prunedElements[index]===document2.body||isVisible(prunedElements[index]))return prunedElements[index]}function moveSelection(node,direction){if(hasOwnSelection(node)){let selection=getUISelection(node);setSelection({focusNode:node,focusOffset:selection.startOffset===selection.endOffset?selection.focusOffset+direction:direction<0?selection.startOffset:selection.endOffset});}else {let selection=node.ownerDocument.getSelection();if(!selection?.focusNode)return;if(selection.isCollapsed){let nextPosition=getNextCursorPosition(selection.focusNode,selection.focusOffset,direction);nextPosition&&setSelection({focusNode:nextPosition.node,focusOffset:nextPosition.offset});}else selection[direction<0?\"collapseToStart\":\"collapseToEnd\"]();}}function selectAll(target){if(hasOwnSelection(target))return setSelection({focusNode:target,anchorOffset:0,focusOffset:getUIValue(target).length});var _getContentEditable;let focusNode=(_getContentEditable=getContentEditable(target))!==null&&_getContentEditable!==void 0?_getContentEditable:target.ownerDocument.body;setSelection({focusNode,anchorOffset:0,focusOffset:focusNode.childNodes.length});}function isAllSelected(target){if(hasOwnSelection(target))return getUISelection(target).startOffset===0&&getUISelection(target).endOffset===getUIValue(target).length;var _getContentEditable;let focusNode=(_getContentEditable=getContentEditable(target))!==null&&_getContentEditable!==void 0?_getContentEditable:target.ownerDocument.body,selection=target.ownerDocument.getSelection();return selection?.anchorNode===focusNode&&selection.focusNode===focusNode&&selection.anchorOffset===0&&selection.focusOffset===focusNode.childNodes.length}function setSelectionRange(element,anchorOffset,focusOffset){var _element_firstChild;if(hasOwnSelection(element))return setSelection({focusNode:element,anchorOffset,focusOffset});if(isContentEditable(element)&&((_element_firstChild=element.firstChild)===null||_element_firstChild===void 0?void 0:_element_firstChild.nodeType)===3)return setSelection({focusNode:element.firstChild,anchorOffset,focusOffset});throw new Error(\"Not implemented. The result of this interaction is unreliable.\")}function walkRadio(instance,el,direction){let window2=getWindow(el),group=Array.from(el.ownerDocument.querySelectorAll(el.name?`input[type=\"radio\"][name=\"${window2.CSS.escape(el.name)}\"]`:'input[type=\"radio\"][name=\"\"], input[type=\"radio\"]:not([name])'));for(let i=group.findIndex(e=>e===el)+direction;;i+=direction){if(group[i]||(i=direction>0?0:group.length-1),group[i]===el)return;isDisabled2(group[i])||(focusElement(group[i]),instance.dispatchUIEvent(group[i],\"click\"));}}behavior.keydown=(event,target,instance)=>{var _keydownBehavior_event_key,_keydownBehavior_event_key1;return (_keydownBehavior_event_key1=(_keydownBehavior_event_key=keydownBehavior[event.key])===null||_keydownBehavior_event_key===void 0?void 0:_keydownBehavior_event_key.call(keydownBehavior,event,target,instance))!==null&&_keydownBehavior_event_key1!==void 0?_keydownBehavior_event_key1:combinationBehavior(event,target,instance)};var keydownBehavior={ArrowDown:(event,target,instance)=>{if(isElementType(target,\"input\",{type:\"radio\"}))return ()=>walkRadio(instance,target,-1)},ArrowLeft:(event,target,instance)=>isElementType(target,\"input\",{type:\"radio\"})?()=>walkRadio(instance,target,-1):()=>moveSelection(target,-1),ArrowRight:(event,target,instance)=>isElementType(target,\"input\",{type:\"radio\"})?()=>walkRadio(instance,target,1):()=>moveSelection(target,1),ArrowUp:(event,target,instance)=>{if(isElementType(target,\"input\",{type:\"radio\"}))return ()=>walkRadio(instance,target,1)},Backspace:(event,target,instance)=>{if(isEditable(target))return ()=>{input(instance,target,\"\",\"deleteContentBackward\");}},Delete:(event,target,instance)=>{if(isEditable(target))return ()=>{input(instance,target,\"\",\"deleteContentForward\");}},End:(event,target)=>{if(isElementType(target,[\"input\",\"textarea\"])||isContentEditable(target))return ()=>{var _getValueOrTextContent,_getValueOrTextContent_length;let newPos=(_getValueOrTextContent_length=(_getValueOrTextContent=getValueOrTextContent(target))===null||_getValueOrTextContent===void 0?void 0:_getValueOrTextContent.length)!==null&&_getValueOrTextContent_length!==void 0?_getValueOrTextContent_length:0;setSelectionRange(target,newPos,newPos);}},Home:(event,target)=>{if(isElementType(target,[\"input\",\"textarea\"])||isContentEditable(target))return ()=>{setSelectionRange(target,0,0);}},PageDown:(event,target)=>{if(isElementType(target,[\"input\"]))return ()=>{let newPos=getUIValue(target).length;setSelectionRange(target,newPos,newPos);}},PageUp:(event,target)=>{if(isElementType(target,[\"input\"]))return ()=>{setSelectionRange(target,0,0);}},Tab:(event,target,instance)=>()=>{let dest=getTabDestination(target,instance.system.keyboard.modifiers.Shift);focusElement(dest),hasOwnSelection(dest)&&setUISelection(dest,{anchorOffset:0,focusOffset:dest.value.length});}},combinationBehavior=(event,target,instance)=>{if(event.code===\"KeyA\"&&instance.system.keyboard.modifiers.Control)return ()=>selectAll(target)};behavior.keypress=(event,target,instance)=>{if(event.key===\"Enter\"){if(isElementType(target,\"button\")||isElementType(target,\"input\")&&ClickInputOnEnter.includes(target.type)||isElementType(target,\"a\")&&target.href)return ()=>{instance.dispatchUIEvent(target,\"click\");};if(isElementType(target,\"input\")){let form=target.form,submit=form?.querySelector('input[type=\"submit\"], button:not([type]), button[type=\"submit\"]');return submit?()=>instance.dispatchUIEvent(submit,\"click\"):form&&SubmitSingleInputOnEnter.includes(target.type)&&form.querySelectorAll(\"input\").length===1?()=>instance.dispatchUIEvent(form,\"submit\"):void 0}}if(isEditable(target)){let inputType=event.key===\"Enter\"?isContentEditable(target)&&!instance.system.keyboard.modifiers.Shift?\"insertParagraph\":\"insertLineBreak\":\"insertText\",inputData=event.key===\"Enter\"?`\n`:event.key;return ()=>input(instance,target,inputData,inputType)}};var ClickInputOnEnter=[\"button\",\"color\",\"file\",\"image\",\"reset\",\"submit\"],SubmitSingleInputOnEnter=[\"email\",\"month\",\"password\",\"search\",\"tel\",\"text\",\"url\",\"week\"];behavior.keyup=(event,target,instance)=>{var _keyupBehavior_event_key;return (_keyupBehavior_event_key=keyupBehavior[event.key])===null||_keyupBehavior_event_key===void 0?void 0:_keyupBehavior_event_key.call(keyupBehavior,event,target,instance)};var keyupBehavior={\" \":(event,target,instance)=>{if(isClickableInput(target))return ()=>instance.dispatchUIEvent(target,\"click\")}};behavior.paste=(event,target,instance)=>{if(isEditable(target))return ()=>{var _event_clipboardData;let insertData=(_event_clipboardData=event.clipboardData)===null||_event_clipboardData===void 0?void 0:_event_clipboardData.getData(\"text\");insertData&&input(instance,target,insertData,\"insertFromPaste\");}};var eventMap2={auxclick:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},beforeinput:{EventType:\"InputEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},click:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},contextmenu:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},copy:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},change:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!1}},cut:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblclick:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keydown:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keypress:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyup:{EventType:\"KeyboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:\"ClipboardEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},input:{EventType:\"InputEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},mousedown:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseenter:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseleave:{EventType:\"MouseEvent\",defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mousemove:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseout:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseover:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseup:{EventType:\"MouseEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerover:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerenter:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},pointerdown:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointermove:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerup:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointercancel:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerout:{EventType:\"PointerEvent\",defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerleave:{EventType:\"PointerEvent\",defaultInit:{bubbles:!1,cancelable:!1}},submit:{EventType:\"Event\",defaultInit:{bubbles:!0,cancelable:!0}}};function getEventClass(type5){return eventMap2[type5].EventType}var mouseEvents=[\"MouseEvent\",\"PointerEvent\"];function isMouseEvent(type5){return mouseEvents.includes(getEventClass(type5))}function isKeyboardEvent(type5){return getEventClass(type5)===\"KeyboardEvent\"}var eventInitializer={ClipboardEvent:[initClipboardEvent],Event:[],InputEvent:[initUIEvent,initInputEvent],MouseEvent:[initUIEvent,initUIEventModififiers,initMouseEvent],PointerEvent:[initUIEvent,initUIEventModififiers,initMouseEvent,initPointerEvent],KeyboardEvent:[initUIEvent,initUIEventModififiers,initKeyboardEvent]};function createEvent2(type5,target,init){let window2=getWindow(target),{EventType,defaultInit}=eventMap2[type5],event=new(getEventConstructors(window2))[EventType](type5,defaultInit);return eventInitializer[EventType].forEach(f4=>f4(event,init??{})),event}function getEventConstructors(window2){var _window_Event;let Event=(_window_Event=window2.Event)!==null&&_window_Event!==void 0?_window_Event:class{};var _window_AnimationEvent;let AnimationEvent=(_window_AnimationEvent=window2.AnimationEvent)!==null&&_window_AnimationEvent!==void 0?_window_AnimationEvent:class extends Event{};var _window_ClipboardEvent;let ClipboardEvent=(_window_ClipboardEvent=window2.ClipboardEvent)!==null&&_window_ClipboardEvent!==void 0?_window_ClipboardEvent:class extends Event{};var _window_PopStateEvent;let PopStateEvent=(_window_PopStateEvent=window2.PopStateEvent)!==null&&_window_PopStateEvent!==void 0?_window_PopStateEvent:class extends Event{};var _window_ProgressEvent;let ProgressEvent=(_window_ProgressEvent=window2.ProgressEvent)!==null&&_window_ProgressEvent!==void 0?_window_ProgressEvent:class extends Event{};var _window_TransitionEvent;let TransitionEvent=(_window_TransitionEvent=window2.TransitionEvent)!==null&&_window_TransitionEvent!==void 0?_window_TransitionEvent:class extends Event{};var _window_UIEvent;let UIEvent=(_window_UIEvent=window2.UIEvent)!==null&&_window_UIEvent!==void 0?_window_UIEvent:class extends Event{};var _window_CompositionEvent;let CompositionEvent=(_window_CompositionEvent=window2.CompositionEvent)!==null&&_window_CompositionEvent!==void 0?_window_CompositionEvent:class extends UIEvent{};var _window_FocusEvent;let FocusEvent=(_window_FocusEvent=window2.FocusEvent)!==null&&_window_FocusEvent!==void 0?_window_FocusEvent:class extends UIEvent{};var _window_InputEvent;let InputEvent=(_window_InputEvent=window2.InputEvent)!==null&&_window_InputEvent!==void 0?_window_InputEvent:class extends UIEvent{};var _window_KeyboardEvent;let KeyboardEvent=(_window_KeyboardEvent=window2.KeyboardEvent)!==null&&_window_KeyboardEvent!==void 0?_window_KeyboardEvent:class extends UIEvent{};var _window_MouseEvent;let MouseEvent=(_window_MouseEvent=window2.MouseEvent)!==null&&_window_MouseEvent!==void 0?_window_MouseEvent:class extends UIEvent{};var _window_DragEvent;let DragEvent=(_window_DragEvent=window2.DragEvent)!==null&&_window_DragEvent!==void 0?_window_DragEvent:class extends MouseEvent{};var _window_PointerEvent;let PointerEvent=(_window_PointerEvent=window2.PointerEvent)!==null&&_window_PointerEvent!==void 0?_window_PointerEvent:class extends MouseEvent{};var _window_TouchEvent;let TouchEvent=(_window_TouchEvent=window2.TouchEvent)!==null&&_window_TouchEvent!==void 0?_window_TouchEvent:class extends UIEvent{};return {Event,AnimationEvent,ClipboardEvent,PopStateEvent,ProgressEvent,TransitionEvent,UIEvent,CompositionEvent,FocusEvent,InputEvent,KeyboardEvent,MouseEvent,DragEvent,PointerEvent,TouchEvent}}function assignProps(obj,props){for(let[key,value]of Object.entries(props))Object.defineProperty(obj,key,{get:()=>value??null});}function sanitizeNumber(n){return Number(n??0)}function initClipboardEvent(event,{clipboardData}){assignProps(event,{clipboardData});}function initInputEvent(event,{data,inputType,isComposing}){assignProps(event,{data,isComposing:!!isComposing,inputType:String(inputType)});}function initUIEvent(event,{view,detail}){assignProps(event,{view,detail:sanitizeNumber(detail??0)});}function initUIEventModififiers(event,{altKey,ctrlKey,metaKey,shiftKey,modifierAltGraph,modifierCapsLock,modifierFn,modifierFnLock,modifierNumLock,modifierScrollLock,modifierSymbol,modifierSymbolLock}){assignProps(event,{altKey:!!altKey,ctrlKey:!!ctrlKey,metaKey:!!metaKey,shiftKey:!!shiftKey,getModifierState(k2){return !!{Alt:altKey,AltGraph:modifierAltGraph,CapsLock:modifierCapsLock,Control:ctrlKey,Fn:modifierFn,FnLock:modifierFnLock,Meta:metaKey,NumLock:modifierNumLock,ScrollLock:modifierScrollLock,Shift:shiftKey,Symbol:modifierSymbol,SymbolLock:modifierSymbolLock}[k2]}});}function initKeyboardEvent(event,{key,code,location,repeat,isComposing,charCode}){assignProps(event,{key:String(key),code:String(code),location:sanitizeNumber(location),repeat:!!repeat,isComposing:!!isComposing,charCode});}function initMouseEvent(event,{x:x2,y:y2,screenX,screenY,clientX=x2,clientY=y2,button,buttons,relatedTarget}){assignProps(event,{screenX:sanitizeNumber(screenX),screenY:sanitizeNumber(screenY),clientX:sanitizeNumber(clientX),x:sanitizeNumber(clientX),clientY:sanitizeNumber(clientY),y:sanitizeNumber(clientY),button:sanitizeNumber(button),buttons:sanitizeNumber(buttons),relatedTarget});}function initPointerEvent(event,{pointerId,width,height,pressure,tangentialPressure,tiltX,tiltY,twist,pointerType,isPrimary}){assignProps(event,{pointerId:sanitizeNumber(pointerId),width:sanitizeNumber(width),height:sanitizeNumber(height),pressure:sanitizeNumber(pressure),tangentialPressure:sanitizeNumber(tangentialPressure),tiltX:sanitizeNumber(tiltX),tiltY:sanitizeNumber(tiltY),twist:sanitizeNumber(twist),pointerType:String(pointerType),isPrimary:!!isPrimary});}function dispatchUIEvent(target,type5,init,preventDefault=!1){(isMouseEvent(type5)||isKeyboardEvent(type5))&&(init={...init,...this.system.getUIEventModifiers()});let event=createEvent2(type5,target,init);return dispatchEvent.call(this,target,event,preventDefault)}function dispatchEvent(target,event,preventDefault=!1){var _behavior_type;let type5=event.type,behaviorImplementation=preventDefault?()=>{}:(_behavior_type=behavior[type5])===null||_behavior_type===void 0?void 0:_behavior_type.call(behavior,event,target,this);if(behaviorImplementation){event.preventDefault();let defaultPrevented=!1;return Object.defineProperty(event,\"defaultPrevented\",{get:()=>defaultPrevented}),Object.defineProperty(event,\"preventDefault\",{value:()=>{defaultPrevented=event.cancelable;}}),wrapEvent(()=>target.dispatchEvent(event)),defaultPrevented||behaviorImplementation(),!defaultPrevented}return wrapEvent(()=>target.dispatchEvent(event))}function dispatchDOMEvent(target,type5,init){let event=createEvent2(type5,target,init);wrapEvent(()=>target.dispatchEvent(event));}var Interceptor=Symbol(\"Interceptor for programmatical calls\");function prepareInterceptor(element,propName,interceptorImpl){let prototypeDescriptor=Object.getOwnPropertyDescriptor(element.constructor.prototype,propName),objectDescriptor=Object.getOwnPropertyDescriptor(element,propName),target=prototypeDescriptor?.set?\"set\":\"value\";if(typeof prototypeDescriptor?.[target]!=\"function\"||prototypeDescriptor[target][Interceptor])throw new Error(`Element ${element.tagName} does not implement \"${String(propName)}\".`);function intercept(...args){let{applyNative=!1,realArgs,then}=interceptorImpl.call(this,...args),realFunc=(!applyNative&&objectDescriptor||prototypeDescriptor)[target];target===\"set\"?realFunc.call(this,realArgs):realFunc.call(this,...realArgs),then?.();}intercept[Interceptor]=Interceptor,Object.defineProperty(element,propName,{...objectDescriptor??prototypeDescriptor,[target]:intercept});}function prepareValueInterceptor(element){prepareInterceptor(element,\"value\",function(v){let isUI=isUIValue(v);return isUI&&startTrackValue(this),{applyNative:!!isUI,realArgs:sanitizeValue(this,v),then:isUI?void 0:()=>trackOrSetValue(this,String(v))}});}function sanitizeValue(element,v){return isElementType(element,\"input\",{type:\"number\"})&&String(v)!==\"\"&&!Number.isNaN(Number(v))?String(Number(v)):String(v)}function prepareSelectionInterceptor(element){prepareInterceptor(element,\"setSelectionRange\",function(start,...others){let isUI=isUISelectionStart(start);return {applyNative:!!isUI,realArgs:[Number(start),...others],then:()=>isUI?void 0:setUISelectionClean(element)}}),prepareInterceptor(element,\"selectionStart\",function(v){return {realArgs:v,then:()=>setUISelectionClean(element)}}),prepareInterceptor(element,\"selectionEnd\",function(v){return {realArgs:v,then:()=>setUISelectionClean(element)}}),prepareInterceptor(element,\"select\",function(){return {realArgs:[],then:()=>setUISelectionRaw(element,{anchorOffset:0,focusOffset:getUIValue(element).length})}});}function prepareRangeTextInterceptor(element){prepareInterceptor(element,\"setRangeText\",function(...realArgs){return {realArgs,then:()=>{setUIValueClean(element),setUISelectionClean(element);}}});}var isPrepared=Symbol(\"Node prepared with document state workarounds\");function prepareDocument(document2){document2[isPrepared]||(document2.addEventListener(\"focus\",e=>{let el=e.target;prepareElement(el);},{capture:!0,passive:!0}),document2.activeElement&&prepareElement(document2.activeElement),document2.addEventListener(\"blur\",e=>{let el=e.target,initialValue2=getInitialValue(el);initialValue2!==void 0&&(el.value!==initialValue2&&dispatchDOMEvent(el,\"change\"),clearInitialValue(el));},{capture:!0,passive:!0}),document2[isPrepared]=isPrepared);}function prepareElement(el){el[isPrepared]||(isElementType(el,[\"input\",\"textarea\"])&&(prepareValueInterceptor(el),prepareSelectionInterceptor(el),prepareRangeTextInterceptor(el)),el[isPrepared]=isPrepared);}function getDocumentFromNode(el){return isDocument2(el)?el:el.ownerDocument}function isDocument2(node){return node.nodeType===9}function wait(config3){let delay=config3.delay;if(typeof delay==\"number\")return Promise.all([new Promise(resolve=>globalThis.setTimeout(()=>resolve(),delay)),config3.advanceTimers(delay)])}function _define_property3(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var DOM_KEY_LOCATION;(function(DOM_KEY_LOCATION2){DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.STANDARD=0]=\"STANDARD\",DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.LEFT=1]=\"LEFT\",DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.RIGHT=2]=\"RIGHT\",DOM_KEY_LOCATION2[DOM_KEY_LOCATION2.NUMPAD=3]=\"NUMPAD\";})(DOM_KEY_LOCATION||(DOM_KEY_LOCATION={}));var modifierKeys=[\"Alt\",\"AltGraph\",\"Control\",\"Fn\",\"Meta\",\"Shift\",\"Symbol\"];function isModifierKey(key){return modifierKeys.includes(key)}var modifierLocks=[\"CapsLock\",\"FnLock\",\"NumLock\",\"ScrollLock\",\"SymbolLock\"];function isModifierLock(key){return modifierLocks.includes(key)}var KeyboardHost=class{isKeyPressed(keyDef){return !!this.pressed[String(keyDef.code)]}getPressedKeys(){return Object.values(this.pressed).map(p2=>p2.keyDef)}async keydown(instance,keyDef){var _this_pressed,_code,_this_pressed_code;let key=String(keyDef.key),code=String(keyDef.code),target=getActiveElementOrBody(instance.config.document);this.setKeydownTarget(target);var _;(_=(_this_pressed=this.pressed)[_code=code])!==null&&_!==void 0||(_this_pressed[_code]={keyDef,unpreventedDefault:!1}),isModifierKey(key)&&(this.modifiers[key]=!0);let unprevented=instance.dispatchUIEvent(target,\"keydown\",{key,code});isModifierLock(key)&&!this.modifiers[key]&&(this.modifiers[key]=!0,this.modifierLockStart[key]=!0),(_this_pressed_code=this.pressed[code]).unpreventedDefault||(_this_pressed_code.unpreventedDefault=unprevented),unprevented&&this.hasKeyPress(key)&&instance.dispatchUIEvent(getActiveElementOrBody(instance.config.document),\"keypress\",{key,code,charCode:keyDef.key===\"Enter\"?13:String(keyDef.key).charCodeAt(0)});}async keyup(instance,keyDef){let key=String(keyDef.key),code=String(keyDef.code),unprevented=this.pressed[code].unpreventedDefault;delete this.pressed[code],isModifierKey(key)&&!Object.values(this.pressed).find(p2=>p2.keyDef.key===key)&&(this.modifiers[key]=!1),instance.dispatchUIEvent(getActiveElementOrBody(instance.config.document),\"keyup\",{key,code},!unprevented),isModifierLock(key)&&this.modifiers[key]&&(this.modifierLockStart[key]?this.modifierLockStart[key]=!1:this.modifiers[key]=!1);}setKeydownTarget(target){target!==this.lastKeydownTarget&&(this.carryChar=\"\"),this.lastKeydownTarget=target;}hasKeyPress(key){return (key.length===1||key===\"Enter\")&&!this.modifiers.Control&&!this.modifiers.Alt}constructor(system){_define_property3(this,\"system\",void 0),_define_property3(this,\"modifiers\",{Alt:!1,AltGraph:!1,CapsLock:!1,Control:!1,Fn:!1,FnLock:!1,Meta:!1,NumLock:!1,ScrollLock:!1,Shift:!1,Symbol:!1,SymbolLock:!1}),_define_property3(this,\"pressed\",{}),_define_property3(this,\"carryChar\",\"\"),_define_property3(this,\"lastKeydownTarget\",void 0),_define_property3(this,\"modifierLockStart\",{}),this.system=system;}};var defaultKeyMap=[...\"0123456789\".split(\"\").map(c=>({code:`Digit${c}`,key:c})),...\")!@#$%^&*(\".split(\"\").map((c,i)=>({code:`Digit${i}`,key:c,shiftKey:!0})),...\"abcdefghijklmnopqrstuvwxyz\".split(\"\").map(c=>({code:`Key${c.toUpperCase()}`,key:c})),...\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\").map(c=>({code:`Key${c}`,key:c,shiftKey:!0})),{code:\"Space\",key:\" \"},{code:\"AltLeft\",key:\"Alt\",location:DOM_KEY_LOCATION.LEFT},{code:\"AltRight\",key:\"Alt\",location:DOM_KEY_LOCATION.RIGHT},{code:\"ShiftLeft\",key:\"Shift\",location:DOM_KEY_LOCATION.LEFT},{code:\"ShiftRight\",key:\"Shift\",location:DOM_KEY_LOCATION.RIGHT},{code:\"ControlLeft\",key:\"Control\",location:DOM_KEY_LOCATION.LEFT},{code:\"ControlRight\",key:\"Control\",location:DOM_KEY_LOCATION.RIGHT},{code:\"MetaLeft\",key:\"Meta\",location:DOM_KEY_LOCATION.LEFT},{code:\"MetaRight\",key:\"Meta\",location:DOM_KEY_LOCATION.RIGHT},{code:\"OSLeft\",key:\"OS\",location:DOM_KEY_LOCATION.LEFT},{code:\"OSRight\",key:\"OS\",location:DOM_KEY_LOCATION.RIGHT},{code:\"Tab\",key:\"Tab\"},{code:\"CapsLock\",key:\"CapsLock\"},{code:\"Backspace\",key:\"Backspace\"},{code:\"Enter\",key:\"Enter\"},{code:\"Escape\",key:\"Escape\"},{code:\"ArrowUp\",key:\"ArrowUp\"},{code:\"ArrowDown\",key:\"ArrowDown\"},{code:\"ArrowLeft\",key:\"ArrowLeft\"},{code:\"ArrowRight\",key:\"ArrowRight\"},{code:\"Home\",key:\"Home\"},{code:\"End\",key:\"End\"},{code:\"Delete\",key:\"Delete\"},{code:\"PageUp\",key:\"PageUp\"},{code:\"PageDown\",key:\"PageDown\"},{code:\"Fn\",key:\"Fn\"},{code:\"Symbol\",key:\"Symbol\"},{code:\"AltRight\",key:\"AltGraph\"}];var defaultKeyMap2=[{name:\"MouseLeft\",pointerType:\"mouse\",button:\"primary\"},{name:\"MouseRight\",pointerType:\"mouse\",button:\"secondary\"},{name:\"MouseMiddle\",pointerType:\"mouse\",button:\"auxiliary\"},{name:\"TouchA\",pointerType:\"touch\"},{name:\"TouchB\",pointerType:\"touch\"},{name:\"TouchC\",pointerType:\"touch\"}];function _define_property4(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Buttons=class{getButtons(){let v=0;for(let button of Object.keys(this.pressed))v|=2**Number(button);return v}down(keyDef){let button=getMouseButtonId(keyDef.button);if(button in this.pressed){this.pressed[button].push(keyDef);return}return this.pressed[button]=[keyDef],button}up(keyDef){let button=getMouseButtonId(keyDef.button);if(button in this.pressed&&(this.pressed[button]=this.pressed[button].filter(k2=>k2.name!==keyDef.name),this.pressed[button].length===0))return delete this.pressed[button],button}constructor(){_define_property4(this,\"pressed\",{});}},MouseButton={primary:0,secondary:1,auxiliary:2,back:3,X1:3,forward:4,X2:4};function getMouseButtonId(button=0){return button in MouseButton?MouseButton[button]:Number(button)}var MouseButtonFlip={1:2,2:1};function getMouseEventButton(button){return button=getMouseButtonId(button),button in MouseButtonFlip?MouseButtonFlip[button]:button}function _define_property5(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Device=class{get countPressed(){return this.pressedKeys.size}isPressed(keyDef){return this.pressedKeys.has(keyDef.name)}addPressed(keyDef){return this.pressedKeys.add(keyDef.name)}removePressed(keyDef){return this.pressedKeys.delete(keyDef.name)}constructor(){_define_property5(this,\"pressedKeys\",new Set);}};function getTreeDiff(a2,b){let treeA=[];for(let el=a2;el;el=el.parentElement)treeA.push(el);let treeB=[];for(let el=b;el;el=el.parentElement)treeB.push(el);let i=0;for(;!(i>=treeA.length||i>=treeB.length||treeA[treeA.length-1-i]!==treeB[treeB.length-1-i]);i++);return [treeA.slice(0,treeA.length-i),treeB.slice(0,treeB.length-i),treeB.slice(treeB.length-i)]}function resolveCaretPosition({target,node,offset}){return hasOwnSelection(target)?{node:target,offset:offset??getUIValue(target).length}:node?{node,offset:offset??(node.nodeType===3?node.nodeValue.length:node.childNodes.length)}:findNodeAtTextOffset(target,offset)}function findNodeAtTextOffset(node,offset,isRoot=!0){let i=offset===void 0?node.childNodes.length-1:0,step=offset===void 0?-1:1;for(;offset===void 0?i>=(isRoot?Math.max(node.childNodes.length-1,0):0):i<=node.childNodes.length;){if(offset&&i===node.childNodes.length)throw new Error(\"The given offset is out of bounds.\");let c=node.childNodes.item(i),text=String(c.textContent);if(text.length)if(offset!==void 0&&text.lengthselectionRange.end||selectionFocus.offset0&&range.setEnd(selectionFocus.node,selectionFocus.offset);let selection=document2.getSelection();selection?.removeAllRanges(),selection?.addRange(range.cloneRange());}}function isDifferentPointerPosition(positionA,positionB){var _positionA_coords,_positionB_coords,_positionA_coords1,_positionB_coords1,_positionA_caret,_positionB_caret,_positionA_caret1,_positionB_caret1;return positionA.target!==positionB.target||((_positionA_coords=positionA.coords)===null||_positionA_coords===void 0?void 0:_positionA_coords.x)!==((_positionB_coords=positionB.coords)===null||_positionB_coords===void 0?void 0:_positionB_coords.y)||((_positionA_coords1=positionA.coords)===null||_positionA_coords1===void 0?void 0:_positionA_coords1.y)!==((_positionB_coords1=positionB.coords)===null||_positionB_coords1===void 0?void 0:_positionB_coords1.y)||((_positionA_caret=positionA.caret)===null||_positionA_caret===void 0?void 0:_positionA_caret.node)!==((_positionB_caret=positionB.caret)===null||_positionB_caret===void 0?void 0:_positionB_caret.node)||((_positionA_caret1=positionA.caret)===null||_positionA_caret1===void 0?void 0:_positionA_caret1.offset)!==((_positionB_caret1=positionB.caret)===null||_positionB_caret1===void 0?void 0:_positionB_caret1.offset)}function _define_property6(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Mouse=class{move(instance,position){let prevPosition=this.position,prevTarget=this.getTarget(instance);if(this.position=position,!isDifferentPointerPosition(prevPosition,position))return;let nextTarget=this.getTarget(instance),init=this.getEventInit(\"mousemove\"),[leave,enter]=getTreeDiff(prevTarget,nextTarget);return {leave:()=>{prevTarget!==nextTarget&&(instance.dispatchUIEvent(prevTarget,\"mouseout\",init),leave.forEach(el=>instance.dispatchUIEvent(el,\"mouseleave\",init)));},enter:()=>{prevTarget!==nextTarget&&(instance.dispatchUIEvent(nextTarget,\"mouseover\",init),enter.forEach(el=>instance.dispatchUIEvent(el,\"mouseenter\",init)));},move:()=>{instance.dispatchUIEvent(nextTarget,\"mousemove\",init),this.modifySelecting(instance);}}}down(instance,keyDef,pointer3){let button=this.buttons.down(keyDef);if(button===void 0)return;let target=this.getTarget(instance);this.buttonDownTarget[button]=target;let disabled=isDisabled2(target),init=this.getEventInit(\"mousedown\",keyDef.button);(disabled||instance.dispatchUIEvent(target,\"mousedown\",init))&&(this.startSelecting(instance,init.detail),focusElement(target)),!disabled&&getMouseEventButton(keyDef.button)===2&&instance.dispatchUIEvent(target,\"contextmenu\",this.getEventInit(\"contextmenu\",keyDef.button,pointer3));}up(instance,keyDef,pointer3){let button=this.buttons.up(keyDef);if(button===void 0)return;let target=this.getTarget(instance);if(!isDisabled2(target)){instance.dispatchUIEvent(target,\"mouseup\",this.getEventInit(\"mouseup\",keyDef.button)),this.endSelecting();let clickTarget=getTreeDiff(this.buttonDownTarget[button],target)[2][0];if(clickTarget){let init=this.getEventInit(\"click\",keyDef.button,pointer3);init.detail&&(instance.dispatchUIEvent(clickTarget,init.button===0?\"click\":\"auxclick\",init),init.button===0&&init.detail===2&&instance.dispatchUIEvent(clickTarget,\"dblclick\",{...this.getEventInit(\"dblclick\",keyDef.button),detail:init.detail}));}}}resetClickCount(){this.clickCount.reset();}getEventInit(type5,button,pointer3){let init={...this.position.coords};return pointer3&&(init.pointerId=pointer3.pointerId,init.pointerType=pointer3.pointerType,init.isPrimary=pointer3.isPrimary),init.button=getMouseEventButton(button),init.buttons=this.buttons.getButtons(),type5===\"mousedown\"?init.detail=this.clickCount.getOnDown(init.button):type5===\"mouseup\"?init.detail=this.clickCount.getOnUp(init.button):(type5===\"click\"||type5===\"auxclick\")&&(init.detail=this.clickCount.incOnClick(init.button)),init}getTarget(instance){var _this_position_target;return (_this_position_target=this.position.target)!==null&&_this_position_target!==void 0?_this_position_target:instance.config.document.body}startSelecting(instance,clickCount){var _this_position_caret,_this_position_caret1;this.selecting=setSelectionPerMouseDown({document:instance.config.document,target:this.getTarget(instance),node:(_this_position_caret=this.position.caret)===null||_this_position_caret===void 0?void 0:_this_position_caret.node,offset:(_this_position_caret1=this.position.caret)===null||_this_position_caret1===void 0?void 0:_this_position_caret1.offset,clickCount});}modifySelecting(instance){var _this_position_caret,_this_position_caret1;this.selecting&&modifySelectionPerMouseMove(this.selecting,{document:instance.config.document,target:this.getTarget(instance),node:(_this_position_caret=this.position.caret)===null||_this_position_caret===void 0?void 0:_this_position_caret.node,offset:(_this_position_caret1=this.position.caret)===null||_this_position_caret1===void 0?void 0:_this_position_caret1.offset});}endSelecting(){this.selecting=void 0;}constructor(){_define_property6(this,\"position\",{}),_define_property6(this,\"buttons\",new Buttons),_define_property6(this,\"selecting\",void 0),_define_property6(this,\"buttonDownTarget\",{}),_define_property6(this,\"clickCount\",new class{incOnClick(button){let current=this.down[button]===void 0?void 0:Number(this.down[button])+1;return this.count=this.count[button]===void 0?{}:{[button]:Number(this.count[button])+1},current}getOnDown(button){var _this_count_button;this.down={[button]:(_this_count_button=this.count[button])!==null&&_this_count_button!==void 0?_this_count_button:0};var _this_count_button1;return this.count={[button]:(_this_count_button1=this.count[button])!==null&&_this_count_button1!==void 0?_this_count_button1:0},Number(this.count[button])+1}getOnUp(button){return this.down[button]===void 0?void 0:Number(this.down[button])+1}reset(){this.count={};}constructor(){_define_property6(this,\"down\",{}),_define_property6(this,\"count\",{});}});}};function hasPointerEvents(instance,element){var _checkPointerEvents;return ((_checkPointerEvents=checkPointerEvents(instance,element))===null||_checkPointerEvents===void 0?void 0:_checkPointerEvents.pointerEvents)!==\"none\"}function closestPointerEventsDeclaration(element){let window2=getWindow(element);for(let el=element,tree=[];el?.ownerDocument;el=el.parentElement){tree.push(el);let pointerEvents=window2.getComputedStyle(el).pointerEvents;if(pointerEvents&&![\"inherit\",\"unset\"].includes(pointerEvents))return {pointerEvents,tree}}}var PointerEventsCheck=Symbol(\"Last check for pointer-events\");function checkPointerEvents(instance,element){let lastCheck=element[PointerEventsCheck];if(!(instance.config.pointerEventsCheck!==PointerEventsCheckLevel.Never&&(!lastCheck||hasBitFlag(instance.config.pointerEventsCheck,PointerEventsCheckLevel.EachApiCall)&&lastCheck[ApiLevel.Call]!==getLevelRef(instance,ApiLevel.Call)||hasBitFlag(instance.config.pointerEventsCheck,PointerEventsCheckLevel.EachTrigger)&&lastCheck[ApiLevel.Trigger]!==getLevelRef(instance,ApiLevel.Trigger))))return lastCheck?.result;let declaration=closestPointerEventsDeclaration(element);return element[PointerEventsCheck]={[ApiLevel.Call]:getLevelRef(instance,ApiLevel.Call),[ApiLevel.Trigger]:getLevelRef(instance,ApiLevel.Trigger),result:declaration},declaration}function assertPointerEvents(instance,element){let declaration=checkPointerEvents(instance,element);if(declaration?.pointerEvents===\"none\")throw new Error([`Unable to perform pointer interaction as the element ${declaration.tree.length>1?\"inherits\":\"has\"} \\`pointer-events: none\\`:`,\"\",printTree(declaration.tree)].join(`\n`))}function printTree(tree){return tree.reverse().map((el,i)=>[\"\".padEnd(i),el.tagName,el.id&&`#${el.id}`,el.hasAttribute(\"data-testid\")&&`(testId=${el.getAttribute(\"data-testid\")})`,getLabelDescr(el),tree.length>1&&i===0&&\" <-- This element declared `pointer-events: none`\",tree.length>1&&i===tree.length-1&&\" <-- Asserted pointer events here\"].filter(Boolean).join(\"\")).join(`\n`)}function getLabelDescr(element){var _element_labels;let label;if(element.hasAttribute(\"aria-label\"))label=element.getAttribute(\"aria-label\");else if(element.hasAttribute(\"aria-labelledby\")){var _element_ownerDocument_getElementById_textContent,_element_ownerDocument_getElementById;label=(_element_ownerDocument_getElementById=element.ownerDocument.getElementById(element.getAttribute(\"aria-labelledby\")))===null||_element_ownerDocument_getElementById===void 0||(_element_ownerDocument_getElementById_textContent=_element_ownerDocument_getElementById.textContent)===null||_element_ownerDocument_getElementById_textContent===void 0?void 0:_element_ownerDocument_getElementById_textContent.trim();}else if(isElementType(element,[\"button\",\"input\",\"meter\",\"output\",\"progress\",\"select\",\"textarea\"])&&(!((_element_labels=element.labels)===null||_element_labels===void 0)&&_element_labels.length))label=Array.from(element.labels).map(el=>{var _el_textContent;return (_el_textContent=el.textContent)===null||_el_textContent===void 0?void 0:_el_textContent.trim()}).join(\"|\");else if(isElementType(element,\"button\")){var _element_textContent;label=(_element_textContent=element.textContent)===null||_element_textContent===void 0?void 0:_element_textContent.trim();}return label=label?.replace(/\\n/g,\" \"),Number(label?.length)>30&&(label=`${label?.substring(0,29)}\\u2026`),label?`(label=${label})`:\"\"}function hasBitFlag(conf,flag3){return (conf&flag3)>0}function _define_property7(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var Pointer=class{init(instance,position){this.position=position;let target=this.getTarget(instance),[,enter]=getTreeDiff(null,target),init=this.getEventInit();return assertPointerEvents(instance,target),instance.dispatchUIEvent(target,\"pointerover\",init),enter.forEach(el=>instance.dispatchUIEvent(el,\"pointerenter\",init)),this}move(instance,position){let prevPosition=this.position,prevTarget=this.getTarget(instance);if(this.position=position,!isDifferentPointerPosition(prevPosition,position))return;let nextTarget=this.getTarget(instance),init=this.getEventInit(),[leave,enter]=getTreeDiff(prevTarget,nextTarget);return {leave:()=>{hasPointerEvents(instance,prevTarget)&&prevTarget!==nextTarget&&(instance.dispatchUIEvent(prevTarget,\"pointerout\",init),leave.forEach(el=>instance.dispatchUIEvent(el,\"pointerleave\",init)));},enter:()=>{assertPointerEvents(instance,nextTarget),prevTarget!==nextTarget&&(instance.dispatchUIEvent(nextTarget,\"pointerover\",init),enter.forEach(el=>instance.dispatchUIEvent(el,\"pointerenter\",init)));},move:()=>{instance.dispatchUIEvent(nextTarget,\"pointermove\",init);}}}down(instance,_keyDef){if(this.isDown)return;let target=this.getTarget(instance);assertPointerEvents(instance,target),this.isDown=!0,this.isPrevented=!instance.dispatchUIEvent(target,\"pointerdown\",this.getEventInit());}up(instance,_keyDef){if(!this.isDown)return;let target=this.getTarget(instance);assertPointerEvents(instance,target),this.isDown=!1,instance.dispatchUIEvent(target,\"pointerup\",this.getEventInit());}release(instance){let target=this.getTarget(instance),[leave]=getTreeDiff(target,null),init=this.getEventInit();hasPointerEvents(instance,target)&&(instance.dispatchUIEvent(target,\"pointerout\",init),leave.forEach(el=>instance.dispatchUIEvent(el,\"pointerleave\",init))),this.isCancelled=!0;}getTarget(instance){var _this_position_target;return (_this_position_target=this.position.target)!==null&&_this_position_target!==void 0?_this_position_target:instance.config.document.body}getEventInit(){return {...this.position.coords,pointerId:this.pointerId,pointerType:this.pointerType,isPrimary:this.isPrimary}}constructor({pointerId,pointerType,isPrimary}){_define_property7(this,\"pointerId\",void 0),_define_property7(this,\"pointerType\",void 0),_define_property7(this,\"isPrimary\",void 0),_define_property7(this,\"isMultitouch\",!1),_define_property7(this,\"isCancelled\",!1),_define_property7(this,\"isDown\",!1),_define_property7(this,\"isPrevented\",!1),_define_property7(this,\"position\",{}),this.pointerId=pointerId,this.pointerType=pointerType,this.isPrimary=isPrimary,this.isMultitouch=!isPrimary;}};function _define_property8(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var PointerHost=class{isKeyPressed(keyDef){return this.devices.get(keyDef.pointerType).isPressed(keyDef)}async press(instance,keyDef,position){let pointerName=this.getPointerName(keyDef),pointer3=keyDef.pointerType===\"touch\"?this.pointers.new(pointerName,keyDef).init(instance,position):this.pointers.get(pointerName);pointer3.position=position,pointer3.pointerType!==\"touch\"&&(this.mouse.position=position),this.devices.get(keyDef.pointerType).addPressed(keyDef),this.buttons.down(keyDef),pointer3.down(instance,keyDef),pointer3.pointerType!==\"touch\"&&!pointer3.isPrevented&&this.mouse.down(instance,keyDef,pointer3);}async move(instance,pointerName,position){let pointer3=this.pointers.get(pointerName),pointermove=pointer3.move(instance,position),mousemove=pointer3.pointerType===\"touch\"||pointer3.isPrevented&&pointer3.isDown?void 0:this.mouse.move(instance,position);pointermove?.leave(),mousemove?.leave(),pointermove?.enter(),mousemove?.enter(),pointermove?.move(),mousemove?.move();}async release(instance,keyDef,position){let device=this.devices.get(keyDef.pointerType);device.removePressed(keyDef),this.buttons.up(keyDef);let pointer3=this.pointers.get(this.getPointerName(keyDef));if(pointer3.position=position,pointer3.pointerType!==\"touch\"&&(this.mouse.position=position),device.countPressed===0&&pointer3.up(instance,keyDef),pointer3.pointerType===\"touch\"&&pointer3.release(instance),!pointer3.isPrevented){if(pointer3.pointerType===\"touch\"&&!pointer3.isMultitouch){let mousemove=this.mouse.move(instance,pointer3.position);mousemove?.leave(),mousemove?.enter(),mousemove?.move(),this.mouse.down(instance,keyDef,pointer3);}if(!pointer3.isMultitouch){let mousemove=this.mouse.move(instance,pointer3.position);mousemove?.leave(),mousemove?.enter(),mousemove?.move(),this.mouse.up(instance,keyDef,pointer3);}}}getPointerName(keyDef){return keyDef.pointerType===\"touch\"?keyDef.name:keyDef.pointerType}getPreviousPosition(pointerName){return this.pointers.has(pointerName)?this.pointers.get(pointerName).position:void 0}resetClickCount(){this.mouse.resetClickCount();}getMouseTarget(instance){var _this_mouse_position_target;return (_this_mouse_position_target=this.mouse.position.target)!==null&&_this_mouse_position_target!==void 0?_this_mouse_position_target:instance.config.document.body}setMousePosition(position){this.mouse.position=position,this.pointers.get(\"mouse\").position=position;}constructor(system){_define_property8(this,\"system\",void 0),_define_property8(this,\"mouse\",void 0),_define_property8(this,\"buttons\",void 0),_define_property8(this,\"devices\",new class{get(k2){var _this_registry,_k,_;return (_=(_this_registry=this.registry)[_k=k2])!==null&&_!==void 0||(_this_registry[_k]=new Device),this.registry[k2]}constructor(){_define_property8(this,\"registry\",{});}}),_define_property8(this,\"pointers\",new class{new(pointerName,keyDef){let isPrimary=keyDef.pointerType!==\"touch\"||!Object.values(this.registry).some(p2=>p2.pointerType===\"touch\"&&!p2.isCancelled);return isPrimary||Object.values(this.registry).forEach(p2=>{p2.pointerType===keyDef.pointerType&&!p2.isCancelled&&(p2.isMultitouch=!0);}),this.registry[pointerName]=new Pointer({pointerId:this.nextId++,pointerType:keyDef.pointerType,isPrimary}),this.registry[pointerName]}get(pointerName){if(!this.has(pointerName))throw new Error(`Trying to access pointer \"${pointerName}\" which does not exist.`);return this.registry[pointerName]}has(pointerName){return pointerName in this.registry}constructor(){_define_property8(this,\"registry\",{mouse:new Pointer({pointerId:1,pointerType:\"mouse\",isPrimary:!0})}),_define_property8(this,\"nextId\",2);}}),this.system=system,this.buttons=new Buttons,this.mouse=new Mouse;}};function _define_property9(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var System=class{getUIEventModifiers(){return {altKey:this.keyboard.modifiers.Alt,ctrlKey:this.keyboard.modifiers.Control,metaKey:this.keyboard.modifiers.Meta,shiftKey:this.keyboard.modifiers.Shift,modifierAltGraph:this.keyboard.modifiers.AltGraph,modifierCapsLock:this.keyboard.modifiers.CapsLock,modifierFn:this.keyboard.modifiers.Fn,modifierFnLock:this.keyboard.modifiers.FnLock,modifierNumLock:this.keyboard.modifiers.NumLock,modifierScrollLock:this.keyboard.modifiers.ScrollLock,modifierSymbol:this.keyboard.modifiers.Symbol,modifierSymbolLock:this.keyboard.modifiers.SymbolLock}}constructor(){_define_property9(this,\"keyboard\",new KeyboardHost(this)),_define_property9(this,\"pointer\",new PointerHost(this));}};async function click(element){let pointerIn=[];return this.config.skipHover||pointerIn.push({target:element}),pointerIn.push({keys:\"[MouseLeft]\",target:element}),this.pointer(pointerIn)}async function dblClick(element){return this.pointer([{target:element},\"[MouseLeft][MouseLeft]\"])}async function tripleClick(element){return this.pointer([{target:element},\"[MouseLeft][MouseLeft][MouseLeft]\"])}async function hover(element){return this.pointer({target:element})}async function unhover(element){return assertPointerEvents(this,this.system.pointer.getMouseTarget(this)),this.pointer({target:element.ownerDocument.body})}async function tab({shift}={}){return this.keyboard(shift===!0?\"{Shift>}{Tab}{/Shift}\":shift===!1?\"[/ShiftLeft][/ShiftRight]{Tab}\":\"{Tab}\")}function parseKeyDef(keyboardMap,text){let defs=[];do{let{type:type5,descriptor,consumedLength,releasePrevious,releaseSelf=!0,repeat}=readNextDescriptor(text,\"keyboard\");var _keyboardMap_find;let keyDef=(_keyboardMap_find=keyboardMap.find(def=>{if(type5===\"[\"){var _def_code;return ((_def_code=def.code)===null||_def_code===void 0?void 0:_def_code.toLowerCase())===descriptor.toLowerCase()}else if(type5===\"{\"){var _def_key;return ((_def_key=def.key)===null||_def_key===void 0?void 0:_def_key.toLowerCase())===descriptor.toLowerCase()}return def.key===descriptor}))!==null&&_keyboardMap_find!==void 0?_keyboardMap_find:{key:\"Unknown\",code:\"Unknown\",[type5===\"[\"?\"code\":\"key\"]:descriptor};defs.push({keyDef,releasePrevious,releaseSelf,repeat}),text=text.slice(consumedLength);}while(text);return defs}async function keyboard(text){let actions=parseKeyDef(this.config.keyboardMap,text);for(let i=0;i{throw new Error(\"`userEvent.paste()` without `clipboardData` requires the `ClipboardAPI` to be available.\")});this.dispatchUIEvent(target,\"paste\",{clipboardData:dataTransfer});}function getClipboardDataFromString(doc,text){let dt=createDataTransfer(getWindow(doc));return dt.setData(\"text\",text),dt}function parseKeyDef2(pointerMap,keys2){let defs=[];do{let{descriptor,consumedLength,releasePrevious,releaseSelf=!0}=readNextDescriptor(keys2,\"pointer\"),keyDef=pointerMap.find(p2=>p2.name===descriptor);keyDef&&defs.push({keyDef,releasePrevious,releaseSelf}),keys2=keys2.slice(consumedLength);}while(keys2);return defs}async function pointer(input2){let{pointerMap}=this.config,actions=[];(Array.isArray(input2)?input2:[input2]).forEach(actionInput=>{typeof actionInput==\"string\"?actions.push(...parseKeyDef2(pointerMap,actionInput)):\"keys\"in actionInput?actions.push(...parseKeyDef2(pointerMap,actionInput.keys).map(i=>({...actionInput,...i}))):actions.push(actionInput);});for(let i=0;i{if(typeof val!=\"string\"&&allOptions.includes(val))return val;{let matchingOption=allOptions.find(o=>o.value===val||o.innerHTML===val);if(matchingOption)return matchingOption;throw getConfig2().getElementError(`Value \"${String(val)}\" not found in options`,select)}}).filter(option=>!isDisabled2(option));if(isDisabled2(select)||!selectedOptions.length)return;let selectOption=option=>{option.selected=newValue,this.dispatchUIEvent(select,\"input\",{bubbles:!0,cancelable:!1,composed:!0}),this.dispatchUIEvent(select,\"change\");};if(isElementType(select,\"select\"))if(select.multiple)for(let option of selectedOptions){let withPointerEvents=this.config.pointerEventsCheck===0?!0:hasPointerEvents(this,option);withPointerEvents&&(this.dispatchUIEvent(option,\"pointerover\"),this.dispatchUIEvent(select,\"pointerenter\"),this.dispatchUIEvent(option,\"mouseover\"),this.dispatchUIEvent(select,\"mouseenter\"),this.dispatchUIEvent(option,\"pointermove\"),this.dispatchUIEvent(option,\"mousemove\"),this.dispatchUIEvent(option,\"pointerdown\"),this.dispatchUIEvent(option,\"mousedown\")),focusElement(select),withPointerEvents&&(this.dispatchUIEvent(option,\"pointerup\"),this.dispatchUIEvent(option,\"mouseup\")),selectOption(option),withPointerEvents&&this.dispatchUIEvent(option,\"click\"),await wait(this.config);}else if(selectedOptions.length===1){let withPointerEvents=this.config.pointerEventsCheck===0?!0:hasPointerEvents(this,select);withPointerEvents?await this.click(select):focusElement(select),selectOption(selectedOptions[0]),withPointerEvents&&(this.dispatchUIEvent(select,\"pointerover\"),this.dispatchUIEvent(select,\"pointerenter\"),this.dispatchUIEvent(select,\"mouseover\"),this.dispatchUIEvent(select,\"mouseenter\"),this.dispatchUIEvent(select,\"pointerup\"),this.dispatchUIEvent(select,\"mouseup\"),this.dispatchUIEvent(select,\"click\")),await wait(this.config);}else throw getConfig2().getElementError(\"Cannot select multiple options on a non-multiple select\",select);else if(select.getAttribute(\"role\")===\"listbox\")for(let option of selectedOptions)await this.click(option),await this.unhover(option);else throw getConfig2().getElementError(\"Cannot select options on elements that are neither select nor listbox elements\",select)}async function type3(element,text,{skipClick=this.config.skipClick,skipAutoClose=this.config.skipAutoClose,initialSelectionStart,initialSelectionEnd}={}){element.disabled||(skipClick||await this.click(element),initialSelectionStart!==void 0&&setSelectionRange(element,initialSelectionStart,initialSelectionEnd??initialSelectionStart),await this.keyboard(text),skipAutoClose||await releaseAllKeys(this));}var fakeFiles=Symbol(\"files and value properties are mocked\");function restoreProperty(obj,prop,descriptor){descriptor?Object.defineProperty(obj,prop,descriptor):delete obj[prop];}function setFiles(el,files){var _el_fakeFiles;(_el_fakeFiles=el[fakeFiles])===null||_el_fakeFiles===void 0||_el_fakeFiles.restore();let typeDescr=Object.getOwnPropertyDescriptor(el,\"type\"),valueDescr=Object.getOwnPropertyDescriptor(el,\"value\"),filesDescr=Object.getOwnPropertyDescriptor(el,\"files\");function restore(){restoreProperty(el,\"type\",typeDescr),restoreProperty(el,\"value\",valueDescr),restoreProperty(el,\"files\",filesDescr);}el[fakeFiles]={restore},Object.defineProperties(el,{files:{configurable:!0,get:()=>files},value:{configurable:!0,get:()=>files.length?`C:\\\\fakepath\\\\${files[0].name}`:\"\",set(v){if(v===\"\")restore();else {var _valueDescr_set;valueDescr==null||(_valueDescr_set=valueDescr.set)===null||_valueDescr_set===void 0||_valueDescr_set.call(el,v);}}},type:{configurable:!0,get:()=>\"file\",set(v){v!==\"file\"&&(restore(),el.type=v);}}});}async function upload(element,fileOrFiles){let input2=isElementType(element,\"label\")?element.control:element;if(!input2||!isElementType(input2,\"input\",{type:\"file\"}))throw new TypeError(`The ${input2===element?\"given\":\"associated\"} ${input2?.tagName} element does not accept file uploads`);if(isDisabled2(element))return;let files=(Array.isArray(fileOrFiles)?fileOrFiles:[fileOrFiles]).filter(file=>!this.config.applyAccept||isAcceptableFile(file,input2.accept)).slice(0,input2.multiple?void 0:1),fileDialog=()=>{var _input_files;files.length===((_input_files=input2.files)===null||_input_files===void 0?void 0:_input_files.length)&&files.every((f4,i)=>{var _input_files2;return f4===((_input_files2=input2.files)===null||_input_files2===void 0?void 0:_input_files2.item(i))})||(setFiles(input2,createFileList(getWindow(element),files)),this.dispatchUIEvent(input2,\"input\"),this.dispatchUIEvent(input2,\"change\"));};input2.addEventListener(\"fileDialog\",fileDialog),await this.click(element),input2.removeEventListener(\"fileDialog\",fileDialog);}function isAcceptableFile(file,accept){if(!accept)return !0;let wildcards=[\"audio/*\",\"image/*\",\"video/*\"];return accept.split(\",\").some(acceptToken=>acceptToken.startsWith(\".\")?file.name.endsWith(acceptToken):wildcards.includes(acceptToken)?file.type.startsWith(acceptToken.substr(0,acceptToken.length-1)):file.type===acceptToken)}var userEventApi={click,dblClick,tripleClick,hover,unhover,tab,keyboard,copy,cut,paste,pointer,clear,deselectOptions,selectOptions,type:type3,upload};function wrapAsync(implementation){return getConfig2().asyncWrapper(implementation)}var defaultOptionsDirect={applyAccept:!0,autoModify:!0,delay:0,document:globalThis.document,keyboardMap:defaultKeyMap,pointerMap:defaultKeyMap2,pointerEventsCheck:PointerEventsCheckLevel.EachApiCall,skipAutoClose:!1,skipClick:!1,skipHover:!1,writeToClipboard:!1,advanceTimers:()=>Promise.resolve()},defaultOptionsSetup={...defaultOptionsDirect,writeToClipboard:!0};function createConfig(options={},defaults=defaultOptionsSetup,node){let document2=getDocument2(options,node,defaults);return {...defaults,...options,document:document2}}function setupMain(options={}){let config3=createConfig(options);prepareDocument(config3.document);var _config_document_defaultView;let view=(_config_document_defaultView=config3.document.defaultView)!==null&&_config_document_defaultView!==void 0?_config_document_defaultView:globalThis.window;return attachClipboardStubToView(view),createInstance(config3).api}function setupDirect({keyboardState,pointerState,...options}={},node){let config3=createConfig(options,defaultOptionsDirect,node);prepareDocument(config3.document);var _ref;let system=(_ref=pointerState??keyboardState)!==null&&_ref!==void 0?_ref:new System;return {api:createInstance(config3,system).api,system}}function setupSub(options){return createInstance({...this.config,...options},this.system).api}function wrapAndBindImpl(instance,impl){function method(...args){return setLevelRef(instance,ApiLevel.Call),wrapAsync(()=>impl.apply(instance,args).then(async ret=>(await wait(instance.config),ret)))}return Object.defineProperty(method,\"name\",{get:()=>impl.name}),method}function createInstance(config3,system=new System){let instance={};return Object.assign(instance,{config:config3,dispatchEvent:dispatchEvent.bind(instance),dispatchUIEvent:dispatchUIEvent.bind(instance),system,levelRefs:{},...userEventApi}),{instance,api:{...Object.fromEntries(Object.entries(userEventApi).map(([name,api])=>[name,wrapAndBindImpl(instance,api)])),setup:setupSub.bind(instance)}}}function getDocument2(options,node,defaults){var _options_document,_ref;return (_ref=(_options_document=options.document)!==null&&_options_document!==void 0?_options_document:node&&getDocumentFromNode(node))!==null&&_ref!==void 0?_ref:defaults.document}var directApi_exports={};__export(directApi_exports,{clear:()=>clear2,click:()=>click2,copy:()=>copy2,cut:()=>cut2,dblClick:()=>dblClick2,deselectOptions:()=>deselectOptions2,hover:()=>hover2,keyboard:()=>keyboard2,paste:()=>paste2,pointer:()=>pointer2,selectOptions:()=>selectOptions2,tab:()=>tab2,tripleClick:()=>tripleClick2,type:()=>type4,unhover:()=>unhover2,upload:()=>upload2});function clear2(element){return setupDirect().api.clear(element)}function click2(element,options={}){return setupDirect(options,element).api.click(element)}function copy2(options={}){return setupDirect(options).api.copy()}function cut2(options={}){return setupDirect(options).api.cut()}function dblClick2(element,options={}){return setupDirect(options).api.dblClick(element)}function deselectOptions2(select,values,options={}){return setupDirect(options).api.deselectOptions(select,values)}function hover2(element,options={}){return setupDirect(options).api.hover(element)}async function keyboard2(text,options={}){let{api,system}=setupDirect(options);return api.keyboard(text).then(()=>system)}async function pointer2(input2,options={}){let{api,system}=setupDirect(options);return api.pointer(input2).then(()=>system)}function paste2(clipboardData,options){return setupDirect(options).api.paste(clipboardData)}function selectOptions2(select,values,options={}){return setupDirect(options).api.selectOptions(select,values)}function tripleClick2(element,options={}){return setupDirect(options).api.tripleClick(element)}function type4(element,text,options={}){return setupDirect(options,element).api.type(element,text,options)}function unhover2(element,options={}){let{api,system}=setupDirect(options);return system.pointer.setMousePosition({target:element}),api.unhover(element)}function upload2(element,fileOrFiles,options={}){return setupDirect(options).api.upload(element,fileOrFiles)}function tab2(options={}){return setupDirect().api.tab(options)}var userEvent={...directApi_exports,setup:setupMain};function dedent(templ){for(var values=[],_i=1;_ipath[0]===\"fireEvent\"||method.startsWith(\"find\")||method.startsWith(\"waitFor\")});testingLibrary.screen=new Proxy(testingLibrary.screen,{get(target,prop,receiver){return once.warn(esm_default`\n You are using Testing Library's \\`screen\\` object. Use \\`within(canvasElement)\\` instead.\n More info: https://storybook.js.org/docs/essentials/interactions\n `),Reflect.get(target,prop,receiver)}});var {buildQueries:buildQueries2,configure:configure2,createEvent:createEvent3,fireEvent:fireEvent2,findAllByAltText:findAllByAltText2,findAllByDisplayValue:findAllByDisplayValue2,findAllByLabelText:findAllByLabelText2,findAllByPlaceholderText:findAllByPlaceholderText2,findAllByRole:findAllByRole2,findAllByTestId:findAllByTestId2,findAllByText:findAllByText2,findAllByTitle:findAllByTitle2,findByAltText:findByAltText2,findByDisplayValue:findByDisplayValue2,findByLabelText:findByLabelText2,findByPlaceholderText:findByPlaceholderText2,findByRole:findByRole2,findByTestId:findByTestId2,findByText:findByText2,findByTitle:findByTitle2,getAllByAltText:getAllByAltText2,getAllByDisplayValue:getAllByDisplayValue2,getAllByLabelText:getAllByLabelText2,getAllByPlaceholderText:getAllByPlaceholderText2,getAllByRole:getAllByRole2,getAllByTestId:getAllByTestId2,getAllByText:getAllByText2,getAllByTitle:getAllByTitle2,getByAltText:getByAltText2,getByDisplayValue:getByDisplayValue2,getByLabelText:getByLabelText2,getByPlaceholderText:getByPlaceholderText2,getByRole:getByRole2,getByTestId:getByTestId2,getByText:getByText2,getByTitle:getByTitle2,getConfig:getConfig3,getDefaultNormalizer:getDefaultNormalizer2,getElementError:getElementError2,getNodeText:getNodeText2,getQueriesForElement:getQueriesForElement2,getRoles:getRoles2,getSuggestedQuery:getSuggestedQuery2,isInaccessible:isInaccessible2,logDOM:logDOM2,logRoles:logRoles2,prettyDOM:prettyDOM2,queries:queries2,queryAllByAltText:queryAllByAltText2,queryAllByAttribute:queryAllByAttribute2,queryAllByDisplayValue:queryAllByDisplayValue2,queryAllByLabelText:queryAllByLabelText2,queryAllByPlaceholderText:queryAllByPlaceholderText2,queryAllByRole:queryAllByRole2,queryAllByTestId:queryAllByTestId2,queryAllByText:queryAllByText2,queryAllByTitle:queryAllByTitle2,queryByAltText:queryByAltText2,queryByAttribute:queryByAttribute2,queryByDisplayValue:queryByDisplayValue2,queryByLabelText:queryByLabelText2,queryByPlaceholderText:queryByPlaceholderText2,queryByRole:queryByRole2,queryByTestId:queryByTestId2,queryByText:queryByText2,queryByTitle:queryByTitle2,queryHelpers:queryHelpers2,screen:screen2,waitFor:waitFor2,waitForElementToBeRemoved:waitForElementToBeRemoved2,within,prettyFormat:prettyFormat2}=testingLibrary,{userEvent:userEvent2}=instrument({userEvent},{intercept:!0});var {expect:expect3}=instrument({expect:expect2},{getKeys:(obj,depth)=>{let privateApi=[\"assert\",\"__methods\",\"__flags\",\"_obj\"];if(obj.constructor===Assertion){let keys2=Object.keys(Object.getPrototypeOf(obj)).filter(it=>!privateApi.includes(it));return depth>2?keys2:[...keys2,\"not\"]}return Object.keys(obj)},intercept:method=>method!==\"expect\"}),resetAllMocksLoader=({parameters})=>{parameters?.test?.mockReset===!0?resetAllMocks():parameters?.test?.clearMocks===!0?clearAllMocks():parameters?.test?.restoreMocks!==!1&&restoreAllMocks();},traverseArgs=(value,depth=0,key)=>{if(depth>5||value==null)return value;if(isMockFunction(value))return key&&value.mockName(key),value;if(typeof value==\"function\"&&\"isAction\"in value&&value.isAction&&!(\"implicit\"in value&&value.implicit)){let mock=fn2(value);return key&&mock.mockName(key),mock}if(Array.isArray(value))return depth++,value.map(item=>traverseArgs(item,depth));if(typeof value==\"object\"&&value.constructor===Object){depth++;for(let[k2,v]of Object.entries(value))Object.getOwnPropertyDescriptor(value,k2)?.writable&&(value[k2]=traverseArgs(v,depth,k2));return value}return value},nameSpiesAndWrapActionsInSpies=({initialArgs})=>{traverseArgs(initialArgs);},enhanceContext=context=>{globalThis.HTMLElement&&context.canvasElement instanceof globalThis.HTMLElement&&(context.canvas=within(context.canvasElement));};global$1.__STORYBOOK_TEST_LOADERS__=[resetAllMocksLoader,nameSpiesAndWrapActionsInSpies,enhanceContext];global$1.__STORYBOOK_TEST_ON_MOCK_CALL__=onMockCall;\n\nexport { buildQueries2 as buildQueries, clearAllMocks, configure2 as configure, createEvent3 as createEvent, expect3 as expect, findAllByAltText2 as findAllByAltText, findAllByDisplayValue2 as findAllByDisplayValue, findAllByLabelText2 as findAllByLabelText, findAllByPlaceholderText2 as findAllByPlaceholderText, findAllByRole2 as findAllByRole, findAllByTestId2 as findAllByTestId, findAllByText2 as findAllByText, findAllByTitle2 as findAllByTitle, findByAltText2 as findByAltText, findByDisplayValue2 as findByDisplayValue, findByLabelText2 as findByLabelText, findByPlaceholderText2 as findByPlaceholderText, findByRole2 as findByRole, findByTestId2 as findByTestId, findByText2 as findByText, findByTitle2 as findByTitle, fireEvent2 as fireEvent, fn2 as fn, getAllByAltText2 as getAllByAltText, getAllByDisplayValue2 as getAllByDisplayValue, getAllByLabelText2 as getAllByLabelText, getAllByPlaceholderText2 as getAllByPlaceholderText, getAllByRole2 as getAllByRole, getAllByTestId2 as getAllByTestId, getAllByText2 as getAllByText, getAllByTitle2 as getAllByTitle, getByAltText2 as getByAltText, getByDisplayValue2 as getByDisplayValue, getByLabelText2 as getByLabelText, getByPlaceholderText2 as getByPlaceholderText, getByRole2 as getByRole, getByTestId2 as getByTestId, getByText2 as getByText, getByTitle2 as getByTitle, getConfig3 as getConfig, getDefaultNormalizer2 as getDefaultNormalizer, getElementError2 as getElementError, getNodeText2 as getNodeText, getQueriesForElement2 as getQueriesForElement, getRoles2 as getRoles, getSuggestedQuery2 as getSuggestedQuery, isInaccessible2 as isInaccessible, isMockFunction, logDOM2 as logDOM, logRoles2 as logRoles, mocked, mocks, onMockCall, prettyDOM2 as prettyDOM, prettyFormat2 as prettyFormat, queries2 as queries, queryAllByAltText2 as queryAllByAltText, queryAllByAttribute2 as queryAllByAttribute, queryAllByDisplayValue2 as queryAllByDisplayValue, queryAllByLabelText2 as queryAllByLabelText, queryAllByPlaceholderText2 as queryAllByPlaceholderText, queryAllByRole2 as queryAllByRole, queryAllByTestId2 as queryAllByTestId, queryAllByText2 as queryAllByText, queryAllByTitle2 as queryAllByTitle, queryByAltText2 as queryByAltText, queryByAttribute2 as queryByAttribute, queryByDisplayValue2 as queryByDisplayValue, queryByLabelText2 as queryByLabelText, queryByPlaceholderText2 as queryByPlaceholderText, queryByRole2 as queryByRole, queryByTestId2 as queryByTestId, queryByText2 as queryByText, queryByTitle2 as queryByTitle, queryHelpers2 as queryHelpers, resetAllMocks, restoreAllMocks, screen2 as screen, spyOn2 as spyOn, traverseArgs, userEvent2 as userEvent, waitFor2 as waitFor, waitForElementToBeRemoved2 as waitForElementToBeRemoved, within };\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/storybook-static/18.da7a3e83.iframe.bundle.js b/storybook-static/18.da7a3e83.iframe.bundle.js deleted file mode 100644 index 7a6ea0af..00000000 --- a/storybook-static/18.da7a3e83.iframe.bundle.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [18], - { - "./node_modules/storybook/core/components/index.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - createCopyToClipboardFunction: () => - _storybook_core_components__WEBPACK_IMPORTED_MODULE_0__.xV, - }); - var _storybook_core_components__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@storybook/core/dist/components/index.js" - ); - }, - }, -]); diff --git a/storybook-static/24.c4baa401.iframe.bundle.js b/storybook-static/24.c4baa401.iframe.bundle.js deleted file mode 100644 index 6039fc6d..00000000 --- a/storybook-static/24.c4baa401.iframe.bundle.js +++ /dev/null @@ -1,1932 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [24], - { - "./node_modules/@mui/material/Tab/Tab.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Tab_Tab }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - ButtonBase = __webpack_require__( - "./node_modules/@mui/material/ButtonBase/ButtonBase.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getTabUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiTab", slot); - } - const Tab_tabClasses = (0, generateUtilityClasses.Z)("MuiTab", [ - "root", - "labelIcon", - "textColorInherit", - "textColorPrimary", - "textColorSecondary", - "selected", - "disabled", - "fullWidth", - "wrapped", - "iconWrapper", - "icon", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const TabRoot = (0, styled.ZP)(ButtonBase.Z, { - name: "MuiTab", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.label && ownerState.icon && styles.labelIcon, - styles[`textColor${(0, capitalize.Z)(ownerState.textColor)}`], - ownerState.fullWidth && styles.fullWidth, - ownerState.wrapped && styles.wrapped, - { [`& .${Tab_tabClasses.iconWrapper}`]: styles.iconWrapper }, - { [`& .${Tab_tabClasses.icon}`]: styles.icon }, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - ...theme.typography.button, - maxWidth: 360, - minWidth: 90, - position: "relative", - minHeight: 48, - flexShrink: 0, - padding: "12px 16px", - overflow: "hidden", - whiteSpace: "normal", - textAlign: "center", - lineHeight: 1.25, - variants: [ - { - props: ({ ownerState }) => - ownerState.label && - ("top" === ownerState.iconPosition || - "bottom" === ownerState.iconPosition), - style: { flexDirection: "column" }, - }, - { - props: ({ ownerState }) => - ownerState.label && - "top" !== ownerState.iconPosition && - "bottom" !== ownerState.iconPosition, - style: { flexDirection: "row" }, - }, - { - props: ({ ownerState }) => ownerState.icon && ownerState.label, - style: { minHeight: 72, paddingTop: 9, paddingBottom: 9 }, - }, - { - props: ({ ownerState, iconPosition }) => - ownerState.icon && ownerState.label && "top" === iconPosition, - style: { [`& > .${Tab_tabClasses.icon}`]: { marginBottom: 6 } }, - }, - { - props: ({ ownerState, iconPosition }) => - ownerState.icon && - ownerState.label && - "bottom" === iconPosition, - style: { [`& > .${Tab_tabClasses.icon}`]: { marginTop: 6 } }, - }, - { - props: ({ ownerState, iconPosition }) => - ownerState.icon && - ownerState.label && - "start" === iconPosition, - style: { - [`& > .${Tab_tabClasses.icon}`]: { - marginRight: theme.spacing(1), - }, - }, - }, - { - props: ({ ownerState, iconPosition }) => - ownerState.icon && ownerState.label && "end" === iconPosition, - style: { - [`& > .${Tab_tabClasses.icon}`]: { - marginLeft: theme.spacing(1), - }, - }, - }, - { - props: { textColor: "inherit" }, - style: { - color: "inherit", - opacity: 0.6, - [`&.${Tab_tabClasses.selected}`]: { opacity: 1 }, - [`&.${Tab_tabClasses.disabled}`]: { - opacity: (theme.vars || theme).palette.action - .disabledOpacity, - }, - }, - }, - { - props: { textColor: "primary" }, - style: { - color: (theme.vars || theme).palette.text.secondary, - [`&.${Tab_tabClasses.selected}`]: { - color: (theme.vars || theme).palette.primary.main, - }, - [`&.${Tab_tabClasses.disabled}`]: { - color: (theme.vars || theme).palette.text.disabled, - }, - }, - }, - { - props: { textColor: "secondary" }, - style: { - color: (theme.vars || theme).palette.text.secondary, - [`&.${Tab_tabClasses.selected}`]: { - color: (theme.vars || theme).palette.secondary.main, - }, - [`&.${Tab_tabClasses.disabled}`]: { - color: (theme.vars || theme).palette.text.disabled, - }, - }, - }, - { - props: ({ ownerState }) => ownerState.fullWidth, - style: { - flexShrink: 1, - flexGrow: 1, - flexBasis: 0, - maxWidth: "none", - }, - }, - { - props: ({ ownerState }) => ownerState.wrapped, - style: { fontSize: theme.typography.pxToRem(12) }, - }, - ], - })) - ), - Tab_Tab = react.forwardRef(function Tab(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTab", - }), - { - className, - disabled = !1, - disableFocusRipple = !1, - fullWidth, - icon: iconProp, - iconPosition = "top", - indicator, - label, - onChange, - onClick, - onFocus, - selected, - selectionFollowsFocus, - textColor = "inherit", - value, - wrapped = !1, - ...other - } = props, - ownerState = { - ...props, - disabled, - disableFocusRipple, - selected, - icon: !!iconProp, - iconPosition, - label: !!label, - fullWidth, - textColor, - wrapped, - }, - classes = ((ownerState) => { - const { - classes, - textColor, - fullWidth, - wrapped, - icon, - label, - selected, - disabled, - } = ownerState, - slots = { - root: [ - "root", - icon && label && "labelIcon", - `textColor${(0, capitalize.Z)(textColor)}`, - fullWidth && "fullWidth", - wrapped && "wrapped", - selected && "selected", - disabled && "disabled", - ], - icon: ["iconWrapper", "icon"], - }; - return (0, composeClasses.Z)(slots, getTabUtilityClass, classes); - })(ownerState), - icon = - iconProp && label && react.isValidElement(iconProp) - ? react.cloneElement(iconProp, { - className: (0, clsx.Z)( - classes.icon, - iconProp.props.className - ), - }) - : iconProp; - return (0, jsx_runtime.jsxs)(TabRoot, { - focusRipple: !disableFocusRipple, - className: (0, clsx.Z)(classes.root, className), - ref, - role: "tab", - "aria-selected": selected, - disabled, - onClick: (event) => { - !selected && onChange && onChange(event, value), - onClick && onClick(event); - }, - onFocus: (event) => { - selectionFollowsFocus && - !selected && - onChange && - onChange(event, value), - onFocus && onFocus(event); - }, - ownerState, - tabIndex: selected ? 0 : -1, - ...other, - children: [ - "top" === iconPosition || "start" === iconPosition - ? (0, jsx_runtime.jsxs)(react.Fragment, { - children: [icon, label], - }) - : (0, jsx_runtime.jsxs)(react.Fragment, { - children: [label, icon], - }), - indicator, - ], - }); - }); - }, - "./node_modules/@mui/material/Tabs/Tabs.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Tabs_Tabs }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - RtlProvider = __webpack_require__( - "./node_modules/@mui/system/esm/RtlProvider/index.js" - ), - useSlotProps = __webpack_require__( - "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/material/styles/useTheme.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - debounce = __webpack_require__( - "./node_modules/@mui/material/utils/debounce.js" - ); - function easeInOutSin(time) { - return (1 + Math.sin(Math.PI * time - Math.PI / 2)) / 2; - } - var useEnhancedEffect = __webpack_require__( - "./node_modules/@mui/material/utils/useEnhancedEffect.js" - ), - ownerWindow = __webpack_require__( - "./node_modules/@mui/material/utils/ownerWindow.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const styles = { - width: 99, - height: 99, - position: "absolute", - top: -9999, - overflow: "scroll", - }; - var createSvgIcon = __webpack_require__( - "./node_modules/@mui/material/utils/createSvgIcon.js" - ); - const KeyboardArrowLeft = (0, createSvgIcon.Z)( - (0, jsx_runtime.jsx)("path", { - d: "M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z", - }), - "KeyboardArrowLeft" - ), - KeyboardArrowRight = (0, createSvgIcon.Z)( - (0, jsx_runtime.jsx)("path", { - d: "M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z", - }), - "KeyboardArrowRight" - ); - var ButtonBase = __webpack_require__( - "./node_modules/@mui/material/ButtonBase/ButtonBase.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getTabScrollButtonUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiTabScrollButton", slot); - } - const TabScrollButton_tabScrollButtonClasses = (0, - generateUtilityClasses.Z)("MuiTabScrollButton", [ - "root", - "vertical", - "horizontal", - "disabled", - ]), - TabScrollButtonRoot = (0, styled.ZP)(ButtonBase.Z, { - name: "MuiTabScrollButton", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.orientation && styles[ownerState.orientation], - ]; - }, - })({ - width: 40, - flexShrink: 0, - opacity: 0.8, - [`&.${TabScrollButton_tabScrollButtonClasses.disabled}`]: { - opacity: 0, - }, - variants: [ - { - props: { orientation: "vertical" }, - style: { - width: "100%", - height: 40, - "& svg": { transform: "var(--TabScrollButton-svgRotate)" }, - }, - }, - ], - }), - TabScrollButton_TabScrollButton = react.forwardRef( - function TabScrollButton(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTabScrollButton", - }), - { - className, - slots = {}, - slotProps = {}, - direction, - orientation, - disabled, - ...other - } = props, - isRtl = (0, RtlProvider.V)(), - ownerState = { isRtl, ...props }, - classes = ((ownerState) => { - const { classes, orientation, disabled } = ownerState, - slots = { - root: ["root", orientation, disabled && "disabled"], - }; - return (0, composeClasses.Z)( - slots, - getTabScrollButtonUtilityClass, - classes - ); - })(ownerState), - StartButtonIcon = - slots.StartScrollButtonIcon ?? KeyboardArrowLeft, - EndButtonIcon = slots.EndScrollButtonIcon ?? KeyboardArrowRight, - startButtonIconProps = (0, useSlotProps.Z)({ - elementType: StartButtonIcon, - externalSlotProps: slotProps.startScrollButtonIcon, - additionalProps: { fontSize: "small" }, - ownerState, - }), - endButtonIconProps = (0, useSlotProps.Z)({ - elementType: EndButtonIcon, - externalSlotProps: slotProps.endScrollButtonIcon, - additionalProps: { fontSize: "small" }, - ownerState, - }); - return (0, jsx_runtime.jsx)(TabScrollButtonRoot, { - component: "div", - className: (0, clsx.Z)(classes.root, className), - ref, - role: null, - ownerState, - tabIndex: null, - ...other, - style: { - ...other.style, - ...("vertical" === orientation && { - "--TabScrollButton-svgRotate": `rotate(${isRtl ? -90 : 90}deg)`, - }), - }, - children: - "left" === direction - ? (0, jsx_runtime.jsx)(StartButtonIcon, { - ...startButtonIconProps, - }) - : (0, jsx_runtime.jsx)(EndButtonIcon, { - ...endButtonIconProps, - }), - }); - } - ); - var useEventCallback = __webpack_require__( - "./node_modules/@mui/material/utils/useEventCallback.js" - ); - function getTabsUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiTabs", slot); - } - const Tabs_tabsClasses = (0, generateUtilityClasses.Z)("MuiTabs", [ - "root", - "vertical", - "list", - "flexContainer", - "flexContainerVertical", - "centered", - "scroller", - "fixed", - "scrollableX", - "scrollableY", - "hideScrollbar", - "scrollButtons", - "scrollButtonsHideMobile", - "indicator", - ]); - var ownerDocument = __webpack_require__( - "./node_modules/@mui/material/utils/ownerDocument.js" - ), - useSlot = __webpack_require__( - "./node_modules/@mui/material/utils/useSlot.js" - ); - const nextItem = (list, item) => - list === item - ? list.firstChild - : item && item.nextElementSibling - ? item.nextElementSibling - : list.firstChild, - previousItem = (list, item) => - list === item - ? list.lastChild - : item && item.previousElementSibling - ? item.previousElementSibling - : list.lastChild, - moveFocus = (list, currentFocus, traversalFunction) => { - let wrappedOnce = !1, - nextFocus = traversalFunction(list, currentFocus); - for (; nextFocus; ) { - if (nextFocus === list.firstChild) { - if (wrappedOnce) return; - wrappedOnce = !0; - } - const nextFocusDisabled = - nextFocus.disabled || - "true" === nextFocus.getAttribute("aria-disabled"); - if (nextFocus.hasAttribute("tabindex") && !nextFocusDisabled) - return void nextFocus.focus(); - nextFocus = traversalFunction(list, nextFocus); - } - }, - TabsRoot = (0, styled.ZP)("div", { - name: "MuiTabs", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - { - [`& .${Tabs_tabsClasses.scrollButtons}`]: styles.scrollButtons, - }, - { - [`& .${Tabs_tabsClasses.scrollButtons}`]: - ownerState.scrollButtonsHideMobile && - styles.scrollButtonsHideMobile, - }, - styles.root, - ownerState.vertical && styles.vertical, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - overflow: "hidden", - minHeight: 48, - WebkitOverflowScrolling: "touch", - display: "flex", - variants: [ - { - props: ({ ownerState }) => ownerState.vertical, - style: { flexDirection: "column" }, - }, - { - props: ({ ownerState }) => ownerState.scrollButtonsHideMobile, - style: { - [`& .${Tabs_tabsClasses.scrollButtons}`]: { - [theme.breakpoints.down("sm")]: { display: "none" }, - }, - }, - }, - ], - })) - ), - TabsScroller = (0, styled.ZP)("div", { - name: "MuiTabs", - slot: "Scroller", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.scroller, - ownerState.fixed && styles.fixed, - ownerState.hideScrollbar && styles.hideScrollbar, - ownerState.scrollableX && styles.scrollableX, - ownerState.scrollableY && styles.scrollableY, - ]; - }, - })({ - position: "relative", - display: "inline-block", - flex: "1 1 auto", - whiteSpace: "nowrap", - variants: [ - { - props: ({ ownerState }) => ownerState.fixed, - style: { overflowX: "hidden", width: "100%" }, - }, - { - props: ({ ownerState }) => ownerState.hideScrollbar, - style: { - scrollbarWidth: "none", - "&::-webkit-scrollbar": { display: "none" }, - }, - }, - { - props: ({ ownerState }) => ownerState.scrollableX, - style: { overflowX: "auto", overflowY: "hidden" }, - }, - { - props: ({ ownerState }) => ownerState.scrollableY, - style: { overflowY: "auto", overflowX: "hidden" }, - }, - ], - }), - List = (0, styled.ZP)("div", { - name: "MuiTabs", - slot: "List", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.list, - styles.flexContainer, - ownerState.vertical && styles.flexContainerVertical, - ownerState.centered && styles.centered, - ]; - }, - })({ - display: "flex", - variants: [ - { - props: ({ ownerState }) => ownerState.vertical, - style: { flexDirection: "column" }, - }, - { - props: ({ ownerState }) => ownerState.centered, - style: { justifyContent: "center" }, - }, - ], - }), - TabsIndicator = (0, styled.ZP)("span", { - name: "MuiTabs", - slot: "Indicator", - overridesResolver: (props, styles) => styles.indicator, - })( - (0, memoTheme.Z)(({ theme }) => ({ - position: "absolute", - height: 2, - bottom: 0, - width: "100%", - transition: theme.transitions.create(), - variants: [ - { - props: { indicatorColor: "primary" }, - style: { - backgroundColor: (theme.vars || theme).palette.primary.main, - }, - }, - { - props: { indicatorColor: "secondary" }, - style: { - backgroundColor: (theme.vars || theme).palette.secondary.main, - }, - }, - { - props: ({ ownerState }) => ownerState.vertical, - style: { height: "100%", width: 2, right: 0 }, - }, - ], - })) - ), - TabsScrollbarSize = (0, styled.ZP)(function ScrollbarSize(props) { - const { onChange, ...other } = props, - scrollbarHeight = react.useRef(), - nodeRef = react.useRef(null), - setMeasurements = () => { - scrollbarHeight.current = - nodeRef.current.offsetHeight - nodeRef.current.clientHeight; - }; - return ( - (0, useEnhancedEffect.Z)(() => { - const handleResize = (0, debounce.Z)(() => { - const prevHeight = scrollbarHeight.current; - setMeasurements(), - prevHeight !== scrollbarHeight.current && - onChange(scrollbarHeight.current); - }), - containerWindow = (0, ownerWindow.Z)(nodeRef.current); - return ( - containerWindow.addEventListener("resize", handleResize), - () => { - handleResize.clear(), - containerWindow.removeEventListener("resize", handleResize); - } - ); - }, [onChange]), - react.useEffect(() => { - setMeasurements(), onChange(scrollbarHeight.current); - }, [onChange]), - (0, jsx_runtime.jsx)("div", { - style: styles, - ...other, - ref: nodeRef, - }) - ); - })({ - overflowX: "auto", - overflowY: "hidden", - scrollbarWidth: "none", - "&::-webkit-scrollbar": { display: "none" }, - }), - defaultIndicatorStyle = {}; - const Tabs_Tabs = react.forwardRef(function Tabs(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTabs", - }), - theme = (0, useTheme.Z)(), - isRtl = (0, RtlProvider.V)(), - { - "aria-label": ariaLabel, - "aria-labelledby": ariaLabelledBy, - action, - centered = !1, - children: childrenProp, - className, - component = "div", - allowScrollButtonsMobile = !1, - indicatorColor = "primary", - onChange, - orientation = "horizontal", - ScrollButtonComponent, - scrollButtons = "auto", - selectionFollowsFocus, - slots = {}, - slotProps = {}, - TabIndicatorProps = {}, - TabScrollButtonProps = {}, - textColor = "primary", - value, - variant = "standard", - visibleScrollbar = !1, - ...other - } = props, - scrollable = "scrollable" === variant, - vertical = "vertical" === orientation, - scrollStart = vertical ? "scrollTop" : "scrollLeft", - start = vertical ? "top" : "left", - end = vertical ? "bottom" : "right", - clientSize = vertical ? "clientHeight" : "clientWidth", - size = vertical ? "height" : "width", - ownerState = { - ...props, - component, - allowScrollButtonsMobile, - indicatorColor, - orientation, - vertical, - scrollButtons, - textColor, - variant, - visibleScrollbar, - fixed: !scrollable, - hideScrollbar: scrollable && !visibleScrollbar, - scrollableX: scrollable && !vertical, - scrollableY: scrollable && vertical, - centered: centered && !scrollable, - scrollButtonsHideMobile: !allowScrollButtonsMobile, - }, - classes = ((ownerState) => { - const { - vertical, - fixed, - hideScrollbar, - scrollableX, - scrollableY, - centered, - scrollButtonsHideMobile, - classes, - } = ownerState, - slots = { - root: ["root", vertical && "vertical"], - scroller: [ - "scroller", - fixed && "fixed", - hideScrollbar && "hideScrollbar", - scrollableX && "scrollableX", - scrollableY && "scrollableY", - ], - list: [ - "list", - "flexContainer", - vertical && "flexContainerVertical", - vertical && "vertical", - centered && "centered", - ], - indicator: ["indicator"], - scrollButtons: [ - "scrollButtons", - scrollButtonsHideMobile && "scrollButtonsHideMobile", - ], - scrollableX: [scrollableX && "scrollableX"], - hideScrollbar: [hideScrollbar && "hideScrollbar"], - }; - return (0, composeClasses.Z)(slots, getTabsUtilityClass, classes); - })(ownerState), - startScrollButtonIconProps = (0, useSlotProps.Z)({ - elementType: slots.StartScrollButtonIcon, - externalSlotProps: slotProps.startScrollButtonIcon, - ownerState, - }), - endScrollButtonIconProps = (0, useSlotProps.Z)({ - elementType: slots.EndScrollButtonIcon, - externalSlotProps: slotProps.endScrollButtonIcon, - ownerState, - }); - const [mounted, setMounted] = react.useState(!1), - [indicatorStyle, setIndicatorStyle] = react.useState( - defaultIndicatorStyle - ), - [displayStartScroll, setDisplayStartScroll] = react.useState(!1), - [displayEndScroll, setDisplayEndScroll] = react.useState(!1), - [updateScrollObserver, setUpdateScrollObserver] = react.useState(!1), - [scrollerStyle, setScrollerStyle] = react.useState({ - overflow: "hidden", - scrollbarWidth: 0, - }), - valueToIndex = new Map(), - tabsRef = react.useRef(null), - tabListRef = react.useRef(null), - externalForwardedProps = { - slots, - slotProps: { - indicator: TabIndicatorProps, - scrollButton: TabScrollButtonProps, - ...slotProps, - }, - }, - getTabsMeta = () => { - const tabsNode = tabsRef.current; - let tabsMeta, tabMeta; - if (tabsNode) { - const rect = tabsNode.getBoundingClientRect(); - tabsMeta = { - clientWidth: tabsNode.clientWidth, - scrollLeft: tabsNode.scrollLeft, - scrollTop: tabsNode.scrollTop, - scrollWidth: tabsNode.scrollWidth, - top: rect.top, - bottom: rect.bottom, - left: rect.left, - right: rect.right, - }; - } - if (tabsNode && !1 !== value) { - const children = tabListRef.current.children; - if (children.length > 0) { - const tab = children[valueToIndex.get(value)]; - 0, (tabMeta = tab ? tab.getBoundingClientRect() : null); - } - } - return { tabsMeta, tabMeta }; - }, - updateIndicatorState = (0, useEventCallback.Z)(() => { - const { tabsMeta, tabMeta } = getTabsMeta(); - let startIndicator, - startValue = 0; - vertical - ? ((startIndicator = "top"), - tabMeta && - tabsMeta && - (startValue = - tabMeta.top - tabsMeta.top + tabsMeta.scrollTop)) - : ((startIndicator = isRtl ? "right" : "left"), - tabMeta && - tabsMeta && - (startValue = - (isRtl ? -1 : 1) * - (tabMeta[startIndicator] - - tabsMeta[startIndicator] + - tabsMeta.scrollLeft))); - const newIndicatorStyle = { - [startIndicator]: startValue, - [size]: tabMeta ? tabMeta[size] : 0, - }; - if ( - "number" != typeof indicatorStyle[startIndicator] || - "number" != typeof indicatorStyle[size] - ) - setIndicatorStyle(newIndicatorStyle); - else { - const dStart = Math.abs( - indicatorStyle[startIndicator] - - newIndicatorStyle[startIndicator] - ), - dSize = Math.abs( - indicatorStyle[size] - newIndicatorStyle[size] - ); - (dStart >= 1 || dSize >= 1) && - setIndicatorStyle(newIndicatorStyle); - } - }), - scroll = (scrollValue, { animation = !0 } = {}) => { - animation - ? (function animate( - property, - element, - to, - options = {}, - cb = () => {} - ) { - const { ease = easeInOutSin, duration = 300 } = options; - let start = null; - const from = element[property]; - let cancelled = !1; - const cancel = () => { - cancelled = !0; - }, - step = (timestamp) => { - if (cancelled) - return void cb(new Error("Animation cancelled")); - null === start && (start = timestamp); - const time = Math.min(1, (timestamp - start) / duration); - (element[property] = ease(time) * (to - from) + from), - time >= 1 - ? requestAnimationFrame(() => { - cb(null); - }) - : requestAnimationFrame(step); - }; - return from === to - ? (cb(new Error("Element already at target position")), - cancel) - : (requestAnimationFrame(step), cancel); - })(scrollStart, tabsRef.current, scrollValue, { - duration: theme.transitions.duration.standard, - }) - : (tabsRef.current[scrollStart] = scrollValue); - }, - moveTabsScroll = (delta) => { - let scrollValue = tabsRef.current[scrollStart]; - (scrollValue += vertical ? delta : delta * (isRtl ? -1 : 1)), - scroll(scrollValue); - }, - getScrollSize = () => { - const containerSize = tabsRef.current[clientSize]; - let totalSize = 0; - const children = Array.from(tabListRef.current.children); - for (let i = 0; i < children.length; i += 1) { - const tab = children[i]; - if (totalSize + tab[clientSize] > containerSize) { - 0 === i && (totalSize = containerSize); - break; - } - totalSize += tab[clientSize]; - } - return totalSize; - }, - handleStartScrollClick = () => { - moveTabsScroll(-1 * getScrollSize()); - }, - handleEndScrollClick = () => { - moveTabsScroll(getScrollSize()); - }, - [ - ScrollbarSlot, - { onChange: scrollbarOnChange, ...scrollbarSlotProps }, - ] = (0, useSlot.Z)("scrollbar", { - className: (0, clsx.Z)(classes.scrollableX, classes.hideScrollbar), - elementType: TabsScrollbarSize, - shouldForwardComponentProp: !0, - externalForwardedProps, - ownerState, - }), - handleScrollbarSizeChange = react.useCallback( - (scrollbarWidth) => { - scrollbarOnChange?.(scrollbarWidth), - setScrollerStyle({ overflow: null, scrollbarWidth }); - }, - [scrollbarOnChange] - ), - [ScrollButtonsSlot, scrollButtonSlotProps] = (0, useSlot.Z)( - "scrollButtons", - { - className: (0, clsx.Z)( - classes.scrollButtons, - TabScrollButtonProps.className - ), - elementType: TabScrollButton_TabScrollButton, - externalForwardedProps, - ownerState, - additionalProps: { - orientation, - slots: { - StartScrollButtonIcon: - slots.startScrollButtonIcon || slots.StartScrollButtonIcon, - EndScrollButtonIcon: - slots.endScrollButtonIcon || slots.EndScrollButtonIcon, - }, - slotProps: { - startScrollButtonIcon: startScrollButtonIconProps, - endScrollButtonIcon: endScrollButtonIconProps, - }, - }, - } - ), - scrollSelectedIntoView = (0, useEventCallback.Z)((animation) => { - const { tabsMeta, tabMeta } = getTabsMeta(); - if (tabMeta && tabsMeta) - if (tabMeta[start] < tabsMeta[start]) { - const nextScrollStart = - tabsMeta[scrollStart] + (tabMeta[start] - tabsMeta[start]); - scroll(nextScrollStart, { animation }); - } else if (tabMeta[end] > tabsMeta[end]) { - const nextScrollStart = - tabsMeta[scrollStart] + (tabMeta[end] - tabsMeta[end]); - scroll(nextScrollStart, { animation }); - } - }), - updateScrollButtonState = (0, useEventCallback.Z)(() => { - scrollable && - !1 !== scrollButtons && - setUpdateScrollObserver(!updateScrollObserver); - }); - react.useEffect(() => { - const handleResize = (0, debounce.Z)(() => { - tabsRef.current && updateIndicatorState(); - }); - let resizeObserver; - const handleMutation = (records) => { - records.forEach((record) => { - record.removedNodes.forEach((item) => { - resizeObserver?.unobserve(item); - }), - record.addedNodes.forEach((item) => { - resizeObserver?.observe(item); - }); - }), - handleResize(), - updateScrollButtonState(); - }, - win = (0, ownerWindow.Z)(tabsRef.current); - let mutationObserver; - return ( - win.addEventListener("resize", handleResize), - "undefined" != typeof ResizeObserver && - ((resizeObserver = new ResizeObserver(handleResize)), - Array.from(tabListRef.current.children).forEach((child) => { - resizeObserver.observe(child); - })), - "undefined" != typeof MutationObserver && - ((mutationObserver = new MutationObserver(handleMutation)), - mutationObserver.observe(tabListRef.current, { childList: !0 })), - () => { - handleResize.clear(), - win.removeEventListener("resize", handleResize), - mutationObserver?.disconnect(), - resizeObserver?.disconnect(); - } - ); - }, [updateIndicatorState, updateScrollButtonState]), - react.useEffect(() => { - const tabListChildren = Array.from(tabListRef.current.children), - length = tabListChildren.length; - if ( - "undefined" != typeof IntersectionObserver && - length > 0 && - scrollable && - !1 !== scrollButtons - ) { - const firstTab = tabListChildren[0], - lastTab = tabListChildren[length - 1], - observerOptions = { root: tabsRef.current, threshold: 0.99 }, - firstObserver = new IntersectionObserver((entries) => { - setDisplayStartScroll(!entries[0].isIntersecting); - }, observerOptions); - firstObserver.observe(firstTab); - const lastObserver = new IntersectionObserver((entries) => { - setDisplayEndScroll(!entries[0].isIntersecting); - }, observerOptions); - return ( - lastObserver.observe(lastTab), - () => { - firstObserver.disconnect(), lastObserver.disconnect(); - } - ); - } - }, [ - scrollable, - scrollButtons, - updateScrollObserver, - childrenProp?.length, - ]), - react.useEffect(() => { - setMounted(!0); - }, []), - react.useEffect(() => { - updateIndicatorState(); - }), - react.useEffect(() => { - scrollSelectedIntoView(defaultIndicatorStyle !== indicatorStyle); - }, [scrollSelectedIntoView, indicatorStyle]), - react.useImperativeHandle( - action, - () => ({ - updateIndicator: updateIndicatorState, - updateScrollButtons: updateScrollButtonState, - }), - [updateIndicatorState, updateScrollButtonState] - ); - const [IndicatorSlot, indicatorSlotProps] = (0, useSlot.Z)( - "indicator", - { - className: (0, clsx.Z)( - classes.indicator, - TabIndicatorProps.className - ), - elementType: TabsIndicator, - externalForwardedProps, - ownerState, - additionalProps: { style: indicatorStyle }, - } - ), - indicator = (0, jsx_runtime.jsx)(IndicatorSlot, { - ...indicatorSlotProps, - }); - let childIndex = 0; - const children = react.Children.map(childrenProp, (child) => { - if (!react.isValidElement(child)) return null; - const childValue = - void 0 === child.props.value ? childIndex : child.props.value; - valueToIndex.set(childValue, childIndex); - const selected = childValue === value; - return ( - (childIndex += 1), - react.cloneElement(child, { - fullWidth: "fullWidth" === variant, - indicator: selected && !mounted && indicator, - selected, - selectionFollowsFocus, - onChange, - textColor, - value: childValue, - ...(1 !== childIndex || !1 !== value || child.props.tabIndex - ? {} - : { tabIndex: 0 }), - }) - ); - }), - conditionalElements = (() => { - const conditionalElements = {}; - conditionalElements.scrollbarSizeListener = scrollable - ? (0, jsx_runtime.jsx)(ScrollbarSlot, { - ...scrollbarSlotProps, - onChange: handleScrollbarSizeChange, - }) - : null; - const showScrollButtons = - scrollable && - (("auto" === scrollButtons && - (displayStartScroll || displayEndScroll)) || - !0 === scrollButtons); - return ( - (conditionalElements.scrollButtonStart = showScrollButtons - ? (0, jsx_runtime.jsx)(ScrollButtonsSlot, { - direction: isRtl ? "right" : "left", - onClick: handleStartScrollClick, - disabled: !displayStartScroll, - ...scrollButtonSlotProps, - }) - : null), - (conditionalElements.scrollButtonEnd = showScrollButtons - ? (0, jsx_runtime.jsx)(ScrollButtonsSlot, { - direction: isRtl ? "left" : "right", - onClick: handleEndScrollClick, - disabled: !displayEndScroll, - ...scrollButtonSlotProps, - }) - : null), - conditionalElements - ); - })(), - [RootSlot, rootSlotProps] = (0, useSlot.Z)("root", { - ref, - className: (0, clsx.Z)(classes.root, className), - elementType: TabsRoot, - externalForwardedProps: { - ...externalForwardedProps, - ...other, - component, - }, - ownerState, - }), - [ScrollerSlot, scrollerSlotProps] = (0, useSlot.Z)("scroller", { - ref: tabsRef, - className: classes.scroller, - elementType: TabsScroller, - externalForwardedProps, - ownerState, - additionalProps: { - style: { - overflow: scrollerStyle.overflow, - [vertical - ? "margin" + (isRtl ? "Left" : "Right") - : "marginBottom"]: visibleScrollbar - ? void 0 - : -scrollerStyle.scrollbarWidth, - }, - }, - }), - [ListSlot, listSlotProps] = (0, useSlot.Z)("list", { - ref: tabListRef, - className: (0, clsx.Z)(classes.list, classes.flexContainer), - elementType: List, - externalForwardedProps, - ownerState, - getSlotProps: (handlers) => ({ - ...handlers, - onKeyDown: (event) => { - ((event) => { - const list = tabListRef.current, - currentFocus = (0, ownerDocument.Z)(list).activeElement; - if ("tab" !== currentFocus.getAttribute("role")) return; - let previousItemKey = - "horizontal" === orientation ? "ArrowLeft" : "ArrowUp", - nextItemKey = - "horizontal" === orientation ? "ArrowRight" : "ArrowDown"; - switch ( - ("horizontal" === orientation && - isRtl && - ((previousItemKey = "ArrowRight"), - (nextItemKey = "ArrowLeft")), - event.key) - ) { - case previousItemKey: - event.preventDefault(), - moveFocus(list, currentFocus, previousItem); - break; - case nextItemKey: - event.preventDefault(), - moveFocus(list, currentFocus, nextItem); - break; - case "Home": - event.preventDefault(), moveFocus(list, null, nextItem); - break; - case "End": - event.preventDefault(), - moveFocus(list, null, previousItem); - } - })(event), - handlers.onKeyDown?.(event); - }, - }), - }); - return (0, jsx_runtime.jsxs)(RootSlot, { - ...rootSlotProps, - children: [ - conditionalElements.scrollButtonStart, - conditionalElements.scrollbarSizeListener, - (0, jsx_runtime.jsxs)(ScrollerSlot, { - ...scrollerSlotProps, - children: [ - (0, jsx_runtime.jsx)(ListSlot, { - "aria-label": ariaLabel, - "aria-labelledby": ariaLabelledBy, - "aria-orientation": - "vertical" === orientation ? "vertical" : null, - role: "tablist", - ...listSlotProps, - children, - }), - mounted && indicator, - ], - }), - conditionalElements.scrollButtonEnd, - ], - }); - }); - }, - "./node_modules/@mui/material/styles/useTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useTheme }); - __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); - var _mui_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( - "./node_modules/@mui/material/styles/defaultTheme.js" - ), - _identifier_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - function useTheme() { - const theme = (0, _mui_system__WEBPACK_IMPORTED_MODULE_1__.Z)( - _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__.Z - ); - return theme[_identifier_js__WEBPACK_IMPORTED_MODULE_3__.Z] || theme; - } - }, - "./node_modules/@mui/material/utils/createSvgIcon.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getSvgIconUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); - } - (0, generateUtilityClasses.Z)("MuiSvgIcon", [ - "root", - "colorPrimary", - "colorSecondary", - "colorAction", - "colorError", - "colorDisabled", - "fontSizeInherit", - "fontSizeSmall", - "fontSizeMedium", - "fontSizeLarge", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const SvgIconRoot = (0, styled.ZP)("svg", { - name: "MuiSvgIcon", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - "inherit" !== ownerState.color && - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - userSelect: "none", - width: "1em", - height: "1em", - display: "inline-block", - flexShrink: 0, - transition: theme.transitions?.create?.("fill", { - duration: (theme.vars ?? theme).transitions?.duration?.shorter, - }), - variants: [ - { - props: (props) => !props.hasSvgAsChild, - style: { fill: "currentColor" }, - }, - { - props: { fontSize: "inherit" }, - style: { fontSize: "inherit" }, - }, - { - props: { fontSize: "small" }, - style: { - fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", - }, - }, - { - props: { fontSize: "medium" }, - style: { - fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", - }, - }, - { - props: { fontSize: "large" }, - style: { - fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", - }, - }, - ...Object.entries((theme.vars ?? theme).palette) - .filter(([, value]) => value && value.main) - .map(([color]) => ({ - props: { color }, - style: { - color: (theme.vars ?? theme).palette?.[color]?.main, - }, - })), - { - props: { color: "action" }, - style: { color: (theme.vars ?? theme).palette?.action?.active }, - }, - { - props: { color: "disabled" }, - style: { - color: (theme.vars ?? theme).palette?.action?.disabled, - }, - }, - { props: { color: "inherit" }, style: { color: void 0 } }, - ], - })) - ), - SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiSvgIcon", - }), - { - children, - className, - color = "inherit", - component = "svg", - fontSize = "medium", - htmlColor, - inheritViewBox = !1, - titleAccess, - viewBox = "0 0 24 24", - ...other - } = props, - hasSvgAsChild = - react.isValidElement(children) && "svg" === children.type, - ownerState = { - ...props, - color, - component, - fontSize, - instanceFontSize: inProps.fontSize, - inheritViewBox, - viewBox, - hasSvgAsChild, - }, - more = {}; - inheritViewBox || (more.viewBox = viewBox); - const classes = ((ownerState) => { - const { color, fontSize, classes } = ownerState, - slots = { - root: [ - "root", - "inherit" !== color && `color${(0, capitalize.Z)(color)}`, - `fontSize${(0, capitalize.Z)(fontSize)}`, - ], - }; - return (0, composeClasses.Z)( - slots, - getSvgIconUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(SvgIconRoot, { - as: component, - className: (0, clsx.Z)(classes.root, className), - focusable: "false", - color: htmlColor, - "aria-hidden": !titleAccess || void 0, - role: titleAccess ? "img" : void 0, - ref, - ...more, - ...other, - ...(hasSvgAsChild && children.props), - ownerState, - children: [ - hasSvgAsChild ? children.props.children : children, - titleAccess - ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) - : null, - ], - }); - }); - SvgIcon.muiName = "SvgIcon"; - const SvgIcon_SvgIcon = SvgIcon; - function createSvgIcon(path, displayName) { - function Component(props, ref) { - return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { - "data-testid": `${displayName}Icon`, - ref, - ...props, - children: path, - }); - } - return ( - (Component.muiName = SvgIcon_SvgIcon.muiName), - react.memo(react.forwardRef(Component)) - ); - } - }, - "./node_modules/@mui/material/utils/debounce.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/debounce/debounce.js" - ).Z; - }, - "./node_modules/@mui/material/utils/ownerDocument.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js" - ).Z; - }, - "./node_modules/@mui/material/utils/ownerWindow.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js" - ).Z; - }, - "./node_modules/@mui/material/utils/useEnhancedEffect.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" - ).Z; - }, - "./node_modules/@mui/material/utils/useSlot.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useSlot }); - var _mui_utils_useForkRef__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" - ), - _mui_utils_appendOwnerState__WEBPACK_IMPORTED_MODULE_3__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js" - ), - _mui_utils_resolveComponentProps__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js" - ), - _mui_utils_mergeSlotProps__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js" - ); - function useSlot(name, parameters) { - const { - className, - elementType: initialElementType, - ownerState, - externalForwardedProps, - internalForwardedProps, - shouldForwardComponentProp = !1, - ...useSlotPropsParams - } = parameters, - { - component: rootComponent, - slots = { [name]: void 0 }, - slotProps = { [name]: void 0 }, - ...other - } = externalForwardedProps, - elementType = slots[name] || initialElementType, - resolvedComponentsProps = (0, - _mui_utils_resolveComponentProps__WEBPACK_IMPORTED_MODULE_0__.Z)( - slotProps[name], - ownerState - ), - { - props: { component: slotComponent, ...mergedProps }, - internalRef, - } = (0, _mui_utils_mergeSlotProps__WEBPACK_IMPORTED_MODULE_1__.Z)({ - className, - ...useSlotPropsParams, - externalForwardedProps: "root" === name ? other : void 0, - externalSlotProps: resolvedComponentsProps, - }), - ref = (0, _mui_utils_useForkRef__WEBPACK_IMPORTED_MODULE_2__.Z)( - internalRef, - resolvedComponentsProps?.ref, - parameters.ref - ), - LeafComponent = - "root" === name ? slotComponent || rootComponent : slotComponent; - return [ - elementType, - (0, _mui_utils_appendOwnerState__WEBPACK_IMPORTED_MODULE_3__.Z)( - elementType, - { - ...("root" === name && - !rootComponent && - !slots[name] && - internalForwardedProps), - ...("root" !== name && !slots[name] && internalForwardedProps), - ...mergedProps, - ...(LeafComponent && - !shouldForwardComponentProp && { as: LeafComponent }), - ...(LeafComponent && - shouldForwardComponentProp && { component: LeafComponent }), - ref, - }, - ownerState - ), - ]; - } - }, - "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" - ); - const systemDefaultTheme = (0, - _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); - const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( - defaultTheme = systemDefaultTheme - ) { - return (0, - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - defaultTheme - ); - }; - }, - "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => appendOwnerState_appendOwnerState, - }); - const isHostComponent_isHostComponent = function isHostComponent( - element - ) { - return "string" == typeof element; - }; - const appendOwnerState_appendOwnerState = function appendOwnerState( - elementType, - otherProps, - ownerState - ) { - return void 0 === elementType || - isHostComponent_isHostComponent(elementType) - ? otherProps - : { - ...otherProps, - ownerState: { ...otherProps.ownerState, ...ownerState }, - }; - }; - }, - "./node_modules/@mui/utils/esm/debounce/debounce.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function debounce(func, wait = 166) { - let timeout; - function debounced(...args) { - clearTimeout(timeout), - (timeout = setTimeout(() => { - func.apply(this, args); - }, wait)); - } - return ( - (debounced.clear = () => { - clearTimeout(timeout); - }), - debounced - ); - } - __webpack_require__.d(__webpack_exports__, { Z: () => debounce }); - }, - "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = function extractEventHandlers( - object, - excludeKeys = [] - ) { - if (void 0 === object) return {}; - const result = {}; - return ( - Object.keys(object) - .filter( - (prop) => - prop.match(/^on[A-Z]/) && - "function" == typeof object[prop] && - !excludeKeys.includes(prop) - ) - .forEach((prop) => { - result[prop] = object[prop]; - }), - result - ); - }; - }, - "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => mergeSlotProps_mergeSlotProps, - }); - var clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - extractEventHandlers = __webpack_require__( - "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js" - ); - const omitEventHandlers_omitEventHandlers = function omitEventHandlers( - object - ) { - if (void 0 === object) return {}; - const result = {}; - return ( - Object.keys(object) - .filter( - (prop) => - !(prop.match(/^on[A-Z]/) && "function" == typeof object[prop]) - ) - .forEach((prop) => { - result[prop] = object[prop]; - }), - result - ); - }; - const mergeSlotProps_mergeSlotProps = function mergeSlotProps( - parameters - ) { - const { - getSlotProps, - additionalProps, - externalSlotProps, - externalForwardedProps, - className, - } = parameters; - if (!getSlotProps) { - const joinedClasses = (0, clsx.Z)( - additionalProps?.className, - className, - externalForwardedProps?.className, - externalSlotProps?.className - ), - mergedStyle = { - ...additionalProps?.style, - ...externalForwardedProps?.style, - ...externalSlotProps?.style, - }, - props = { - ...additionalProps, - ...externalForwardedProps, - ...externalSlotProps, - }; - return ( - joinedClasses.length > 0 && (props.className = joinedClasses), - Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), - { props, internalRef: void 0 } - ); - } - const eventHandlers = (0, extractEventHandlers.Z)({ - ...externalForwardedProps, - ...externalSlotProps, - }), - componentsPropsWithoutEventHandlers = - omitEventHandlers_omitEventHandlers(externalSlotProps), - otherPropsWithoutEventHandlers = omitEventHandlers_omitEventHandlers( - externalForwardedProps - ), - internalSlotProps = getSlotProps(eventHandlers), - joinedClasses = (0, clsx.Z)( - internalSlotProps?.className, - additionalProps?.className, - className, - externalForwardedProps?.className, - externalSlotProps?.className - ), - mergedStyle = { - ...internalSlotProps?.style, - ...additionalProps?.style, - ...externalForwardedProps?.style, - ...externalSlotProps?.style, - }, - props = { - ...internalSlotProps, - ...additionalProps, - ...otherPropsWithoutEventHandlers, - ...componentsPropsWithoutEventHandlers, - }; - return ( - joinedClasses.length > 0 && (props.className = joinedClasses), - Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), - { props, internalRef: internalSlotProps.ref } - ); - }; - }, - "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function ownerDocument(node) { - return (node && node.ownerDocument) || document; - } - __webpack_require__.d(__webpack_exports__, { Z: () => ownerDocument }); - }, - "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => ownerWindow }); - var _ownerDocument_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js" - ); - function ownerWindow(node) { - return ( - (0, _ownerDocument_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(node) - .defaultView || window - ); - } - }, - "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = function resolveComponentProps( - componentProps, - ownerState, - slotState - ) { - return "function" == typeof componentProps - ? componentProps(ownerState, slotState) - : componentProps; - }; - }, - "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" - ), - _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js" - ), - _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js" - ), - _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js" - ); - const __WEBPACK_DEFAULT_EXPORT__ = function useSlotProps(parameters) { - const { - elementType, - externalSlotProps, - ownerState, - skipResolvingSlotProps = !1, - ...other - } = parameters, - resolvedComponentsProps = skipResolvingSlotProps - ? {} - : (0, - _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)( - externalSlotProps, - ownerState - ), - { props: mergedProps, internalRef } = (0, - _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)({ - ...other, - externalSlotProps: resolvedComponentsProps, - }), - ref = (0, _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__.Z)( - internalRef, - resolvedComponentsProps?.ref, - parameters.additionalProps?.ref - ); - return (0, _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__.Z)( - elementType, - { ...mergedProps, ref }, - ownerState - ); - }; - }, - }, -]); diff --git a/storybook-static/253.f5dbad8e.iframe.bundle.js b/storybook-static/253.f5dbad8e.iframe.bundle.js deleted file mode 100644 index 5ea65d08..00000000 --- a/storybook-static/253.f5dbad8e.iframe.bundle.js +++ /dev/null @@ -1,92 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [253], - { - "./node_modules/@storybook/react-dom-shim/dist/react-18.mjs": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - renderElement: () => renderElement, - unmountElement: () => unmountElement, - }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - react_dom_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/next/dist/compiled/react-dom/client.js" - ), - nodes = new Map(); - var WithCallback = ({ callback, children }) => { - let once = react__WEBPACK_IMPORTED_MODULE_0__.useRef(); - return ( - react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect(() => { - once.current !== callback && - ((once.current = callback), callback()); - }, [callback]), - children - ); - }; - typeof Promise.withResolvers > "u" && - (Promise.withResolvers = () => { - let resolve = null, - reject = null; - return { - promise: new Promise((res, rej) => { - (resolve = res), (reject = rej); - }), - resolve, - reject, - }; - }); - var renderElement = async (node, el, rootOptions) => { - let root = await getReactRoot(el, rootOptions); - if ( - (function getIsReactActEnvironment() { - return globalThis.IS_REACT_ACT_ENVIRONMENT; - })() - ) - return void root.render(node); - let { promise, resolve } = Promise.withResolvers(); - return ( - root.render( - react__WEBPACK_IMPORTED_MODULE_0__.createElement( - WithCallback, - { callback: resolve }, - node - ) - ), - promise - ); - }, - unmountElement = (el, shouldUseNewRootApi) => { - let root = nodes.get(el); - root && (root.unmount(), nodes.delete(el)); - }, - getReactRoot = async (el, rootOptions) => { - let root = nodes.get(el); - return ( - root || - ((root = react_dom_client__WEBPACK_IMPORTED_MODULE_1__.s( - el, - rootOptions - )), - nodes.set(el, root)), - root - ); - }; - }, - "./node_modules/next/dist/compiled/react-dom/client.js": ( - __unused_webpack_module, - exports, - __webpack_require__ - ) => { - var m = __webpack_require__( - "./node_modules/next/dist/compiled/react-dom/index.js" - ); - (exports.s = m.createRoot), m.hydrateRoot; - }, - }, -]); diff --git a/storybook-static/395.b13f4fa1.iframe.bundle.js b/storybook-static/395.b13f4fa1.iframe.bundle.js deleted file mode 100644 index b1fccceb..00000000 --- a/storybook-static/395.b13f4fa1.iframe.bundle.js +++ /dev/null @@ -1,1192 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [395], - { - "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function _setPrototypeOf(t, e) { - return ( - (_setPrototypeOf = Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (t, e) { - return (t.__proto__ = e), t; - }), - _setPrototypeOf(t, e) - ); - } - function _inheritsLoose(t, o) { - (t.prototype = Object.create(o.prototype)), - (t.prototype.constructor = t), - _setPrototypeOf(t, o); - } - __webpack_require__.d(__webpack_exports__, { Z: () => _inheritsLoose }); - }, - "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - function _objectWithoutPropertiesLoose(r, e) { - if (null == r) return {}; - var t = {}; - for (var n in r) - if ({}.hasOwnProperty.call(r, n)) { - if (-1 !== e.indexOf(n)) continue; - t[n] = r[n]; - } - return t; - } - __webpack_require__.d(__webpack_exports__, { - Z: () => _objectWithoutPropertiesLoose, - }); - }, - "./node_modules/@mui/material/ButtonBase/ButtonBase.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => ButtonBase_ButtonBase, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ); - function isFocusVisible(element) { - try { - return element.matches(":focus-visible"); - } catch (error) { - 0; - } - return !1; - } - var styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - useForkRef = __webpack_require__( - "./node_modules/@mui/material/utils/useForkRef.js" - ), - useEventCallback = __webpack_require__( - "./node_modules/@mui/material/utils/useEventCallback.js" - ), - useLazyRef = __webpack_require__( - "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js" - ); - class LazyRipple { - static create() { - return new LazyRipple(); - } - static use() { - const ripple = (0, useLazyRef.Z)(LazyRipple.create).current, - [shouldMount, setShouldMount] = react.useState(!1); - return ( - (ripple.shouldMount = shouldMount), - (ripple.setShouldMount = setShouldMount), - react.useEffect(ripple.mountEffect, [shouldMount]), - ripple - ); - } - constructor() { - (this.ref = { current: null }), - (this.mounted = null), - (this.didMount = !1), - (this.shouldMount = !1), - (this.setShouldMount = null); - } - mount() { - return ( - this.mounted || - ((this.mounted = (function createControlledPromise() { - let resolve, reject; - const p = new Promise((resolveFn, rejectFn) => { - (resolve = resolveFn), (reject = rejectFn); - }); - return (p.resolve = resolve), (p.reject = reject), p; - })()), - (this.shouldMount = !0), - this.setShouldMount(this.shouldMount)), - this.mounted - ); - } - mountEffect = () => { - this.shouldMount && - !this.didMount && - null !== this.ref.current && - ((this.didMount = !0), this.mounted.resolve()); - }; - start(...args) { - this.mount().then(() => this.ref.current?.start(...args)); - } - stop(...args) { - this.mount().then(() => this.ref.current?.stop(...args)); - } - pulsate(...args) { - this.mount().then(() => this.ref.current?.pulsate(...args)); - } - } - var objectWithoutPropertiesLoose = __webpack_require__( - "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js" - ), - esm_extends = __webpack_require__( - "./node_modules/@babel/runtime/helpers/esm/extends.js" - ); - var inheritsLoose = __webpack_require__( - "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js" - ), - TransitionGroupContext = __webpack_require__( - "./node_modules/react-transition-group/esm/TransitionGroupContext.js" - ); - function getChildMapping(children, mapFn) { - var result = Object.create(null); - return ( - children && - react.Children.map(children, function (c) { - return c; - }).forEach(function (child) { - result[child.key] = (function mapper(child) { - return mapFn && (0, react.isValidElement)(child) - ? mapFn(child) - : child; - })(child); - }), - result - ); - } - function getProp(child, prop, props) { - return null != props[prop] ? props[prop] : child.props[prop]; - } - function getNextChildMapping(nextProps, prevChildMapping, onExited) { - var nextChildMapping = getChildMapping(nextProps.children), - children = (function mergeChildMappings(prev, next) { - function getValueForKey(key) { - return key in next ? next[key] : prev[key]; - } - (prev = prev || {}), (next = next || {}); - var i, - nextKeysPending = Object.create(null), - pendingKeys = []; - for (var prevKey in prev) - prevKey in next - ? pendingKeys.length && - ((nextKeysPending[prevKey] = pendingKeys), (pendingKeys = [])) - : pendingKeys.push(prevKey); - var childMapping = {}; - for (var nextKey in next) { - if (nextKeysPending[nextKey]) - for (i = 0; i < nextKeysPending[nextKey].length; i++) { - var pendingNextKey = nextKeysPending[nextKey][i]; - childMapping[nextKeysPending[nextKey][i]] = - getValueForKey(pendingNextKey); - } - childMapping[nextKey] = getValueForKey(nextKey); - } - for (i = 0; i < pendingKeys.length; i++) - childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]); - return childMapping; - })(prevChildMapping, nextChildMapping); - return ( - Object.keys(children).forEach(function (key) { - var child = children[key]; - if ((0, react.isValidElement)(child)) { - var hasPrev = key in prevChildMapping, - hasNext = key in nextChildMapping, - prevChild = prevChildMapping[key], - isLeaving = - (0, react.isValidElement)(prevChild) && !prevChild.props.in; - !hasNext || (hasPrev && !isLeaving) - ? hasNext || !hasPrev || isLeaving - ? hasNext && - hasPrev && - (0, react.isValidElement)(prevChild) && - (children[key] = (0, react.cloneElement)(child, { - onExited: onExited.bind(null, child), - in: prevChild.props.in, - exit: getProp(child, "exit", nextProps), - enter: getProp(child, "enter", nextProps), - })) - : (children[key] = (0, react.cloneElement)(child, { in: !1 })) - : (children[key] = (0, react.cloneElement)(child, { - onExited: onExited.bind(null, child), - in: !0, - exit: getProp(child, "exit", nextProps), - enter: getProp(child, "enter", nextProps), - })); - } - }), - children - ); - } - var values = - Object.values || - function (obj) { - return Object.keys(obj).map(function (k) { - return obj[k]; - }); - }, - TransitionGroup = (function (_React$Component) { - function TransitionGroup(props, context) { - var _this, - handleExited = (_this = - _React$Component.call(this, props, context) || - this).handleExited.bind( - (function _assertThisInitialized(e) { - if (void 0 === e) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ); - return e; - })(_this) - ); - return ( - (_this.state = { - contextValue: { isMounting: !0 }, - handleExited, - firstRender: !0, - }), - _this - ); - } - (0, inheritsLoose.Z)(TransitionGroup, _React$Component); - var _proto = TransitionGroup.prototype; - return ( - (_proto.componentDidMount = function componentDidMount() { - (this.mounted = !0), - this.setState({ contextValue: { isMounting: !1 } }); - }), - (_proto.componentWillUnmount = function componentWillUnmount() { - this.mounted = !1; - }), - (TransitionGroup.getDerivedStateFromProps = - function getDerivedStateFromProps(nextProps, _ref) { - var props, - onExited, - prevChildMapping = _ref.children, - handleExited = _ref.handleExited; - return { - children: _ref.firstRender - ? ((props = nextProps), - (onExited = handleExited), - getChildMapping(props.children, function (child) { - return (0, react.cloneElement)(child, { - onExited: onExited.bind(null, child), - in: !0, - appear: getProp(child, "appear", props), - enter: getProp(child, "enter", props), - exit: getProp(child, "exit", props), - }); - })) - : getNextChildMapping( - nextProps, - prevChildMapping, - handleExited - ), - firstRender: !1, - }; - }), - (_proto.handleExited = function handleExited(child, node) { - var currentChildMapping = getChildMapping(this.props.children); - child.key in currentChildMapping || - (child.props.onExited && child.props.onExited(node), - this.mounted && - this.setState(function (state) { - var children = (0, esm_extends.Z)({}, state.children); - return delete children[child.key], { children }; - })); - }), - (_proto.render = function render() { - var _this$props = this.props, - Component = _this$props.component, - childFactory = _this$props.childFactory, - props = (0, objectWithoutPropertiesLoose.Z)(_this$props, [ - "component", - "childFactory", - ]), - contextValue = this.state.contextValue, - children = values(this.state.children).map(childFactory); - return ( - delete props.appear, - delete props.enter, - delete props.exit, - null === Component - ? react.createElement( - TransitionGroupContext.Z.Provider, - { value: contextValue }, - children - ) - : react.createElement( - TransitionGroupContext.Z.Provider, - { value: contextValue }, - react.createElement(Component, props, children) - ) - ); - }), - TransitionGroup - ); - })(react.Component); - (TransitionGroup.propTypes = {}), - (TransitionGroup.defaultProps = { - component: "div", - childFactory: function childFactory(child) { - return child; - }, - }); - const esm_TransitionGroup = TransitionGroup; - var useTimeout = __webpack_require__( - "./node_modules/@mui/utils/esm/useTimeout/useTimeout.js" - ), - emotion_react_browser_esm = __webpack_require__( - "./node_modules/@emotion/react/dist/emotion-react.browser.esm.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const ButtonBase_Ripple = function Ripple(props) { - const { - className, - classes, - pulsate = !1, - rippleX, - rippleY, - rippleSize, - in: inProp, - onExited, - timeout, - } = props, - [leaving, setLeaving] = react.useState(!1), - rippleClassName = (0, clsx.Z)( - className, - classes.ripple, - classes.rippleVisible, - pulsate && classes.ripplePulsate - ), - rippleStyles = { - width: rippleSize, - height: rippleSize, - top: -rippleSize / 2 + rippleY, - left: -rippleSize / 2 + rippleX, - }, - childClassName = (0, clsx.Z)( - classes.child, - leaving && classes.childLeaving, - pulsate && classes.childPulsate - ); - return ( - inProp || leaving || setLeaving(!0), - react.useEffect(() => { - if (!inProp && null != onExited) { - const timeoutId = setTimeout(onExited, timeout); - return () => { - clearTimeout(timeoutId); - }; - } - }, [onExited, inProp, timeout]), - (0, jsx_runtime.jsx)("span", { - className: rippleClassName, - style: rippleStyles, - children: (0, jsx_runtime.jsx)("span", { - className: childClassName, - }), - }) - ); - }; - var generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ); - const ButtonBase_touchRippleClasses = (0, generateUtilityClasses.Z)( - "MuiTouchRipple", - [ - "root", - "ripple", - "rippleVisible", - "ripplePulsate", - "child", - "childLeaving", - "childPulsate", - ] - ), - enterKeyframe = emotion_react_browser_esm.F4` - 0% { - transform: scale(0); - opacity: 0.1; - } - - 100% { - transform: scale(1); - opacity: 0.3; - } -`, - exitKeyframe = emotion_react_browser_esm.F4` - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -`, - pulsateKeyframe = emotion_react_browser_esm.F4` - 0% { - transform: scale(1); - } - - 50% { - transform: scale(0.92); - } - - 100% { - transform: scale(1); - } -`, - TouchRippleRoot = (0, styled.ZP)("span", { - name: "MuiTouchRipple", - slot: "Root", - })({ - overflow: "hidden", - pointerEvents: "none", - position: "absolute", - zIndex: 0, - top: 0, - right: 0, - bottom: 0, - left: 0, - borderRadius: "inherit", - }), - TouchRippleRipple = (0, styled.ZP)(ButtonBase_Ripple, { - name: "MuiTouchRipple", - slot: "Ripple", - })` - opacity: 0; - position: absolute; - - &.${ButtonBase_touchRippleClasses.rippleVisible} { - opacity: 0.3; - transform: scale(1); - animation-name: ${enterKeyframe}; - animation-duration: ${550}ms; - animation-timing-function: ${({ theme }) => theme.transitions.easing.easeInOut}; - } - - &.${ButtonBase_touchRippleClasses.ripplePulsate} { - animation-duration: ${({ theme }) => theme.transitions.duration.shorter}ms; - } - - & .${ButtonBase_touchRippleClasses.child} { - opacity: 1; - display: block; - width: 100%; - height: 100%; - border-radius: 50%; - background-color: currentColor; - } - - & .${ButtonBase_touchRippleClasses.childLeaving} { - opacity: 0; - animation-name: ${exitKeyframe}; - animation-duration: ${550}ms; - animation-timing-function: ${({ theme }) => theme.transitions.easing.easeInOut}; - } - - & .${ButtonBase_touchRippleClasses.childPulsate} { - position: absolute; - /* @noflip */ - left: 0px; - top: 0; - animation-name: ${pulsateKeyframe}; - animation-duration: 2500ms; - animation-timing-function: ${({ theme }) => theme.transitions.easing.easeInOut}; - animation-iteration-count: infinite; - animation-delay: 200ms; - } -`, - ButtonBase_TouchRipple = react.forwardRef( - function TouchRipple(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTouchRipple", - }), - { - center: centerProp = !1, - classes = {}, - className, - ...other - } = props, - [ripples, setRipples] = react.useState([]), - nextKey = react.useRef(0), - rippleCallback = react.useRef(null); - react.useEffect(() => { - rippleCallback.current && - (rippleCallback.current(), (rippleCallback.current = null)); - }, [ripples]); - const ignoringMouseDown = react.useRef(!1), - startTimer = (0, useTimeout.Z)(), - startTimerCommit = react.useRef(null), - container = react.useRef(null), - startCommit = react.useCallback( - (params) => { - const { pulsate, rippleX, rippleY, rippleSize, cb } = params; - setRipples((oldRipples) => [ - ...oldRipples, - (0, jsx_runtime.jsx)( - TouchRippleRipple, - { - classes: { - ripple: (0, clsx.Z)( - classes.ripple, - ButtonBase_touchRippleClasses.ripple - ), - rippleVisible: (0, clsx.Z)( - classes.rippleVisible, - ButtonBase_touchRippleClasses.rippleVisible - ), - ripplePulsate: (0, clsx.Z)( - classes.ripplePulsate, - ButtonBase_touchRippleClasses.ripplePulsate - ), - child: (0, clsx.Z)( - classes.child, - ButtonBase_touchRippleClasses.child - ), - childLeaving: (0, clsx.Z)( - classes.childLeaving, - ButtonBase_touchRippleClasses.childLeaving - ), - childPulsate: (0, clsx.Z)( - classes.childPulsate, - ButtonBase_touchRippleClasses.childPulsate - ), - }, - timeout: 550, - pulsate, - rippleX, - rippleY, - rippleSize, - }, - nextKey.current - ), - ]), - (nextKey.current += 1), - (rippleCallback.current = cb); - }, - [classes] - ), - start = react.useCallback( - (event = {}, options = {}, cb = () => {}) => { - const { - pulsate = !1, - center = centerProp || options.pulsate, - fakeElement = !1, - } = options; - if ("mousedown" === event?.type && ignoringMouseDown.current) - return void (ignoringMouseDown.current = !1); - "touchstart" === event?.type && - (ignoringMouseDown.current = !0); - const element = fakeElement ? null : container.current, - rect = element - ? element.getBoundingClientRect() - : { width: 0, height: 0, left: 0, top: 0 }; - let rippleX, rippleY, rippleSize; - if ( - center || - void 0 === event || - (0 === event.clientX && 0 === event.clientY) || - (!event.clientX && !event.touches) - ) - (rippleX = Math.round(rect.width / 2)), - (rippleY = Math.round(rect.height / 2)); - else { - const { clientX, clientY } = - event.touches && event.touches.length > 0 - ? event.touches[0] - : event; - (rippleX = Math.round(clientX - rect.left)), - (rippleY = Math.round(clientY - rect.top)); - } - if (center) - (rippleSize = Math.sqrt( - (2 * rect.width ** 2 + rect.height ** 2) / 3 - )), - rippleSize % 2 == 0 && (rippleSize += 1); - else { - const sizeX = - 2 * - Math.max( - Math.abs( - (element ? element.clientWidth : 0) - rippleX - ), - rippleX - ) + - 2, - sizeY = - 2 * - Math.max( - Math.abs( - (element ? element.clientHeight : 0) - rippleY - ), - rippleY - ) + - 2; - rippleSize = Math.sqrt(sizeX ** 2 + sizeY ** 2); - } - event?.touches - ? null === startTimerCommit.current && - ((startTimerCommit.current = () => { - startCommit({ - pulsate, - rippleX, - rippleY, - rippleSize, - cb, - }); - }), - startTimer.start(80, () => { - startTimerCommit.current && - (startTimerCommit.current(), - (startTimerCommit.current = null)); - })) - : startCommit({ - pulsate, - rippleX, - rippleY, - rippleSize, - cb, - }); - }, - [centerProp, startCommit, startTimer] - ), - pulsate = react.useCallback(() => { - start({}, { pulsate: !0 }); - }, [start]), - stop = react.useCallback( - (event, cb) => { - if ( - (startTimer.clear(), - "touchend" === event?.type && startTimerCommit.current) - ) - return ( - startTimerCommit.current(), - (startTimerCommit.current = null), - void startTimer.start(0, () => { - stop(event, cb); - }) - ); - (startTimerCommit.current = null), - setRipples((oldRipples) => - oldRipples.length > 0 ? oldRipples.slice(1) : oldRipples - ), - (rippleCallback.current = cb); - }, - [startTimer] - ); - return ( - react.useImperativeHandle(ref, () => ({ pulsate, start, stop }), [ - pulsate, - start, - stop, - ]), - (0, jsx_runtime.jsx)(TouchRippleRoot, { - className: (0, clsx.Z)( - ButtonBase_touchRippleClasses.root, - classes.root, - className - ), - ref: container, - ...other, - children: (0, jsx_runtime.jsx)(esm_TransitionGroup, { - component: null, - exit: !0, - children: ripples, - }), - }) - ); - } - ); - var generateUtilityClass_generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getButtonBaseUtilityClass(slot) { - return (0, generateUtilityClass_generateUtilityClass.ZP)( - "MuiButtonBase", - slot - ); - } - const ButtonBase_buttonBaseClasses = (0, generateUtilityClasses.Z)( - "MuiButtonBase", - ["root", "disabled", "focusVisible"] - ), - ButtonBaseRoot = (0, styled.ZP)("button", { - name: "MuiButtonBase", - slot: "Root", - overridesResolver: (props, styles) => styles.root, - })({ - display: "inline-flex", - alignItems: "center", - justifyContent: "center", - position: "relative", - boxSizing: "border-box", - WebkitTapHighlightColor: "transparent", - backgroundColor: "transparent", - outline: 0, - border: 0, - margin: 0, - borderRadius: 0, - padding: 0, - cursor: "pointer", - userSelect: "none", - verticalAlign: "middle", - MozAppearance: "none", - WebkitAppearance: "none", - textDecoration: "none", - color: "inherit", - "&::-moz-focus-inner": { borderStyle: "none" }, - [`&.${ButtonBase_buttonBaseClasses.disabled}`]: { - pointerEvents: "none", - cursor: "default", - }, - "@media print": { colorAdjust: "exact" }, - }); - function useRippleHandler( - ripple, - rippleAction, - eventCallback, - skipRippleAction = !1 - ) { - return (0, useEventCallback.Z)( - (event) => ( - eventCallback && eventCallback(event), - skipRippleAction || ripple[rippleAction](event), - !0 - ) - ); - } - const ButtonBase_ButtonBase = react.forwardRef( - function ButtonBase(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiButtonBase", - }), - { - action, - centerRipple = !1, - children, - className, - component = "button", - disabled = !1, - disableRipple = !1, - disableTouchRipple = !1, - focusRipple = !1, - focusVisibleClassName, - LinkComponent = "a", - onBlur, - onClick, - onContextMenu, - onDragLeave, - onFocus, - onFocusVisible, - onKeyDown, - onKeyUp, - onMouseDown, - onMouseLeave, - onMouseUp, - onTouchEnd, - onTouchMove, - onTouchStart, - tabIndex = 0, - TouchRippleProps, - touchRippleRef, - type, - ...other - } = props, - buttonRef = react.useRef(null), - ripple = (function useLazyRipple() { - return LazyRipple.use(); - })(), - handleRippleRef = (0, useForkRef.Z)(ripple.ref, touchRippleRef), - [focusVisible, setFocusVisible] = react.useState(!1); - disabled && focusVisible && setFocusVisible(!1), - react.useImperativeHandle( - action, - () => ({ - focusVisible: () => { - setFocusVisible(!0), buttonRef.current.focus(); - }, - }), - [] - ); - const enableTouchRipple = - ripple.shouldMount && !disableRipple && !disabled; - react.useEffect(() => { - focusVisible && focusRipple && !disableRipple && ripple.pulsate(); - }, [disableRipple, focusRipple, focusVisible, ripple]); - const handleMouseDown = useRippleHandler( - ripple, - "start", - onMouseDown, - disableTouchRipple - ), - handleContextMenu = useRippleHandler( - ripple, - "stop", - onContextMenu, - disableTouchRipple - ), - handleDragLeave = useRippleHandler( - ripple, - "stop", - onDragLeave, - disableTouchRipple - ), - handleMouseUp = useRippleHandler( - ripple, - "stop", - onMouseUp, - disableTouchRipple - ), - handleMouseLeave = useRippleHandler( - ripple, - "stop", - (event) => { - focusVisible && event.preventDefault(), - onMouseLeave && onMouseLeave(event); - }, - disableTouchRipple - ), - handleTouchStart = useRippleHandler( - ripple, - "start", - onTouchStart, - disableTouchRipple - ), - handleTouchEnd = useRippleHandler( - ripple, - "stop", - onTouchEnd, - disableTouchRipple - ), - handleTouchMove = useRippleHandler( - ripple, - "stop", - onTouchMove, - disableTouchRipple - ), - handleBlur = useRippleHandler( - ripple, - "stop", - (event) => { - isFocusVisible(event.target) || setFocusVisible(!1), - onBlur && onBlur(event); - }, - !1 - ), - handleFocus = (0, useEventCallback.Z)((event) => { - buttonRef.current || (buttonRef.current = event.currentTarget), - isFocusVisible(event.target) && - (setFocusVisible(!0), - onFocusVisible && onFocusVisible(event)), - onFocus && onFocus(event); - }), - isNonNativeButton = () => { - const button = buttonRef.current; - return ( - component && - "button" !== component && - !("A" === button.tagName && button.href) - ); - }, - handleKeyDown = (0, useEventCallback.Z)((event) => { - focusRipple && - !event.repeat && - focusVisible && - " " === event.key && - ripple.stop(event, () => { - ripple.start(event); - }), - event.target === event.currentTarget && - isNonNativeButton() && - " " === event.key && - event.preventDefault(), - onKeyDown && onKeyDown(event), - event.target === event.currentTarget && - isNonNativeButton() && - "Enter" === event.key && - !disabled && - (event.preventDefault(), onClick && onClick(event)); - }), - handleKeyUp = (0, useEventCallback.Z)((event) => { - focusRipple && - " " === event.key && - focusVisible && - !event.defaultPrevented && - ripple.stop(event, () => { - ripple.pulsate(event); - }), - onKeyUp && onKeyUp(event), - onClick && - event.target === event.currentTarget && - isNonNativeButton() && - " " === event.key && - !event.defaultPrevented && - onClick(event); - }); - let ComponentProp = component; - "button" === ComponentProp && - (other.href || other.to) && - (ComponentProp = LinkComponent); - const buttonProps = {}; - "button" === ComponentProp - ? ((buttonProps.type = void 0 === type ? "button" : type), - (buttonProps.disabled = disabled)) - : (other.href || other.to || (buttonProps.role = "button"), - disabled && (buttonProps["aria-disabled"] = disabled)); - const handleRef = (0, useForkRef.Z)(ref, buttonRef), - ownerState = { - ...props, - centerRipple, - component, - disabled, - disableRipple, - disableTouchRipple, - focusRipple, - tabIndex, - focusVisible, - }, - classes = ((ownerState) => { - const { disabled, focusVisible, focusVisibleClassName, classes } = - ownerState, - slots = { - root: [ - "root", - disabled && "disabled", - focusVisible && "focusVisible", - ], - }, - composedClasses = (0, composeClasses.Z)( - slots, - getButtonBaseUtilityClass, - classes - ); - return ( - focusVisible && - focusVisibleClassName && - (composedClasses.root += ` ${focusVisibleClassName}`), - composedClasses - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(ButtonBaseRoot, { - as: ComponentProp, - className: (0, clsx.Z)(classes.root, className), - ownerState, - onBlur: handleBlur, - onClick, - onContextMenu: handleContextMenu, - onFocus: handleFocus, - onKeyDown: handleKeyDown, - onKeyUp: handleKeyUp, - onMouseDown: handleMouseDown, - onMouseLeave: handleMouseLeave, - onMouseUp: handleMouseUp, - onDragLeave: handleDragLeave, - onTouchEnd: handleTouchEnd, - onTouchMove: handleTouchMove, - onTouchStart: handleTouchStart, - ref: handleRef, - tabIndex: disabled ? -1 : tabIndex, - type, - ...buttonProps, - ...other, - children: [ - children, - enableTouchRipple - ? (0, jsx_runtime.jsx)(ButtonBase_TouchRipple, { - ref: handleRippleRef, - center: centerRipple, - ...TouchRippleProps, - }) - : null, - ], - }); - } - ); - }, - "./node_modules/@mui/material/utils/capitalize.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/capitalize/capitalize.js" - ).Z; - }, - "./node_modules/@mui/material/utils/useEventCallback.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js" - ).Z; - }, - "./node_modules/@mui/material/utils/useForkRef.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" - ).Z; - }, - "./node_modules/@mui/utils/esm/setRef/setRef.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function setRef(ref, value) { - "function" == typeof ref ? ref(value) : ref && (ref.current = value); - } - __webpack_require__.d(__webpack_exports__, { Z: () => setRef }); - }, - "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - _useEnhancedEffect_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" - ); - const __WEBPACK_DEFAULT_EXPORT__ = function useEventCallback(fn) { - const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(fn); - return ( - (0, _useEnhancedEffect_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - () => { - ref.current = fn; - } - ), - react__WEBPACK_IMPORTED_MODULE_0__.useRef((...args) => - (0, ref.current)(...args) - ).current - ); - }; - }, - "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useForkRef }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - _setRef_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/@mui/utils/esm/setRef/setRef.js" - ); - function useForkRef(...refs) { - return react__WEBPACK_IMPORTED_MODULE_0__.useMemo( - () => - refs.every((ref) => null == ref) - ? null - : (instance) => { - refs.forEach((ref) => { - (0, _setRef_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - ref, - instance - ); - }); - }, - refs - ); - } - }, - "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useLazyRef }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ); - const UNINITIALIZED = {}; - function useLazyRef(init, initArg) { - const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(UNINITIALIZED); - return ( - ref.current === UNINITIALIZED && (ref.current = init(initArg)), ref - ); - } - }, - "./node_modules/@mui/utils/esm/useTimeout/useTimeout.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useTimeout }); - var useLazyRef = __webpack_require__( - "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js" - ), - react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ); - const EMPTY = []; - class Timeout { - static create() { - return new Timeout(); - } - currentId = null; - start(delay, fn) { - this.clear(), - (this.currentId = setTimeout(() => { - (this.currentId = null), fn(); - }, delay)); - } - clear = () => { - null !== this.currentId && - (clearTimeout(this.currentId), (this.currentId = null)); - }; - disposeEffect = () => this.clear; - } - function useTimeout() { - const timeout = (0, useLazyRef.Z)(Timeout.create).current; - return ( - (function useOnMount(fn) { - react.useEffect(fn, EMPTY); - })(timeout.disposeEffect), - timeout - ); - } - }, - "./node_modules/react-transition-group/esm/TransitionGroupContext.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ).createContext(null); - }, - }, -]); -//# sourceMappingURL=395.b13f4fa1.iframe.bundle.js.map diff --git a/storybook-static/395.b13f4fa1.iframe.bundle.js.map b/storybook-static/395.b13f4fa1.iframe.bundle.js.map deleted file mode 100644 index 3dd9c88a..00000000 --- a/storybook-static/395.b13f4fa1.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"395.b13f4fa1.iframe.bundle.js","mappings":";;;;;;;;;;AAyBA;;;;;;;;AASA;;;;;;;;;;;;AAaA;;;;AAwBA;;;AAGA;AA9DA;AAgEA;;;AAKA;AACA;;;AAKA;;;;;;;;;AASA;;AAEA;AAtFA;AAwFA;;;AAKA;;;;;AAKA;;AAEA;;;;AAmNA","sources":["webpack://project-compass/./node_modules/@mui/material/ButtonBase/TouchRipple.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { TransitionGroup } from 'react-transition-group';\nimport clsx from 'clsx';\nimport useTimeout from '@mui/utils/useTimeout';\nimport { keyframes, styled } from \"../zero-styled/index.js\";\nimport { useDefaultProps } from \"../DefaultPropsProvider/index.js\";\nimport Ripple from \"./Ripple.js\";\nimport touchRippleClasses from \"./touchRippleClasses.js\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst DURATION = 550;\nexport const DELAY_RIPPLE = 80;\nconst enterKeyframe = keyframes`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`;\nconst exitKeyframe = keyframes`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`;\nconst pulsateKeyframe = keyframes`\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n`;\nexport const TouchRippleRoot = styled('span', {\n name: 'MuiTouchRipple',\n slot: 'Root'\n})({\n overflow: 'hidden',\n pointerEvents: 'none',\n position: 'absolute',\n zIndex: 0,\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n borderRadius: 'inherit'\n});\n\n// This `styled()` function invokes keyframes. `styled-components` only supports keyframes\n// in string templates. Do not convert these styles in JS object as it will break.\nexport const TouchRippleRipple = styled(Ripple, {\n name: 'MuiTouchRipple',\n slot: 'Ripple'\n})`\n opacity: 0;\n position: absolute;\n\n &.${touchRippleClasses.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${enterKeyframe};\n animation-duration: ${DURATION}ms;\n animation-timing-function: ${({\n theme\n}) => theme.transitions.easing.easeInOut};\n }\n\n &.${touchRippleClasses.ripplePulsate} {\n animation-duration: ${({\n theme\n}) => theme.transitions.duration.shorter}ms;\n }\n\n & .${touchRippleClasses.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${touchRippleClasses.childLeaving} {\n opacity: 0;\n animation-name: ${exitKeyframe};\n animation-duration: ${DURATION}ms;\n animation-timing-function: ${({\n theme\n}) => theme.transitions.easing.easeInOut};\n }\n\n & .${touchRippleClasses.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${pulsateKeyframe};\n animation-duration: 2500ms;\n animation-timing-function: ${({\n theme\n}) => theme.transitions.easing.easeInOut};\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n`;\n\n/**\n * @ignore - internal component.\n *\n * TODO v5: Make private\n */\nconst TouchRipple = /*#__PURE__*/React.forwardRef(function TouchRipple(inProps, ref) {\n const props = useDefaultProps({\n props: inProps,\n name: 'MuiTouchRipple'\n });\n const {\n center: centerProp = false,\n classes = {},\n className,\n ...other\n } = props;\n const [ripples, setRipples] = React.useState([]);\n const nextKey = React.useRef(0);\n const rippleCallback = React.useRef(null);\n React.useEffect(() => {\n if (rippleCallback.current) {\n rippleCallback.current();\n rippleCallback.current = null;\n }\n }, [ripples]);\n\n // Used to filter out mouse emulated events on mobile.\n const ignoringMouseDown = React.useRef(false);\n // We use a timer in order to only show the ripples for touch \"click\" like events.\n // We don't want to display the ripple for touch scroll events.\n const startTimer = useTimeout();\n\n // This is the hook called once the previous timeout is ready.\n const startTimerCommit = React.useRef(null);\n const container = React.useRef(null);\n const startCommit = React.useCallback(params => {\n const {\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n } = params;\n setRipples(oldRipples => [...oldRipples, /*#__PURE__*/_jsx(TouchRippleRipple, {\n classes: {\n ripple: clsx(classes.ripple, touchRippleClasses.ripple),\n rippleVisible: clsx(classes.rippleVisible, touchRippleClasses.rippleVisible),\n ripplePulsate: clsx(classes.ripplePulsate, touchRippleClasses.ripplePulsate),\n child: clsx(classes.child, touchRippleClasses.child),\n childLeaving: clsx(classes.childLeaving, touchRippleClasses.childLeaving),\n childPulsate: clsx(classes.childPulsate, touchRippleClasses.childPulsate)\n },\n timeout: DURATION,\n pulsate: pulsate,\n rippleX: rippleX,\n rippleY: rippleY,\n rippleSize: rippleSize\n }, nextKey.current)]);\n nextKey.current += 1;\n rippleCallback.current = cb;\n }, [classes]);\n const start = React.useCallback((event = {}, options = {}, cb = () => {}) => {\n const {\n pulsate = false,\n center = centerProp || options.pulsate,\n fakeElement = false // For test purposes\n } = options;\n if (event?.type === 'mousedown' && ignoringMouseDown.current) {\n ignoringMouseDown.current = false;\n return;\n }\n if (event?.type === 'touchstart') {\n ignoringMouseDown.current = true;\n }\n const element = fakeElement ? null : container.current;\n const rect = element ? element.getBoundingClientRect() : {\n width: 0,\n height: 0,\n left: 0,\n top: 0\n };\n\n // Get the size of the ripple\n let rippleX;\n let rippleY;\n let rippleSize;\n if (center || event === undefined || event.clientX === 0 && event.clientY === 0 || !event.clientX && !event.touches) {\n rippleX = Math.round(rect.width / 2);\n rippleY = Math.round(rect.height / 2);\n } else {\n const {\n clientX,\n clientY\n } = event.touches && event.touches.length > 0 ? event.touches[0] : event;\n rippleX = Math.round(clientX - rect.left);\n rippleY = Math.round(clientY - rect.top);\n }\n if (center) {\n rippleSize = Math.sqrt((2 * rect.width ** 2 + rect.height ** 2) / 3);\n\n // For some reason the animation is broken on Mobile Chrome if the size is even.\n if (rippleSize % 2 === 0) {\n rippleSize += 1;\n }\n } else {\n const sizeX = Math.max(Math.abs((element ? element.clientWidth : 0) - rippleX), rippleX) * 2 + 2;\n const sizeY = Math.max(Math.abs((element ? element.clientHeight : 0) - rippleY), rippleY) * 2 + 2;\n rippleSize = Math.sqrt(sizeX ** 2 + sizeY ** 2);\n }\n\n // Touche devices\n if (event?.touches) {\n // check that this isn't another touchstart due to multitouch\n // otherwise we will only clear a single timer when unmounting while two\n // are running\n if (startTimerCommit.current === null) {\n // Prepare the ripple effect.\n startTimerCommit.current = () => {\n startCommit({\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n });\n };\n // Delay the execution of the ripple effect.\n // We have to make a tradeoff with this delay value.\n startTimer.start(DELAY_RIPPLE, () => {\n if (startTimerCommit.current) {\n startTimerCommit.current();\n startTimerCommit.current = null;\n }\n });\n }\n } else {\n startCommit({\n pulsate,\n rippleX,\n rippleY,\n rippleSize,\n cb\n });\n }\n }, [centerProp, startCommit, startTimer]);\n const pulsate = React.useCallback(() => {\n start({}, {\n pulsate: true\n });\n }, [start]);\n const stop = React.useCallback((event, cb) => {\n startTimer.clear();\n\n // The touch interaction occurs too quickly.\n // We still want to show ripple effect.\n if (event?.type === 'touchend' && startTimerCommit.current) {\n startTimerCommit.current();\n startTimerCommit.current = null;\n startTimer.start(0, () => {\n stop(event, cb);\n });\n return;\n }\n startTimerCommit.current = null;\n setRipples(oldRipples => {\n if (oldRipples.length > 0) {\n return oldRipples.slice(1);\n }\n return oldRipples;\n });\n rippleCallback.current = cb;\n }, [startTimer]);\n React.useImperativeHandle(ref, () => ({\n pulsate,\n start,\n stop\n }), [pulsate, start, stop]);\n return /*#__PURE__*/_jsx(TouchRippleRoot, {\n className: clsx(touchRippleClasses.root, classes.root, className),\n ref: container,\n ...other,\n children: /*#__PURE__*/_jsx(TransitionGroup, {\n component: null,\n exit: true,\n children: ripples\n })\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? TouchRipple.propTypes /* remove-proptypes */ = {\n /**\n * If `true`, the ripple starts at the center of the component\n * rather than at the point of interaction.\n */\n center: PropTypes.bool,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string\n} : void 0;\nexport default TouchRipple;"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/storybook-static/402.8810af2c.iframe.bundle.js b/storybook-static/402.8810af2c.iframe.bundle.js deleted file mode 100644 index 223115ab..00000000 --- a/storybook-static/402.8810af2c.iframe.bundle.js +++ /dev/null @@ -1,1751 +0,0 @@ -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [402], - { - "./node_modules/@mui/material/Breadcrumbs/Breadcrumbs.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => Breadcrumbs_Breadcrumbs, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - useSlotProps = __webpack_require__( - "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - Typography = __webpack_require__( - "./node_modules/@mui/material/Typography/Typography.js" - ), - colorManipulator = __webpack_require__( - "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - createSvgIcon = __webpack_require__( - "./node_modules/@mui/material/utils/createSvgIcon.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const MoreHoriz = (0, createSvgIcon.Z)( - (0, jsx_runtime.jsx)("path", { - d: "M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", - }), - "MoreHoriz" - ); - var ButtonBase = __webpack_require__( - "./node_modules/@mui/material/ButtonBase/ButtonBase.js" - ); - const BreadcrumbCollapsedButton = (0, styled.ZP)(ButtonBase.Z)( - (0, memoTheme.Z)(({ theme }) => ({ - display: "flex", - marginLeft: `calc(${theme.spacing(1)} * 0.5)`, - marginRight: `calc(${theme.spacing(1)} * 0.5)`, - ...("light" === theme.palette.mode - ? { - backgroundColor: theme.palette.grey[100], - color: theme.palette.grey[700], - } - : { - backgroundColor: theme.palette.grey[700], - color: theme.palette.grey[100], - }), - borderRadius: 2, - "&:hover, &:focus": { - ...("light" === theme.palette.mode - ? { backgroundColor: theme.palette.grey[200] } - : { backgroundColor: theme.palette.grey[600] }), - }, - "&:active": { - boxShadow: theme.shadows[0], - ...("light" === theme.palette.mode - ? { - backgroundColor: (0, colorManipulator._4)( - theme.palette.grey[200], - 0.12 - ), - } - : { - backgroundColor: (0, colorManipulator._4)( - theme.palette.grey[600], - 0.12 - ), - }), - }, - })) - ), - BreadcrumbCollapsedIcon = (0, styled.ZP)(MoreHoriz)({ - width: 24, - height: 16, - }); - const Breadcrumbs_BreadcrumbCollapsed = function BreadcrumbCollapsed( - props - ) { - const { slots = {}, slotProps = {}, ...otherProps } = props, - ownerState = props; - return (0, jsx_runtime.jsx)("li", { - children: (0, jsx_runtime.jsx)(BreadcrumbCollapsedButton, { - focusRipple: !0, - ...otherProps, - ownerState, - children: (0, jsx_runtime.jsx)(BreadcrumbCollapsedIcon, { - as: slots.CollapsedIcon, - ownerState, - ...slotProps.collapsedIcon, - }), - }), - }); - }; - var generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getBreadcrumbsUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiBreadcrumbs", slot); - } - const Breadcrumbs_breadcrumbsClasses = (0, generateUtilityClasses.Z)( - "MuiBreadcrumbs", - ["root", "ol", "li", "separator"] - ), - BreadcrumbsRoot = (0, styled.ZP)(Typography.Z, { - name: "MuiBreadcrumbs", - slot: "Root", - overridesResolver: (props, styles) => [ - { [`& .${Breadcrumbs_breadcrumbsClasses.li}`]: styles.li }, - styles.root, - ], - })({}), - BreadcrumbsOl = (0, styled.ZP)("ol", { - name: "MuiBreadcrumbs", - slot: "Ol", - overridesResolver: (props, styles) => styles.ol, - })({ - display: "flex", - flexWrap: "wrap", - alignItems: "center", - padding: 0, - margin: 0, - listStyle: "none", - }), - BreadcrumbsSeparator = (0, styled.ZP)("li", { - name: "MuiBreadcrumbs", - slot: "Separator", - overridesResolver: (props, styles) => styles.separator, - })({ - display: "flex", - userSelect: "none", - marginLeft: 8, - marginRight: 8, - }); - function insertSeparators(items, className, separator, ownerState) { - return items.reduce( - (acc, current, index) => ( - index < items.length - 1 - ? (acc = acc.concat( - current, - (0, jsx_runtime.jsx)( - BreadcrumbsSeparator, - { - "aria-hidden": !0, - className, - ownerState, - children: separator, - }, - `separator-${index}` - ) - )) - : acc.push(current), - acc - ), - [] - ); - } - const Breadcrumbs_Breadcrumbs = react.forwardRef( - function Breadcrumbs(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiBreadcrumbs", - }), - { - children, - className, - component = "nav", - slots = {}, - slotProps = {}, - expandText = "Show path", - itemsAfterCollapse = 1, - itemsBeforeCollapse = 1, - maxItems = 8, - separator = "/", - ...other - } = props, - [expanded, setExpanded] = react.useState(!1), - ownerState = { - ...props, - component, - expanded, - expandText, - itemsAfterCollapse, - itemsBeforeCollapse, - maxItems, - separator, - }, - classes = ((ownerState) => { - const { classes } = ownerState; - return (0, composeClasses.Z)( - { - root: ["root"], - li: ["li"], - ol: ["ol"], - separator: ["separator"], - }, - getBreadcrumbsUtilityClass, - classes - ); - })(ownerState), - collapsedIconSlotProps = (0, useSlotProps.Z)({ - elementType: slots.CollapsedIcon, - externalSlotProps: slotProps.collapsedIcon, - ownerState, - }), - listRef = react.useRef(null), - allItems = react.Children.toArray(children) - .filter((child) => react.isValidElement(child)) - .map((child, index) => - (0, jsx_runtime.jsx)( - "li", - { className: classes.li, children: child }, - `child-${index}` - ) - ); - return (0, jsx_runtime.jsx)(BreadcrumbsRoot, { - ref, - component, - color: "textSecondary", - className: (0, clsx.Z)(classes.root, className), - ownerState, - ...other, - children: (0, jsx_runtime.jsx)(BreadcrumbsOl, { - className: classes.ol, - ref: listRef, - ownerState, - children: insertSeparators( - expanded || (maxItems && allItems.length <= maxItems) - ? allItems - : ((allItems) => - itemsBeforeCollapse + itemsAfterCollapse >= - allItems.length - ? allItems - : [ - ...allItems.slice(0, itemsBeforeCollapse), - (0, jsx_runtime.jsx)( - Breadcrumbs_BreadcrumbCollapsed, - { - "aria-label": expandText, - slots: { CollapsedIcon: slots.CollapsedIcon }, - slotProps: { - collapsedIcon: collapsedIconSlotProps, - }, - onClick: () => { - setExpanded(!0); - const focusable = - listRef.current.querySelector( - "a[href],button,[tabindex]" - ); - focusable && focusable.focus(); - }, - }, - "ellipsis" - ), - ...allItems.slice( - allItems.length - itemsAfterCollapse, - allItems.length - ), - ])(allItems), - classes.separator, - separator, - ownerState - ), - }), - }); - } - ); - }, - "./node_modules/@mui/material/Typography/Typography.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => Typography_Typography, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - zero_styled = __webpack_require__( - "./node_modules/@mui/material/zero-styled/index.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getTypographyUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiTypography", slot); - } - (0, generateUtilityClasses.Z)("MuiTypography", [ - "root", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "subtitle1", - "subtitle2", - "body1", - "body2", - "inherit", - "button", - "caption", - "overline", - "alignLeft", - "alignRight", - "alignCenter", - "alignJustify", - "noWrap", - "gutterBottom", - "paragraph", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const v6Colors = { - primary: !0, - secondary: !0, - error: !0, - info: !0, - success: !0, - warning: !0, - textPrimary: !0, - textSecondary: !0, - textDisabled: !0, - }, - extendSxProp = (0, zero_styled.u7)(), - TypographyRoot = (0, styled.ZP)("span", { - name: "MuiTypography", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.variant && styles[ownerState.variant], - "inherit" !== ownerState.align && - styles[`align${(0, capitalize.Z)(ownerState.align)}`], - ownerState.noWrap && styles.noWrap, - ownerState.gutterBottom && styles.gutterBottom, - ownerState.paragraph && styles.paragraph, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - margin: 0, - variants: [ - { - props: { variant: "inherit" }, - style: { - font: "inherit", - lineHeight: "inherit", - letterSpacing: "inherit", - }, - }, - ...Object.entries(theme.typography) - .filter( - ([variant, value]) => - "inherit" !== variant && value && "object" == typeof value - ) - .map(([variant, value]) => ({ - props: { variant }, - style: value, - })), - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { color: (theme.vars || theme).palette[color].main }, - })), - ...Object.entries(theme.palette?.text || {}) - .filter(([, value]) => "string" == typeof value) - .map(([color]) => ({ - props: { color: `text${(0, capitalize.Z)(color)}` }, - style: { color: (theme.vars || theme).palette.text[color] }, - })), - { - props: ({ ownerState }) => "inherit" !== ownerState.align, - style: { textAlign: "var(--Typography-textAlign)" }, - }, - { - props: ({ ownerState }) => ownerState.noWrap, - style: { - overflow: "hidden", - textOverflow: "ellipsis", - whiteSpace: "nowrap", - }, - }, - { - props: ({ ownerState }) => ownerState.gutterBottom, - style: { marginBottom: "0.35em" }, - }, - { - props: ({ ownerState }) => ownerState.paragraph, - style: { marginBottom: 16 }, - }, - ], - })) - ), - defaultVariantMapping = { - h1: "h1", - h2: "h2", - h3: "h3", - h4: "h4", - h5: "h5", - h6: "h6", - subtitle1: "h6", - subtitle2: "h6", - body1: "p", - body2: "p", - inherit: "p", - }, - Typography_Typography = react.forwardRef( - function Typography(inProps, ref) { - const { color, ...themeProps } = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTypography", - }), - props = extendSxProp({ - ...themeProps, - ...(!v6Colors[color] && { color }), - }), - { - align = "inherit", - className, - component, - gutterBottom = !1, - noWrap = !1, - paragraph = !1, - variant = "body1", - variantMapping = defaultVariantMapping, - ...other - } = props, - ownerState = { - ...props, - align, - color, - className, - component, - gutterBottom, - noWrap, - paragraph, - variant, - variantMapping, - }, - Component = - component || - (paragraph - ? "p" - : variantMapping[variant] || - defaultVariantMapping[variant]) || - "span", - classes = ((ownerState) => { - const { - align, - gutterBottom, - noWrap, - paragraph, - variant, - classes, - } = ownerState, - slots = { - root: [ - "root", - variant, - "inherit" !== ownerState.align && - `align${(0, capitalize.Z)(align)}`, - gutterBottom && "gutterBottom", - noWrap && "noWrap", - paragraph && "paragraph", - ], - }; - return (0, composeClasses.Z)( - slots, - getTypographyUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(TypographyRoot, { - as: Component, - ref, - className: (0, clsx.Z)(classes.root, className), - ...other, - ownerState, - style: { - ...("inherit" !== align && { "--Typography-textAlign": align }), - ...other.style, - }, - }); - } - ); - }, - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - function createSimplePaletteValueFilter( - additionalPropertiesToCheck = [] - ) { - return ([, value]) => - value && - (function checkSimplePaletteColorValues( - obj, - additionalPropertiesToCheck = [] - ) { - if ( - !(function hasCorrectMainProperty(obj) { - return "string" == typeof obj.main; - })(obj) - ) - return !1; - for (const value of additionalPropertiesToCheck) - if (!obj.hasOwnProperty(value) || "string" != typeof obj[value]) - return !1; - return !0; - })(value, additionalPropertiesToCheck); - } - __webpack_require__.d(__webpack_exports__, { - Z: () => createSimplePaletteValueFilter, - }); - }, - "./node_modules/@mui/material/utils/createSvgIcon.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getSvgIconUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); - } - (0, generateUtilityClasses.Z)("MuiSvgIcon", [ - "root", - "colorPrimary", - "colorSecondary", - "colorAction", - "colorError", - "colorDisabled", - "fontSizeInherit", - "fontSizeSmall", - "fontSizeMedium", - "fontSizeLarge", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const SvgIconRoot = (0, styled.ZP)("svg", { - name: "MuiSvgIcon", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - "inherit" !== ownerState.color && - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - userSelect: "none", - width: "1em", - height: "1em", - display: "inline-block", - flexShrink: 0, - transition: theme.transitions?.create?.("fill", { - duration: (theme.vars ?? theme).transitions?.duration?.shorter, - }), - variants: [ - { - props: (props) => !props.hasSvgAsChild, - style: { fill: "currentColor" }, - }, - { - props: { fontSize: "inherit" }, - style: { fontSize: "inherit" }, - }, - { - props: { fontSize: "small" }, - style: { - fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", - }, - }, - { - props: { fontSize: "medium" }, - style: { - fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", - }, - }, - { - props: { fontSize: "large" }, - style: { - fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", - }, - }, - ...Object.entries((theme.vars ?? theme).palette) - .filter(([, value]) => value && value.main) - .map(([color]) => ({ - props: { color }, - style: { - color: (theme.vars ?? theme).palette?.[color]?.main, - }, - })), - { - props: { color: "action" }, - style: { color: (theme.vars ?? theme).palette?.action?.active }, - }, - { - props: { color: "disabled" }, - style: { - color: (theme.vars ?? theme).palette?.action?.disabled, - }, - }, - { props: { color: "inherit" }, style: { color: void 0 } }, - ], - })) - ), - SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiSvgIcon", - }), - { - children, - className, - color = "inherit", - component = "svg", - fontSize = "medium", - htmlColor, - inheritViewBox = !1, - titleAccess, - viewBox = "0 0 24 24", - ...other - } = props, - hasSvgAsChild = - react.isValidElement(children) && "svg" === children.type, - ownerState = { - ...props, - color, - component, - fontSize, - instanceFontSize: inProps.fontSize, - inheritViewBox, - viewBox, - hasSvgAsChild, - }, - more = {}; - inheritViewBox || (more.viewBox = viewBox); - const classes = ((ownerState) => { - const { color, fontSize, classes } = ownerState, - slots = { - root: [ - "root", - "inherit" !== color && `color${(0, capitalize.Z)(color)}`, - `fontSize${(0, capitalize.Z)(fontSize)}`, - ], - }; - return (0, composeClasses.Z)( - slots, - getSvgIconUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(SvgIconRoot, { - as: component, - className: (0, clsx.Z)(classes.root, className), - focusable: "false", - color: htmlColor, - "aria-hidden": !titleAccess || void 0, - role: titleAccess ? "img" : void 0, - ref, - ...more, - ...other, - ...(hasSvgAsChild && children.props), - ownerState, - children: [ - hasSvgAsChild ? children.props.children : children, - titleAccess - ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) - : null, - ], - }); - }); - SvgIcon.muiName = "SvgIcon"; - const SvgIcon_SvgIcon = SvgIcon; - function createSvgIcon(path, displayName) { - function Component(props, ref) { - return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { - "data-testid": `${displayName}Icon`, - ref, - ...props, - children: path, - }); - } - return ( - (Component.muiName = SvgIcon_SvgIcon.muiName), - react.memo(react.forwardRef(Component)) - ); - } - }, - "./node_modules/@mui/material/zero-styled/index.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - zY: () => globalCss, - u7: () => internal_createExtendSxProp, - }); - __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); - var extendSxProp = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" - ), - GlobalStyles = __webpack_require__( - "./node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const esm_GlobalStyles_GlobalStyles = function GlobalStyles_GlobalStyles({ - styles, - themeId, - defaultTheme = {}, - }) { - const upperTheme = (0, useTheme.Z)(defaultTheme), - globalStyles = - "function" == typeof styles - ? styles((themeId && upperTheme[themeId]) || upperTheme) - : styles; - return (0, jsx_runtime.jsx)(GlobalStyles.Z, { styles: globalStyles }); - }; - var defaultTheme = __webpack_require__( - "./node_modules/@mui/material/styles/defaultTheme.js" - ), - identifier = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - const material_GlobalStyles_GlobalStyles = - function GlobalStyles_GlobalStyles_GlobalStyles(props) { - return (0, jsx_runtime.jsx)(esm_GlobalStyles_GlobalStyles, { - ...props, - defaultTheme: defaultTheme.Z, - themeId: identifier.Z, - }); - }; - function globalCss(styles) { - return function GlobalStylesWrapper(props) { - return (0, jsx_runtime.jsx)(material_GlobalStyles_GlobalStyles, { - styles: - "function" == typeof styles - ? (theme) => styles({ theme, ...props }) - : styles, - }); - }; - } - function internal_createExtendSxProp() { - return extendSxProp.Z; - } - }, - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { Z: () => extendSxProp }); - var _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" - ), - _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js" - ); - const splitProps = (props) => { - const result = { systemProps: {}, otherProps: {} }, - config = - props?.theme?.unstable_sxConfig ?? - _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__.Z; - return ( - Object.keys(props).forEach((prop) => { - config[prop] - ? (result.systemProps[prop] = props[prop]) - : (result.otherProps[prop] = props[prop]); - }), - result - ); - }; - function extendSxProp(props) { - const { sx: inSx, ...other } = props, - { systemProps, otherProps } = splitProps(other); - let finalSx; - return ( - (finalSx = Array.isArray(inSx) - ? [systemProps, ...inSx] - : "function" == typeof inSx - ? (...args) => { - const result = inSx(...args); - return (0, - _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__.P)(result) - ? { ...systemProps, ...result } - : systemProps; - } - : { ...systemProps, ...inSx }), - { ...otherProps, sx: finalSx } - ); - } - }, - "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" - ); - const systemDefaultTheme = (0, - _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); - const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( - defaultTheme = systemDefaultTheme - ) { - return (0, - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - defaultTheme - ); - }; - }, - "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => appendOwnerState_appendOwnerState, - }); - const isHostComponent_isHostComponent = function isHostComponent( - element - ) { - return "string" == typeof element; - }; - const appendOwnerState_appendOwnerState = function appendOwnerState( - elementType, - otherProps, - ownerState - ) { - return void 0 === elementType || - isHostComponent_isHostComponent(elementType) - ? otherProps - : { - ...otherProps, - ownerState: { ...otherProps.ownerState, ...ownerState }, - }; - }; - }, - "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = function extractEventHandlers( - object, - excludeKeys = [] - ) { - if (void 0 === object) return {}; - const result = {}; - return ( - Object.keys(object) - .filter( - (prop) => - prop.match(/^on[A-Z]/) && - "function" == typeof object[prop] && - !excludeKeys.includes(prop) - ) - .forEach((prop) => { - result[prop] = object[prop]; - }), - result - ); - }; - }, - "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => mergeSlotProps_mergeSlotProps, - }); - var clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - extractEventHandlers = __webpack_require__( - "./node_modules/@mui/utils/esm/extractEventHandlers/extractEventHandlers.js" - ); - const omitEventHandlers_omitEventHandlers = function omitEventHandlers( - object - ) { - if (void 0 === object) return {}; - const result = {}; - return ( - Object.keys(object) - .filter( - (prop) => - !(prop.match(/^on[A-Z]/) && "function" == typeof object[prop]) - ) - .forEach((prop) => { - result[prop] = object[prop]; - }), - result - ); - }; - const mergeSlotProps_mergeSlotProps = function mergeSlotProps( - parameters - ) { - const { - getSlotProps, - additionalProps, - externalSlotProps, - externalForwardedProps, - className, - } = parameters; - if (!getSlotProps) { - const joinedClasses = (0, clsx.Z)( - additionalProps?.className, - className, - externalForwardedProps?.className, - externalSlotProps?.className - ), - mergedStyle = { - ...additionalProps?.style, - ...externalForwardedProps?.style, - ...externalSlotProps?.style, - }, - props = { - ...additionalProps, - ...externalForwardedProps, - ...externalSlotProps, - }; - return ( - joinedClasses.length > 0 && (props.className = joinedClasses), - Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), - { props, internalRef: void 0 } - ); - } - const eventHandlers = (0, extractEventHandlers.Z)({ - ...externalForwardedProps, - ...externalSlotProps, - }), - componentsPropsWithoutEventHandlers = - omitEventHandlers_omitEventHandlers(externalSlotProps), - otherPropsWithoutEventHandlers = omitEventHandlers_omitEventHandlers( - externalForwardedProps - ), - internalSlotProps = getSlotProps(eventHandlers), - joinedClasses = (0, clsx.Z)( - internalSlotProps?.className, - additionalProps?.className, - className, - externalForwardedProps?.className, - externalSlotProps?.className - ), - mergedStyle = { - ...internalSlotProps?.style, - ...additionalProps?.style, - ...externalForwardedProps?.style, - ...externalSlotProps?.style, - }, - props = { - ...internalSlotProps, - ...additionalProps, - ...otherPropsWithoutEventHandlers, - ...componentsPropsWithoutEventHandlers, - }; - return ( - joinedClasses.length > 0 && (props.className = joinedClasses), - Object.keys(mergedStyle).length > 0 && (props.style = mergedStyle), - { props, internalRef: internalSlotProps.ref } - ); - }; - }, - "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = function resolveComponentProps( - componentProps, - ownerState, - slotState - ) { - return "function" == typeof componentProps - ? componentProps(ownerState, slotState) - : componentProps; - }; - }, - "./node_modules/@mui/utils/esm/useSlotProps/useSlotProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" - ), - _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/appendOwnerState/appendOwnerState.js" - ), - _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/mergeSlotProps/mergeSlotProps.js" - ), - _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/resolveComponentProps/resolveComponentProps.js" - ); - const __WEBPACK_DEFAULT_EXPORT__ = function useSlotProps(parameters) { - const { - elementType, - externalSlotProps, - ownerState, - skipResolvingSlotProps = !1, - ...other - } = parameters, - resolvedComponentsProps = skipResolvingSlotProps - ? {} - : (0, - _resolveComponentProps_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)( - externalSlotProps, - ownerState - ), - { props: mergedProps, internalRef } = (0, - _mergeSlotProps_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)({ - ...other, - externalSlotProps: resolvedComponentsProps, - }), - ref = (0, _useForkRef_index_js__WEBPACK_IMPORTED_MODULE_2__.Z)( - internalRef, - resolvedComponentsProps?.ref, - parameters.additionalProps?.ref - ); - return (0, _appendOwnerState_index_js__WEBPACK_IMPORTED_MODULE_3__.Z)( - elementType, - { ...mergedProps, ref }, - ownerState - ); - }; - }, - "./node_modules/next/dist/client/components/router-reducer/router-reducer-types.js": - (module, exports) => { - "use strict"; - Object.defineProperty(exports, "__esModule", { value: !0 }), - (function _export(target, all) { - for (var name in all) - Object.defineProperty(target, name, { - enumerable: !0, - get: all[name], - }); - })(exports, { - ACTION_FAST_REFRESH: function () { - return ACTION_FAST_REFRESH; - }, - ACTION_NAVIGATE: function () { - return ACTION_NAVIGATE; - }, - ACTION_PREFETCH: function () { - return ACTION_PREFETCH; - }, - ACTION_REFRESH: function () { - return ACTION_REFRESH; - }, - ACTION_RESTORE: function () { - return ACTION_RESTORE; - }, - ACTION_SERVER_ACTION: function () { - return ACTION_SERVER_ACTION; - }, - ACTION_SERVER_PATCH: function () { - return ACTION_SERVER_PATCH; - }, - PrefetchCacheEntryStatus: function () { - return PrefetchCacheEntryStatus; - }, - PrefetchKind: function () { - return PrefetchKind; - }, - isThenable: function () { - return isThenable; - }, - }); - const ACTION_REFRESH = "refresh", - ACTION_NAVIGATE = "navigate", - ACTION_RESTORE = "restore", - ACTION_SERVER_PATCH = "server-patch", - ACTION_PREFETCH = "prefetch", - ACTION_FAST_REFRESH = "fast-refresh", - ACTION_SERVER_ACTION = "server-action"; - var PrefetchKind, PrefetchCacheEntryStatus; - function isThenable(value) { - return ( - value && - ("object" == typeof value || "function" == typeof value) && - "function" == typeof value.then - ); - } - !(function (PrefetchKind) { - (PrefetchKind.AUTO = "auto"), - (PrefetchKind.FULL = "full"), - (PrefetchKind.TEMPORARY = "temporary"); - })(PrefetchKind || (PrefetchKind = {})), - (function (PrefetchCacheEntryStatus) { - (PrefetchCacheEntryStatus.fresh = "fresh"), - (PrefetchCacheEntryStatus.reusable = "reusable"), - (PrefetchCacheEntryStatus.expired = "expired"), - (PrefetchCacheEntryStatus.stale = "stale"); - })(PrefetchCacheEntryStatus || (PrefetchCacheEntryStatus = {})), - ("function" == typeof exports.default || - ("object" == typeof exports.default && null !== exports.default)) && - void 0 === exports.default.__esModule && - (Object.defineProperty(exports.default, "__esModule", { - value: !0, - }), - Object.assign(exports.default, exports), - (module.exports = exports.default)); - }, - "./node_modules/next/dist/client/get-domain-locale.js": ( - module, - exports, - __webpack_require__ - ) => { - "use strict"; - var process = __webpack_require__("./node_modules/process/browser.js"); - Object.defineProperty(exports, "__esModule", { value: !0 }), - Object.defineProperty(exports, "getDomainLocale", { - enumerable: !0, - get: function () { - return getDomainLocale; - }, - }); - const _normalizetrailingslash = __webpack_require__( - "./node_modules/next/dist/client/normalize-trailing-slash.js" - ), - basePath = process.env.__NEXT_ROUTER_BASEPATH || ""; - function getDomainLocale(path, locale, locales, domainLocales) { - if (process.env.__NEXT_I18N_SUPPORT) { - const normalizeLocalePath = __webpack_require__( - "./node_modules/next/dist/client/normalize-locale-path.js" - ).normalizeLocalePath, - detectDomainLocale = __webpack_require__( - "./node_modules/next/dist/client/detect-domain-locale.js" - ).detectDomainLocale, - target = - locale || normalizeLocalePath(path, locales).detectedLocale, - domain = detectDomainLocale(domainLocales, void 0, target); - if (domain) { - const proto = "http" + (domain.http ? "" : "s") + "://", - finalLocale = target === domain.defaultLocale ? "" : "/" + target; - return ( - "" + - proto + - domain.domain + - (0, _normalizetrailingslash.normalizePathTrailingSlash)( - "" + basePath + finalLocale + path - ) - ); - } - return !1; - } - return !1; - } - ("function" == typeof exports.default || - ("object" == typeof exports.default && null !== exports.default)) && - void 0 === exports.default.__esModule && - (Object.defineProperty(exports.default, "__esModule", { value: !0 }), - Object.assign(exports.default, exports), - (module.exports = exports.default)); - }, - "./node_modules/next/dist/client/link.js": ( - module, - exports, - __webpack_require__ - ) => { - var process = __webpack_require__("./node_modules/process/browser.js"); - Object.defineProperty(exports, "__esModule", { value: !0 }), - Object.defineProperty(exports, "default", { - enumerable: !0, - get: function () { - return _default; - }, - }); - const _interop_require_default = __webpack_require__( - "./node_modules/@swc/helpers/cjs/_interop_require_default.cjs" - ), - _jsxruntime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ), - _react = _interop_require_default._( - __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ) - ), - _resolvehref = __webpack_require__( - "./node_modules/next/dist/client/resolve-href.js" - ), - _islocalurl = __webpack_require__( - "./node_modules/next/dist/shared/lib/router/utils/is-local-url.js" - ), - _formaturl = __webpack_require__( - "./node_modules/next/dist/shared/lib/router/utils/format-url.js" - ), - _utils = __webpack_require__( - "./node_modules/next/dist/shared/lib/utils.js" - ), - _addlocale = __webpack_require__( - "./node_modules/next/dist/client/add-locale.js" - ), - _routercontextsharedruntime = __webpack_require__( - "./node_modules/next/dist/shared/lib/router-context.shared-runtime.js" - ), - _approutercontextsharedruntime = __webpack_require__( - "./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js" - ), - _useintersection = __webpack_require__( - "./node_modules/next/dist/client/use-intersection.js" - ), - _getdomainlocale = __webpack_require__( - "./node_modules/next/dist/client/get-domain-locale.js" - ), - _addbasepath = __webpack_require__( - "./node_modules/next/dist/client/add-base-path.js" - ), - _routerreducertypes = __webpack_require__( - "./node_modules/next/dist/client/components/router-reducer/router-reducer-types.js" - ), - prefetched = new Set(); - function prefetch(router, href, as, options, appOptions, isAppRouter) { - if ("undefined" == typeof window) return; - if (!isAppRouter && !(0, _islocalurl.isLocalURL)(href)) return; - if (!options.bypassPrefetchedCheck) { - const locale = - void 0 !== options.locale - ? options.locale - : "locale" in router - ? router.locale - : void 0, - prefetchedKey = href + "%" + as + "%" + locale; - if (prefetched.has(prefetchedKey)) return; - prefetched.add(prefetchedKey); - } - (async () => - isAppRouter - ? router.prefetch(href, appOptions) - : router.prefetch(href, as, options))().catch((err) => { - 0; - }); - } - function formatStringOrUrl(urlObjOrString) { - return "string" == typeof urlObjOrString - ? urlObjOrString - : (0, _formaturl.formatUrl)(urlObjOrString); - } - const _default = _react.default.forwardRef( - function LinkComponent(props, forwardedRef) { - let children; - const { - href: hrefProp, - as: asProp, - children: childrenProp, - prefetch: prefetchProp = null, - passHref, - replace, - shallow, - scroll, - locale, - onClick, - onMouseEnter: onMouseEnterProp, - onTouchStart: onTouchStartProp, - legacyBehavior = !1, - ...restProps - } = props; - (children = childrenProp), - !legacyBehavior || - ("string" != typeof children && "number" != typeof children) || - (children = (0, _jsxruntime.jsx)("a", { children })); - const pagesRouter = _react.default.useContext( - _routercontextsharedruntime.RouterContext - ), - appRouter = _react.default.useContext( - _approutercontextsharedruntime.AppRouterContext - ), - router = null != pagesRouter ? pagesRouter : appRouter, - isAppRouter = !pagesRouter, - prefetchEnabled = !1 !== prefetchProp, - appPrefetchKind = - null === prefetchProp - ? _routerreducertypes.PrefetchKind.AUTO - : _routerreducertypes.PrefetchKind.FULL; - const { href, as } = _react.default.useMemo(() => { - if (!pagesRouter) { - const resolvedHref = formatStringOrUrl(hrefProp); - return { - href: resolvedHref, - as: asProp ? formatStringOrUrl(asProp) : resolvedHref, - }; - } - const [resolvedHref, resolvedAs] = (0, _resolvehref.resolveHref)( - pagesRouter, - hrefProp, - !0 - ); - return { - href: resolvedHref, - as: asProp - ? (0, _resolvehref.resolveHref)(pagesRouter, asProp) - : resolvedAs || resolvedHref, - }; - }, [pagesRouter, hrefProp, asProp]), - previousHref = _react.default.useRef(href), - previousAs = _react.default.useRef(as); - let child; - legacyBehavior && (child = _react.default.Children.only(children)); - const childRef = legacyBehavior - ? child && "object" == typeof child && child.ref - : forwardedRef, - [setIntersectionRef, isVisible, resetVisible] = (0, - _useintersection.useIntersection)({ rootMargin: "200px" }), - setRef = _react.default.useCallback( - (el) => { - (previousAs.current === as && previousHref.current === href) || - (resetVisible(), - (previousAs.current = as), - (previousHref.current = href)), - setIntersectionRef(el), - childRef && - ("function" == typeof childRef - ? childRef(el) - : "object" == typeof childRef && (childRef.current = el)); - }, - [as, childRef, href, resetVisible, setIntersectionRef] - ); - _react.default.useEffect(() => { - router && - isVisible && - prefetchEnabled && - prefetch( - router, - href, - as, - { locale }, - { kind: appPrefetchKind }, - isAppRouter - ); - }, [ - as, - href, - isVisible, - locale, - prefetchEnabled, - null == pagesRouter ? void 0 : pagesRouter.locale, - router, - isAppRouter, - appPrefetchKind, - ]); - const childProps = { - ref: setRef, - onClick(e) { - legacyBehavior || "function" != typeof onClick || onClick(e), - legacyBehavior && - child.props && - "function" == typeof child.props.onClick && - child.props.onClick(e), - router && - (e.defaultPrevented || - (function linkClicked( - e, - router, - href, - as, - replace, - shallow, - scroll, - locale, - isAppRouter - ) { - const { nodeName } = e.currentTarget; - if ( - "A" === nodeName.toUpperCase() && - ((function isModifiedEvent(event) { - const target = - event.currentTarget.getAttribute("target"); - return ( - (target && "_self" !== target) || - event.metaKey || - event.ctrlKey || - event.shiftKey || - event.altKey || - (event.nativeEvent && 2 === event.nativeEvent.which) - ); - })(e) || - (!isAppRouter && !(0, _islocalurl.isLocalURL)(href))) - ) - return; - e.preventDefault(); - const navigate = () => { - const routerScroll = null == scroll || scroll; - "beforePopState" in router - ? router[replace ? "replace" : "push"](href, as, { - shallow, - locale, - scroll: routerScroll, - }) - : router[replace ? "replace" : "push"](as || href, { - scroll: routerScroll, - }); - }; - isAppRouter - ? _react.default.startTransition(navigate) - : navigate(); - })( - e, - router, - href, - as, - replace, - shallow, - scroll, - locale, - isAppRouter - )); - }, - onMouseEnter(e) { - legacyBehavior || - "function" != typeof onMouseEnterProp || - onMouseEnterProp(e), - legacyBehavior && - child.props && - "function" == typeof child.props.onMouseEnter && - child.props.onMouseEnter(e), - router && - ((!prefetchEnabled && isAppRouter) || - prefetch( - router, - href, - as, - { locale, priority: !0, bypassPrefetchedCheck: !0 }, - { kind: appPrefetchKind }, - isAppRouter - )); - }, - onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START - ? void 0 - : function onTouchStart(e) { - legacyBehavior || - "function" != typeof onTouchStartProp || - onTouchStartProp(e), - legacyBehavior && - child.props && - "function" == typeof child.props.onTouchStart && - child.props.onTouchStart(e), - router && - ((!prefetchEnabled && isAppRouter) || - prefetch( - router, - href, - as, - { locale, priority: !0, bypassPrefetchedCheck: !0 }, - { kind: appPrefetchKind }, - isAppRouter - )); - }, - }; - if ((0, _utils.isAbsoluteUrl)(as)) childProps.href = as; - else if ( - !legacyBehavior || - passHref || - ("a" === child.type && !("href" in child.props)) - ) { - const curLocale = - void 0 !== locale - ? locale - : null == pagesRouter - ? void 0 - : pagesRouter.locale, - localeDomain = - (null == pagesRouter ? void 0 : pagesRouter.isLocaleDomain) && - (0, _getdomainlocale.getDomainLocale)( - as, - curLocale, - null == pagesRouter ? void 0 : pagesRouter.locales, - null == pagesRouter ? void 0 : pagesRouter.domainLocales - ); - childProps.href = - localeDomain || - (0, _addbasepath.addBasePath)( - (0, _addlocale.addLocale)( - as, - curLocale, - null == pagesRouter ? void 0 : pagesRouter.defaultLocale - ) - ); - } - return legacyBehavior - ? _react.default.cloneElement(child, childProps) - : (0, _jsxruntime.jsx)("a", { - ...restProps, - ...childProps, - children, - }); - } - ); - ("function" == typeof exports.default || - ("object" == typeof exports.default && null !== exports.default)) && - void 0 === exports.default.__esModule && - (Object.defineProperty(exports.default, "__esModule", { value: !0 }), - Object.assign(exports.default, exports), - (module.exports = exports.default)); - }, - "./node_modules/next/dist/client/normalize-locale-path.js": ( - module, - exports, - __webpack_require__ - ) => { - "use strict"; - var process = __webpack_require__("./node_modules/process/browser.js"); - Object.defineProperty(exports, "__esModule", { value: !0 }), - Object.defineProperty(exports, "normalizeLocalePath", { - enumerable: !0, - get: function () { - return normalizeLocalePath; - }, - }); - const normalizeLocalePath = (pathname, locales) => - process.env.__NEXT_I18N_SUPPORT - ? __webpack_require__( - "./node_modules/next/dist/shared/lib/i18n/normalize-locale-path.js" - ).normalizeLocalePath(pathname, locales) - : { pathname, detectedLocale: void 0 }; - ("function" == typeof exports.default || - ("object" == typeof exports.default && null !== exports.default)) && - void 0 === exports.default.__esModule && - (Object.defineProperty(exports.default, "__esModule", { value: !0 }), - Object.assign(exports.default, exports), - (module.exports = exports.default)); - }, - "./node_modules/next/dist/client/use-intersection.js": ( - module, - exports, - __webpack_require__ - ) => { - "use strict"; - Object.defineProperty(exports, "__esModule", { value: !0 }), - Object.defineProperty(exports, "useIntersection", { - enumerable: !0, - get: function () { - return useIntersection; - }, - }); - const _react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - _requestidlecallback = __webpack_require__( - "./node_modules/next/dist/client/request-idle-callback.js" - ), - hasIntersectionObserver = "function" == typeof IntersectionObserver, - observers = new Map(), - idList = []; - function observe(element, callback, options) { - const { id, observer, elements } = (function createObserver(options) { - const id = { - root: options.root || null, - margin: options.rootMargin || "", - }, - existing = idList.find( - (obj) => obj.root === id.root && obj.margin === id.margin - ); - let instance; - if (existing && ((instance = observers.get(existing)), instance)) - return instance; - const elements = new Map(), - observer = new IntersectionObserver((entries) => { - entries.forEach((entry) => { - const callback = elements.get(entry.target), - isVisible = - entry.isIntersecting || entry.intersectionRatio > 0; - callback && isVisible && callback(isVisible); - }); - }, options); - return ( - (instance = { id, observer, elements }), - idList.push(id), - observers.set(id, instance), - instance - ); - })(options); - return ( - elements.set(element, callback), - observer.observe(element), - function unobserve() { - if ( - (elements.delete(element), - observer.unobserve(element), - 0 === elements.size) - ) { - observer.disconnect(), observers.delete(id); - const index = idList.findIndex( - (obj) => obj.root === id.root && obj.margin === id.margin - ); - index > -1 && idList.splice(index, 1); - } - } - ); - } - function useIntersection(param) { - let { rootRef, rootMargin, disabled } = param; - const isDisabled = disabled || !hasIntersectionObserver, - [visible, setVisible] = (0, _react.useState)(!1), - elementRef = (0, _react.useRef)(null), - setElement = (0, _react.useCallback)((element) => { - elementRef.current = element; - }, []); - (0, _react.useEffect)(() => { - if (hasIntersectionObserver) { - if (isDisabled || visible) return; - const element = elementRef.current; - if (element && element.tagName) { - return observe( - element, - (isVisible) => isVisible && setVisible(isVisible), - { root: null == rootRef ? void 0 : rootRef.current, rootMargin } - ); - } - } else if (!visible) { - const idleCallback = (0, _requestidlecallback.requestIdleCallback)( - () => setVisible(!0) - ); - return () => - (0, _requestidlecallback.cancelIdleCallback)(idleCallback); - } - }, [isDisabled, rootMargin, rootRef, visible, elementRef.current]); - const resetVisible = (0, _react.useCallback)(() => { - setVisible(!1); - }, []); - return [setElement, visible, resetVisible]; - } - ("function" == typeof exports.default || - ("object" == typeof exports.default && null !== exports.default)) && - void 0 === exports.default.__esModule && - (Object.defineProperty(exports.default, "__esModule", { value: !0 }), - Object.assign(exports.default, exports), - (module.exports = exports.default)); - }, - "./node_modules/next/link.js": ( - module, - __unused_webpack_exports, - __webpack_require__ - ) => { - module.exports = __webpack_require__( - "./node_modules/next/dist/client/link.js" - ); - }, - }, -]); diff --git a/storybook-static/548.45e4c1ff.iframe.bundle.js b/storybook-static/548.45e4c1ff.iframe.bundle.js deleted file mode 100644 index 492d3f82..00000000 --- a/storybook-static/548.45e4c1ff.iframe.bundle.js +++ /dev/null @@ -1,1031 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [548], - { - "./node_modules/@mui/material/FormControl/FormControlContext.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ).createContext(void 0); - }, - "./node_modules/@mui/material/FormControl/formControlState.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function formControlState({ props, states, muiFormControl }) { - return states.reduce( - (acc, state) => ( - (acc[state] = props[state]), - muiFormControl && - void 0 === props[state] && - (acc[state] = muiFormControl[state]), - acc - ), - {} - ); - } - __webpack_require__.d(__webpack_exports__, { Z: () => formControlState }); - }, - "./node_modules/@mui/material/FormControl/useFormControl.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useFormControl }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - _FormControlContext_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/material/FormControl/FormControlContext.js" - ); - function useFormControl() { - return react__WEBPACK_IMPORTED_MODULE_0__.useContext( - _FormControlContext_js__WEBPACK_IMPORTED_MODULE_1__.Z - ); - } - }, - "./node_modules/@mui/material/InputBase/InputBase.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - ni: () => InputBaseInput, - Ej: () => InputBaseRoot, - ZP: () => InputBase_InputBase, - _o: () => inputOverridesResolver, - Gx: () => rootOverridesResolver, - }); - var formatMuiErrorMessage = __webpack_require__( - "./node_modules/@mui/utils/esm/formatMuiErrorMessage/formatMuiErrorMessage.js" - ), - react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - useForkRef = __webpack_require__( - "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js" - ), - ownerWindow = __webpack_require__( - "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js" - ), - useEventCallback = __webpack_require__( - "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js" - ), - useEnhancedEffect = __webpack_require__( - "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" - ), - debounce = __webpack_require__( - "./node_modules/@mui/utils/esm/debounce/debounce.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - function getStyleValue(value) { - return parseInt(value, 10) || 0; - } - const styles_shadow = { - visibility: "hidden", - position: "absolute", - overflow: "hidden", - height: 0, - top: 0, - left: 0, - transform: "translateZ(0)", - }; - function isEmpty(obj) { - return ( - (function isObjectEmpty(object) { - for (const _ in object) return !1; - return !0; - })(obj) || - (0 === obj.outerHeightStyle && !obj.overflowing) - ); - } - const TextareaAutosize_TextareaAutosize = react.forwardRef( - function TextareaAutosize(props, forwardedRef) { - const { - onChange, - maxRows, - minRows = 1, - style, - value, - ...other - } = props, - { current: isControlled } = react.useRef(null != value), - textareaRef = react.useRef(null), - handleRef = (0, useForkRef.Z)(forwardedRef, textareaRef), - heightRef = react.useRef(null), - hiddenTextareaRef = react.useRef(null), - calculateTextareaStyles = react.useCallback(() => { - const textarea = textareaRef.current, - hiddenTextarea = hiddenTextareaRef.current; - if (!textarea || !hiddenTextarea) return; - const computedStyle = (0, ownerWindow.Z)( - textarea - ).getComputedStyle(textarea); - if ("0px" === computedStyle.width) - return { outerHeightStyle: 0, overflowing: !1 }; - (hiddenTextarea.style.width = computedStyle.width), - (hiddenTextarea.value = - textarea.value || props.placeholder || "x"), - "\n" === hiddenTextarea.value.slice(-1) && - (hiddenTextarea.value += " "); - const boxSizing = computedStyle.boxSizing, - padding = - getStyleValue(computedStyle.paddingBottom) + - getStyleValue(computedStyle.paddingTop), - border = - getStyleValue(computedStyle.borderBottomWidth) + - getStyleValue(computedStyle.borderTopWidth), - innerHeight = hiddenTextarea.scrollHeight; - hiddenTextarea.value = "x"; - const singleRowHeight = hiddenTextarea.scrollHeight; - let outerHeight = innerHeight; - minRows && - (outerHeight = Math.max( - Number(minRows) * singleRowHeight, - outerHeight - )), - maxRows && - (outerHeight = Math.min( - Number(maxRows) * singleRowHeight, - outerHeight - )), - (outerHeight = Math.max(outerHeight, singleRowHeight)); - return { - outerHeightStyle: - outerHeight + - ("border-box" === boxSizing ? padding + border : 0), - overflowing: Math.abs(outerHeight - innerHeight) <= 1, - }; - }, [maxRows, minRows, props.placeholder]), - didHeightChange = (0, useEventCallback.Z)(() => { - const textarea = textareaRef.current, - textareaStyles = calculateTextareaStyles(); - if (!textarea || !textareaStyles || isEmpty(textareaStyles)) - return !1; - const outerHeightStyle = textareaStyles.outerHeightStyle; - return ( - null != heightRef.current && - heightRef.current !== outerHeightStyle - ); - }), - syncHeight = react.useCallback(() => { - const textarea = textareaRef.current, - textareaStyles = calculateTextareaStyles(); - if (!textarea || !textareaStyles || isEmpty(textareaStyles)) - return; - const outerHeightStyle = textareaStyles.outerHeightStyle; - heightRef.current !== outerHeightStyle && - ((heightRef.current = outerHeightStyle), - (textarea.style.height = `${outerHeightStyle}px`)), - (textarea.style.overflow = textareaStyles.overflowing - ? "hidden" - : ""); - }, [calculateTextareaStyles]), - frameRef = react.useRef(-1); - (0, useEnhancedEffect.Z)(() => { - const debouncedHandleResize = (0, debounce.Z)(syncHeight), - textarea = textareaRef?.current; - if (!textarea) return; - const containerWindow = (0, ownerWindow.Z)(textarea); - let resizeObserver; - return ( - containerWindow.addEventListener("resize", debouncedHandleResize), - "undefined" != typeof ResizeObserver && - ((resizeObserver = new ResizeObserver(() => { - didHeightChange() && - (resizeObserver.unobserve(textarea), - cancelAnimationFrame(frameRef.current), - syncHeight(), - (frameRef.current = requestAnimationFrame(() => { - resizeObserver.observe(textarea); - }))); - })), - resizeObserver.observe(textarea)), - () => { - debouncedHandleResize.clear(), - cancelAnimationFrame(frameRef.current), - containerWindow.removeEventListener( - "resize", - debouncedHandleResize - ), - resizeObserver && resizeObserver.disconnect(); - } - ); - }, [calculateTextareaStyles, syncHeight, didHeightChange]), - (0, useEnhancedEffect.Z)(() => { - syncHeight(); - }); - return (0, jsx_runtime.jsxs)(react.Fragment, { - children: [ - (0, jsx_runtime.jsx)("textarea", { - value, - onChange: (event) => { - isControlled || syncHeight(), onChange && onChange(event); - }, - ref: handleRef, - rows: minRows, - style, - ...other, - }), - (0, jsx_runtime.jsx)("textarea", { - "aria-hidden": !0, - className: props.className, - readOnly: !0, - ref: hiddenTextareaRef, - tabIndex: -1, - style: { - ...styles_shadow, - ...style, - paddingTop: 0, - paddingBottom: 0, - }, - }), - ], - }); - } - ); - var _InputGlobalStyles, - isHostComponent = __webpack_require__( - "./node_modules/@mui/material/utils/isHostComponent.js" - ), - formControlState = __webpack_require__( - "./node_modules/@mui/material/FormControl/formControlState.js" - ), - FormControlContext = __webpack_require__( - "./node_modules/@mui/material/FormControl/FormControlContext.js" - ), - useFormControl = __webpack_require__( - "./node_modules/@mui/material/FormControl/useFormControl.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - zero_styled = __webpack_require__( - "./node_modules/@mui/material/zero-styled/index.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - utils_useForkRef = __webpack_require__( - "./node_modules/@mui/material/utils/useForkRef.js" - ), - utils_useEnhancedEffect = __webpack_require__( - "./node_modules/@mui/material/utils/useEnhancedEffect.js" - ), - utils = __webpack_require__( - "./node_modules/@mui/material/InputBase/utils.js" - ), - inputBaseClasses = __webpack_require__( - "./node_modules/@mui/material/InputBase/inputBaseClasses.js" - ); - const rootOverridesResolver = (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.formControl && styles.formControl, - ownerState.startAdornment && styles.adornedStart, - ownerState.endAdornment && styles.adornedEnd, - ownerState.error && styles.error, - "small" === ownerState.size && styles.sizeSmall, - ownerState.multiline && styles.multiline, - ownerState.color && - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - ownerState.fullWidth && styles.fullWidth, - ownerState.hiddenLabel && styles.hiddenLabel, - ]; - }, - inputOverridesResolver = (props, styles) => { - const { ownerState } = props; - return [ - styles.input, - "small" === ownerState.size && styles.inputSizeSmall, - ownerState.multiline && styles.inputMultiline, - "search" === ownerState.type && styles.inputTypeSearch, - ownerState.startAdornment && styles.inputAdornedStart, - ownerState.endAdornment && styles.inputAdornedEnd, - ownerState.hiddenLabel && styles.inputHiddenLabel, - ]; - }, - InputBaseRoot = (0, styled.ZP)("div", { - name: "MuiInputBase", - slot: "Root", - overridesResolver: rootOverridesResolver, - })( - (0, memoTheme.Z)(({ theme }) => ({ - ...theme.typography.body1, - color: (theme.vars || theme).palette.text.primary, - lineHeight: "1.4375em", - boxSizing: "border-box", - position: "relative", - cursor: "text", - display: "inline-flex", - alignItems: "center", - [`&.${inputBaseClasses.Z.disabled}`]: { - color: (theme.vars || theme).palette.text.disabled, - cursor: "default", - }, - variants: [ - { - props: ({ ownerState }) => ownerState.multiline, - style: { padding: "4px 0 5px" }, - }, - { - props: ({ ownerState, size }) => - ownerState.multiline && "small" === size, - style: { paddingTop: 1 }, - }, - { - props: ({ ownerState }) => ownerState.fullWidth, - style: { width: "100%" }, - }, - ], - })) - ), - InputBaseInput = (0, styled.ZP)("input", { - name: "MuiInputBase", - slot: "Input", - overridesResolver: inputOverridesResolver, - })( - (0, memoTheme.Z)(({ theme }) => { - const light = "light" === theme.palette.mode, - placeholder = { - color: "currentColor", - ...(theme.vars - ? { opacity: theme.vars.opacity.inputPlaceholder } - : { opacity: light ? 0.42 : 0.5 }), - transition: theme.transitions.create("opacity", { - duration: theme.transitions.duration.shorter, - }), - }, - placeholderHidden = { opacity: "0 !important" }, - placeholderVisible = theme.vars - ? { opacity: theme.vars.opacity.inputPlaceholder } - : { opacity: light ? 0.42 : 0.5 }; - return { - font: "inherit", - letterSpacing: "inherit", - color: "currentColor", - padding: "4px 0 5px", - border: 0, - boxSizing: "content-box", - background: "none", - height: "1.4375em", - margin: 0, - WebkitTapHighlightColor: "transparent", - display: "block", - minWidth: 0, - width: "100%", - "&::-webkit-input-placeholder": placeholder, - "&::-moz-placeholder": placeholder, - "&::-ms-input-placeholder": placeholder, - "&:focus": { outline: 0 }, - "&:invalid": { boxShadow: "none" }, - "&::-webkit-search-decoration": { WebkitAppearance: "none" }, - [`label[data-shrink=false] + .${inputBaseClasses.Z.formControl} &`]: - { - "&::-webkit-input-placeholder": placeholderHidden, - "&::-moz-placeholder": placeholderHidden, - "&::-ms-input-placeholder": placeholderHidden, - "&:focus::-webkit-input-placeholder": placeholderVisible, - "&:focus::-moz-placeholder": placeholderVisible, - "&:focus::-ms-input-placeholder": placeholderVisible, - }, - [`&.${inputBaseClasses.Z.disabled}`]: { - opacity: 1, - WebkitTextFillColor: (theme.vars || theme).palette.text - .disabled, - }, - variants: [ - { - props: ({ ownerState }) => - !ownerState.disableInjectingGlobalStyles, - style: { - animationName: "mui-auto-fill-cancel", - animationDuration: "10ms", - "&:-webkit-autofill": { - animationDuration: "5000s", - animationName: "mui-auto-fill", - }, - }, - }, - { props: { size: "small" }, style: { paddingTop: 1 } }, - { - props: ({ ownerState }) => ownerState.multiline, - style: { - height: "auto", - resize: "none", - padding: 0, - paddingTop: 0, - }, - }, - { - props: { type: "search" }, - style: { MozAppearance: "textfield" }, - }, - ], - }; - }) - ), - InputGlobalStyles = (0, zero_styled.zY)({ - "@keyframes mui-auto-fill": { from: { display: "block" } }, - "@keyframes mui-auto-fill-cancel": { from: { display: "block" } }, - }), - InputBase_InputBase = react.forwardRef( - function InputBase(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiInputBase", - }), - { - "aria-describedby": ariaDescribedby, - autoComplete, - autoFocus, - className, - color, - components = {}, - componentsProps = {}, - defaultValue, - disabled, - disableInjectingGlobalStyles, - endAdornment, - error, - fullWidth = !1, - id, - inputComponent = "input", - inputProps: inputPropsProp = {}, - inputRef: inputRefProp, - margin, - maxRows, - minRows, - multiline = !1, - name, - onBlur, - onChange, - onClick, - onFocus, - onKeyDown, - onKeyUp, - placeholder, - readOnly, - renderSuffix, - rows, - size, - slotProps = {}, - slots = {}, - startAdornment, - type = "text", - value: valueProp, - ...other - } = props, - value = - null != inputPropsProp.value ? inputPropsProp.value : valueProp, - { current: isControlled } = react.useRef(null != value), - inputRef = react.useRef(), - handleInputRefWarning = react.useCallback((instance) => { - 0; - }, []), - handleInputRef = (0, utils_useForkRef.Z)( - inputRef, - inputRefProp, - inputPropsProp.ref, - handleInputRefWarning - ), - [focused, setFocused] = react.useState(!1), - muiFormControl = (0, useFormControl.Z)(); - const fcs = (0, formControlState.Z)({ - props, - muiFormControl, - states: [ - "color", - "disabled", - "error", - "hiddenLabel", - "size", - "required", - "filled", - ], - }); - (fcs.focused = muiFormControl ? muiFormControl.focused : focused), - react.useEffect(() => { - !muiFormControl && - disabled && - focused && - (setFocused(!1), onBlur && onBlur()); - }, [muiFormControl, disabled, focused, onBlur]); - const onFilled = muiFormControl && muiFormControl.onFilled, - onEmpty = muiFormControl && muiFormControl.onEmpty, - checkDirty = react.useCallback( - (obj) => { - (0, utils.vd)(obj) - ? onFilled && onFilled() - : onEmpty && onEmpty(); - }, - [onFilled, onEmpty] - ); - (0, utils_useEnhancedEffect.Z)(() => { - isControlled && checkDirty({ value }); - }, [value, checkDirty, isControlled]); - react.useEffect(() => { - checkDirty(inputRef.current); - }, []); - let InputComponent = inputComponent, - inputProps = inputPropsProp; - multiline && - "input" === InputComponent && - ((inputProps = rows - ? { type: void 0, minRows: rows, maxRows: rows, ...inputProps } - : { type: void 0, maxRows, minRows, ...inputProps }), - (InputComponent = TextareaAutosize_TextareaAutosize)); - react.useEffect(() => { - muiFormControl && - muiFormControl.setAdornedStart(Boolean(startAdornment)); - }, [muiFormControl, startAdornment]); - const ownerState = { - ...props, - color: fcs.color || "primary", - disabled: fcs.disabled, - endAdornment, - error: fcs.error, - focused: fcs.focused, - formControl: muiFormControl, - fullWidth, - hiddenLabel: fcs.hiddenLabel, - multiline, - size: fcs.size, - startAdornment, - type, - }, - classes = ((ownerState) => { - const { - classes, - color, - disabled, - error, - endAdornment, - focused, - formControl, - fullWidth, - hiddenLabel, - multiline, - readOnly, - size, - startAdornment, - type, - } = ownerState, - slots = { - root: [ - "root", - `color${(0, capitalize.Z)(color)}`, - disabled && "disabled", - error && "error", - fullWidth && "fullWidth", - focused && "focused", - formControl && "formControl", - size && - "medium" !== size && - `size${(0, capitalize.Z)(size)}`, - multiline && "multiline", - startAdornment && "adornedStart", - endAdornment && "adornedEnd", - hiddenLabel && "hiddenLabel", - readOnly && "readOnly", - ], - input: [ - "input", - disabled && "disabled", - "search" === type && "inputTypeSearch", - multiline && "inputMultiline", - "small" === size && "inputSizeSmall", - hiddenLabel && "inputHiddenLabel", - startAdornment && "inputAdornedStart", - endAdornment && "inputAdornedEnd", - readOnly && "readOnly", - ], - }; - return (0, composeClasses.Z)( - slots, - inputBaseClasses.u, - classes - ); - })(ownerState), - Root = slots.root || components.Root || InputBaseRoot, - rootProps = slotProps.root || componentsProps.root || {}, - Input = slots.input || components.Input || InputBaseInput; - return ( - (inputProps = { - ...inputProps, - ...(slotProps.input ?? componentsProps.input), - }), - (0, jsx_runtime.jsxs)(react.Fragment, { - children: [ - !disableInjectingGlobalStyles && - "function" == typeof InputGlobalStyles && - (_InputGlobalStyles || - (_InputGlobalStyles = (0, jsx_runtime.jsx)( - InputGlobalStyles, - {} - ))), - (0, jsx_runtime.jsxs)(Root, { - ...rootProps, - ref, - onClick: (event) => { - inputRef.current && - event.currentTarget === event.target && - inputRef.current.focus(), - onClick && onClick(event); - }, - ...other, - ...(!(0, isHostComponent.Z)(Root) && { - ownerState: { ...ownerState, ...rootProps.ownerState }, - }), - className: (0, clsx.Z)( - classes.root, - rootProps.className, - className, - readOnly && "MuiInputBase-readOnly" - ), - children: [ - startAdornment, - (0, jsx_runtime.jsx)(FormControlContext.Z.Provider, { - value: null, - children: (0, jsx_runtime.jsx)(Input, { - "aria-invalid": fcs.error, - "aria-describedby": ariaDescribedby, - autoComplete, - autoFocus, - defaultValue, - disabled: fcs.disabled, - id, - onAnimationStart: (event) => { - checkDirty( - "mui-auto-fill-cancel" === event.animationName - ? inputRef.current - : { value: "x" } - ); - }, - name, - placeholder, - readOnly, - required: fcs.required, - rows, - value, - onKeyDown, - onKeyUp, - type, - ...inputProps, - ...(!(0, isHostComponent.Z)(Input) && { - as: InputComponent, - ownerState: { - ...ownerState, - ...inputProps.ownerState, - }, - }), - ref: handleInputRef, - className: (0, clsx.Z)( - classes.input, - inputProps.className, - readOnly && "MuiInputBase-readOnly" - ), - onBlur: (event) => { - onBlur && onBlur(event), - inputPropsProp.onBlur && - inputPropsProp.onBlur(event), - muiFormControl && muiFormControl.onBlur - ? muiFormControl.onBlur(event) - : setFocused(!1); - }, - onChange: (event, ...args) => { - if (!isControlled) { - const element = event.target || inputRef.current; - if (null == element) - throw new Error( - (0, formatMuiErrorMessage.Z)(1) - ); - checkDirty({ value: element.value }); - } - inputPropsProp.onChange && - inputPropsProp.onChange(event, ...args), - onChange && onChange(event, ...args); - }, - onFocus: (event) => { - onFocus && onFocus(event), - inputPropsProp.onFocus && - inputPropsProp.onFocus(event), - muiFormControl && muiFormControl.onFocus - ? muiFormControl.onFocus(event) - : setFocused(!0); - }, - }), - }), - endAdornment, - renderSuffix - ? renderSuffix({ ...fcs, startAdornment }) - : null, - ], - }), - ], - }) - ); - } - ); - }, - "./node_modules/@mui/material/InputBase/inputBaseClasses.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - u: () => getInputBaseUtilityClass, - }); - var _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getInputBaseUtilityClass(slot) { - return (0, - _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__.ZP)( - "MuiInputBase", - slot - ); - } - const __WEBPACK_DEFAULT_EXPORT__ = (0, - _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__.Z)( - "MuiInputBase", - [ - "root", - "formControl", - "focused", - "disabled", - "adornedStart", - "adornedEnd", - "error", - "sizeSmall", - "multiline", - "colorSecondary", - "fullWidth", - "hiddenLabel", - "readOnly", - "input", - "inputSizeSmall", - "inputMultiline", - "inputTypeSearch", - "inputAdornedStart", - "inputAdornedEnd", - "inputHiddenLabel", - ] - ); - }, - "./node_modules/@mui/material/InputBase/utils.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function hasValue(value) { - return null != value && !(Array.isArray(value) && 0 === value.length); - } - function isFilled(obj, SSR = !1) { - return ( - obj && - ((hasValue(obj.value) && "" !== obj.value) || - (SSR && hasValue(obj.defaultValue) && "" !== obj.defaultValue)) - ); - } - function isAdornedStart(obj) { - return obj.startAdornment; - } - __webpack_require__.d(__webpack_exports__, { - B7: () => isAdornedStart, - vd: () => isFilled, - }); - }, - "./node_modules/@mui/material/utils/createSvgIcon.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getSvgIconUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); - } - (0, generateUtilityClasses.Z)("MuiSvgIcon", [ - "root", - "colorPrimary", - "colorSecondary", - "colorAction", - "colorError", - "colorDisabled", - "fontSizeInherit", - "fontSizeSmall", - "fontSizeMedium", - "fontSizeLarge", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const SvgIconRoot = (0, styled.ZP)("svg", { - name: "MuiSvgIcon", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - "inherit" !== ownerState.color && - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - userSelect: "none", - width: "1em", - height: "1em", - display: "inline-block", - flexShrink: 0, - transition: theme.transitions?.create?.("fill", { - duration: (theme.vars ?? theme).transitions?.duration?.shorter, - }), - variants: [ - { - props: (props) => !props.hasSvgAsChild, - style: { fill: "currentColor" }, - }, - { - props: { fontSize: "inherit" }, - style: { fontSize: "inherit" }, - }, - { - props: { fontSize: "small" }, - style: { - fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", - }, - }, - { - props: { fontSize: "medium" }, - style: { - fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", - }, - }, - { - props: { fontSize: "large" }, - style: { - fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", - }, - }, - ...Object.entries((theme.vars ?? theme).palette) - .filter(([, value]) => value && value.main) - .map(([color]) => ({ - props: { color }, - style: { - color: (theme.vars ?? theme).palette?.[color]?.main, - }, - })), - { - props: { color: "action" }, - style: { color: (theme.vars ?? theme).palette?.action?.active }, - }, - { - props: { color: "disabled" }, - style: { - color: (theme.vars ?? theme).palette?.action?.disabled, - }, - }, - { props: { color: "inherit" }, style: { color: void 0 } }, - ], - })) - ), - SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiSvgIcon", - }), - { - children, - className, - color = "inherit", - component = "svg", - fontSize = "medium", - htmlColor, - inheritViewBox = !1, - titleAccess, - viewBox = "0 0 24 24", - ...other - } = props, - hasSvgAsChild = - react.isValidElement(children) && "svg" === children.type, - ownerState = { - ...props, - color, - component, - fontSize, - instanceFontSize: inProps.fontSize, - inheritViewBox, - viewBox, - hasSvgAsChild, - }, - more = {}; - inheritViewBox || (more.viewBox = viewBox); - const classes = ((ownerState) => { - const { color, fontSize, classes } = ownerState, - slots = { - root: [ - "root", - "inherit" !== color && `color${(0, capitalize.Z)(color)}`, - `fontSize${(0, capitalize.Z)(fontSize)}`, - ], - }; - return (0, composeClasses.Z)( - slots, - getSvgIconUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(SvgIconRoot, { - as: component, - className: (0, clsx.Z)(classes.root, className), - focusable: "false", - color: htmlColor, - "aria-hidden": !titleAccess || void 0, - role: titleAccess ? "img" : void 0, - ref, - ...more, - ...other, - ...(hasSvgAsChild && children.props), - ownerState, - children: [ - hasSvgAsChild ? children.props.children : children, - titleAccess - ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) - : null, - ], - }); - }); - SvgIcon.muiName = "SvgIcon"; - const SvgIcon_SvgIcon = SvgIcon; - function createSvgIcon(path, displayName) { - function Component(props, ref) { - return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { - "data-testid": `${displayName}Icon`, - ref, - ...props, - children: path, - }); - } - return ( - (Component.muiName = SvgIcon_SvgIcon.muiName), - react.memo(react.forwardRef(Component)) - ); - } - }, - }, -]); diff --git a/storybook-static/574.b5341e34.iframe.bundle.js b/storybook-static/574.b5341e34.iframe.bundle.js deleted file mode 100644 index 68ae4b3b..00000000 --- a/storybook-static/574.b5341e34.iframe.bundle.js +++ /dev/null @@ -1,966 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [574], - { - "./node_modules/@mui/material/Button/Button.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Button_Button }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - resolveProps = __webpack_require__( - "./node_modules/@mui/utils/esm/resolveProps/resolveProps.js" - ), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - colorManipulator = __webpack_require__( - "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" - ), - useId = __webpack_require__( - "./node_modules/@mui/material/utils/useId.js" - ), - rootShouldForwardProp = __webpack_require__( - "./node_modules/@mui/material/styles/rootShouldForwardProp.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - ButtonBase = __webpack_require__( - "./node_modules/@mui/material/ButtonBase/ButtonBase.js" - ), - CircularProgress = __webpack_require__( - "./node_modules/@mui/material/CircularProgress/CircularProgress.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getButtonUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiButton", slot); - } - const Button_buttonClasses = (0, generateUtilityClasses.Z)("MuiButton", [ - "root", - "text", - "textInherit", - "textPrimary", - "textSecondary", - "textSuccess", - "textError", - "textInfo", - "textWarning", - "outlined", - "outlinedInherit", - "outlinedPrimary", - "outlinedSecondary", - "outlinedSuccess", - "outlinedError", - "outlinedInfo", - "outlinedWarning", - "contained", - "containedInherit", - "containedPrimary", - "containedSecondary", - "containedSuccess", - "containedError", - "containedInfo", - "containedWarning", - "disableElevation", - "focusVisible", - "disabled", - "colorInherit", - "colorPrimary", - "colorSecondary", - "colorSuccess", - "colorError", - "colorInfo", - "colorWarning", - "textSizeSmall", - "textSizeMedium", - "textSizeLarge", - "outlinedSizeSmall", - "outlinedSizeMedium", - "outlinedSizeLarge", - "containedSizeSmall", - "containedSizeMedium", - "containedSizeLarge", - "sizeMedium", - "sizeSmall", - "sizeLarge", - "fullWidth", - "startIcon", - "endIcon", - "icon", - "iconSizeSmall", - "iconSizeMedium", - "iconSizeLarge", - "loading", - "loadingWrapper", - "loadingIconPlaceholder", - "loadingIndicator", - "loadingPositionCenter", - "loadingPositionStart", - "loadingPositionEnd", - ]); - const ButtonGroup_ButtonGroupContext = react.createContext({}); - const ButtonGroup_ButtonGroupButtonContext = react.createContext(void 0); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const commonIconStyles = [ - { - props: { size: "small" }, - style: { "& > *:nth-of-type(1)": { fontSize: 18 } }, - }, - { - props: { size: "medium" }, - style: { "& > *:nth-of-type(1)": { fontSize: 20 } }, - }, - { - props: { size: "large" }, - style: { "& > *:nth-of-type(1)": { fontSize: 22 } }, - }, - ], - ButtonRoot = (0, styled.ZP)(ButtonBase.Z, { - shouldForwardProp: (prop) => - (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, - name: "MuiButton", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[ownerState.variant], - styles[ - `${ownerState.variant}${(0, capitalize.Z)(ownerState.color)}` - ], - styles[`size${(0, capitalize.Z)(ownerState.size)}`], - styles[ - `${ownerState.variant}Size${(0, capitalize.Z)(ownerState.size)}` - ], - "inherit" === ownerState.color && styles.colorInherit, - ownerState.disableElevation && styles.disableElevation, - ownerState.fullWidth && styles.fullWidth, - ownerState.loading && styles.loading, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => { - const inheritContainedBackgroundColor = - "light" === theme.palette.mode - ? theme.palette.grey[300] - : theme.palette.grey[800], - inheritContainedHoverBackgroundColor = - "light" === theme.palette.mode - ? theme.palette.grey.A100 - : theme.palette.grey[700]; - return { - ...theme.typography.button, - minWidth: 64, - padding: "6px 16px", - border: 0, - borderRadius: (theme.vars || theme).shape.borderRadius, - transition: theme.transitions.create( - ["background-color", "box-shadow", "border-color", "color"], - { duration: theme.transitions.duration.short } - ), - "&:hover": { textDecoration: "none" }, - [`&.${Button_buttonClasses.disabled}`]: { - color: (theme.vars || theme).palette.action.disabled, - }, - variants: [ - { - props: { variant: "contained" }, - style: { - color: "var(--variant-containedColor)", - backgroundColor: "var(--variant-containedBg)", - boxShadow: (theme.vars || theme).shadows[2], - "&:hover": { - boxShadow: (theme.vars || theme).shadows[4], - "@media (hover: none)": { - boxShadow: (theme.vars || theme).shadows[2], - }, - }, - "&:active": { boxShadow: (theme.vars || theme).shadows[8] }, - [`&.${Button_buttonClasses.focusVisible}`]: { - boxShadow: (theme.vars || theme).shadows[6], - }, - [`&.${Button_buttonClasses.disabled}`]: { - color: (theme.vars || theme).palette.action.disabled, - boxShadow: (theme.vars || theme).shadows[0], - backgroundColor: (theme.vars || theme).palette.action - .disabledBackground, - }, - }, - }, - { - props: { variant: "outlined" }, - style: { - padding: "5px 15px", - border: "1px solid currentColor", - borderColor: "var(--variant-outlinedBorder, currentColor)", - backgroundColor: "var(--variant-outlinedBg)", - color: "var(--variant-outlinedColor)", - [`&.${Button_buttonClasses.disabled}`]: { - border: `1px solid ${(theme.vars || theme).palette.action.disabledBackground}`, - }, - }, - }, - { - props: { variant: "text" }, - style: { - padding: "6px 8px", - color: "var(--variant-textColor)", - backgroundColor: "var(--variant-textBg)", - }, - }, - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { - "--variant-textColor": (theme.vars || theme).palette[ - color - ].main, - "--variant-outlinedColor": (theme.vars || theme).palette[ - color - ].main, - "--variant-outlinedBorder": theme.vars - ? `rgba(${theme.vars.palette[color].mainChannel} / 0.5)` - : (0, colorManipulator.Fq)( - theme.palette[color].main, - 0.5 - ), - "--variant-containedColor": (theme.vars || theme).palette[ - color - ].contrastText, - "--variant-containedBg": (theme.vars || theme).palette[ - color - ].main, - "@media (hover: hover)": { - "&:hover": { - "--variant-containedBg": (theme.vars || theme) - .palette[color].dark, - "--variant-textBg": theme.vars - ? `rgba(${theme.vars.palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})` - : (0, colorManipulator.Fq)( - theme.palette[color].main, - theme.palette.action.hoverOpacity - ), - "--variant-outlinedBorder": (theme.vars || theme) - .palette[color].main, - "--variant-outlinedBg": theme.vars - ? `rgba(${theme.vars.palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})` - : (0, colorManipulator.Fq)( - theme.palette[color].main, - theme.palette.action.hoverOpacity - ), - }, - }, - }, - })), - { - props: { color: "inherit" }, - style: { - color: "inherit", - borderColor: "currentColor", - "--variant-containedBg": theme.vars - ? theme.vars.palette.Button.inheritContainedBg - : inheritContainedBackgroundColor, - "@media (hover: hover)": { - "&:hover": { - "--variant-containedBg": theme.vars - ? theme.vars.palette.Button.inheritContainedHoverBg - : inheritContainedHoverBackgroundColor, - "--variant-textBg": theme.vars - ? `rgba(${theme.vars.palette.text.primaryChannel} / ${theme.vars.palette.action.hoverOpacity})` - : (0, colorManipulator.Fq)( - theme.palette.text.primary, - theme.palette.action.hoverOpacity - ), - "--variant-outlinedBg": theme.vars - ? `rgba(${theme.vars.palette.text.primaryChannel} / ${theme.vars.palette.action.hoverOpacity})` - : (0, colorManipulator.Fq)( - theme.palette.text.primary, - theme.palette.action.hoverOpacity - ), - }, - }, - }, - }, - { - props: { size: "small", variant: "text" }, - style: { - padding: "4px 5px", - fontSize: theme.typography.pxToRem(13), - }, - }, - { - props: { size: "large", variant: "text" }, - style: { - padding: "8px 11px", - fontSize: theme.typography.pxToRem(15), - }, - }, - { - props: { size: "small", variant: "outlined" }, - style: { - padding: "3px 9px", - fontSize: theme.typography.pxToRem(13), - }, - }, - { - props: { size: "large", variant: "outlined" }, - style: { - padding: "7px 21px", - fontSize: theme.typography.pxToRem(15), - }, - }, - { - props: { size: "small", variant: "contained" }, - style: { - padding: "4px 10px", - fontSize: theme.typography.pxToRem(13), - }, - }, - { - props: { size: "large", variant: "contained" }, - style: { - padding: "8px 22px", - fontSize: theme.typography.pxToRem(15), - }, - }, - { - props: { disableElevation: !0 }, - style: { - boxShadow: "none", - "&:hover": { boxShadow: "none" }, - [`&.${Button_buttonClasses.focusVisible}`]: { - boxShadow: "none", - }, - "&:active": { boxShadow: "none" }, - [`&.${Button_buttonClasses.disabled}`]: { - boxShadow: "none", - }, - }, - }, - { props: { fullWidth: !0 }, style: { width: "100%" } }, - { - props: { loadingPosition: "center" }, - style: { - transition: theme.transitions.create( - ["background-color", "box-shadow", "border-color"], - { duration: theme.transitions.duration.short } - ), - [`&.${Button_buttonClasses.loading}`]: { - color: "transparent", - }, - }, - }, - ], - }; - }) - ), - ButtonStartIcon = (0, styled.ZP)("span", { - name: "MuiButton", - slot: "StartIcon", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.startIcon, - ownerState.loading && styles.startIconLoadingStart, - styles[`iconSize${(0, capitalize.Z)(ownerState.size)}`], - ]; - }, - })(({ theme }) => ({ - display: "inherit", - marginRight: 8, - marginLeft: -4, - variants: [ - { props: { size: "small" }, style: { marginLeft: -2 } }, - { - props: { loadingPosition: "start", loading: !0 }, - style: { - transition: theme.transitions.create(["opacity"], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - }, - }, - { - props: { loadingPosition: "start", loading: !0, fullWidth: !0 }, - style: { marginRight: -8 }, - }, - ...commonIconStyles, - ], - })), - ButtonEndIcon = (0, styled.ZP)("span", { - name: "MuiButton", - slot: "EndIcon", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.endIcon, - ownerState.loading && styles.endIconLoadingEnd, - styles[`iconSize${(0, capitalize.Z)(ownerState.size)}`], - ]; - }, - })(({ theme }) => ({ - display: "inherit", - marginRight: -4, - marginLeft: 8, - variants: [ - { props: { size: "small" }, style: { marginRight: -2 } }, - { - props: { loadingPosition: "end", loading: !0 }, - style: { - transition: theme.transitions.create(["opacity"], { - duration: theme.transitions.duration.short, - }), - opacity: 0, - }, - }, - { - props: { loadingPosition: "end", loading: !0, fullWidth: !0 }, - style: { marginLeft: -8 }, - }, - ...commonIconStyles, - ], - })), - ButtonLoadingIndicator = (0, styled.ZP)("span", { - name: "MuiButton", - slot: "LoadingIndicator", - overridesResolver: (props, styles) => styles.loadingIndicator, - })(({ theme }) => ({ - display: "none", - position: "absolute", - visibility: "visible", - variants: [ - { props: { loading: !0 }, style: { display: "flex" } }, - { props: { loadingPosition: "start" }, style: { left: 14 } }, - { - props: { loadingPosition: "start", size: "small" }, - style: { left: 10 }, - }, - { - props: { variant: "text", loadingPosition: "start" }, - style: { left: 6 }, - }, - { - props: { loadingPosition: "center" }, - style: { - left: "50%", - transform: "translate(-50%)", - color: (theme.vars || theme).palette.action.disabled, - }, - }, - { props: { loadingPosition: "end" }, style: { right: 14 } }, - { - props: { loadingPosition: "end", size: "small" }, - style: { right: 10 }, - }, - { - props: { variant: "text", loadingPosition: "end" }, - style: { right: 6 }, - }, - { - props: { loadingPosition: "start", fullWidth: !0 }, - style: { position: "relative", left: -10 }, - }, - { - props: { loadingPosition: "end", fullWidth: !0 }, - style: { position: "relative", right: -10 }, - }, - ], - })), - ButtonLoadingIconPlaceholder = (0, styled.ZP)("span", { - name: "MuiButton", - slot: "LoadingIconPlaceholder", - overridesResolver: (props, styles) => styles.loadingIconPlaceholder, - })({ display: "inline-block", width: "1em", height: "1em" }), - Button_Button = react.forwardRef(function Button(inProps, ref) { - const contextProps = react.useContext(ButtonGroup_ButtonGroupContext), - buttonGroupButtonContextPositionClassName = react.useContext( - ButtonGroup_ButtonGroupButtonContext - ), - resolvedProps = (0, resolveProps.Z)(contextProps, inProps), - props = (0, DefaultPropsProvider.i)({ - props: resolvedProps, - name: "MuiButton", - }), - { - children, - color = "primary", - component = "button", - className, - disabled = !1, - disableElevation = !1, - disableFocusRipple = !1, - endIcon: endIconProp, - focusVisibleClassName, - fullWidth = !1, - id: idProp, - loading = null, - loadingIndicator: loadingIndicatorProp, - loadingPosition = "center", - size = "medium", - startIcon: startIconProp, - type, - variant = "text", - ...other - } = props, - loadingId = (0, useId.Z)(idProp), - loadingIndicator = - loadingIndicatorProp ?? - (0, jsx_runtime.jsx)(CircularProgress.Z, { - "aria-labelledby": loadingId, - color: "inherit", - size: 16, - }), - ownerState = { - ...props, - color, - component, - disabled, - disableElevation, - disableFocusRipple, - fullWidth, - loading, - loadingIndicator, - loadingPosition, - size, - type, - variant, - }, - classes = ((ownerState) => { - const { - color, - disableElevation, - fullWidth, - size, - variant, - loading, - loadingPosition, - classes, - } = ownerState, - slots = { - root: [ - "root", - loading && "loading", - variant, - `${variant}${(0, capitalize.Z)(color)}`, - `size${(0, capitalize.Z)(size)}`, - `${variant}Size${(0, capitalize.Z)(size)}`, - `color${(0, capitalize.Z)(color)}`, - disableElevation && "disableElevation", - fullWidth && "fullWidth", - loading && - `loadingPosition${(0, capitalize.Z)(loadingPosition)}`, - ], - startIcon: [ - "icon", - "startIcon", - `iconSize${(0, capitalize.Z)(size)}`, - ], - endIcon: [ - "icon", - "endIcon", - `iconSize${(0, capitalize.Z)(size)}`, - ], - loadingIndicator: ["loadingIndicator"], - loadingWrapper: ["loadingWrapper"], - }, - composedClasses = (0, composeClasses.Z)( - slots, - getButtonUtilityClass, - classes - ); - return { ...classes, ...composedClasses }; - })(ownerState), - startIcon = - (startIconProp || (loading && "start" === loadingPosition)) && - (0, jsx_runtime.jsx)(ButtonStartIcon, { - className: classes.startIcon, - ownerState, - children: - startIconProp || - (0, jsx_runtime.jsx)(ButtonLoadingIconPlaceholder, { - className: classes.loadingIconPlaceholder, - ownerState, - }), - }), - endIcon = - (endIconProp || (loading && "end" === loadingPosition)) && - (0, jsx_runtime.jsx)(ButtonEndIcon, { - className: classes.endIcon, - ownerState, - children: - endIconProp || - (0, jsx_runtime.jsx)(ButtonLoadingIconPlaceholder, { - className: classes.loadingIconPlaceholder, - ownerState, - }), - }), - positionClassName = buttonGroupButtonContextPositionClassName || "", - loader = - "boolean" == typeof loading - ? (0, jsx_runtime.jsx)("span", { - className: classes.loadingWrapper, - style: { display: "contents" }, - children: - loading && - (0, jsx_runtime.jsx)(ButtonLoadingIndicator, { - className: classes.loadingIndicator, - ownerState, - children: loadingIndicator, - }), - }) - : null; - return (0, jsx_runtime.jsxs)(ButtonRoot, { - ownerState, - className: (0, clsx.Z)( - contextProps.className, - classes.root, - className, - positionClassName - ), - component, - disabled: disabled || loading, - focusRipple: !disableFocusRipple, - focusVisibleClassName: (0, clsx.Z)( - classes.focusVisible, - focusVisibleClassName - ), - ref, - type, - id: loading ? loadingId : idProp, - ...other, - classes, - children: [ - startIcon, - "end" !== loadingPosition && loader, - children, - "end" === loadingPosition && loader, - endIcon, - ], - }); - }); - }, - "./node_modules/@mui/material/CircularProgress/CircularProgress.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => CircularProgress_CircularProgress, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - emotion_react_browser_esm = __webpack_require__( - "./node_modules/@emotion/react/dist/emotion-react.browser.esm.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getCircularProgressUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiCircularProgress", slot); - } - (0, generateUtilityClasses.Z)("MuiCircularProgress", [ - "root", - "determinate", - "indeterminate", - "colorPrimary", - "colorSecondary", - "svg", - "circle", - "circleDeterminate", - "circleIndeterminate", - "circleDisableShrink", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const circularRotateKeyframe = emotion_react_browser_esm.F4` - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -`, - circularDashKeyframe = emotion_react_browser_esm.F4` - 0% { - stroke-dasharray: 1px, 200px; - stroke-dashoffset: 0; - } - - 50% { - stroke-dasharray: 100px, 200px; - stroke-dashoffset: -15px; - } - - 100% { - stroke-dasharray: 1px, 200px; - stroke-dashoffset: -126px; - } -`, - rotateAnimation = - "string" != typeof circularRotateKeyframe - ? emotion_react_browser_esm.iv` - animation: ${circularRotateKeyframe} 1.4s linear infinite; - ` - : null, - dashAnimation = - "string" != typeof circularDashKeyframe - ? emotion_react_browser_esm.iv` - animation: ${circularDashKeyframe} 1.4s ease-in-out infinite; - ` - : null, - CircularProgressRoot = (0, styled.ZP)("span", { - name: "MuiCircularProgress", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[ownerState.variant], - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - display: "inline-block", - variants: [ - { - props: { variant: "determinate" }, - style: { transition: theme.transitions.create("transform") }, - }, - { - props: { variant: "indeterminate" }, - style: rotateAnimation || { - animation: `${circularRotateKeyframe} 1.4s linear infinite`, - }, - }, - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { color: (theme.vars || theme).palette[color].main }, - })), - ], - })) - ), - CircularProgressSVG = (0, styled.ZP)("svg", { - name: "MuiCircularProgress", - slot: "Svg", - overridesResolver: (props, styles) => styles.svg, - })({ display: "block" }), - CircularProgressCircle = (0, styled.ZP)("circle", { - name: "MuiCircularProgress", - slot: "Circle", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.circle, - styles[`circle${(0, capitalize.Z)(ownerState.variant)}`], - ownerState.disableShrink && styles.circleDisableShrink, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - stroke: "currentColor", - variants: [ - { - props: { variant: "determinate" }, - style: { - transition: theme.transitions.create("stroke-dashoffset"), - }, - }, - { - props: { variant: "indeterminate" }, - style: { strokeDasharray: "80px, 200px", strokeDashoffset: 0 }, - }, - { - props: ({ ownerState }) => - "indeterminate" === ownerState.variant && - !ownerState.disableShrink, - style: dashAnimation || { - animation: `${circularDashKeyframe} 1.4s ease-in-out infinite`, - }, - }, - ], - })) - ), - CircularProgress_CircularProgress = react.forwardRef( - function CircularProgress(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiCircularProgress", - }), - { - className, - color = "primary", - disableShrink = !1, - size = 40, - style, - thickness = 3.6, - value = 0, - variant = "indeterminate", - ...other - } = props, - ownerState = { - ...props, - color, - disableShrink, - size, - thickness, - value, - variant, - }, - classes = ((ownerState) => { - const { classes, variant, color, disableShrink } = ownerState, - slots = { - root: ["root", variant, `color${(0, capitalize.Z)(color)}`], - svg: ["svg"], - circle: [ - "circle", - `circle${(0, capitalize.Z)(variant)}`, - disableShrink && "circleDisableShrink", - ], - }; - return (0, composeClasses.Z)( - slots, - getCircularProgressUtilityClass, - classes - ); - })(ownerState), - circleStyle = {}, - rootStyle = {}, - rootProps = {}; - if ("determinate" === variant) { - const circumference = 2 * Math.PI * ((44 - thickness) / 2); - (circleStyle.strokeDasharray = circumference.toFixed(3)), - (rootProps["aria-valuenow"] = Math.round(value)), - (circleStyle.strokeDashoffset = `${(((100 - value) / 100) * circumference).toFixed(3)}px`), - (rootStyle.transform = "rotate(-90deg)"); - } - return (0, jsx_runtime.jsx)(CircularProgressRoot, { - className: (0, clsx.Z)(classes.root, className), - style: { width: size, height: size, ...rootStyle, ...style }, - ownerState, - ref, - role: "progressbar", - ...rootProps, - ...other, - children: (0, jsx_runtime.jsx)(CircularProgressSVG, { - className: classes.svg, - ownerState, - viewBox: "22 22 44 44", - children: (0, jsx_runtime.jsx)(CircularProgressCircle, { - className: classes.circle, - style: circleStyle, - ownerState, - cx: 44, - cy: 44, - r: (44 - thickness) / 2, - fill: "none", - strokeWidth: thickness, - }), - }), - }); - } - ); - }, - "./node_modules/@mui/material/utils/useId.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/useId/useId.js" - ).Z; - }, - "./node_modules/@mui/utils/esm/useId/useId.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - var react__WEBPACK_IMPORTED_MODULE_0___namespace_cache; - __webpack_require__.d(__webpack_exports__, { Z: () => useId }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ); - let globalId = 0; - const maybeReactUseId = { - ...(react__WEBPACK_IMPORTED_MODULE_0___namespace_cache || - (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache = - __webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__, 2))), - }.useId; - function useId(idOverride) { - if (void 0 !== maybeReactUseId) { - const reactId = maybeReactUseId(); - return idOverride ?? reactId; - } - return (function useGlobalId(idOverride) { - const [defaultId, setDefaultId] = - react__WEBPACK_IMPORTED_MODULE_0__.useState(idOverride), - id = idOverride || defaultId; - return ( - react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { - null == defaultId && - ((globalId += 1), setDefaultId(`mui-${globalId}`)); - }, [defaultId]), - id - ); - })(idOverride); - } - }, - }, -]); -//# sourceMappingURL=574.b5341e34.iframe.bundle.js.map diff --git a/storybook-static/574.b5341e34.iframe.bundle.js.map b/storybook-static/574.b5341e34.iframe.bundle.js.map deleted file mode 100644 index fa4b312f..00000000 --- a/storybook-static/574.b5341e34.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"574.b5341e34.iframe.bundle.js","mappings":";;;;;;;;AAwBA;;;;;;;;;;;;;;;AAoBA;AACA;AACA;AAEA;AACA","sources":["webpack://project-compass/./node_modules/@mui/material/CircularProgress/CircularProgress.js"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport chainPropTypes from '@mui/utils/chainPropTypes';\nimport composeClasses from '@mui/utils/composeClasses';\nimport { keyframes, css, styled } from \"../zero-styled/index.js\";\nimport memoTheme from \"../utils/memoTheme.js\";\nimport { useDefaultProps } from \"../DefaultPropsProvider/index.js\";\nimport capitalize from \"../utils/capitalize.js\";\nimport createSimplePaletteValueFilter from \"../utils/createSimplePaletteValueFilter.js\";\nimport { getCircularProgressUtilityClass } from \"./circularProgressClasses.js\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst SIZE = 44;\nconst circularRotateKeyframe = keyframes`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`;\nconst circularDashKeyframe = keyframes`\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: -126px;\n }\n`;\n\n// This implementation is for supporting both Styled-components v4+ and Pigment CSS.\n// A global animation has to be created here for Styled-components v4+ (https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#12).\n// which can be done by checking typeof indeterminate1Keyframe !== 'string' (at runtime, Pigment CSS transform keyframes`` to a string).\nconst rotateAnimation = typeof circularRotateKeyframe !== 'string' ? css`\n animation: ${circularRotateKeyframe} 1.4s linear infinite;\n ` : null;\nconst dashAnimation = typeof circularDashKeyframe !== 'string' ? css`\n animation: ${circularDashKeyframe} 1.4s ease-in-out infinite;\n ` : null;\nconst useUtilityClasses = ownerState => {\n const {\n classes,\n variant,\n color,\n disableShrink\n } = ownerState;\n const slots = {\n root: ['root', variant, `color${capitalize(color)}`],\n svg: ['svg'],\n circle: ['circle', `circle${capitalize(variant)}`, disableShrink && 'circleDisableShrink']\n };\n return composeClasses(slots, getCircularProgressUtilityClass, classes);\n};\nconst CircularProgressRoot = styled('span', {\n name: 'MuiCircularProgress',\n slot: 'Root',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.root, styles[ownerState.variant], styles[`color${capitalize(ownerState.color)}`]];\n }\n})(memoTheme(({\n theme\n}) => ({\n display: 'inline-block',\n variants: [{\n props: {\n variant: 'determinate'\n },\n style: {\n transition: theme.transitions.create('transform')\n }\n }, {\n props: {\n variant: 'indeterminate'\n },\n style: rotateAnimation || {\n animation: `${circularRotateKeyframe} 1.4s linear infinite`\n }\n }, ...Object.entries(theme.palette).filter(createSimplePaletteValueFilter()).map(([color]) => ({\n props: {\n color\n },\n style: {\n color: (theme.vars || theme).palette[color].main\n }\n }))]\n})));\nconst CircularProgressSVG = styled('svg', {\n name: 'MuiCircularProgress',\n slot: 'Svg',\n overridesResolver: (props, styles) => styles.svg\n})({\n display: 'block' // Keeps the progress centered\n});\nconst CircularProgressCircle = styled('circle', {\n name: 'MuiCircularProgress',\n slot: 'Circle',\n overridesResolver: (props, styles) => {\n const {\n ownerState\n } = props;\n return [styles.circle, styles[`circle${capitalize(ownerState.variant)}`], ownerState.disableShrink && styles.circleDisableShrink];\n }\n})(memoTheme(({\n theme\n}) => ({\n stroke: 'currentColor',\n variants: [{\n props: {\n variant: 'determinate'\n },\n style: {\n transition: theme.transitions.create('stroke-dashoffset')\n }\n }, {\n props: {\n variant: 'indeterminate'\n },\n style: {\n // Some default value that looks fine waiting for the animation to kicks in.\n strokeDasharray: '80px, 200px',\n strokeDashoffset: 0 // Add the unit to fix a Edge 16 and below bug.\n }\n }, {\n props: ({\n ownerState\n }) => ownerState.variant === 'indeterminate' && !ownerState.disableShrink,\n style: dashAnimation || {\n // At runtime for Pigment CSS, `bufferAnimation` will be null and the generated keyframe will be used.\n animation: `${circularDashKeyframe} 1.4s ease-in-out infinite`\n }\n }]\n})));\n\n/**\n * ## ARIA\n *\n * If the progress bar is describing the loading progress of a particular region of a page,\n * you should use `aria-describedby` to point to the progress bar, and set the `aria-busy`\n * attribute to `true` on that region until it has finished loading.\n */\nconst CircularProgress = /*#__PURE__*/React.forwardRef(function CircularProgress(inProps, ref) {\n const props = useDefaultProps({\n props: inProps,\n name: 'MuiCircularProgress'\n });\n const {\n className,\n color = 'primary',\n disableShrink = false,\n size = 40,\n style,\n thickness = 3.6,\n value = 0,\n variant = 'indeterminate',\n ...other\n } = props;\n const ownerState = {\n ...props,\n color,\n disableShrink,\n size,\n thickness,\n value,\n variant\n };\n const classes = useUtilityClasses(ownerState);\n const circleStyle = {};\n const rootStyle = {};\n const rootProps = {};\n if (variant === 'determinate') {\n const circumference = 2 * Math.PI * ((SIZE - thickness) / 2);\n circleStyle.strokeDasharray = circumference.toFixed(3);\n rootProps['aria-valuenow'] = Math.round(value);\n circleStyle.strokeDashoffset = `${((100 - value) / 100 * circumference).toFixed(3)}px`;\n rootStyle.transform = 'rotate(-90deg)';\n }\n return /*#__PURE__*/_jsx(CircularProgressRoot, {\n className: clsx(classes.root, className),\n style: {\n width: size,\n height: size,\n ...rootStyle,\n ...style\n },\n ownerState: ownerState,\n ref: ref,\n role: \"progressbar\",\n ...rootProps,\n ...other,\n children: /*#__PURE__*/_jsx(CircularProgressSVG, {\n className: classes.svg,\n ownerState: ownerState,\n viewBox: `${SIZE / 2} ${SIZE / 2} ${SIZE} ${SIZE}`,\n children: /*#__PURE__*/_jsx(CircularProgressCircle, {\n className: classes.circle,\n style: circleStyle,\n ownerState: ownerState,\n cx: SIZE,\n cy: SIZE,\n r: (SIZE - thickness) / 2,\n fill: \"none\",\n strokeWidth: thickness\n })\n })\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? CircularProgress.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * The color of the component.\n * It supports both default and custom theme colors, which can be added as shown in the\n * [palette customization guide](https://mui.com/material-ui/customization/palette/#custom-colors).\n * @default 'primary'\n */\n color: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.oneOf(['inherit', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), PropTypes.string]),\n /**\n * If `true`, the shrink animation is disabled.\n * This only works if variant is `indeterminate`.\n * @default false\n */\n disableShrink: chainPropTypes(PropTypes.bool, props => {\n if (props.disableShrink && props.variant && props.variant !== 'indeterminate') {\n return new Error('MUI: You have provided the `disableShrink` prop ' + 'with a variant other than `indeterminate`. This will have no effect.');\n }\n return null;\n }),\n /**\n * The size of the component.\n * If using a number, the pixel unit is assumed.\n * If using a string, you need to provide the CSS unit, for example '3rem'.\n * @default 40\n */\n size: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\n /**\n * @ignore\n */\n style: PropTypes.object,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The thickness of the circle.\n * @default 3.6\n */\n thickness: PropTypes.number,\n /**\n * The value of the progress indicator for the determinate variant.\n * Value between 0 and 100.\n * @default 0\n */\n value: PropTypes.number,\n /**\n * The variant to use.\n * Use indeterminate when there is no progress value.\n * @default 'indeterminate'\n */\n variant: PropTypes.oneOf(['determinate', 'indeterminate'])\n} : void 0;\nexport default CircularProgress;"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/storybook-static/600.6da2f223.iframe.bundle.js b/storybook-static/600.6da2f223.iframe.bundle.js deleted file mode 100644 index 984fad11..00000000 --- a/storybook-static/600.6da2f223.iframe.bundle.js +++ /dev/null @@ -1,3079 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [600], - { - "./node_modules/@mui/material/Box/Box.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Box_Box }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - styled_engine = __webpack_require__( - "./node_modules/@mui/styled-engine/index.js" - ), - styleFunctionSx = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" - ), - extendSxProp = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - var ClassNameGenerator = __webpack_require__( - "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" - ), - createTheme = __webpack_require__( - "./node_modules/@mui/material/styles/createTheme.js" - ), - identifier = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - const Box_boxClasses = (0, - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ).Z)("MuiBox", ["root"]), - defaultTheme = (0, createTheme.Z)(), - Box = (function createBox(options = {}) { - const { - themeId, - defaultTheme, - defaultClassName = "MuiBox-root", - generateClassName, - } = options, - BoxRoot = (0, styled_engine.ZP)("div", { - shouldForwardProp: (prop) => - "theme" !== prop && "sx" !== prop && "as" !== prop, - })(styleFunctionSx.Z); - return react.forwardRef(function Box(inProps, ref) { - const theme = (0, useTheme.Z)(defaultTheme), - { - className, - component = "div", - ...other - } = (0, extendSxProp.Z)(inProps); - return (0, jsx_runtime.jsx)(BoxRoot, { - as: component, - ref, - className: (0, clsx.Z)( - className, - generateClassName - ? generateClassName(defaultClassName) - : defaultClassName - ), - theme: (themeId && theme[themeId]) || theme, - ...other, - }); - }); - })({ - themeId: identifier.Z, - defaultTheme, - defaultClassName: Box_boxClasses.root, - generateClassName: ClassNameGenerator.Z.generate, - }), - Box_Box = Box; - }, - "./node_modules/@mui/material/Container/Container.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => Container_Container, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/utils/esm/capitalize/capitalize.js" - ), - useThemeProps = __webpack_require__( - "./node_modules/@mui/system/esm/useThemeProps/useThemeProps.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/system/esm/styled/styled.js" - ), - createTheme = __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const defaultTheme = (0, createTheme.Z)(), - defaultCreateStyledComponent = (0, styled.Z)("div", { - name: "MuiContainer", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[ - `maxWidth${(0, capitalize.Z)(String(ownerState.maxWidth))}` - ], - ownerState.fixed && styles.fixed, - ownerState.disableGutters && styles.disableGutters, - ]; - }, - }), - useThemePropsDefault = (inProps) => - (0, useThemeProps.Z)({ - props: inProps, - name: "MuiContainer", - defaultTheme, - }); - var utils_capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - styles_styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ); - const Container = (function createContainer(options = {}) { - const { - createStyledComponent = defaultCreateStyledComponent, - useThemeProps = useThemePropsDefault, - componentName = "MuiContainer", - } = options, - ContainerRoot = createStyledComponent( - ({ theme, ownerState }) => ({ - width: "100%", - marginLeft: "auto", - boxSizing: "border-box", - marginRight: "auto", - ...(!ownerState.disableGutters && { - paddingLeft: theme.spacing(2), - paddingRight: theme.spacing(2), - [theme.breakpoints.up("sm")]: { - paddingLeft: theme.spacing(3), - paddingRight: theme.spacing(3), - }, - }), - }), - ({ theme, ownerState }) => - ownerState.fixed && - Object.keys(theme.breakpoints.values).reduce( - (acc, breakpointValueKey) => { - const breakpoint = breakpointValueKey, - value = theme.breakpoints.values[breakpoint]; - return ( - 0 !== value && - (acc[theme.breakpoints.up(breakpoint)] = { - maxWidth: `${value}${theme.breakpoints.unit}`, - }), - acc - ); - }, - {} - ), - ({ theme, ownerState }) => ({ - ...("xs" === ownerState.maxWidth && { - [theme.breakpoints.up("xs")]: { - maxWidth: Math.max(theme.breakpoints.values.xs, 444), - }, - }), - ...(ownerState.maxWidth && - "xs" !== ownerState.maxWidth && { - [theme.breakpoints.up(ownerState.maxWidth)]: { - maxWidth: `${theme.breakpoints.values[ownerState.maxWidth]}${theme.breakpoints.unit}`, - }, - }), - }) - ), - Container = react.forwardRef(function Container(inProps, ref) { - const props = useThemeProps(inProps), - { - className, - component = "div", - disableGutters = !1, - fixed = !1, - maxWidth = "lg", - classes: classesProp, - ...other - } = props, - ownerState = { - ...props, - component, - disableGutters, - fixed, - maxWidth, - }, - classes = ((ownerState, componentName) => { - const { classes, fixed, disableGutters, maxWidth } = - ownerState, - slots = { - root: [ - "root", - maxWidth && - `maxWidth${(0, capitalize.Z)(String(maxWidth))}`, - fixed && "fixed", - disableGutters && "disableGutters", - ], - }; - return (0, composeClasses.Z)( - slots, - (slot) => (0, generateUtilityClass.ZP)(componentName, slot), - classes - ); - })(ownerState, componentName); - return (0, jsx_runtime.jsx)(ContainerRoot, { - as: component, - ownerState, - className: (0, clsx.Z)(classes.root, className), - ref, - ...other, - }); - }); - return Container; - })({ - createStyledComponent: (0, styles_styled.ZP)("div", { - name: "MuiContainer", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[ - `maxWidth${(0, utils_capitalize.Z)(String(ownerState.maxWidth))}` - ], - ownerState.fixed && styles.fixed, - ownerState.disableGutters && styles.disableGutters, - ]; - }, - }), - useThemeProps: (inProps) => - (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiContainer", - }), - }), - Container_Container = Container; - }, - "./node_modules/@mui/material/Stack/Stack.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Stack_Stack }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - deepmerge = __webpack_require__( - "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/system/esm/styled/styled.js" - ), - useThemeProps = __webpack_require__( - "./node_modules/@mui/system/esm/useThemeProps/useThemeProps.js" - ), - extendSxProp = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" - ), - createTheme = __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - breakpoints = __webpack_require__( - "./node_modules/@mui/system/esm/breakpoints/breakpoints.js" - ), - spacing = __webpack_require__( - "./node_modules/@mui/system/esm/spacing/spacing.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const defaultTheme = (0, createTheme.Z)(), - defaultCreateStyledComponent = (0, styled.Z)("div", { - name: "MuiStack", - slot: "Root", - overridesResolver: (props, styles) => styles.root, - }); - function useThemePropsDefault(props) { - return (0, useThemeProps.Z)({ props, name: "MuiStack", defaultTheme }); - } - function joinChildren(children, separator) { - const childrenArray = react.Children.toArray(children).filter(Boolean); - return childrenArray.reduce( - (output, child, index) => ( - output.push(child), - index < childrenArray.length - 1 && - output.push( - react.cloneElement(separator, { key: `separator-${index}` }) - ), - output - ), - [] - ); - } - const style = ({ ownerState, theme }) => { - let styles = { - display: "flex", - flexDirection: "column", - ...(0, breakpoints.k9)( - { theme }, - (0, breakpoints.P$)({ - values: ownerState.direction, - breakpoints: theme.breakpoints.values, - }), - (propValue) => ({ flexDirection: propValue }) - ), - }; - if (ownerState.spacing) { - const transformer = (0, spacing.hB)(theme), - base = Object.keys(theme.breakpoints.values).reduce( - (acc, breakpoint) => ( - (("object" == typeof ownerState.spacing && - null != ownerState.spacing[breakpoint]) || - ("object" == typeof ownerState.direction && - null != ownerState.direction[breakpoint])) && - (acc[breakpoint] = !0), - acc - ), - {} - ), - directionValues = (0, breakpoints.P$)({ - values: ownerState.direction, - base, - }), - spacingValues = (0, breakpoints.P$)({ - values: ownerState.spacing, - base, - }); - "object" == typeof directionValues && - Object.keys(directionValues).forEach( - (breakpoint, index, breakpoints) => { - if (!directionValues[breakpoint]) { - const previousDirectionValue = - index > 0 - ? directionValues[breakpoints[index - 1]] - : "column"; - directionValues[breakpoint] = previousDirectionValue; - } - } - ); - const styleFromPropValue = (propValue, breakpoint) => { - return ownerState.useFlexGap - ? { gap: (0, spacing.NA)(transformer, propValue) } - : { - "& > :not(style):not(style)": { margin: 0 }, - "& > :not(style) ~ :not(style)": { - [`margin${((direction = breakpoint ? directionValues[breakpoint] : ownerState.direction), { row: "Left", "row-reverse": "Right", column: "Top", "column-reverse": "Bottom" }[direction])}`]: - (0, spacing.NA)(transformer, propValue), - }, - }; - var direction; - }; - styles = (0, deepmerge.Z)( - styles, - (0, breakpoints.k9)({ theme }, spacingValues, styleFromPropValue) - ); - } - return ( - (styles = (0, breakpoints.dt)(theme.breakpoints, styles)), styles - ); - }; - var styles_styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ); - const Stack = (function createStack(options = {}) { - const { - createStyledComponent = defaultCreateStyledComponent, - useThemeProps = useThemePropsDefault, - componentName = "MuiStack", - } = options, - StackRoot = createStyledComponent(style), - Stack = react.forwardRef(function Grid(inProps, ref) { - const themeProps = useThemeProps(inProps), - props = (0, extendSxProp.Z)(themeProps), - { - component = "div", - direction = "column", - spacing = 0, - divider, - children, - className, - useFlexGap = !1, - ...other - } = props, - ownerState = { direction, spacing, useFlexGap }, - classes = (0, composeClasses.Z)( - { root: ["root"] }, - (slot) => (0, generateUtilityClass.ZP)(componentName, slot), - {} - ); - return (0, jsx_runtime.jsx)(StackRoot, { - as: component, - ownerState, - ref, - className: (0, clsx.Z)(classes.root, className), - ...other, - children: divider ? joinChildren(children, divider) : children, - }); - }); - return Stack; - })({ - createStyledComponent: (0, styles_styled.ZP)("div", { - name: "MuiStack", - slot: "Root", - overridesResolver: (props, styles) => styles.root, - }), - useThemeProps: (inProps) => - (0, DefaultPropsProvider.i)({ props: inProps, name: "MuiStack" }), - }), - Stack_Stack = Stack; - }, - "./node_modules/@mui/material/TextField/TextField.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => TextField_TextField, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - useId = __webpack_require__( - "./node_modules/@mui/utils/esm/useId/useId.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - deepmerge = __webpack_require__( - "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" - ), - InputBase = __webpack_require__( - "./node_modules/@mui/material/InputBase/InputBase.js" - ), - rootShouldForwardProp = __webpack_require__( - "./node_modules/@mui/material/styles/rootShouldForwardProp.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ), - inputBaseClasses = __webpack_require__( - "./node_modules/@mui/material/InputBase/inputBaseClasses.js" - ); - function getInputUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiInput", slot); - } - const Input_inputClasses = { - ...inputBaseClasses.Z, - ...(0, generateUtilityClasses.Z)("MuiInput", [ - "root", - "underline", - "input", - ]), - }; - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const InputRoot = (0, styled.ZP)(InputBase.Ej, { - shouldForwardProp: (prop) => - (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, - name: "MuiInput", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - ...(0, InputBase.Gx)(props, styles), - !ownerState.disableUnderline && styles.underline, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => { - let bottomLineColor = - "light" === theme.palette.mode - ? "rgba(0, 0, 0, 0.42)" - : "rgba(255, 255, 255, 0.7)"; - return ( - theme.vars && - (bottomLineColor = `rgba(${theme.vars.palette.common.onBackgroundChannel} / ${theme.vars.opacity.inputUnderline})`), - { - position: "relative", - variants: [ - { - props: ({ ownerState }) => ownerState.formControl, - style: { "label + &": { marginTop: 16 } }, - }, - { - props: ({ ownerState }) => !ownerState.disableUnderline, - style: { - "&::after": { - left: 0, - bottom: 0, - content: '""', - position: "absolute", - right: 0, - transform: "scaleX(0)", - transition: theme.transitions.create("transform", { - duration: theme.transitions.duration.shorter, - easing: theme.transitions.easing.easeOut, - }), - pointerEvents: "none", - }, - [`&.${Input_inputClasses.focused}:after`]: { - transform: "scaleX(1) translateX(0)", - }, - [`&.${Input_inputClasses.error}`]: { - "&::before, &::after": { - borderBottomColor: (theme.vars || theme).palette.error - .main, - }, - }, - "&::before": { - borderBottom: `1px solid ${bottomLineColor}`, - left: 0, - bottom: 0, - content: '"\\00a0"', - position: "absolute", - right: 0, - transition: theme.transitions.create( - "border-bottom-color", - { duration: theme.transitions.duration.shorter } - ), - pointerEvents: "none", - }, - [`&:hover:not(.${Input_inputClasses.disabled}, .${Input_inputClasses.error}):before`]: - { - borderBottom: `2px solid ${(theme.vars || theme).palette.text.primary}`, - "@media (hover: none)": { - borderBottom: `1px solid ${bottomLineColor}`, - }, - }, - [`&.${Input_inputClasses.disabled}:before`]: { - borderBottomStyle: "dotted", - }, - }, - }, - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color, disableUnderline: !1 }, - style: { - "&::after": { - borderBottom: `2px solid ${(theme.vars || theme).palette[color].main}`, - }, - }, - })), - ], - } - ); - }) - ), - InputInput = (0, styled.ZP)(InputBase.ni, { - name: "MuiInput", - slot: "Input", - overridesResolver: InputBase._o, - })({}), - Input = react.forwardRef(function Input(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiInput", - }), - { - disableUnderline = !1, - components = {}, - componentsProps: componentsPropsProp, - fullWidth = !1, - inputComponent = "input", - multiline = !1, - slotProps, - slots = {}, - type = "text", - ...other - } = props, - classes = ((ownerState) => { - const { classes, disableUnderline } = ownerState, - slots = { - root: ["root", !disableUnderline && "underline"], - input: ["input"], - }, - composedClasses = (0, composeClasses.Z)( - slots, - getInputUtilityClass, - classes - ); - return { ...classes, ...composedClasses }; - })(props), - inputComponentsProps = { - root: { ownerState: { disableUnderline } }, - }, - componentsProps = - (slotProps ?? componentsPropsProp) - ? (0, deepmerge.Z)( - slotProps ?? componentsPropsProp, - inputComponentsProps - ) - : inputComponentsProps, - RootSlot = slots.root ?? components.Root ?? InputRoot, - InputSlot = slots.input ?? components.Input ?? InputInput; - return (0, jsx_runtime.jsx)(InputBase.ZP, { - slots: { root: RootSlot, input: InputSlot }, - slotProps: componentsProps, - fullWidth, - inputComponent, - multiline, - ref, - type, - ...other, - classes, - }); - }); - Input.muiName = "Input"; - const Input_Input = Input; - function getFilledInputUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiFilledInput", slot); - } - const FilledInput_filledInputClasses = { - ...inputBaseClasses.Z, - ...(0, generateUtilityClasses.Z)("MuiFilledInput", [ - "root", - "underline", - "input", - "adornedStart", - "adornedEnd", - "sizeSmall", - "multiline", - "hiddenLabel", - ]), - }; - var capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ); - const FilledInputRoot = (0, styled.ZP)(InputBase.Ej, { - shouldForwardProp: (prop) => - (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, - name: "MuiFilledInput", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - ...(0, InputBase.Gx)(props, styles), - !ownerState.disableUnderline && styles.underline, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => { - const light = "light" === theme.palette.mode, - bottomLineColor = light - ? "rgba(0, 0, 0, 0.42)" - : "rgba(255, 255, 255, 0.7)", - backgroundColor = light - ? "rgba(0, 0, 0, 0.06)" - : "rgba(255, 255, 255, 0.09)", - hoverBackground = light - ? "rgba(0, 0, 0, 0.09)" - : "rgba(255, 255, 255, 0.13)", - disabledBackground = light - ? "rgba(0, 0, 0, 0.12)" - : "rgba(255, 255, 255, 0.12)"; - return { - position: "relative", - backgroundColor: theme.vars - ? theme.vars.palette.FilledInput.bg - : backgroundColor, - borderTopLeftRadius: (theme.vars || theme).shape.borderRadius, - borderTopRightRadius: (theme.vars || theme).shape.borderRadius, - transition: theme.transitions.create("background-color", { - duration: theme.transitions.duration.shorter, - easing: theme.transitions.easing.easeOut, - }), - "&:hover": { - backgroundColor: theme.vars - ? theme.vars.palette.FilledInput.hoverBg - : hoverBackground, - "@media (hover: none)": { - backgroundColor: theme.vars - ? theme.vars.palette.FilledInput.bg - : backgroundColor, - }, - }, - [`&.${FilledInput_filledInputClasses.focused}`]: { - backgroundColor: theme.vars - ? theme.vars.palette.FilledInput.bg - : backgroundColor, - }, - [`&.${FilledInput_filledInputClasses.disabled}`]: { - backgroundColor: theme.vars - ? theme.vars.palette.FilledInput.disabledBg - : disabledBackground, - }, - variants: [ - { - props: ({ ownerState }) => !ownerState.disableUnderline, - style: { - "&::after": { - left: 0, - bottom: 0, - content: '""', - position: "absolute", - right: 0, - transform: "scaleX(0)", - transition: theme.transitions.create("transform", { - duration: theme.transitions.duration.shorter, - easing: theme.transitions.easing.easeOut, - }), - pointerEvents: "none", - }, - [`&.${FilledInput_filledInputClasses.focused}:after`]: { - transform: "scaleX(1) translateX(0)", - }, - [`&.${FilledInput_filledInputClasses.error}`]: { - "&::before, &::after": { - borderBottomColor: (theme.vars || theme).palette.error - .main, - }, - }, - "&::before": { - borderBottom: `1px solid ${theme.vars ? `rgba(${theme.vars.palette.common.onBackgroundChannel} / ${theme.vars.opacity.inputUnderline})` : bottomLineColor}`, - left: 0, - bottom: 0, - content: '"\\00a0"', - position: "absolute", - right: 0, - transition: theme.transitions.create( - "border-bottom-color", - { duration: theme.transitions.duration.shorter } - ), - pointerEvents: "none", - }, - [`&:hover:not(.${FilledInput_filledInputClasses.disabled}, .${FilledInput_filledInputClasses.error}):before`]: - { - borderBottom: `1px solid ${(theme.vars || theme).palette.text.primary}`, - }, - [`&.${FilledInput_filledInputClasses.disabled}:before`]: { - borderBottomStyle: "dotted", - }, - }, - }, - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { disableUnderline: !1, color }, - style: { - "&::after": { - borderBottom: `2px solid ${(theme.vars || theme).palette[color]?.main}`, - }, - }, - })), - { - props: ({ ownerState }) => ownerState.startAdornment, - style: { paddingLeft: 12 }, - }, - { - props: ({ ownerState }) => ownerState.endAdornment, - style: { paddingRight: 12 }, - }, - { - props: ({ ownerState }) => ownerState.multiline, - style: { padding: "25px 12px 8px" }, - }, - { - props: ({ ownerState, size }) => - ownerState.multiline && "small" === size, - style: { paddingTop: 21, paddingBottom: 4 }, - }, - { - props: ({ ownerState }) => - ownerState.multiline && ownerState.hiddenLabel, - style: { paddingTop: 16, paddingBottom: 17 }, - }, - { - props: ({ ownerState }) => - ownerState.multiline && - ownerState.hiddenLabel && - "small" === ownerState.size, - style: { paddingTop: 8, paddingBottom: 9 }, - }, - ], - }; - }) - ), - FilledInputInput = (0, styled.ZP)(InputBase.ni, { - name: "MuiFilledInput", - slot: "Input", - overridesResolver: InputBase._o, - })( - (0, memoTheme.Z)(({ theme }) => ({ - paddingTop: 25, - paddingRight: 12, - paddingBottom: 8, - paddingLeft: 12, - ...(!theme.vars && { - "&:-webkit-autofill": { - WebkitBoxShadow: - "light" === theme.palette.mode - ? null - : "0 0 0 100px #266798 inset", - WebkitTextFillColor: - "light" === theme.palette.mode ? null : "#fff", - caretColor: "light" === theme.palette.mode ? null : "#fff", - borderTopLeftRadius: "inherit", - borderTopRightRadius: "inherit", - }, - }), - ...(theme.vars && { - "&:-webkit-autofill": { - borderTopLeftRadius: "inherit", - borderTopRightRadius: "inherit", - }, - [theme.getColorSchemeSelector("dark")]: { - "&:-webkit-autofill": { - WebkitBoxShadow: "0 0 0 100px #266798 inset", - WebkitTextFillColor: "#fff", - caretColor: "#fff", - }, - }, - }), - variants: [ - { - props: { size: "small" }, - style: { paddingTop: 21, paddingBottom: 4 }, - }, - { - props: ({ ownerState }) => ownerState.hiddenLabel, - style: { paddingTop: 16, paddingBottom: 17 }, - }, - { - props: ({ ownerState }) => ownerState.startAdornment, - style: { paddingLeft: 0 }, - }, - { - props: ({ ownerState }) => ownerState.endAdornment, - style: { paddingRight: 0 }, - }, - { - props: ({ ownerState }) => - ownerState.hiddenLabel && "small" === ownerState.size, - style: { paddingTop: 8, paddingBottom: 9 }, - }, - { - props: ({ ownerState }) => ownerState.multiline, - style: { - paddingTop: 0, - paddingBottom: 0, - paddingLeft: 0, - paddingRight: 0, - }, - }, - ], - })) - ), - FilledInput = react.forwardRef(function FilledInput(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiFilledInput", - }), - { - disableUnderline = !1, - components = {}, - componentsProps: componentsPropsProp, - fullWidth = !1, - hiddenLabel, - inputComponent = "input", - multiline = !1, - slotProps, - slots = {}, - type = "text", - ...other - } = props, - ownerState = { - ...props, - disableUnderline, - fullWidth, - inputComponent, - multiline, - type, - }, - classes = ((ownerState) => { - const { - classes, - disableUnderline, - startAdornment, - endAdornment, - size, - hiddenLabel, - multiline, - } = ownerState, - slots = { - root: [ - "root", - !disableUnderline && "underline", - startAdornment && "adornedStart", - endAdornment && "adornedEnd", - "small" === size && `size${(0, capitalize.Z)(size)}`, - hiddenLabel && "hiddenLabel", - multiline && "multiline", - ], - input: ["input"], - }, - composedClasses = (0, composeClasses.Z)( - slots, - getFilledInputUtilityClass, - classes - ); - return { ...classes, ...composedClasses }; - })(props), - filledInputComponentsProps = { - root: { ownerState }, - input: { ownerState }, - }, - componentsProps = - (slotProps ?? componentsPropsProp) - ? (0, deepmerge.Z)( - filledInputComponentsProps, - slotProps ?? componentsPropsProp - ) - : filledInputComponentsProps, - RootSlot = slots.root ?? components.Root ?? FilledInputRoot, - InputSlot = slots.input ?? components.Input ?? FilledInputInput; - return (0, jsx_runtime.jsx)(InputBase.ZP, { - slots: { root: RootSlot, input: InputSlot }, - slotProps: componentsProps, - fullWidth, - inputComponent, - multiline, - ref, - type, - ...other, - classes, - }); - }); - FilledInput.muiName = "Input"; - const FilledInput_FilledInput = FilledInput; - var _span; - const NotchedOutlineRoot = (0, styled.ZP)("fieldset", { - shouldForwardProp: rootShouldForwardProp.Z, - })({ - textAlign: "left", - position: "absolute", - bottom: 0, - right: 0, - top: -5, - left: 0, - margin: 0, - padding: "0 8px", - pointerEvents: "none", - borderRadius: "inherit", - borderStyle: "solid", - borderWidth: 1, - overflow: "hidden", - minWidth: "0%", - }), - NotchedOutlineLegend = (0, styled.ZP)("legend", { - shouldForwardProp: rootShouldForwardProp.Z, - })( - (0, memoTheme.Z)(({ theme }) => ({ - float: "unset", - width: "auto", - overflow: "hidden", - variants: [ - { - props: ({ ownerState }) => !ownerState.withLabel, - style: { - padding: 0, - lineHeight: "11px", - transition: theme.transitions.create("width", { - duration: 150, - easing: theme.transitions.easing.easeOut, - }), - }, - }, - { - props: ({ ownerState }) => ownerState.withLabel, - style: { - display: "block", - padding: 0, - height: 11, - fontSize: "0.75em", - visibility: "hidden", - maxWidth: 0.01, - transition: theme.transitions.create("max-width", { - duration: 50, - easing: theme.transitions.easing.easeOut, - }), - whiteSpace: "nowrap", - "& > span": { - paddingLeft: 5, - paddingRight: 5, - display: "inline-block", - opacity: 0, - visibility: "visible", - }, - }, - }, - { - props: ({ ownerState }) => - ownerState.withLabel && ownerState.notched, - style: { - maxWidth: "100%", - transition: theme.transitions.create("max-width", { - duration: 100, - easing: theme.transitions.easing.easeOut, - delay: 50, - }), - }, - }, - ], - })) - ); - var useFormControl = __webpack_require__( - "./node_modules/@mui/material/FormControl/useFormControl.js" - ), - formControlState = __webpack_require__( - "./node_modules/@mui/material/FormControl/formControlState.js" - ); - function getOutlinedInputUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiOutlinedInput", slot); - } - const OutlinedInput_outlinedInputClasses = { - ...inputBaseClasses.Z, - ...(0, generateUtilityClasses.Z)("MuiOutlinedInput", [ - "root", - "notchedOutline", - "input", - ]), - }, - OutlinedInputRoot = (0, styled.ZP)(InputBase.Ej, { - shouldForwardProp: (prop) => - (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, - name: "MuiOutlinedInput", - slot: "Root", - overridesResolver: InputBase.Gx, - })( - (0, memoTheme.Z)(({ theme }) => { - const borderColor = - "light" === theme.palette.mode - ? "rgba(0, 0, 0, 0.23)" - : "rgba(255, 255, 255, 0.23)"; - return { - position: "relative", - borderRadius: (theme.vars || theme).shape.borderRadius, - [`&:hover .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: - { borderColor: (theme.vars || theme).palette.text.primary }, - "@media (hover: none)": { - [`&:hover .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: - { - borderColor: theme.vars - ? `rgba(${theme.vars.palette.common.onBackgroundChannel} / 0.23)` - : borderColor, - }, - }, - [`&.${OutlinedInput_outlinedInputClasses.focused} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: - { borderWidth: 2 }, - variants: [ - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { - [`&.${OutlinedInput_outlinedInputClasses.focused} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: - { - borderColor: (theme.vars || theme).palette[color] - .main, - }, - }, - })), - { - props: {}, - style: { - [`&.${OutlinedInput_outlinedInputClasses.error} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: - { borderColor: (theme.vars || theme).palette.error.main }, - [`&.${OutlinedInput_outlinedInputClasses.disabled} .${OutlinedInput_outlinedInputClasses.notchedOutline}`]: - { - borderColor: (theme.vars || theme).palette.action - .disabled, - }, - }, - }, - { - props: ({ ownerState }) => ownerState.startAdornment, - style: { paddingLeft: 14 }, - }, - { - props: ({ ownerState }) => ownerState.endAdornment, - style: { paddingRight: 14 }, - }, - { - props: ({ ownerState }) => ownerState.multiline, - style: { padding: "16.5px 14px" }, - }, - { - props: ({ ownerState, size }) => - ownerState.multiline && "small" === size, - style: { padding: "8.5px 14px" }, - }, - ], - }; - }) - ), - OutlinedInput_NotchedOutlineRoot = (0, styled.ZP)( - function NotchedOutline(props) { - const { children, classes, className, label, notched, ...other } = - props, - withLabel = null != label && "" !== label, - ownerState = { ...props, notched, withLabel }; - return (0, jsx_runtime.jsx)(NotchedOutlineRoot, { - "aria-hidden": !0, - className, - ownerState, - ...other, - children: (0, jsx_runtime.jsx)(NotchedOutlineLegend, { - ownerState, - children: withLabel - ? (0, jsx_runtime.jsx)("span", { children: label }) - : _span || - (_span = (0, jsx_runtime.jsx)("span", { - className: "notranslate", - "aria-hidden": !0, - children: "​", - })), - }), - }); - }, - { - name: "MuiOutlinedInput", - slot: "NotchedOutline", - overridesResolver: (props, styles) => styles.notchedOutline, - } - )( - (0, memoTheme.Z)(({ theme }) => { - const borderColor = - "light" === theme.palette.mode - ? "rgba(0, 0, 0, 0.23)" - : "rgba(255, 255, 255, 0.23)"; - return { - borderColor: theme.vars - ? `rgba(${theme.vars.palette.common.onBackgroundChannel} / 0.23)` - : borderColor, - }; - }) - ), - OutlinedInputInput = (0, styled.ZP)(InputBase.ni, { - name: "MuiOutlinedInput", - slot: "Input", - overridesResolver: InputBase._o, - })( - (0, memoTheme.Z)(({ theme }) => ({ - padding: "16.5px 14px", - ...(!theme.vars && { - "&:-webkit-autofill": { - WebkitBoxShadow: - "light" === theme.palette.mode - ? null - : "0 0 0 100px #266798 inset", - WebkitTextFillColor: - "light" === theme.palette.mode ? null : "#fff", - caretColor: "light" === theme.palette.mode ? null : "#fff", - borderRadius: "inherit", - }, - }), - ...(theme.vars && { - "&:-webkit-autofill": { borderRadius: "inherit" }, - [theme.getColorSchemeSelector("dark")]: { - "&:-webkit-autofill": { - WebkitBoxShadow: "0 0 0 100px #266798 inset", - WebkitTextFillColor: "#fff", - caretColor: "#fff", - }, - }, - }), - variants: [ - { props: { size: "small" }, style: { padding: "8.5px 14px" } }, - { - props: ({ ownerState }) => ownerState.multiline, - style: { padding: 0 }, - }, - { - props: ({ ownerState }) => ownerState.startAdornment, - style: { paddingLeft: 0 }, - }, - { - props: ({ ownerState }) => ownerState.endAdornment, - style: { paddingRight: 0 }, - }, - ], - })) - ), - OutlinedInput = react.forwardRef(function OutlinedInput(inProps, ref) { - var _React$Fragment; - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiOutlinedInput", - }), - { - components = {}, - fullWidth = !1, - inputComponent = "input", - label, - multiline = !1, - notched, - slots = {}, - type = "text", - ...other - } = props, - classes = ((ownerState) => { - const { classes } = ownerState, - composedClasses = (0, composeClasses.Z)( - { - root: ["root"], - notchedOutline: ["notchedOutline"], - input: ["input"], - }, - getOutlinedInputUtilityClass, - classes - ); - return { ...classes, ...composedClasses }; - })(props), - muiFormControl = (0, useFormControl.Z)(), - fcs = (0, formControlState.Z)({ - props, - muiFormControl, - states: [ - "color", - "disabled", - "error", - "focused", - "hiddenLabel", - "size", - "required", - ], - }), - ownerState = { - ...props, - color: fcs.color || "primary", - disabled: fcs.disabled, - error: fcs.error, - focused: fcs.focused, - formControl: muiFormControl, - fullWidth, - hiddenLabel: fcs.hiddenLabel, - multiline, - size: fcs.size, - type, - }, - RootSlot = slots.root ?? components.Root ?? OutlinedInputRoot, - InputSlot = slots.input ?? components.Input ?? OutlinedInputInput; - return (0, jsx_runtime.jsx)(InputBase.ZP, { - slots: { root: RootSlot, input: InputSlot }, - renderSuffix: (state) => - (0, jsx_runtime.jsx)(OutlinedInput_NotchedOutlineRoot, { - ownerState, - className: classes.notchedOutline, - label: - null != label && "" !== label && fcs.required - ? _React$Fragment || - (_React$Fragment = (0, jsx_runtime.jsxs)(react.Fragment, { - children: [label, " ", "*"], - })) - : label, - notched: - void 0 !== notched - ? notched - : Boolean( - state.startAdornment || state.filled || state.focused - ), - }), - fullWidth, - inputComponent, - multiline, - ref, - type, - ...other, - classes: { ...classes, notchedOutline: null }, - }); - }); - OutlinedInput.muiName = "Input"; - const OutlinedInput_OutlinedInput = OutlinedInput; - function getFormLabelUtilityClasses(slot) { - return (0, generateUtilityClass.ZP)("MuiFormLabel", slot); - } - const FormLabel_formLabelClasses = (0, generateUtilityClasses.Z)( - "MuiFormLabel", - [ - "root", - "colorSecondary", - "focused", - "disabled", - "error", - "filled", - "required", - "asterisk", - ] - ), - FormLabelRoot = (0, styled.ZP)("label", { - name: "MuiFormLabel", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - "secondary" === ownerState.color && styles.colorSecondary, - ownerState.filled && styles.filled, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - color: (theme.vars || theme).palette.text.secondary, - ...theme.typography.body1, - lineHeight: "1.4375em", - padding: 0, - position: "relative", - variants: [ - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { - [`&.${FormLabel_formLabelClasses.focused}`]: { - color: (theme.vars || theme).palette[color].main, - }, - }, - })), - { - props: {}, - style: { - [`&.${FormLabel_formLabelClasses.disabled}`]: { - color: (theme.vars || theme).palette.text.disabled, - }, - [`&.${FormLabel_formLabelClasses.error}`]: { - color: (theme.vars || theme).palette.error.main, - }, - }, - }, - ], - })) - ), - AsteriskComponent = (0, styled.ZP)("span", { - name: "MuiFormLabel", - slot: "Asterisk", - overridesResolver: (props, styles) => styles.asterisk, - })( - (0, memoTheme.Z)(({ theme }) => ({ - [`&.${FormLabel_formLabelClasses.error}`]: { - color: (theme.vars || theme).palette.error.main, - }, - })) - ), - FormLabel_FormLabel = react.forwardRef( - function FormLabel(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiFormLabel", - }), - { - children, - className, - color, - component = "label", - disabled, - error, - filled, - focused, - required, - ...other - } = props, - muiFormControl = (0, useFormControl.Z)(), - fcs = (0, formControlState.Z)({ - props, - muiFormControl, - states: [ - "color", - "required", - "focused", - "disabled", - "error", - "filled", - ], - }), - ownerState = { - ...props, - color: fcs.color || "primary", - component, - disabled: fcs.disabled, - error: fcs.error, - filled: fcs.filled, - focused: fcs.focused, - required: fcs.required, - }, - classes = ((ownerState) => { - const { - classes, - color, - focused, - disabled, - error, - filled, - required, - } = ownerState, - slots = { - root: [ - "root", - `color${(0, capitalize.Z)(color)}`, - disabled && "disabled", - error && "error", - filled && "filled", - focused && "focused", - required && "required", - ], - asterisk: ["asterisk", error && "error"], - }; - return (0, composeClasses.Z)( - slots, - getFormLabelUtilityClasses, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(FormLabelRoot, { - as: component, - ownerState, - className: (0, clsx.Z)(classes.root, className), - ref, - ...other, - children: [ - children, - fcs.required && - (0, jsx_runtime.jsxs)(AsteriskComponent, { - ownerState, - "aria-hidden": !0, - className: classes.asterisk, - children: [" ", "*"], - }), - ], - }); - } - ); - function getInputLabelUtilityClasses(slot) { - return (0, generateUtilityClass.ZP)("MuiInputLabel", slot); - } - (0, generateUtilityClasses.Z)("MuiInputLabel", [ - "root", - "focused", - "disabled", - "error", - "required", - "asterisk", - "formControl", - "sizeSmall", - "shrink", - "animated", - "standard", - "filled", - "outlined", - ]); - const InputLabelRoot = (0, styled.ZP)(FormLabel_FormLabel, { - shouldForwardProp: (prop) => - (0, rootShouldForwardProp.Z)(prop) || "classes" === prop, - name: "MuiInputLabel", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - { - [`& .${FormLabel_formLabelClasses.asterisk}`]: styles.asterisk, - }, - styles.root, - ownerState.formControl && styles.formControl, - "small" === ownerState.size && styles.sizeSmall, - ownerState.shrink && styles.shrink, - !ownerState.disableAnimation && styles.animated, - ownerState.focused && styles.focused, - styles[ownerState.variant], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - display: "block", - transformOrigin: "top left", - whiteSpace: "nowrap", - overflow: "hidden", - textOverflow: "ellipsis", - maxWidth: "100%", - variants: [ - { - props: ({ ownerState }) => ownerState.formControl, - style: { - position: "absolute", - left: 0, - top: 0, - transform: "translate(0, 20px) scale(1)", - }, - }, - { - props: { size: "small" }, - style: { transform: "translate(0, 17px) scale(1)" }, - }, - { - props: ({ ownerState }) => ownerState.shrink, - style: { - transform: "translate(0, -1.5px) scale(0.75)", - transformOrigin: "top left", - maxWidth: "133%", - }, - }, - { - props: ({ ownerState }) => !ownerState.disableAnimation, - style: { - transition: theme.transitions.create( - ["color", "transform", "max-width"], - { - duration: theme.transitions.duration.shorter, - easing: theme.transitions.easing.easeOut, - } - ), - }, - }, - { - props: { variant: "filled" }, - style: { - zIndex: 1, - pointerEvents: "none", - transform: "translate(12px, 16px) scale(1)", - maxWidth: "calc(100% - 24px)", - }, - }, - { - props: { variant: "filled", size: "small" }, - style: { transform: "translate(12px, 13px) scale(1)" }, - }, - { - props: ({ variant, ownerState }) => - "filled" === variant && ownerState.shrink, - style: { - userSelect: "none", - pointerEvents: "auto", - transform: "translate(12px, 7px) scale(0.75)", - maxWidth: "calc(133% - 24px)", - }, - }, - { - props: ({ variant, ownerState, size }) => - "filled" === variant && ownerState.shrink && "small" === size, - style: { transform: "translate(12px, 4px) scale(0.75)" }, - }, - { - props: { variant: "outlined" }, - style: { - zIndex: 1, - pointerEvents: "none", - transform: "translate(14px, 16px) scale(1)", - maxWidth: "calc(100% - 24px)", - }, - }, - { - props: { variant: "outlined", size: "small" }, - style: { transform: "translate(14px, 9px) scale(1)" }, - }, - { - props: ({ variant, ownerState }) => - "outlined" === variant && ownerState.shrink, - style: { - userSelect: "none", - pointerEvents: "auto", - maxWidth: "calc(133% - 32px)", - transform: "translate(14px, -9px) scale(0.75)", - }, - }, - ], - })) - ), - InputLabel_InputLabel = react.forwardRef( - function InputLabel(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - name: "MuiInputLabel", - props: inProps, - }), - { - disableAnimation = !1, - margin, - shrink: shrinkProp, - variant, - className, - ...other - } = props, - muiFormControl = (0, useFormControl.Z)(); - let shrink = shrinkProp; - void 0 === shrink && - muiFormControl && - (shrink = - muiFormControl.filled || - muiFormControl.focused || - muiFormControl.adornedStart); - const fcs = (0, formControlState.Z)({ - props, - muiFormControl, - states: ["size", "variant", "required", "focused"], - }), - ownerState = { - ...props, - disableAnimation, - formControl: muiFormControl, - shrink, - size: fcs.size, - variant: fcs.variant, - required: fcs.required, - focused: fcs.focused, - }, - classes = ((ownerState) => { - const { - classes, - formControl, - size, - shrink, - disableAnimation, - variant, - required, - } = ownerState, - slots = { - root: [ - "root", - formControl && "formControl", - !disableAnimation && "animated", - shrink && "shrink", - size && - "normal" !== size && - `size${(0, capitalize.Z)(size)}`, - variant, - ], - asterisk: [required && "asterisk"], - }, - composedClasses = (0, composeClasses.Z)( - slots, - getInputLabelUtilityClasses, - classes - ); - return { ...classes, ...composedClasses }; - })(ownerState); - return (0, jsx_runtime.jsx)(InputLabelRoot, { - "data-shrink": shrink, - ref, - className: (0, clsx.Z)(classes.root, className), - ...other, - ownerState, - classes, - }); - } - ); - var utils = __webpack_require__( - "./node_modules/@mui/material/InputBase/utils.js" - ); - const utils_isMuiElement = function isMuiElement(element, muiNames) { - return ( - react.isValidElement(element) && - -1 !== - muiNames.indexOf( - element.type.muiName ?? element.type?._payload?.value?.muiName - ) - ); - }; - var FormControlContext = __webpack_require__( - "./node_modules/@mui/material/FormControl/FormControlContext.js" - ); - function getFormControlUtilityClasses(slot) { - return (0, generateUtilityClass.ZP)("MuiFormControl", slot); - } - (0, generateUtilityClasses.Z)("MuiFormControl", [ - "root", - "marginNone", - "marginNormal", - "marginDense", - "fullWidth", - "disabled", - ]); - const FormControlRoot = (0, styled.ZP)("div", { - name: "MuiFormControl", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[`margin${(0, capitalize.Z)(ownerState.margin)}`], - ownerState.fullWidth && styles.fullWidth, - ]; - }, - })({ - display: "inline-flex", - flexDirection: "column", - position: "relative", - minWidth: 0, - padding: 0, - margin: 0, - border: 0, - verticalAlign: "top", - variants: [ - { - props: { margin: "normal" }, - style: { marginTop: 16, marginBottom: 8 }, - }, - { - props: { margin: "dense" }, - style: { marginTop: 8, marginBottom: 4 }, - }, - { props: { fullWidth: !0 }, style: { width: "100%" } }, - ], - }), - FormControl_FormControl = react.forwardRef( - function FormControl(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiFormControl", - }), - { - children, - className, - color = "primary", - component = "div", - disabled = !1, - error = !1, - focused: visuallyFocused, - fullWidth = !1, - hiddenLabel = !1, - margin = "none", - required = !1, - size = "medium", - variant = "outlined", - ...other - } = props, - ownerState = { - ...props, - color, - component, - disabled, - error, - fullWidth, - hiddenLabel, - margin, - required, - size, - variant, - }, - classes = ((ownerState) => { - const { classes, margin, fullWidth } = ownerState, - slots = { - root: [ - "root", - "none" !== margin && `margin${(0, capitalize.Z)(margin)}`, - fullWidth && "fullWidth", - ], - }; - return (0, composeClasses.Z)( - slots, - getFormControlUtilityClasses, - classes - ); - })(ownerState), - [adornedStart, setAdornedStart] = react.useState(() => { - let initialAdornedStart = !1; - return ( - children && - react.Children.forEach(children, (child) => { - if (!utils_isMuiElement(child, ["Input", "Select"])) - return; - const input = utils_isMuiElement(child, ["Select"]) - ? child.props.input - : child; - input && - (0, utils.B7)(input.props) && - (initialAdornedStart = !0); - }), - initialAdornedStart - ); - }), - [filled, setFilled] = react.useState(() => { - let initialFilled = !1; - return ( - children && - react.Children.forEach(children, (child) => { - utils_isMuiElement(child, ["Input", "Select"]) && - ((0, utils.vd)(child.props, !0) || - (0, utils.vd)(child.props.inputProps, !0)) && - (initialFilled = !0); - }), - initialFilled - ); - }), - [focusedState, setFocused] = react.useState(!1); - disabled && focusedState && setFocused(!1); - const focused = - void 0 === visuallyFocused || disabled - ? focusedState - : visuallyFocused; - react.useRef(!1); - const onFilled = react.useCallback(() => { - setFilled(!0); - }, []), - onEmpty = react.useCallback(() => { - setFilled(!1); - }, []), - childContext = react.useMemo( - () => ({ - adornedStart, - setAdornedStart, - color, - disabled, - error, - filled, - focused, - fullWidth, - hiddenLabel, - size, - onBlur: () => { - setFocused(!1); - }, - onFocus: () => { - setFocused(!0); - }, - onEmpty, - onFilled, - registerEffect: undefined, - required, - variant, - }), - [ - adornedStart, - color, - disabled, - error, - filled, - focused, - fullWidth, - hiddenLabel, - undefined, - onEmpty, - onFilled, - required, - size, - variant, - ] - ); - return (0, jsx_runtime.jsx)(FormControlContext.Z.Provider, { - value: childContext, - children: (0, jsx_runtime.jsx)(FormControlRoot, { - as: component, - ownerState, - className: (0, clsx.Z)(classes.root, className), - ref, - ...other, - children, - }), - }); - } - ); - function getFormHelperTextUtilityClasses(slot) { - return (0, generateUtilityClass.ZP)("MuiFormHelperText", slot); - } - const FormHelperText_formHelperTextClasses = (0, - generateUtilityClasses.Z)("MuiFormHelperText", [ - "root", - "error", - "disabled", - "sizeSmall", - "sizeMedium", - "contained", - "focused", - "filled", - "required", - ]); - var FormHelperText_span; - const FormHelperTextRoot = (0, styled.ZP)("p", { - name: "MuiFormHelperText", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.size && - styles[`size${(0, capitalize.Z)(ownerState.size)}`], - ownerState.contained && styles.contained, - ownerState.filled && styles.filled, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - color: (theme.vars || theme).palette.text.secondary, - ...theme.typography.caption, - textAlign: "left", - marginTop: 3, - marginRight: 0, - marginBottom: 0, - marginLeft: 0, - [`&.${FormHelperText_formHelperTextClasses.disabled}`]: { - color: (theme.vars || theme).palette.text.disabled, - }, - [`&.${FormHelperText_formHelperTextClasses.error}`]: { - color: (theme.vars || theme).palette.error.main, - }, - variants: [ - { props: { size: "small" }, style: { marginTop: 4 } }, - { - props: ({ ownerState }) => ownerState.contained, - style: { marginLeft: 14, marginRight: 14 }, - }, - ], - })) - ), - FormHelperText_FormHelperText = react.forwardRef( - function FormHelperText(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiFormHelperText", - }), - { - children, - className, - component = "p", - disabled, - error, - filled, - focused, - margin, - required, - variant, - ...other - } = props, - muiFormControl = (0, useFormControl.Z)(), - fcs = (0, formControlState.Z)({ - props, - muiFormControl, - states: [ - "variant", - "size", - "disabled", - "error", - "filled", - "focused", - "required", - ], - }), - ownerState = { - ...props, - component, - contained: - "filled" === fcs.variant || "outlined" === fcs.variant, - variant: fcs.variant, - size: fcs.size, - disabled: fcs.disabled, - error: fcs.error, - filled: fcs.filled, - focused: fcs.focused, - required: fcs.required, - }; - delete ownerState.ownerState; - const classes = ((ownerState) => { - const { - classes, - contained, - size, - disabled, - error, - filled, - focused, - required, - } = ownerState, - slots = { - root: [ - "root", - disabled && "disabled", - error && "error", - size && `size${(0, capitalize.Z)(size)}`, - contained && "contained", - focused && "focused", - filled && "filled", - required && "required", - ], - }; - return (0, composeClasses.Z)( - slots, - getFormHelperTextUtilityClasses, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(FormHelperTextRoot, { - as: component, - className: (0, clsx.Z)(classes.root, className), - ref, - ...other, - ownerState, - children: - " " === children - ? FormHelperText_span || - (FormHelperText_span = (0, jsx_runtime.jsx)("span", { - className: "notranslate", - "aria-hidden": !0, - children: "​", - })) - : children, - }); - } - ); - var getReactElementRef = __webpack_require__( - "./node_modules/@mui/utils/esm/getReactElementRef/getReactElementRef.js" - ), - formatMuiErrorMessage = __webpack_require__( - "./node_modules/@mui/utils/esm/formatMuiErrorMessage/formatMuiErrorMessage.js" - ), - ownerDocument = __webpack_require__( - "./node_modules/@mui/material/utils/ownerDocument.js" - ), - Menu = __webpack_require__("./node_modules/@mui/material/Menu/Menu.js"); - function getNativeSelectUtilityClasses(slot) { - return (0, generateUtilityClass.ZP)("MuiNativeSelect", slot); - } - const NativeSelect_nativeSelectClasses = (0, generateUtilityClasses.Z)( - "MuiNativeSelect", - [ - "root", - "select", - "multiple", - "filled", - "outlined", - "standard", - "disabled", - "icon", - "iconOpen", - "iconFilled", - "iconOutlined", - "iconStandard", - "nativeInput", - "error", - ] - ), - StyledSelectSelect = (0, styled.ZP)("select")(({ theme }) => ({ - MozAppearance: "none", - WebkitAppearance: "none", - userSelect: "none", - borderRadius: 0, - cursor: "pointer", - "&:focus": { borderRadius: 0 }, - [`&.${NativeSelect_nativeSelectClasses.disabled}`]: { - cursor: "default", - }, - "&[multiple]": { height: "auto" }, - "&:not([multiple]) option, &:not([multiple]) optgroup": { - backgroundColor: (theme.vars || theme).palette.background.paper, - }, - variants: [ - { - props: ({ ownerState }) => - "filled" !== ownerState.variant && - "outlined" !== ownerState.variant, - style: { "&&&": { paddingRight: 24, minWidth: 16 } }, - }, - { - props: { variant: "filled" }, - style: { "&&&": { paddingRight: 32 } }, - }, - { - props: { variant: "outlined" }, - style: { - borderRadius: (theme.vars || theme).shape.borderRadius, - "&:focus": { - borderRadius: (theme.vars || theme).shape.borderRadius, - }, - "&&&": { paddingRight: 32 }, - }, - }, - ], - })), - NativeSelectSelect = (0, styled.ZP)(StyledSelectSelect, { - name: "MuiNativeSelect", - slot: "Select", - shouldForwardProp: rootShouldForwardProp.Z, - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.select, - styles[ownerState.variant], - ownerState.error && styles.error, - { - [`&.${NativeSelect_nativeSelectClasses.multiple}`]: - styles.multiple, - }, - ]; - }, - })({}), - StyledSelectIcon = (0, styled.ZP)("svg")(({ theme }) => ({ - position: "absolute", - right: 0, - top: "calc(50% - .5em)", - pointerEvents: "none", - color: (theme.vars || theme).palette.action.active, - [`&.${NativeSelect_nativeSelectClasses.disabled}`]: { - color: (theme.vars || theme).palette.action.disabled, - }, - variants: [ - { - props: ({ ownerState }) => ownerState.open, - style: { transform: "rotate(180deg)" }, - }, - { props: { variant: "filled" }, style: { right: 7 } }, - { props: { variant: "outlined" }, style: { right: 7 } }, - ], - })), - NativeSelectIcon = (0, styled.ZP)(StyledSelectIcon, { - name: "MuiNativeSelect", - slot: "Icon", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.icon, - ownerState.variant && - styles[`icon${(0, capitalize.Z)(ownerState.variant)}`], - ownerState.open && styles.iconOpen, - ]; - }, - })({}), - NativeSelect_NativeSelectInput = react.forwardRef( - function NativeSelectInput(props, ref) { - const { - className, - disabled, - error, - IconComponent, - inputRef, - variant = "standard", - ...other - } = props, - ownerState = { ...props, disabled, variant, error }, - classes = ((ownerState) => { - const { classes, variant, disabled, multiple, open, error } = - ownerState, - slots = { - select: [ - "select", - variant, - disabled && "disabled", - multiple && "multiple", - error && "error", - ], - icon: [ - "icon", - `icon${(0, capitalize.Z)(variant)}`, - open && "iconOpen", - disabled && "disabled", - ], - }; - return (0, composeClasses.Z)( - slots, - getNativeSelectUtilityClasses, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(react.Fragment, { - children: [ - (0, jsx_runtime.jsx)(NativeSelectSelect, { - ownerState, - className: (0, clsx.Z)(classes.select, className), - disabled, - ref: inputRef || ref, - ...other, - }), - props.multiple - ? null - : (0, jsx_runtime.jsx)(NativeSelectIcon, { - as: IconComponent, - ownerState, - className: classes.icon, - }), - ], - }); - } - ); - var slotShouldForwardProp = __webpack_require__( - "./node_modules/@mui/material/styles/slotShouldForwardProp.js" - ), - useForkRef = __webpack_require__( - "./node_modules/@mui/material/utils/useForkRef.js" - ); - const utils_useControlled = function useControlled({ - controlled, - default: defaultProp, - name, - state = "value", - }) { - const { current: isControlled } = react.useRef(void 0 !== controlled), - [valueState, setValue] = react.useState(defaultProp); - return [ - isControlled ? controlled : valueState, - react.useCallback((newValue) => { - isControlled || setValue(newValue); - }, []), - ]; - }; - function getSelectUtilityClasses(slot) { - return (0, generateUtilityClass.ZP)("MuiSelect", slot); - } - const Select_selectClasses = (0, generateUtilityClasses.Z)("MuiSelect", [ - "root", - "select", - "multiple", - "filled", - "outlined", - "standard", - "disabled", - "focused", - "icon", - "iconOpen", - "iconFilled", - "iconOutlined", - "iconStandard", - "nativeInput", - "error", - ]); - var SelectInput_span; - const SelectSelect = (0, styled.ZP)(StyledSelectSelect, { - name: "MuiSelect", - slot: "Select", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - { [`&.${Select_selectClasses.select}`]: styles.select }, - { - [`&.${Select_selectClasses.select}`]: - styles[ownerState.variant], - }, - { [`&.${Select_selectClasses.error}`]: styles.error }, - { [`&.${Select_selectClasses.multiple}`]: styles.multiple }, - ]; - }, - })({ - [`&.${Select_selectClasses.select}`]: { - height: "auto", - minHeight: "1.4375em", - textOverflow: "ellipsis", - whiteSpace: "nowrap", - overflow: "hidden", - }, - }), - SelectIcon = (0, styled.ZP)(StyledSelectIcon, { - name: "MuiSelect", - slot: "Icon", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.icon, - ownerState.variant && - styles[`icon${(0, capitalize.Z)(ownerState.variant)}`], - ownerState.open && styles.iconOpen, - ]; - }, - })({}), - SelectNativeInput = (0, styled.ZP)("input", { - shouldForwardProp: (prop) => - (0, slotShouldForwardProp.Z)(prop) && "classes" !== prop, - name: "MuiSelect", - slot: "NativeInput", - overridesResolver: (props, styles) => styles.nativeInput, - })({ - bottom: 0, - left: 0, - position: "absolute", - opacity: 0, - pointerEvents: "none", - width: "100%", - boxSizing: "border-box", - }); - function areEqualValues(a, b) { - return "object" == typeof b && null !== b - ? a === b - : String(a) === String(b); - } - function isEmpty(display) { - return ( - null == display || ("string" == typeof display && !display.trim()) - ); - } - const Select_SelectInput = react.forwardRef( - function SelectInput(props, ref) { - const { - "aria-describedby": ariaDescribedby, - "aria-label": ariaLabel, - autoFocus, - autoWidth, - children, - className, - defaultOpen, - defaultValue, - disabled, - displayEmpty, - error = !1, - IconComponent, - inputRef: inputRefProp, - labelId, - MenuProps = {}, - multiple, - name, - onBlur, - onChange, - onClose, - onFocus, - onOpen, - open: openProp, - readOnly, - renderValue, - required, - SelectDisplayProps = {}, - tabIndex: tabIndexProp, - type, - value: valueProp, - variant = "standard", - ...other - } = props, - [value, setValueState] = utils_useControlled({ - controlled: valueProp, - default: defaultValue, - name: "Select", - }), - [openState, setOpenState] = utils_useControlled({ - controlled: openProp, - default: defaultOpen, - name: "Select", - }), - inputRef = react.useRef(null), - displayRef = react.useRef(null), - [displayNode, setDisplayNode] = react.useState(null), - { current: isOpenControlled } = react.useRef(null != openProp), - [menuMinWidthState, setMenuMinWidthState] = react.useState(), - handleRef = (0, useForkRef.Z)(ref, inputRefProp), - handleDisplayRef = react.useCallback((node) => { - (displayRef.current = node), node && setDisplayNode(node); - }, []), - anchorElement = displayNode?.parentNode; - react.useImperativeHandle( - handleRef, - () => ({ - focus: () => { - displayRef.current.focus(); - }, - node: inputRef.current, - value, - }), - [value] - ), - react.useEffect(() => { - defaultOpen && - openState && - displayNode && - !isOpenControlled && - (setMenuMinWidthState( - autoWidth ? null : anchorElement.clientWidth - ), - displayRef.current.focus()); - }, [displayNode, autoWidth]), - react.useEffect(() => { - autoFocus && displayRef.current.focus(); - }, [autoFocus]), - react.useEffect(() => { - if (!labelId) return; - const label = (0, ownerDocument.Z)( - displayRef.current - ).getElementById(labelId); - if (label) { - const handler = () => { - getSelection().isCollapsed && displayRef.current.focus(); - }; - return ( - label.addEventListener("click", handler), - () => { - label.removeEventListener("click", handler); - } - ); - } - }, [labelId]); - const update = (open, event) => { - open ? onOpen && onOpen(event) : onClose && onClose(event), - isOpenControlled || - (setMenuMinWidthState( - autoWidth ? null : anchorElement.clientWidth - ), - setOpenState(open)); - }, - childrenArray = react.Children.toArray(children), - handleItemClick = (child) => (event) => { - let newValue; - if (event.currentTarget.hasAttribute("tabindex")) { - if (multiple) { - newValue = Array.isArray(value) ? value.slice() : []; - const itemIndex = value.indexOf(child.props.value); - -1 === itemIndex - ? newValue.push(child.props.value) - : newValue.splice(itemIndex, 1); - } else newValue = child.props.value; - if ( - (child.props.onClick && child.props.onClick(event), - value !== newValue && (setValueState(newValue), onChange)) - ) { - const nativeEvent = event.nativeEvent || event, - clonedEvent = new nativeEvent.constructor( - nativeEvent.type, - nativeEvent - ); - Object.defineProperty(clonedEvent, "target", { - writable: !0, - value: { value: newValue, name }, - }), - onChange(clonedEvent, child); - } - multiple || update(!1, event); - } - }, - open = null !== displayNode && openState; - let display, displaySingle; - delete other["aria-invalid"]; - const displayMultiple = []; - let computeDisplay = !1, - foundMatch = !1; - ((0, utils.vd)({ value }) || displayEmpty) && - (renderValue - ? (display = renderValue(value)) - : (computeDisplay = !0)); - const items = childrenArray.map((child) => { - if (!react.isValidElement(child)) return null; - let selected; - if (multiple) { - if (!Array.isArray(value)) - throw new Error((0, formatMuiErrorMessage.Z)(2)); - (selected = value.some((v) => - areEqualValues(v, child.props.value) - )), - selected && - computeDisplay && - displayMultiple.push(child.props.children); - } else - (selected = areEqualValues(value, child.props.value)), - selected && - computeDisplay && - (displaySingle = child.props.children); - return ( - selected && (foundMatch = !0), - react.cloneElement(child, { - "aria-selected": selected ? "true" : "false", - onClick: handleItemClick(child), - onKeyUp: (event) => { - " " === event.key && event.preventDefault(), - child.props.onKeyUp && child.props.onKeyUp(event); - }, - role: "option", - selected, - value: void 0, - "data-value": child.props.value, - }) - ); - }); - computeDisplay && - (display = multiple - ? 0 === displayMultiple.length - ? null - : displayMultiple.reduce( - (output, child, index) => ( - output.push(child), - index < displayMultiple.length - 1 && output.push(", "), - output - ), - [] - ) - : displaySingle); - let tabIndex, - menuMinWidth = menuMinWidthState; - !autoWidth && - isOpenControlled && - displayNode && - (menuMinWidth = anchorElement.clientWidth), - (tabIndex = - void 0 !== tabIndexProp ? tabIndexProp : disabled ? null : 0); - const buttonId = - SelectDisplayProps.id || - (name ? `mui-component-select-${name}` : void 0), - ownerState = { ...props, variant, value, open, error }, - classes = ((ownerState) => { - const { classes, variant, disabled, multiple, open, error } = - ownerState, - slots = { - select: [ - "select", - variant, - disabled && "disabled", - multiple && "multiple", - error && "error", - ], - icon: [ - "icon", - `icon${(0, capitalize.Z)(variant)}`, - open && "iconOpen", - disabled && "disabled", - ], - nativeInput: ["nativeInput"], - }; - return (0, composeClasses.Z)( - slots, - getSelectUtilityClasses, - classes - ); - })(ownerState), - paperProps = { - ...MenuProps.PaperProps, - ...MenuProps.slotProps?.paper, - }, - listboxId = (0, useId.Z)(); - return (0, jsx_runtime.jsxs)(react.Fragment, { - children: [ - (0, jsx_runtime.jsx)(SelectSelect, { - as: "div", - ref: handleDisplayRef, - tabIndex, - role: "combobox", - "aria-controls": open ? listboxId : void 0, - "aria-disabled": disabled ? "true" : void 0, - "aria-expanded": open ? "true" : "false", - "aria-haspopup": "listbox", - "aria-label": ariaLabel, - "aria-labelledby": - [labelId, buttonId].filter(Boolean).join(" ") || void 0, - "aria-describedby": ariaDescribedby, - "aria-required": required ? "true" : void 0, - "aria-invalid": error ? "true" : void 0, - onKeyDown: (event) => { - if (!readOnly) { - [" ", "ArrowUp", "ArrowDown", "Enter"].includes( - event.key - ) && (event.preventDefault(), update(!0, event)); - } - }, - onMouseDown: - disabled || readOnly - ? null - : (event) => { - 0 === event.button && - (event.preventDefault(), - displayRef.current.focus(), - update(!0, event)); - }, - onBlur: (event) => { - !open && - onBlur && - (Object.defineProperty(event, "target", { - writable: !0, - value: { value, name }, - }), - onBlur(event)); - }, - onFocus, - ...SelectDisplayProps, - ownerState, - className: (0, clsx.Z)( - SelectDisplayProps.className, - classes.select, - className - ), - id: buttonId, - children: isEmpty(display) - ? SelectInput_span || - (SelectInput_span = (0, jsx_runtime.jsx)("span", { - className: "notranslate", - "aria-hidden": !0, - children: "​", - })) - : display, - }), - (0, jsx_runtime.jsx)(SelectNativeInput, { - "aria-invalid": error, - value: Array.isArray(value) ? value.join(",") : value, - name, - ref: inputRef, - "aria-hidden": !0, - onChange: (event) => { - const child = childrenArray.find( - (childItem) => childItem.props.value === event.target.value - ); - void 0 !== child && - (setValueState(child.props.value), - onChange && onChange(event, child)); - }, - tabIndex: -1, - disabled, - className: classes.nativeInput, - autoFocus, - required, - ...other, - ownerState, - }), - (0, jsx_runtime.jsx)(SelectIcon, { - as: IconComponent, - className: classes.icon, - ownerState, - }), - (0, jsx_runtime.jsx)(Menu.Z, { - id: `menu-${name || ""}`, - anchorEl: anchorElement, - open, - onClose: (event) => { - update(!1, event); - }, - anchorOrigin: { vertical: "bottom", horizontal: "center" }, - transformOrigin: { vertical: "top", horizontal: "center" }, - ...MenuProps, - slotProps: { - ...MenuProps.slotProps, - list: { - "aria-labelledby": labelId, - role: "listbox", - "aria-multiselectable": multiple ? "true" : void 0, - disableListWrap: !0, - id: listboxId, - ...MenuProps.MenuListProps, - }, - paper: { - ...paperProps, - style: { - minWidth: menuMinWidth, - ...(null != paperProps ? paperProps.style : null), - }, - }, - }, - children: items, - }), - ], - }); - } - ); - const ArrowDropDown = (0, - __webpack_require__( - "./node_modules/@mui/material/utils/createSvgIcon.js" - ).Z)( - (0, jsx_runtime.jsx)("path", { d: "M7 10l5 5 5-5z" }), - "ArrowDropDown" - ), - styledRootConfig = { - name: "MuiSelect", - overridesResolver: (props, styles) => styles.root, - shouldForwardProp: (prop) => - (0, rootShouldForwardProp.Z)(prop) && "variant" !== prop, - slot: "Root", - }, - StyledInput = (0, styled.ZP)(Input_Input, styledRootConfig)(""), - StyledOutlinedInput = (0, styled.ZP)( - OutlinedInput_OutlinedInput, - styledRootConfig - )(""), - StyledFilledInput = (0, styled.ZP)( - FilledInput_FilledInput, - styledRootConfig - )(""), - Select = react.forwardRef(function Select(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - name: "MuiSelect", - props: inProps, - }), - { - autoWidth = !1, - children, - classes: classesProp = {}, - className, - defaultOpen = !1, - displayEmpty = !1, - IconComponent = ArrowDropDown, - id, - input, - inputProps, - label, - labelId, - MenuProps, - multiple = !1, - native = !1, - onClose, - onOpen, - open, - renderValue, - SelectDisplayProps, - variant: variantProp = "outlined", - ...other - } = props, - inputComponent = native - ? NativeSelect_NativeSelectInput - : Select_SelectInput, - muiFormControl = (0, useFormControl.Z)(), - fcs = (0, formControlState.Z)({ - props, - muiFormControl, - states: ["variant", "error"], - }), - variant = fcs.variant || variantProp, - ownerState = { ...props, variant, classes: classesProp }, - classes = ((ownerState) => { - const { classes } = ownerState, - composedClasses = (0, composeClasses.Z)( - { root: ["root"] }, - getSelectUtilityClasses, - classes - ); - return { ...classes, ...composedClasses }; - })(ownerState), - { root, ...restOfClasses } = classes, - InputComponent = - input || - { - standard: (0, jsx_runtime.jsx)(StyledInput, { ownerState }), - outlined: (0, jsx_runtime.jsx)(StyledOutlinedInput, { - label, - ownerState, - }), - filled: (0, jsx_runtime.jsx)(StyledFilledInput, { ownerState }), - }[variant], - inputComponentRef = (0, useForkRef.Z)( - ref, - (0, getReactElementRef.Z)(InputComponent) - ); - return (0, jsx_runtime.jsx)(react.Fragment, { - children: react.cloneElement(InputComponent, { - inputComponent, - inputProps: { - children, - error: fcs.error, - IconComponent, - variant, - type: void 0, - multiple, - ...(native - ? { id } - : { - autoWidth, - defaultOpen, - displayEmpty, - labelId, - MenuProps, - onClose, - onOpen, - open, - renderValue, - SelectDisplayProps: { id, ...SelectDisplayProps }, - }), - ...inputProps, - classes: inputProps - ? (0, deepmerge.Z)(restOfClasses, inputProps.classes) - : restOfClasses, - ...(input ? input.props.inputProps : {}), - }, - ...(((multiple && native) || displayEmpty) && - "outlined" === variant - ? { notched: !0 } - : {}), - ref: inputComponentRef, - className: (0, clsx.Z)( - InputComponent.props.className, - className, - classes.root - ), - ...(!input && { variant }), - ...other, - }), - }); - }); - Select.muiName = "Select"; - const Select_Select = Select; - function getTextFieldUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiTextField", slot); - } - (0, generateUtilityClasses.Z)("MuiTextField", ["root"]); - var useSlot = __webpack_require__( - "./node_modules/@mui/material/utils/useSlot.js" - ); - const variantComponent = { - standard: Input_Input, - filled: FilledInput_FilledInput, - outlined: OutlinedInput_OutlinedInput, - }, - TextFieldRoot = (0, styled.ZP)(FormControl_FormControl, { - name: "MuiTextField", - slot: "Root", - overridesResolver: (props, styles) => styles.root, - })({}), - TextField_TextField = react.forwardRef( - function TextField(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTextField", - }), - { - autoComplete, - autoFocus = !1, - children, - className, - color = "primary", - defaultValue, - disabled = !1, - error = !1, - FormHelperTextProps: FormHelperTextPropsProp, - fullWidth = !1, - helperText, - id: idOverride, - InputLabelProps: InputLabelPropsProp, - inputProps: inputPropsProp, - InputProps: InputPropsProp, - inputRef, - label, - maxRows, - minRows, - multiline = !1, - name, - onBlur, - onChange, - onFocus, - placeholder, - required = !1, - rows, - select = !1, - SelectProps: SelectPropsProp, - slots = {}, - slotProps = {}, - type, - value, - variant = "outlined", - ...other - } = props, - ownerState = { - ...props, - autoFocus, - color, - disabled, - error, - fullWidth, - multiline, - required, - select, - variant, - }, - classes = ((ownerState) => { - const { classes } = ownerState; - return (0, composeClasses.Z)( - { root: ["root"] }, - getTextFieldUtilityClass, - classes - ); - })(ownerState); - const id = (0, useId.Z)(idOverride), - helperTextId = helperText && id ? `${id}-helper-text` : void 0, - inputLabelId = label && id ? `${id}-label` : void 0, - InputComponent = variantComponent[variant], - externalForwardedProps = { - slots, - slotProps: { - input: InputPropsProp, - inputLabel: InputLabelPropsProp, - htmlInput: inputPropsProp, - formHelperText: FormHelperTextPropsProp, - select: SelectPropsProp, - ...slotProps, - }, - }, - inputAdditionalProps = {}, - inputLabelSlotProps = externalForwardedProps.slotProps.inputLabel; - "outlined" === variant && - (inputLabelSlotProps && - void 0 !== inputLabelSlotProps.shrink && - (inputAdditionalProps.notched = inputLabelSlotProps.shrink), - (inputAdditionalProps.label = label)), - select && - ((SelectPropsProp && SelectPropsProp.native) || - (inputAdditionalProps.id = void 0), - (inputAdditionalProps["aria-describedby"] = void 0)); - const [InputSlot, inputProps] = (0, useSlot.Z)("input", { - elementType: InputComponent, - externalForwardedProps, - additionalProps: inputAdditionalProps, - ownerState, - }), - [InputLabelSlot, inputLabelProps] = (0, useSlot.Z)("inputLabel", { - elementType: InputLabel_InputLabel, - externalForwardedProps, - ownerState, - }), - [HtmlInputSlot, htmlInputProps] = (0, useSlot.Z)("htmlInput", { - elementType: "input", - externalForwardedProps, - ownerState, - }), - [FormHelperTextSlot, formHelperTextProps] = (0, useSlot.Z)( - "formHelperText", - { - elementType: FormHelperText_FormHelperText, - externalForwardedProps, - ownerState, - } - ), - [SelectSlot, selectProps] = (0, useSlot.Z)("select", { - elementType: Select_Select, - externalForwardedProps, - ownerState, - }), - InputElement = (0, jsx_runtime.jsx)(InputSlot, { - "aria-describedby": helperTextId, - autoComplete, - autoFocus, - defaultValue, - fullWidth, - multiline, - name, - rows, - maxRows, - minRows, - type, - value, - id, - inputRef, - onBlur, - onChange, - onFocus, - placeholder, - inputProps: htmlInputProps, - slots: { input: slots.htmlInput ? HtmlInputSlot : void 0 }, - ...inputProps, - }); - return (0, jsx_runtime.jsxs)(TextFieldRoot, { - className: (0, clsx.Z)(classes.root, className), - disabled, - error, - fullWidth, - ref, - required, - color, - variant, - ownerState, - ...other, - children: [ - null != label && - "" !== label && - (0, jsx_runtime.jsx)(InputLabelSlot, { - htmlFor: id, - id: inputLabelId, - ...inputLabelProps, - children: label, - }), - select - ? (0, jsx_runtime.jsx)(SelectSlot, { - "aria-describedby": helperTextId, - id, - labelId: inputLabelId, - value, - input: InputElement, - ...selectProps, - children, - }) - : InputElement, - helperText && - (0, jsx_runtime.jsx)(FormHelperTextSlot, { - id: helperTextId, - ...formHelperTextProps, - children: helperText, - }), - ], - }); - } - ); - }, - "./node_modules/@mui/system/esm/styled/styled.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = (0, - __webpack_require__( - "./node_modules/@mui/system/esm/createStyled/createStyled.js" - ).ZP)(); - }, - "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => getThemeProps }); - var _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/resolveProps/resolveProps.js" - ); - function getThemeProps(params) { - const { theme, name, props } = params; - return theme && - theme.components && - theme.components[name] && - theme.components[name].defaultProps - ? (0, _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__.Z)( - theme.components[name].defaultProps, - props - ) - : props; - } - }, - "./node_modules/@mui/system/esm/useThemeProps/useThemeProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useThemeProps }); - var _getThemeProps_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js" - ), - _useTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ); - function useThemeProps({ props, name, defaultTheme, themeId }) { - let theme = (0, _useTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)( - defaultTheme - ); - return ( - themeId && (theme = theme[themeId] || theme), - (0, _getThemeProps_js__WEBPACK_IMPORTED_MODULE_1__.Z)({ - theme, - name, - props, - }) - ); - } - }, - }, -]); diff --git a/storybook-static/815.cc4de1af.iframe.bundle.js b/storybook-static/815.cc4de1af.iframe.bundle.js deleted file mode 100644 index 8888aeb7..00000000 --- a/storybook-static/815.cc4de1af.iframe.bundle.js +++ /dev/null @@ -1,1691 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [815], - { - "./node_modules/@mui/icons-material/esm/ArrowBack.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _utils_createSvgIcon_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/material/utils/createSvgIcon.js" - ), - react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const __WEBPACK_DEFAULT_EXPORT__ = (0, - _utils_createSvgIcon_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("path", { - d: "M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z", - }), - "ArrowBack" - ); - }, - "./node_modules/@mui/material/AppBar/AppBar.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => AppBar_AppBar }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - Paper = __webpack_require__( - "./node_modules/@mui/material/Paper/Paper.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getAppBarUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiAppBar", slot); - } - (0, generateUtilityClasses.Z)("MuiAppBar", [ - "root", - "positionFixed", - "positionAbsolute", - "positionSticky", - "positionStatic", - "positionRelative", - "colorDefault", - "colorPrimary", - "colorSecondary", - "colorInherit", - "colorTransparent", - "colorError", - "colorInfo", - "colorSuccess", - "colorWarning", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const joinVars = (var1, var2) => - var1 ? `${var1?.replace(")", "")}, ${var2})` : var2, - AppBarRoot = (0, styled.ZP)(Paper.Z, { - name: "MuiAppBar", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[`position${(0, capitalize.Z)(ownerState.position)}`], - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - display: "flex", - flexDirection: "column", - width: "100%", - boxSizing: "border-box", - flexShrink: 0, - variants: [ - { - props: { position: "fixed" }, - style: { - position: "fixed", - zIndex: (theme.vars || theme).zIndex.appBar, - top: 0, - left: "auto", - right: 0, - "@media print": { position: "absolute" }, - }, - }, - { - props: { position: "absolute" }, - style: { - position: "absolute", - zIndex: (theme.vars || theme).zIndex.appBar, - top: 0, - left: "auto", - right: 0, - }, - }, - { - props: { position: "sticky" }, - style: { - position: "sticky", - zIndex: (theme.vars || theme).zIndex.appBar, - top: 0, - left: "auto", - right: 0, - }, - }, - { props: { position: "static" }, style: { position: "static" } }, - { - props: { position: "relative" }, - style: { position: "relative" }, - }, - { - props: { color: "inherit" }, - style: { "--AppBar-color": "inherit" }, - }, - { - props: { color: "default" }, - style: { - "--AppBar-background": theme.vars - ? theme.vars.palette.AppBar.defaultBg - : theme.palette.grey[100], - "--AppBar-color": theme.vars - ? theme.vars.palette.text.primary - : theme.palette.getContrastText(theme.palette.grey[100]), - ...theme.applyStyles("dark", { - "--AppBar-background": theme.vars - ? theme.vars.palette.AppBar.defaultBg - : theme.palette.grey[900], - "--AppBar-color": theme.vars - ? theme.vars.palette.text.primary - : theme.palette.getContrastText(theme.palette.grey[900]), - }), - }, - }, - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)(["contrastText"])) - .map(([color]) => ({ - props: { color }, - style: { - "--AppBar-background": (theme.vars ?? theme).palette[color] - .main, - "--AppBar-color": (theme.vars ?? theme).palette[color] - .contrastText, - }, - })), - { - props: (props) => - !0 === props.enableColorOnDark && - !["inherit", "transparent"].includes(props.color), - style: { - backgroundColor: "var(--AppBar-background)", - color: "var(--AppBar-color)", - }, - }, - { - props: (props) => - !1 === props.enableColorOnDark && - !["inherit", "transparent"].includes(props.color), - style: { - backgroundColor: "var(--AppBar-background)", - color: "var(--AppBar-color)", - ...theme.applyStyles("dark", { - backgroundColor: theme.vars - ? joinVars( - theme.vars.palette.AppBar.darkBg, - "var(--AppBar-background)" - ) - : null, - color: theme.vars - ? joinVars( - theme.vars.palette.AppBar.darkColor, - "var(--AppBar-color)" - ) - : null, - }), - }, - }, - { - props: { color: "transparent" }, - style: { - "--AppBar-background": "transparent", - "--AppBar-color": "inherit", - backgroundColor: "var(--AppBar-background)", - color: "var(--AppBar-color)", - ...theme.applyStyles("dark", { backgroundImage: "none" }), - }, - }, - ], - })) - ), - AppBar_AppBar = react.forwardRef(function AppBar(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiAppBar", - }), - { - className, - color = "primary", - enableColorOnDark = !1, - position = "fixed", - ...other - } = props, - ownerState = { ...props, color, position, enableColorOnDark }, - classes = ((ownerState) => { - const { color, position, classes } = ownerState, - slots = { - root: [ - "root", - `color${(0, capitalize.Z)(color)}`, - `position${(0, capitalize.Z)(position)}`, - ], - }; - return (0, composeClasses.Z)( - slots, - getAppBarUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(AppBarRoot, { - square: !0, - component: "header", - ownerState, - elevation: 4, - className: (0, clsx.Z)( - classes.root, - className, - "fixed" === position && "mui-fixed" - ), - ref, - ...other, - }); - }); - }, - "./node_modules/@mui/material/DialogActions/DialogActions.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => DialogActions_DialogActions, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getDialogActionsUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiDialogActions", slot); - } - (0, generateUtilityClasses.Z)("MuiDialogActions", ["root", "spacing"]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const DialogActionsRoot = (0, styled.ZP)("div", { - name: "MuiDialogActions", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [styles.root, !ownerState.disableSpacing && styles.spacing]; - }, - })({ - display: "flex", - alignItems: "center", - padding: 8, - justifyContent: "flex-end", - flex: "0 0 auto", - variants: [ - { - props: ({ ownerState }) => !ownerState.disableSpacing, - style: { "& > :not(style) ~ :not(style)": { marginLeft: 8 } }, - }, - ], - }), - DialogActions_DialogActions = react.forwardRef( - function DialogActions(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiDialogActions", - }), - { className, disableSpacing = !1, ...other } = props, - ownerState = { ...props, disableSpacing }, - classes = ((ownerState) => { - const { classes, disableSpacing } = ownerState, - slots = { root: ["root", !disableSpacing && "spacing"] }; - return (0, composeClasses.Z)( - slots, - getDialogActionsUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(DialogActionsRoot, { - className: (0, clsx.Z)(classes.root, className), - ownerState, - ref, - ...other, - }); - } - ); - }, - "./node_modules/@mui/material/DialogContent/DialogContent.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => DialogContent_DialogContent, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getDialogContentUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiDialogContent", slot); - } - (0, generateUtilityClasses.Z)("MuiDialogContent", ["root", "dividers"]); - var dialogTitleClasses = __webpack_require__( - "./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const DialogContentRoot = (0, styled.ZP)("div", { - name: "MuiDialogContent", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [styles.root, ownerState.dividers && styles.dividers]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - flex: "1 1 auto", - WebkitOverflowScrolling: "touch", - overflowY: "auto", - padding: "20px 24px", - variants: [ - { - props: ({ ownerState }) => ownerState.dividers, - style: { - padding: "16px 24px", - borderTop: `1px solid ${(theme.vars || theme).palette.divider}`, - borderBottom: `1px solid ${(theme.vars || theme).palette.divider}`, - }, - }, - { - props: ({ ownerState }) => !ownerState.dividers, - style: { - [`.${dialogTitleClasses.Z.root} + &`]: { paddingTop: 0 }, - }, - }, - ], - })) - ), - DialogContent_DialogContent = react.forwardRef( - function DialogContent(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiDialogContent", - }), - { className, dividers = !1, ...other } = props, - ownerState = { ...props, dividers }, - classes = ((ownerState) => { - const { classes, dividers } = ownerState, - slots = { root: ["root", dividers && "dividers"] }; - return (0, composeClasses.Z)( - slots, - getDialogContentUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(DialogContentRoot, { - className: (0, clsx.Z)(classes.root, className), - ownerState, - ref, - ...other, - }); - } - ); - }, - "./node_modules/@mui/material/DialogTitle/DialogTitle.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__( - "./node_modules/clsx/dist/clsx.mjs" - ), - _mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - _Typography_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__( - "./node_modules/@mui/material/Typography/Typography.js" - ), - _zero_styled_index_js__WEBPACK_IMPORTED_MODULE_4__ = - __webpack_require__("./node_modules/@mui/material/styles/styled.js"), - _DefaultPropsProvider_index_js__WEBPACK_IMPORTED_MODULE_6__ = - __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - _dialogTitleClasses_js__WEBPACK_IMPORTED_MODULE_3__ = - __webpack_require__( - "./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js" - ), - _Dialog_DialogContext_js__WEBPACK_IMPORTED_MODULE_7__ = - __webpack_require__( - "./node_modules/@mui/material/Dialog/DialogContext.js" - ), - react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const DialogTitleRoot = (0, - _zero_styled_index_js__WEBPACK_IMPORTED_MODULE_4__.ZP)( - _Typography_index_js__WEBPACK_IMPORTED_MODULE_5__.Z, - { - name: "MuiDialogTitle", - slot: "Root", - overridesResolver: (props, styles) => styles.root, - } - )({ padding: "16px 24px", flex: "0 0 auto" }), - __WEBPACK_DEFAULT_EXPORT__ = - react__WEBPACK_IMPORTED_MODULE_0__.forwardRef( - function DialogTitle(inProps, ref) { - const props = (0, - _DefaultPropsProvider_index_js__WEBPACK_IMPORTED_MODULE_6__.i)({ - props: inProps, - name: "MuiDialogTitle", - }), - { className, id: idProp, ...other } = props, - ownerState = props, - classes = ((ownerState) => { - const { classes } = ownerState; - return (0, - _mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_2__.Z)( - { root: ["root"] }, - _dialogTitleClasses_js__WEBPACK_IMPORTED_MODULE_3__.a, - classes - ); - })(ownerState), - { titleId = idProp } = - react__WEBPACK_IMPORTED_MODULE_0__.useContext( - _Dialog_DialogContext_js__WEBPACK_IMPORTED_MODULE_7__.Z - ); - return (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)( - DialogTitleRoot, - { - component: "h2", - className: (0, clsx__WEBPACK_IMPORTED_MODULE_8__.Z)( - classes.root, - className - ), - ownerState, - ref, - variant: "h6", - id: idProp ?? titleId, - ...other, - } - ); - } - ); - }, - "./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - a: () => getDialogTitleUtilityClass, - }); - var _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getDialogTitleUtilityClass(slot) { - return (0, - _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__.ZP)( - "MuiDialogTitle", - slot - ); - } - const __WEBPACK_DEFAULT_EXPORT__ = (0, - _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__.Z)( - "MuiDialogTitle", - ["root"] - ); - }, - "./node_modules/@mui/material/Dialog/Dialog.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Dialog_Dialog }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - useId = __webpack_require__( - "./node_modules/@mui/utils/esm/useId/useId.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - Modal = __webpack_require__( - "./node_modules/@mui/material/Modal/Modal.js" - ), - Fade = __webpack_require__("./node_modules/@mui/material/Fade/Fade.js"), - Paper = __webpack_require__( - "./node_modules/@mui/material/Paper/Paper.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getDialogUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiDialog", slot); - } - const Dialog_dialogClasses = (0, generateUtilityClasses.Z)("MuiDialog", [ - "root", - "scrollPaper", - "scrollBody", - "container", - "paper", - "paperScrollPaper", - "paperScrollBody", - "paperWidthFalse", - "paperWidthXs", - "paperWidthSm", - "paperWidthMd", - "paperWidthLg", - "paperWidthXl", - "paperFullWidth", - "paperFullScreen", - ]); - var DialogContext = __webpack_require__( - "./node_modules/@mui/material/Dialog/DialogContext.js" - ), - Backdrop = __webpack_require__( - "./node_modules/@mui/material/Backdrop/Backdrop.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/material/styles/useTheme.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - useSlot = __webpack_require__( - "./node_modules/@mui/material/utils/useSlot.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const DialogBackdrop = (0, styled.ZP)(Backdrop.Z, { - name: "MuiDialog", - slot: "Backdrop", - overrides: (props, styles) => styles.backdrop, - })({ zIndex: -1 }), - DialogRoot = (0, styled.ZP)(Modal.Z, { - name: "MuiDialog", - slot: "Root", - overridesResolver: (props, styles) => styles.root, - })({ "@media print": { position: "absolute !important" } }), - DialogContainer = (0, styled.ZP)("div", { - name: "MuiDialog", - slot: "Container", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.container, - styles[`scroll${(0, capitalize.Z)(ownerState.scroll)}`], - ]; - }, - })({ - height: "100%", - "@media print": { height: "auto" }, - outline: 0, - variants: [ - { - props: { scroll: "paper" }, - style: { - display: "flex", - justifyContent: "center", - alignItems: "center", - }, - }, - { - props: { scroll: "body" }, - style: { - overflowY: "auto", - overflowX: "hidden", - textAlign: "center", - "&::after": { - content: '""', - display: "inline-block", - verticalAlign: "middle", - height: "100%", - width: "0", - }, - }, - }, - ], - }), - DialogPaper = (0, styled.ZP)(Paper.Z, { - name: "MuiDialog", - slot: "Paper", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.paper, - styles[`scrollPaper${(0, capitalize.Z)(ownerState.scroll)}`], - styles[ - `paperWidth${(0, capitalize.Z)(String(ownerState.maxWidth))}` - ], - ownerState.fullWidth && styles.paperFullWidth, - ownerState.fullScreen && styles.paperFullScreen, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - margin: 32, - position: "relative", - overflowY: "auto", - "@media print": { overflowY: "visible", boxShadow: "none" }, - variants: [ - { - props: { scroll: "paper" }, - style: { - display: "flex", - flexDirection: "column", - maxHeight: "calc(100% - 64px)", - }, - }, - { - props: { scroll: "body" }, - style: { - display: "inline-block", - verticalAlign: "middle", - textAlign: "initial", - }, - }, - { - props: ({ ownerState }) => !ownerState.maxWidth, - style: { maxWidth: "calc(100% - 64px)" }, - }, - { - props: { maxWidth: "xs" }, - style: { - maxWidth: - "px" === theme.breakpoints.unit - ? Math.max(theme.breakpoints.values.xs, 444) - : `max(${theme.breakpoints.values.xs}${theme.breakpoints.unit}, 444px)`, - [`&.${Dialog_dialogClasses.paperScrollBody}`]: { - [theme.breakpoints.down( - Math.max(theme.breakpoints.values.xs, 444) + 64 - )]: { maxWidth: "calc(100% - 64px)" }, - }, - }, - }, - ...Object.keys(theme.breakpoints.values) - .filter((maxWidth) => "xs" !== maxWidth) - .map((maxWidth) => ({ - props: { maxWidth }, - style: { - maxWidth: `${theme.breakpoints.values[maxWidth]}${theme.breakpoints.unit}`, - [`&.${Dialog_dialogClasses.paperScrollBody}`]: { - [theme.breakpoints.down( - theme.breakpoints.values[maxWidth] + 64 - )]: { maxWidth: "calc(100% - 64px)" }, - }, - }, - })), - { - props: ({ ownerState }) => ownerState.fullWidth, - style: { width: "calc(100% - 64px)" }, - }, - { - props: ({ ownerState }) => ownerState.fullScreen, - style: { - margin: 0, - width: "100%", - maxWidth: "100%", - height: "100%", - maxHeight: "none", - borderRadius: 0, - [`&.${Dialog_dialogClasses.paperScrollBody}`]: { - margin: 0, - maxWidth: "100%", - }, - }, - }, - ], - })) - ), - Dialog_Dialog = react.forwardRef(function Dialog(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiDialog", - }), - theme = (0, useTheme.Z)(), - defaultTransitionDuration = { - enter: theme.transitions.duration.enteringScreen, - exit: theme.transitions.duration.leavingScreen, - }, - { - "aria-describedby": ariaDescribedby, - "aria-labelledby": ariaLabelledbyProp, - "aria-modal": ariaModal = !0, - BackdropComponent, - BackdropProps, - children, - className, - disableEscapeKeyDown = !1, - fullScreen = !1, - fullWidth = !1, - maxWidth = "sm", - onBackdropClick, - onClick, - onClose, - open, - PaperComponent = Paper.Z, - PaperProps = {}, - scroll = "paper", - slots = {}, - slotProps = {}, - TransitionComponent = Fade.Z, - transitionDuration = defaultTransitionDuration, - TransitionProps, - ...other - } = props, - ownerState = { - ...props, - disableEscapeKeyDown, - fullScreen, - fullWidth, - maxWidth, - scroll, - }, - classes = ((ownerState) => { - const { classes, scroll, maxWidth, fullWidth, fullScreen } = - ownerState, - slots = { - root: ["root"], - container: [ - "container", - `scroll${(0, capitalize.Z)(scroll)}`, - ], - paper: [ - "paper", - `paperScroll${(0, capitalize.Z)(scroll)}`, - `paperWidth${(0, capitalize.Z)(String(maxWidth))}`, - fullWidth && "paperFullWidth", - fullScreen && "paperFullScreen", - ], - }; - return (0, composeClasses.Z)( - slots, - getDialogUtilityClass, - classes - ); - })(ownerState), - backdropClick = react.useRef(), - ariaLabelledby = (0, useId.Z)(ariaLabelledbyProp), - dialogContextValue = react.useMemo( - () => ({ titleId: ariaLabelledby }), - [ariaLabelledby] - ), - externalForwardedProps = { - slots: { transition: TransitionComponent, ...slots }, - slotProps: { - transition: TransitionProps, - paper: PaperProps, - backdrop: BackdropProps, - ...slotProps, - }, - }, - [RootSlot, rootSlotProps] = (0, useSlot.Z)("root", { - elementType: DialogRoot, - shouldForwardComponentProp: !0, - externalForwardedProps, - ownerState, - className: (0, clsx.Z)(classes.root, className), - ref, - }), - [BackdropSlot, backdropSlotProps] = (0, useSlot.Z)("backdrop", { - elementType: DialogBackdrop, - shouldForwardComponentProp: !0, - externalForwardedProps, - ownerState, - }), - [PaperSlot, paperSlotProps] = (0, useSlot.Z)("paper", { - elementType: DialogPaper, - shouldForwardComponentProp: !0, - externalForwardedProps, - ownerState, - className: (0, clsx.Z)(classes.paper, PaperProps.className), - }), - [ContainerSlot, containerSlotProps] = (0, useSlot.Z)("container", { - elementType: DialogContainer, - externalForwardedProps, - ownerState, - className: (0, clsx.Z)(classes.container), - }), - [TransitionSlot, transitionSlotProps] = (0, useSlot.Z)( - "transition", - { - elementType: Fade.Z, - externalForwardedProps, - ownerState, - additionalProps: { - appear: !0, - in: open, - timeout: transitionDuration, - role: "presentation", - }, - } - ); - return (0, jsx_runtime.jsx)(RootSlot, { - closeAfterTransition: !0, - slots: { backdrop: BackdropSlot }, - slotProps: { - backdrop: { - transitionDuration, - as: BackdropComponent, - ...backdropSlotProps, - }, - }, - disableEscapeKeyDown, - onClose, - open, - onClick: (event) => { - onClick && onClick(event), - backdropClick.current && - ((backdropClick.current = null), - onBackdropClick && onBackdropClick(event), - onClose && onClose(event, "backdropClick")); - }, - ...rootSlotProps, - ...other, - children: (0, jsx_runtime.jsx)(TransitionSlot, { - ...transitionSlotProps, - children: (0, jsx_runtime.jsx)(ContainerSlot, { - onMouseDown: (event) => { - backdropClick.current = event.target === event.currentTarget; - }, - ...containerSlotProps, - children: (0, jsx_runtime.jsx)(PaperSlot, { - as: PaperComponent, - elevation: 24, - role: "dialog", - "aria-describedby": ariaDescribedby, - "aria-labelledby": ariaLabelledby, - "aria-modal": ariaModal, - ...paperSlotProps, - children: (0, jsx_runtime.jsx)(DialogContext.Z.Provider, { - value: dialogContextValue, - children, - }), - }), - }), - }), - }); - }); - }, - "./node_modules/@mui/material/Dialog/DialogContext.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ).createContext({}); - }, - "./node_modules/@mui/material/IconButton/IconButton.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => IconButton_IconButton, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - useId = __webpack_require__( - "./node_modules/@mui/material/utils/useId.js" - ), - colorManipulator = __webpack_require__( - "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - ButtonBase = __webpack_require__( - "./node_modules/@mui/material/ButtonBase/ButtonBase.js" - ), - CircularProgress = __webpack_require__( - "./node_modules/@mui/material/CircularProgress/CircularProgress.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getIconButtonUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiIconButton", slot); - } - const IconButton_iconButtonClasses = (0, generateUtilityClasses.Z)( - "MuiIconButton", - [ - "root", - "disabled", - "colorInherit", - "colorPrimary", - "colorSecondary", - "colorError", - "colorInfo", - "colorSuccess", - "colorWarning", - "edgeStart", - "edgeEnd", - "sizeSmall", - "sizeMedium", - "sizeLarge", - "loading", - "loadingIndicator", - "loadingWrapper", - ] - ); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const IconButtonRoot = (0, styled.ZP)(ButtonBase.Z, { - name: "MuiIconButton", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.loading && styles.loading, - "default" !== ownerState.color && - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - ownerState.edge && - styles[`edge${(0, capitalize.Z)(ownerState.edge)}`], - styles[`size${(0, capitalize.Z)(ownerState.size)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - textAlign: "center", - flex: "0 0 auto", - fontSize: theme.typography.pxToRem(24), - padding: 8, - borderRadius: "50%", - color: (theme.vars || theme).palette.action.active, - transition: theme.transitions.create("background-color", { - duration: theme.transitions.duration.shortest, - }), - variants: [ - { - props: (props) => !props.disableRipple, - style: { - "--IconButton-hoverBg": theme.vars - ? `rgba(${theme.vars.palette.action.activeChannel} / ${theme.vars.palette.action.hoverOpacity})` - : (0, colorManipulator.Fq)( - theme.palette.action.active, - theme.palette.action.hoverOpacity - ), - "&:hover": { - backgroundColor: "var(--IconButton-hoverBg)", - "@media (hover: none)": { backgroundColor: "transparent" }, - }, - }, - }, - { props: { edge: "start" }, style: { marginLeft: -12 } }, - { - props: { edge: "start", size: "small" }, - style: { marginLeft: -3 }, - }, - { props: { edge: "end" }, style: { marginRight: -12 } }, - { - props: { edge: "end", size: "small" }, - style: { marginRight: -3 }, - }, - ], - })), - (0, memoTheme.Z)(({ theme }) => ({ - variants: [ - { props: { color: "inherit" }, style: { color: "inherit" } }, - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { color: (theme.vars || theme).palette[color].main }, - })), - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { - "--IconButton-hoverBg": theme.vars - ? `rgba(${(theme.vars || theme).palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})` - : (0, colorManipulator.Fq)( - (theme.vars || theme).palette[color].main, - theme.palette.action.hoverOpacity - ), - }, - })), - { - props: { size: "small" }, - style: { padding: 5, fontSize: theme.typography.pxToRem(18) }, - }, - { - props: { size: "large" }, - style: { padding: 12, fontSize: theme.typography.pxToRem(28) }, - }, - ], - [`&.${IconButton_iconButtonClasses.disabled}`]: { - backgroundColor: "transparent", - color: (theme.vars || theme).palette.action.disabled, - }, - [`&.${IconButton_iconButtonClasses.loading}`]: { - color: "transparent", - }, - })) - ), - IconButtonLoadingIndicator = (0, styled.ZP)("span", { - name: "MuiIconButton", - slot: "LoadingIndicator", - overridesResolver: (props, styles) => styles.loadingIndicator, - })(({ theme }) => ({ - display: "none", - position: "absolute", - visibility: "visible", - top: "50%", - left: "50%", - transform: "translate(-50%, -50%)", - color: (theme.vars || theme).palette.action.disabled, - variants: [{ props: { loading: !0 }, style: { display: "flex" } }], - })), - IconButton_IconButton = react.forwardRef( - function IconButton(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiIconButton", - }), - { - edge = !1, - children, - className, - color = "default", - disabled = !1, - disableFocusRipple = !1, - size = "medium", - id: idProp, - loading = null, - loadingIndicator: loadingIndicatorProp, - ...other - } = props, - loadingId = (0, useId.Z)(idProp), - loadingIndicator = - loadingIndicatorProp ?? - (0, jsx_runtime.jsx)(CircularProgress.Z, { - "aria-labelledby": loadingId, - color: "inherit", - size: 16, - }), - ownerState = { - ...props, - edge, - color, - disabled, - disableFocusRipple, - loading, - loadingIndicator, - size, - }, - classes = ((ownerState) => { - const { classes, disabled, color, edge, size, loading } = - ownerState, - slots = { - root: [ - "root", - loading && "loading", - disabled && "disabled", - "default" !== color && `color${(0, capitalize.Z)(color)}`, - edge && `edge${(0, capitalize.Z)(edge)}`, - `size${(0, capitalize.Z)(size)}`, - ], - loadingIndicator: ["loadingIndicator"], - loadingWrapper: ["loadingWrapper"], - }; - return (0, composeClasses.Z)( - slots, - getIconButtonUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(IconButtonRoot, { - id: loading ? loadingId : idProp, - className: (0, clsx.Z)(classes.root, className), - centerRipple: !0, - focusRipple: !disableFocusRipple, - disabled: disabled || loading, - ref, - ...other, - ownerState, - children: [ - "boolean" == typeof loading && - (0, jsx_runtime.jsx)("span", { - className: classes.loadingWrapper, - style: { display: "contents" }, - children: (0, jsx_runtime.jsx)(IconButtonLoadingIndicator, { - className: classes.loadingIndicator, - ownerState, - children: loading && loadingIndicator, - }), - }), - children, - ], - }); - } - ); - }, - "./node_modules/@mui/material/Toolbar/Toolbar.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Toolbar_Toolbar }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getToolbarUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiToolbar", slot); - } - (0, generateUtilityClasses.Z)("MuiToolbar", [ - "root", - "gutters", - "regular", - "dense", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const ToolbarRoot = (0, styled.ZP)("div", { - name: "MuiToolbar", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - !ownerState.disableGutters && styles.gutters, - styles[ownerState.variant], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - position: "relative", - display: "flex", - alignItems: "center", - variants: [ - { - props: ({ ownerState }) => !ownerState.disableGutters, - style: { - paddingLeft: theme.spacing(2), - paddingRight: theme.spacing(2), - [theme.breakpoints.up("sm")]: { - paddingLeft: theme.spacing(3), - paddingRight: theme.spacing(3), - }, - }, - }, - { props: { variant: "dense" }, style: { minHeight: 48 } }, - { props: { variant: "regular" }, style: theme.mixins.toolbar }, - ], - })) - ), - Toolbar_Toolbar = react.forwardRef(function Toolbar(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiToolbar", - }), - { - className, - component = "div", - disableGutters = !1, - variant = "regular", - ...other - } = props, - ownerState = { ...props, component, disableGutters, variant }, - classes = ((ownerState) => { - const { classes, disableGutters, variant } = ownerState, - slots = { - root: ["root", !disableGutters && "gutters", variant], - }; - return (0, composeClasses.Z)( - slots, - getToolbarUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(ToolbarRoot, { - as: component, - className: (0, clsx.Z)(classes.root, className), - ref, - ownerState, - ...other, - }); - }); - }, - "./node_modules/@mui/material/useMediaQuery/index.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => material_useMediaQuery, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - react_namespaceObject = __webpack_require__.t(react, 2), - useEnhancedEffect = __webpack_require__( - "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js" - ), - getThemeProps = __webpack_require__( - "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js" - ), - useThemeWithoutDefault = __webpack_require__( - "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" - ); - function useMediaQueryOld( - query, - defaultMatches, - matchMedia, - ssrMatchMedia, - noSsr - ) { - const [match, setMatch] = react.useState(() => - noSsr && matchMedia - ? matchMedia(query).matches - : ssrMatchMedia - ? ssrMatchMedia(query).matches - : defaultMatches - ); - return ( - (0, useEnhancedEffect.Z)(() => { - if (!matchMedia) return; - const queryList = matchMedia(query), - updateMatch = () => { - setMatch(queryList.matches); - }; - return ( - updateMatch(), - queryList.addEventListener("change", updateMatch), - () => { - queryList.removeEventListener("change", updateMatch); - } - ); - }, [query, matchMedia]), - match - ); - } - const maybeReactUseSyncExternalStore = { ...react_namespaceObject } - .useSyncExternalStore; - function useMediaQueryNew( - query, - defaultMatches, - matchMedia, - ssrMatchMedia, - noSsr - ) { - const getDefaultSnapshot = react.useCallback( - () => defaultMatches, - [defaultMatches] - ), - getServerSnapshot = react.useMemo(() => { - if (noSsr && matchMedia) return () => matchMedia(query).matches; - if (null !== ssrMatchMedia) { - const { matches } = ssrMatchMedia(query); - return () => matches; - } - return getDefaultSnapshot; - }, [getDefaultSnapshot, query, ssrMatchMedia, noSsr, matchMedia]), - [getSnapshot, subscribe] = react.useMemo(() => { - if (null === matchMedia) - return [getDefaultSnapshot, () => () => {}]; - const mediaQueryList = matchMedia(query); - return [ - () => mediaQueryList.matches, - (notify) => ( - mediaQueryList.addEventListener("change", notify), - () => { - mediaQueryList.removeEventListener("change", notify); - } - ), - ]; - }, [getDefaultSnapshot, matchMedia, query]); - return maybeReactUseSyncExternalStore( - subscribe, - getSnapshot, - getServerSnapshot - ); - } - function unstable_createUseMediaQuery(params = {}) { - const { themeId } = params; - return function useMediaQuery(queryInput, options = {}) { - let theme = (0, useThemeWithoutDefault.Z)(); - theme && themeId && (theme = theme[themeId] || theme); - const supportMatchMedia = - "undefined" != typeof window && void 0 !== window.matchMedia, - { - defaultMatches = !1, - matchMedia = supportMatchMedia ? window.matchMedia : null, - ssrMatchMedia = null, - noSsr = !1, - } = (0, getThemeProps.Z)({ - name: "MuiUseMediaQuery", - props: options, - theme, - }); - let query = - "function" == typeof queryInput ? queryInput(theme) : queryInput; - query = query.replace(/^@media( ?)/m, ""); - return ( - void 0 !== maybeReactUseSyncExternalStore - ? useMediaQueryNew - : useMediaQueryOld - )(query, defaultMatches, matchMedia, ssrMatchMedia, noSsr); - }; - } - unstable_createUseMediaQuery(); - const material_useMediaQuery = unstable_createUseMediaQuery({ - themeId: __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ).Z, - }); - }, - "./node_modules/@mui/material/utils/createSvgIcon.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => createSvgIcon }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getSvgIconUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiSvgIcon", slot); - } - (0, generateUtilityClasses.Z)("MuiSvgIcon", [ - "root", - "colorPrimary", - "colorSecondary", - "colorAction", - "colorError", - "colorDisabled", - "fontSizeInherit", - "fontSizeSmall", - "fontSizeMedium", - "fontSizeLarge", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const SvgIconRoot = (0, styled.ZP)("svg", { - name: "MuiSvgIcon", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - "inherit" !== ownerState.color && - styles[`color${(0, capitalize.Z)(ownerState.color)}`], - styles[`fontSize${(0, capitalize.Z)(ownerState.fontSize)}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - userSelect: "none", - width: "1em", - height: "1em", - display: "inline-block", - flexShrink: 0, - transition: theme.transitions?.create?.("fill", { - duration: (theme.vars ?? theme).transitions?.duration?.shorter, - }), - variants: [ - { - props: (props) => !props.hasSvgAsChild, - style: { fill: "currentColor" }, - }, - { - props: { fontSize: "inherit" }, - style: { fontSize: "inherit" }, - }, - { - props: { fontSize: "small" }, - style: { - fontSize: theme.typography?.pxToRem?.(20) || "1.25rem", - }, - }, - { - props: { fontSize: "medium" }, - style: { - fontSize: theme.typography?.pxToRem?.(24) || "1.5rem", - }, - }, - { - props: { fontSize: "large" }, - style: { - fontSize: theme.typography?.pxToRem?.(35) || "2.1875rem", - }, - }, - ...Object.entries((theme.vars ?? theme).palette) - .filter(([, value]) => value && value.main) - .map(([color]) => ({ - props: { color }, - style: { - color: (theme.vars ?? theme).palette?.[color]?.main, - }, - })), - { - props: { color: "action" }, - style: { color: (theme.vars ?? theme).palette?.action?.active }, - }, - { - props: { color: "disabled" }, - style: { - color: (theme.vars ?? theme).palette?.action?.disabled, - }, - }, - { props: { color: "inherit" }, style: { color: void 0 } }, - ], - })) - ), - SvgIcon = react.forwardRef(function SvgIcon(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiSvgIcon", - }), - { - children, - className, - color = "inherit", - component = "svg", - fontSize = "medium", - htmlColor, - inheritViewBox = !1, - titleAccess, - viewBox = "0 0 24 24", - ...other - } = props, - hasSvgAsChild = - react.isValidElement(children) && "svg" === children.type, - ownerState = { - ...props, - color, - component, - fontSize, - instanceFontSize: inProps.fontSize, - inheritViewBox, - viewBox, - hasSvgAsChild, - }, - more = {}; - inheritViewBox || (more.viewBox = viewBox); - const classes = ((ownerState) => { - const { color, fontSize, classes } = ownerState, - slots = { - root: [ - "root", - "inherit" !== color && `color${(0, capitalize.Z)(color)}`, - `fontSize${(0, capitalize.Z)(fontSize)}`, - ], - }; - return (0, composeClasses.Z)( - slots, - getSvgIconUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsxs)(SvgIconRoot, { - as: component, - className: (0, clsx.Z)(classes.root, className), - focusable: "false", - color: htmlColor, - "aria-hidden": !titleAccess || void 0, - role: titleAccess ? "img" : void 0, - ref, - ...more, - ...other, - ...(hasSvgAsChild && children.props), - ownerState, - children: [ - hasSvgAsChild ? children.props.children : children, - titleAccess - ? (0, jsx_runtime.jsx)("title", { children: titleAccess }) - : null, - ], - }); - }); - SvgIcon.muiName = "SvgIcon"; - const SvgIcon_SvgIcon = SvgIcon; - function createSvgIcon(path, displayName) { - function Component(props, ref) { - return (0, jsx_runtime.jsx)(SvgIcon_SvgIcon, { - "data-testid": `${displayName}Icon`, - ref, - ...props, - children: path, - }); - } - return ( - (Component.muiName = SvgIcon_SvgIcon.muiName), - react.memo(react.forwardRef(Component)) - ); - } - }, - "./node_modules/@mui/system/esm/useThemeProps/getThemeProps.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => getThemeProps }); - var _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/resolveProps/resolveProps.js" - ); - function getThemeProps(params) { - const { theme, name, props } = params; - return theme && - theme.components && - theme.components[name] && - theme.components[name].defaultProps - ? (0, _mui_utils_resolveProps__WEBPACK_IMPORTED_MODULE_0__.Z)( - theme.components[name].defaultProps, - props - ) - : props; - } - }, - }, -]); diff --git a/storybook-static/877.66ca295e.iframe.bundle.js b/storybook-static/877.66ca295e.iframe.bundle.js deleted file mode 100644 index 5086fff5..00000000 --- a/storybook-static/877.66ca295e.iframe.bundle.js +++ /dev/null @@ -1,926 +0,0 @@ -/*! For license information please see 877.66ca295e.iframe.bundle.js.LICENSE.txt */ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [877], - { - "./node_modules/@babel/runtime/helpers/esm/extends.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function _extends() { - return ( - (_extends = Object.assign - ? Object.assign.bind() - : function (n) { - for (var e = 1; e < arguments.length; e++) { - var t = arguments[e]; - for (var r in t) - ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); - } - return n; - }), - _extends.apply(null, arguments) - ); - } - __webpack_require__.d(__webpack_exports__, { Z: () => _extends }); - }, - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.d(__webpack_exports__, { - i: () => useDefaultProps, - }); - __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); - var _mui_system_DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__( - "./node_modules/@mui/system/esm/DefaultPropsProvider/DefaultPropsProvider.js" - ); - __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - function useDefaultProps(params) { - return (0, - _mui_system_DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_2__.i)( - params - ); - } - }, - "./node_modules/@mui/material/styles/defaultTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = (0, - __webpack_require__("./node_modules/@mui/material/styles/createTheme.js") - .Z)(); - }, - "./node_modules/@mui/material/styles/rootShouldForwardProp.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _slotShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/material/styles/slotShouldForwardProp.js" - ); - const __WEBPACK_DEFAULT_EXPORT__ = (prop) => - (0, _slotShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_0__.Z)(prop) && - "classes" !== prop; - }, - "./node_modules/@mui/material/styles/slotShouldForwardProp.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = function slotShouldForwardProp(prop) { - return ( - "ownerState" !== prop && - "theme" !== prop && - "sx" !== prop && - "as" !== prop - ); - }; - }, - "./node_modules/@mui/material/styles/styled.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - ZP: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _mui_system_createStyled__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/system/esm/createStyled/createStyled.js" - ), - _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( - "./node_modules/@mui/material/styles/defaultTheme.js" - ), - _identifier_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ), - _rootShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_3__ = - __webpack_require__( - "./node_modules/@mui/material/styles/rootShouldForwardProp.js" - ); - const __WEBPACK_DEFAULT_EXPORT__ = (0, - _mui_system_createStyled__WEBPACK_IMPORTED_MODULE_0__.ZP)({ - themeId: _identifier_js__WEBPACK_IMPORTED_MODULE_1__.Z, - defaultTheme: _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__.Z, - rootShouldForwardProp: - _rootShouldForwardProp_js__WEBPACK_IMPORTED_MODULE_3__.Z, - }); - }, - "./node_modules/@mui/material/utils/memoTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => utils_memoTheme }); - var preprocessStyles = __webpack_require__( - "./node_modules/@mui/system/esm/preprocessStyles.js" - ); - const arg = { theme: void 0 }; - const utils_memoTheme = function unstable_memoTheme(styleFn) { - let lastValue, lastTheme; - return function styleMemoized(props) { - let value = lastValue; - return ( - (void 0 !== value && props.theme === lastTheme) || - ((arg.theme = props.theme), - (value = (0, preprocessStyles.Z)(styleFn(arg))), - (lastValue = value), - (lastTheme = props.theme)), - value - ); - }; - }; - }, - "./node_modules/@mui/styled-engine/index.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - ZP: () => styled, - nf: () => internal_mutateStyles, - bu: () => internal_serializeStyles, - }); - var esm_extends = __webpack_require__( - "./node_modules/@babel/runtime/helpers/esm/extends.js" - ), - emotion_element_f0de968e_browser_esm = __webpack_require__( - "./node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js" - ), - emotion_serialize_esm = __webpack_require__( - "./node_modules/@emotion/serialize/dist/emotion-serialize.esm.js" - ), - emotion_use_insertion_effect_with_fallbacks_browser_esm = - __webpack_require__( - "./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js" - ), - emotion_utils_browser_esm = __webpack_require__( - "./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js" - ), - react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - emotion_memoize_esm = __webpack_require__( - "./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js" - ), - reactPropsRegex = - /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, - testOmitPropsOnStringTag = (0, emotion_memoize_esm.Z)(function (prop) { - return ( - reactPropsRegex.test(prop) || - (111 === prop.charCodeAt(0) && - 110 === prop.charCodeAt(1) && - prop.charCodeAt(2) < 91) - ); - }), - testOmitPropsOnComponent = function testOmitPropsOnComponent(key) { - return "theme" !== key; - }, - getDefaultShouldForwardProp = function getDefaultShouldForwardProp( - tag - ) { - return "string" == typeof tag && tag.charCodeAt(0) > 96 - ? testOmitPropsOnStringTag - : testOmitPropsOnComponent; - }, - composeShouldForwardProps = function composeShouldForwardProps( - tag, - options, - isReal - ) { - var shouldForwardProp; - if (options) { - var optionsShouldForwardProp = options.shouldForwardProp; - shouldForwardProp = - tag.__emotion_forwardProp && optionsShouldForwardProp - ? function (propName) { - return ( - tag.__emotion_forwardProp(propName) && - optionsShouldForwardProp(propName) - ); - } - : optionsShouldForwardProp; - } - return ( - "function" != typeof shouldForwardProp && - isReal && - (shouldForwardProp = tag.__emotion_forwardProp), - shouldForwardProp - ); - }, - Insertion = function Insertion(_ref) { - var cache = _ref.cache, - serialized = _ref.serialized, - isStringTag = _ref.isStringTag; - return ( - (0, emotion_utils_browser_esm.hC)(cache, serialized, isStringTag), - (0, emotion_use_insertion_effect_with_fallbacks_browser_esm.L)( - function () { - return (0, emotion_utils_browser_esm.My)( - cache, - serialized, - isStringTag - ); - } - ), - null - ); - }, - newStyled = function createStyled(tag, options) { - var identifierName, - targetClassName, - isReal = tag.__emotion_real === tag, - baseTag = (isReal && tag.__emotion_base) || tag; - void 0 !== options && - ((identifierName = options.label), - (targetClassName = options.target)); - var shouldForwardProp = composeShouldForwardProps( - tag, - options, - isReal - ), - defaultShouldForwardProp = - shouldForwardProp || getDefaultShouldForwardProp(baseTag), - shouldUseAs = !defaultShouldForwardProp("as"); - return function () { - var args = arguments, - styles = - isReal && void 0 !== tag.__emotion_styles - ? tag.__emotion_styles.slice(0) - : []; - if ( - (void 0 !== identifierName && - styles.push("label:" + identifierName + ";"), - null == args[0] || void 0 === args[0].raw) - ) - styles.push.apply(styles, args); - else { - var templateStringsArr = args[0]; - styles.push(templateStringsArr[0]); - for (var len = args.length, i = 1; i < len; i++) - styles.push(args[i], templateStringsArr[i]); - } - var Styled = (0, emotion_element_f0de968e_browser_esm.w)( - function (props, cache, ref) { - var FinalTag = (shouldUseAs && props.as) || baseTag, - className = "", - classInterpolations = [], - mergedProps = props; - if (null == props.theme) { - for (var key in ((mergedProps = {}), props)) - mergedProps[key] = props[key]; - mergedProps.theme = react.useContext( - emotion_element_f0de968e_browser_esm.T - ); - } - "string" == typeof props.className - ? (className = (0, emotion_utils_browser_esm.fp)( - cache.registered, - classInterpolations, - props.className - )) - : null != props.className && - (className = props.className + " "); - var serialized = (0, emotion_serialize_esm.O)( - styles.concat(classInterpolations), - cache.registered, - mergedProps - ); - (className += cache.key + "-" + serialized.name), - void 0 !== targetClassName && - (className += " " + targetClassName); - var finalShouldForwardProp = - shouldUseAs && void 0 === shouldForwardProp - ? getDefaultShouldForwardProp(FinalTag) - : defaultShouldForwardProp, - newProps = {}; - for (var _key in props) - (shouldUseAs && "as" === _key) || - (finalShouldForwardProp(_key) && - (newProps[_key] = props[_key])); - return ( - (newProps.className = className), - ref && (newProps.ref = ref), - react.createElement( - react.Fragment, - null, - react.createElement(Insertion, { - cache, - serialized, - isStringTag: "string" == typeof FinalTag, - }), - react.createElement(FinalTag, newProps) - ) - ); - } - ); - return ( - (Styled.displayName = - void 0 !== identifierName - ? identifierName - : "Styled(" + - ("string" == typeof baseTag - ? baseTag - : baseTag.displayName || baseTag.name || "Component") + - ")"), - (Styled.defaultProps = tag.defaultProps), - (Styled.__emotion_real = Styled), - (Styled.__emotion_base = baseTag), - (Styled.__emotion_styles = styles), - (Styled.__emotion_forwardProp = shouldForwardProp), - Object.defineProperty(Styled, "toString", { - value: function value() { - return "." + targetClassName; - }, - }), - (Styled.withComponent = function (nextTag, nextOptions) { - return createStyled( - nextTag, - (0, esm_extends.Z)({}, options, nextOptions, { - shouldForwardProp: composeShouldForwardProps( - Styled, - nextOptions, - !0 - ), - }) - ).apply(void 0, styles); - }), - Styled - ); - }; - }.bind(null); - function styled(tag, options) { - return newStyled(tag, options); - } - function internal_mutateStyles(tag, processor) { - Array.isArray(tag.__emotion_styles) && - (tag.__emotion_styles = processor(tag.__emotion_styles)); - } - [ - "a", - "abbr", - "address", - "area", - "article", - "aside", - "audio", - "b", - "base", - "bdi", - "bdo", - "big", - "blockquote", - "body", - "br", - "button", - "canvas", - "caption", - "cite", - "code", - "col", - "colgroup", - "data", - "datalist", - "dd", - "del", - "details", - "dfn", - "dialog", - "div", - "dl", - "dt", - "em", - "embed", - "fieldset", - "figcaption", - "figure", - "footer", - "form", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "head", - "header", - "hgroup", - "hr", - "html", - "i", - "iframe", - "img", - "input", - "ins", - "kbd", - "keygen", - "label", - "legend", - "li", - "link", - "main", - "map", - "mark", - "marquee", - "menu", - "menuitem", - "meta", - "meter", - "nav", - "noscript", - "object", - "ol", - "optgroup", - "option", - "output", - "p", - "param", - "picture", - "pre", - "progress", - "q", - "rp", - "rt", - "ruby", - "s", - "samp", - "script", - "section", - "select", - "small", - "source", - "span", - "strong", - "style", - "sub", - "summary", - "sup", - "table", - "tbody", - "td", - "textarea", - "tfoot", - "th", - "thead", - "time", - "title", - "tr", - "track", - "u", - "ul", - "var", - "video", - "wbr", - "circle", - "clipPath", - "defs", - "ellipse", - "foreignObject", - "g", - "image", - "line", - "linearGradient", - "mask", - "path", - "pattern", - "polygon", - "polyline", - "radialGradient", - "rect", - "stop", - "svg", - "text", - "tspan", - ].forEach(function (tagName) { - newStyled[tagName] = newStyled(tagName); - }); - const wrapper = []; - function internal_serializeStyles(styles) { - return (wrapper[0] = styles), (0, emotion_serialize_esm.O)(wrapper); - } - }, - "./node_modules/@mui/system/esm/createStyled/createStyled.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { ZP: () => createStyled }); - var _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/@mui/styled-engine/index.js" - ), - _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( - "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" - ), - _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - _styleFunctionSx_index_js__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" - ), - _preprocessStyles_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__( - "./node_modules/@mui/system/esm/preprocessStyles.js" - ); - const systemDefaultTheme = (0, - _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); - function shouldForwardProp(prop) { - return ( - "ownerState" !== prop && - "theme" !== prop && - "sx" !== prop && - "as" !== prop - ); - } - function defaultOverridesResolver(slot) { - return slot ? (_props, styles) => styles[slot] : null; - } - function processStyle(props, style) { - const resolvedStyle = "function" == typeof style ? style(props) : style; - if (Array.isArray(resolvedStyle)) - return resolvedStyle.flatMap((subStyle) => - processStyle(props, subStyle) - ); - if (Array.isArray(resolvedStyle?.variants)) { - let rootStyle; - if (resolvedStyle.isProcessed) rootStyle = resolvedStyle.style; - else { - const { variants, ...otherStyles } = resolvedStyle; - rootStyle = otherStyles; - } - return processStyleVariants(props, resolvedStyle.variants, [ - rootStyle, - ]); - } - return resolvedStyle?.isProcessed ? resolvedStyle.style : resolvedStyle; - } - function processStyleVariants(props, variants, results = []) { - let mergedState; - variantLoop: for (let i = 0; i < variants.length; i += 1) { - const variant = variants[i]; - if ("function" == typeof variant.props) { - if ( - ((mergedState ??= { - ...props, - ...props.ownerState, - ownerState: props.ownerState, - }), - !variant.props(mergedState)) - ) - continue; - } else - for (const key in variant.props) - if ( - props[key] !== variant.props[key] && - props.ownerState?.[key] !== variant.props[key] - ) - continue variantLoop; - "function" == typeof variant.style - ? ((mergedState ??= { - ...props, - ...props.ownerState, - ownerState: props.ownerState, - }), - results.push(variant.style(mergedState))) - : results.push(variant.style); - } - return results; - } - function createStyled(input = {}) { - const { - themeId, - defaultTheme = systemDefaultTheme, - rootShouldForwardProp = shouldForwardProp, - slotShouldForwardProp = shouldForwardProp, - } = input; - function styleAttachTheme(props) { - !(function attachTheme(props, themeId, defaultTheme) { - props.theme = (function isObjectEmpty(object) { - for (const _ in object) return !1; - return !0; - })(props.theme) - ? defaultTheme - : props.theme[themeId] || props.theme; - })(props, themeId, defaultTheme); - } - return (tag, inputOptions = {}) => { - (0, _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__.nf)( - tag, - (styles) => - styles.filter( - (style) => - style !== - _styleFunctionSx_index_js__WEBPACK_IMPORTED_MODULE_2__.Z - ) - ); - const { - name: componentName, - slot: componentSlot, - skipVariantsResolver: inputSkipVariantsResolver, - skipSx: inputSkipSx, - overridesResolver = defaultOverridesResolver( - lowercaseFirstLetter(componentSlot) - ), - ...options - } = inputOptions, - skipVariantsResolver = - void 0 !== inputSkipVariantsResolver - ? inputSkipVariantsResolver - : (componentSlot && - "Root" !== componentSlot && - "root" !== componentSlot) || - !1, - skipSx = inputSkipSx || !1; - let shouldForwardPropOption = shouldForwardProp; - "Root" === componentSlot || "root" === componentSlot - ? (shouldForwardPropOption = rootShouldForwardProp) - : componentSlot - ? (shouldForwardPropOption = slotShouldForwardProp) - : (function isStringTag(tag) { - return "string" == typeof tag && tag.charCodeAt(0) > 96; - })(tag) && (shouldForwardPropOption = void 0); - const defaultStyledResolver = (0, - _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__.ZP)(tag, { - shouldForwardProp: shouldForwardPropOption, - label: generateStyledLabel(componentName, componentSlot), - ...options, - }), - transformStyle = (style) => { - if ("function" == typeof style && style.__emotion_real !== style) - return function styleFunctionProcessor(props) { - return processStyle(props, style); - }; - if ( - (0, _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_3__.P)(style) - ) { - const serialized = (0, - _preprocessStyles_js__WEBPACK_IMPORTED_MODULE_4__.Z)(style); - return serialized.variants - ? function styleObjectProcessor(props) { - return processStyle(props, serialized); - } - : serialized.style; - } - return style; - }, - muiStyledResolver = (...expressionsInput) => { - const expressionsHead = [], - expressionsBody = expressionsInput.map(transformStyle), - expressionsTail = []; - if ( - (expressionsHead.push(styleAttachTheme), - componentName && - overridesResolver && - expressionsTail.push(function styleThemeOverrides(props) { - const theme = props.theme, - styleOverrides = - theme.components?.[componentName]?.styleOverrides; - if (!styleOverrides) return null; - const resolvedStyleOverrides = {}; - for (const slotKey in styleOverrides) - resolvedStyleOverrides[slotKey] = processStyle( - props, - styleOverrides[slotKey] - ); - return overridesResolver(props, resolvedStyleOverrides); - }), - componentName && - !skipVariantsResolver && - expressionsTail.push(function styleThemeVariants(props) { - const theme = props.theme, - themeVariants = - theme?.components?.[componentName]?.variants; - return themeVariants - ? processStyleVariants(props, themeVariants) - : null; - }), - skipSx || - expressionsTail.push( - _styleFunctionSx_index_js__WEBPACK_IMPORTED_MODULE_2__.Z - ), - Array.isArray(expressionsBody[0])) - ) { - const inputStrings = expressionsBody.shift(), - placeholdersHead = new Array(expressionsHead.length).fill(""), - placeholdersTail = new Array(expressionsTail.length).fill(""); - let outputStrings; - (outputStrings = [ - ...placeholdersHead, - ...inputStrings, - ...placeholdersTail, - ]), - (outputStrings.raw = [ - ...placeholdersHead, - ...inputStrings.raw, - ...placeholdersTail, - ]), - expressionsHead.unshift(outputStrings); - } - const expressions = [ - ...expressionsHead, - ...expressionsBody, - ...expressionsTail, - ], - Component = defaultStyledResolver(...expressions); - return ( - tag.muiName && (Component.muiName = tag.muiName), Component - ); - }; - return ( - defaultStyledResolver.withConfig && - (muiStyledResolver.withConfig = defaultStyledResolver.withConfig), - muiStyledResolver - ); - }; - } - function generateStyledLabel(componentName, componentSlot) {} - function lowercaseFirstLetter(string) { - return string - ? string.charAt(0).toLowerCase() + string.slice(1) - : string; - } - }, - "./node_modules/@mui/system/esm/preprocessStyles.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => preprocessStyles }); - var _mui_styled_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/@mui/styled-engine/index.js" - ); - function preprocessStyles(input) { - const { variants, ...style } = input, - result = { - variants, - style: (0, _mui_styled_engine__WEBPACK_IMPORTED_MODULE_0__.bu)( - style - ), - isProcessed: !0, - }; - return ( - result.style === style || - (variants && - variants.forEach((variant) => { - "function" != typeof variant.style && - (variant.style = (0, - _mui_styled_engine__WEBPACK_IMPORTED_MODULE_0__.bu)( - variant.style - )); - })), - result - ); - } - }, - "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const defaultGenerator = (componentName) => componentName, - __WEBPACK_DEFAULT_EXPORT__ = (() => { - let generate = defaultGenerator; - return { - configure(generator) { - generate = generator; - }, - generate: (componentName) => generate(componentName), - reset() { - generate = defaultGenerator; - }, - }; - })(); - }, - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function composeClasses(slots, getUtilityClass, classes = void 0) { - const output = {}; - for (const slotName in slots) { - const slot = slots[slotName]; - let buffer = "", - start = !0; - for (let i = 0; i < slot.length; i += 1) { - const value = slot[i]; - value && - ((buffer += (!0 === start ? "" : " ") + getUtilityClass(value)), - (start = !1), - classes && classes[value] && (buffer += " " + classes[value])); - } - output[slotName] = buffer; - } - return output; - } - __webpack_require__.d(__webpack_exports__, { Z: () => composeClasses }); - }, - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.d(__webpack_exports__, { - ZP: () => generateUtilityClass, - }); - var _ClassNameGenerator_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" - ); - const globalStateClasses = { - active: "active", - checked: "checked", - completed: "completed", - disabled: "disabled", - error: "error", - expanded: "expanded", - focused: "focused", - focusVisible: "focusVisible", - open: "open", - readOnly: "readOnly", - required: "required", - selected: "selected", - }; - function generateUtilityClass( - componentName, - slot, - globalStatePrefix = "Mui" - ) { - const globalStateClass = globalStateClasses[slot]; - return globalStateClass - ? `${globalStatePrefix}-${globalStateClass}` - : `${_ClassNameGenerator_index_js__WEBPACK_IMPORTED_MODULE_0__.Z.generate(componentName)}-${slot}`; - } - }, - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js": - (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => generateUtilityClasses, - }); - var _generateUtilityClass_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function generateUtilityClasses( - componentName, - slots, - globalStatePrefix = "Mui" - ) { - const result = {}; - return ( - slots.forEach((slot) => { - result[slot] = (0, - _generateUtilityClass_index_js__WEBPACK_IMPORTED_MODULE_0__.ZP)( - componentName, - slot, - globalStatePrefix - ); - }), - result - ); - } - }, - "./node_modules/clsx/dist/clsx.mjs": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function r(e) { - var t, - f, - n = ""; - if ("string" == typeof e || "number" == typeof e) n += e; - else if ("object" == typeof e) - if (Array.isArray(e)) { - var o = e.length; - for (t = 0; t < o; t++) - e[t] && (f = r(e[t])) && (n && (n += " "), (n += f)); - } else for (f in e) e[f] && (n && (n += " "), (n += f)); - return n; - } - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = function clsx() { - for (var e, t, f = 0, n = "", o = arguments.length; f < o; f++) - (e = arguments[f]) && (t = r(e)) && (n && (n += " "), (n += t)); - return n; - }; - }, - }, -]); diff --git a/storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt b/storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt deleted file mode 100644 index a88d88bb..00000000 --- a/storybook-static/877.66ca295e.iframe.bundle.js.LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -/** - * @mui/styled-engine v6.4.8 - * - * @license MIT - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ diff --git a/storybook-static/930.18670774.iframe.bundle.js b/storybook-static/930.18670774.iframe.bundle.js deleted file mode 100644 index 89a3cb86..00000000 --- a/storybook-static/930.18670774.iframe.bundle.js +++ /dev/null @@ -1,41 +0,0 @@ -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [930], - { - "./node_modules/@storybook/blocks/dist sync recursive": (module) => { - function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - } - (webpackEmptyContext.keys = () => []), - (webpackEmptyContext.resolve = webpackEmptyContext), - (webpackEmptyContext.id = - "./node_modules/@storybook/blocks/dist sync recursive"), - (module.exports = webpackEmptyContext); - }, - "./node_modules/@storybook/core/dist/components sync recursive": ( - module - ) => { - function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - } - (webpackEmptyContext.keys = () => []), - (webpackEmptyContext.resolve = webpackEmptyContext), - (webpackEmptyContext.id = - "./node_modules/@storybook/core/dist/components sync recursive"), - (module.exports = webpackEmptyContext); - }, - "./node_modules/@storybook/core/dist/theming sync recursive": (module) => { - function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - } - (webpackEmptyContext.keys = () => []), - (webpackEmptyContext.resolve = webpackEmptyContext), - (webpackEmptyContext.id = - "./node_modules/@storybook/core/dist/theming sync recursive"), - (module.exports = webpackEmptyContext); - }, - }, -]); diff --git a/storybook-static/971.fac806e0.iframe.bundle.js.map b/storybook-static/971.fac806e0.iframe.bundle.js.map deleted file mode 100644 index 216f9752..00000000 --- a/storybook-static/971.fac806e0.iframe.bundle.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"971.fac806e0.iframe.bundle.js","mappings":";;;;;;;;;;;;;;;;AAmNA;;ACikaA;AAIA;AACA;AAIA;;;;;;;;AAm+VA;;;;;;;AAmTA;;;;;AA2DA;;;;;AAoIA;;;;;;AAMA;AACA;AAIA;;;ACp+rBA;;;;;;;AAEA;;;;;AAEA;;;;AACA;AAnBA;;;AAoBA;;;;;;;;;;;AAIA;;;;AAgXA","sources":["webpack://project-compass/./node_modules/@storybook/blocks/dist/index.mjs","webpack://project-compass/./node_modules/@storybook/core/dist/components/index.js","webpack://project-compass/./node_modules/@storybook/core/dist/theming/index.js"],"sourcesContent":["import { __commonJS, __toESM, __require, getControlSetterButtonId, getControlId, cloneDeep, pickBy, uniq } from './chunk-2PTXLE6R.mjs';\nimport * as React15 from 'react';\nimport React15__default, { createContext, lazy, useState, useCallback, useRef, useEffect, Component, cloneElement, useMemo, Suspense, useContext, Children } from 'react';\nimport { withReset, SyntaxHighlighter, FlexBar, Form, IconButton, codeCommon, components, Zoom, ActionBar, Button, Link, ResetWrapper, Code, nameSpaceClassNames, H2, H3, Loader, EmptyTabContent, TabsState, ErrorFormatter, getStoryHref, WithTooltipPure } from 'storybook/internal/components';\nimport { styled, ignoreSsrWarning, useTheme, themes, ThemeProvider, convert, ensure } from 'storybook/internal/theming';\nimport { AddIcon, SubtractIcon, ChevronSmallUpIcon, ChevronSmallDownIcon, ChevronDownIcon as ChevronDownIcon$1, ChevronRightIcon, ZoomIcon, ZoomOutIcon, ZoomResetIcon, EyeCloseIcon, EyeIcon, DocumentIcon, UndoIcon, VideoIcon, LinkIcon } from '@storybook/icons';\nimport { deprecate, once, logger } from 'storybook/internal/client-logger';\nimport { includeConditionalArg } from 'storybook/internal/csf';\nimport { filterArgTypes, composeConfigs, Preview as Preview$1, DocsContext as DocsContext$1 } from 'storybook/internal/preview-api';\nimport { SNIPPET_RENDERED, SourceType } from 'storybook/internal/docs-tools';\nimport { STORY_ARGS_UPDATED, UPDATE_STORY_ARGS, RESET_STORY_ARGS, GLOBALS_UPDATED, NAVIGATE_URL } from 'storybook/internal/core-events';\nimport { dedent } from 'ts-dedent';\nimport { Channel } from 'storybook/internal/channels';\n\nvar require_memoizerific=__commonJS({\"../../node_modules/memoizerific/memoizerific.js\"(exports,module){(function(f3){if(typeof exports==\"object\"&&typeof module<\"u\")module.exports=f3();else if(typeof define==\"function\"&&define.amd)define([],f3);else {var g2;typeof window<\"u\"?g2=window:typeof global<\"u\"?g2=global:typeof self<\"u\"?g2=self:g2=this,g2.memoizerific=f3();}})(function(){return function e2(t2,n2,r2){function s2(o3,u2){if(!n2[o3]){if(!t2[o3]){var a2=typeof __require==\"function\"&&__require;if(!u2&&a2)return a2(o3,!0);if(i2)return i2(o3,!0);var f3=new Error(\"Cannot find module '\"+o3+\"'\");throw f3.code=\"MODULE_NOT_FOUND\",f3}var l2=n2[o3]={exports:{}};t2[o3][0].call(l2.exports,function(e3){var n3=t2[o3][1][e3];return s2(n3||e3)},l2,l2.exports,e2,t2,n2,r2);}return n2[o3].exports}for(var i2=typeof __require==\"function\"&&__require,o2=0;o2=0)return this.lastItem=this.list[index],this.list[index].val},Similar.prototype.set=function(key2,val){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key2)?(this.lastItem.val=val,this):(index=this.indexOf(key2),index>=0?(this.lastItem=this.list[index],this.list[index].val=val,this):(this.lastItem={key:key2,val},this.list.push(this.lastItem),this.size++,this))},Similar.prototype.delete=function(key2){var index;if(this.lastItem&&this.isEqual(this.lastItem.key,key2)&&(this.lastItem=void 0),index=this.indexOf(key2),index>=0)return this.size--,this.list.splice(index,1)[0]},Similar.prototype.has=function(key2){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key2)?!0:(index=this.indexOf(key2),index>=0?(this.lastItem=this.list[index],!0):!1)},Similar.prototype.forEach=function(callback,thisArg){var i2;for(i2=0;i20&&(lruPath[argsLengthMinusOne]={cacheItem:currentCache,arg:arguments[argsLengthMinusOne]},isMemoized?moveToMostRecentLru(lru,lruPath):lru.push(lruPath),lru.length>limit&&removeCachedResult(lru.shift())),memoizerific.wasMemoized=isMemoized,memoizerific.numArgs=argsLengthMinusOne+1,fnResult};return memoizerific.limit=limit,memoizerific.wasMemoized=!1,memoizerific.cache=cache,memoizerific.lru=lru,memoizerific}};function moveToMostRecentLru(lru,lruPath){var lruLen=lru.length,lruPathLen=lruPath.length,isMatch,i2,ii;for(i2=0;i2=0&&(currentLru=removedLru[i2],tmp=currentLru.cacheItem.get(currentLru.arg),!tmp||!tmp.size);i2--)currentLru.cacheItem.delete(currentLru.arg);}function isEqual(val1,val2){return val1===val2||val1!==val1&&val2!==val2}},{\"map-or-similar\":1}]},{},[3])(3)});}});var require_default_options=__commonJS({\"../../node_modules/tocbot/src/js/default-options.js\"(exports,module){module.exports={tocSelector:\".js-toc\",contentSelector:\".js-toc-content\",headingSelector:\"h1, h2, h3\",ignoreSelector:\".js-toc-ignore\",hasInnerContainers:!1,linkClass:\"toc-link\",extraLinkClasses:\"\",activeLinkClass:\"is-active-link\",listClass:\"toc-list\",extraListClasses:\"\",isCollapsedClass:\"is-collapsed\",collapsibleClass:\"is-collapsible\",listItemClass:\"toc-list-item\",activeListItemClass:\"is-active-li\",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(e2){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:\"is-position-fixed\",fixedSidebarOffset:\"auto\",includeHtml:!1,includeTitleTags:!1,onClick:function(e2){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:\"\",disableTocScrollSync:!1,tocScrollOffset:0};}});var require_build_html=__commonJS({\"../../node_modules/tocbot/src/js/build-html.js\"(exports,module){module.exports=function(options2){var forEach=[].forEach,some=[].some,body=document.body,tocElement,currentlyHighlighting=!0,SPACE_CHAR=\" \";function createEl(d2,container){var link=container.appendChild(createLink(d2));if(d2.children.length){var list=createList(d2.isCollapsed);d2.children.forEach(function(child){createEl(child,list);}),link.appendChild(list);}}function render(parent,data){var collapsed=!1,container=createList(collapsed);if(data.forEach(function(d2){createEl(d2,container);}),tocElement=parent||tocElement,tocElement!==null)return tocElement.firstChild&&tocElement.removeChild(tocElement.firstChild),data.length===0?tocElement:tocElement.appendChild(container)}function createLink(data){var item=document.createElement(\"li\"),a2=document.createElement(\"a\");return options2.listItemClass&&item.setAttribute(\"class\",options2.listItemClass),options2.onClick&&(a2.onclick=options2.onClick),options2.includeTitleTags&&a2.setAttribute(\"title\",data.textContent),options2.includeHtml&&data.childNodes.length?forEach.call(data.childNodes,function(node){a2.appendChild(node.cloneNode(!0));}):a2.textContent=data.textContent,a2.setAttribute(\"href\",options2.basePath+\"#\"+data.id),a2.setAttribute(\"class\",options2.linkClass+SPACE_CHAR+\"node-name--\"+data.nodeName+SPACE_CHAR+options2.extraLinkClasses),item.appendChild(a2),item}function createList(isCollapsed){var listElement=options2.orderedList?\"ol\":\"ul\",list=document.createElement(listElement),classes=options2.listClass+SPACE_CHAR+options2.extraListClasses;return isCollapsed&&(classes=classes+SPACE_CHAR+options2.collapsibleClass,classes=classes+SPACE_CHAR+options2.isCollapsedClass),list.setAttribute(\"class\",classes),list}function updateFixedSidebarClass(){if(options2.scrollContainer&&document.querySelector(options2.scrollContainer)){var top;top=document.querySelector(options2.scrollContainer).scrollTop;}else top=document.documentElement.scrollTop||body.scrollTop;var posFixedEl=document.querySelector(options2.positionFixedSelector);options2.fixedSidebarOffset===\"auto\"&&(options2.fixedSidebarOffset=tocElement.offsetTop),top>options2.fixedSidebarOffset?posFixedEl.className.indexOf(options2.positionFixedClass)===-1&&(posFixedEl.className+=SPACE_CHAR+options2.positionFixedClass):posFixedEl.className=posFixedEl.className.replace(SPACE_CHAR+options2.positionFixedClass,\"\");}function getHeadingTopPos(obj){var position=0;return obj!==null&&(position=obj.offsetTop,options2.hasInnerContainers&&(position+=getHeadingTopPos(obj.offsetParent))),position}function updateClassname(obj,className){return obj&&obj.className!==className&&(obj.className=className),obj}function updateToc(headingsArray){if(options2.scrollContainer&&document.querySelector(options2.scrollContainer)){var top;top=document.querySelector(options2.scrollContainer).scrollTop;}else top=document.documentElement.scrollTop||body.scrollTop;options2.positionFixedSelector&&updateFixedSidebarClass();var headings=headingsArray,topHeader;if(currentlyHighlighting&&tocElement!==null&&headings.length>0){some.call(headings,function(heading,i2){if(getHeadingTopPos(heading)>top+options2.headingsOffset+10){var index=i2===0?i2:i2-1;return topHeader=headings[index],!0}else if(i2===headings.length-1)return topHeader=headings[headings.length-1],!0});var oldActiveTocLink=tocElement.querySelector(\".\"+options2.activeLinkClass),activeTocLink=tocElement.querySelector(\".\"+options2.linkClass+\".node-name--\"+topHeader.nodeName+'[href=\"'+options2.basePath+\"#\"+topHeader.id.replace(/([ #;&,.+*~':\"!^$[\\]()=>|/\\\\@])/g,\"\\\\$1\")+'\"]');if(oldActiveTocLink===activeTocLink)return;var tocLinks=tocElement.querySelectorAll(\".\"+options2.linkClass);forEach.call(tocLinks,function(tocLink){updateClassname(tocLink,tocLink.className.replace(SPACE_CHAR+options2.activeLinkClass,\"\"));});var tocLis=tocElement.querySelectorAll(\".\"+options2.listItemClass);forEach.call(tocLis,function(tocLi){updateClassname(tocLi,tocLi.className.replace(SPACE_CHAR+options2.activeListItemClass,\"\"));}),activeTocLink&&activeTocLink.className.indexOf(options2.activeLinkClass)===-1&&(activeTocLink.className+=SPACE_CHAR+options2.activeLinkClass);var li=activeTocLink&&activeTocLink.parentNode;li&&li.className.indexOf(options2.activeListItemClass)===-1&&(li.className+=SPACE_CHAR+options2.activeListItemClass);var tocLists=tocElement.querySelectorAll(\".\"+options2.listClass+\".\"+options2.collapsibleClass);forEach.call(tocLists,function(list){list.className.indexOf(options2.isCollapsedClass)===-1&&(list.className+=SPACE_CHAR+options2.isCollapsedClass);}),activeTocLink&&activeTocLink.nextSibling&&activeTocLink.nextSibling.className.indexOf(options2.isCollapsedClass)!==-1&&updateClassname(activeTocLink.nextSibling,activeTocLink.nextSibling.className.replace(SPACE_CHAR+options2.isCollapsedClass,\"\")),removeCollapsedFromParents(activeTocLink&&activeTocLink.parentNode.parentNode);}}function removeCollapsedFromParents(element){return element&&element.className.indexOf(options2.collapsibleClass)!==-1&&element.className.indexOf(options2.isCollapsedClass)!==-1?(updateClassname(element,element.className.replace(SPACE_CHAR+options2.isCollapsedClass,\"\")),removeCollapsedFromParents(element.parentNode.parentNode)):element}function disableTocAnimation(event){var target=event.target||event.srcElement;typeof target.className!=\"string\"||target.className.indexOf(options2.linkClass)===-1||(currentlyHighlighting=!1);}function enableTocAnimation(){currentlyHighlighting=!0;}return {enableTocAnimation,disableTocAnimation,render,updateToc}};}});var require_parse_content=__commonJS({\"../../node_modules/tocbot/src/js/parse-content.js\"(exports,module){module.exports=function(options2){var reduce=[].reduce;function getLastItem(array2){return array2[array2.length-1]}function getHeadingLevel(heading){return +heading.nodeName.toUpperCase().replace(\"H\",\"\")}function isHTMLElement(maybeElement){try{return maybeElement instanceof window.HTMLElement||maybeElement instanceof window.parent.HTMLElement}catch{return maybeElement instanceof window.HTMLElement}}function getHeadingObject(heading){if(!isHTMLElement(heading))return heading;if(options2.ignoreHiddenElements&&(!heading.offsetHeight||!heading.offsetParent))return null;let headingLabel=heading.getAttribute(\"data-heading-label\")||(options2.headingLabelCallback?String(options2.headingLabelCallback(heading.innerText)):(heading.innerText||heading.textContent).trim());var obj={id:heading.id,children:[],nodeName:heading.nodeName,headingLevel:getHeadingLevel(heading),textContent:headingLabel};return options2.includeHtml&&(obj.childNodes=heading.childNodes),options2.headingObjectCallback?options2.headingObjectCallback(obj,heading):obj}function addNode(node,nest){for(var obj=getHeadingObject(node),level=obj.headingLevel,array2=nest,lastItem=getLastItem(array2),lastItemLevel=lastItem?lastItem.headingLevel:0,counter=level-lastItemLevel;counter>0&&(lastItem=getLastItem(array2),!(lastItem&&level===lastItem.headingLevel));)lastItem&&lastItem.children!==void 0&&(array2=lastItem.children),counter--;return level>=options2.collapseDepth&&(obj.isCollapsed=!0),array2.push(obj),array2}function selectHeadings(contentElement,headingSelector){var selectors=headingSelector;options2.ignoreSelector&&(selectors=headingSelector.split(\",\").map(function(selector){return selector.trim()+\":not(\"+options2.ignoreSelector+\")\"}));try{return contentElement.querySelectorAll(selectors)}catch{return console.warn(\"Headers not found with selector: \"+selectors),null}}function nestHeadingsArray(headingsArray){return reduce.call(headingsArray,function(prev,curr){var currentHeading=getHeadingObject(curr);return currentHeading&&addNode(currentHeading,prev.nest),prev},{nest:[]})}return {nestHeadingsArray,selectHeadings}};}});var require_update_toc_scroll=__commonJS({\"../../node_modules/tocbot/src/js/update-toc-scroll.js\"(exports,module){module.exports=function(options2){var toc=options2.tocElement||document.querySelector(options2.tocSelector);if(toc&&toc.scrollHeight>toc.clientHeight){var activeItem=toc.querySelector(\".\"+options2.activeListItemClass);activeItem&&(toc.scrollTop=activeItem.offsetTop-options2.tocScrollOffset);}};}});var require_scroll_smooth=__commonJS({\"../../node_modules/tocbot/src/js/scroll-smooth/index.js\"(exports){exports.initSmoothScrolling=initSmoothScrolling;function initSmoothScrolling(options2){var duration=options2.duration,offset=options2.offset,pageUrl=location.hash?stripHash(location.href):location.href;delegatedLinkHijacking();function delegatedLinkHijacking(){document.body.addEventListener(\"click\",onClick,!1);function onClick(e2){!isInPageLink(e2.target)||e2.target.className.indexOf(\"no-smooth-scroll\")>-1||e2.target.href.charAt(e2.target.href.length-2)===\"#\"&&e2.target.href.charAt(e2.target.href.length-1)===\"!\"||e2.target.className.indexOf(options2.linkClass)===-1||jump(e2.target.hash,{duration,offset,callback:function(){setFocus(e2.target.hash);}});}}function isInPageLink(n2){return n2.tagName.toLowerCase()===\"a\"&&(n2.hash.length>0||n2.href.charAt(n2.href.length-1)===\"#\")&&(stripHash(n2.href)===pageUrl||stripHash(n2.href)+\"#\"===pageUrl)}function stripHash(url){return url.slice(0,url.lastIndexOf(\"#\"))}function setFocus(hash){var element=document.getElementById(hash.substring(1));element&&(/^(?:a|select|input|button|textarea)$/i.test(element.tagName)||(element.tabIndex=-1),element.focus());}}function jump(target,options2){var start=window.pageYOffset,opt={duration:options2.duration,offset:options2.offset||0,callback:options2.callback,easing:options2.easing||easeInOutQuad},tgt=document.querySelector('[id=\"'+decodeURI(target).split(\"#\").join(\"\")+'\"]')||document.querySelector('[id=\"'+target.split(\"#\").join(\"\")+'\"]'),distance=typeof target==\"string\"?opt.offset+(target?tgt&&tgt.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):target,duration=typeof opt.duration==\"function\"?opt.duration(distance):opt.duration,timeStart,timeElapsed;requestAnimationFrame(function(time){timeStart=time,loop(time);});function loop(time){timeElapsed=time-timeStart,window.scrollTo(0,opt.easing(timeElapsed,start,distance,duration)),timeElapsed\"u\"&&!supports)return;var headingsArray,hasOwnProperty5=Object.prototype.hasOwnProperty;function extend(){for(var target={},i2=0;i21?_len2-1:0),_key2=1;_key2<_len2;_key2++)args2[_key2-1]=arguments[_key2];_this=_Error.call(this,format.apply(void 0,[ERRORS[code]].concat(args2)))||this;}return _assertThisInitialized(_this)}return PolishedError2}(_wrapNativeSuper(Error));function colorToInt(color){return Math.round(color*255)}function convertToInt(red,green,blue){return colorToInt(red)+\",\"+colorToInt(green)+\",\"+colorToInt(blue)}function hslToRgb(hue,saturation,lightness,convert2){if(convert2===void 0&&(convert2=convertToInt),saturation===0)return convert2(lightness,lightness,lightness);var huePrime=(hue%360+360)%360/60,chroma=(1-Math.abs(2*lightness-1))*saturation,secondComponent=chroma*(1-Math.abs(huePrime%2-1)),red=0,green=0,blue=0;huePrime>=0&&huePrime<1?(red=chroma,green=secondComponent):huePrime>=1&&huePrime<2?(red=secondComponent,green=chroma):huePrime>=2&&huePrime<3?(green=chroma,blue=secondComponent):huePrime>=3&&huePrime<4?(green=secondComponent,blue=chroma):huePrime>=4&&huePrime<5?(red=secondComponent,blue=chroma):huePrime>=5&&huePrime<6&&(red=chroma,blue=secondComponent);var lightnessModification=lightness-chroma/2,finalRed=red+lightnessModification,finalGreen=green+lightnessModification,finalBlue=blue+lightnessModification;return convert2(finalRed,finalGreen,finalBlue)}var namedColorMap={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};function nameToHex(color){if(typeof color!=\"string\")return color;var normalizedColorName=color.toLowerCase();return namedColorMap[normalizedColorName]?\"#\"+namedColorMap[normalizedColorName]:color}var hexRegex=/^#[a-fA-F0-9]{6}$/,hexRgbaRegex=/^#[a-fA-F0-9]{8}$/,reducedHexRegex=/^#[a-fA-F0-9]{3}$/,reducedRgbaHexRegex=/^#[a-fA-F0-9]{4}$/,rgbRegex=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,rgbaRegex=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,hslRegex=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,hslaRegex=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function parseToRgb(color){if(typeof color!=\"string\")throw new PolishedError(3);var normalizedColor=nameToHex(color);if(normalizedColor.match(hexRegex))return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[2],16),green:parseInt(\"\"+normalizedColor[3]+normalizedColor[4],16),blue:parseInt(\"\"+normalizedColor[5]+normalizedColor[6],16)};if(normalizedColor.match(hexRgbaRegex)){var alpha=parseFloat((parseInt(\"\"+normalizedColor[7]+normalizedColor[8],16)/255).toFixed(2));return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[2],16),green:parseInt(\"\"+normalizedColor[3]+normalizedColor[4],16),blue:parseInt(\"\"+normalizedColor[5]+normalizedColor[6],16),alpha}}if(normalizedColor.match(reducedHexRegex))return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[1],16),green:parseInt(\"\"+normalizedColor[2]+normalizedColor[2],16),blue:parseInt(\"\"+normalizedColor[3]+normalizedColor[3],16)};if(normalizedColor.match(reducedRgbaHexRegex)){var _alpha=parseFloat((parseInt(\"\"+normalizedColor[4]+normalizedColor[4],16)/255).toFixed(2));return {red:parseInt(\"\"+normalizedColor[1]+normalizedColor[1],16),green:parseInt(\"\"+normalizedColor[2]+normalizedColor[2],16),blue:parseInt(\"\"+normalizedColor[3]+normalizedColor[3],16),alpha:_alpha}}var rgbMatched=rgbRegex.exec(normalizedColor);if(rgbMatched)return {red:parseInt(\"\"+rgbMatched[1],10),green:parseInt(\"\"+rgbMatched[2],10),blue:parseInt(\"\"+rgbMatched[3],10)};var rgbaMatched=rgbaRegex.exec(normalizedColor.substring(0,50));if(rgbaMatched)return {red:parseInt(\"\"+rgbaMatched[1],10),green:parseInt(\"\"+rgbaMatched[2],10),blue:parseInt(\"\"+rgbaMatched[3],10),alpha:parseFloat(\"\"+rgbaMatched[4])>1?parseFloat(\"\"+rgbaMatched[4])/100:parseFloat(\"\"+rgbaMatched[4])};var hslMatched=hslRegex.exec(normalizedColor);if(hslMatched){var hue=parseInt(\"\"+hslMatched[1],10),saturation=parseInt(\"\"+hslMatched[2],10)/100,lightness=parseInt(\"\"+hslMatched[3],10)/100,rgbColorString=\"rgb(\"+hslToRgb(hue,saturation,lightness)+\")\",hslRgbMatched=rgbRegex.exec(rgbColorString);if(!hslRgbMatched)throw new PolishedError(4,normalizedColor,rgbColorString);return {red:parseInt(\"\"+hslRgbMatched[1],10),green:parseInt(\"\"+hslRgbMatched[2],10),blue:parseInt(\"\"+hslRgbMatched[3],10)}}var hslaMatched=hslaRegex.exec(normalizedColor.substring(0,50));if(hslaMatched){var _hue=parseInt(\"\"+hslaMatched[1],10),_saturation=parseInt(\"\"+hslaMatched[2],10)/100,_lightness=parseInt(\"\"+hslaMatched[3],10)/100,_rgbColorString=\"rgb(\"+hslToRgb(_hue,_saturation,_lightness)+\")\",_hslRgbMatched=rgbRegex.exec(_rgbColorString);if(!_hslRgbMatched)throw new PolishedError(4,normalizedColor,_rgbColorString);return {red:parseInt(\"\"+_hslRgbMatched[1],10),green:parseInt(\"\"+_hslRgbMatched[2],10),blue:parseInt(\"\"+_hslRgbMatched[3],10),alpha:parseFloat(\"\"+hslaMatched[4])>1?parseFloat(\"\"+hslaMatched[4])/100:parseFloat(\"\"+hslaMatched[4])}}throw new PolishedError(5)}function rgbToHsl(color){var red=color.red/255,green=color.green/255,blue=color.blue/255,max=Math.max(red,green,blue),min=Math.min(red,green,blue),lightness=(max+min)/2;if(max===min)return color.alpha!==void 0?{hue:0,saturation:0,lightness,alpha:color.alpha}:{hue:0,saturation:0,lightness};var hue,delta=max-min,saturation=lightness>.5?delta/(2-max-min):delta/(max+min);switch(max){case red:hue=(green-blue)/delta+(green=1?hslToHex(value3,saturation,lightness):\"rgba(\"+hslToRgb(value3,saturation,lightness)+\",\"+alpha+\")\";if(typeof value3==\"object\"&&saturation===void 0&&lightness===void 0&&alpha===void 0)return value3.alpha>=1?hslToHex(value3.hue,value3.saturation,value3.lightness):\"rgba(\"+hslToRgb(value3.hue,value3.saturation,value3.lightness)+\",\"+value3.alpha+\")\";throw new PolishedError(2)}function rgb(value3,green,blue){if(typeof value3==\"number\"&&typeof green==\"number\"&&typeof blue==\"number\")return reduceHexValue$1(\"#\"+numberToHex(value3)+numberToHex(green)+numberToHex(blue));if(typeof value3==\"object\"&&green===void 0&&blue===void 0)return reduceHexValue$1(\"#\"+numberToHex(value3.red)+numberToHex(value3.green)+numberToHex(value3.blue));throw new PolishedError(6)}function rgba(firstValue,secondValue,thirdValue,fourthValue){if(typeof firstValue==\"string\"&&typeof secondValue==\"number\"){var rgbValue=parseToRgb(firstValue);return \"rgba(\"+rgbValue.red+\",\"+rgbValue.green+\",\"+rgbValue.blue+\",\"+secondValue+\")\"}else {if(typeof firstValue==\"number\"&&typeof secondValue==\"number\"&&typeof thirdValue==\"number\"&&typeof fourthValue==\"number\")return fourthValue>=1?rgb(firstValue,secondValue,thirdValue):\"rgba(\"+firstValue+\",\"+secondValue+\",\"+thirdValue+\",\"+fourthValue+\")\";if(typeof firstValue==\"object\"&&secondValue===void 0&&thirdValue===void 0&&fourthValue===void 0)return firstValue.alpha>=1?rgb(firstValue.red,firstValue.green,firstValue.blue):\"rgba(\"+firstValue.red+\",\"+firstValue.green+\",\"+firstValue.blue+\",\"+firstValue.alpha+\")\"}throw new PolishedError(7)}var isRgb=function(color){return typeof color.red==\"number\"&&typeof color.green==\"number\"&&typeof color.blue==\"number\"&&(typeof color.alpha!=\"number\"||typeof color.alpha>\"u\")},isRgba=function(color){return typeof color.red==\"number\"&&typeof color.green==\"number\"&&typeof color.blue==\"number\"&&typeof color.alpha==\"number\"},isHsl=function(color){return typeof color.hue==\"number\"&&typeof color.saturation==\"number\"&&typeof color.lightness==\"number\"&&(typeof color.alpha!=\"number\"||typeof color.alpha>\"u\")},isHsla=function(color){return typeof color.hue==\"number\"&&typeof color.saturation==\"number\"&&typeof color.lightness==\"number\"&&typeof color.alpha==\"number\"};function toColorString(color){if(typeof color!=\"object\")throw new PolishedError(8);if(isRgba(color))return rgba(color);if(isRgb(color))return rgb(color);if(isHsla(color))return hsla(color);if(isHsl(color))return hsl(color);throw new PolishedError(8)}function curried(f3,length,acc){return function(){var combined=acc.concat(Array.prototype.slice.call(arguments));return combined.length>=length?f3.apply(this,combined):curried(f3,length,combined)}}function curry(f3){return curried(f3,f3.length,[])}function guard(lowerBoundary,upperBoundary,value3){return Math.max(lowerBoundary,Math.min(upperBoundary,value3))}function darken(amount,color){if(color===\"transparent\")return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{lightness:guard(0,1,hslColor.lightness-parseFloat(amount))}))}var curriedDarken=curry(darken),curriedDarken$1=curriedDarken;function lighten(amount,color){if(color===\"transparent\")return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{lightness:guard(0,1,hslColor.lightness+parseFloat(amount))}))}var curriedLighten=curry(lighten),curriedLighten$1=curriedLighten;function opacify(amount,color){if(color===\"transparent\")return color;var parsedColor=parseToRgb(color),alpha=typeof parsedColor.alpha==\"number\"?parsedColor.alpha:1,colorWithAlpha=_extends({},parsedColor,{alpha:guard(0,1,(alpha*100+parseFloat(amount)*100)/100)});return rgba(colorWithAlpha)}var curriedOpacify=curry(opacify),curriedOpacify$1=curriedOpacify;function transparentize(amount,color){if(color===\"transparent\")return color;var parsedColor=parseToRgb(color),alpha=typeof parsedColor.alpha==\"number\"?parsedColor.alpha:1,colorWithAlpha=_extends({},parsedColor,{alpha:guard(0,1,+(alpha*100-parseFloat(amount)*100).toFixed(2)/100)});return rgba(colorWithAlpha)}var curriedTransparentize=curry(transparentize),curriedTransparentize$1=curriedTransparentize;var Wrapper=styled.div(withReset,({theme})=>({backgroundColor:theme.base===\"light\"?\"rgba(0,0,0,.01)\":\"rgba(255,255,255,.01)\",borderRadius:theme.appBorderRadius,border:`1px dashed ${theme.appBorderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,margin:\"25px 0 40px\",color:curriedTransparentize$1(.3,theme.color.defaultText),fontSize:theme.typography.size.s2})),EmptyBlock=props=>React15__default.createElement(Wrapper,{...props,className:\"docblock-emptyblock sb-unstyled\"});var StyledSyntaxHighlighter=styled(SyntaxHighlighter)(({theme})=>({fontSize:`${theme.typography.size.s2-1}px`,lineHeight:\"19px\",margin:\"25px 0 40px\",borderRadius:theme.appBorderRadius,boxShadow:theme.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\"pre.prismjs\":{padding:20,background:\"inherit\"}}));var SourceSkeletonWrapper=styled.div(({theme})=>({background:theme.background.content,borderRadius:theme.appBorderRadius,border:`1px solid ${theme.appBorderColor}`,boxShadow:theme.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",margin:\"25px 0 40px\",padding:\"20px 20px 20px 22px\"})),SourceSkeletonPlaceholder=styled.div(({theme})=>({animation:`${theme.animation.glow} 1.5s ease-in-out infinite`,background:theme.appBorderColor,height:17,marginTop:1,width:\"60%\",[`&:first-child${ignoreSsrWarning}`]:{margin:0}})),SourceSkeleton=()=>React15__default.createElement(SourceSkeletonWrapper,null,React15__default.createElement(SourceSkeletonPlaceholder,null),React15__default.createElement(SourceSkeletonPlaceholder,{style:{width:\"80%\"}}),React15__default.createElement(SourceSkeletonPlaceholder,{style:{width:\"30%\"}}),React15__default.createElement(SourceSkeletonPlaceholder,{style:{width:\"80%\"}})),Source=({isLoading,error,language,code,dark,format:format3=!1,...rest})=>{let{typography}=useTheme();if(isLoading)return React15__default.createElement(SourceSkeleton,null);if(error)return React15__default.createElement(EmptyBlock,null,error);let syntaxHighlighter=React15__default.createElement(StyledSyntaxHighlighter,{bordered:!0,copyable:!0,format:format3,language,className:\"docblock-source sb-unstyled\",...rest},code);if(typeof dark>\"u\")return syntaxHighlighter;let overrideTheme=dark?themes.dark:themes.light;return React15__default.createElement(ThemeProvider,{theme:convert({...overrideTheme,fontCode:typography.fonts.mono,fontBase:typography.fonts.base})},syntaxHighlighter)};var toGlobalSelector=element=>`& :where(${element}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${element}))`,breakpoint=600,Title=styled.h1(withReset,({theme})=>({color:theme.color.defaultText,fontSize:theme.typography.size.m3,fontWeight:theme.typography.weight.bold,lineHeight:\"32px\",[`@media (min-width: ${breakpoint}px)`]:{fontSize:theme.typography.size.l1,lineHeight:\"36px\",marginBottom:\"16px\"}})),Subtitle=styled.h2(withReset,({theme})=>({fontWeight:theme.typography.weight.regular,fontSize:theme.typography.size.s3,lineHeight:\"20px\",borderBottom:\"none\",marginBottom:15,[`@media (min-width: ${breakpoint}px)`]:{fontSize:theme.typography.size.m1,lineHeight:\"28px\",marginBottom:24},color:curriedTransparentize$1(.25,theme.color.defaultText)})),DocsContent=styled.div(({theme})=>{let reset={fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s3,margin:0,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\"},headers={margin:\"20px 0 8px\",padding:0,cursor:\"text\",position:\"relative\",color:theme.color.defaultText,\"&:first-of-type\":{marginTop:0,paddingTop:0},\"&:hover a.anchor\":{textDecoration:\"none\"},\"& code\":{fontSize:\"inherit\"}},code={lineHeight:1,margin:\"0 2px\",padding:\"3px 5px\",whiteSpace:\"nowrap\",borderRadius:3,fontSize:theme.typography.size.s2-1,border:theme.base===\"light\"?`1px solid ${theme.color.mediumlight}`:`1px solid ${theme.color.darker}`,color:theme.base===\"light\"?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),backgroundColor:theme.base===\"light\"?theme.color.lighter:theme.color.border};return {maxWidth:1e3,width:\"100%\",[toGlobalSelector(\"a\")]:{...reset,fontSize:\"inherit\",lineHeight:\"24px\",color:theme.color.secondary,textDecoration:\"none\",\"&.absent\":{color:\"#cc0000\"},\"&.anchor\":{display:\"block\",paddingLeft:30,marginLeft:-30,cursor:\"pointer\",position:\"absolute\",top:0,left:0,bottom:0}},[toGlobalSelector(\"blockquote\")]:{...reset,margin:\"16px 0\",borderLeft:`4px solid ${theme.color.medium}`,padding:\"0 15px\",color:theme.color.dark,\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}},[toGlobalSelector(\"div\")]:reset,[toGlobalSelector(\"dl\")]:{...reset,margin:\"16px 0\",padding:0,\"& dt\":{fontSize:\"14px\",fontWeight:\"bold\",fontStyle:\"italic\",padding:0,margin:\"16px 0 4px\"},\"& dt:first-of-type\":{padding:0},\"& dt > :first-of-type\":{marginTop:0},\"& dt > :last-child\":{marginBottom:0},\"& dd\":{margin:\"0 0 16px\",padding:\"0 15px\"},\"& dd > :first-of-type\":{marginTop:0},\"& dd > :last-child\":{marginBottom:0}},[toGlobalSelector(\"h1\")]:{...reset,...headers,fontSize:`${theme.typography.size.l1}px`,fontWeight:theme.typography.weight.bold},[toGlobalSelector(\"h2\")]:{...reset,...headers,fontSize:`${theme.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${theme.appBorderColor}`},[toGlobalSelector(\"h3\")]:{...reset,...headers,fontSize:`${theme.typography.size.m1}px`,fontWeight:theme.typography.weight.bold},[toGlobalSelector(\"h4\")]:{...reset,...headers,fontSize:`${theme.typography.size.s3}px`},[toGlobalSelector(\"h5\")]:{...reset,...headers,fontSize:`${theme.typography.size.s2}px`},[toGlobalSelector(\"h6\")]:{...reset,...headers,fontSize:`${theme.typography.size.s2}px`,color:theme.color.dark},[toGlobalSelector(\"hr\")]:{border:\"0 none\",borderTop:`1px solid ${theme.appBorderColor}`,height:4,padding:0},[toGlobalSelector(\"img\")]:{maxWidth:\"100%\"},[toGlobalSelector(\"li\")]:{...reset,fontSize:theme.typography.size.s2,color:theme.color.defaultText,lineHeight:\"24px\",\"& + li\":{marginTop:\".25em\"},\"& ul, & ol\":{marginTop:\".25em\",marginBottom:0},\"& code\":code},[toGlobalSelector(\"ol\")]:{...reset,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},[toGlobalSelector(\"p\")]:{...reset,margin:\"16px 0\",fontSize:theme.typography.size.s2,lineHeight:\"24px\",color:theme.color.defaultText,\"& code\":code},[toGlobalSelector(\"pre\")]:{...reset,fontFamily:theme.typography.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",lineHeight:\"18px\",padding:\"11px 1rem\",whiteSpace:\"pre-wrap\",color:\"inherit\",borderRadius:3,margin:\"1rem 0\",\"&:not(.prismjs)\":{background:\"transparent\",border:\"none\",borderRadius:0,padding:0,margin:0},\"& pre, &.prismjs\":{padding:15,margin:0,whiteSpace:\"pre-wrap\",color:\"inherit\",fontSize:\"13px\",lineHeight:\"19px\",code:{color:\"inherit\",fontSize:\"inherit\"}},\"& code\":{whiteSpace:\"pre\"},\"& code, & tt\":{border:\"none\"}},[toGlobalSelector(\"span\")]:{...reset,\"&.frame\":{display:\"block\",overflow:\"hidden\",\"& > span\":{border:`1px solid ${theme.color.medium}`,display:\"block\",float:\"left\",overflow:\"hidden\",margin:\"13px 0 0\",padding:7,width:\"auto\"},\"& span img\":{display:\"block\",float:\"left\"},\"& span span\":{clear:\"both\",color:theme.color.darkest,display:\"block\",padding:\"5px 0 0\"}},\"&.align-center\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"center\"},\"& span img\":{margin:\"0 auto\",textAlign:\"center\"}},\"&.align-right\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px 0 0\",textAlign:\"right\"},\"& span img\":{margin:0,textAlign:\"right\"}},\"&.float-left\":{display:\"block\",marginRight:13,overflow:\"hidden\",float:\"left\",\"& span\":{margin:\"13px 0 0\"}},\"&.float-right\":{display:\"block\",marginLeft:13,overflow:\"hidden\",float:\"right\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"right\"}}},[toGlobalSelector(\"table\")]:{...reset,margin:\"16px 0\",fontSize:theme.typography.size.s2,lineHeight:\"24px\",padding:0,borderCollapse:\"collapse\",\"& tr\":{borderTop:`1px solid ${theme.appBorderColor}`,backgroundColor:theme.appContentBg,margin:0,padding:0},\"& tr:nth-of-type(2n)\":{backgroundColor:theme.base===\"dark\"?theme.color.darker:theme.color.lighter},\"& tr th\":{fontWeight:\"bold\",color:theme.color.defaultText,border:`1px solid ${theme.appBorderColor}`,margin:0,padding:\"6px 13px\"},\"& tr td\":{border:`1px solid ${theme.appBorderColor}`,color:theme.color.defaultText,margin:0,padding:\"6px 13px\"},\"& tr th :first-of-type, & tr td :first-of-type\":{marginTop:0},\"& tr th :last-child, & tr td :last-child\":{marginBottom:0}},[toGlobalSelector(\"ul\")]:{...reset,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0},listStyle:\"disc\"}}}),DocsWrapper=styled.div(({theme})=>({background:theme.background.content,display:\"flex\",justifyContent:\"center\",padding:\"4rem 20px\",minHeight:\"100vh\",boxSizing:\"border-box\",gap:\"3rem\",[`@media (min-width: ${breakpoint}px)`]:{}})),DocsPageWrapper=({children,toc})=>React15__default.createElement(DocsWrapper,{className:\"sbdocs sbdocs-wrapper\"},React15__default.createElement(DocsContent,{className:\"sbdocs sbdocs-content\"},children),toc);var getBlockBackgroundStyle=theme=>({borderRadius:theme.appBorderRadius,background:theme.background.content,boxShadow:theme.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",border:`1px solid ${theme.appBorderColor}`});var{window:globalWindow}=globalThis,IFrame=class extends Component{constructor(){super(...arguments);this.iframe=null;}componentDidMount(){let{id}=this.props;this.iframe=globalWindow.document.getElementById(id);}shouldComponentUpdate(nextProps){let{scale}=nextProps;return scale!==this.props.scale&&this.setIframeBodyStyle({width:`${scale*100}%`,height:`${scale*100}%`,transform:`scale(${1/scale})`,transformOrigin:\"top left\"}),!1}setIframeBodyStyle(style){return Object.assign(this.iframe.contentDocument.body.style,style)}render(){let{id,title,src,allowFullScreen,scale,...rest}=this.props;return React15__default.createElement(\"iframe\",{id,title,src,...allowFullScreen?{allow:\"fullscreen\"}:{},loading:\"lazy\",...rest})}};var ZoomContext=createContext({scale:1});var{PREVIEW_URL}=globalThis,BASE_URL=PREVIEW_URL||\"iframe.html\",storyBlockIdFromId=({story,primary})=>`story--${story.id}${primary?\"--primary\":\"\"}`,InlineStory=props=>{let storyRef=useRef(),[showLoader,setShowLoader]=useState(!0),[error,setError]=useState(),{story,height,autoplay,forceInitialArgs,renderStoryToElement}=props;return useEffect(()=>{if(!(story&&storyRef.current))return ()=>{};let element=storyRef.current,cleanup=renderStoryToElement(story,element,{showMain:()=>{},showError:({title,description})=>setError(new Error(`${title} - ${description}`)),showException:err=>setError(err)},{autoplay,forceInitialArgs});return setShowLoader(!1),()=>{Promise.resolve().then(()=>cleanup());}},[autoplay,renderStoryToElement,story]),error?React15__default.createElement(\"pre\",null,React15__default.createElement(ErrorFormatter,{error})):React15__default.createElement(React15__default.Fragment,null,height?React15__default.createElement(\"style\",null,`#${storyBlockIdFromId(props)} { min-height: ${height}; transform: translateZ(0); overflow: auto }`):null,showLoader&&React15__default.createElement(StorySkeleton,null),React15__default.createElement(\"div\",{ref:storyRef,id:`${storyBlockIdFromId(props)}-inner`,\"data-name\":story.name}))},IFrameStory=({story,height=\"500px\"})=>React15__default.createElement(\"div\",{style:{width:\"100%\",height}},React15__default.createElement(ZoomContext.Consumer,null,({scale})=>React15__default.createElement(IFrame,{key:\"iframe\",id:`iframe--${story.id}`,title:story.name,src:getStoryHref(BASE_URL,story.id,{viewMode:\"story\"}),allowFullScreen:!0,scale,style:{width:\"100%\",height:\"100%\",border:\"0 none\"}}))),ErrorMessage=styled.strong(({theme})=>({color:theme.color.orange})),Story=props=>{let{inline,story}=props;return inline&&!props.autoplay&&story.usesMount?React15__default.createElement(ErrorMessage,null,\"This story mounts inside of play. Set\",\" \",React15__default.createElement(\"a\",{href:\"https://storybook.js.org/docs/api/doc-blocks/doc-block-story#autoplay\"},\"autoplay\"),\" \",\"to true to view this story.\"):React15__default.createElement(\"div\",{id:storyBlockIdFromId(props),className:\"sb-story sb-unstyled\",\"data-story-block\":\"true\"},inline?React15__default.createElement(InlineStory,{...props}):React15__default.createElement(IFrameStory,{...props}))},StorySkeleton=()=>React15__default.createElement(Loader,null);var Bar=styled(FlexBar)({position:\"absolute\",left:0,right:0,top:0,transition:\"transform .2s linear\"}),Wrapper2=styled.div({display:\"flex\",alignItems:\"center\",gap:4}),IconPlaceholder=styled.div(({theme})=>({width:14,height:14,borderRadius:2,margin:\"0 7px\",backgroundColor:theme.appBorderColor,animation:`${theme.animation.glow} 1.5s ease-in-out infinite`})),Toolbar=({isLoading,storyId,baseUrl,zoom,resetZoom,...rest})=>React15__default.createElement(Bar,{...rest},React15__default.createElement(Wrapper2,{key:\"left\"},isLoading?[1,2,3].map(key2=>React15__default.createElement(IconPlaceholder,{key:key2})):React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(IconButton,{key:\"zoomin\",onClick:e2=>{e2.preventDefault(),zoom(.8);},title:\"Zoom in\"},React15__default.createElement(ZoomIcon,null)),React15__default.createElement(IconButton,{key:\"zoomout\",onClick:e2=>{e2.preventDefault(),zoom(1.25);},title:\"Zoom out\"},React15__default.createElement(ZoomOutIcon,null)),React15__default.createElement(IconButton,{key:\"zoomreset\",onClick:e2=>{e2.preventDefault(),resetZoom();},title:\"Reset zoom\"},React15__default.createElement(ZoomResetIcon,null)))));var ChildrenContainer=styled.div(({isColumn,columns,layout})=>({display:isColumn||!columns?\"block\":\"flex\",position:\"relative\",flexWrap:\"wrap\",overflow:\"auto\",flexDirection:isColumn?\"column\":\"row\",\"& .innerZoomElementWrapper > *\":isColumn?{width:layout!==\"fullscreen\"?\"calc(100% - 20px)\":\"100%\",display:\"block\"}:{maxWidth:layout!==\"fullscreen\"?\"calc(100% - 20px)\":\"100%\",display:\"inline-block\"}}),({layout=\"padded\"})=>layout===\"centered\"||layout===\"padded\"?{padding:\"30px 20px\",\"& .innerZoomElementWrapper > *\":{width:\"auto\",border:\"10px solid transparent!important\"}}:{},({layout=\"padded\"})=>layout===\"centered\"?{display:\"flex\",justifyContent:\"center\",justifyItems:\"center\",alignContent:\"center\",alignItems:\"center\"}:{},({columns})=>columns&&columns>1?{\".innerZoomElementWrapper > *\":{minWidth:`calc(100% / ${columns} - 20px)`}}:{}),StyledSource=styled(Source)(({theme})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:theme.appBorderRadius,borderBottomRightRadius:theme.appBorderRadius,border:\"none\",background:theme.base===\"light\"?\"rgba(0, 0, 0, 0.85)\":curriedDarken$1(.05,theme.background.content),color:theme.color.lightest,button:{background:theme.base===\"light\"?\"rgba(0, 0, 0, 0.85)\":curriedDarken$1(.05,theme.background.content)}})),PreviewContainer=styled.div(({theme,withSource,isExpanded})=>({position:\"relative\",overflow:\"hidden\",margin:\"25px 0 40px\",...getBlockBackgroundStyle(theme),borderBottomLeftRadius:withSource&&isExpanded&&0,borderBottomRightRadius:withSource&&isExpanded&&0,borderBottomWidth:isExpanded&&0,\"h3 + &\":{marginTop:\"16px\"}}),({withToolbar})=>withToolbar&&{paddingTop:40}),getSource=(withSource,expanded,setExpanded)=>{switch(!0){case!!(withSource&&withSource.error):return {source:null,actionItem:{title:\"No code available\",className:\"docblock-code-toggle docblock-code-toggle--disabled\",disabled:!0,onClick:()=>setExpanded(!1)}};case expanded:return {source:React15__default.createElement(StyledSource,{...withSource,dark:!0}),actionItem:{title:\"Hide code\",className:\"docblock-code-toggle docblock-code-toggle--expanded\",onClick:()=>setExpanded(!1)}};default:return {source:React15__default.createElement(StyledSource,{...withSource,dark:!0}),actionItem:{title:\"Show code\",className:\"docblock-code-toggle\",onClick:()=>setExpanded(!0)}}}};function getStoryId(children){if(Children.count(children)===1){let elt=children;if(elt.props)return elt.props.id}return null}var PositionedToolbar=styled(Toolbar)({position:\"absolute\",top:0,left:0,right:0,height:40}),Relative=styled.div({overflow:\"hidden\",position:\"relative\"}),Preview=({isLoading,isColumn,columns,children,withSource,withToolbar=!1,isExpanded=!1,additionalActions,className,layout=\"padded\",...props})=>{let[expanded,setExpanded]=useState(isExpanded),{source:source2,actionItem}=getSource(withSource,expanded,setExpanded),[scale,setScale]=useState(1),previewClasses=[className].concat([\"sbdocs\",\"sbdocs-preview\",\"sb-unstyled\"]),defaultActionItems=withSource?[actionItem]:[],[additionalActionItems,setAdditionalActionItems]=useState(additionalActions?[...additionalActions]:[]),actionItems=[...defaultActionItems,...additionalActionItems],{window:globalWindow4}=globalThis,copyToClipboard=useCallback(async text=>{let{createCopyToClipboardFunction}=await import('storybook/internal/components');createCopyToClipboardFunction();},[]),onCopyCapture=e2=>{let selection=globalWindow4.getSelection();selection&&selection.type===\"Range\"||(e2.preventDefault(),additionalActionItems.filter(item=>item.title===\"Copied\").length===0&©ToClipboard(source2.props.code).then(()=>{setAdditionalActionItems([...additionalActionItems,{title:\"Copied\",onClick:()=>{}}]),globalWindow4.setTimeout(()=>setAdditionalActionItems(additionalActionItems.filter(item=>item.title!==\"Copied\")),1500);}));};return React15__default.createElement(PreviewContainer,{withSource,withToolbar,...props,className:previewClasses.join(\" \")},withToolbar&&React15__default.createElement(PositionedToolbar,{isLoading,border:!0,zoom:z2=>setScale(scale*z2),resetZoom:()=>setScale(1),storyId:getStoryId(children),baseUrl:\"./iframe.html\"}),React15__default.createElement(ZoomContext.Provider,{value:{scale}},React15__default.createElement(Relative,{className:\"docs-story\",onCopyCapture:withSource&&onCopyCapture},React15__default.createElement(ChildrenContainer,{isColumn:isColumn||!Array.isArray(children),columns,layout},React15__default.createElement(Zoom.Element,{scale},Array.isArray(children)?children.map((child,i2)=>React15__default.createElement(\"div\",{key:i2},child)):React15__default.createElement(\"div\",null,children))),React15__default.createElement(ActionBar,{actionItems}))),withSource&&expanded&&source2)};styled(Preview)(()=>({\".docs-story\":{paddingTop:32,paddingBottom:40}}));function t(){return t=Object.assign?Object.assign.bind():function(e2){for(var t2=1;t2(e2[t2.toLowerCase()]=t2,e2),{class:\"className\",for:\"htmlFor\"}),a={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",nbsp:\"\\xA0\",quot:\"\\u201C\"},o=[\"style\",\"script\"],c=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,s=/mailto:/i,d=/\\n{2,}$/,p=/^(\\s*>[\\s\\S]*?)(?=\\n\\n|$)/,u=/^ *> ?/gm,f2=/^(?:\\[!([^\\]]*)\\]\\n)?([\\s\\S]*)/,h=/^ {2,}\\n/,m=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,g=/^(?: {1,3})?(`{3,}|~{3,}) *(\\S+)? *([^\\n]*?)?\\n([\\s\\S]*?)(?:\\1\\n?|$)/,y=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,k=/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,x=/^(?:\\n *)*\\n/,b=/\\r\\n?/g,v=/^\\[\\^([^\\]]+)](:(.*)((\\n+ {4,}.*)|(\\n(?!\\[\\^).+))*)/,S=/^\\[\\^([^\\]]+)]/,C=/\\f/g,$=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,E=/^\\s*?\\[(x|\\s)\\]/,w=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,z=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,L=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,A=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1\\b)[\\s\\S])*?)<\\/\\1>(?!<\\/\\1>)\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,O=/^)/,B=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,M=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,R=/^\\{.*\\}$/,I=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,D=/^<([^ >]+:\\/[^ >]+)>/,N=/-([a-z])?/gi,j=/^(\\|.*)\\n(?: *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*))?\\n?/,H=/^\\[([^\\]]*)\\]:\\s+]+)>?\\s*(\"([^\"]*)\")?/,P=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,F=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,_=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,G=/\\t/g,W=/(^ *\\||\\| *$)/g,Z=/^ *:-+: *$/,q=/^ *:-+ *$/,Q=/^ *-+: *$/,V=\"((?:\\\\[.*?\\\\][([].*?[)\\\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\\\n)*?)\",X=new RegExp(`^([*_])\\\\1${V}\\\\1\\\\1(?!\\\\1)`),J=new RegExp(`^([*_])${V}\\\\1(?!\\\\1|\\\\w)`),K=new RegExp(`^==${V}==`),Y=new RegExp(`^~~${V}~~`),ee=/^\\\\([^0-9A-Za-z\\s])/,te=/^[\\s\\S]+?(?=[^0-9A-Z\\s\\u00c0-\\uffff&#;.()'\"]|\\d+\\.|\\n\\n| {2,}\\n|\\w+:\\S|$)/i,ne=/^\\n+/,re=/^([ \\t]*)/,ie=/\\\\([^\\\\])/g,le=/ *\\n+$/,ae=/(?:^|\\n)( *)$/,oe=\"(?:\\\\d+\\\\.)\",ce=\"(?:[*+-])\";function se(e2){return \"( *)(\"+(e2===1?oe:ce)+\") +\"}var de=se(1),pe=se(2);function ue(e2){return new RegExp(\"^\"+(e2===1?de:pe))}var fe=ue(1),he=ue(2);function me(e2){return new RegExp(\"^\"+(e2===1?de:pe)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(e2===1?oe:ce)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}var ge=me(1),ye=me(2);function ke(e2){let t2=e2===1?oe:ce;return new RegExp(\"^( *)(\"+t2+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+t2+\" (?!\"+t2+\" ))\\\\n*|\\\\s*\\\\n*$)\")}var xe=ke(1),be=ke(2);function ve(e2,t2){let n2=t2===1,i2=n2?xe:be,l2=n2?ge:ye,a2=n2?fe:he;return {match(e3,t3){let n3=ae.exec(t3.prevCapture);return n3&&(t3.list||!t3.inline&&!t3.simple)?i2.exec(e3=n3[1]+e3):null},order:1,parse(e3,t3,r2){let i3=n2?+e3[2]:void 0,o2=e3[0].replace(d,`\n`).match(l2),c2=!1;return {items:o2.map(function(e4,n3){let i4=a2.exec(e4)[0].length,l3=new RegExp(\"^ {1,\"+i4+\"}\",\"gm\"),s2=e4.replace(l3,\"\").replace(a2,\"\"),d2=n3===o2.length-1,p2=s2.indexOf(`\n\n`)!==-1||d2&&c2;c2=p2;let u2=r2.inline,f3=r2.list,h2;r2.list=!0,p2?(r2.inline=!1,h2=s2.replace(le,`\n\n`)):(r2.inline=!0,h2=s2.replace(le,\"\"));let m2=t3(h2,r2);return r2.inline=u2,r2.list=f3,m2}),ordered:n2,start:i3}},render:(t3,n3,i3)=>e2(t3.ordered?\"ol\":\"ul\",{key:i3.key,start:t3.type===r.orderedList?t3.start:void 0},t3.items.map(function(t4,r2){return e2(\"li\",{key:r2},n3(t4,i3))}))}}var Se=new RegExp(`^\\\\[((?:\\\\[[^\\\\]]*\\\\]|[^\\\\[\\\\]]|\\\\](?=[^\\\\[]*\\\\]))*)\\\\]\\\\(\\\\s*?(?:\\\\s+['\"]([\\\\s\\\\S]*?)['\"])?\\\\s*\\\\)`),Ce=/^!\\[(.*?)\\]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,$e=[p,g,y,w,L,z,O,j,ge,xe,ye,be],Ee=[...$e,/^[^\\n]+(?: \\n|\\n{2,})/,A,M];function we(e2){return e2.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function ze(e2){return Q.test(e2)?\"right\":Z.test(e2)?\"center\":q.test(e2)?\"left\":null}function Le(e2,t2,n2,i2){let l2=n2.inTable;n2.inTable=!0;let a2=e2.trim().split(/( *(?:`[^`]*`|\\\\\\||\\|) *)/).reduce((e3,l3)=>(l3.trim()===\"|\"?e3.push(i2?{type:r.tableSeparator}:{type:r.text,text:l3}):l3!==\"\"&&e3.push.apply(e3,t2(l3,n2)),e3),[]);n2.inTable=l2;let o2=[[]];return a2.forEach(function(e3,t3){e3.type===r.tableSeparator?t3!==0&&t3!==a2.length-1&&o2.push([]):(e3.type!==r.text||a2[t3+1]!=null&&a2[t3+1].type!==r.tableSeparator||(e3.text=e3.text.trimEnd()),o2[o2.length-1].push(e3));}),o2}function Ae(e2,t2,n2){n2.inline=!0;let i2=e2[2]?e2[2].replace(W,\"\").split(\"|\").map(ze):[],l2=e2[3]?function(e3,t3,n3){return e3.trim().split(`\n`).map(function(e4){return Le(e4,t3,n3,!0)})}(e2[3],t2,n2):[],a2=Le(e2[1],t2,n2,!!l2.length);return n2.inline=!1,l2.length?{align:i2,cells:l2,header:a2,type:r.table}:{children:a2,type:r.paragraph}}function Te(e2,t2){return e2.align[t2]==null?{}:{textAlign:e2.align[t2]}}function Oe(e2){return function(t2,n2){return n2.inline?e2.exec(t2):null}}function Be(e2){return function(t2,n2){return n2.inline||n2.simple?e2.exec(t2):null}}function Me(e2){return function(t2,n2){return n2.inline||n2.simple?null:e2.exec(t2)}}function Re(e2){return function(t2){return e2.exec(t2)}}function Ie(e2,t2){if(t2.inline||t2.simple)return null;let n2=\"\";e2.split(`\n`).every(e3=>!$e.some(t3=>t3.test(e3))&&(n2+=e3+`\n`,e3.trim()));let r2=n2.trimEnd();return r2==\"\"?null:[n2,r2]}function Ue(e2){try{if(decodeURIComponent(e2).replace(/[^A-Za-z0-9/:]/g,\"\").match(/^\\s*(javascript|vbscript|data(?!:image)):/i))return null}catch{return null}return e2}function De(e2){return e2.replace(ie,\"$1\")}function Ne(e2,t2,n2){let r2=n2.inline||!1,i2=n2.simple||!1;n2.inline=!0,n2.simple=!0;let l2=e2(t2,n2);return n2.inline=r2,n2.simple=i2,l2}function je(e2,t2,n2){let r2=n2.inline||!1,i2=n2.simple||!1;n2.inline=!1,n2.simple=!0;let l2=e2(t2,n2);return n2.inline=r2,n2.simple=i2,l2}function He(e2,t2,n2){let r2=n2.inline||!1;n2.inline=!1;let i2=e2(t2,n2);return n2.inline=r2,i2}var Pe=(e2,t2,n2)=>({children:Ne(t2,e2[1],n2)});function Fe(){return {}}function _e(){return null}function Ge(...e2){return e2.filter(Boolean).join(\" \")}function We(e2,t2,n2){let r2=e2,i2=t2.split(\".\");for(;i2.length&&(r2=r2[i2[0]],r2!==void 0);)i2.shift();return r2||n2}function Ze(n2=\"\",i2={}){function d2(e2,n3,...r2){let l2=We(i2.overrides,`${e2}.props`,{});return i2.createElement(function(e3,t2){let n4=We(t2,e3);return n4?typeof n4==\"function\"||typeof n4==\"object\"&&\"render\"in n4?n4:We(t2,`${e3}.component`,e3):e3}(e2,i2.overrides),t({},n3,l2,{className:Ge(n3?.className,l2.className)||void 0}),...r2)}function W2(e2){e2=e2.replace($,\"\");let t2=!1;i2.forceInline?t2=!0:i2.forceBlock||(t2=_.test(e2)===!1);let n3=le2(ie2(t2?e2:`${e2.trimEnd().replace(ne,\"\")}\n\n`,{inline:t2}));for(;typeof n3[n3.length-1]==\"string\"&&!n3[n3.length-1].trim();)n3.pop();if(i2.wrapper===null)return n3;let r2=i2.wrapper||(t2?\"span\":\"div\"),l2;if(n3.length>1||i2.forceWrapper)l2=n3;else {if(n3.length===1)return l2=n3[0],typeof l2==\"string\"?d2(\"span\",{key:\"outer\"},l2):l2;l2=null;}return i2.createElement(r2,{key:\"outer\"},l2)}function Z2(e2,t2){let n3=t2.match(c);return n3?n3.reduce(function(t3,n4){let r2=n4.indexOf(\"=\");if(r2!==-1){let a2=function(e3){return e3.indexOf(\"-\")!==-1&&e3.match(B)===null&&(e3=e3.replace(N,function(e4,t4){return t4.toUpperCase()})),e3}(n4.slice(0,r2)).trim(),o2=function(e3){let t4=e3[0];return (t4==='\"'||t4===\"'\")&&e3.length>=2&&e3[e3.length-1]===t4?e3.slice(1,-1):e3}(n4.slice(r2+1).trim()),c2=l[a2]||a2;if(c2===\"ref\")return t3;let s2=t3[c2]=function(e3,t4,n5,r3){return t4===\"style\"?n5.split(/;\\s?/).reduce(function(e4,t5){let n6=t5.slice(0,t5.indexOf(\":\"));return e4[n6.trim().replace(/(-[a-z])/g,e5=>e5[1].toUpperCase())]=t5.slice(n6.length+1).trim(),e4},{}):t4===\"href\"||t4===\"src\"?r3(n5,e3,t4):(n5.match(R)&&(n5=n5.slice(1,n5.length-1)),n5===\"true\"||n5!==\"false\"&&n5)}(e2,a2,o2,i2.sanitizer);typeof s2==\"string\"&&(A.test(s2)||M.test(s2))&&(t3[c2]=W2(s2.trim()));}else n4!==\"style\"&&(t3[l[n4]||n4]=!0);return t3},{}):null}i2.overrides=i2.overrides||{},i2.sanitizer=i2.sanitizer||Ue,i2.slugify=i2.slugify||we,i2.namedCodesToUnicode=i2.namedCodesToUnicode?t({},a,i2.namedCodesToUnicode):a,i2.createElement=i2.createElement||React15.createElement;let q2=[],Q2={},V2={[r.blockQuote]:{match:Me(p),order:1,parse(e2,t2,n3){let[,r2,i3]=e2[0].replace(u,\"\").match(f2);return {alert:r2,children:t2(i3,n3)}},render(e2,t2,n3){let l2={key:n3.key};return e2.alert&&(l2.className=\"markdown-alert-\"+i2.slugify(e2.alert.toLowerCase(),we),e2.children.unshift({attrs:{},children:[{type:r.text,text:e2.alert}],noInnerParse:!0,type:r.htmlBlock,tag:\"header\"})),d2(\"blockquote\",l2,t2(e2.children,n3))}},[r.breakLine]:{match:Re(h),order:1,parse:Fe,render:(e2,t2,n3)=>d2(\"br\",{key:n3.key})},[r.breakThematic]:{match:Me(m),order:1,parse:Fe,render:(e2,t2,n3)=>d2(\"hr\",{key:n3.key})},[r.codeBlock]:{match:Me(y),order:0,parse:e2=>({lang:void 0,text:e2[0].replace(/^ {4}/gm,\"\").replace(/\\n+$/,\"\")}),render:(e2,n3,r2)=>d2(\"pre\",{key:r2.key},d2(\"code\",t({},e2.attrs,{className:e2.lang?`lang-${e2.lang}`:\"\"}),e2.text))},[r.codeFenced]:{match:Me(g),order:0,parse:e2=>({attrs:Z2(\"code\",e2[3]||\"\"),lang:e2[2]||void 0,text:e2[4],type:r.codeBlock})},[r.codeInline]:{match:Be(k),order:3,parse:e2=>({text:e2[2]}),render:(e2,t2,n3)=>d2(\"code\",{key:n3.key},e2.text)},[r.footnote]:{match:Me(v),order:0,parse:e2=>(q2.push({footnote:e2[2],identifier:e2[1]}),{}),render:_e},[r.footnoteReference]:{match:Oe(S),order:1,parse:e2=>({target:`#${i2.slugify(e2[1],we)}`,text:e2[1]}),render:(e2,t2,n3)=>d2(\"a\",{key:n3.key,href:i2.sanitizer(e2.target,\"a\",\"href\")},d2(\"sup\",{key:n3.key},e2.text))},[r.gfmTask]:{match:Oe(E),order:1,parse:e2=>({completed:e2[1].toLowerCase()===\"x\"}),render:(e2,t2,n3)=>d2(\"input\",{checked:e2.completed,key:n3.key,readOnly:!0,type:\"checkbox\"})},[r.heading]:{match:Me(i2.enforceAtxHeadings?z:w),order:1,parse:(e2,t2,n3)=>({children:Ne(t2,e2[2],n3),id:i2.slugify(e2[2],we),level:e2[1].length}),render:(e2,t2,n3)=>d2(`h${e2.level}`,{id:e2.id,key:n3.key},t2(e2.children,n3))},[r.headingSetext]:{match:Me(L),order:0,parse:(e2,t2,n3)=>({children:Ne(t2,e2[1],n3),level:e2[2]===\"=\"?1:2,type:r.heading})},[r.htmlBlock]:{match:Re(A),order:1,parse(e2,t2,n3){let[,r2]=e2[3].match(re),i3=new RegExp(`^${r2}`,\"gm\"),l2=e2[3].replace(i3,\"\"),a2=(c2=l2,Ee.some(e3=>e3.test(c2))?He:Ne);var c2;let s2=e2[1].toLowerCase(),d3=o.indexOf(s2)!==-1,p2=(d3?s2:e2[1]).trim(),u2={attrs:Z2(p2,e2[2]),noInnerParse:d3,tag:p2};return n3.inAnchor=n3.inAnchor||s2===\"a\",d3?u2.text=e2[3]:u2.children=a2(t2,l2,n3),n3.inAnchor=!1,u2},render:(e2,n3,r2)=>d2(e2.tag,t({key:r2.key},e2.attrs),e2.text||(e2.children?n3(e2.children,r2):\"\"))},[r.htmlSelfClosing]:{match:Re(M),order:1,parse(e2){let t2=e2[1].trim();return {attrs:Z2(t2,e2[2]||\"\"),tag:t2}},render:(e2,n3,r2)=>d2(e2.tag,t({},e2.attrs,{key:r2.key}))},[r.htmlComment]:{match:Re(O),order:1,parse:()=>({}),render:_e},[r.image]:{match:Be(Ce),order:1,parse:e2=>({alt:e2[1],target:De(e2[2]),title:e2[3]}),render:(e2,t2,n3)=>d2(\"img\",{key:n3.key,alt:e2.alt||void 0,title:e2.title||void 0,src:i2.sanitizer(e2.target,\"img\",\"src\")})},[r.link]:{match:Oe(Se),order:3,parse:(e2,t2,n3)=>({children:je(t2,e2[1],n3),target:De(e2[2]),title:e2[3]}),render:(e2,t2,n3)=>d2(\"a\",{key:n3.key,href:i2.sanitizer(e2.target,\"a\",\"href\"),title:e2.title},t2(e2.children,n3))},[r.linkAngleBraceStyleDetector]:{match:Oe(D),order:0,parse:e2=>({children:[{text:e2[1],type:r.text}],target:e2[1],type:r.link})},[r.linkBareUrlDetector]:{match:(e2,t2)=>t2.inAnchor||i2.disableAutoLink?null:Oe(I)(e2,t2),order:0,parse:e2=>({children:[{text:e2[1],type:r.text}],target:e2[1],title:void 0,type:r.link})},[r.linkMailtoDetector]:{match:Oe(U),order:0,parse(e2){let t2=e2[1],n3=e2[1];return s.test(n3)||(n3=\"mailto:\"+n3),{children:[{text:t2.replace(\"mailto:\",\"\"),type:r.text}],target:n3,type:r.link}}},[r.orderedList]:ve(d2,1),[r.unorderedList]:ve(d2,2),[r.newlineCoalescer]:{match:Me(x),order:3,parse:Fe,render:()=>`\n`},[r.paragraph]:{match:Ie,order:3,parse:Pe,render:(e2,t2,n3)=>d2(\"p\",{key:n3.key},t2(e2.children,n3))},[r.ref]:{match:Oe(H),order:0,parse:e2=>(Q2[e2[1]]={target:e2[2],title:e2[4]},{}),render:_e},[r.refImage]:{match:Be(P),order:0,parse:e2=>({alt:e2[1]||void 0,ref:e2[2]}),render:(e2,t2,n3)=>Q2[e2.ref]?d2(\"img\",{key:n3.key,alt:e2.alt,src:i2.sanitizer(Q2[e2.ref].target,\"img\",\"src\"),title:Q2[e2.ref].title}):null},[r.refLink]:{match:Oe(F),order:0,parse:(e2,t2,n3)=>({children:t2(e2[1],n3),fallbackChildren:e2[0],ref:e2[2]}),render:(e2,t2,n3)=>Q2[e2.ref]?d2(\"a\",{key:n3.key,href:i2.sanitizer(Q2[e2.ref].target,\"a\",\"href\"),title:Q2[e2.ref].title},t2(e2.children,n3)):d2(\"span\",{key:n3.key},e2.fallbackChildren)},[r.table]:{match:Me(j),order:1,parse:Ae,render(e2,t2,n3){let r2=e2;return d2(\"table\",{key:n3.key},d2(\"thead\",null,d2(\"tr\",null,r2.header.map(function(e3,i3){return d2(\"th\",{key:i3,style:Te(r2,i3)},t2(e3,n3))}))),d2(\"tbody\",null,r2.cells.map(function(e3,i3){return d2(\"tr\",{key:i3},e3.map(function(e4,i4){return d2(\"td\",{key:i4,style:Te(r2,i4)},t2(e4,n3))}))})))}},[r.text]:{match:Re(te),order:4,parse:e2=>({text:e2[0].replace(T,(e3,t2)=>i2.namedCodesToUnicode[t2]?i2.namedCodesToUnicode[t2]:e3)}),render:e2=>e2.text},[r.textBolded]:{match:Be(X),order:2,parse:(e2,t2,n3)=>({children:t2(e2[2],n3)}),render:(e2,t2,n3)=>d2(\"strong\",{key:n3.key},t2(e2.children,n3))},[r.textEmphasized]:{match:Be(J),order:3,parse:(e2,t2,n3)=>({children:t2(e2[2],n3)}),render:(e2,t2,n3)=>d2(\"em\",{key:n3.key},t2(e2.children,n3))},[r.textEscaped]:{match:Be(ee),order:1,parse:e2=>({text:e2[1],type:r.text})},[r.textMarked]:{match:Be(K),order:3,parse:Pe,render:(e2,t2,n3)=>d2(\"mark\",{key:n3.key},t2(e2.children,n3))},[r.textStrikethroughed]:{match:Be(Y),order:3,parse:Pe,render:(e2,t2,n3)=>d2(\"del\",{key:n3.key},t2(e2.children,n3))}};i2.disableParsingRawHTML===!0&&(delete V2[r.htmlBlock],delete V2[r.htmlSelfClosing]);let ie2=function(e2){let t2=Object.keys(e2);function n3(r2,i3){let l2=[];for(i3.prevCapture=i3.prevCapture||\"\";r2;){let a2=0;for(;a2l2(n3,r2,i3),n3,r2,i3):l2(n3,r2,i3)}}(V2,i2.renderRule),function e2(t2,n3={}){if(Array.isArray(t2)){let r2=n3.key,i3=[],l2=!1;for(let r3=0;r3{let{children:r2=\"\",options:i2}=t2,l2=function(e2,t3){if(e2==null)return {};var n2,r3,i3={},l3=Object.keys(e2);for(r3=0;r3=0||(i3[n2]=e2[n2]);return i3}(t2,n);return React15.cloneElement(Ze(r2,i2),l2)};var Label=styled.label(({theme})=>({lineHeight:\"18px\",alignItems:\"center\",marginBottom:8,display:\"inline-block\",position:\"relative\",whiteSpace:\"nowrap\",background:theme.boolean.background,borderRadius:\"3em\",padding:1,'&[aria-disabled=\"true\"]':{opacity:.5,input:{cursor:\"not-allowed\"}},input:{appearance:\"none\",width:\"100%\",height:\"100%\",position:\"absolute\",left:0,top:0,margin:0,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:\"3em\",\"&:focus\":{outline:\"none\",boxShadow:`${theme.color.secondary} 0 0 0 1px inset !important`}},span:{textAlign:\"center\",fontSize:theme.typography.size.s1,fontWeight:theme.typography.weight.bold,lineHeight:\"1\",cursor:\"pointer\",display:\"inline-block\",padding:\"7px 15px\",transition:\"all 100ms ease-out\",userSelect:\"none\",borderRadius:\"3em\",color:curriedTransparentize$1(.5,theme.color.defaultText),background:\"transparent\",\"&:hover\":{boxShadow:`${curriedOpacify$1(.3,theme.appBorderColor)} 0 0 0 1px inset`},\"&:active\":{boxShadow:`${curriedOpacify$1(.05,theme.appBorderColor)} 0 0 0 2px inset`,color:curriedOpacify$1(1,theme.appBorderColor)},\"&:first-of-type\":{paddingRight:8},\"&:last-of-type\":{paddingLeft:8}},\"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type\":{background:theme.boolean.selectedBackground,boxShadow:theme.base===\"light\"?`${curriedOpacify$1(.1,theme.appBorderColor)} 0 0 2px`:`${theme.appBorderColor} 0 0 0 1px`,color:theme.color.defaultText,padding:\"7px 15px\"}})),parse=value3=>value3===\"true\",BooleanControl=({name:name2,value:value3,onChange,onBlur,onFocus,argType})=>{let onSetFalse=useCallback(()=>onChange(!1),[onChange]),readonly=!!argType?.table?.readonly;if(value3===void 0)return React15__default.createElement(Button,{variant:\"outline\",size:\"medium\",id:getControlSetterButtonId(name2),onClick:onSetFalse,disabled:readonly},\"Set boolean\");let controlId=getControlId(name2),parsedValue=typeof value3==\"string\"?parse(value3):value3;return React15__default.createElement(Label,{\"aria-disabled\":readonly,htmlFor:controlId,\"aria-label\":name2},React15__default.createElement(\"input\",{id:controlId,type:\"checkbox\",onChange:e2=>onChange(e2.target.checked),checked:parsedValue,role:\"switch\",disabled:readonly,name:name2,onBlur,onFocus}),React15__default.createElement(\"span\",{\"aria-hidden\":\"true\"},\"False\"),React15__default.createElement(\"span\",{\"aria-hidden\":\"true\"},\"True\"))};var parseDate=value3=>{let[year,month,day]=value3.split(\"-\"),result2=new Date;return result2.setFullYear(parseInt(year,10),parseInt(month,10)-1,parseInt(day,10)),result2},parseTime=value3=>{let[hours,minutes]=value3.split(\":\"),result2=new Date;return result2.setHours(parseInt(hours,10)),result2.setMinutes(parseInt(minutes,10)),result2},formatDate=value3=>{let date=new Date(value3),year=`000${date.getFullYear()}`.slice(-4),month=`0${date.getMonth()+1}`.slice(-2),day=`0${date.getDate()}`.slice(-2);return `${year}-${month}-${day}`},formatTime=value3=>{let date=new Date(value3),hours=`0${date.getHours()}`.slice(-2),minutes=`0${date.getMinutes()}`.slice(-2);return `${hours}:${minutes}`},FormInput=styled(Form.Input)(({readOnly})=>({opacity:readOnly?.5:1})),FlexSpaced=styled.div(({theme})=>({flex:1,display:\"flex\",input:{marginLeft:10,flex:1,height:32,\"&::-webkit-calendar-picker-indicator\":{opacity:.5,height:12,filter:theme.base===\"light\"?void 0:\"invert(1)\"}},\"input:first-of-type\":{marginLeft:0,flexGrow:4},\"input:last-of-type\":{flexGrow:3}})),DateControl=({name:name2,value:value3,onChange,onFocus,onBlur,argType})=>{let[valid,setValid]=useState(!0),dateRef=useRef(),timeRef=useRef(),readonly=!!argType?.table?.readonly;useEffect(()=>{valid!==!1&&(dateRef&&dateRef.current&&(dateRef.current.value=value3?formatDate(value3):\"\"),timeRef&&timeRef.current&&(timeRef.current.value=value3?formatTime(value3):\"\"));},[value3]);let onDateChange=e2=>{if(!e2.target.value)return onChange();let parsed=parseDate(e2.target.value),result2=new Date(value3);result2.setFullYear(parsed.getFullYear(),parsed.getMonth(),parsed.getDate());let time=result2.getTime();time&&onChange(time),setValid(!!time);},onTimeChange=e2=>{if(!e2.target.value)return onChange();let parsed=parseTime(e2.target.value),result2=new Date(value3);result2.setHours(parsed.getHours()),result2.setMinutes(parsed.getMinutes());let time=result2.getTime();time&&onChange(time),setValid(!!time);},controlId=getControlId(name2);return React15__default.createElement(FlexSpaced,null,React15__default.createElement(FormInput,{type:\"date\",max:\"9999-12-31\",ref:dateRef,id:`${controlId}-date`,name:`${controlId}-date`,readOnly:readonly,onChange:onDateChange,onFocus,onBlur}),React15__default.createElement(FormInput,{type:\"time\",id:`${controlId}-time`,name:`${controlId}-time`,ref:timeRef,onChange:onTimeChange,readOnly:readonly,onFocus,onBlur}),valid?null:React15__default.createElement(\"div\",null,\"invalid\"))};var Wrapper3=styled.label({display:\"flex\"}),parse2=value3=>{let result2=parseFloat(value3);return Number.isNaN(result2)?void 0:result2},format2=value3=>value3!=null?String(value3):\"\",FormInput2=styled(Form.Input)(({readOnly})=>({opacity:readOnly?.5:1})),NumberControl=({name:name2,value:value3,onChange,min,max,step,onBlur,onFocus,argType})=>{let[inputValue,setInputValue]=useState(typeof value3==\"number\"?value3:\"\"),[forceVisible,setForceVisible]=useState(!1),[parseError,setParseError]=useState(null),readonly=!!argType?.table?.readonly,handleChange=useCallback(event=>{setInputValue(event.target.value);let result2=parseFloat(event.target.value);Number.isNaN(result2)?setParseError(new Error(`'${event.target.value}' is not a number`)):(onChange(result2),setParseError(null));},[onChange,setParseError]),onForceVisible=useCallback(()=>{setInputValue(\"0\"),onChange(0),setForceVisible(!0);},[setForceVisible]),htmlElRef=useRef(null);return useEffect(()=>{forceVisible&&htmlElRef.current&&htmlElRef.current.select();},[forceVisible]),useEffect(()=>{inputValue!==(typeof value3==\"number\"?value3:\"\")&&setInputValue(value3);},[value3]),value3===void 0?React15__default.createElement(Button,{variant:\"outline\",size:\"medium\",id:getControlSetterButtonId(name2),onClick:onForceVisible,disabled:readonly},\"Set number\"):React15__default.createElement(Wrapper3,null,React15__default.createElement(FormInput2,{ref:htmlElRef,id:getControlId(name2),type:\"number\",onChange:handleChange,size:\"flex\",placeholder:\"Edit number...\",value:inputValue,valid:parseError?\"error\":null,autoFocus:forceVisible,readOnly:readonly,name:name2,min,max,step,onFocus,onBlur}))};var selectedKey=(value3,options2)=>{let entry=options2&&Object.entries(options2).find(([_key,val])=>val===value3);return entry?entry[0]:void 0},selectedKeys=(value3,options2)=>value3&&options2?Object.entries(options2).filter(entry=>value3.includes(entry[1])).map(entry=>entry[0]):[],selectedValues=(keys,options2)=>keys&&options2&&keys.map(key2=>options2[key2]);var Wrapper4=styled.div(({isInline})=>isInline?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}},props=>{if(props[\"aria-readonly\"]===\"true\")return {input:{cursor:\"not-allowed\"}}}),Text=styled.span({\"[aria-readonly=true] &\":{opacity:.5}}),Label2=styled.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),CheckboxControl=({name:name2,options:options2,value:value3,onChange,isInline,argType})=>{if(!options2)return logger.warn(`Checkbox with no options: ${name2}`),React15__default.createElement(React15__default.Fragment,null,\"-\");let initial=selectedKeys(value3,options2),[selected,setSelected]=useState(initial),readonly=!!argType?.table?.readonly,handleChange=e2=>{let option=e2.target.value,updated=[...selected];updated.includes(option)?updated.splice(updated.indexOf(option),1):updated.push(option),onChange(selectedValues(updated,options2)),setSelected(updated);};useEffect(()=>{setSelected(selectedKeys(value3,options2));},[value3]);let controlId=getControlId(name2);return React15__default.createElement(Wrapper4,{\"aria-readonly\":readonly,isInline},Object.keys(options2).map((key2,index)=>{let id=`${controlId}-${index}`;return React15__default.createElement(Label2,{key:id,htmlFor:id},React15__default.createElement(\"input\",{type:\"checkbox\",disabled:readonly,id,name:id,value:key2,onChange:handleChange,checked:selected?.includes(key2)}),React15__default.createElement(Text,null,key2))}))};var Wrapper5=styled.div(({isInline})=>isInline?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}},props=>{if(props[\"aria-readonly\"]===\"true\")return {input:{cursor:\"not-allowed\"}}}),Text2=styled.span({\"[aria-readonly=true] &\":{opacity:.5}}),Label3=styled.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),RadioControl=({name:name2,options:options2,value:value3,onChange,isInline,argType})=>{if(!options2)return logger.warn(`Radio with no options: ${name2}`),React15__default.createElement(React15__default.Fragment,null,\"-\");let selection=selectedKey(value3,options2),controlId=getControlId(name2),readonly=!!argType?.table?.readonly;return React15__default.createElement(Wrapper5,{\"aria-readonly\":readonly,isInline},Object.keys(options2).map((key2,index)=>{let id=`${controlId}-${index}`;return React15__default.createElement(Label3,{key:id,htmlFor:id},React15__default.createElement(\"input\",{type:\"radio\",id,name:controlId,disabled:readonly,value:key2,onChange:e2=>onChange(options2[e2.currentTarget.value]),checked:key2===selection}),React15__default.createElement(Text2,null,key2))}))};var styleResets={appearance:\"none\",border:\"0 none\",boxSizing:\"inherit\",display:\" block\",margin:\" 0\",background:\"transparent\",padding:0,fontSize:\"inherit\",position:\"relative\"},OptionsSelect=styled.select(styleResets,({theme})=>({boxSizing:\"border-box\",position:\"relative\",padding:\"6px 10px\",width:\"100%\",color:theme.input.color||\"inherit\",background:theme.input.background,borderRadius:theme.input.borderRadius,boxShadow:`${theme.input.border} 0 0 0 1px inset`,fontSize:theme.typography.size.s2-1,lineHeight:\"20px\",\"&:focus\":{boxShadow:`${theme.color.secondary} 0 0 0 1px inset`,outline:\"none\"},\"&[disabled]\":{cursor:\"not-allowed\",opacity:.5},\"::placeholder\":{color:theme.textMutedColor},\"&[multiple]\":{overflow:\"auto\",padding:0,option:{display:\"block\",padding:\"6px 10px\",marginLeft:1,marginRight:1}}})),SelectWrapper=styled.span(({theme})=>({display:\"inline-block\",lineHeight:\"normal\",overflow:\"hidden\",position:\"relative\",verticalAlign:\"top\",width:\"100%\",svg:{position:\"absolute\",zIndex:1,pointerEvents:\"none\",height:\"12px\",marginTop:\"-6px\",right:\"12px\",top:\"50%\",fill:theme.textMutedColor,path:{fill:theme.textMutedColor}}})),NO_SELECTION=\"Choose option...\",SingleSelect=({name:name2,value:value3,options:options2,onChange,argType})=>{let handleChange=e2=>{onChange(options2[e2.currentTarget.value]);},selection=selectedKey(value3,options2)||NO_SELECTION,controlId=getControlId(name2),readonly=!!argType?.table?.readonly;return React15__default.createElement(SelectWrapper,null,React15__default.createElement(ChevronSmallDownIcon,null),React15__default.createElement(OptionsSelect,{disabled:readonly,id:controlId,value:selection,onChange:handleChange},React15__default.createElement(\"option\",{key:\"no-selection\",disabled:!0},NO_SELECTION),Object.keys(options2).map(key2=>React15__default.createElement(\"option\",{key:key2,value:key2},key2))))},MultiSelect=({name:name2,value:value3,options:options2,onChange,argType})=>{let handleChange=e2=>{let selection2=Array.from(e2.currentTarget.options).filter(option=>option.selected).map(option=>option.value);onChange(selectedValues(selection2,options2));},selection=selectedKeys(value3,options2),controlId=getControlId(name2),readonly=!!argType?.table?.readonly;return React15__default.createElement(SelectWrapper,null,React15__default.createElement(OptionsSelect,{disabled:readonly,id:controlId,multiple:!0,value:selection,onChange:handleChange},Object.keys(options2).map(key2=>React15__default.createElement(\"option\",{key:key2,value:key2},key2))))},SelectControl=props=>{let{name:name2,options:options2}=props;return options2?props.isMulti?React15__default.createElement(MultiSelect,{...props}):React15__default.createElement(SingleSelect,{...props}):(logger.warn(`Select with no options: ${name2}`),React15__default.createElement(React15__default.Fragment,null,\"-\"))};var normalizeOptions=(options2,labels)=>Array.isArray(options2)?options2.reduce((acc,item)=>(acc[labels?.[item]||String(item)]=item,acc),{}):options2,Controls={check:CheckboxControl,\"inline-check\":CheckboxControl,radio:RadioControl,\"inline-radio\":RadioControl,select:SelectControl,\"multi-select\":SelectControl},OptionsControl=props=>{let{type=\"select\",labels,argType}=props,normalized={...props,argType,options:argType?normalizeOptions(argType.options,labels):{},isInline:type.includes(\"inline\"),isMulti:type.includes(\"multi\")},Control=Controls[type];if(Control)return React15__default.createElement(Control,{...normalized});throw new Error(`Unknown options type: ${type}`)};var ERROR=\"Error\",OBJECT=\"Object\",ARRAY=\"Array\",STRING=\"String\",NUMBER=\"Number\",BOOLEAN=\"Boolean\",DATE=\"Date\",NULL=\"Null\",UNDEFINED=\"Undefined\",FUNCTION=\"Function\",SYMBOL=\"Symbol\";var ADD_DELTA_TYPE=\"ADD_DELTA_TYPE\",REMOVE_DELTA_TYPE=\"REMOVE_DELTA_TYPE\",UPDATE_DELTA_TYPE=\"UPDATE_DELTA_TYPE\";var VALUE=\"value\",KEY=\"key\";function getObjectType(obj){return obj!==null&&typeof obj==\"object\"&&!Array.isArray(obj)&&typeof obj[Symbol.iterator]==\"function\"?\"Iterable\":Object.prototype.toString.call(obj).slice(8,-1)}function isComponentWillChange(oldValue,newValue){let oldType=getObjectType(oldValue),newType=getObjectType(newValue);return (oldType===\"Function\"||newType===\"Function\")&&newType!==oldType}var JsonAddValue=class extends Component{constructor(props){super(props),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this);}componentDidMount(){let{inputRefKey,inputRefValue}=this.state,{onlyValue}=this.props;inputRefKey&&typeof inputRefKey.focus==\"function\"&&inputRefKey.focus(),onlyValue&&inputRefValue&&typeof inputRefValue.focus==\"function\"&&inputRefValue.focus(),document.addEventListener(\"keydown\",this.onKeydown);}componentWillUnmount(){document.removeEventListener(\"keydown\",this.onKeydown);}onKeydown(event){event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||((event.code===\"Enter\"||event.key===\"Enter\")&&(event.preventDefault(),this.onSubmit()),(event.code===\"Escape\"||event.key===\"Escape\")&&(event.preventDefault(),this.props.handleCancel()));}onSubmit(){let{handleAdd,onlyValue,onSubmitValueParser,keyPath,deep}=this.props,{inputRefKey,inputRefValue}=this.state,result2={};if(!onlyValue){if(!inputRefKey.value)return;result2.key=inputRefKey.value;}result2.newValue=onSubmitValueParser(!1,keyPath,deep,result2.key,inputRefValue.value),handleAdd(result2);}refInputKey(node){this.state.inputRefKey=node;}refInputValue(node){this.state.inputRefValue=node;}render(){let{handleCancel,onlyValue,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep}=this.props,addButtonElementLayout=cloneElement(addButtonElement,{onClick:this.onSubmit}),cancelButtonElementLayout=cloneElement(cancelButtonElement,{onClick:handleCancel}),inputElementValue=inputElementGenerator(VALUE,keyPath,deep),inputElementValueLayout=cloneElement(inputElementValue,{placeholder:\"Value\",ref:this.refInputValue}),inputElementKeyLayout=null;if(!onlyValue){let inputElementKey=inputElementGenerator(KEY,keyPath,deep);inputElementKeyLayout=cloneElement(inputElementKey,{placeholder:\"Key\",ref:this.refInputKey});}return React15__default.createElement(\"span\",{className:\"rejt-add-value-node\"},inputElementKeyLayout,inputElementValueLayout,cancelButtonElementLayout,addButtonElementLayout)}};JsonAddValue.defaultProps={onlyValue:!1,addButtonElement:React15__default.createElement(\"button\",null,\"+\"),cancelButtonElement:React15__default.createElement(\"button\",null,\"c\")};var JsonArray=class extends Component{constructor(props){super(props);let keyPath=[...props.keyPath,props.name];this.state={data:props.data,name:props.name,keyPath,deep:props.deep,nextDeep:props.deep+1,collapsed:props.isCollapsed(keyPath,props.deep,props.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this);}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}onChildUpdate(childKey,childData){let{data,keyPath}=this.state;data[childKey]=childData,this.setState({data});let{onUpdate}=this.props,size=keyPath.length;onUpdate(keyPath[size-1],data);}handleAddMode(){this.setState({addFormVisible:!0});}handleCollapseMode(){this.setState(state=>({collapsed:!state.collapsed}));}handleRemoveItem(index){return ()=>{let{beforeRemoveAction,logger:logger4}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[index];beforeRemoveAction(index,keyPath,deep,oldValue).then(()=>{let deltaUpdateResult={keyPath,deep,key:index,oldValue,type:REMOVE_DELTA_TYPE};data.splice(index,1),this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate(deltaUpdateResult);}).catch(logger4.error);}}handleAddValueAdd({newValue}){let{data,keyPath,nextDeep:deep}=this.state,{beforeAddAction,logger:logger4}=this.props;beforeAddAction(data.length,keyPath,deep,newValue).then(()=>{let newData=[...data,newValue];this.setState({data:newData}),this.handleAddValueCancel();let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],newData),onDeltaUpdate({type:ADD_DELTA_TYPE,keyPath,deep,key:newData.length-1,newValue});}).catch(logger4.error);}handleAddValueCancel(){this.setState({addFormVisible:!1});}handleEditValue({key:key2,value:value3}){return new Promise((resolve,reject)=>{let{beforeUpdateAction}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key2];beforeUpdateAction(key2,keyPath,deep,oldValue,value3).then(()=>{data[key2]=value3,this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:UPDATE_DELTA_TYPE,keyPath,deep,key:key2,newValue:value3,oldValue}),resolve(void 0);}).catch(reject);})}renderCollapsed(){let{name:name2,data,keyPath,deep}=this.state,{handleRemove,readOnly,getStyle,dataType,minusMenuElement}=this.props,{minus,collapsed}=getStyle(name2,data,keyPath,deep,dataType),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus});return React15__default.createElement(\"span\",{className:\"rejt-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-collapsed-text\",style:collapsed,onClick:this.handleCollapseMode},\"[...] \",data.length,\" \",data.length===1?\"item\":\"items\"),!isReadOnly&&removeItemButton)}renderNotCollapsed(){let{name:name2,data,keyPath,deep,addFormVisible,nextDeep}=this.state,{isCollapsed,handleRemove,onDeltaUpdate,readOnly,getStyle,dataType,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,{minus,plus,delimiter,ul,addForm}=getStyle(name2,data,keyPath,deep,dataType),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),addItemButton=cloneElement(plusMenuElement,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:plus}),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus});return React15__default.createElement(\"span\",{className:\"rejt-not-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"[\"),!addFormVisible&&addItemButton,React15__default.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:ul},data.map((item,index)=>React15__default.createElement(JsonNode,{key:index,name:index.toString(),data:item,keyPath,deep:nextDeep,isCollapsed,handleRemove:this.handleRemoveItem(index),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}))),!isReadOnly&&addFormVisible&&React15__default.createElement(\"div\",{className:\"rejt-add-form\",style:addForm},React15__default.createElement(JsonAddValue,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep,onSubmitValueParser})),React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"]\"),!isReadOnly&&removeItemButton)}render(){let{name:name2,collapsed,data,keyPath,deep}=this.state,{dataType,getStyle}=this.props,value3=collapsed?this.renderCollapsed():this.renderNotCollapsed(),style=getStyle(name2,data,keyPath,deep,dataType);return React15__default.createElement(\"div\",{className:\"rejt-array-node\"},React15__default.createElement(\"span\",{onClick:this.handleCollapseMode},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" :\",\" \")),value3)}};JsonArray.defaultProps={keyPath:[],deep:0,minusMenuElement:React15__default.createElement(\"span\",null,\" - \"),plusMenuElement:React15__default.createElement(\"span\",null,\" + \")};var JsonFunctionValue=class extends Component{constructor(props){super(props);let keyPath=[...props.keyPath,props.name];this.state={value:props.value,name:props.name,keyPath,deep:props.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this);}static getDerivedStateFromProps(props,state){return props.value!==state.value?{value:props.value}:null}componentDidUpdate(){let{editEnabled,inputRef,name:name2,value:value3,keyPath,deep}=this.state,{readOnly,dataType}=this.props,readOnlyResult=readOnly(name2,value3,keyPath,deep,dataType);editEnabled&&!readOnlyResult&&typeof inputRef.focus==\"function\"&&inputRef.focus();}componentDidMount(){document.addEventListener(\"keydown\",this.onKeydown);}componentWillUnmount(){document.removeEventListener(\"keydown\",this.onKeydown);}onKeydown(event){event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||((event.code===\"Enter\"||event.key===\"Enter\")&&(event.preventDefault(),this.handleEdit()),(event.code===\"Escape\"||event.key===\"Escape\")&&(event.preventDefault(),this.handleCancelEdit()));}handleEdit(){let{handleUpdateValue,originalValue,logger:logger4,onSubmitValueParser,keyPath}=this.props,{inputRef,name:name2,deep}=this.state;if(!inputRef)return;let newValue=onSubmitValueParser(!0,keyPath,deep,name2,inputRef.value);handleUpdateValue({value:newValue,key:name2}).then(()=>{isComponentWillChange(originalValue,newValue)||this.handleCancelEdit();}).catch(logger4.error);}handleEditMode(){this.setState({editEnabled:!0});}refInput(node){this.state.inputRef=node;}handleCancelEdit(){this.setState({editEnabled:!1});}render(){let{name:name2,value:value3,editEnabled,keyPath,deep}=this.state,{handleRemove,originalValue,readOnly,dataType,getStyle,editButtonElement,cancelButtonElement,textareaElementGenerator,minusMenuElement,keyPath:comeFromKeyPath}=this.props,style=getStyle(name2,originalValue,keyPath,deep,dataType),result2=null,minusElement=null,resultOnlyResult=readOnly(name2,originalValue,keyPath,deep,dataType);if(editEnabled&&!resultOnlyResult){let textareaElement=textareaElementGenerator(VALUE,comeFromKeyPath,deep,name2,originalValue,dataType),editButtonElementLayout=cloneElement(editButtonElement,{onClick:this.handleEdit}),cancelButtonElementLayout=cloneElement(cancelButtonElement,{onClick:this.handleCancelEdit}),textareaElementLayout=cloneElement(textareaElement,{ref:this.refInput,defaultValue:originalValue});result2=React15__default.createElement(\"span\",{className:\"rejt-edit-form\",style:style.editForm},textareaElementLayout,\" \",cancelButtonElementLayout,editButtonElementLayout),minusElement=null;}else {result2=React15__default.createElement(\"span\",{className:\"rejt-value\",style:style.value,onClick:resultOnlyResult?null:this.handleEditMode},value3);let minusMenuLayout=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:style.minus});minusElement=resultOnlyResult?null:minusMenuLayout;}return React15__default.createElement(\"li\",{className:\"rejt-function-value-node\",style:style.li},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" :\",\" \"),result2,minusElement)}};JsonFunctionValue.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},editButtonElement:React15__default.createElement(\"button\",null,\"e\"),cancelButtonElement:React15__default.createElement(\"button\",null,\"c\"),minusMenuElement:React15__default.createElement(\"span\",null,\" - \")};var JsonNode=class extends Component{constructor(props){super(props),this.state={data:props.data,name:props.name,keyPath:props.keyPath,deep:props.deep};}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}render(){let{data,name:name2,keyPath,deep}=this.state,{isCollapsed,handleRemove,handleUpdateValue,onUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,readOnlyTrue=()=>!0,dataType=getObjectType(data);switch(dataType){case ERROR:return React15__default.createElement(JsonObject,{data,name:name2,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly:readOnlyTrue,dataType,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case OBJECT:return React15__default.createElement(JsonObject,{data,name:name2,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly,dataType,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case ARRAY:return React15__default.createElement(JsonArray,{data,name:name2,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly,dataType,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case STRING:return React15__default.createElement(JsonValue,{name:name2,value:`\"${data}\"`,originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case NUMBER:return React15__default.createElement(JsonValue,{name:name2,value:data,originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case BOOLEAN:return React15__default.createElement(JsonValue,{name:name2,value:data?\"true\":\"false\",originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case DATE:return React15__default.createElement(JsonValue,{name:name2,value:data.toISOString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly:readOnlyTrue,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case NULL:return React15__default.createElement(JsonValue,{name:name2,value:\"null\",originalValue:\"null\",keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case UNDEFINED:return React15__default.createElement(JsonValue,{name:name2,value:\"undefined\",originalValue:\"undefined\",keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case FUNCTION:return React15__default.createElement(JsonFunctionValue,{name:name2,value:data.toString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,editButtonElement,textareaElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case SYMBOL:return React15__default.createElement(JsonValue,{name:name2,value:data.toString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly:readOnlyTrue,dataType,getStyle,cancelButtonElement,editButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});default:return null}}};JsonNode.defaultProps={keyPath:[],deep:0};var JsonObject=class extends Component{constructor(props){super(props);let keyPath=props.deep===-1?[]:[...props.keyPath,props.name];this.state={name:props.name,data:props.data,keyPath,deep:props.deep,nextDeep:props.deep+1,collapsed:props.isCollapsed(keyPath,props.deep,props.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this);}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}onChildUpdate(childKey,childData){let{data,keyPath}=this.state;data[childKey]=childData,this.setState({data});let{onUpdate}=this.props,size=keyPath.length;onUpdate(keyPath[size-1],data);}handleAddMode(){this.setState({addFormVisible:!0});}handleAddValueCancel(){this.setState({addFormVisible:!1});}handleAddValueAdd({key:key2,newValue}){let{data,keyPath,nextDeep:deep}=this.state,{beforeAddAction,logger:logger4}=this.props;beforeAddAction(key2,keyPath,deep,newValue).then(()=>{data[key2]=newValue,this.setState({data}),this.handleAddValueCancel();let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:ADD_DELTA_TYPE,keyPath,deep,key:key2,newValue});}).catch(logger4.error);}handleRemoveValue(key2){return ()=>{let{beforeRemoveAction,logger:logger4}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key2];beforeRemoveAction(key2,keyPath,deep,oldValue).then(()=>{let deltaUpdateResult={keyPath,deep,key:key2,oldValue,type:REMOVE_DELTA_TYPE};delete data[key2],this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate(deltaUpdateResult);}).catch(logger4.error);}}handleCollapseMode(){this.setState(state=>({collapsed:!state.collapsed}));}handleEditValue({key:key2,value:value3}){return new Promise((resolve,reject)=>{let{beforeUpdateAction}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key2];beforeUpdateAction(key2,keyPath,deep,oldValue,value3).then(()=>{data[key2]=value3,this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:UPDATE_DELTA_TYPE,keyPath,deep,key:key2,newValue:value3,oldValue}),resolve();}).catch(reject);})}renderCollapsed(){let{name:name2,keyPath,deep,data}=this.state,{handleRemove,readOnly,dataType,getStyle,minusMenuElement}=this.props,{minus,collapsed}=getStyle(name2,data,keyPath,deep,dataType),keyList=Object.getOwnPropertyNames(data),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus});return React15__default.createElement(\"span\",{className:\"rejt-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-collapsed-text\",style:collapsed,onClick:this.handleCollapseMode},\"{...}\",\" \",keyList.length,\" \",keyList.length===1?\"key\":\"keys\"),!isReadOnly&&removeItemButton)}renderNotCollapsed(){let{name:name2,data,keyPath,deep,nextDeep,addFormVisible}=this.state,{isCollapsed,handleRemove,onDeltaUpdate,readOnly,getStyle,dataType,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,{minus,plus,addForm,ul,delimiter}=getStyle(name2,data,keyPath,deep,dataType),keyList=Object.getOwnPropertyNames(data),isReadOnly=readOnly(name2,data,keyPath,deep,dataType),addItemButton=cloneElement(plusMenuElement,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:plus}),removeItemButton=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus}),list=keyList.map(key2=>React15__default.createElement(JsonNode,{key:key2,name:key2,data:data[key2],keyPath,deep:nextDeep,isCollapsed,handleRemove:this.handleRemoveValue(key2),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}));return React15__default.createElement(\"span\",{className:\"rejt-not-collapsed\"},React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"{\"),!isReadOnly&&addItemButton,React15__default.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:ul},list),!isReadOnly&&addFormVisible&&React15__default.createElement(\"div\",{className:\"rejt-add-form\",style:addForm},React15__default.createElement(JsonAddValue,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep,onSubmitValueParser})),React15__default.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"}\"),!isReadOnly&&removeItemButton)}render(){let{name:name2,collapsed,data,keyPath,deep}=this.state,{getStyle,dataType}=this.props,value3=collapsed?this.renderCollapsed():this.renderNotCollapsed(),style=getStyle(name2,data,keyPath,deep,dataType);return React15__default.createElement(\"div\",{className:\"rejt-object-node\"},React15__default.createElement(\"span\",{onClick:this.handleCollapseMode},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" :\",\" \")),value3)}};JsonObject.defaultProps={keyPath:[],deep:0,minusMenuElement:React15__default.createElement(\"span\",null,\" - \"),plusMenuElement:React15__default.createElement(\"span\",null,\" + \")};var JsonValue=class extends Component{constructor(props){super(props);let keyPath=[...props.keyPath,props.name];this.state={value:props.value,name:props.name,keyPath,deep:props.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this);}static getDerivedStateFromProps(props,state){return props.value!==state.value?{value:props.value}:null}componentDidUpdate(){let{editEnabled,inputRef,name:name2,value:value3,keyPath,deep}=this.state,{readOnly,dataType}=this.props,isReadOnly=readOnly(name2,value3,keyPath,deep,dataType);editEnabled&&!isReadOnly&&typeof inputRef.focus==\"function\"&&inputRef.focus();}componentDidMount(){document.addEventListener(\"keydown\",this.onKeydown);}componentWillUnmount(){document.removeEventListener(\"keydown\",this.onKeydown);}onKeydown(event){event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||((event.code===\"Enter\"||event.key===\"Enter\")&&(event.preventDefault(),this.handleEdit()),(event.code===\"Escape\"||event.key===\"Escape\")&&(event.preventDefault(),this.handleCancelEdit()));}handleEdit(){let{handleUpdateValue,originalValue,logger:logger4,onSubmitValueParser,keyPath}=this.props,{inputRef,name:name2,deep}=this.state;if(!inputRef)return;let newValue=onSubmitValueParser(!0,keyPath,deep,name2,inputRef.value);handleUpdateValue({value:newValue,key:name2}).then(()=>{isComponentWillChange(originalValue,newValue)||this.handleCancelEdit();}).catch(logger4.error);}handleEditMode(){this.setState({editEnabled:!0});}refInput(node){this.state.inputRef=node;}handleCancelEdit(){this.setState({editEnabled:!1});}render(){let{name:name2,value:value3,editEnabled,keyPath,deep}=this.state,{handleRemove,originalValue,readOnly,dataType,getStyle,editButtonElement,cancelButtonElement,inputElementGenerator,minusMenuElement,keyPath:comeFromKeyPath}=this.props,style=getStyle(name2,originalValue,keyPath,deep,dataType),isReadOnly=readOnly(name2,originalValue,keyPath,deep,dataType),isEditing=editEnabled&&!isReadOnly,inputElement=inputElementGenerator(VALUE,comeFromKeyPath,deep,name2,originalValue,dataType),editButtonElementLayout=cloneElement(editButtonElement,{onClick:this.handleEdit}),cancelButtonElementLayout=cloneElement(cancelButtonElement,{onClick:this.handleCancelEdit}),inputElementLayout=cloneElement(inputElement,{ref:this.refInput,defaultValue:JSON.stringify(originalValue)}),minusMenuLayout=cloneElement(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:style.minus});return React15__default.createElement(\"li\",{className:\"rejt-value-node\",style:style.li},React15__default.createElement(\"span\",{className:\"rejt-name\",style:style.name},name2,\" : \"),isEditing?React15__default.createElement(\"span\",{className:\"rejt-edit-form\",style:style.editForm},inputElementLayout,\" \",cancelButtonElementLayout,editButtonElementLayout):React15__default.createElement(\"span\",{className:\"rejt-value\",style:style.value,onClick:isReadOnly?null:this.handleEditMode},String(value3)),!isReadOnly&&!isEditing&&minusMenuLayout)}};JsonValue.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),editButtonElement:React15__default.createElement(\"button\",null,\"e\"),cancelButtonElement:React15__default.createElement(\"button\",null,\"c\"),minusMenuElement:React15__default.createElement(\"span\",null,\" - \")};function parse3(string){let result2=string;if(result2.indexOf(\"function\")===0)return (0, eval)(`(${result2})`);try{result2=JSON.parse(string);}catch{}return result2}var object={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},array={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},value2={minus:{color:\"red\"},editForm:{},value:{color:\"#7bba3d\"},li:{minHeight:\"22px\",lineHeight:\"22px\",outline:\"0px\"},name:{color:\"#2287CD\"}};var JsonTree=class extends Component{constructor(props){super(props),this.state={data:props.data,rootName:props.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this);}static getDerivedStateFromProps(props,state){return props.data!==state.data||props.rootName!==state.rootName?{data:props.data,rootName:props.rootName}:null}onUpdate(key2,data){this.setState({data}),this.props.onFullyUpdate(data);}removeRoot(){this.onUpdate(null,null);}render(){let{data,rootName}=this.state,{isCollapsed,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElement,textareaElement,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser,fallback=null}=this.props,dataType=getObjectType(data),readOnlyFunction=readOnly;getObjectType(readOnly)===\"Boolean\"&&(readOnlyFunction=()=>readOnly);let inputElementFunction=inputElement;inputElement&&getObjectType(inputElement)!==\"Function\"&&(inputElementFunction=()=>inputElement);let textareaElementFunction=textareaElement;return textareaElement&&getObjectType(textareaElement)!==\"Function\"&&(textareaElementFunction=()=>textareaElement),dataType===\"Object\"||dataType===\"Array\"?React15__default.createElement(\"div\",{className:\"rejt-tree\"},React15__default.createElement(JsonNode,{data,name:rootName,deep:-1,isCollapsed,onUpdate:this.onUpdate,onDeltaUpdate,readOnly:readOnlyFunction,getStyle,addButtonElement,cancelButtonElement,editButtonElement,inputElementGenerator:inputElementFunction,textareaElementGenerator:textareaElementFunction,minusMenuElement,plusMenuElement,handleRemove:this.removeRoot,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser})):fallback}};JsonTree.defaultProps={rootName:\"root\",isCollapsed:(keyPath,deep)=>deep!==-1,getStyle:(keyName,data,keyPath,deep,dataType)=>{switch(dataType){case\"Object\":case\"Error\":return object;case\"Array\":return array;default:return value2}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(isEditMode,keyPath,deep,name2,rawValue)=>parse3(rawValue),inputElement:()=>React15__default.createElement(\"input\",null),textareaElement:()=>React15__default.createElement(\"textarea\",null),fallback:null};var {window:globalWindow2}=globalThis,Wrapper6=styled.div(({theme})=>({position:\"relative\",display:\"flex\",'&[aria-readonly=\"true\"]':{opacity:.5},\".rejt-tree\":{marginLeft:\"1rem\",fontSize:\"13px\"},\".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed\":{\"& > svg\":{opacity:0,transition:\"opacity 0.2s\"}},\".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed\":{\"& > svg\":{opacity:1}},\".rejt-edit-form button\":{display:\"none\"},\".rejt-add-form\":{marginLeft:10},\".rejt-add-value-node\":{display:\"inline-flex\",alignItems:\"center\"},\".rejt-name\":{lineHeight:\"22px\"},\".rejt-not-collapsed-delimiter\":{lineHeight:\"22px\"},\".rejt-plus-menu\":{marginLeft:5},\".rejt-object-node > span > *, .rejt-array-node > span > *\":{position:\"relative\",zIndex:2},\".rejt-object-node, .rejt-array-node\":{position:\"relative\"},\".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before\":{content:'\"\"',position:\"absolute\",top:0,display:\"block\",width:\"100%\",marginLeft:\"-1rem\",padding:\"0 4px 0 1rem\",height:22},\".rejt-collapsed::before, .rejt-not-collapsed::before\":{zIndex:1,background:\"transparent\",borderRadius:4,transition:\"background 0.2s\",pointerEvents:\"none\",opacity:.1},\".rejt-object-node:hover, .rejt-array-node:hover\":{\"& > .rejt-collapsed::before, & > .rejt-not-collapsed::before\":{background:theme.color.secondary}},\".rejt-collapsed::after, .rejt-not-collapsed::after\":{content:'\"\"',position:\"absolute\",display:\"inline-block\",pointerEvents:\"none\",width:0,height:0},\".rejt-collapsed::after\":{left:-8,top:8,borderTop:\"3px solid transparent\",borderBottom:\"3px solid transparent\",borderLeft:\"3px solid rgba(153,153,153,0.6)\"},\".rejt-not-collapsed::after\":{left:-10,top:10,borderTop:\"3px solid rgba(153,153,153,0.6)\",borderLeft:\"3px solid transparent\",borderRight:\"3px solid transparent\"},\".rejt-value\":{display:\"inline-block\",border:\"1px solid transparent\",borderRadius:4,margin:\"1px 0\",padding:\"0 4px\",cursor:\"text\",color:theme.color.defaultText},\".rejt-value-node:hover > .rejt-value\":{background:theme.color.lighter,borderColor:theme.appBorderColor}})),ButtonInline=styled.button(({theme,primary})=>({border:0,height:20,margin:1,borderRadius:4,background:primary?theme.color.secondary:\"transparent\",color:primary?theme.color.lightest:theme.color.dark,fontWeight:primary?\"bold\":\"normal\",cursor:\"pointer\",order:primary?\"initial\":9})),ActionAddIcon=styled(AddIcon)(({theme,disabled})=>({display:\"inline-block\",verticalAlign:\"middle\",width:15,height:15,padding:3,marginLeft:5,cursor:disabled?\"not-allowed\":\"pointer\",color:theme.textMutedColor,\"&:hover\":disabled?{}:{color:theme.color.ancillary},\"svg + &\":{marginLeft:0}})),ActionSubstractIcon=styled(SubtractIcon)(({theme,disabled})=>({display:\"inline-block\",verticalAlign:\"middle\",width:15,height:15,padding:3,marginLeft:5,cursor:disabled?\"not-allowed\":\"pointer\",color:theme.textMutedColor,\"&:hover\":disabled?{}:{color:theme.color.negative},\"svg + &\":{marginLeft:0}})),Input=styled.input(({theme,placeholder})=>({outline:0,margin:placeholder?1:\"1px 0\",padding:\"3px 4px\",color:theme.color.defaultText,background:theme.background.app,border:`1px solid ${theme.appBorderColor}`,borderRadius:4,lineHeight:\"14px\",width:placeholder===\"Key\"?80:120,\"&:focus\":{border:`1px solid ${theme.color.secondary}`}})),RawButton=styled(IconButton)(({theme})=>({position:\"absolute\",zIndex:2,top:2,right:2,height:21,padding:\"0 3px\",background:theme.background.bar,border:`1px solid ${theme.appBorderColor}`,borderRadius:3,color:theme.textMutedColor,fontSize:\"9px\",fontWeight:\"bold\",textDecoration:\"none\",span:{marginLeft:3,marginTop:1}})),RawInput=styled(Form.Textarea)(({theme})=>({flex:1,padding:\"7px 6px\",fontFamily:theme.typography.fonts.mono,fontSize:\"12px\",lineHeight:\"18px\",\"&::placeholder\":{fontFamily:theme.typography.fonts.base,fontSize:\"13px\"},\"&:placeholder-shown\":{padding:\"7px 10px\"}})),ENTER_EVENT={bubbles:!0,cancelable:!0,key:\"Enter\",code:\"Enter\",keyCode:13},dispatchEnterKey=event=>{event.currentTarget.dispatchEvent(new globalWindow2.KeyboardEvent(\"keydown\",ENTER_EVENT));},selectValue=event=>{event.currentTarget.select();},getCustomStyleFunction=theme=>()=>({name:{color:theme.color.secondary},collapsed:{color:theme.color.dark},ul:{listStyle:\"none\",margin:\"0 0 0 1rem\",padding:0},li:{outline:0}}),ObjectControl=({name:name2,value:value3,onChange,argType})=>{let theme=useTheme(),data=useMemo(()=>value3&&cloneDeep(value3),[value3]),hasData=data!=null,[showRaw,setShowRaw]=useState(!hasData),[parseError,setParseError]=useState(null),readonly=!!argType?.table?.readonly,updateRaw=useCallback(raw=>{try{raw&&onChange(JSON.parse(raw)),setParseError(void 0);}catch(e2){setParseError(e2);}},[onChange]),[forceVisible,setForceVisible]=useState(!1),onForceVisible=useCallback(()=>{onChange({}),setForceVisible(!0);},[setForceVisible]),htmlElRef=useRef(null);if(useEffect(()=>{forceVisible&&htmlElRef.current&&htmlElRef.current.select();},[forceVisible]),!hasData)return React15__default.createElement(Button,{disabled:readonly,id:getControlSetterButtonId(name2),onClick:onForceVisible},\"Set object\");let rawJSONForm=React15__default.createElement(RawInput,{ref:htmlElRef,id:getControlId(name2),name:name2,defaultValue:value3===null?\"\":JSON.stringify(value3,null,2),onBlur:event=>updateRaw(event.target.value),placeholder:\"Edit JSON string...\",autoFocus:forceVisible,valid:parseError?\"error\":null,readOnly:readonly}),isObjectOrArray=Array.isArray(value3)||typeof value3==\"object\"&&value3?.constructor===Object;return React15__default.createElement(Wrapper6,{\"aria-readonly\":readonly},isObjectOrArray&&React15__default.createElement(RawButton,{onClick:e2=>{e2.preventDefault(),setShowRaw(v2=>!v2);}},showRaw?React15__default.createElement(EyeCloseIcon,null):React15__default.createElement(EyeIcon,null),React15__default.createElement(\"span\",null,\"RAW\")),showRaw?rawJSONForm:React15__default.createElement(JsonTree,{readOnly:readonly||!isObjectOrArray,isCollapsed:isObjectOrArray?void 0:()=>!0,data,rootName:name2,onFullyUpdate:onChange,getStyle:getCustomStyleFunction(theme),cancelButtonElement:React15__default.createElement(ButtonInline,{type:\"button\"},\"Cancel\"),editButtonElement:React15__default.createElement(ButtonInline,{type:\"submit\"},\"Save\"),addButtonElement:React15__default.createElement(ButtonInline,{type:\"submit\",primary:!0},\"Save\"),plusMenuElement:React15__default.createElement(ActionAddIcon,null),minusMenuElement:React15__default.createElement(ActionSubstractIcon,null),inputElement:(_2,__,___,key2)=>key2?React15__default.createElement(Input,{onFocus:selectValue,onBlur:dispatchEnterKey}):React15__default.createElement(Input,null),fallback:rawJSONForm}))};var RangeInput=styled.input(({theme,min,max,value:value3,disabled})=>({\"&\":{width:\"100%\",backgroundColor:\"transparent\",appearance:\"none\"},\"&::-webkit-slider-runnable-track\":{background:theme.base===\"light\"?`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:disabled?\"not-allowed\":\"pointer\"},\"&::-webkit-slider-thumb\":{marginTop:\"-6px\",width:16,height:16,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${rgba(theme.appBorderColor,.2)}`,cursor:disabled?\"not-allowed\":\"grab\",appearance:\"none\",background:`${theme.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${curriedDarken$1(.05,theme.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${theme.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:disabled?\"not-allowed\":\"grab\"}},\"&:focus\":{outline:\"none\",\"&::-webkit-slider-runnable-track\":{borderColor:rgba(theme.color.secondary,.4)},\"&::-webkit-slider-thumb\":{borderColor:theme.color.secondary,boxShadow:`0 0px 5px 0px ${theme.color.secondary}`}},\"&::-moz-range-track\":{background:theme.base===\"light\"?`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:disabled?\"not-allowed\":\"pointer\",outline:\"none\"},\"&::-moz-range-thumb\":{width:16,height:16,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${rgba(theme.appBorderColor,.2)}`,cursor:disabled?\"not-allowed\":\"grap\",background:`${theme.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${curriedDarken$1(.05,theme.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${theme.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:\"grabbing\"}},\"&::-ms-track\":{background:theme.base===\"light\"?`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \n ${theme.color.green} 0%, ${theme.color.green} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} ${(value3-min)/(max-min)*100}%, \n ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,color:\"transparent\",width:\"100%\",height:\"6px\",cursor:\"pointer\"},\"&::-ms-fill-lower\":{borderRadius:6},\"&::-ms-fill-upper\":{borderRadius:6},\"&::-ms-thumb\":{width:16,height:16,background:`${theme.input.background}`,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:50,cursor:\"grab\",marginTop:0},\"@supports (-ms-ime-align:auto)\":{\"input[type=range]\":{margin:\"0\"}}})),RangeLabel=styled.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:\"nowrap\",fontFeatureSettings:\"tnum\",fontVariantNumeric:\"tabular-nums\",\"[aria-readonly=true] &\":{opacity:.5}}),RangeCurrentAndMaxLabel=styled(RangeLabel)(({numberOFDecimalsPlaces,max})=>({width:`${numberOFDecimalsPlaces+max.toString().length*2+3}ch`,textAlign:\"right\",flexShrink:0})),RangeWrapper=styled.div({display:\"flex\",alignItems:\"center\",width:\"100%\"});function getNumberOfDecimalPlaces(number){let match=number.toString().match(/(?:\\.(\\d+))?(?:[eE]([+-]?\\d+))?$/);return match?Math.max(0,(match[1]?match[1].length:0)-(match[2]?+match[2]:0)):0}var RangeControl=({name:name2,value:value3,onChange,min=0,max=100,step=1,onBlur,onFocus,argType})=>{let handleChange=event=>{onChange(parse2(event.target.value));},hasValue=value3!==void 0,numberOFDecimalsPlaces=useMemo(()=>getNumberOfDecimalPlaces(step),[step]),readonly=!!argType?.table?.readonly;return React15__default.createElement(RangeWrapper,{\"aria-readonly\":readonly},React15__default.createElement(RangeLabel,null,min),React15__default.createElement(RangeInput,{id:getControlId(name2),type:\"range\",disabled:readonly,onChange:handleChange,name:name2,value:value3,min,max,step,onFocus,onBlur}),React15__default.createElement(RangeCurrentAndMaxLabel,{numberOFDecimalsPlaces,max},hasValue?value3.toFixed(numberOFDecimalsPlaces):\"--\",\" / \",max))};var Wrapper7=styled.label({display:\"flex\"}),MaxLength=styled.div(({isMaxed})=>({marginLeft:\"0.75rem\",paddingTop:\"0.35rem\",color:isMaxed?\"red\":void 0})),TextControl=({name:name2,value:value3,onChange,onFocus,onBlur,maxLength,argType})=>{let handleChange=event=>{onChange(event.target.value);},readonly=!!argType?.table?.readonly,[forceVisible,setForceVisible]=useState(!1),onForceVisible=useCallback(()=>{onChange(\"\"),setForceVisible(!0);},[setForceVisible]);if(value3===void 0)return React15__default.createElement(Button,{variant:\"outline\",size:\"medium\",disabled:readonly,id:getControlSetterButtonId(name2),onClick:onForceVisible},\"Set string\");let isValid=typeof value3==\"string\";return React15__default.createElement(Wrapper7,null,React15__default.createElement(Form.Textarea,{id:getControlId(name2),maxLength,onChange:handleChange,disabled:readonly,size:\"flex\",placeholder:\"Edit string...\",autoFocus:forceVisible,valid:isValid?null:\"error\",name:name2,value:isValid?value3:\"\",onFocus,onBlur}),maxLength&&React15__default.createElement(MaxLength,{isMaxed:value3?.length===maxLength},value3?.length??0,\" / \",maxLength))};var FileInput=styled(Form.Input)({padding:10});function revokeOldUrls(urls){urls.forEach(url=>{url.startsWith(\"blob:\")&&URL.revokeObjectURL(url);});}var FilesControl=({onChange,name:name2,accept=\"image/*\",value:value3,argType})=>{let inputElement=useRef(null),readonly=argType?.control?.readOnly;function handleFileChange(e2){if(!e2.target.files)return;let fileUrls=Array.from(e2.target.files).map(file=>URL.createObjectURL(file));onChange(fileUrls),revokeOldUrls(value3);}return useEffect(()=>{value3==null&&inputElement.current&&(inputElement.current.value=null);},[value3,name2]),React15__default.createElement(FileInput,{ref:inputElement,id:getControlId(name2),type:\"file\",name:name2,multiple:!0,disabled:readonly,onChange:handleFileChange,accept,size:\"flex\"})};var LazyColorControl=lazy(()=>import('./Color-YHDXOIA2.mjs')),ColorControl=props=>React15__default.createElement(Suspense,{fallback:React15__default.createElement(\"div\",null)},React15__default.createElement(LazyColorControl,{...props}));var Controls2={array:ObjectControl,object:ObjectControl,boolean:BooleanControl,color:ColorControl,date:DateControl,number:NumberControl,check:OptionsControl,\"inline-check\":OptionsControl,radio:OptionsControl,\"inline-radio\":OptionsControl,select:OptionsControl,\"multi-select\":OptionsControl,range:RangeControl,text:TextControl,file:FilesControl},NoControl=()=>React15__default.createElement(React15__default.Fragment,null,\"-\"),ArgControl=({row,arg,updateArgs,isHovered})=>{let{key:key2,control}=row,[isFocused,setFocused]=useState(!1),[boxedValue,setBoxedValue]=useState({value:arg});useEffect(()=>{isFocused||setBoxedValue({value:arg});},[isFocused,arg]);let onChange=useCallback(argVal=>(setBoxedValue({value:argVal}),updateArgs({[key2]:argVal}),argVal),[updateArgs,key2]),onBlur=useCallback(()=>setFocused(!1),[]),onFocus=useCallback(()=>setFocused(!0),[]);if(!control||control.disable){let canBeSetup=control?.disable!==!0&&row?.type?.name!==\"function\";return isHovered&&canBeSetup?React15__default.createElement(Link,{href:\"https://storybook.js.org/docs/essentials/controls\",target:\"_blank\",withArrow:!0},\"Setup controls\"):React15__default.createElement(NoControl,null)}let props={name:key2,argType:row,value:boxedValue.value,onChange,onBlur,onFocus},Control=Controls2[control.type]||NoControl;return React15__default.createElement(Control,{...props,...control,controlType:control.type})};var Table=styled.table(({theme})=>({\"&&\":{borderCollapse:\"collapse\",borderSpacing:0,border:\"none\",tr:{border:\"none !important\",background:\"none\"},\"td, th\":{padding:0,border:\"none\",width:\"auto!important\"},marginTop:0,marginBottom:0,\"th:first-of-type, td:first-of-type\":{paddingLeft:0},\"th:last-of-type, td:last-of-type\":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,\"&:not(:first-of-type)\":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:\"none\",border:\"none\"},code:codeCommon({theme}),div:{span:{fontWeight:\"bold\"}},\"& code\":{margin:0,display:\"inline-block\",fontSize:theme.typography.size.s1}}})),ArgJsDoc=({tags})=>{let params=(tags.params||[]).filter(x2=>x2.description),hasDisplayableParams=params.length!==0,hasDisplayableDeprecated=tags.deprecated!=null,hasDisplayableReturns=tags.returns!=null&&tags.returns.description!=null;return !hasDisplayableParams&&!hasDisplayableReturns&&!hasDisplayableDeprecated?null:React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Table,null,React15__default.createElement(\"tbody\",null,hasDisplayableDeprecated&&React15__default.createElement(\"tr\",{key:\"deprecated\"},React15__default.createElement(\"td\",{colSpan:2},React15__default.createElement(\"strong\",null,\"Deprecated\"),\": \",tags.deprecated.toString())),hasDisplayableParams&¶ms.map(x2=>React15__default.createElement(\"tr\",{key:x2.name},React15__default.createElement(\"td\",null,React15__default.createElement(\"code\",null,x2.name)),React15__default.createElement(\"td\",null,x2.description))),hasDisplayableReturns&&React15__default.createElement(\"tr\",{key:\"returns\"},React15__default.createElement(\"td\",null,React15__default.createElement(\"code\",null,\"Returns\")),React15__default.createElement(\"td\",null,tags.returns.description)))))};var import_memoizerific=__toESM(require_memoizerific()),ITEMS_BEFORE_EXPANSION=8,Summary=styled.div(({isExpanded})=>({display:\"flex\",flexDirection:isExpanded?\"column\":\"row\",flexWrap:\"wrap\",alignItems:\"flex-start\",marginBottom:\"-4px\",minWidth:100})),Text3=styled.span(codeCommon,({theme,simple=!1})=>({flex:\"0 0 auto\",fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,wordBreak:\"break-word\",whiteSpace:\"normal\",maxWidth:\"100%\",margin:0,marginRight:\"4px\",marginBottom:\"4px\",paddingTop:\"2px\",paddingBottom:\"2px\",lineHeight:\"13px\",...simple&&{background:\"transparent\",border:\"0 none\",paddingLeft:0}})),ExpandButton=styled.button(({theme})=>({fontFamily:theme.typography.fonts.mono,color:theme.color.secondary,marginBottom:\"4px\",background:\"none\",border:\"none\"})),Expandable=styled.div(codeCommon,({theme})=>({fontFamily:theme.typography.fonts.mono,color:theme.color.secondary,fontSize:theme.typography.size.s1,margin:0,whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\"})),Detail=styled.div(({theme,width})=>({width,minWidth:200,maxWidth:800,padding:15,fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,boxSizing:\"content-box\",\"& code\":{padding:\"0 !important\"}})),ChevronUpIcon=styled(ChevronSmallUpIcon)({marginLeft:4}),ChevronDownIcon=styled(ChevronSmallDownIcon)({marginLeft:4}),EmptyArg=()=>React15__default.createElement(\"span\",null,\"-\"),ArgText=({text,simple})=>React15__default.createElement(Text3,{simple},text),calculateDetailWidth=(0, import_memoizerific.default)(1e3)(detail=>{let lines=detail.split(/\\r?\\n/);return `${Math.max(...lines.map(x2=>x2.length))}ch`}),getSummaryItems=summary=>{if(!summary)return [summary];let summaryItems=summary.split(\"|\").map(value3=>value3.trim());return uniq(summaryItems)},renderSummaryItems=(summaryItems,isExpanded=!0)=>{let items=summaryItems;return isExpanded||(items=summaryItems.slice(0,ITEMS_BEFORE_EXPANSION)),items.map(item=>React15__default.createElement(ArgText,{key:item,text:item===\"\"?'\"\"':item}))},ArgSummary=({value:value3,initialExpandedArgs})=>{let{summary,detail}=value3,[isOpen,setIsOpen]=useState(!1),[isExpanded,setIsExpanded]=useState(initialExpandedArgs||!1);if(summary==null)return null;let summaryAsString=typeof summary.toString==\"function\"?summary.toString():summary;if(detail==null){if(/[(){}[\\]<>]/.test(summaryAsString))return React15__default.createElement(ArgText,{text:summaryAsString});let summaryItems=getSummaryItems(summaryAsString),itemsCount=summaryItems.length;return itemsCount>ITEMS_BEFORE_EXPANSION?React15__default.createElement(Summary,{isExpanded},renderSummaryItems(summaryItems,isExpanded),React15__default.createElement(ExpandButton,{onClick:()=>setIsExpanded(!isExpanded)},isExpanded?\"Show less...\":`Show ${itemsCount-ITEMS_BEFORE_EXPANSION} more...`)):React15__default.createElement(Summary,null,renderSummaryItems(summaryItems))}return React15__default.createElement(WithTooltipPure,{closeOnOutsideClick:!0,placement:\"bottom\",visible:isOpen,onVisibleChange:isVisible=>{setIsOpen(isVisible);},tooltip:React15__default.createElement(Detail,{width:calculateDetailWidth(detail)},React15__default.createElement(SyntaxHighlighter,{language:\"jsx\",format:!1},detail))},React15__default.createElement(Expandable,{className:\"sbdocs-expandable\"},React15__default.createElement(\"span\",null,summaryAsString),isOpen?React15__default.createElement(ChevronUpIcon,null):React15__default.createElement(ChevronDownIcon,null)))},ArgValue=({value:value3,initialExpandedArgs})=>value3==null?React15__default.createElement(EmptyArg,null):React15__default.createElement(ArgSummary,{value:value3,initialExpandedArgs});var Name=styled.span({fontWeight:\"bold\"}),Required=styled.span(({theme})=>({color:theme.color.negative,fontFamily:theme.typography.fonts.mono,cursor:\"help\"})),Description=styled.div(({theme})=>({\"&&\":{p:{margin:\"0 0 10px 0\"},a:{color:theme.color.secondary}},code:{...codeCommon({theme}),fontSize:12,fontFamily:theme.typography.fonts.mono},\"& code\":{margin:0,display:\"inline-block\"},\"& pre > code\":{whiteSpace:\"pre-wrap\"}})),Type=styled.div(({theme,hasDescription})=>({color:theme.base===\"light\"?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.2,theme.color.defaultText),marginTop:hasDescription?4:0})),TypeWithJsDoc=styled.div(({theme,hasDescription})=>({color:theme.base===\"light\"?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.2,theme.color.defaultText),marginTop:hasDescription?12:0,marginBottom:12})),StyledTd=styled.td(({theme,expandable})=>({paddingLeft:expandable?\"40px !important\":\"20px !important\"})),toSummary=value3=>value3&&{summary:typeof value3==\"string\"?value3:value3.name},ArgRow=props=>{let[isHovered,setIsHovered]=useState(!1),{row,updateArgs,compact,expandable,initialExpandedArgs}=props,{name:name2,description}=row,table=row.table||{},type=table.type||toSummary(row.type),defaultValue=table.defaultValue||row.defaultValue,required=row.type?.required,hasDescription=description!=null&&description!==\"\";return React15__default.createElement(\"tr\",{onMouseEnter:()=>setIsHovered(!0),onMouseLeave:()=>setIsHovered(!1)},React15__default.createElement(StyledTd,{expandable},React15__default.createElement(Name,null,name2),required?React15__default.createElement(Required,{title:\"Required\"},\"*\"):null),compact?null:React15__default.createElement(\"td\",null,hasDescription&&React15__default.createElement(Description,null,React15__default.createElement(index_modern_default,null,description)),table.jsDocTags!=null?React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(TypeWithJsDoc,{hasDescription},React15__default.createElement(ArgValue,{value:type,initialExpandedArgs})),React15__default.createElement(ArgJsDoc,{tags:table.jsDocTags})):React15__default.createElement(Type,{hasDescription},React15__default.createElement(ArgValue,{value:type,initialExpandedArgs}))),compact?null:React15__default.createElement(\"td\",null,React15__default.createElement(ArgValue,{value:defaultValue,initialExpandedArgs})),updateArgs?React15__default.createElement(\"td\",null,React15__default.createElement(ArgControl,{...props,isHovered})):null)};var Wrapper8=styled.div(({inAddonPanel,theme})=>({height:inAddonPanel?\"100%\":\"auto\",display:\"flex\",border:inAddonPanel?\"none\":`1px solid ${theme.appBorderColor}`,borderRadius:inAddonPanel?0:theme.appBorderRadius,padding:inAddonPanel?0:40,alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:15,background:theme.background.content,boxShadow:\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\"})),Links=styled.div(({theme})=>({display:\"flex\",fontSize:theme.typography.size.s2-1,gap:25})),Divider=styled.div(({theme})=>({width:1,height:16,backgroundColor:theme.appBorderColor})),Empty=({inAddonPanel})=>{let[isLoading,setIsLoading]=useState(!0);return useEffect(()=>{let load=setTimeout(()=>{setIsLoading(!1);},100);return ()=>clearTimeout(load)},[]),isLoading?null:React15__default.createElement(Wrapper8,{inAddonPanel},React15__default.createElement(EmptyTabContent,{title:inAddonPanel?\"Interactive story playground\":\"Args table with interactive controls couldn't be auto-generated\",description:React15__default.createElement(React15__default.Fragment,null,\"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically.\"),footer:React15__default.createElement(Links,null,inAddonPanel&&React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Link,{href:\"https://youtu.be/0gOfS6K0x0E\",target:\"_blank\",withArrow:!0},React15__default.createElement(VideoIcon,null),\" Watch 5m video\"),React15__default.createElement(Divider,null),React15__default.createElement(Link,{href:\"https://storybook.js.org/docs/essentials/controls\",target:\"_blank\",withArrow:!0},React15__default.createElement(DocumentIcon,null),\" Read docs\")),!inAddonPanel&&React15__default.createElement(Link,{href:\"https://storybook.js.org/docs/essentials/controls\",target:\"_blank\",withArrow:!0},React15__default.createElement(DocumentIcon,null),\" Learn how to set that up\"))}))};var ExpanderIconDown=styled(ChevronDownIcon$1)(({theme})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:theme.base===\"light\"?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),border:\"none\",display:\"inline-block\"})),ExpanderIconRight=styled(ChevronRightIcon)(({theme})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:theme.base===\"light\"?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),border:\"none\",display:\"inline-block\"})),FlexWrapper=styled.span(({theme})=>({display:\"flex\",lineHeight:\"20px\",alignItems:\"center\"})),Section=styled.td(({theme})=>({position:\"relative\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",fontWeight:theme.typography.weight.bold,fontSize:theme.typography.size.s1-1,color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText),background:`${theme.background.app} !important`,\"& ~ td\":{background:`${theme.background.app} !important`}})),Subsection=styled.td(({theme})=>({position:\"relative\",fontWeight:theme.typography.weight.bold,fontSize:theme.typography.size.s2-1,background:theme.background.app})),StyledTd2=styled.td({position:\"relative\"}),StyledTr=styled.tr(({theme})=>({\"&:hover > td\":{backgroundColor:`${curriedLighten$1(.005,theme.background.app)} !important`,boxShadow:`${theme.color.mediumlight} 0 - 1px 0 0 inset`,cursor:\"row-resize\"}})),ClickIntercept=styled.button({background:\"none\",border:\"none\",padding:\"0\",font:\"inherit\",position:\"absolute\",top:0,bottom:0,left:0,right:0,height:\"100%\",width:\"100%\",color:\"transparent\",cursor:\"row-resize !important\"}),SectionRow=({level=\"section\",label,children,initialExpanded=!0,colSpan=3})=>{let[expanded,setExpanded]=useState(initialExpanded),Level=level===\"subsection\"?Subsection:Section,itemCount=children?.length||0,caption=level===\"subsection\"?`${itemCount} item${itemCount!==1?\"s\":\"\"}`:\"\",helperText=`${expanded?\"Hide\":\"Show\"} ${level===\"subsection\"?itemCount:label} item${itemCount!==1?\"s\":\"\"}`;return React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(StyledTr,{title:helperText},React15__default.createElement(Level,{colSpan:1},React15__default.createElement(ClickIntercept,{onClick:e2=>setExpanded(!expanded),tabIndex:0},helperText),React15__default.createElement(FlexWrapper,null,expanded?React15__default.createElement(ExpanderIconDown,null):React15__default.createElement(ExpanderIconRight,null),label)),React15__default.createElement(StyledTd2,{colSpan:colSpan-1},React15__default.createElement(ClickIntercept,{onClick:e2=>setExpanded(!expanded),tabIndex:-1,style:{outline:\"none\"}},helperText),expanded?null:caption)),expanded?children:null)};var Row=styled.div(({theme})=>({display:\"flex\",gap:16,borderBottom:`1px solid ${theme.appBorderColor}`,\"&:last-child\":{borderBottom:0}})),Column=styled.div(({numColumn})=>({display:\"flex\",flexDirection:\"column\",flex:numColumn||1,gap:5,padding:\"12px 20px\"})),SkeletonText=styled.div(({theme,width,height})=>({animation:`${theme.animation.glow} 1.5s ease-in-out infinite`,background:theme.appBorderColor,width:width||\"100%\",height:height||16,borderRadius:3})),columnWidth=[2,4,2,2],Skeleton=()=>React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))),React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"80%\"}),React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))),React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"80%\"}),React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))),React15__default.createElement(Row,null,React15__default.createElement(Column,{numColumn:columnWidth[0]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[1]},React15__default.createElement(SkeletonText,{width:\"80%\"}),React15__default.createElement(SkeletonText,{width:\"30%\"})),React15__default.createElement(Column,{numColumn:columnWidth[2]},React15__default.createElement(SkeletonText,{width:\"60%\"})),React15__default.createElement(Column,{numColumn:columnWidth[3]},React15__default.createElement(SkeletonText,{width:\"60%\"}))));var TableWrapper=styled.table(({theme,compact,inAddonPanel})=>({\"&&\":{borderSpacing:0,color:theme.color.defaultText,\"td, th\":{padding:0,border:\"none\",verticalAlign:\"top\",textOverflow:\"ellipsis\"},fontSize:theme.typography.size.s2-1,lineHeight:\"20px\",textAlign:\"left\",width:\"100%\",marginTop:inAddonPanel?0:25,marginBottom:inAddonPanel?0:40,\"thead th:first-of-type, td:first-of-type\":{width:\"25%\"},\"th:first-of-type, td:first-of-type\":{paddingLeft:20},\"th:nth-of-type(2), td:nth-of-type(2)\":{...compact?null:{width:\"35%\"}},\"td:nth-of-type(3)\":{...compact?null:{width:\"15%\"}},\"th:last-of-type, td:last-of-type\":{paddingRight:20,...compact?null:{width:\"25%\"}},th:{color:theme.base===\"light\"?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.45,theme.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:\"10px\",paddingBottom:\"10px\",\"&:not(:first-of-type)\":{paddingLeft:15,paddingRight:15},\"&:last-of-type\":{paddingRight:20}},marginLeft:inAddonPanel?0:1,marginRight:inAddonPanel?0:1,tbody:{...inAddonPanel?null:{filter:theme.base===\"light\"?\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))\":\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))\"},\"> tr > *\":{background:theme.background.content,borderTop:`1px solid ${theme.appBorderColor}`},...inAddonPanel?null:{\"> tr:first-of-type > *\":{borderBlockStart:`1px solid ${theme.appBorderColor}`},\"> tr:last-of-type > *\":{borderBlockEnd:`1px solid ${theme.appBorderColor}`},\"> tr > *:first-of-type\":{borderInlineStart:`1px solid ${theme.appBorderColor}`},\"> tr > *:last-of-type\":{borderInlineEnd:`1px solid ${theme.appBorderColor}`},\"> tr:first-of-type > td:first-of-type\":{borderTopLeftRadius:theme.appBorderRadius},\"> tr:first-of-type > td:last-of-type\":{borderTopRightRadius:theme.appBorderRadius},\"> tr:last-of-type > td:first-of-type\":{borderBottomLeftRadius:theme.appBorderRadius},\"> tr:last-of-type > td:last-of-type\":{borderBottomRightRadius:theme.appBorderRadius}}}}})),StyledIconButton=styled(IconButton)(({theme})=>({margin:\"-4px -12px -4px 0\"})),ControlHeadingWrapper=styled.span({display:\"flex\",justifyContent:\"space-between\"});var sortFns={alpha:(a2,b2)=>a2.name.localeCompare(b2.name),requiredFirst:(a2,b2)=>+!!b2.type?.required-+!!a2.type?.required||a2.name.localeCompare(b2.name),none:void 0},groupRows=(rows,sort)=>{let sections={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!rows)return sections;Object.entries(rows).forEach(([key2,row])=>{let{category,subcategory}=row?.table||{};if(category){let section=sections.sections[category]||{ungrouped:[],subsections:{}};if(!subcategory)section.ungrouped.push({key:key2,...row});else {let subsection=section.subsections[subcategory]||[];subsection.push({key:key2,...row}),section.subsections[subcategory]=subsection;}sections.sections[category]=section;}else if(subcategory){let subsection=sections.ungroupedSubsections[subcategory]||[];subsection.push({key:key2,...row}),sections.ungroupedSubsections[subcategory]=subsection;}else sections.ungrouped.push({key:key2,...row});});let sortFn=sortFns[sort],sortSubsection=record=>sortFn?Object.keys(record).reduce((acc,cur)=>({...acc,[cur]:record[cur].sort(sortFn)}),{}):record;return {ungrouped:sections.ungrouped.sort(sortFn),ungroupedSubsections:sortSubsection(sections.ungroupedSubsections),sections:Object.keys(sections.sections).reduce((acc,cur)=>({...acc,[cur]:{ungrouped:sections.sections[cur].ungrouped.sort(sortFn),subsections:sortSubsection(sections.sections[cur].subsections)}}),{})}},safeIncludeConditionalArg=(row,args2,globals)=>{try{return includeConditionalArg(row,args2,globals)}catch(err){return once.warn(err.message),!1}},ArgsTable=props=>{let{updateArgs,resetArgs,compact,inAddonPanel,initialExpandedArgs,sort=\"none\",isLoading}=props;if(\"error\"in props){let{error}=props;return React15__default.createElement(EmptyBlock,null,error,\"\\xA0\",React15__default.createElement(Link,{href:\"http://storybook.js.org/docs/\",target:\"_blank\",withArrow:!0},React15__default.createElement(DocumentIcon,null),\" Read the docs\"))}if(isLoading)return React15__default.createElement(Skeleton,null);let{rows,args:args2,globals}=\"rows\"in props&&props,groups=groupRows(pickBy(rows||{},row=>!row?.table?.disable&&safeIncludeConditionalArg(row,args2||{},globals||{})),sort),hasNoUngrouped=groups.ungrouped.length===0,hasNoSections=Object.entries(groups.sections).length===0,hasNoUngroupedSubsections=Object.entries(groups.ungroupedSubsections).length===0;if(hasNoUngrouped&&hasNoSections&&hasNoUngroupedSubsections)return React15__default.createElement(Empty,{inAddonPanel});let colSpan=1;updateArgs&&(colSpan+=1),compact||(colSpan+=2);let expandable=Object.keys(groups.sections).length>0,common={updateArgs,compact,inAddonPanel,initialExpandedArgs};return React15__default.createElement(ResetWrapper,null,React15__default.createElement(TableWrapper,{compact,inAddonPanel,className:\"docblock-argstable sb-unstyled\"},React15__default.createElement(\"thead\",{className:\"docblock-argstable-head\"},React15__default.createElement(\"tr\",null,React15__default.createElement(\"th\",null,React15__default.createElement(\"span\",null,\"Name\")),compact?null:React15__default.createElement(\"th\",null,React15__default.createElement(\"span\",null,\"Description\")),compact?null:React15__default.createElement(\"th\",null,React15__default.createElement(\"span\",null,\"Default\")),updateArgs?React15__default.createElement(\"th\",null,React15__default.createElement(ControlHeadingWrapper,null,\"Control\",\" \",!isLoading&&resetArgs&&React15__default.createElement(StyledIconButton,{onClick:()=>resetArgs(),title:\"Reset controls\"},React15__default.createElement(UndoIcon,{\"aria-hidden\":!0})))):null)),React15__default.createElement(\"tbody\",{className:\"docblock-argstable-body\"},groups.ungrouped.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],...common})),Object.entries(groups.ungroupedSubsections).map(([subcategory,subsection])=>React15__default.createElement(SectionRow,{key:subcategory,label:subcategory,level:\"subsection\",colSpan},subsection.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],expandable,...common})))),Object.entries(groups.sections).map(([category,section])=>React15__default.createElement(SectionRow,{key:category,label:category,level:\"section\",colSpan},section.ungrouped.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],...common})),Object.entries(section.subsections).map(([subcategory,subsection])=>React15__default.createElement(SectionRow,{key:subcategory,label:subcategory,level:\"subsection\",colSpan},subsection.map(row=>React15__default.createElement(ArgRow,{key:row.key,row,arg:args2&&args2[row.key],expandable,...common})))))))))};var TabbedArgsTable=({tabs,...props})=>{let entries=Object.entries(tabs);return entries.length===1?React15__default.createElement(ArgsTable,{...entries[0][1],...props}):React15__default.createElement(TabsState,null,entries.map((entry,index)=>{let[label,table]=entry,id=`prop_table_div_${label}`,Component4=\"div\",argsTableProps=index===0?props:{sort:props.sort};return React15__default.createElement(Component4,{key:id,id,title:label},({active})=>active?React15__default.createElement(ArgsTable,{key:`prop_table_${label}`,...table,...argsTableProps}):null)}))};var Label4=styled.div(({theme})=>({marginRight:30,fontSize:`${theme.typography.size.s1}px`,color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)})),Sample=styled.div({overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"}),TypeSpecimen=styled.div({display:\"flex\",flexDirection:\"row\",alignItems:\"baseline\",\"&:not(:last-child)\":{marginBottom:\"1rem\"}}),Wrapper9=styled.div(withReset,({theme})=>({...getBlockBackgroundStyle(theme),margin:\"25px 0 40px\",padding:\"30px 20px\"})),Typeset=({fontFamily,fontSizes,fontWeight,sampleText,...props})=>React15__default.createElement(Wrapper9,{...props,className:\"docblock-typeset sb-unstyled\"},fontSizes.map(size=>React15__default.createElement(TypeSpecimen,{key:size},React15__default.createElement(Label4,null,size),React15__default.createElement(Sample,{style:{fontFamily,fontSize:size,fontWeight,lineHeight:1.2}},sampleText||\"Was he a beast if music could move him so?\"))));var ItemTitle=styled.div(({theme})=>({fontWeight:theme.typography.weight.bold,color:theme.color.defaultText})),ItemSubtitle=styled.div(({theme})=>({color:theme.base===\"light\"?curriedTransparentize$1(.2,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)})),ItemDescription=styled.div({flex:\"0 0 30%\",lineHeight:\"20px\",marginTop:5}),SwatchLabel=styled.div(({theme})=>({flex:1,textAlign:\"center\",fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,lineHeight:1,overflow:\"hidden\",color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText),\"> div\":{display:\"inline-block\",overflow:\"hidden\",maxWidth:\"100%\",textOverflow:\"ellipsis\"},span:{display:\"block\",marginTop:2}})),SwatchLabels=styled.div({display:\"flex\",flexDirection:\"row\"}),Swatch=styled.div(({background})=>({position:\"relative\",flex:1,\"&::before\":{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background,content:'\"\"'}})),SwatchColors=styled.div(({theme})=>({...getBlockBackgroundStyle(theme),display:\"flex\",flexDirection:\"row\",height:50,marginBottom:5,overflow:\"hidden\",backgroundColor:\"white\",backgroundImage:\"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)\",backgroundClip:\"padding-box\"})),SwatchSpecimen=styled.div({display:\"flex\",flexDirection:\"column\",flex:1,position:\"relative\",marginBottom:30}),Swatches=styled.div({flex:1,display:\"flex\",flexDirection:\"row\"}),Item=styled.div({display:\"flex\",alignItems:\"flex-start\"}),ListName=styled.div({flex:\"0 0 30%\"}),ListSwatches=styled.div({flex:1}),ListHeading=styled.div(({theme})=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",paddingBottom:20,fontWeight:theme.typography.weight.bold,color:theme.base===\"light\"?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)})),List=styled.div(({theme})=>({fontSize:theme.typography.size.s2,lineHeight:\"20px\",display:\"flex\",flexDirection:\"column\"}));function renderSwatch(color,index){return React15__default.createElement(Swatch,{key:`${color}-${index}`,title:color,background:color})}function renderSwatchLabel(color,index,colorDescription){return React15__default.createElement(SwatchLabel,{key:`${color}-${index}`,title:color},React15__default.createElement(\"div\",null,color,colorDescription&&React15__default.createElement(\"span\",null,colorDescription)))}function renderSwatchSpecimen(colors){if(Array.isArray(colors))return React15__default.createElement(SwatchSpecimen,null,React15__default.createElement(SwatchColors,null,colors.map((color,index)=>renderSwatch(color,index))),React15__default.createElement(SwatchLabels,null,colors.map((color,index)=>renderSwatchLabel(color,index))));let swatchElements=[],labelElements=[];for(let colorKey in colors){let colorValue=colors[colorKey];swatchElements.push(renderSwatch(colorValue,swatchElements.length)),labelElements.push(renderSwatchLabel(colorKey,labelElements.length,colorValue));}return React15__default.createElement(SwatchSpecimen,null,React15__default.createElement(SwatchColors,null,swatchElements),React15__default.createElement(SwatchLabels,null,labelElements))}var ColorItem=({title,subtitle,colors})=>React15__default.createElement(Item,null,React15__default.createElement(ItemDescription,null,React15__default.createElement(ItemTitle,null,title),React15__default.createElement(ItemSubtitle,null,subtitle)),React15__default.createElement(Swatches,null,renderSwatchSpecimen(colors))),ColorPalette=({children,...props})=>React15__default.createElement(ResetWrapper,null,React15__default.createElement(List,{...props,className:\"docblock-colorpalette sb-unstyled\"},React15__default.createElement(ListHeading,null,React15__default.createElement(ListName,null,\"Name\"),React15__default.createElement(ListSwatches,null,\"Swatches\")),children));var ItemLabel=styled.div(({theme})=>({fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s2,color:theme.color.defaultText,marginLeft:10,lineHeight:1.2})),ItemSpecimen=styled.div(({theme})=>({...getBlockBackgroundStyle(theme),overflow:\"hidden\",height:40,width:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",\"> img, > svg\":{width:20,height:20}})),Item2=styled.div({display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",flex:\"0 1 calc(20% - 10px)\",minWidth:120,margin:\"0px 10px 30px 0\"}),List2=styled.div({display:\"flex\",flexFlow:\"row wrap\"}),IconItem=({name:name2,children})=>React15__default.createElement(Item2,null,React15__default.createElement(ItemSpecimen,null,children),React15__default.createElement(ItemLabel,null,name2)),IconGallery=({children,...props})=>React15__default.createElement(ResetWrapper,null,React15__default.createElement(List2,{...props,className:\"docblock-icongallery sb-unstyled\"},children));var anchorBlockIdFromId=storyId=>`anchor--${storyId}`,Anchor=({storyId,children})=>React15__default.createElement(\"div\",{id:anchorBlockIdFromId(storyId),className:\"sb-anchor\"},children);globalThis&&globalThis.__DOCS_CONTEXT__===void 0&&(globalThis.__DOCS_CONTEXT__=createContext(null),globalThis.__DOCS_CONTEXT__.displayName=\"DocsContext\");var DocsContext=globalThis?globalThis.__DOCS_CONTEXT__:createContext(null);var useOf=(moduleExportOrType,validTypes)=>useContext(DocsContext).resolveOf(moduleExportOrType,validTypes);var titleCase=str=>str.split(\"-\").map(part=>part.charAt(0).toUpperCase()+part.slice(1)).join(\"\"),getComponentName=component=>{if(component)return typeof component==\"string\"?component.includes(\"-\")?titleCase(component):component:component.__docgenInfo&&component.__docgenInfo.displayName?component.__docgenInfo.displayName:component.name};function scrollToElement(element,block=\"start\"){element.scrollIntoView({behavior:\"smooth\",block,inline:\"nearest\"});}function extractComponentArgTypes(component,parameters){let{extractArgTypes}=parameters.docs||{};if(!extractArgTypes)throw new Error(\"Args unsupported. See Args documentation for your framework.\");return extractArgTypes(component)}function getArgTypesFromResolved(resolved){if(resolved.type===\"component\"){let{component:component2,projectAnnotations:{parameters:parameters2}}=resolved;return {argTypes:extractComponentArgTypes(component2,parameters2),parameters:parameters2,component:component2}}if(resolved.type===\"meta\"){let{preparedMeta:{argTypes:argTypes2,parameters:parameters2,component:component2,subcomponents:subcomponents2}}=resolved;return {argTypes:argTypes2,parameters:parameters2,component:component2,subcomponents:subcomponents2}}let{story:{argTypes,parameters,component,subcomponents}}=resolved;return {argTypes,parameters,component,subcomponents}}var ArgTypes=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let resolved=useOf(of||\"meta\"),{argTypes,parameters,component,subcomponents}=getArgTypesFromResolved(resolved),argTypesParameters=parameters.docs?.argTypes||{},include=props.include??argTypesParameters.include,exclude=props.exclude??argTypesParameters.exclude,sort=props.sort??argTypesParameters.sort,filteredArgTypes=filterArgTypes(argTypes,include,exclude);if(!(!!subcomponents&&Object.keys(subcomponents).length>0))return React15__default.createElement(ArgsTable,{rows:filteredArgTypes,sort});let mainComponentName=getComponentName(component),subcomponentTabs=Object.fromEntries(Object.entries(subcomponents).map(([key2,comp])=>[key2,{rows:filterArgTypes(extractComponentArgTypes(comp,parameters),include,exclude),sort}])),tabs={[mainComponentName]:{rows:filteredArgTypes,sort},...subcomponentTabs};return React15__default.createElement(TabbedArgsTable,{tabs,sort})};var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__commonJS2=(cb,mod)=>function(){return mod||(0, cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__copyProps=(to,from,except,desc)=>{if(from&&typeof from==\"object\"||typeof from==\"function\")for(let key2 of __getOwnPropNames(from))!__hasOwnProp.call(to,key2)&&key2!==except&&__defProp(to,key2,{get:()=>from[key2],enumerable:!(desc=__getOwnPropDesc(from,key2))||desc.enumerable});return to},__toESM2=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:!0}):target,mod)),eventProperties=[\"bubbles\",\"cancelBubble\",\"cancelable\",\"composed\",\"currentTarget\",\"defaultPrevented\",\"eventPhase\",\"isTrusted\",\"returnValue\",\"srcElement\",\"target\",\"timeStamp\",\"type\"],customEventSpecificProperties=[\"detail\"];function extractEventHiddenProperties(event){let rebuildEvent=eventProperties.filter(value3=>event[value3]!==void 0).reduce((acc,value3)=>({...acc,[value3]:event[value3]}),{});return event instanceof CustomEvent&&customEventSpecificProperties.filter(value3=>event[value3]!==void 0).forEach(value3=>{rebuildEvent[value3]=event[value3];}),rebuildEvent}var import_memoizerific2=__toESM(require_memoizerific(),1),require_shams=__commonJS2({\"node_modules/has-symbols/shams.js\"(exports,module){module.exports=function(){if(typeof Symbol!=\"function\"||typeof Object.getOwnPropertySymbols!=\"function\")return !1;if(typeof Symbol.iterator==\"symbol\")return !0;var obj={},sym=Symbol(\"test\"),symObj=Object(sym);if(typeof sym==\"string\"||Object.prototype.toString.call(sym)!==\"[object Symbol]\"||Object.prototype.toString.call(symObj)!==\"[object Symbol]\")return !1;var symVal=42;obj[sym]=symVal;for(sym in obj)return !1;if(typeof Object.keys==\"function\"&&Object.keys(obj).length!==0||typeof Object.getOwnPropertyNames==\"function\"&&Object.getOwnPropertyNames(obj).length!==0)return !1;var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym||!Object.prototype.propertyIsEnumerable.call(obj,sym))return !1;if(typeof Object.getOwnPropertyDescriptor==\"function\"){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==!0)return !1}return !0};}}),require_has_symbols=__commonJS2({\"node_modules/has-symbols/index.js\"(exports,module){var origSymbol=typeof Symbol<\"u\"&&Symbol,hasSymbolSham=require_shams();module.exports=function(){return typeof origSymbol!=\"function\"||typeof Symbol!=\"function\"||typeof origSymbol(\"foo\")!=\"symbol\"||typeof Symbol(\"bar\")!=\"symbol\"?!1:hasSymbolSham()};}}),require_implementation=__commonJS2({\"node_modules/function-bind/implementation.js\"(exports,module){var ERROR_MESSAGE=\"Function.prototype.bind called on incompatible \",slice=Array.prototype.slice,toStr=Object.prototype.toString,funcType=\"[object Function]\";module.exports=function(that){var target=this;if(typeof target!=\"function\"||toStr.call(target)!==funcType)throw new TypeError(ERROR_MESSAGE+target);for(var args2=slice.call(arguments,1),bound,binder=function(){if(this instanceof bound){var result2=target.apply(this,args2.concat(slice.call(arguments)));return Object(result2)===result2?result2:this}else return target.apply(that,args2.concat(slice.call(arguments)))},boundLength=Math.max(0,target.length-args2.length),boundArgs=[],i2=0;i2\"u\"?undefined2:getProto(Uint8Array),INTRINSICS={\"%AggregateError%\":typeof AggregateError>\"u\"?undefined2:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":typeof ArrayBuffer>\"u\"?undefined2:ArrayBuffer,\"%ArrayIteratorPrototype%\":hasSymbols?getProto([][Symbol.iterator]()):undefined2,\"%AsyncFromSyncIteratorPrototype%\":undefined2,\"%AsyncFunction%\":needsEval,\"%AsyncGenerator%\":needsEval,\"%AsyncGeneratorFunction%\":needsEval,\"%AsyncIteratorPrototype%\":needsEval,\"%Atomics%\":typeof Atomics>\"u\"?undefined2:Atomics,\"%BigInt%\":typeof BigInt>\"u\"?undefined2:BigInt,\"%Boolean%\":Boolean,\"%DataView%\":typeof DataView>\"u\"?undefined2:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":Error,\"%eval%\":eval,\"%EvalError%\":EvalError,\"%Float32Array%\":typeof Float32Array>\"u\"?undefined2:Float32Array,\"%Float64Array%\":typeof Float64Array>\"u\"?undefined2:Float64Array,\"%FinalizationRegistry%\":typeof FinalizationRegistry>\"u\"?undefined2:FinalizationRegistry,\"%Function%\":$Function,\"%GeneratorFunction%\":needsEval,\"%Int8Array%\":typeof Int8Array>\"u\"?undefined2:Int8Array,\"%Int16Array%\":typeof Int16Array>\"u\"?undefined2:Int16Array,\"%Int32Array%\":typeof Int32Array>\"u\"?undefined2:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":hasSymbols?getProto(getProto([][Symbol.iterator]())):undefined2,\"%JSON%\":typeof JSON==\"object\"?JSON:undefined2,\"%Map%\":typeof Map>\"u\"?undefined2:Map,\"%MapIteratorPrototype%\":typeof Map>\"u\"||!hasSymbols?undefined2:getProto(new Map()[Symbol.iterator]()),\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":Object,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":typeof Promise>\"u\"?undefined2:Promise,\"%Proxy%\":typeof Proxy>\"u\"?undefined2:Proxy,\"%RangeError%\":RangeError,\"%ReferenceError%\":ReferenceError,\"%Reflect%\":typeof Reflect>\"u\"?undefined2:Reflect,\"%RegExp%\":RegExp,\"%Set%\":typeof Set>\"u\"?undefined2:Set,\"%SetIteratorPrototype%\":typeof Set>\"u\"||!hasSymbols?undefined2:getProto(new Set()[Symbol.iterator]()),\"%SharedArrayBuffer%\":typeof SharedArrayBuffer>\"u\"?undefined2:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":hasSymbols?getProto(\"\"[Symbol.iterator]()):undefined2,\"%Symbol%\":hasSymbols?Symbol:undefined2,\"%SyntaxError%\":$SyntaxError,\"%ThrowTypeError%\":ThrowTypeError,\"%TypedArray%\":TypedArray,\"%TypeError%\":$TypeError,\"%Uint8Array%\":typeof Uint8Array>\"u\"?undefined2:Uint8Array,\"%Uint8ClampedArray%\":typeof Uint8ClampedArray>\"u\"?undefined2:Uint8ClampedArray,\"%Uint16Array%\":typeof Uint16Array>\"u\"?undefined2:Uint16Array,\"%Uint32Array%\":typeof Uint32Array>\"u\"?undefined2:Uint32Array,\"%URIError%\":URIError,\"%WeakMap%\":typeof WeakMap>\"u\"?undefined2:WeakMap,\"%WeakRef%\":typeof WeakRef>\"u\"?undefined2:WeakRef,\"%WeakSet%\":typeof WeakSet>\"u\"?undefined2:WeakSet},doEval=function doEval2(name2){var value22;if(name2===\"%AsyncFunction%\")value22=getEvalledConstructor(\"async function () {}\");else if(name2===\"%GeneratorFunction%\")value22=getEvalledConstructor(\"function* () {}\");else if(name2===\"%AsyncGeneratorFunction%\")value22=getEvalledConstructor(\"async function* () {}\");else if(name2===\"%AsyncGenerator%\"){var fn=doEval2(\"%AsyncGeneratorFunction%\");fn&&(value22=fn.prototype);}else if(name2===\"%AsyncIteratorPrototype%\"){var gen=doEval2(\"%AsyncGenerator%\");gen&&(value22=getProto(gen.prototype));}return INTRINSICS[name2]=value22,value22},LEGACY_ALIASES={\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},bind=require_function_bind(),hasOwn=require_src(),$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName2=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,reEscapeChar2=/\\\\(\\\\)?/g,stringToPath2=function(string){var first=$strSlice(string,0,1),last=$strSlice(string,-1);if(first===\"%\"&&last!==\"%\")throw new $SyntaxError(\"invalid intrinsic syntax, expected closing `%`\");if(last===\"%\"&&first!==\"%\")throw new $SyntaxError(\"invalid intrinsic syntax, expected opening `%`\");var result2=[];return $replace(string,rePropName2,function(match,number,quote,subString){result2[result2.length]=quote?$replace(subString,reEscapeChar2,\"$1\"):number||match;}),result2},getBaseIntrinsic=function(name2,allowMissing){var intrinsicName=name2,alias;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(alias=LEGACY_ALIASES[intrinsicName],intrinsicName=\"%\"+alias[0]+\"%\"),hasOwn(INTRINSICS,intrinsicName)){var value22=INTRINSICS[intrinsicName];if(value22===needsEval&&(value22=doEval(intrinsicName)),typeof value22>\"u\"&&!allowMissing)throw new $TypeError(\"intrinsic \"+name2+\" exists, but is not available. Please file an issue!\");return {alias,name:intrinsicName,value:value22}}throw new $SyntaxError(\"intrinsic \"+name2+\" does not exist!\")};module.exports=function(name2,allowMissing){if(typeof name2!=\"string\"||name2.length===0)throw new $TypeError(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&typeof allowMissing!=\"boolean\")throw new $TypeError('\"allowMissing\" argument must be a boolean');if($exec(/^%?[^%]*%?$/,name2)===null)throw new $SyntaxError(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var parts=stringToPath2(name2),intrinsicBaseName=parts.length>0?parts[0]:\"\",intrinsic=getBaseIntrinsic(\"%\"+intrinsicBaseName+\"%\",allowMissing),intrinsicRealName=intrinsic.name,value22=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i2=1,isOwn=!0;i2=parts.length){var desc=$gOPD(value22,part);isOwn=!!desc,isOwn&&\"get\"in desc&&!(\"originalValue\"in desc.get)?value22=desc.get:value22=value22[part];}else isOwn=hasOwn(value22,part),value22=value22[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value22);}}return value22};}}),require_call_bind=__commonJS2({\"node_modules/call-bind/index.js\"(exports,module){var bind=require_function_bind(),GetIntrinsic=require_get_intrinsic(),$apply=GetIntrinsic(\"%Function.prototype.apply%\"),$call=GetIntrinsic(\"%Function.prototype.call%\"),$reflectApply=GetIntrinsic(\"%Reflect.apply%\",!0)||bind.call($call,$apply),$gOPD=GetIntrinsic(\"%Object.getOwnPropertyDescriptor%\",!0),$defineProperty=GetIntrinsic(\"%Object.defineProperty%\",!0),$max=GetIntrinsic(\"%Math.max%\");if($defineProperty)try{$defineProperty({},\"a\",{value:1});}catch{$defineProperty=null;}module.exports=function(originalFunction){var func=$reflectApply(bind,$call,arguments);if($gOPD&&$defineProperty){var desc=$gOPD(func,\"length\");desc.configurable&&$defineProperty(func,\"length\",{value:1+$max(0,originalFunction.length-(arguments.length-1))});}return func};var applyBind=function(){return $reflectApply(bind,$apply,arguments)};$defineProperty?$defineProperty(module.exports,\"apply\",{value:applyBind}):module.exports.apply=applyBind;}}),require_callBound=__commonJS2({\"node_modules/call-bind/callBound.js\"(exports,module){var GetIntrinsic=require_get_intrinsic(),callBind=require_call_bind(),$indexOf=callBind(GetIntrinsic(\"String.prototype.indexOf\"));module.exports=function(name2,allowMissing){var intrinsic=GetIntrinsic(name2,!!allowMissing);return typeof intrinsic==\"function\"&&$indexOf(name2,\".prototype.\")>-1?callBind(intrinsic):intrinsic};}}),require_shams2=__commonJS2({\"node_modules/has-tostringtag/shams.js\"(exports,module){var hasSymbols=require_shams();module.exports=function(){return hasSymbols()&&!!Symbol.toStringTag};}}),require_is_regex=__commonJS2({\"node_modules/is-regex/index.js\"(exports,module){var callBound=require_callBound(),hasToStringTag=require_shams2()(),has,$exec,isRegexMarker,badStringifier;hasToStringTag&&(has=callBound(\"Object.prototype.hasOwnProperty\"),$exec=callBound(\"RegExp.prototype.exec\"),isRegexMarker={},throwRegexMarker=function(){throw isRegexMarker},badStringifier={toString:throwRegexMarker,valueOf:throwRegexMarker},typeof Symbol.toPrimitive==\"symbol\"&&(badStringifier[Symbol.toPrimitive]=throwRegexMarker));var throwRegexMarker,$toString=callBound(\"Object.prototype.toString\"),gOPD=Object.getOwnPropertyDescriptor,regexClass=\"[object RegExp]\";module.exports=hasToStringTag?function(value22){if(!value22||typeof value22!=\"object\")return !1;var descriptor=gOPD(value22,\"lastIndex\"),hasLastIndexDataProperty=descriptor&&has(descriptor,\"value\");if(!hasLastIndexDataProperty)return !1;try{$exec(value22,badStringifier);}catch(e2){return e2===isRegexMarker}}:function(value22){return !value22||typeof value22!=\"object\"&&typeof value22!=\"function\"?!1:$toString(value22)===regexClass};}}),require_is_function=__commonJS2({\"node_modules/is-function/index.js\"(exports,module){module.exports=isFunction3;var toString2=Object.prototype.toString;function isFunction3(fn){if(!fn)return !1;var string=toString2.call(fn);return string===\"[object Function]\"||typeof fn==\"function\"&&string!==\"[object RegExp]\"||typeof window<\"u\"&&(fn===window.setTimeout||fn===window.alert||fn===window.confirm||fn===window.prompt)}}}),require_is_symbol=__commonJS2({\"node_modules/is-symbol/index.js\"(exports,module){var toStr=Object.prototype.toString,hasSymbols=require_has_symbols()();hasSymbols?(symToStr=Symbol.prototype.toString,symStringRegex=/^Symbol\\(.*\\)$/,isSymbolObject=function(value22){return typeof value22.valueOf()!=\"symbol\"?!1:symStringRegex.test(symToStr.call(value22))},module.exports=function(value22){if(typeof value22==\"symbol\")return !0;if(toStr.call(value22)!==\"[object Symbol]\")return !1;try{return isSymbolObject(value22)}catch{return !1}}):module.exports=function(value22){return !1};var symToStr,symStringRegex,isSymbolObject;}}),import_is_regex=__toESM2(require_is_regex()),import_is_function=__toESM2(require_is_function()),import_is_symbol=__toESM2(require_is_symbol());function isObject(val){return val!=null&&typeof val==\"object\"&&Array.isArray(val)===!1}var freeGlobal=typeof global==\"object\"&&global&&global.Object===Object&&global,freeGlobal_default=freeGlobal,freeSelf=typeof self==\"object\"&&self&&self.Object===Object&&self,root2=freeGlobal_default||freeSelf||Function(\"return this\")(),root_default=root2,Symbol2=root_default.Symbol,Symbol_default=Symbol2,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol_default?Symbol_default.toStringTag:void 0;function getRawTag(value22){var isOwn=hasOwnProperty.call(value22,symToStringTag),tag=value22[symToStringTag];try{value22[symToStringTag]=void 0;var unmasked=!0;}catch{}var result2=nativeObjectToString.call(value22);return unmasked&&(isOwn?value22[symToStringTag]=tag:delete value22[symToStringTag]),result2}var getRawTag_default=getRawTag,objectProto2=Object.prototype,nativeObjectToString2=objectProto2.toString;function objectToString(value22){return nativeObjectToString2.call(value22)}var objectToString_default=objectToString,nullTag=\"[object Null]\",undefinedTag=\"[object Undefined]\",symToStringTag2=Symbol_default?Symbol_default.toStringTag:void 0;function baseGetTag(value22){return value22==null?value22===void 0?undefinedTag:nullTag:symToStringTag2&&symToStringTag2 in Object(value22)?getRawTag_default(value22):objectToString_default(value22)}var baseGetTag_default=baseGetTag;var symbolProto=Symbol_default?Symbol_default.prototype:void 0;symbolProto?symbolProto.toString:void 0;function isObject2(value22){var type=typeof value22;return value22!=null&&(type==\"object\"||type==\"function\")}var isObject_default=isObject2,asyncTag=\"[object AsyncFunction]\",funcTag=\"[object Function]\",genTag=\"[object GeneratorFunction]\",proxyTag=\"[object Proxy]\";function isFunction(value22){if(!isObject_default(value22))return !1;var tag=baseGetTag_default(value22);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag}var isFunction_default=isFunction,coreJsData=root_default[\"__core-js_shared__\"],coreJsData_default=coreJsData,maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData_default&&coreJsData_default.keys&&coreJsData_default.keys.IE_PROTO||\"\");return uid?\"Symbol(src)_1.\"+uid:\"\"}();function isMasked(func){return !!maskSrcKey&&maskSrcKey in func}var isMasked_default=isMasked,funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(func){if(func!=null){try{return funcToString.call(func)}catch{}try{return func+\"\"}catch{}}return \"\"}var toSource_default=toSource,reRegExpChar=/[\\\\^$.*+?()[\\]{}|]/g,reIsHostCtor=/^\\[object .+?Constructor\\]$/,funcProto2=Function.prototype,objectProto3=Object.prototype,funcToString2=funcProto2.toString,hasOwnProperty2=objectProto3.hasOwnProperty,reIsNative=RegExp(\"^\"+funcToString2.call(hasOwnProperty2).replace(reRegExpChar,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function baseIsNative(value22){if(!isObject_default(value22)||isMasked_default(value22))return !1;var pattern=isFunction_default(value22)?reIsNative:reIsHostCtor;return pattern.test(toSource_default(value22))}var baseIsNative_default=baseIsNative;function getValue(object2,key2){return object2?.[key2]}var getValue_default=getValue;function getNative(object2,key2){var value22=getValue_default(object2,key2);return baseIsNative_default(value22)?value22:void 0}var getNative_default=getNative;function eq(value22,other){return value22===other||value22!==value22&&other!==other}var eq_default=eq;var nativeCreate=getNative_default(Object,\"create\"),nativeCreate_default=nativeCreate;function hashClear(){this.__data__=nativeCreate_default?nativeCreate_default(null):{},this.size=0;}var hashClear_default=hashClear;function hashDelete(key2){var result2=this.has(key2)&&delete this.__data__[key2];return this.size-=result2?1:0,result2}var hashDelete_default=hashDelete,HASH_UNDEFINED=\"__lodash_hash_undefined__\",objectProto4=Object.prototype,hasOwnProperty3=objectProto4.hasOwnProperty;function hashGet(key2){var data=this.__data__;if(nativeCreate_default){var result2=data[key2];return result2===HASH_UNDEFINED?void 0:result2}return hasOwnProperty3.call(data,key2)?data[key2]:void 0}var hashGet_default=hashGet,objectProto5=Object.prototype,hasOwnProperty4=objectProto5.hasOwnProperty;function hashHas(key2){var data=this.__data__;return nativeCreate_default?data[key2]!==void 0:hasOwnProperty4.call(data,key2)}var hashHas_default=hashHas,HASH_UNDEFINED2=\"__lodash_hash_undefined__\";function hashSet(key2,value22){var data=this.__data__;return this.size+=this.has(key2)?0:1,data[key2]=nativeCreate_default&&value22===void 0?HASH_UNDEFINED2:value22,this}var hashSet_default=hashSet;function Hash(entries){var index=-1,length=entries==null?0:entries.length;for(this.clear();++index-1}var listCacheHas_default=listCacheHas;function listCacheSet(key2,value22){var data=this.__data__,index=assocIndexOf_default(data,key2);return index<0?(++this.size,data.push([key2,value22])):data[index][1]=value22,this}var listCacheSet_default=listCacheSet;function ListCache(entries){var index=-1,length=entries==null?0:entries.length;for(this.clear();++index{let inQuoteChar=null,inBlockComment=!1,inLineComment=!1,inRegexLiteral=!1,newCode=\"\";if(code.indexOf(\"//\")>=0||code.indexOf(\"/*\")>=0)for(let i2=0;i2removeCodeComments(code).replace(/\\n\\s*/g,\"\").trim()),convertShorthandMethods=function(key2,stringified){let fnHead=stringified.slice(0,stringified.indexOf(\"{\")),fnBody=stringified.slice(stringified.indexOf(\"{\"));if(fnHead.includes(\"=>\")||fnHead.includes(\"function\"))return stringified;let modifiedHead=fnHead;return modifiedHead=modifiedHead.replace(key2,\"function\"),modifiedHead+fnBody},dateFormat=/^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z$/;function convertUnconventionalData(data){if(!isObject3(data))return data;let result2=data,wasMutated=!1;return typeof Event<\"u\"&&data instanceof Event&&(result2=extractEventHiddenProperties(result2),wasMutated=!0),result2=Object.keys(result2).reduce((acc,key2)=>{try{result2[key2]&&result2[key2].toJSON,acc[key2]=result2[key2];}catch{wasMutated=!0;}return acc},{}),wasMutated?result2:data}var replacer=function(options2){let objects,map,stack,keys;return function(key2,value22){try{if(key2===\"\")return keys=[],objects=new Map([[value22,\"[]\"]]),map=new Map,stack=[],value22;let origin=map.get(this)||this;for(;stack.length&&origin!==stack[0];)stack.shift(),keys.pop();if(typeof value22==\"boolean\")return value22;if(value22===void 0)return options2.allowUndefined?\"_undefined_\":void 0;if(value22===null)return null;if(typeof value22==\"number\")return value22===-1/0?\"_-Infinity_\":value22===1/0?\"_Infinity_\":Number.isNaN(value22)?\"_NaN_\":value22;if(typeof value22==\"bigint\")return `_bigint_${value22.toString()}`;if(typeof value22==\"string\")return dateFormat.test(value22)?options2.allowDate?`_date_${value22}`:void 0:value22;if((0,import_is_regex.default)(value22))return options2.allowRegExp?`_regexp_${value22.flags}|${value22.source}`:void 0;if((0,import_is_function.default)(value22)){if(!options2.allowFunction)return;let{name:name2}=value22,stringified=value22.toString();return stringified.match(/(\\[native code\\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/)?`_function_${name2}|${(()=>{}).toString()}`:`_function_${name2}|${cleanCode(convertShorthandMethods(key2,stringified))}`}if((0,import_is_symbol.default)(value22)){if(!options2.allowSymbol)return;let globalRegistryKey=Symbol.keyFor(value22);return globalRegistryKey!==void 0?`_gsymbol_${globalRegistryKey}`:`_symbol_${value22.toString().slice(7,-1)}`}if(stack.length>=options2.maxDepth)return Array.isArray(value22)?`[Array(${value22.length})]`:\"[Object]\";if(value22===this)return `_duplicate_${JSON.stringify(keys)}`;if(value22 instanceof Error&&options2.allowError)return {__isConvertedError__:!0,errorProperties:{...value22.cause?{cause:value22.cause}:{},...value22,name:value22.name,message:value22.message,stack:value22.stack,\"_constructor-name_\":value22.constructor.name}};if(value22.constructor&&value22.constructor.name&&value22.constructor.name!==\"Object\"&&!Array.isArray(value22)&&!options2.allowClass)return;let found=objects.get(value22);if(!found){let converted=Array.isArray(value22)?value22:convertUnconventionalData(value22);if(value22.constructor&&value22.constructor.name&&value22.constructor.name!==\"Object\"&&!Array.isArray(value22)&&options2.allowClass)try{Object.assign(converted,{\"_constructor-name_\":value22.constructor.name});}catch{}return keys.push(key2),stack.unshift(converted),objects.set(value22,JSON.stringify(keys)),value22!==converted&&map.set(value22,converted),converted}return `_duplicate_${found}`}catch{return}}},defaultOptions={maxDepth:10,space:void 0,allowFunction:!0,allowRegExp:!0,allowDate:!0,allowClass:!0,allowError:!0,allowUndefined:!0,allowSymbol:!0,lazyEval:!0},stringify=(data,options2={})=>{let mergedOptions={...defaultOptions,...options2};return JSON.stringify(convertUnconventionalData(data),replacer(mergedOptions),options2.space)};function argsHash(args2){return stringify(args2,{allowFunction:!1})}var SourceContext=createContext({sources:{}}),UNKNOWN_ARGS_HASH=\"--unknown--\",SourceContainer=({children,channel})=>{let[sources,setSources]=useState({});return useEffect(()=>{let handleSnippetRendered=(idOrEvent,inputSource=null,inputFormat=!1)=>{let{id,args:args2=void 0,source:source2,format:format3}=typeof idOrEvent==\"string\"?{id:idOrEvent,source:inputSource,format:inputFormat}:idOrEvent,hash=args2?argsHash(args2):UNKNOWN_ARGS_HASH;setSources(current=>({...current,[id]:{...current[id],[hash]:{code:source2,format:format3}}}));};return channel.on(SNIPPET_RENDERED,handleSnippetRendered),()=>channel.off(SNIPPET_RENDERED,handleSnippetRendered)},[]),React15__default.createElement(SourceContext.Provider,{value:{sources}},children)};var getStorySource=(storyId,args2,sourceContext)=>{let{sources}=sourceContext,sourceMap=sources?.[storyId];return sourceMap?.[argsHash(args2)]||sourceMap?.[UNKNOWN_ARGS_HASH]||{code:\"\"}},getSnippet=({snippet,storyContext,typeFromProps,transformFromProps})=>{let{__isArgsStory:isArgsStory}=storyContext.parameters,sourceParameters=storyContext.parameters.docs?.source||{},type=typeFromProps||sourceParameters.type||SourceType.AUTO;if(sourceParameters.code!==void 0)return sourceParameters.code;let code=type===SourceType.DYNAMIC||type===SourceType.AUTO&&snippet&&isArgsStory?snippet:sourceParameters.originalSource||\"\";return (transformFromProps??sourceParameters.transform)?.(code,storyContext)||code},useSourceProps=(props,docsContext,sourceContext)=>{let story,{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");if(of)story=docsContext.resolveOf(of,[\"story\"]).story;else try{story=docsContext.storyById();}catch{}let sourceParameters=story?.parameters?.docs?.source||{},{code}=props,format3=props.format??sourceParameters.format,language=props.language??sourceParameters.language??\"jsx\",dark=props.dark??sourceParameters.dark??!1;if(!code&&!story)return {error:\"Oh no! The source is not available.\"};if(code)return {code,format:format3,language,dark};let storyContext=docsContext.getStoryContext(story),argsForSource=props.__forceInitialArgs?storyContext.initialArgs:storyContext.unmappedArgs,source2=getStorySource(story.id,argsForSource,sourceContext);return format3=source2.format??story.parameters.docs?.source?.format??!1,{code:getSnippet({snippet:source2.code,storyContext:{...storyContext,args:argsForSource},typeFromProps:props.type,transformFromProps:props.transform}),format:format3,language,dark}},Source2=props=>{let sourceContext=useContext(SourceContext),docsContext=useContext(DocsContext),sourceProps=useSourceProps(props,docsContext,sourceContext);return React15__default.createElement(Source,{...sourceProps})};function useStory(storyId,context){let stories=useStories([storyId],context);return stories&&stories[0]}function useStories(storyIds,context){let[storiesById,setStories]=useState({});return useEffect(()=>{Promise.all(storyIds.map(async storyId=>{let story=await context.loadStory(storyId);setStories(current=>current[storyId]===story?current:{...current,[storyId]:story});}));}),storyIds.map(storyId=>{if(storiesById[storyId])return storiesById[storyId];try{return context.storyById(storyId)}catch{return null}})}var getStoryId2=(props,context)=>{let{of,meta}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");return meta&&context.referenceMeta(meta,!1),context.resolveOf(of||\"story\",[\"story\"]).story.id},getStoryProps=(props,story,context)=>{let{parameters={}}=story||{},{docs={}}=parameters,storyParameters=docs.story||{};if(docs.disable)return null;if(props.inline??storyParameters.inline??!1){let height2=props.height??storyParameters.height,autoplay=props.autoplay??storyParameters.autoplay??!1;return {story,inline:!0,height:height2,autoplay,forceInitialArgs:!!props.__forceInitialArgs,primary:!!props.__primary,renderStoryToElement:context.renderStoryToElement}}let height=props.height??storyParameters.height??storyParameters.iframeHeight??\"100px\";return {story,inline:!1,height,primary:!!props.__primary}},Story2=(props={__forceInitialArgs:!1,__primary:!1})=>{let context=useContext(DocsContext),storyId=getStoryId2(props,context),story=useStory(storyId,context);if(!story)return React15__default.createElement(StorySkeleton,null);let storyProps=getStoryProps(props,story,context);return storyProps?React15__default.createElement(Story,{...storyProps}):null};var Canvas=props=>{let docsContext=useContext(DocsContext),sourceContext=useContext(SourceContext),{of,source:source2}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let{story}=useOf(of||\"story\",[\"story\"]),sourceProps=useSourceProps({...source2,...of&&{of}},docsContext,sourceContext),layout=props.layout??story.parameters.layout??story.parameters.docs?.canvas?.layout??\"padded\",withToolbar=props.withToolbar??story.parameters.docs?.canvas?.withToolbar??!1,additionalActions=props.additionalActions??story.parameters.docs?.canvas?.additionalActions,sourceState=props.sourceState??story.parameters.docs?.canvas?.sourceState??\"hidden\",className=props.className??story.parameters.docs?.canvas?.className;return React15__default.createElement(Preview,{withSource:sourceState===\"none\"?void 0:sourceProps,isExpanded:sourceState===\"shown\",withToolbar,additionalActions,className,layout},React15__default.createElement(Story2,{of:of||story.moduleExport,meta:props.meta,...props.story}))};var useArgs=(story,context)=>{let result2=useArgsIfDefined(story,context);if(!result2)throw new Error(\"No result when story was defined\");return result2},useArgsIfDefined=(story,context)=>{let storyContext=story?context.getStoryContext(story):{args:{}},{id:storyId}=story||{id:\"none\"},[args2,setArgs]=useState(storyContext.args);useEffect(()=>{let onArgsUpdated=changed=>{changed.storyId===storyId&&setArgs(changed.args);};return context.channel.on(STORY_ARGS_UPDATED,onArgsUpdated),()=>context.channel.off(STORY_ARGS_UPDATED,onArgsUpdated)},[storyId,context.channel]);let updateArgs=useCallback(updatedArgs=>context.channel.emit(UPDATE_STORY_ARGS,{storyId,updatedArgs}),[storyId,context.channel]),resetArgs=useCallback(argNames=>context.channel.emit(RESET_STORY_ARGS,{storyId,argNames}),[storyId,context.channel]);return story&&[args2,updateArgs,resetArgs]};var useGlobals=(story,context)=>{let storyContext=context.getStoryContext(story),[globals,setGlobals]=useState(storyContext.globals);return useEffect(()=>{let onGlobalsUpdated=changed=>{setGlobals(changed.globals);};return context.channel.on(GLOBALS_UPDATED,onGlobalsUpdated),()=>context.channel.off(GLOBALS_UPDATED,onGlobalsUpdated)},[context.channel]),[globals]};function extractComponentArgTypes2(component,parameters){let{extractArgTypes}=parameters.docs||{};if(!extractArgTypes)throw new Error(\"Args unsupported. See Args documentation for your framework.\");return extractArgTypes(component)}var Controls3=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let context=useContext(DocsContext),{story}=context.resolveOf(of||\"story\",[\"story\"]),{parameters,argTypes,component,subcomponents}=story,controlsParameters=parameters.docs?.controls||{},include=props.include??controlsParameters.include,exclude=props.exclude??controlsParameters.exclude,sort=props.sort??controlsParameters.sort,[args2,updateArgs,resetArgs]=useArgs(story,context),[globals]=useGlobals(story,context),filteredArgTypes=filterArgTypes(argTypes,include,exclude);if(!(!!subcomponents&&Object.keys(subcomponents).length>0))return Object.keys(filteredArgTypes).length>0||Object.keys(args2).length>0?React15__default.createElement(ArgsTable,{rows:filteredArgTypes,sort,args:args2,globals,updateArgs,resetArgs}):null;let mainComponentName=getComponentName(component),subcomponentTabs=Object.fromEntries(Object.entries(subcomponents).map(([key2,comp])=>[key2,{rows:filterArgTypes(extractComponentArgTypes2(comp,parameters),include,exclude),sort}])),tabs={[mainComponentName]:{rows:filteredArgTypes,sort},...subcomponentTabs};return React15__default.createElement(TabbedArgsTable,{tabs,sort,args:args2,globals,updateArgs,resetArgs})};var {document:document2}=globalThis,assertIsFn=val=>{if(typeof val!=\"function\")throw new Error(`Expected story function, got: ${val}`);return val},AddContext=props=>{let{children,...rest}=props,parentContext=React15__default.useContext(DocsContext);return React15__default.createElement(DocsContext.Provider,{value:{...parentContext,...rest}},children)},CodeOrSourceMdx=({className,children,...rest})=>{if(typeof className!=\"string\"&&(typeof children!=\"string\"||!children.match(/[\\n\\r]/g)))return React15__default.createElement(Code,null,children);let language=className&&className.split(\"-\");return React15__default.createElement(Source,{language:language&&language[1]||\"text\",format:!1,code:children,...rest})};function navigate(context,url){context.channel.emit(NAVIGATE_URL,url);}var A2=components.a,AnchorInPage=({hash,children})=>{let context=useContext(DocsContext);return React15__default.createElement(A2,{href:hash,target:\"_self\",onClick:event=>{let id=hash.substring(1);document2.getElementById(id)&&navigate(context,hash);}},children)},AnchorMdx=props=>{let{href,target,children,...rest}=props,context=useContext(DocsContext);return !href||target===\"_blank\"||/^https?:\\/\\//.test(href)?React15__default.createElement(A2,{...props}):href.startsWith(\"#\")?React15__default.createElement(AnchorInPage,{hash:href},children):React15__default.createElement(A2,{href,onClick:event=>{event.button===0&&!event.altKey&&!event.ctrlKey&&!event.metaKey&&!event.shiftKey&&(event.preventDefault(),navigate(context,event.currentTarget.getAttribute(\"href\")));},target,...rest},children)},SUPPORTED_MDX_HEADERS=[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],OcticonHeaders=SUPPORTED_MDX_HEADERS.reduce((acc,headerType)=>({...acc,[headerType]:styled(headerType)({\"& svg\":{position:\"relative\",top:\"-0.1em\",visibility:\"hidden\"},\"&:hover svg\":{visibility:\"visible\"}})}),{}),OcticonAnchor=styled.a(()=>({float:\"left\",lineHeight:\"inherit\",paddingRight:\"10px\",marginLeft:\"-24px\",color:\"inherit\"})),HeaderWithOcticonAnchor=({as,id,children,...rest})=>{let context=useContext(DocsContext),OcticonHeader=OcticonHeaders[as],hash=`#${id}`;return React15__default.createElement(OcticonHeader,{id,...rest},React15__default.createElement(OcticonAnchor,{\"aria-hidden\":\"true\",href:hash,tabIndex:-1,target:\"_self\",onClick:event=>{document2.getElementById(id)&&navigate(context,hash);}},React15__default.createElement(LinkIcon,null)),children)},HeaderMdx=props=>{let{as,id,children,...rest}=props;if(id)return React15__default.createElement(HeaderWithOcticonAnchor,{as,id,...rest},children);let Component4=as,{as:omittedAs,...withoutAs}=props;return React15__default.createElement(Component4,{...nameSpaceClassNames(withoutAs,as)})},HeadersMdx=SUPPORTED_MDX_HEADERS.reduce((acc,headerType)=>({...acc,[headerType]:props=>React15__default.createElement(HeaderMdx,{as:headerType,...props})}),{});var Markdown=props=>{if(!props.children)return null;if(typeof props.children!=\"string\")throw new Error(dedent`The Markdown block only accepts children as a single string, but children were of type: '${typeof props.children}'\n This is often caused by not wrapping the child in a template string.\n \n This is invalid:\n \n # Some heading\n A paragraph\n \n\n Instead do:\n \n {\\`\n # Some heading\n A paragraph\n \\`}\n \n `);return React15__default.createElement(index_modern_default,{...props,options:{forceBlock:!0,overrides:{code:CodeOrSourceMdx,a:AnchorMdx,...HeadersMdx,...props?.options?.overrides},...props?.options}})};var DescriptionType=(DescriptionType2=>(DescriptionType2.INFO=\"info\",DescriptionType2.NOTES=\"notes\",DescriptionType2.DOCGEN=\"docgen\",DescriptionType2.AUTO=\"auto\",DescriptionType2))(DescriptionType||{}),getDescriptionFromResolvedOf=resolvedOf=>{switch(resolvedOf.type){case\"story\":return resolvedOf.story.parameters.docs?.description?.story||null;case\"meta\":{let{parameters,component}=resolvedOf.preparedMeta,metaDescription=parameters.docs?.description?.component;return metaDescription||parameters.docs?.extractComponentDescription?.(component,{component,parameters})||null}case\"component\":{let{component,projectAnnotations:{parameters}}=resolvedOf;return parameters.docs?.extractComponentDescription?.(component,{component,parameters})||null}default:throw new Error(`Unrecognized module type resolved from 'useOf', got: ${resolvedOf.type}`)}},DescriptionContainer=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let resolvedOf=useOf(of||\"meta\"),markdown=getDescriptionFromResolvedOf(resolvedOf);return markdown?React15__default.createElement(Markdown,null,markdown):null};var tocbot=__toESM(require_js());var Wrapper10=styled.div(({theme})=>({width:\"10rem\",\"@media (max-width: 768px)\":{display:\"none\"}})),Content=styled.div(({theme})=>({position:\"fixed\",bottom:0,top:0,width:\"10rem\",paddingTop:\"4rem\",paddingBottom:\"2rem\",overflowY:\"auto\",fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s2,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\",\"& *\":{boxSizing:\"border-box\"},\"& > .toc-wrapper > .toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`}}},\"& .toc-list-item\":{position:\"relative\",listStyleType:\"none\",marginLeft:20,paddingTop:3,paddingBottom:3},\"& .toc-list-item::before\":{content:'\"\"',position:\"absolute\",height:\"100%\",top:0,left:0,transform:\"translateX(calc(-2px - 20px))\",borderLeft:`solid 2px ${theme.color.mediumdark}`,opacity:0,transition:\"opacity 0.2s\"},\"& .toc-list-item.is-active-li::before\":{opacity:1},\"& .toc-list-item > a\":{color:theme.color.defaultText,textDecoration:\"none\"},\"& .toc-list-item.is-active-li > a\":{fontWeight:600,color:theme.color.secondary,textDecoration:\"none\"}})),Heading=styled.p(({theme})=>({fontWeight:600,fontSize:\"0.875em\",color:theme.textColor,textTransform:\"uppercase\",marginBottom:10})),OptionalTitle=({title})=>title===null?null:typeof title==\"string\"?React15__default.createElement(Heading,null,title):title,TableOfContents=({title,disable,headingSelector,contentsSelector,ignoreSelector,unsafeTocbotOptions,channel})=>(useEffect(()=>{if(disable)return ()=>{};let configuration={tocSelector:\".toc-wrapper\",contentSelector:contentsSelector??\".sbdocs-content\",headingSelector:headingSelector??\"h3\",ignoreSelector:ignoreSelector??\".docs-story *, .skip-toc\",headingsOffset:40,scrollSmoothOffset:-40,orderedList:!1,onClick:e2=>{if(e2.preventDefault(),e2.currentTarget instanceof HTMLAnchorElement){let[,headerId]=e2.currentTarget.href.split(\"#\");headerId&&channel.emit(NAVIGATE_URL,`#${headerId}`);}},...unsafeTocbotOptions},timeout=setTimeout(()=>tocbot.init(configuration),100);return ()=>{clearTimeout(timeout),tocbot.destroy();}},[channel,disable,ignoreSelector,contentsSelector,headingSelector,unsafeTocbotOptions]),React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Wrapper10,null,disable?null:React15__default.createElement(Content,null,React15__default.createElement(OptionalTitle,{title:title||null}),React15__default.createElement(\"div\",{className:\"toc-wrapper\"})))));var {document:document3,window:globalWindow3}=globalThis,DocsContainer=({context,theme,children})=>{let toc;try{toc=context.resolveOf(\"meta\",[\"meta\"]).preparedMeta.parameters?.docs?.toc;}catch{toc=context?.projectAnnotations?.parameters?.docs?.toc;}return useEffect(()=>{let url;try{if(url=new URL(globalWindow3.parent.location.toString()),url.hash){let element=document3.getElementById(decodeURIComponent(url.hash.substring(1)));element&&setTimeout(()=>{scrollToElement(element);},200);}}catch{}}),React15__default.createElement(DocsContext.Provider,{value:context},React15__default.createElement(SourceContainer,{channel:context.channel},React15__default.createElement(ThemeProvider,{theme:ensure(theme)},React15__default.createElement(DocsPageWrapper,{toc:toc?React15__default.createElement(TableOfContents,{className:\"sbdocs sbdocs-toc--custom\",channel:context.channel,...toc}):null},children))))};var regex=/[\\0-\\x1F!-,\\.\\/:-@\\[-\\^`\\{-\\xA9\\xAB-\\xB4\\xB6-\\xB9\\xBB-\\xBF\\xD7\\xF7\\u02C2-\\u02C5\\u02D2-\\u02DF\\u02E5-\\u02EB\\u02ED\\u02EF-\\u02FF\\u0375\\u0378\\u0379\\u037E\\u0380-\\u0385\\u0387\\u038B\\u038D\\u03A2\\u03F6\\u0482\\u0530\\u0557\\u0558\\u055A-\\u055F\\u0589-\\u0590\\u05BE\\u05C0\\u05C3\\u05C6\\u05C8-\\u05CF\\u05EB-\\u05EE\\u05F3-\\u060F\\u061B-\\u061F\\u066A-\\u066D\\u06D4\\u06DD\\u06DE\\u06E9\\u06FD\\u06FE\\u0700-\\u070F\\u074B\\u074C\\u07B2-\\u07BF\\u07F6-\\u07F9\\u07FB\\u07FC\\u07FE\\u07FF\\u082E-\\u083F\\u085C-\\u085F\\u086B-\\u089F\\u08B5\\u08C8-\\u08D2\\u08E2\\u0964\\u0965\\u0970\\u0984\\u098D\\u098E\\u0991\\u0992\\u09A9\\u09B1\\u09B3-\\u09B5\\u09BA\\u09BB\\u09C5\\u09C6\\u09C9\\u09CA\\u09CF-\\u09D6\\u09D8-\\u09DB\\u09DE\\u09E4\\u09E5\\u09F2-\\u09FB\\u09FD\\u09FF\\u0A00\\u0A04\\u0A0B-\\u0A0E\\u0A11\\u0A12\\u0A29\\u0A31\\u0A34\\u0A37\\u0A3A\\u0A3B\\u0A3D\\u0A43-\\u0A46\\u0A49\\u0A4A\\u0A4E-\\u0A50\\u0A52-\\u0A58\\u0A5D\\u0A5F-\\u0A65\\u0A76-\\u0A80\\u0A84\\u0A8E\\u0A92\\u0AA9\\u0AB1\\u0AB4\\u0ABA\\u0ABB\\u0AC6\\u0ACA\\u0ACE\\u0ACF\\u0AD1-\\u0ADF\\u0AE4\\u0AE5\\u0AF0-\\u0AF8\\u0B00\\u0B04\\u0B0D\\u0B0E\\u0B11\\u0B12\\u0B29\\u0B31\\u0B34\\u0B3A\\u0B3B\\u0B45\\u0B46\\u0B49\\u0B4A\\u0B4E-\\u0B54\\u0B58-\\u0B5B\\u0B5E\\u0B64\\u0B65\\u0B70\\u0B72-\\u0B81\\u0B84\\u0B8B-\\u0B8D\\u0B91\\u0B96-\\u0B98\\u0B9B\\u0B9D\\u0BA0-\\u0BA2\\u0BA5-\\u0BA7\\u0BAB-\\u0BAD\\u0BBA-\\u0BBD\\u0BC3-\\u0BC5\\u0BC9\\u0BCE\\u0BCF\\u0BD1-\\u0BD6\\u0BD8-\\u0BE5\\u0BF0-\\u0BFF\\u0C0D\\u0C11\\u0C29\\u0C3A-\\u0C3C\\u0C45\\u0C49\\u0C4E-\\u0C54\\u0C57\\u0C5B-\\u0C5F\\u0C64\\u0C65\\u0C70-\\u0C7F\\u0C84\\u0C8D\\u0C91\\u0CA9\\u0CB4\\u0CBA\\u0CBB\\u0CC5\\u0CC9\\u0CCE-\\u0CD4\\u0CD7-\\u0CDD\\u0CDF\\u0CE4\\u0CE5\\u0CF0\\u0CF3-\\u0CFF\\u0D0D\\u0D11\\u0D45\\u0D49\\u0D4F-\\u0D53\\u0D58-\\u0D5E\\u0D64\\u0D65\\u0D70-\\u0D79\\u0D80\\u0D84\\u0D97-\\u0D99\\u0DB2\\u0DBC\\u0DBE\\u0DBF\\u0DC7-\\u0DC9\\u0DCB-\\u0DCE\\u0DD5\\u0DD7\\u0DE0-\\u0DE5\\u0DF0\\u0DF1\\u0DF4-\\u0E00\\u0E3B-\\u0E3F\\u0E4F\\u0E5A-\\u0E80\\u0E83\\u0E85\\u0E8B\\u0EA4\\u0EA6\\u0EBE\\u0EBF\\u0EC5\\u0EC7\\u0ECE\\u0ECF\\u0EDA\\u0EDB\\u0EE0-\\u0EFF\\u0F01-\\u0F17\\u0F1A-\\u0F1F\\u0F2A-\\u0F34\\u0F36\\u0F38\\u0F3A-\\u0F3D\\u0F48\\u0F6D-\\u0F70\\u0F85\\u0F98\\u0FBD-\\u0FC5\\u0FC7-\\u0FFF\\u104A-\\u104F\\u109E\\u109F\\u10C6\\u10C8-\\u10CC\\u10CE\\u10CF\\u10FB\\u1249\\u124E\\u124F\\u1257\\u1259\\u125E\\u125F\\u1289\\u128E\\u128F\\u12B1\\u12B6\\u12B7\\u12BF\\u12C1\\u12C6\\u12C7\\u12D7\\u1311\\u1316\\u1317\\u135B\\u135C\\u1360-\\u137F\\u1390-\\u139F\\u13F6\\u13F7\\u13FE-\\u1400\\u166D\\u166E\\u1680\\u169B-\\u169F\\u16EB-\\u16ED\\u16F9-\\u16FF\\u170D\\u1715-\\u171F\\u1735-\\u173F\\u1754-\\u175F\\u176D\\u1771\\u1774-\\u177F\\u17D4-\\u17D6\\u17D8-\\u17DB\\u17DE\\u17DF\\u17EA-\\u180A\\u180E\\u180F\\u181A-\\u181F\\u1879-\\u187F\\u18AB-\\u18AF\\u18F6-\\u18FF\\u191F\\u192C-\\u192F\\u193C-\\u1945\\u196E\\u196F\\u1975-\\u197F\\u19AC-\\u19AF\\u19CA-\\u19CF\\u19DA-\\u19FF\\u1A1C-\\u1A1F\\u1A5F\\u1A7D\\u1A7E\\u1A8A-\\u1A8F\\u1A9A-\\u1AA6\\u1AA8-\\u1AAF\\u1AC1-\\u1AFF\\u1B4C-\\u1B4F\\u1B5A-\\u1B6A\\u1B74-\\u1B7F\\u1BF4-\\u1BFF\\u1C38-\\u1C3F\\u1C4A-\\u1C4C\\u1C7E\\u1C7F\\u1C89-\\u1C8F\\u1CBB\\u1CBC\\u1CC0-\\u1CCF\\u1CD3\\u1CFB-\\u1CFF\\u1DFA\\u1F16\\u1F17\\u1F1E\\u1F1F\\u1F46\\u1F47\\u1F4E\\u1F4F\\u1F58\\u1F5A\\u1F5C\\u1F5E\\u1F7E\\u1F7F\\u1FB5\\u1FBD\\u1FBF-\\u1FC1\\u1FC5\\u1FCD-\\u1FCF\\u1FD4\\u1FD5\\u1FDC-\\u1FDF\\u1FED-\\u1FF1\\u1FF5\\u1FFD-\\u203E\\u2041-\\u2053\\u2055-\\u2070\\u2072-\\u207E\\u2080-\\u208F\\u209D-\\u20CF\\u20F1-\\u2101\\u2103-\\u2106\\u2108\\u2109\\u2114\\u2116-\\u2118\\u211E-\\u2123\\u2125\\u2127\\u2129\\u212E\\u213A\\u213B\\u2140-\\u2144\\u214A-\\u214D\\u214F-\\u215F\\u2189-\\u24B5\\u24EA-\\u2BFF\\u2C2F\\u2C5F\\u2CE5-\\u2CEA\\u2CF4-\\u2CFF\\u2D26\\u2D28-\\u2D2C\\u2D2E\\u2D2F\\u2D68-\\u2D6E\\u2D70-\\u2D7E\\u2D97-\\u2D9F\\u2DA7\\u2DAF\\u2DB7\\u2DBF\\u2DC7\\u2DCF\\u2DD7\\u2DDF\\u2E00-\\u2E2E\\u2E30-\\u3004\\u3008-\\u3020\\u3030\\u3036\\u3037\\u303D-\\u3040\\u3097\\u3098\\u309B\\u309C\\u30A0\\u30FB\\u3100-\\u3104\\u3130\\u318F-\\u319F\\u31C0-\\u31EF\\u3200-\\u33FF\\u4DC0-\\u4DFF\\u9FFD-\\u9FFF\\uA48D-\\uA4CF\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA62C-\\uA63F\\uA673\\uA67E\\uA6F2-\\uA716\\uA720\\uA721\\uA789\\uA78A\\uA7C0\\uA7C1\\uA7CB-\\uA7F4\\uA828-\\uA82B\\uA82D-\\uA83F\\uA874-\\uA87F\\uA8C6-\\uA8CF\\uA8DA-\\uA8DF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA954-\\uA95F\\uA97D-\\uA97F\\uA9C1-\\uA9CE\\uA9DA-\\uA9DF\\uA9FF\\uAA37-\\uAA3F\\uAA4E\\uAA4F\\uAA5A-\\uAA5F\\uAA77-\\uAA79\\uAAC3-\\uAADA\\uAADE\\uAADF\\uAAF0\\uAAF1\\uAAF7-\\uAB00\\uAB07\\uAB08\\uAB0F\\uAB10\\uAB17-\\uAB1F\\uAB27\\uAB2F\\uAB5B\\uAB6A-\\uAB6F\\uABEB\\uABEE\\uABEF\\uABFA-\\uABFF\\uD7A4-\\uD7AF\\uD7C7-\\uD7CA\\uD7FC-\\uD7FF\\uE000-\\uF8FF\\uFA6E\\uFA6F\\uFADA-\\uFAFF\\uFB07-\\uFB12\\uFB18-\\uFB1C\\uFB29\\uFB37\\uFB3D\\uFB3F\\uFB42\\uFB45\\uFBB2-\\uFBD2\\uFD3E-\\uFD4F\\uFD90\\uFD91\\uFDC8-\\uFDEF\\uFDFC-\\uFDFF\\uFE10-\\uFE1F\\uFE30-\\uFE32\\uFE35-\\uFE4C\\uFE50-\\uFE6F\\uFE75\\uFEFD-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65\\uFFBF-\\uFFC1\\uFFC8\\uFFC9\\uFFD0\\uFFD1\\uFFD8\\uFFD9\\uFFDD-\\uFFFF]|\\uD800[\\uDC0C\\uDC27\\uDC3B\\uDC3E\\uDC4E\\uDC4F\\uDC5E-\\uDC7F\\uDCFB-\\uDD3F\\uDD75-\\uDDFC\\uDDFE-\\uDE7F\\uDE9D-\\uDE9F\\uDED1-\\uDEDF\\uDEE1-\\uDEFF\\uDF20-\\uDF2C\\uDF4B-\\uDF4F\\uDF7B-\\uDF7F\\uDF9E\\uDF9F\\uDFC4-\\uDFC7\\uDFD0\\uDFD6-\\uDFFF]|\\uD801[\\uDC9E\\uDC9F\\uDCAA-\\uDCAF\\uDCD4-\\uDCD7\\uDCFC-\\uDCFF\\uDD28-\\uDD2F\\uDD64-\\uDDFF\\uDF37-\\uDF3F\\uDF56-\\uDF5F\\uDF68-\\uDFFF]|\\uD802[\\uDC06\\uDC07\\uDC09\\uDC36\\uDC39-\\uDC3B\\uDC3D\\uDC3E\\uDC56-\\uDC5F\\uDC77-\\uDC7F\\uDC9F-\\uDCDF\\uDCF3\\uDCF6-\\uDCFF\\uDD16-\\uDD1F\\uDD3A-\\uDD7F\\uDDB8-\\uDDBD\\uDDC0-\\uDDFF\\uDE04\\uDE07-\\uDE0B\\uDE14\\uDE18\\uDE36\\uDE37\\uDE3B-\\uDE3E\\uDE40-\\uDE5F\\uDE7D-\\uDE7F\\uDE9D-\\uDEBF\\uDEC8\\uDEE7-\\uDEFF\\uDF36-\\uDF3F\\uDF56-\\uDF5F\\uDF73-\\uDF7F\\uDF92-\\uDFFF]|\\uD803[\\uDC49-\\uDC7F\\uDCB3-\\uDCBF\\uDCF3-\\uDCFF\\uDD28-\\uDD2F\\uDD3A-\\uDE7F\\uDEAA\\uDEAD-\\uDEAF\\uDEB2-\\uDEFF\\uDF1D-\\uDF26\\uDF28-\\uDF2F\\uDF51-\\uDFAF\\uDFC5-\\uDFDF\\uDFF7-\\uDFFF]|\\uD804[\\uDC47-\\uDC65\\uDC70-\\uDC7E\\uDCBB-\\uDCCF\\uDCE9-\\uDCEF\\uDCFA-\\uDCFF\\uDD35\\uDD40-\\uDD43\\uDD48-\\uDD4F\\uDD74\\uDD75\\uDD77-\\uDD7F\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDFF\\uDE12\\uDE38-\\uDE3D\\uDE3F-\\uDE7F\\uDE87\\uDE89\\uDE8E\\uDE9E\\uDEA9-\\uDEAF\\uDEEB-\\uDEEF\\uDEFA-\\uDEFF\\uDF04\\uDF0D\\uDF0E\\uDF11\\uDF12\\uDF29\\uDF31\\uDF34\\uDF3A\\uDF45\\uDF46\\uDF49\\uDF4A\\uDF4E\\uDF4F\\uDF51-\\uDF56\\uDF58-\\uDF5C\\uDF64\\uDF65\\uDF6D-\\uDF6F\\uDF75-\\uDFFF]|\\uD805[\\uDC4B-\\uDC4F\\uDC5A-\\uDC5D\\uDC62-\\uDC7F\\uDCC6\\uDCC8-\\uDCCF\\uDCDA-\\uDD7F\\uDDB6\\uDDB7\\uDDC1-\\uDDD7\\uDDDE-\\uDDFF\\uDE41-\\uDE43\\uDE45-\\uDE4F\\uDE5A-\\uDE7F\\uDEB9-\\uDEBF\\uDECA-\\uDEFF\\uDF1B\\uDF1C\\uDF2C-\\uDF2F\\uDF3A-\\uDFFF]|\\uD806[\\uDC3B-\\uDC9F\\uDCEA-\\uDCFE\\uDD07\\uDD08\\uDD0A\\uDD0B\\uDD14\\uDD17\\uDD36\\uDD39\\uDD3A\\uDD44-\\uDD4F\\uDD5A-\\uDD9F\\uDDA8\\uDDA9\\uDDD8\\uDDD9\\uDDE2\\uDDE5-\\uDDFF\\uDE3F-\\uDE46\\uDE48-\\uDE4F\\uDE9A-\\uDE9C\\uDE9E-\\uDEBF\\uDEF9-\\uDFFF]|\\uD807[\\uDC09\\uDC37\\uDC41-\\uDC4F\\uDC5A-\\uDC71\\uDC90\\uDC91\\uDCA8\\uDCB7-\\uDCFF\\uDD07\\uDD0A\\uDD37-\\uDD39\\uDD3B\\uDD3E\\uDD48-\\uDD4F\\uDD5A-\\uDD5F\\uDD66\\uDD69\\uDD8F\\uDD92\\uDD99-\\uDD9F\\uDDAA-\\uDEDF\\uDEF7-\\uDFAF\\uDFB1-\\uDFFF]|\\uD808[\\uDF9A-\\uDFFF]|\\uD809[\\uDC6F-\\uDC7F\\uDD44-\\uDFFF]|[\\uD80A\\uD80B\\uD80E-\\uD810\\uD812-\\uD819\\uD824-\\uD82B\\uD82D\\uD82E\\uD830-\\uD833\\uD837\\uD839\\uD83D\\uD83F\\uD87B-\\uD87D\\uD87F\\uD885-\\uDB3F\\uDB41-\\uDBFF][\\uDC00-\\uDFFF]|\\uD80D[\\uDC2F-\\uDFFF]|\\uD811[\\uDE47-\\uDFFF]|\\uD81A[\\uDE39-\\uDE3F\\uDE5F\\uDE6A-\\uDECF\\uDEEE\\uDEEF\\uDEF5-\\uDEFF\\uDF37-\\uDF3F\\uDF44-\\uDF4F\\uDF5A-\\uDF62\\uDF78-\\uDF7C\\uDF90-\\uDFFF]|\\uD81B[\\uDC00-\\uDE3F\\uDE80-\\uDEFF\\uDF4B-\\uDF4E\\uDF88-\\uDF8E\\uDFA0-\\uDFDF\\uDFE2\\uDFE5-\\uDFEF\\uDFF2-\\uDFFF]|\\uD821[\\uDFF8-\\uDFFF]|\\uD823[\\uDCD6-\\uDCFF\\uDD09-\\uDFFF]|\\uD82C[\\uDD1F-\\uDD4F\\uDD53-\\uDD63\\uDD68-\\uDD6F\\uDEFC-\\uDFFF]|\\uD82F[\\uDC6B-\\uDC6F\\uDC7D-\\uDC7F\\uDC89-\\uDC8F\\uDC9A-\\uDC9C\\uDC9F-\\uDFFF]|\\uD834[\\uDC00-\\uDD64\\uDD6A-\\uDD6C\\uDD73-\\uDD7A\\uDD83\\uDD84\\uDD8C-\\uDDA9\\uDDAE-\\uDE41\\uDE45-\\uDFFF]|\\uD835[\\uDC55\\uDC9D\\uDCA0\\uDCA1\\uDCA3\\uDCA4\\uDCA7\\uDCA8\\uDCAD\\uDCBA\\uDCBC\\uDCC4\\uDD06\\uDD0B\\uDD0C\\uDD15\\uDD1D\\uDD3A\\uDD3F\\uDD45\\uDD47-\\uDD49\\uDD51\\uDEA6\\uDEA7\\uDEC1\\uDEDB\\uDEFB\\uDF15\\uDF35\\uDF4F\\uDF6F\\uDF89\\uDFA9\\uDFC3\\uDFCC\\uDFCD]|\\uD836[\\uDC00-\\uDDFF\\uDE37-\\uDE3A\\uDE6D-\\uDE74\\uDE76-\\uDE83\\uDE85-\\uDE9A\\uDEA0\\uDEB0-\\uDFFF]|\\uD838[\\uDC07\\uDC19\\uDC1A\\uDC22\\uDC25\\uDC2B-\\uDCFF\\uDD2D-\\uDD2F\\uDD3E\\uDD3F\\uDD4A-\\uDD4D\\uDD4F-\\uDEBF\\uDEFA-\\uDFFF]|\\uD83A[\\uDCC5-\\uDCCF\\uDCD7-\\uDCFF\\uDD4C-\\uDD4F\\uDD5A-\\uDFFF]|\\uD83B[\\uDC00-\\uDDFF\\uDE04\\uDE20\\uDE23\\uDE25\\uDE26\\uDE28\\uDE33\\uDE38\\uDE3A\\uDE3C-\\uDE41\\uDE43-\\uDE46\\uDE48\\uDE4A\\uDE4C\\uDE50\\uDE53\\uDE55\\uDE56\\uDE58\\uDE5A\\uDE5C\\uDE5E\\uDE60\\uDE63\\uDE65\\uDE66\\uDE6B\\uDE73\\uDE78\\uDE7D\\uDE7F\\uDE8A\\uDE9C-\\uDEA0\\uDEA4\\uDEAA\\uDEBC-\\uDFFF]|\\uD83C[\\uDC00-\\uDD2F\\uDD4A-\\uDD4F\\uDD6A-\\uDD6F\\uDD8A-\\uDFFF]|\\uD83E[\\uDC00-\\uDFEF\\uDFFA-\\uDFFF]|\\uD869[\\uDEDE-\\uDEFF]|\\uD86D[\\uDF35-\\uDF3F]|\\uD86E[\\uDC1E\\uDC1F]|\\uD873[\\uDEA2-\\uDEAF]|\\uD87A[\\uDFE1-\\uDFFF]|\\uD87E[\\uDE1E-\\uDFFF]|\\uD884[\\uDF4B-\\uDFFF]|\\uDB40[\\uDC00-\\uDCFF\\uDDF0-\\uDFFF]/g;var own=Object.hasOwnProperty,BananaSlug=class{constructor(){this.occurrences,this.reset();}slug(value3,maintainCase){let self2=this,result2=slug(value3,maintainCase===!0),originalSlug=result2;for(;own.call(self2.occurrences,result2);)self2.occurrences[originalSlug]++,result2=originalSlug+\"-\"+self2.occurrences[originalSlug];return self2.occurrences[result2]=0,result2}reset(){this.occurrences=Object.create(null);}};function slug(value3,maintainCase){return typeof value3!=\"string\"?\"\":(maintainCase||(value3=value3.toLowerCase()),value3.replace(regex,\"\").replace(/ /g,\"-\"))}var slugs=new BananaSlug,Heading2=({children,disableAnchor,...props})=>{if(disableAnchor||typeof children!=\"string\")return React15__default.createElement(H2,null,children);let tagID=slugs.slug(children.toLowerCase());return React15__default.createElement(HeaderMdx,{as:\"h2\",id:tagID,...props},children)};var Subheading=({children,disableAnchor})=>{if(disableAnchor||typeof children!=\"string\")return React15__default.createElement(H3,null,children);let tagID=slugs.slug(children.toLowerCase());return React15__default.createElement(HeaderMdx,{as:\"h3\",id:tagID},children)};var DocsStory=({of,expanded=!0,withToolbar:withToolbarProp=!1,__forceInitialArgs=!1,__primary=!1})=>{let{story}=useOf(of||\"story\",[\"story\"]),withToolbar=story.parameters.docs?.canvas?.withToolbar??withToolbarProp;return React15__default.createElement(Anchor,{storyId:story.id},expanded&&React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Subheading,null,story.name),React15__default.createElement(DescriptionContainer,{of})),React15__default.createElement(Canvas,{of,withToolbar,story:{__forceInitialArgs,__primary},source:{__forceInitialArgs}}))};var Primary=props=>{let{of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let{csfFile}=useOf(of||\"meta\",[\"meta\"]),primaryStory=useContext(DocsContext).componentStoriesFromCSFFile(csfFile)[0];return primaryStory?React15__default.createElement(DocsStory,{of:primaryStory.moduleExport,expanded:!1,__primary:!0,withToolbar:!0}):null};var StyledHeading=styled(Heading2)(({theme})=>({fontSize:`${theme.typography.size.s2-1}px`,fontWeight:theme.typography.weight.bold,lineHeight:\"16px\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",color:theme.textMutedColor,border:0,marginBottom:\"12px\",\"&:first-of-type\":{marginTop:\"56px\"}})),Stories=({title=\"Stories\",includePrimary=!0})=>{let{componentStories,projectAnnotations,getStoryContext}=useContext(DocsContext),stories=componentStories(),{stories:{filter}={filter:void 0}}=projectAnnotations.parameters?.docs||{};return filter&&(stories=stories.filter(story=>filter(story,getStoryContext(story)))),stories.some(story=>story.tags?.includes(\"autodocs\"))&&(stories=stories.filter(story=>story.tags?.includes(\"autodocs\")&&!story.usesMount)),includePrimary||(stories=stories.slice(1)),!stories||stories.length===0?null:React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(StyledHeading,null,title),stories.map(story=>story&&React15__default.createElement(DocsStory,{key:story.id,of:story.moduleExport,expanded:!0,__forceInitialArgs:!0})))};var DEPRECATION_MIGRATION_LINK=\"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#subtitle-block-and-parameterscomponentsubtitle\",Subtitle2=props=>{let{of,children}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let preparedMeta;try{preparedMeta=useOf(of||\"meta\",[\"meta\"]).preparedMeta;}catch(error){if(children&&!error.message.includes(\"did you forget to use ?\"))throw error}let{componentSubtitle,docs}=preparedMeta?.parameters||{};componentSubtitle&&deprecate(`Using 'parameters.componentSubtitle' property to subtitle stories is deprecated. See ${DEPRECATION_MIGRATION_LINK}`);let content=children||docs?.subtitle||componentSubtitle;return content?React15__default.createElement(Subtitle,{className:\"sbdocs-subtitle sb-unstyled\"},content):null};var STORY_KIND_PATH_SEPARATOR=/\\s*\\/\\s*/,extractTitle=title=>{let groups=title.trim().split(STORY_KIND_PATH_SEPARATOR);return groups?.[groups?.length-1]||title},Title2=props=>{let{children,of}=props;if(\"of\"in props&&of===void 0)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let preparedMeta;try{preparedMeta=useOf(of||\"meta\",[\"meta\"]).preparedMeta;}catch(error){if(children&&!error.message.includes(\"did you forget to use ?\"))throw error}let content=children||extractTitle(preparedMeta?.title);return content?React15__default.createElement(Title,{className:\"sbdocs-title sb-unstyled\"},content):null};var DocsPage=()=>{let resolvedOf=useOf(\"meta\",[\"meta\"]),{stories}=resolvedOf.csfFile,isSingleStory=Object.keys(stories).length===1;return React15__default.createElement(React15__default.Fragment,null,React15__default.createElement(Title2,null),React15__default.createElement(Subtitle2,null),React15__default.createElement(DescriptionContainer,{of:\"meta\"}),isSingleStory?React15__default.createElement(DescriptionContainer,{of:\"story\"}):null,React15__default.createElement(Primary,null),React15__default.createElement(Controls3,null),isSingleStory?null:React15__default.createElement(Stories,null))};function Docs({context,docsParameter}){let Container=docsParameter.container||DocsContainer,Page=docsParameter.page||DocsPage;return React15__default.createElement(Container,{context,theme:docsParameter.theme},React15__default.createElement(Page,null))}var ExternalDocsContext=class extends DocsContext$1{constructor(channel,store,renderStoryToElement,processMetaExports){super(channel,store,renderStoryToElement,[]);this.channel=channel;this.store=store;this.renderStoryToElement=renderStoryToElement;this.processMetaExports=processMetaExports;this.referenceMeta=(metaExports,attach)=>{let csfFile=this.processMetaExports(metaExports);this.referenceCSFFile(csfFile),super.referenceMeta(metaExports,attach);};}};var ConstantMap=class{constructor(prefix){this.prefix=prefix;this.entries=new Map;}get(key2){return this.entries.has(key2)||this.entries.set(key2,`${this.prefix}${this.entries.size}`),this.entries.get(key2)}},ExternalPreview=class extends Preview$1{constructor(projectAnnotations){super(path=>Promise.resolve(this.moduleExportsByImportPath[path]),()=>composeConfigs([{parameters:{docs:{story:{inline:!0}}}},this.projectAnnotations]),new Channel({}));this.projectAnnotations=projectAnnotations;this.importPaths=new ConstantMap(\"./importPath/\");this.titles=new ConstantMap(\"title-\");this.storyIndex={v:5,entries:{}};this.moduleExportsByImportPath={};this.processMetaExports=metaExports=>{let importPath=this.importPaths.get(metaExports);this.moduleExportsByImportPath[importPath]=metaExports;let title=metaExports.default.title||this.titles.get(metaExports),csfFile=this.storyStoreValue.processCSFFileWithCache(metaExports,importPath,title);return Object.values(csfFile.stories).forEach(({id,name:name2})=>{this.storyIndex.entries[id]={id,importPath,title,name:name2,type:\"story\"};}),this.onStoriesChanged({storyIndex:this.storyIndex}),csfFile};this.docsContext=()=>new ExternalDocsContext(this.channel,this.storyStoreValue,this.renderStoryToElement.bind(this),this.processMetaExports.bind(this));}async getStoryIndexFromServer(){return this.storyIndex}};function usePreview(projectAnnotations){let previewRef=useRef();return previewRef.current||(previewRef.current=new ExternalPreview(projectAnnotations)),previewRef.current}function ExternalDocs({projectAnnotationsList,children}){let projectAnnotations=composeConfigs(projectAnnotationsList),preview2=usePreview(projectAnnotations),docsParameter={...projectAnnotations.parameters?.docs,page:()=>children};return React15__default.createElement(Docs,{docsParameter,context:preview2.docsContext()})}var preview,ExternalDocsContainer=({projectAnnotations,children})=>(preview||(preview=new ExternalPreview(projectAnnotations)),React15__default.createElement(DocsContext.Provider,{value:preview.docsContext()},React15__default.createElement(ThemeProvider,{theme:ensure(themes.light)},children)));var Meta=({of})=>{let context=useContext(DocsContext);of&&context.referenceMeta(of,!0);try{let primary=context.storyById();return React15__default.createElement(Anchor,{storyId:primary.id})}catch{return null}};var Unstyled=props=>React15__default.createElement(\"div\",{...props,className:\"sb-unstyled\"});var Wrapper11=({children})=>React15__default.createElement(\"div\",{style:{fontFamily:\"sans-serif\"}},children);var PRIMARY_STORY=\"^\";\n\nexport { AddContext, Anchor, AnchorMdx, ArgTypes, BooleanControl, Canvas, CodeOrSourceMdx, ColorControl, ColorItem, ColorPalette, Controls3 as Controls, DateControl, DescriptionContainer as Description, DescriptionType, Docs, DocsContainer, DocsContext, DocsPage, DocsStory, ExternalDocs, ExternalDocsContainer, FilesControl, HeaderMdx, HeadersMdx, Heading2 as Heading, IconGallery, IconItem, Markdown, Meta, NumberControl, ObjectControl, OptionsControl, PRIMARY_STORY, Primary, ArgsTable as PureArgsTable, RangeControl, Source2 as Source, SourceContainer, SourceContext, Stories, Story2 as Story, Subheading, Subtitle2 as Subtitle, TextControl, Title2 as Title, Typeset, UNKNOWN_ARGS_HASH, Unstyled, Wrapper11 as Wrapper, anchorBlockIdFromId, argsHash, assertIsFn, extractTitle, format2 as format, formatDate, formatTime, getStoryId2 as getStoryId, getStoryProps, parse2 as parse, parseDate, parseTime, slugs, useOf, useSourceProps };\n","var V3 = Object.create;\nvar oi = Object.defineProperty;\nvar j3 = Object.getOwnPropertyDescriptor;\nvar W3 = Object.getOwnPropertyNames;\nvar q3 = Object.getPrototypeOf, U3 = Object.prototype.hasOwnProperty;\nvar o = (e, t) => oi(e, \"name\", { value: t, configurable: !0 }), oo = /* @__PURE__ */ ((e) => typeof require < \"u\" ? require : typeof Proxy <\n\"u\" ? new Proxy(e, {\n get: (t, r) => (typeof require < \"u\" ? require : t)[r]\n}) : e)(function(e) {\n if (typeof require < \"u\") return require.apply(this, arguments);\n throw Error('Dynamic require of \"' + e + '\" is not supported');\n});\nvar S = (e, t) => () => (e && (t = e(e = 0)), t);\nvar M = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), fn = (e, t) => {\n for (var r in t)\n oi(e, r, { get: t[r], enumerable: !0 });\n}, G3 = (e, t, r, n) => {\n if (t && typeof t == \"object\" || typeof t == \"function\")\n for (let a of W3(t))\n !U3.call(e, a) && a !== r && oi(e, a, { get: () => t[a], enumerable: !(n = j3(t, a)) || n.enumerable });\n return e;\n};\nvar Re = (e, t, r) => (r = e != null ? V3(q3(e)) : {}, G3(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n t || !e || !e.__esModule ? oi(r, \"default\", { value: e, enumerable: !0 }) : r,\n e\n));\n\n// ../node_modules/@babel/runtime/helpers/esm/extends.js\nfunction we() {\n return we = Object.assign ? Object.assign.bind() : function(e) {\n for (var t = 1; t < arguments.length; t++) {\n var r = arguments[t];\n for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);\n }\n return e;\n }, we.apply(null, arguments);\n}\nvar io = S(() => {\n o(we, \"_extends\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\nfunction mp(e) {\n if (e === void 0) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nvar gp = S(() => {\n o(mp, \"_assertThisInitialized\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\nfunction er(e, t) {\n return er = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {\n return r.__proto__ = n, r;\n }, er(e, t);\n}\nvar ii = S(() => {\n o(er, \"_setPrototypeOf\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\nfunction li(e) {\n return li = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, li(e);\n}\nvar wp = S(() => {\n o(li, \"_getPrototypeOf\");\n});\n\n// ../node_modules/@storybook/global/dist/index.mjs\nvar hn, ci = S(() => {\n hn = (() => {\n let e;\n return typeof window < \"u\" ? e = window : typeof globalThis < \"u\" ? e = globalThis : typeof global < \"u\" ? e = global : typeof self < \"u\" ?\n e = self : e = {}, e;\n })();\n});\n\n// ../node_modules/memoizerific/memoizerific.js\nvar uo = M((Ap, ws) => {\n (function(e) {\n if (typeof Ap == \"object\" && typeof ws < \"u\")\n ws.exports = e();\n else if (typeof define == \"function\" && define.amd)\n define([], e);\n else {\n var t;\n typeof window < \"u\" ? t = window : typeof global < \"u\" ? t = global : typeof self < \"u\" ? t = self : t = this, t.memoizerific = e();\n }\n })(function() {\n var e, t, r;\n return (/* @__PURE__ */ o(function n(a, i, l) {\n function u(d, h) {\n if (!i[d]) {\n if (!a[d]) {\n var f = typeof oo == \"function\" && oo;\n if (!h && f) return f(d, !0);\n if (c) return c(d, !0);\n var g = new Error(\"Cannot find module '\" + d + \"'\");\n throw g.code = \"MODULE_NOT_FOUND\", g;\n }\n var w = i[d] = { exports: {} };\n a[d][0].call(w.exports, function(m) {\n var v = a[d][1][m];\n return u(v || m);\n }, w, w.exports, n, a, i, l);\n }\n return i[d].exports;\n }\n o(u, \"s\");\n for (var c = typeof oo == \"function\" && oo, p = 0; p < l.length; p++) u(l[p]);\n return u;\n }, \"e\"))({ 1: [function(n, a, i) {\n a.exports = function(l) {\n if (typeof Map != \"function\" || l) {\n var u = n(\"./similar\");\n return new u();\n } else\n return /* @__PURE__ */ new Map();\n };\n }, { \"./similar\": 2 }], 2: [function(n, a, i) {\n function l() {\n return this.list = [], this.lastItem = void 0, this.size = 0, this;\n }\n o(l, \"Similar\"), l.prototype.get = function(u) {\n var c;\n if (this.lastItem && this.isEqual(this.lastItem.key, u))\n return this.lastItem.val;\n if (c = this.indexOf(u), c >= 0)\n return this.lastItem = this.list[c], this.list[c].val;\n }, l.prototype.set = function(u, c) {\n var p;\n return this.lastItem && this.isEqual(this.lastItem.key, u) ? (this.lastItem.val = c, this) : (p = this.indexOf(u), p >= 0 ? (this.lastItem =\n this.list[p], this.list[p].val = c, this) : (this.lastItem = { key: u, val: c }, this.list.push(this.lastItem), this.size++, this));\n }, l.prototype.delete = function(u) {\n var c;\n if (this.lastItem && this.isEqual(this.lastItem.key, u) && (this.lastItem = void 0), c = this.indexOf(u), c >= 0)\n return this.size--, this.list.splice(c, 1)[0];\n }, l.prototype.has = function(u) {\n var c;\n return this.lastItem && this.isEqual(this.lastItem.key, u) ? !0 : (c = this.indexOf(u), c >= 0 ? (this.lastItem = this.list[c], !0) :\n !1);\n }, l.prototype.forEach = function(u, c) {\n var p;\n for (p = 0; p < this.size; p++)\n u.call(c || this, this.list[p].val, this.list[p].key, this);\n }, l.prototype.indexOf = function(u) {\n var c;\n for (c = 0; c < this.size; c++)\n if (this.isEqual(this.list[c].key, u))\n return c;\n return -1;\n }, l.prototype.isEqual = function(u, c) {\n return u === c || u !== u && c !== c;\n }, a.exports = l;\n }, {}], 3: [function(n, a, i) {\n var l = n(\"map-or-similar\");\n a.exports = function(d) {\n var h = new l(!1), f = [];\n return function(g) {\n var w = /* @__PURE__ */ o(function() {\n var m = h, v, y, b = arguments.length - 1, D = Array(b + 1), x = !0, C;\n if ((w.numArgs || w.numArgs === 0) && w.numArgs !== b + 1)\n throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");\n for (C = 0; C < b; C++) {\n if (D[C] = {\n cacheItem: m,\n arg: arguments[C]\n }, m.has(arguments[C])) {\n m = m.get(arguments[C]);\n continue;\n }\n x = !1, v = new l(!1), m.set(arguments[C], v), m = v;\n }\n return x && (m.has(arguments[b]) ? y = m.get(arguments[b]) : x = !1), x || (y = g.apply(null, arguments), m.set(arguments[b], y)),\n d > 0 && (D[b] = {\n cacheItem: m,\n arg: arguments[b]\n }, x ? u(f, D) : f.push(D), f.length > d && c(f.shift())), w.wasMemoized = x, w.numArgs = b + 1, y;\n }, \"memoizerific\");\n return w.limit = d, w.wasMemoized = !1, w.cache = h, w.lru = f, w;\n };\n };\n function u(d, h) {\n var f = d.length, g = h.length, w, m, v;\n for (m = 0; m < f; m++) {\n for (w = !0, v = 0; v < g; v++)\n if (!p(d[m][v].arg, h[v].arg)) {\n w = !1;\n break;\n }\n if (w)\n break;\n }\n d.push(d.splice(m, 1)[0]);\n }\n o(u, \"moveToMostRecentLru\");\n function c(d) {\n var h = d.length, f = d[h - 1], g, w;\n for (f.cacheItem.delete(f.arg), w = h - 2; w >= 0 && (f = d[w], g = f.cacheItem.get(f.arg), !g || !g.size); w--)\n f.cacheItem.delete(f.arg);\n }\n o(c, \"removeCachedResult\");\n function p(d, h) {\n return d === h || d !== d && h !== h;\n }\n o(p, \"isEqual\");\n }, { \"map-or-similar\": 1 }] }, {}, [3])(3);\n });\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\nfunction mn(e, t) {\n if (e == null) return {};\n var r = {};\n for (var n in e) if ({}.hasOwnProperty.call(e, n)) {\n if (t.indexOf(n) >= 0) continue;\n r[n] = e[n];\n }\n return r;\n}\nvar pi = S(() => {\n o(mn, \"_objectWithoutPropertiesLoose\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\nfunction Fp(e, t) {\n if (e == null) return {};\n var r, n, a = mn(e, t);\n if (Object.getOwnPropertySymbols) {\n var i = Object.getOwnPropertySymbols(e);\n for (n = 0; n < i.length; n++) r = i[n], t.indexOf(r) >= 0 || {}.propertyIsEnumerable.call(e, r) && (a[r] = e[r]);\n }\n return a;\n}\nvar kp = S(() => {\n pi();\n o(Fp, \"_objectWithoutProperties\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\nfunction co(e, t) {\n (t == null || t > e.length) && (t = e.length);\n for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n return n;\n}\nvar bs = S(() => {\n o(co, \"_arrayLikeToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\nfunction Lp(e) {\n if (Array.isArray(e)) return co(e);\n}\nvar Tp = S(() => {\n bs();\n o(Lp, \"_arrayWithoutHoles\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/iterableToArray.js\nfunction Ip(e) {\n if (typeof Symbol < \"u\" && e[Symbol.iterator] != null || e[\"@@iterator\"] != null) return Array.from(e);\n}\nvar Bp = S(() => {\n o(Ip, \"_iterableToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\nfunction Mp(e, t) {\n if (e) {\n if (typeof e == \"string\") return co(e, t);\n var r = {}.toString.call(e).slice(8, -1);\n return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n test(r) ? co(e, t) : void 0;\n }\n}\nvar _p = S(() => {\n bs();\n o(Mp, \"_unsupportedIterableToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\nfunction Pp() {\n throw new TypeError(`Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n}\nvar Hp = S(() => {\n o(Pp, \"_nonIterableSpread\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\nfunction zp(e) {\n return Lp(e) || Ip(e) || Mp(e) || Pp();\n}\nvar Op = S(() => {\n Tp();\n Bp();\n _p();\n Hp();\n o(zp, \"_toConsumableArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/typeof.js\nfunction Rr(e) {\n \"@babel/helpers - typeof\";\n return Rr = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n return typeof t;\n } : function(t) {\n return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n }, Rr(e);\n}\nvar ys = S(() => {\n o(Rr, \"_typeof\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toPrimitive.js\nfunction Np(e, t) {\n if (Rr(e) != \"object\" || !e) return e;\n var r = e[Symbol.toPrimitive];\n if (r !== void 0) {\n var n = r.call(e, t || \"default\");\n if (Rr(n) != \"object\") return n;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (t === \"string\" ? String : Number)(e);\n}\nvar $p = S(() => {\n ys();\n o(Np, \"toPrimitive\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\nfunction Vp(e) {\n var t = Np(e, \"string\");\n return Rr(t) == \"symbol\" ? t : t + \"\";\n}\nvar jp = S(() => {\n ys();\n $p();\n o(Vp, \"toPropertyKey\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/defineProperty.js\nfunction di(e, t, r) {\n return (t = Vp(t)) in e ? Object.defineProperty(e, t, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[t] = r, e;\n}\nvar Ds = S(() => {\n jp();\n o(di, \"_defineProperty\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js\nimport E7 from \"react\";\nfunction Wp(e, t) {\n var r = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var n = Object.getOwnPropertySymbols(e);\n t && (n = n.filter(function(a) {\n return Object.getOwnPropertyDescriptor(e, a).enumerable;\n })), r.push.apply(r, n);\n }\n return r;\n}\nfunction gn(e) {\n for (var t = 1; t < arguments.length; t++) {\n var r = arguments[t] != null ? arguments[t] : {};\n t % 2 ? Wp(Object(r), !0).forEach(function(n) {\n di(e, n, r[n]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Wp(Object(r)).forEach(function(n) {\n Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n });\n }\n return e;\n}\nfunction R7(e) {\n var t = e.length;\n if (t === 0 || t === 1) return e;\n if (t === 2)\n return [e[0], e[1], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0])];\n if (t === 3)\n return [e[0], e[1], e[2], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[0]), \"\".concat(\n e[1], \".\").concat(e[2]), \"\".concat(e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(\n e[2]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(\n e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0])];\n if (t >= 4)\n return [e[0], e[1], e[2], e[3], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[3]),\n \"\".concat(e[1], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[0]),\n \"\".concat(e[2], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[3]), \"\".concat(e[3], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[1]),\n \"\".concat(e[3], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[3]),\n \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(e[3],\n \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1],\n \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(\n e[3]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[2], \".\").concat(\n e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0]), \"\".concat(\n e[2], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(\n e[1]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n e[1], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(\n e[3], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(\n e[1], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(\n e[2], \".\").concat(e[3], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[3], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(\n e[3], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(\n e[0], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(\n e[2], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(\n e[3], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(\n e[0], \".\").concat(e[3], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(\n e[1], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(\n e[3], \".\").concat(e[1], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n e[1], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[2], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(\n e[2], \".\").concat(e[1], \".\").concat(e[0])];\n}\nfunction S7(e) {\n if (e.length === 0 || e.length === 1) return e;\n var t = e.join(\".\");\n return xs[t] || (xs[t] = R7(e)), xs[t];\n}\nfunction A7(e) {\n var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, n = e.filter(\n function(i) {\n return i !== \"token\";\n }), a = S7(n);\n return a.reduce(function(i, l) {\n return gn(gn({}, i), r[l]);\n }, t);\n}\nfunction qp(e) {\n return e.join(\" \");\n}\nfunction F7(e, t) {\n var r = 0;\n return function(n) {\n return r += 1, n.map(function(a, i) {\n return Sr({\n node: a,\n stylesheet: e,\n useInlineStyles: t,\n key: \"code-segment-\".concat(r, \"-\").concat(i)\n });\n });\n };\n}\nfunction Sr(e) {\n var t = e.node, r = e.stylesheet, n = e.style, a = n === void 0 ? {} : n, i = e.useInlineStyles, l = e.key, u = t.properties, c = t.type, p = t.\n tagName, d = t.value;\n if (c === \"text\")\n return d;\n if (p) {\n var h = F7(r, i), f;\n if (!i)\n f = gn(gn({}, u), {}, {\n className: qp(u.className)\n });\n else {\n var g = Object.keys(r).reduce(function(y, b) {\n return b.split(\".\").forEach(function(D) {\n y.includes(D) || y.push(D);\n }), y;\n }, []), w = u.className && u.className.includes(\"token\") ? [\"token\"] : [], m = u.className && w.concat(u.className.filter(function(y) {\n return !g.includes(y);\n }));\n f = gn(gn({}, u), {}, {\n className: qp(m) || void 0,\n style: A7(u.className, Object.assign({}, u.style, a), r)\n });\n }\n var v = h(t.children);\n return /* @__PURE__ */ E7.createElement(p, we({\n key: l\n }, f), v);\n }\n}\nvar xs, Cs = S(() => {\n io();\n Ds();\n o(Wp, \"ownKeys\");\n o(gn, \"_objectSpread\");\n o(R7, \"powerSetPermutations\");\n xs = {};\n o(S7, \"getClassNameCombinations\");\n o(A7, \"createStyleObject\");\n o(qp, \"createClassNameString\");\n o(F7, \"createChildren\");\n o(Sr, \"createElement\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js\nvar Up, Gp = S(() => {\n Up = /* @__PURE__ */ o(function(e, t) {\n var r = e.listLanguages();\n return r.indexOf(t) !== -1;\n }, \"default\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js\nimport Ar from \"react\";\nfunction Yp(e, t) {\n var r = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var n = Object.getOwnPropertySymbols(e);\n t && (n = n.filter(function(a) {\n return Object.getOwnPropertyDescriptor(e, a).enumerable;\n })), r.push.apply(r, n);\n }\n return r;\n}\nfunction Rt(e) {\n for (var t = 1; t < arguments.length; t++) {\n var r = arguments[t] != null ? arguments[t] : {};\n t % 2 ? Yp(Object(r), !0).forEach(function(n) {\n di(e, n, r[n]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Yp(Object(r)).forEach(function(n) {\n Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n });\n }\n return e;\n}\nfunction T7(e) {\n return e.match(L7);\n}\nfunction I7(e) {\n var t = e.lines, r = e.startingLineNumber, n = e.style;\n return t.map(function(a, i) {\n var l = i + r;\n return /* @__PURE__ */ Ar.createElement(\"span\", {\n key: \"line-\".concat(i),\n className: \"react-syntax-highlighter-line-number\",\n style: typeof n == \"function\" ? n(l) : n\n }, \"\".concat(l, `\n`));\n });\n}\nfunction B7(e) {\n var t = e.codeString, r = e.codeStyle, n = e.containerStyle, a = n === void 0 ? {\n float: \"left\",\n paddingRight: \"10px\"\n } : n, i = e.numberStyle, l = i === void 0 ? {} : i, u = e.startingLineNumber;\n return /* @__PURE__ */ Ar.createElement(\"code\", {\n style: Object.assign({}, r, a)\n }, I7({\n lines: t.replace(/\\n$/, \"\").split(`\n`),\n style: l,\n startingLineNumber: u\n }));\n}\nfunction M7(e) {\n return \"\".concat(e.toString().length, \".25em\");\n}\nfunction Xp(e, t) {\n return {\n type: \"element\",\n tagName: \"span\",\n properties: {\n key: \"line-number--\".concat(e),\n className: [\"comment\", \"linenumber\", \"react-syntax-highlighter-line-number\"],\n style: t\n },\n children: [{\n type: \"text\",\n value: e\n }]\n };\n}\nfunction Kp(e, t, r) {\n var n = {\n display: \"inline-block\",\n minWidth: M7(r),\n paddingRight: \"1em\",\n textAlign: \"right\",\n userSelect: \"none\"\n }, a = typeof e == \"function\" ? e(t) : e, i = Rt(Rt({}, n), a);\n return i;\n}\nfunction fi(e) {\n var t = e.children, r = e.lineNumber, n = e.lineNumberStyle, a = e.largestLineNumber, i = e.showInlineLineNumbers, l = e.lineProps, u = l ===\n void 0 ? {} : l, c = e.className, p = c === void 0 ? [] : c, d = e.showLineNumbers, h = e.wrapLongLines, f = typeof u == \"function\" ? u(r) :\n u;\n if (f.className = p, r && i) {\n var g = Kp(n, r, a);\n t.unshift(Xp(r, g));\n }\n return h & d && (f.style = Rt(Rt({}, f.style), {}, {\n display: \"flex\"\n })), {\n type: \"element\",\n tagName: \"span\",\n properties: f,\n children: t\n };\n}\nfunction Zp(e) {\n for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] :\n [], n = 0; n < e.length; n++) {\n var a = e[n];\n if (a.type === \"text\")\n r.push(fi({\n children: [a],\n className: zp(new Set(t))\n }));\n else if (a.children) {\n var i = t.concat(a.properties.className);\n Zp(a.children, i).forEach(function(l) {\n return r.push(l);\n });\n }\n }\n return r;\n}\nfunction _7(e, t, r, n, a, i, l, u, c) {\n var p, d = Zp(e.value), h = [], f = -1, g = 0;\n function w(C, E) {\n var R = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n return fi({\n children: C,\n lineNumber: E,\n lineNumberStyle: u,\n largestLineNumber: l,\n showInlineLineNumbers: a,\n lineProps: r,\n className: R,\n showLineNumbers: n,\n wrapLongLines: c\n });\n }\n o(w, \"createWrappedLine\");\n function m(C, E) {\n if (n && E && a) {\n var R = Kp(u, E, l);\n C.unshift(Xp(E, R));\n }\n return C;\n }\n o(m, \"createUnwrappedLine\");\n function v(C, E) {\n var R = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n return t || R.length > 0 ? w(C, E, R) : m(C, E);\n }\n o(v, \"createLine\");\n for (var y = /* @__PURE__ */ o(function() {\n var E = d[g], R = E.children[0].value, F = T7(R);\n if (F) {\n var A = R.split(`\n`);\n A.forEach(function(k, B) {\n var j = n && h.length + i, V = {\n type: \"text\",\n value: \"\".concat(k, `\n`)\n };\n if (B === 0) {\n var ee = d.slice(f + 1, g).concat(fi({\n children: [V],\n className: E.properties.className\n })), I = v(ee, j);\n h.push(I);\n } else if (B === A.length - 1) {\n var T = d[g + 1] && d[g + 1].children && d[g + 1].children[0], P = {\n type: \"text\",\n value: \"\".concat(k)\n };\n if (T) {\n var q = fi({\n children: [P],\n className: E.properties.className\n });\n d.splice(g + 1, 0, q);\n } else {\n var $ = [P], U = v($, j, E.properties.className);\n h.push(U);\n }\n } else {\n var H = [V], X = v(H, j, E.properties.className);\n h.push(X);\n }\n }), f = g;\n }\n g++;\n }, \"_loop\"); g < d.length; )\n y();\n if (f !== d.length - 1) {\n var b = d.slice(f + 1, d.length);\n if (b && b.length) {\n var D = n && h.length + i, x = v(b, D);\n h.push(x);\n }\n }\n return t ? h : (p = []).concat.apply(p, h);\n}\nfunction P7(e) {\n var t = e.rows, r = e.stylesheet, n = e.useInlineStyles;\n return t.map(function(a, i) {\n return Sr({\n node: a,\n stylesheet: r,\n useInlineStyles: n,\n key: \"code-segement\".concat(i)\n });\n });\n}\nfunction Jp(e) {\n return e && typeof e.highlightAuto < \"u\";\n}\nfunction H7(e) {\n var t = e.astGenerator, r = e.language, n = e.code, a = e.defaultCodeValue;\n if (Jp(t)) {\n var i = Up(t, r);\n return r === \"text\" ? {\n value: a,\n language: \"text\"\n } : i ? t.highlight(r, n) : t.highlightAuto(n);\n }\n try {\n return r && r !== \"text\" ? {\n value: t.highlight(n, r)\n } : {\n value: a\n };\n } catch {\n return {\n value: a\n };\n }\n}\nfunction Es(e, t) {\n return /* @__PURE__ */ o(function(n) {\n var a = n.language, i = n.children, l = n.style, u = l === void 0 ? t : l, c = n.customStyle, p = c === void 0 ? {} : c, d = n.codeTagProps,\n h = d === void 0 ? {\n className: a ? \"language-\".concat(a) : void 0,\n style: Rt(Rt({}, u['code[class*=\"language-\"]']), u['code[class*=\"language-'.concat(a, '\"]')])\n } : d, f = n.useInlineStyles, g = f === void 0 ? !0 : f, w = n.showLineNumbers, m = w === void 0 ? !1 : w, v = n.showInlineLineNumbers, y = v ===\n void 0 ? !0 : v, b = n.startingLineNumber, D = b === void 0 ? 1 : b, x = n.lineNumberContainerStyle, C = n.lineNumberStyle, E = C === void 0 ?\n {} : C, R = n.wrapLines, F = n.wrapLongLines, A = F === void 0 ? !1 : F, k = n.lineProps, B = k === void 0 ? {} : k, j = n.renderer, V = n.\n PreTag, ee = V === void 0 ? \"pre\" : V, I = n.CodeTag, T = I === void 0 ? \"code\" : I, P = n.code, q = P === void 0 ? (Array.isArray(i) ? i[0] :\n i) || \"\" : P, $ = n.astGenerator, U = Fp(n, k7);\n $ = $ || e;\n var H = m ? /* @__PURE__ */ Ar.createElement(B7, {\n containerStyle: x,\n codeStyle: h.style || {},\n numberStyle: E,\n startingLineNumber: D,\n codeString: q\n }) : null, X = u.hljs || u['pre[class*=\"language-\"]'] || {\n backgroundColor: \"#fff\"\n }, ze = Jp($) ? \"hljs\" : \"prismjs\", Ee = g ? Object.assign({}, U, {\n style: Object.assign({}, X, p)\n }) : Object.assign({}, U, {\n className: U.className ? \"\".concat(ze, \" \").concat(U.className) : ze,\n style: Object.assign({}, p)\n });\n if (A ? h.style = Rt(Rt({}, h.style), {}, {\n whiteSpace: \"pre-wrap\"\n }) : h.style = Rt(Rt({}, h.style), {}, {\n whiteSpace: \"pre\"\n }), !$)\n return /* @__PURE__ */ Ar.createElement(ee, Ee, H, /* @__PURE__ */ Ar.createElement(T, h, q));\n (R === void 0 && j || A) && (R = !0), j = j || P7;\n var ve = [{\n type: \"text\",\n value: q\n }], Le = H7({\n astGenerator: $,\n language: a,\n code: q,\n defaultCodeValue: ve\n });\n Le.language === null && (Le.value = ve);\n var Oe = Le.value.length + D, Ne = _7(Le, R, B, m, y, D, Oe, E, A);\n return /* @__PURE__ */ Ar.createElement(ee, Ee, /* @__PURE__ */ Ar.createElement(T, h, !y && H, j({\n rows: Ne,\n stylesheet: u,\n useInlineStyles: g\n })));\n }, \"SyntaxHighlighter\");\n}\nvar k7, L7, Qp = S(() => {\n kp();\n Op();\n Ds();\n Cs();\n Gp();\n k7 = [\"language\", \"children\", \"style\", \"customStyle\", \"codeTagProps\", \"useInlineStyles\", \"showLineNumbers\", \"showInlineLineNumbers\", \"star\\\ntingLineNumber\", \"lineNumberContainerStyle\", \"lineNumberStyle\", \"wrapLines\", \"wrapLongLines\", \"lineProps\", \"renderer\", \"PreTag\", \"CodeTag\", \"\\\ncode\", \"astGenerator\"];\n o(Yp, \"ownKeys\");\n o(Rt, \"_objectSpread\");\n L7 = /\\n/g;\n o(T7, \"getNewLines\");\n o(I7, \"getAllLineNumbers\");\n o(B7, \"AllLineNumbers\");\n o(M7, \"getEmWidthOfNumber\");\n o(Xp, \"getInlineLineNumber\");\n o(Kp, \"assembleLineNumberStyles\");\n o(fi, \"createLineElement\");\n o(Zp, \"flattenCodeTree\");\n o(_7, \"processLines\");\n o(P7, \"defaultRenderer\");\n o(Jp, \"isHighlightJs\");\n o(H7, \"getCodeTree\");\n o(Es, \"default\");\n});\n\n// ../node_modules/xtend/immutable.js\nvar td = M((cH, ed) => {\n ed.exports = O7;\n var z7 = Object.prototype.hasOwnProperty;\n function O7() {\n for (var e = {}, t = 0; t < arguments.length; t++) {\n var r = arguments[t];\n for (var n in r)\n z7.call(r, n) && (e[n] = r[n]);\n }\n return e;\n }\n o(O7, \"extend\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js\nvar Ss = M((dH, nd) => {\n \"use strict\";\n nd.exports = rd;\n var Rs = rd.prototype;\n Rs.space = null;\n Rs.normal = {};\n Rs.property = {};\n function rd(e, t, r) {\n this.property = e, this.normal = t, r && (this.space = r);\n }\n o(rd, \"Schema\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js\nvar id = M((hH, od) => {\n \"use strict\";\n var ad = td(), N7 = Ss();\n od.exports = $7;\n function $7(e) {\n for (var t = e.length, r = [], n = [], a = -1, i, l; ++a < t; )\n i = e[a], r.push(i.property), n.push(i.normal), l = i.space;\n return new N7(\n ad.apply(null, r),\n ad.apply(null, n),\n l\n );\n }\n o($7, \"merge\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/normalize.js\nvar hi = M((gH, ld) => {\n \"use strict\";\n ld.exports = V7;\n function V7(e) {\n return e.toLowerCase();\n }\n o(V7, \"normalize\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js\nvar As = M((wH, ud) => {\n \"use strict\";\n ud.exports = sd;\n var et = sd.prototype;\n et.space = null;\n et.attribute = null;\n et.property = null;\n et.boolean = !1;\n et.booleanish = !1;\n et.overloadedBoolean = !1;\n et.number = !1;\n et.commaSeparated = !1;\n et.spaceSeparated = !1;\n et.commaOrSpaceSeparated = !1;\n et.mustUseProperty = !1;\n et.defined = !1;\n function sd(e, t) {\n this.property = e, this.attribute = t;\n }\n o(sd, \"Info\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js\nvar mi = M((rr) => {\n \"use strict\";\n var j7 = 0;\n rr.boolean = Fr();\n rr.booleanish = Fr();\n rr.overloadedBoolean = Fr();\n rr.number = Fr();\n rr.spaceSeparated = Fr();\n rr.commaSeparated = Fr();\n rr.commaOrSpaceSeparated = Fr();\n function Fr() {\n return Math.pow(2, ++j7);\n }\n o(Fr, \"increment\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js\nvar ks = M((xH, hd) => {\n \"use strict\";\n var dd = As(), cd = mi();\n hd.exports = Fs;\n Fs.prototype = new dd();\n Fs.prototype.defined = !0;\n var fd = [\n \"boolean\",\n \"booleanish\",\n \"overloadedBoolean\",\n \"number\",\n \"commaSeparated\",\n \"spaceSeparated\",\n \"commaOrSpaceSeparated\"\n ], W7 = fd.length;\n function Fs(e, t, r, n) {\n var a = -1, i;\n for (pd(this, \"space\", n), dd.call(this, e, t); ++a < W7; )\n i = fd[a], pd(this, i, (r & cd[i]) === cd[i]);\n }\n o(Fs, \"DefinedInfo\");\n function pd(e, t, r) {\n r && (e[t] = r);\n }\n o(pd, \"mark\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js\nvar vn = M((EH, gd) => {\n \"use strict\";\n var md = hi(), q7 = Ss(), U7 = ks();\n gd.exports = G7;\n function G7(e) {\n var t = e.space, r = e.mustUseProperty || [], n = e.attributes || {}, a = e.properties, i = e.transform, l = {}, u = {}, c, p;\n for (c in a)\n p = new U7(\n c,\n i(n, c),\n a[c],\n t\n ), r.indexOf(c) !== -1 && (p.mustUseProperty = !0), l[c] = p, u[md(c)] = c, u[md(p.attribute)] = c;\n return new q7(l, u, t);\n }\n o(G7, \"create\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js\nvar wd = M((SH, vd) => {\n \"use strict\";\n var Y7 = vn();\n vd.exports = Y7({\n space: \"xlink\",\n transform: X7,\n properties: {\n xLinkActuate: null,\n xLinkArcRole: null,\n xLinkHref: null,\n xLinkRole: null,\n xLinkShow: null,\n xLinkTitle: null,\n xLinkType: null\n }\n });\n function X7(e, t) {\n return \"xlink:\" + t.slice(5).toLowerCase();\n }\n o(X7, \"xlinkTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xml.js\nvar yd = M((FH, bd) => {\n \"use strict\";\n var K7 = vn();\n bd.exports = K7({\n space: \"xml\",\n transform: Z7,\n properties: {\n xmlLang: null,\n xmlBase: null,\n xmlSpace: null\n }\n });\n function Z7(e, t) {\n return \"xml:\" + t.slice(3).toLowerCase();\n }\n o(Z7, \"xmlTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js\nvar xd = M((LH, Dd) => {\n \"use strict\";\n Dd.exports = J7;\n function J7(e, t) {\n return t in e ? e[t] : t;\n }\n o(J7, \"caseSensitiveTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js\nvar Ls = M((IH, Cd) => {\n \"use strict\";\n var Q7 = xd();\n Cd.exports = ew;\n function ew(e, t) {\n return Q7(e, t.toLowerCase());\n }\n o(ew, \"caseInsensitiveTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js\nvar Rd = M((MH, Ed) => {\n \"use strict\";\n var tw = vn(), rw = Ls();\n Ed.exports = tw({\n space: \"xmlns\",\n attributes: {\n xmlnsxlink: \"xmlns:xlink\"\n },\n transform: rw,\n properties: {\n xmlns: null,\n xmlnsXLink: null\n }\n });\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/aria.js\nvar Ad = M((_H, Sd) => {\n \"use strict\";\n var Ts = mi(), nw = vn(), Ve = Ts.booleanish, tt = Ts.number, kr = Ts.spaceSeparated;\n Sd.exports = nw({\n transform: aw,\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: Ve,\n ariaAutoComplete: null,\n ariaBusy: Ve,\n ariaChecked: Ve,\n ariaColCount: tt,\n ariaColIndex: tt,\n ariaColSpan: tt,\n ariaControls: kr,\n ariaCurrent: null,\n ariaDescribedBy: kr,\n ariaDetails: null,\n ariaDisabled: Ve,\n ariaDropEffect: kr,\n ariaErrorMessage: null,\n ariaExpanded: Ve,\n ariaFlowTo: kr,\n ariaGrabbed: Ve,\n ariaHasPopup: null,\n ariaHidden: Ve,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: kr,\n ariaLevel: tt,\n ariaLive: null,\n ariaModal: Ve,\n ariaMultiLine: Ve,\n ariaMultiSelectable: Ve,\n ariaOrientation: null,\n ariaOwns: kr,\n ariaPlaceholder: null,\n ariaPosInSet: tt,\n ariaPressed: Ve,\n ariaReadOnly: Ve,\n ariaRelevant: null,\n ariaRequired: Ve,\n ariaRoleDescription: kr,\n ariaRowCount: tt,\n ariaRowIndex: tt,\n ariaRowSpan: tt,\n ariaSelected: Ve,\n ariaSetSize: tt,\n ariaSort: null,\n ariaValueMax: tt,\n ariaValueMin: tt,\n ariaValueNow: tt,\n ariaValueText: null,\n role: null\n }\n });\n function aw(e, t) {\n return t === \"role\" ? t : \"aria-\" + t.slice(4).toLowerCase();\n }\n o(aw, \"ariaTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/html.js\nvar kd = M((HH, Fd) => {\n \"use strict\";\n var wn = mi(), ow = vn(), iw = Ls(), O = wn.boolean, lw = wn.overloadedBoolean, po = wn.booleanish, K = wn.number, Me = wn.spaceSeparated,\n gi = wn.commaSeparated;\n Fd.exports = ow({\n space: \"html\",\n attributes: {\n acceptcharset: \"accept-charset\",\n classname: \"class\",\n htmlfor: \"for\",\n httpequiv: \"http-equiv\"\n },\n transform: iw,\n mustUseProperty: [\"checked\", \"multiple\", \"muted\", \"selected\"],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: gi,\n acceptCharset: Me,\n accessKey: Me,\n action: null,\n allow: null,\n allowFullScreen: O,\n allowPaymentRequest: O,\n allowUserMedia: O,\n alt: null,\n as: null,\n async: O,\n autoCapitalize: null,\n autoComplete: Me,\n autoFocus: O,\n autoPlay: O,\n capture: O,\n charSet: null,\n checked: O,\n cite: null,\n className: Me,\n cols: K,\n colSpan: null,\n content: null,\n contentEditable: po,\n controls: O,\n controlsList: Me,\n coords: K | gi,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: O,\n defer: O,\n dir: null,\n dirName: null,\n disabled: O,\n download: lw,\n draggable: po,\n encType: null,\n enterKeyHint: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: O,\n formTarget: null,\n headers: Me,\n height: K,\n hidden: O,\n high: K,\n href: null,\n hrefLang: null,\n htmlFor: Me,\n httpEquiv: Me,\n id: null,\n imageSizes: null,\n imageSrcSet: gi,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: O,\n itemId: null,\n itemProp: Me,\n itemRef: Me,\n itemScope: O,\n itemType: Me,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: O,\n low: K,\n manifest: null,\n max: null,\n maxLength: K,\n media: null,\n method: null,\n min: null,\n minLength: K,\n multiple: O,\n muted: O,\n name: null,\n nonce: null,\n noModule: O,\n noValidate: O,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforePrint: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextMenu: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: O,\n optimum: K,\n pattern: null,\n ping: Me,\n placeholder: null,\n playsInline: O,\n poster: null,\n preload: null,\n readOnly: O,\n referrerPolicy: null,\n rel: Me,\n required: O,\n reversed: O,\n rows: K,\n rowSpan: K,\n sandbox: Me,\n scope: null,\n scoped: O,\n seamless: O,\n selected: O,\n shape: null,\n size: K,\n sizes: null,\n slot: null,\n span: K,\n spellCheck: po,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: gi,\n start: K,\n step: null,\n style: null,\n tabIndex: K,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: O,\n useMap: null,\n value: po,\n width: K,\n wrap: null,\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null,\n // Several. Use CSS `text-align` instead,\n aLink: null,\n // ``. Use CSS `a:active {color}` instead\n archive: Me,\n // ``. List of URIs to archives\n axis: null,\n // `` and ``. Use `scope` on ``\n background: null,\n // ``. Use CSS `background-image` instead\n bgColor: null,\n // `` and table elements. Use CSS `background-color` instead\n border: K,\n // ``. Use CSS `border-width` instead,\n borderColor: null,\n // `
`. Use CSS `border-color` instead,\n bottomMargin: K,\n // ``\n cellPadding: null,\n // `
`\n cellSpacing: null,\n // `
`\n char: null,\n // Several table elements. When `align=char`, sets the character to align on\n charOff: null,\n // Several table elements. When `char`, offsets the alignment\n classId: null,\n // ``\n clear: null,\n // `
`. Use CSS `clear` instead\n code: null,\n // ``\n codeBase: null,\n // ``\n codeType: null,\n // ``\n color: null,\n // `` and `
`. Use CSS instead\n compact: O,\n // Lists. Use CSS to reduce space between items instead\n declare: O,\n // ``\n event: null,\n // `

No Preview

Sorry, but you either have no stories or none are selected somehow.

  • Please check the Storybook config.
  • Try reloading the page.

If the problem persists, check the browser console, or the terminal you've run Storybook from.

The component failed to render properly, likely due to a configuration issue in Storybook. Here are some common causes and how you can address them:

  1. Missing Context/Providers: You can use decorators to supply specific contexts or providers, which are sometimes necessary for components to render correctly. For detailed instructions on using decorators, please visit the Decorators documentation.
  2. Misconfigured Webpack or Vite: Verify that Storybook picks up all necessary settings for loaders, plugins, and other relevant parameters. You can find step-by-step guides for configuring Webpack or Vite with Storybook.
  3. Missing Environment Variables: Your Storybook may require specific environment variables to function as intended. You can set up custom environment variables as outlined in the Environment Variables documentation.
\ No newline at end of file diff --git a/storybook-static/img/compass-logo-white.png b/storybook-static/img/compass-logo-white.png deleted file mode 100644 index d5e29f28b2cba7ead40bb86b876ac00cbeb80c85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39437 zcmZ5|2|U&57xzylniA8rXTF<2qU{|UvHx_QrBe5P6-X!L-*RQ zkz`jl`&#yJts%mDo_qCw-_P4;=F`l*&+qq~=RD_p&-a}3JU8^Rw))=PzwE{^Y_G<} zKlCu{hcWo~^DZ{{WI@GA7ykOu<)RS*!z7NQe_6cKRXs5*u1e#N->!NmPWShF@EB4~ zP8-=yuRkQEKH2rl{nYARzdSg1^M_-{r4F)8?%H+!ocxae_U+=moqyaVVBd?`r^1(F zzNme2)@Nxweea&I5jN(Oa-21C_PX;G%^zVt%;nlv9?SuMn6}AHRMEPjgzmj#Z4jt) z5g8+@=ryrm`T@G-0c-QEd4YS&N;D1oa%j9yHkRybd2!OUxHk3s3Yf)g<*QD|_*Qi- zb=Pp7jhC8+A2yO(>#X~|*jY1US=TN~vt!e*4@Wvjx?gdQjP)H}eX+3ezU3J&2XR~U zxnnvs=VABS-l_$kpE z=kWIxQo|1ru(s3bQFdB2EbH&a^3L}c+HlJYY)kWeV)EK&nUvYP2_G)8CO)@T8PqRz zh|kD5!nXWfA)FI-8Z|Pc^c@?;4daE{x^?fix0a~9mi2dn;E~Qttoe`h4|w2MwqM%y zB#)HQ^7L<3Qmg3wvuv;_49%8Y)r_mLiUW&VSIYkimirwPDW>)tUXPwf%7Alc-b8O4=AnWE^*U)WY!VpQhdtdxvTZ_wAKQ%ZPR_fkXd_lG~=ba!%>%aY0qS+~dIlJpwn zgZiKDrp{j*S$x!4;&kBNA50mEX>;d~tO(M>Smh5kzIsfu1#3snVUaKHj1BF{7MM+Y zHmrDnaE@PO4C9Ww~Rtqiz z-ST1S~E>^f=ZS0OJkKMzvG`bYF-^V#-7h2QnZr%6X<`A|T>OqO12he1)VZ@KyBbGl; z4!jC;r@0Qt8(|h|+3qXvn)}t|Ot#-Wo#;1=$yQ1Cvw{gh`0+BLu73!q(U zajw|1ZE3q2Xu9o2l(J!@`g13;1*!y%3++9e)hdtVQlDE z802+%dyZ#Or!?hwZHq)PT!*MEh3^jYVd{@!>00ljT@QOiV$^zj8vflzk4!V=R>bjb zS9JMHQ{?a@DO-C=kOix}5to~4e6_{(>h{94U(;OMv#$Y=s}+!}_bH|^{nup#XSkDC zZ67HfQBG*`AZ*K^-r%Z_$!mtW*O@$yCUB6pMc7whdJxlobGHA7{&F``_4Y#Lcce$T zs_+}~wm0p-a90!Pd=$l%wvE{BhlpfVPR#rL8)bJ@usej4Qs)2@BFsN+%40*bV;Tcx zA@sa$G1*4!p49XTL{c;`BFnXmgj8dLmUnx$rBYsb*>)qwiD{lv7pJZrcoNI%t0B$a zc17oIpFZVBvMx9xRrlKXojqrnn@vpCg{|@H82dqvEXs7gr9VWh6X~x$i|+{40qdy&8%%3Ql>+H=fvcHU*ve1x{VWE(syx~%SaE0 zOIY@{%1FW^7;!(%=G=E7s4Kj-Su)e=5o=IvUA^JK-E7?jkqj0T;GX3cS@pfl1D4e&LM1593w{RYsSUs@kREj z!*rKv^7U3CqtzP(s)%kAi%^{P)q-GTr=-~tBI6^%bsJbPTx6JDL%_^WSlNN;}}&ec%(}d!!#rkGU8OnxvpWSum>5u)B~b z#-k?PsV$DkW2d zTz8F*Vbo=ly{m#i4)|FF*Zw9`&_VzXI@_7+!J4w!kYaVPY8mwCTvNl=QX@IA_EaQB+2ezeh10SWaS@~>y(0s#}GNpv^ zT$jTyex^ynQjz&AH$>s2q#83*dIh#N-pmRqOMF-xo8&niDH&+LR@<4fyCQFkgDR0E zhcCJa*q{n%P$6}KeW__-a$G-ROEM_Q{mRQPuMH!8X_+ZoUzhySgy)El6XfuOxb1+e zXsgL7pa12s>gH@%UT=n-fyc1|9i6Qt4Hf>J4MUZ~UTHN#JA7X_#*gubg3}1q;_^>t zj1ZNtk1fu>m+gPqyVmIFH>Uw)yXug~7AaIw-a0QK!wA7rVf4YS&`hr1R_33uclC*y zPA>bY=u{}!G=v36i;%yqr3AQ|ct*6Q_h$~Wl4#=Vy>5H+5AG*WJ2XY)CIv^aWUIK= zI_<}oTYl1X+Q@fQs$x60+j@>fNaj>nx1F3Jc>RD6^G!3a6ayr(DX_*}F*e<7whmn-zH(Q=7aAmQN(#02C^X{6X2h}vPD}>ZsF}F!t;@h0zTQZ7`q|0o zG{@X{k_XM*s{?QKJFll*+{g>hUBo<4^sH!l-!tPmjAKwVB|JU;UNFn*tt_Ws1_gp0 zU%Wp_#3l~b;^yQIDM17qUHqf3&@R5jhTFnVXDc9iZ1InNpxE33{JysbU`atYs#!TY zMDNSXi|BY!wHJM!BGEYh;;J||3kD+qFTrwv23O844K5hr0`AVvKRG! zzes)_d}UZovQ6>6g1oLyohhBh>%+2kBRccnR~dGP^dm9#nXvUqm1y^2U%Md-|B0Qx zfFVK?lZsS2{h?u*?P-UZMX&%u>A$5L_&iNx1_ZEi6I~Nlv14xht;c z_yf-1<-(>UkLziIvFR(a;~t&wJHnp7U-PW!t%QuPb(yV|SO6L@ zw{&4enw0yWg!t13tX*QgrV9DiG#Oha=a6ziR4PQCvb*=%37?eQ2gaQbceq?n)}(~F zpXh&ObBNSYmSN|_q$3to6aeUvtY%J0PG`5tGE+_*}C{MlV@#;d>44t&3^TGvq4Wz$a6jOqPs{{^_s zIRMFeb5e91vj|6IHe({gBeKnED#Ok!VC^oG3UB~-QK3f$^BZOMW}TJeWrx+~e)UeE zSG5D{G;(iOG z*Sc$CFHOK**MR#*8!cd@>>ZaMTji>cwyzB6Fsa&a=XD0tEAo<9MU8~Mp6T~&hnx^w zZItdToyXITQtac$*8H|EGu0ppvI~4o_vCzT5jO%U)?$MKHdK~ed3)_rpPJl(DS^D8 zrDheT{LfRP-1yZ`$Sa4vQspGx7D;bh_- zxFeM9PIH@S-ArZfJdW6$o%oMO#0pS)ml5&%6L)1zMM`~J_zf5_I9R#JCwhN@wwH;A znF6rxsK0Wv!2AxiZqzWP%2!X1$`&XsCQ$iu(*9v3>g?5qoGrYss(P$@8GkKHen`nKR`xVPfx({(Qbs>pCs@j|O&oor z{??%6cG}oFx5V2RB0!^PSR7w;AG~d5*usK2Ozhf2@t{~`H>y=^+sU`rS437~Zvx9N z?>c3A6nPES^+<9z#ps?7d;h8Eft2mt<`N#|e(pgzeiW($7*W~BH^ukS2!3tLtQcQ- zvDEvPzSwr|?XM2BX+&isD2+AcT;M0 z@UNjIB-C*%dSjWB5`F_W*|4QS+Ip8=#Ma2%%JDn|g38Jw!g}L_{ zKFN!jq(3s&2c=?EPLVNrJ52@OT)g4iW--`o%z_JNJ$h4Qbb?$4a*iW8v3w!HF?kIb z=5VCW03Or+%aRnC7L}ISBVPhFZ5KUw}>T=mr@TCVIKa z^=J4<>;KvnmU^rfr>-NS-YU*aFk$~NV#5If?o2vP`F)1i2m)dZYug{A>hcnveS56m zEd*s{7`F6xr~)ZMkCc2ZGa&+M2O!irp!mZRAVp}IKwdOtR+xV{47#sJ;=5KCg&u0P zuq35DiArOqTWW$#MB7u+b-I@ubi2=HjKJ64NB0vr%tWkzNymNZt7SaFBPCsz8m%X& z!FOwXNFc|G@z}}OSgZVGO>&(;8bw3?H!tZE?4ZdQttRP6B?UMf-OZiUbqKjg2PnX6n%kK%NfK`g9Q_I!ch+ zqxCLms6e#?|KFqQ&%{Q1(4wA0LfEEGk4?*hN2E0smWL^J@dQ9-s765c-tMp4fd4G` zaaWGj6lBYoGE5!slon;Ra;U)LAgGDua+B`)ZM4EAd69B=V3^baQlT3#t1wt)j%@$C zc7)#;Hs=85{v4*M1j!mi|L^C=?kjLYQBlJy4>#SQRBr^;T!y}fYUA}ZSI*O}lKzv1 z8h)hz#Zy@ccaFP3UR3V63&ZYxq}iGiRb1i?65ug^j7iV<_<8yb!( z3B-Nitkwl~mmURvFvKl9)|Cwfg$TPD9PX|UO$M?!J9~C8bfW3yrUE$>;|@n#x!`i4 zAn}41R)cxgFR(8^jdFW50)n&U;oSygni<~5*0R8kva@Lugm2O@%K1q^Oqs?azk?Yy zr$5lxI-rnIkYr8KATz9v#DGPwrh?Nt>4_Q&C1;%D$Fv~L$EXGCka5e4mTCwVt4aO& z7*A`m4?!zY1IhM-)pSuC#(J(Tz(>?jShaD{?dX#^v}iYmdCFTtRtErAXW(FAeJNW2 zh$?hl5EC=nq`paxQC0%yuo*)&70l(oKIuAHzK93*Ar}8Ycp>L9R(eaXso>GJayTNI zvtgp2)Q!5Sw8D_E25IhO+5U(SAI4s`?TJx^hD;-$%7>Qfp_jml8OTQsE&RqZaeO~P zsTZE9>rvoNgzN%=CAKQ&)inQec){)H$40ed`sfou7}p5nG-hxd4NA;W68j0?qO7?b zEI`TDkW&Iq*}_z6pxoQwbh$_&L`fr5tqE1AoU-e#QA1AyrAJ96;Os6~S-6tGkxtHP z3t{A;Lp!ya=JB9C0UE5~o@_mAdLzTWEH1;?!6-c&*E`YUb~HybQwDmgj-VpU0m3(^ zlO#HIqfCx1^&z+~@iq#$@NMNX6i-x3Nyw$Kl20Us&8wPZom2lN1rHdfZ#x!d(Wce( zNPywg&vC(<#^=!%V~QV13VNDx0zMCpzxdWAiWbe*z{?;Lims?d2y||>Kp&N`u>33c z6`Y366apO%G8}R`(UN|LY)G<=h2qI|#_P()N#y;bW(vtSzUwQ04>E(duls&<%fq#% zBBLiNUujAbTxpm;&d{+uR@)cqnuk+;!uXQawXW|+V2zRfe;P zt;#Yc$HiLG|A^A-6RTTcs5Nzmx{(g5XN~~S_-ddsm4-{yLFh8}JpyNq@J9WQ$&+!U8-sibE%y; zYh_fWkKmF%sh){9Y+xV^ae%Sj{e-&eeFiFa%vJn$xoNKn6k_UMx^b)xGdHPbNO+2< z@Lz)=sx@|Ug8w0CMJ)E-%u!8+vy6$kxoi8*Me8|5Xu-t%W6aO^)Q#9thYgl8hNqcy zFrFP}DuYEd-T!Ypg$QVVjYIy9QGY_b%q_~p0(WDyUNlq#c^$XZegf;KU1B;08ZE#g z5fvd;OCfE9l5ddnc!{5T+OMJ{a3@-T88&eI>PCJqqE2ah-SL2Ud+=m@hC&{KmwPR` z28erq=?#c-%XEkyDMTO+<$?nQWqnPu=BXT9uS^;;4lhx(M_`<}TIKs> zK4HlC;;xc@ag;7KGn)D4cj|lk~E3)gC7u|-yh-p7o91|5wR}zftXsNFLpAxk1 zLg5{jV5lo%eJH(8I0kYEgz=3}bN0_C%Ye=S93U z2SgB36UU{bOCig2jR-F$xJc2XSutWVV@;vt4GL^RupOWw3>?~dfZzuxDj26vs{WWL zho><-1LFv>bPA%|vkzJHiJ^s-$67jZLD8mQ?&DQ)i0A(@q8vA0BflpYsAlOLB82R1 zf_rpGW@8%w7UNHrmq##MQdV7sXr52kDVUdo74+2{%@x3=I^;r<`o9s2gX#r z2{vl<0l7GaV^=pSg=Wx+um9XMk^9jP7~!4b9Q2wlV%iIakOP2$nL~PvC@>vi>9j|O z=H_faZZSJ>24BP^F7guh$ur*~ZeCUV!LRsM{8$FV--cFSSvi613@zsyI#T>bI~WOp zv0EJ@wU%AEG=oj|D>A$*Us7;P78+WDJ};7jE3V7p2~Y}z(8Plp1bR)5sZk5DH?J$Q z`_Tk_toMKxna3qag_Uizmwf<&%TwDjCWMj?17ux9VY0$V22U_!yvUf@@>v0V1-?i! zO4x>lA(_}%zuS5ZbppdZ3S9|MBsjz{oHAQv)B6dnOEM?ra&f^MMhuK5s-2Qv(aIPl zUFR{r#)1t!-?p#QQF^(sn>HoLQ89K~OS%xl%OW3q7QCV3a0C2&KZ7;zC#ZTIOz$hW zWrbFOT@DQ;^GludT4D}?UJ9C2)e{XVyo((CdBf{IuhcnM z92dLJMsrg~rF5e5`YhD+E5mR$ucH%w0=v0Z%umz^Zt6xU8KZpQ6PadYV+i-F`%w5e zTN_H2D`w5VGRq)Y)Sr?*yaocFIAR5h(@JoST;&(WU7lhD>4q| zeGu^tk~+mAa48SQrb;11n1~V_%S8g@+9T}2y54BO9^e}Tv{2T<`#+19!Xb-48y!l9 zVnW^Pmnb!o^3K$2GFo#{Le9(N;ugm0K~cp~r!FmAhPmE>ckKteoYO-MSNGlf3C{NH z7Pi~CY32H1KLNr)1XnR3e?O}CGB%SV5*52h0hTQ<`{un36_Hd_3EmmB+^CUoaI4V& zfp?8HQma*RY*`jBF-iI)S^_Q!{(n98rimiE@oDslLo-Si)fJ=-HOYVL(XRm^LGR4x zQa5Tk;d4b1QS4AkU>e4X zn6ZyJ!vN2vaEuAti;RW~q`@3-p-Wf9&=HNn@q=TLqW=()yE%J{;YAY(za1cGY=Uj^ z7(*y!2DVgZUvpT;1w{Gs6=*0|!Uo&cEhV64ia9ud-Wl})jHvR<@6sz7o)E>6^I%l3 zC0{Z7ZC`hIhF{3~UI;Qax^4D({dFJ2=B}>a89{X}ARuMi`gwey(M~~N3&ab$F%?N5 zrPk9Zo~(3+;)m*djhkwvJC6D>o$TD;m*xMh(YpW$S{?(vS0hmH{^ACRcq&ZK={eIB zl++}{$O2pc@)94yIk)K3Xf+(an}?B&U@ox$>d);$ z%iaa|2VcUoj&^-eb+FnAWus|Eg=LcVy6**O@suIM2g^-T?km(?3#pej06B(IU%Z(@|Lq zGk$K?q|9r@3trY}w1z&(zx%n?1ZTzj6ja#Ap!L|j7hJVS7_+AL$UulE^-qGu(d6Hp z{R3PUJ#;U3`E{bzi<%;cHq1auZEKepvxzoOd0e!FhFGvO*Na=adr2fxfS+^isY5nu z{WGk+`~#zTs7J7LGMF#!ZYpPbqm^z^ETO7zPW}xF+4;xyNrf?}kFCQKQWKY z*)U*&b-}-`QSH(lH|)MAj+l$Xtpfzw?!5Z3Lrf*&(t-~$uz&t2JgC4Fj(v+T)S1Ay z`lSm6&hscp<*P@!*T6aDZ;RFu`Vq^R5hgDkA~80ALxY~8C3XeF$-O*VjSH$@i>j11 z$~6~M`u#?}sQk|2;v26cmX?swJ+%jU-DcNRSiU_v{=f(`ic;DOvi0W!&E9M@Db<$= zPq2+LtVUskmq25!Jk)E9au)d=hc);j{k7bpXD*R-TE9xy&ybS2i2FU>TGCb7{ZE#Z zK1a4FE2HfeNq^lEuq-Fw5}mu0Fg^K|Mcyq$sbNi8wvaQ_>IK+Mvv_|+M-gk4Q^LsE z{(XkN4JfDM)B|%9)KHn8+1XY6-Q|e3+?k5k*95RPMt(4N=Q$`S>?8=e4Z*s z_)?X=lr;H@pR6ONT>6}cmH0&ds`Pju`36vNkY`XzJ1Aqga$Kdqq(i@-8{?>cLMn_u z!bkeP<3vf5XJW${9#%@dqM<7vl!vWE+SL698?I}{&8(m4`ga9w(>V%0bESLBrad6` zS?}&WnCi$N~=G% zx?yk6?JaU&(KG+>uz;}Wo^XAV1u>c)dlb{sd6aFrzt{4Jky6@QhZP*M@e7|PZAH;p zxtFs!FN%~^Rm(;LA*e0S9ILrLlK)Vb()!0@mIyYH6EKLD{qY*0Y!>86#59?D7kI-I z1P5%Xvr=d*!!Iz<(^eN*rn+@hE6p`B{x{JC(BZkDnH&Jb2ZVC3^SI-6!27!H8j%Q( zYGgAsVgS$D)YcPY6X^5g?wk$;86{FJ^O9~|Z{WZjoU}}-OW!_{RD9o zc2W;ZSUzIKa35O26jmDdHlQ$pfHN!Z^|27OYiP-;Ggg*Pg(2fNRR=o3PN>xnEg#i9 z$$_U~V%;XPxs!Yh+IbhLqH80UYeeC|*&Oe>FeuSm+Y=qiXCUSBEnFDx7D00-akj?} zZDL)}T!^I+Qn4RlUl?x9(hUB4qj)NmJV{Ck-}uVVgy*fF;VT$kMFPO(jq@(s9Hs8Z8~u?f?2 z(V{!^ym=BfGwIcIqI)GrS=zu7wWj(z*4rKA)YW@M_w#a@6GgN5NLZDkWS z6nIx~US3{tt>b>pOB~Q&h3FuqR0hyapYZ9*0{}pZ!?e53i@U8R%zG!6IuDM0`t+$x zUBAk@;M&L<#g`w|8HsymvSQaeNy#A_*Ae2l{3TfM_M@|kqkh2pvZG*ReHi~>i6g%z zS+>70q{N8>y9b%2oof{ivc(5rRdULadkC!^UuA zFzwZZ$Kr0@q{hZZ@yCrhDYm`bP*@_KoUsHm4Ia1Hf)wv13U9b4t}r;`u>=hM>OT-- z&DE)aGHWUSGO$iXZ_edba0_BT1#M{22CPl*X%jNW1EjyvZP;5~ z2yRQfZJ!o(sc;>paSaGCEsKIv+zrKN)G!zS66J=o-RE~Lw`>3x>@`X+o7*aJBi&jC zJu3`U_;tc6$B{aeFE=IKW6C@v(ZA79M3LsSO$oy#Tfu&fjg1ZEtw&FJtL~*HJ9yMV z8CSaG@|Wawh+dvHQ6pBQ)w7S)kdoVPMT5LA9gR<_QTD!wQO5mWQ2M_953t=5S!qU#2>Z@;c90y@)8!Jwoh9$An(a>l%ddv(+H6%ZjxY zBiTXP9_`9z%03}jA9Sj1<#q8P1*N*tQR|pS z>*ifhCC$w_vV%xVja3ZHMpTIO!6$<2$Xk(!9<)N0l$9H-Qy%3ZY(wW{E3H~Sh5UBy z41U;*11gF@sB@t{D{%?KE7rX4Mm zTrZ)PFW1PBv`L^ofpJygAIbiKfw9k@vpgR>G%+`~Exz9Vpe+M>D)C1#dHj}hO z z$X^vGN})V?XxD>ClM`QKp-rRjd$r+2{rbwRy?WQ%GOyXS{OONMG0NEG`i$DXD$n@8 z0SI)LAHrG*Oc$eTFXZX2?;&Yxx-OEVh0^xMi)mdNGk_g z{T?v_6sin)I-5-lUq8=^UU+zToOWih)wd6~iW|DSjb{8t$6WLJGzy{*PNd<(6oS&e z3_?YfL0H)=BKQV)N<-iM85Pd2y6n5(zPH3@W6h&u%A=V(TOiM#ZD`K_0g%61b)!on zH02SCI#iZWmC1xRl%NnIYwEt9Rc2K6m{xD-a7RQWysN)-yu`9hI!E-s)6U0V6_i9@Zo zM4#^Ew?a4Nk5Nvnlgnk9D0qB`AX~URn1x`5_m}b6l{XKw(~mqKb@ORkA3GFw-pR>{ zbJ=&$mDfv>wT&QIVMUkD7+a%%j{zl8_x*;KKh4ie(fdLu z8i`8&zIM{%&V_+Rt1NJw%Sh$1EASXnJA|eXE`A7l%M0I_5YbM5=~t+^K(WEr>g$YB z!;=G|zStcX+bGF`&@^;c(ABxG`bFnd#ekewV4xWSL1L7!J5=VJjX88IT2T z<&A#PHSy)bsE-Q^ry57y##`5SY$F6__UQyL1M{O@ar($t2c+idij&jMNpP%A3VqcH=d$$iGKSB+ct8+fw~=HAjI07iW8WWjjQzi zA_@edera{}m99cpiDOGki>I%ECu{aA=#ZkW!8p8E&uRp42 zQ)Dzy?i1PVu-qI}X(Ex0PkwkI&Hvk~blSU#^WkM+;Q@Ij3As_m?HtuEs~7hyy(>bQ zUWQ*w_3|dV**SDmE3!}M>+s~bQL|LQnK&)Cpr91h&DG;vTwH@EMY|&l$ z0iyV~O>Q>25z6z7DC@sXX%!A9t{8H;AO?ZNS}ztcouHPHJ8?tV|<_f{yhZ>xIX$& zW^j>__%!e;Wv#oyH6gxroLv5brU>%*ug-l;SZOYHOz6xrx2-VaSL!@$pkda@L3M$H z*($yryo7>>#j_pAHG}0I`V9wuKC$w~@$;uomXfXOxT!B^J39vlggmz`_M{)A7xR6g z3WL`tN};LLhfsi{g<&L)2=-=eef9rqY4#mnd?6Z$Gl#II!|&7ngNg8f^aJ32i7>hrrENt28+V@}yItCMZ&s*KWrKzK;lYc_|QJF&pAW5^Bz`guzK zg)JE!8_Q_04?0_7oQ?bTpDE?!i+ngj-lpCvGG?Q}$9XvP@vT4^`YtT7(2i37%Bb(i zH`B;^0q4QWW(V2zvG>6}pxHtb3H!R|){jP@;zSBYHPkJiHz{$`ia!_|A?#UdkWUHE zBH6P|7R`Hq8`o`DLzC-Vv3Kn4Ai4dS?G9z~p+A)~0iXx2Pvza&~ZmCyd+|DyGOd8IXLX>1%KHAgGi$EJuRfzI73H z`&RMwFE=iIR%wPN-STU7+PgtH70DuSw`RP&L+!q~%op*d@z=YVR1MKAx2;nSsuImtH#hanRfvp@)dM z6doYdbfC!U-zi{v#A{z?u>WIt4d_{RX?+yh^pL3$dkzp-;e2$VCmS{-`3APs0|7$- zMUD=r5T_+rJj~GoQ67Tq40rFJktT2C;#h{(YoP}2PQ{g*K)DtBX9TW=I!91} z*i~%sNi0tWa!aXm3{>so>EvRjki}LGR!187u%S%xAa3T6Uy&1KX3!>6)b;y$3_C$A zAP;DnCm3fS?hPfNP4XSWl{X=yn;>f-WJ%nyn#;@|DRQ~$u zd)2S|q!@RsuvyWBQ3Bk!hPU_e$l*FW zJJrmWrF2T6-RTX5CKloo?h|B9FQze)<($0#XGx4*?7DbGbF%W!c-5dHIOLwt=$rj@ z!Tb=Gcn_`tzjp7FgC|~r#hO(Gnkv4L?GecPly#78h*2v1I`F!0^&iA3pva?=+r28d z@@B7bZwaI1U}bCzht{ZXaMrxZh_JZ)dU#S(p>k;8)vzmKS=}|K>fOWYdSP3Q3%}j) z?g1bi!c4N~cY<-G@QM4uMOe??rLDaFbU-l7;iI2dlY;-Cc^F(QK+dMD*8qrA=b(}@ z4hCX#M;0#C^PKQ$YOIv5(lY#9ow^#kXX#Pei<(7LB(ezCu8bl$_qiG)&&aK$E;agn z>~UAuQ&n0l$QG#7;J_3YN>PRXU${FuBq(&f0WTP-8lDBt>kR>PadEL{r6FL-?3I4R zlt8JfkHh-Xs%Kps(24+iODFeq!Ad+;bQzxaJ)UpFgU zyfii=`6Yw%VbeXEbUQvW%w18oKGeaS_u+-OW*eXN{NCEnTc5a73xT z&VQZf3v9n4{s+vzD3*u+EQI~S3zM2;-G1)%Gf=-7YvzIJo-;F|_ymP>c3_HdD-638J9aTf z`IQ`LmRwoca;rG&$c^OY@YKLx7VW+E{eZ2OI0F!5L#7Hg{Zb3=UBK0>|<$cvv~Ssc==Qb0ar>@o2a2?s4Dm?AZJh zG^642K2eR*Ol8da80EF9K`lEzR8Ss-%3<7hV7@f9kfH8C)GjG;i5_|CcFz`W>Li?n zB)ww#qiMwXW{3)l8&%HV21eQ-$fe0?$eoniMVpk_+FYr^znwn@m{I&#S^T}DB2>?w zG7tSmJo8`MyEXv?RSqgJ)IAR){F}~YE}ZlkQUKSIkdzGCWM8pO8u5VREQ6zI66g%v z4YEVL4LUke-WGzZ{$mp|2&ilkTwQO>vj#!pv9R_9Or%G^7Ebtm`zM?N!EqFNQPx*Q z*jpiG#xS!974^#vC;HPj!NGmLeAY+7Kz<2QO@_A(qvL4Y&+=wt6F%&M>$mA)95=gb zAcQ4AX{kJL<80$-p(jpss=6?wOkgn{I7f4U{a1(_C4xuV3PbRaOeQ8JjjpXxJf+o6 zz!b%e-TH7&3A0Gubc31-Ixu+aSY`HC_kF)&OTEJV6>h_*3Il1x=B7$y{WH%4oX^-B z`2Zg*yIGYIn8&5ShI-VrpGRF%(P=$-2uO`Qk&!}t4!*?zhoJz|rib=-Ab`AagrmJb zodJ0l7YSiUNqw0?tyBA+&m6|YLlZIeOHCwO761jD3A`=->0!WBm}XmBwfZulM7WQW@e(} zq_+@^nw#-Zj)_?G*4c%r!;c(b4pS=qulp`QTxj`gsTl(I%#UK87Esz4pvFUU4s{kS zO5x@>RW|p1|H;zs;Jn<0xw(Jlz00$eDrmuq^$lEF;wOKAa{q2=PF451{j$Fqqf{=8V9>USU zGcz|~$R=ZJl+QapFsLa93pV{2ew4-g-(H7;>5t3H zvXS+r=!r)lUsbec-BY)BHK)Iftj=3gLKUD`hFtLREAO>}?qEp?psQbMR8IpIt*);2 zFF3tLOd#!%QVpuMSaZ#Smf(sK{L%$BXA&vElX7O`<@85#&@v>VP}J^T8ue{7C2V;5 z_!zCfoj+BNN8b5S7-ksfKH>ANn}3ZSoFbc7x%BsE$*OM=P?)iiO>kU$Ur}V1hj0G! z!CxhBW7Z~#vGgGqX0PyB)Pj1+tG96#XW>>jI>aJ0rB?FFkj~8cv$5=U(W=cg`1ykaKyA8SQ*6ovt4L0c*22KI!)gTP;?4lK zY|bn=)1bV;F&!6Pc8(v;{$T!%YO>;^5xFj({X`zS@BEb6oOfn-;b73##!#LHlmZ#3 z@}LL~d<{KA_LA2x5a+Zul%1X3WK(2nt?)OP|N8oR@ZeV)mOps6gG|63C<0>O_(PI5 z8iCzQ)d0$+rKM$;2o^w!*qf`&@?hJ!mVMm;aEq?z+`14eM9zkTAQSA!zUl>x9V~dm z>-_quzQQ5NtJx+$B_$#sF>!o_`QO#1$hXc=;|^9VHLA=6mmuC>w(dgAf9K z%~LD9ChkTcTsaL_z?9J0!erqwbbH%lh65h$b>B}&P+nd3{Hc*I*&f^y3JAaESzFSj z5KZ3uLIchmqZZDZ8o-Ik33As`H3+XS8&B^A^ygYQ8-4hv#5)XjXSN| zV27G_!B4}uojb2W-vP(Q!2CMp>)-VL0=$!tUyi=ScH?XkedCN)(+py{GkQ);q)1KK z6i5Ad&^NKh@9n)tz6e}VO`=Qp~>RXX}{qdHjNdIAcLn=v|;8!+Z>>lj(Je^BpVHR-5BG1F&|MNs{6*wCo zrT3;7x^=sT1$dn8xx?$ARNQ46&vJI;=iA*5p81_;1!o5;6uaC=v)9rS;6PH>eM=|# zH;~h|`K3V!I;z3P$EWSqT_cp;{yDYoTHWycZ)Q`m&@Aig>-+GaO;90d?FeQehBluM zZr~)StZr^@j>z5NTljMXdXt>X*Xt}R%*MZcEBAcR$mp38hmkQ210S@cv74KiBu*EG zNNx;nZ4CZqW-IfH!ke|<0fXQHAi7=}hmc3sAvyqkRk@R;kLnqFo0qOA8Uj7VW*eb^ zo8J2oVfs!JyN-Z~aWE)Sg0iL0 zZvvA`M2}7$GnVjsMWOWQAL0ZquxZ`kbSe(jLZM`#UWQ*m<^2C~#^Es%u*_sQz)o)F zQ;Hi|_8d0dxAYn+dH^PnAtphcv9mJRaojh5`bL}+9HX&t2F4R}=Jz>q8f0M;cXbh9 zfQi5NirIL3Iea;g5;D`CZRi7K{TY#>oaXVxK436tU-JOV<@Z9+w73R0p5y}NHa0fi z@%i=Lg^hx`#0{~jFK6ZCh-=K53*ryR(lT#irua|HCysrg_azM zbGf~<*2EaN+CKthO}Bzc;HDDdeq9By7)G~n*-0gZfBM=a>dyf$jSxpPd-WMJy@N0) z5U#&}-V{%h0qDw?gQI4$fdJ`T@Rz)*D^$bRRbE!`JiPFAb$-|^{5NwmGaHqZ*_p2? zHy%A(d&PH|`7;)ugvGEAat((Dxr?T6Y-xY|+l7%0^z|;bjxPeL!Wk&&*h3#~?_1g* z$FaI`X>ek1Z*Tdv6FZBcxuK+@!WW=WdQBYa0A8ErfZloOgQs7@Z_l8vD&v<}h!i?f z3AAUlGHFS7KdwWVSMgtUSz1}0@!j_th*-2~9b{0cA>f4uXMTr5A>}Q22~_@ab8|hT z@7huzUd+tQn9W*d+ZA7*S$b>76{FmDBCeAIPAw}3iHxD^N25bN7XYI2Pe%%r@~C>B zss~r3zn?n>0psi3$C`KAVw-DId5S*C5Zo$o4+CynGlH8L+-kZeh#uUZCcxD_$0Gq} zSb#38D;AtN09A3c`#yDpw~Bixm!WM%E-UNRNZwnFZq`hoBmp;|7BQc}rE+)g6E$=| zWq!C0>7;#wFgsW^xLN=j8TV>;91=(FtK7*XO&ahUNwFtY#Pbbj;esSw9U#a3l?`BGI-B4}@1pDG!@mQDIlsp`7pnoPEK5S3L~SQizM0G0@1 zL7FrvdRb*bK*0s28hY*4!qPk~I$&g9p7E*@LWGmR+8^IfAAj;)9Jpo%KD40BOw8no~43@CA zYr!K+?)A<9X2&}%AHt(hyO`XV1jmKJ_s4*w^w_g*pc*0JK9E@1`)oYuZxbk|QOPTJ zc&s(AKrOfaDYXU-58;39m$pN`CFJB}zDtqTPC`)9=rx1P!m`w_gWm3)Med@Wd= zeE$u6cfzgj`Vz~V0*c#O&%mK3fww~4r<8UP_$bo8U8MJggwpr5nVQYnlv0M+xPYts2Ku=qknMS1I$XFnE@AG<*b5#U|`_vaPbWT9K(sn zUxlCaK=S50NF(^az7O3>x+tr5k~^!dz$J2|zP?%YgRTPF1;C0_eh23PC8Y6`>f&{? zc>16AtCQJw@u(4Xz3muC)$bs?K-x$l`(7Eaiz;06h6Cl|fe`vmXMfSoM4Cpg6unI_4e>zk9LO6Hi#uDGH@y&^#Z;tRL%;4 zPx=pbgC^g^j(An~H{WC?Ix9SVplY47X8`JNacp=Chu0hx#lK{?dP`AN;?YEEbk&#pQR*+6?b^xu}6*i;Q zTpR|81NJkJJcBHV2qY!I5N??Vb`TozIv(ea5KW-CWE_&*!QAnG@57ay5UfR;MS`>V}Aw?FrWt|6KKXVpSfP+DsD zl3lX%XGn(Wc*J;-en5JXayK5=?Q2vEX*w{_z^nxwQ;QNp7AB|_Z}2xrz(P8~51j{; zp_fW)Tw}!JD2)S2u&%qKfUESnx=8&U>UVzJ=V;+t+0^w+*i}6N}Sh_Pg0v#yBVeB=7gHXBwU-gZ%L^%w~p)=_*^ze-D zZ&i+^D_Vy~cue=HfTD&_Q;zNb2a4?KKjxx>p90%Tc-uVy4+QU`9JsV?f(No?4!W?= z9s5PlLZO&%c(@@+Frf1RG^XR?AhC)02&XOd<&bnd&oJ5yNX5v#g`^jP)BteDV;2jgijjm~kfWiL&cT-N^2Qtg- z7&!wKBO6^RH^K+gA>Cy?F{GKO)VH1$7`i zfHbR0N#xH^Vyqr?r5Rdrl<{1q&VRt-cK6tK*FplLVR-J{Yf33+<%$#Z-8(@+FlJ-6 zaFqM&q5tGR(rtR`y`6BxJ;AbkGQ`E%8BC4$zU|dEgO@Jk4hvdf2r6(+X(VuXD?dL} zBDvzkh{oVeK~=+zpzl^TW`n=Cq(Je;Y+W5KUklt6xh>Ja?%??&Gucpa7=NUFvdH_d zIK!h1V1iVaApPcz<%6PKA5o=_xNDjt6d?im!KSv&teX?IdnXn{#Sm;WY8d2asAqPc z6w6AOoQq4C{@<>+AB%axpCV^}MRqSB?Ce;m6WU1vq*Y*IkXB*1dAlm#5cWkFix{9L z%eHIKwd{mQa;}BwSeXM^fH8319VYP(pjv)fZf=RD>Ai!leFv43VDb$Fj&blGXGrOO zk~&lb@?)do?Oz1qqHMgWTmN@X}rEwY<{P!&aL{!;iBpl*SCIO~p4ElSFE z4nlH|9-AinFB?{O2>T^jn#gXa++daqs+?_#FSE&=K@7zC#;N4kC|HG9_l2fUpY*=| zG~mvc4keX^iqA+!GjKf5_t8*>a4(l=?6^7@9=;3sEeTbZC<=B)&ZR@Rh8UN#-s2v5 zv)6xTi3Ft1@t6!0l%rH@a18{l`A|yx{Brp3W0NHU?2tDA%D4di&b3A`C<6+YVb$@C zV0wiz+AN~F&F{XityR6479qsNF_#ytSJiF)U?kfb%8(wf zrr4}M`c$o&U+lK-zh&j&nxlk40OWWlJjB-C+cP;ESC%pd<)|EEnzC_qvB8-!C-x`yb_Jw7&JJ z`~i(dK5jA_MYi!{P|H9Ne1!X+KLyYg7q80S#z+UUXHH|trK8v5sXy62NbAutZ}|t0_%-hhdnTVcqg37HHEAx zoM!hL?Dvg?5~Agq0UPC%&T3gY0F7DE4r^<}u~39L-4~7WeER<cbU^0k4STL zxqE1ag1l^Deidx>i)YIXIrHD2+Z#zibdnUe$72dgxI`{OfgC!PK9Av=5H@oBxu(3l z2~sh+1+GIk16*hjy16r^y;1?c*eosGGu?#i_hf%&@z8SE>1RfIlmEsgj^HnoRc?^O zbIU?&TzSca%28PlL6~=q8*1jeSdQ%=2HIFG!~I7gYdv8qFVoTPKfG@;V|X8^%Yh0=`TK1r~2)(eaknXLr z;#Ta1@__!D;1p!X-ib_=$wK6MtkTk4O#R`@N5!ot37E(}Jz_ZI(BK5Co4pmXr1MOl zw=;5H9nK-)2r3Dx^QHo!^iOzhW`~?M06V$!LlFeIre?t8KqMRxu6}!-=|2on{$Hq$ zuW)Gq*I&urXcI#>McD=Ld(4KzJnA5_gTwfsjm2x|t*)*KSgQ>yZuu^OT?Yvk3#3zk zkfNvvh3hjXIcvxI9 z`TdLhN{MV!b5(9Bk(niDLNJNPQ4P{*rKWhfcM4mhSHu*>9n(DD3c~jw%12%#{jY_U z{;~^DrNLl>iDz1%r09yXc|IKaQG-1p%mus|++@l&p9 zz6VO7l(;6G`XN~Hk07l+YlKRPhxF$F^P~7y*rz#yxc;){_vts#PO1;Ou(ItWm{T~z zvJ(^%@`(%WcXh#HdKoR_r<1{n$vBmsU0A>S2$%VR_6SP8WbTI7>-L({`jB$p1$K>-bP~ZiyH&HUD#`G&VUzy&&B$|fm zj?QC(hJ^e2-1)&{V9C@PIiDp*eAl)V~!X0))8syqn5{uE(sd^L2_e zN_|6d6vV`E+%la66M9~c(0^o(j}f1)7&-mK>bw~|`@gb8zJ;h%{QW1WBFs=Th^A{z zd&)|5MI$#8$}Z>s{`nFa=NAz0N7JG))cYFM=>Ra!@!kxQ(FKW4AGAx=!!kwz-v)pD z=r0IM{_-6JS}qgXfTA3)HgEXYh;}9DHWi@&1&g^+_TL1>#G_=i>kk1{tnF&AcJuq- z_Oi1a6H))0Zwo85Py&tFj)t5lj)+si?K{U=$10!t&?mBtvItQ3rwTp~*O570AT0iQ zK)|+DTj=Dk+j8d+32nm&E7x$PN$*36)7UpM+A4fw3D93>eIeO@j3C$ruG81APU!UW z^(^EoX#igd?P$IGJYc|D9Q_gd7xM3b#c-ss`{cE2{3?mOhGKDG2)uxFnCZ?EpJpv$ zK$jD43IATY#qaAc6!mz^@FUq!iU&a|ADmvvwHBG?p@XJ!SuR2vWENASO3=12PVA)a zgxCTgs2co^%9p-2*5aGS5p@x0-fSt^ZH7~ZV|>gr1fl!BM9qL_x%uZ;Z1!A3{A>aSk7}!LQw`g(khqj8x~OFU6YD{{n#MC*|*#TRrZEUvs;j~ z5I*;=9&;c9Py(^+m*<=MOgIZUL!rXYvUZRggoA{dUTHO3$Rk4_1nn^JBLXi%fk`ug z@-AFd#ofB(jWkA&)Zm2i)3Xh$=CCQzrf)GYgjHKU!_}^7^{pAH^a)Kz9P$w+CpPK8ZL_HG_<^0m@6mDsIc%`9|%I zzJD#w&FP3P--c8+_$3Gx72|r?+n_lI4(I>0`wGFDUm-Q*r2hnC1GPKFq6*#-6&;1{ zvimaoc?WGPSN2bNDzpp_Pnv2Wg2^c|8tSYhWHsg+mmbIwK>N|5cQ^92oQcHpVIh^E zW?#jAKT@>^u+2ww3xKVSngR4zT@syg^lklxV{r!O1KLu}Z2kiWq>Q7FkD?7c3^kyD zKM^}UA4z^%5j|$!*h;0hfXa((7)j^${brqZVsd->|MLdgx>443k4FgjiV%rBPh#I+ z8C<=<1_kEa5?_$Lm}wWdX41(C?_KZ91^_LtnLM)y*5-2z9fFhbXfGrQK!qEC z{Z|_d3GtFb4aq>dkZE40U2nr1^Zz)i(z0Uw|&2lmd>+q9W%<9sCp`q0{? zoxUEV;5UL#2T~x14epQN6GwC$@h=O4wjSF2I_VeZf78_41sZ0>ZL{K(2TKQndR4*L zc1}V5e-xbvzyUm+PG7y!ltVNY{;ozuIVjAaEi>}%?v8#4j8CIa@92I8$Y3a54LPGd zKbOwEx-w@`{BsWC_Vxt^4&QVZDFM9VLJ`Z9o(#Jmz`EkLLhXA!TV;~8zd;>(iuAx| z#6(UA`)x_L`KUUCGG#W-#{hc?MNga^PQ)x;m5C*pYu8Q(b%i4{KJY=Sk&SU?uxgu9 zPgAAcklDk++2QQK@oTHAC@WjTQLA(_;{@08Dm52#Yo$>t0sa=SWbkb=@$qZmFpWb>2fXn$ zv-9JydOQzf^(M`I&k~-b{-aLz7lk`YoLNqv^js~i7zbDE;oEfJH$nsgt?KcS@OdB* z`1|ldz&JpCJ^PCqaqT^amTU#URihk4HRh|q{y{%RlT%Xq;vsnE?6-<^xtXmcyVvL8 z2o%zxEhPwaP1PBL9xEyLxD(=@xVP(eIJU890l5T(G=$)i7I?Y&XvSEmC7|mAjuB@+ zv@7=b zJXl)VG95phO;Ns2TqipJ={x}FE<^p#PC!nS2LZRFg#cCpq^*zig-M3Ka?{7(XnGT1^f_8KT4;$e<4_?G+5gsy6vP%iONv<%FuT)28`MEp}%=NcqdD~ zNpMCMZV8iCm(-e{@#OJ>_HpP^eE(68IM5#0{;bbJ48wxy_`9AaM{TUC{;6V24xkoX z_aH?tFnw(5>Z?M9k5eys0Ad4Hf|1h?tF%B|)Yc5@kNE()(1lPJdKuJALdFh+bH6|l z%8Tud^W<&;Fd6i{$oG#$#)y_WpU-q7L<{uS`1~TM$lINk9%;HwfD#Xn2o@IRk>e|u zSzlm+Yqq>HEkZCwH}iQdd4IfT0V+_08TqT|13Vt;^G4~NRvthP^x8=E9CK%#Nw4n2 zuaF4>$i6?IfDYISpfiOQE_8Qf{R4|p8N=%Jzogmn^ZS1$^<=D$2B0S))yI0#B?nAI zggDfYqEmdA49>KAk6~Wx#RiDNP!B9DBXvxtqt314P{CHTcsz$auSbnuP@pOONsJ_F z#fE1SnMiG)9Fm**1(^-_+h5+p<8gO5TXg}Ip~1=@PpJYm08OE5#4bw=J>vhODgj;f zga}eRJN&onKZ_`Em1!a$iZ|GTmYPrgQcvUQH3+lWbLk-bA0yMjIQz&jyz`8jrINV~ ze-##M%7FZul}b@w+p?ezcu>HuCt2VB7;a97Nz_{IV4(VJzv&ip#x2o{0@ZuT8Gte>5P0@?a#1cqj2(`em>>m`3a!ixsi8ji<}!5z*MQO2i>YQH4OMG5AEn3hXTsGF zhLB2w_Kbl=GN~}hs|<10bWTDTrU8*p9z~foy!$5v}fjgY!9%hanQ@I8QVh9X~ z-+!^F8HhcY%9Nl(TFplvp5yFeNkE`P(OohVT?~$1KN=g!1H-zSBls!l=Xc4^EdGAm zB+*3!z=KgvG_xx4=S(JAD*1=sQ%er*^9c7;JIt4%Lpy``UA)qqJ{eSSVRXOaxD!*l zi+|3ARXPAjij}bj`8h*SQZvpwS#9Wwj;ay?Rg?h*!{}8bwBs2NJV_)Zt4RzJ3_ktY z&)gaMddsc0a7Lp?g9jOt?7Ay|>0soa%r992D36#rq@QpAN|(R)st2%ZKLYWx%?Gym zAl)KK%>)P@3wy*2a_S*sW69UINCea{nZwn#5q6AN6f2c4fPM;hPw@pv*zBl#FV0w2 zVhlhCT?T%V^aNu% zOpILbp-=6*t$@cO5S=FAqvVqx1a4cdu-F(c6j?y>FOPFH1xzrvxgsZC7<2GB)=FY| zq!T!luaO9AB&2y1)zjLmECG79D`K*}#00)YNOOaSJXbv$hgoXRMBxk4Y5;07x_`Q1 z#I6^qK8lXq7vQNEEv(X8YL$V6wq{mXoK zBLL&-J8E~r1}}T@gLNd?{i8-G8QP!(&3Dwf0SqU47yhb<9y)W-EXc-&^uaw) zEX232Ix0s_NC6)+@9X0c}bL)xiZC0z+q$f zubw_JZrGmdTVYEALJ**swjT%tfDjRq4jhGR4;W^5TyF6$S%(+}9O{T54;f}_f|~)M zwopfFf1n0iHqP3z6!}TWAbh0lu3(k2W7@bGm}vhz4m@tMxw%ANEYCU8dtf3{dvNHY z>m<6H^Tki`_b8TIA0E!%b8FW%5531JE+qf__m^htto7|b@ z3@@&wCiIk1)f5Fcj%gIw0kot1-4i+RkOCJ!3eK2JVWvM#8BW=uF))+`KMVQ}`6|m^t|I{^hgm5^+iu~w46ct?}+lc z%}VcAxVp8bu+yJpsF(E(p?zotLJmO#tH39^O~@HTt(XH#KO*^u8cwMbRSXf@ zCisO6wopt0*#Jo2hrlU487BEs(`^rctbz}yqe?nz|7wHy$ry4iltXFHrW@P zPsAZg?Y{d5OFQJdDy(uA1DWG^l1RM|45x(Dwb3}Hkzp#Zkw=gY2GaKVwJTsa=G=^L zz{xqrcV9g%67o0E*#{c&oBwiJWQw_Ssj+QRSfSz66mt)T$0EoAS;eNp@-9gsA-*~q z2BnCT)=7wMM8~|dJ8lw3u7<{{WjG~$-d|VZ23Bp51AO_Y>;n3AQLE??n5EnuE8=nv zLjg8Y>u7@aubovnDsPwY7dsiSOpDPA0}`0jSi&1SdH!Us+}~*!$NEJ*{Nj_L3o)_e z-K+E2!&P8+CmyoCJ*72;!8S|wCm<^%c%Fd<>qX3JkdRCKW;o@?B#c{rQ@PFXp*t$X zlRd(p&z11$8+Jw@+q!(+YTHdqbLUpoBi}9j z-7dfZ*w7X#dl%jupJI#El~E6J0FoNw$aW0zortm%;hH&?)hltFOFd{K{-MCbLK#j8ZCDJ(Y80_Ny?4sOmghg9}Bz29+YPGt}i=$ehpDvD#S9YwH zFa%-Hb&rRDXu2b@5@=-|lvA9{U_T5tbeLNpv$!88@01iGT%v9o*?AMHlLg!WO&$P^ zRf{{ULQmv0x64q&-TwR)=7PXvrSC9RE61x_4mqv)(0ms8SFHZU zDb8q*-Uj4hJ_k@s;8FVT_b=Q(k#kZ?^WCWfUp9cE{;H~r0ZyU}D22bNlWrqe8N=tK_fn?ufGC6mf?*#&~4CvpNl!>t9M zkOExzXZl&iVp1_4f8$PTh%z)nD!NEkP2V7@>-uZ7C(g9{R;OS#u3I&mwa&5l$kQxg zB%KPgUr9uAdXKy#|3edRiF(k1(<|T|q0~@8lLFhY=f{K&`H2Pq7Mps46bEMTEWG9S zoJC=(-4xc-BFQYrs}~VQnkiAv|FO>z0qNy+if()06$2s+_0;8-v0net5KVwZdc4KS zGL;70mz+S-ZGuEkgT%z!f{vTr47ENhpOwuct-QJ^N>%U0d5*zthwsq`MR-7B0pZ?p zV1VZ;Wj5U-8mWgi01o^uR##uWzxdsGA2b}MZ3n#I8qy6I49zBIFNR?75<)jHi3?R4 z1x^Bg(n(0%2n~BYc&=%5<3Q_jnCK!ydrtKpnGd+*DA^txqAZHGFm<;}bIWg_B++{&RoI;n!1|2lf&ndS6W8i5_LFDq-ip(e|84UJsy$-(2;vh}; z4h4?Bf{vXS$_U!z25BVQi>n;&Aa_qJ*$R$0gU05ODiP6FQizE~TCaCsSA$58 zvK#mTv`SM-rEKGolhL&64xohz&#pGlL4l0I-Khk{I!RUeQb$BsOe9fHzuLZ%;@7Xh zp=Oo<4AO@fBml-ltXXYutW!x9-@8qvAOcoJh-AvzXcoOn7ODgPI`Z;Oe#gyzhOl9O zuE!4iq0wCj)2AJ#rZcD@cu}I!Cl)LtV(v6|1Bbvq2Inli%r%* z;=cDUgcf&vLuvw(3T3O8C6z~lADC^~DL7Tov0BX#ZCiDT#^{K~gQj4f-h(4n<+%qW zkU*Yqz_!Zd9yJA<`rc5)PhQ&$6ox6&7m`oTftwaaGTk^MJ0+ikWkR6jk)X9-PAh#=QS=q=lbGw3Wgt-=BA%4n6 z-Pu0pEo0_`fRl#>e6Yh!^4<=Q9w(l4VQ{lx^YIf}9}RicohA1i&%Y$3A?kt*ZR%-# zgImBwwio3a1#_Y+51iftn-7F0nnz|Zmrz!)qoSzg%DWt73{ug>W63TF*r>o6F}4zm zvHOmvJ4RPFUx}wEpOV6c`Z9P7BL$Z@(H|uaQ*xy=Tb=k}#rQC$Bks0`Ne*9L&LyXW z$B7k;w+XN`iq5fgN6GAB=U!nm;eBrV5#uXK!Cg}?z^G*xi}eVbUF<-Q2PYu!07f=4 zP4eLp;c>aAR>aH29Zd3xOTZ;W8i;(+9_H8|y;sP2m(u_vP7LpmCnZ^h zPLi2!r8paWU=Nasi_7s4zm&!4(&~h^X^@Q>w>9bjWO4ln)+w=J0m(kP4@+HKUd^LYPS#8;?ixpHz8;LaMlu5857zBhy2PG=L@8XcGgn zi-WR@lNtMc?#MlPYgKu*uy;dpApI0a11l@yVQ`p(P?m0vBs4^J@!s&2D{f0KM9#V@-Q_FXelPk+CG!|3mhMC0o&+c3UZG&I~#8s#2& zq@d|a8)Jha+g3Ci+}FQu+z4*@vc%iC{yCN5$#YeUKlGT93b?hU%0F&IRn)3i;U`R6 zivKp69kIq{<-oEh$7XvLXY~4}dVzB2YjoQsx;IY8!9N`w}!W z>cE4X*m`V07)-iYV?LwtawZ$0??rL)(eLsbF>V78NBR@99?lHI)$5=>200qs>5^e4 z>;#jtru?CDJ0N1$12+Y_BK0%`iPnBkvZPm6QA7f>1|GoA>k4qX|=?;!Zh}!-d@l{e^ zA}MU23}5w16*5{Yw;-6r)mX>hrUmxmYGQT!>EF1Kfa*5C;sKo^Rr!^z(VmCbm@V}Z z$PDLg8n|X0rSE1JsW*i-htZ(H4g#1+9nhY&T}s$2hCxVxxPJH~=3MB1aywSlLTfEV zB8H3dHRoSI#>UMW%jP!3LMjKj&oH1y&dC`{`cBrCt_TMp_3lNHQCuJt^8#3cr7oN>$GmnmR8piQeml+mmZ8__O#&3u5u}VDdt?qNQ zta%h+!EKNNd}`A-tjoN2Ty+!V@x;uY6dv&&`Y?hOzW^6jHbNZ7dBgKmukfv^vU@ue zFuuR=xckqIP|-yLU};`OM#QC=3X`1^wk{1R`tW$ZZ7_hWmGHGO2aJCQ zBz1<6V1{`eK$TJ0vWe?IXjyg`SI&mKxgag~4>D9or|5NQ<)hzJncN}w_ncC00xrBn zeej?RpYTL3C_c#haR*ju&wK1~SGpdnYpOgV^apeQ*+9yzvgO5v5^yyl-)Gw{7qX?Q zE$<}X7z*j=uRM`nx$#~Fu53iC#m-;zyaI#?g_ozOdZJeCGCMJf#yN|)+VU@cy|{Hs zxKNcWiw`dvJ6bj564#eVjqz-QZ4JA!YH;!n34d`ILQ*bZMhL~Rt4328ag^1=%@~do zw!cHhtN){6>j4`!LM#01kdq?mD3^F9vbOe=LyikX%f2UhJleW^Tc!dl^pw7 zgagW_ZHL;SL8(r@os7NFY%6;?>p^TUQSXY5yRim9^bENa;CoA6o_leM)>9XM0&^B` z;-#;j9us%t#|5S`@U#smTk7nPPd(DhdDU|!o4jRq|FGAml;Mz8vfte3Hec4)nsk0z z$$(?nOQP4nuW5S$YT#t;n%mol2DW3TU0RTzEIO8IF&t7SWYM>!+M2)dFs5w0Um~n< z#Wi~5+1iaG$g|zZ@xl!DHq5Q@@(KS%XgwuaxpzS=XVE%QavR05>*p%S9Ck2I2yZ?2a0uDt$j1m?DUM;C6VTz>5p+M#a_C zU${n~?jMLe+j`|qQc?5k_bcCi`in`}$mW&FS*-v`PVV9s*Y}Idx&XEOD<=7A$IXYI z3%)=i75kVwJw_JY$PVqPpwI2*w2b*e8hdcxm1@&Vw0e(W0$NwhMq1~rv8~_66|z{b zg$zhwXyeSSMkA|ZliB54JfA>b%j`IPd<8@7^MkC{38qGU6EX9yD(W)vvpjHD7Q+Xo zOy5ty*r@;D%gUT?gz7o~0YFMclT!9&PD1c}=y*?qzbA%6qMF~wsNs~Mwb^{`CDA-4 z2Z-+;e%2B48JODo2c(o8!$=z72k8(5)% z!ea^)4U4l6^R~pj?AaMspblV@dAdzr?KsR?X~6`A2!~8;iXIVV>jL0@WGS=az46`F zq^D~>#3|jT607}$#sf8>axEr&9F4X~BPip015|(Wb*I~7`szPoA3yCair6yiHSF(Z z!`D=1_4Z`GYW3u{a=3<^ub^jVUzcTKM&bOPQz@J>XUb6GdppYWVi z@Hvr}P@+S4!T)SX+v8fptB?PD{0=^Lh^~0zJnEz{NY<>s1zR0u&XwP@v(YTJ!miw_ z_Za0RA~sy&UDCWoU{>pN8{A0s_eksI_bLs?cVR=E==aKFpKz5~DebL(D_eEWXO9QP z#y-a-dc8-1WA<1t&BWitFNJGt*c7Tk=Eg5nNVh2sENtlm;}$Ft^k7q>KlzqLv3fz| zT?G>M0#-5H<>oCqNKxK_YeoYi@-7KmyKXtr^>1{75BXM{QrqW$gkExoJ=r>8qz2T@ z3elWvMJ((PzCfQZyu566rwPo~Qm)O_==G`I^jlPeqkfRpK)XZXju<#*+#s?jZk50} zP_!;$M(ZM+CSP$T_$5n z&U(0RMY1;d+YgB!0UwTY&&s98sMIWPn*hOuhC9PSNh-)P<-zsweovD<-k#R$ZFUbT zM9ZQ{e}-6;9#5}i+7Gs~Iu1&2ue6=&5oU}0s6dsW)-eqOUP-7hm^?jRtYl}-uo&A;m@%}F5M^o~m`%ly8n^KqxNCdbi!8(*dT~|pdacH*5 z_(c0s`;LDt{SgH9s|7tqPn61KUwIG21%I9SzOG8j+c=8}TNpp!fG#rzQ_9uQ>wy_4 zqW0DGTl`4c+-MkBE5P~R8RhvQKu9);)fICNh9X5Uxa?d_qu@w$f$9$yUahn&ta`rG8Os4z;CP-1n%L#K z2VP^6SzN6>??AlJi-WY+U8m4X*}ZuiTFl^q%>?cUdn2w?YM%f}rXzE7qjc=KJP45b z;MD7=pAd>DR?71P1K=2q5%8W{))4JwM#{-HO`=@87O1X zi<^P7;-y6nrj%jk$Jabynut7j@BX9TuV{4t>-MwJt~!`l%l+ckBeMgNmL^stVlQ@x z8}6Kdn1C(dLe8QzaDgNGsk=VkPV%Qin^%}tkm7?PlYFTJ9B-J|h%<6pkVisDhNXi$ zVdcAK*(=9|p-A*t9vca=hZ~?4z{jVslLvQVKw&eY51DrlQ0haZ9!ojGcy0pEM=^2w zLI9P6BB9yeb}C>9HDwTBJ^K$G)!f0Yh=Y$B{-jG%?a-dK7+aMUK{PcCC^P4xu)!GL z4A3Gm^ODrJxU2>!Oy!z9PQ47CW%4C?f+?gHx?V!G61uk&d^^aqTF07MLDsS{gqd{U z!Z&J&o&fKk@*70#C(|nxGvH2p=$gYUHE$IF@qqln8%Xo`N+P!(FdR6Zq_Sfo+m5T5 zzUc#cA(~-He{w<1L6+vzzbn$2;%occc@B)HZS38>?xjp;0}~-Sfgx}K`g!2J+cb2u z3AiceMD}=M&aq$P6CRO)X3iw$YEz})0EKvim{oW*F(;5BH0FtRWQrTIiXWqR>D7!FO%5IQpk?-wroe8X^*rjn{plHU^WkI7H&vH%ZRWTHFq+*m@T(KIX|*gi6`tsSd?#gC zKmkJ{YGFNne`O6+=NHC>5jNX9)2I~ABne&^a(SFHZApkEifuAfuS%g(RJjVeAM&ze zJ28E|BlL|jr`}`jpv;g4B}q8sV%lOsO5${L`Nv5(=F2h5oyM(0;LKwod;*U=JBtp$ zXNbuNDiIF3<9r(BX!ZD^4seIE8X$qf>MB&abDksx< z$E=85g&5Ltin9@$E8tdH^Z7LgC2IbcRS$5M#ZM*Bax$HJ zE`F9^4KV$wDrC3K%P%`AZaoc$!qS*w89O*7Ipse**7-0ueFU;H(LKM2PJ@FDdYy%w z(Vh^DU`N`~U-G}Ko{Woe1Fh?h^-j`pXq<2PlbXzuCmdx>yYK1;wpq?z&S8YxH3~A#FV>Kso6&L}2HJDWhrQ-9gWjPfS84g$+M0qth_A zl{IVOoR0G5D{UK6)B@o0WXGhDWgIwp5Pe`zuqILno(uKLhYgE$K0=U*$oFfZlFq#{ zJFmil7USIy(IM`$IWd8Ar)7W*g3tC-lvy)5sBg-40DQQ6Mt-Lw16lN-@HWJDwu4;R zX|}ULG@;73Jab)Vl)_r!Ec-BgOv+&Qy{D&H|DJIgT93sjzUFmlPXcQaw>|Yz!hM%| zt7F3@;1;r!14glyH_r63#n-*06es1=Lo)DDDQgz^FuK5lvQu9$8P*9EK112h+@)D# z<*P0CKfC%7k~;hsuso~<5!iJ+G6BhXhp$$)*`CLA-eRU*er`@p_V*R}B!CXYS z6}aBf-gbn$hU4E3JGV=6V!@F_B7#xScQCO$Hu3P~kDZGBGRqoeI22`=VE~ zCZyPwIdAtBm>fuznxgG>b8vX!$`S{RnsZ{N(b%^F`cpl@LA=cO%D;??IoYfJq2pH3 zDZIN3pGMhcoyKuR6iA{`t%pun^{HpS`cG5``NZcAo!76l|DnSe)7o!RP24!92V`!< zxc2`Qvcb}Km|(Qe;yOO@kMk=w&df?@aZWwofai)sTJ)~(-9^DLi#L}@CwXgk|(}#W1`@W8tJfS4Se_Ht_T>G@w zCRl57djLyOVo0|^$NSXxsnfZx(o$Yu+T#~iQocOpMck}dp8EPVFDGtGE6Ye>Rzm%= zib@}TU;kRMNxgBpHR$_{X19XRX!l0VQt)z64PWs3cmJzS=XS9sNnl^mpf0Ch=rPGO z8PD4WBM;OaaGgf1b8piF61@N-w+4wF^d}CQ8U1TJxXJ!v*vuB!7pIB-uYN)Mx7`2W G|NK9W*?(OC diff --git a/storybook-static/img/compass-logo-white.svg b/storybook-static/img/compass-logo-white.svg deleted file mode 100644 index 4ab5926a..00000000 --- a/storybook-static/img/compass-logo-white.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/storybook-static/img/compass-logo.png b/storybook-static/img/compass-logo.png deleted file mode 100644 index 28aa6989cd3070d24cbac461fcc396dbf2927952..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9614 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 - - - - - - - - - - - - - - diff --git a/storybook-static/img/cross-outline.svg b/storybook-static/img/cross-outline.svg deleted file mode 100644 index 6dac6bf9..00000000 --- a/storybook-static/img/cross-outline.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/storybook-static/img/error.filled.svg b/storybook-static/img/error.filled.svg deleted file mode 100644 index 934f859c..00000000 --- a/storybook-static/img/error.filled.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/storybook-static/img/favicon.png b/storybook-static/img/favicon.png deleted file mode 100644 index 83c909ff82a6121ae0f82886f23d995dec5f1669..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvKbP)EX>4Tx04R}tkv&MmKpe$i(`rR34h9iX$WWauh>AFB6^c+H)C#RSn2&xzlZGV4 z#ZhoAIQX$xb#QUk)xlK|1V2DrU7QqMq{ROvg%&X$9QWhhy~o`9s#!A#aNdAxj#pbnzIxjAP~k@9Lwa*bZVZMCl(5AEVr>zG&SNW;;5?Wl+R^6 zRvB+G*2-0-c~ADjNKRi_W;)FwB(R7jh!7y7iW17O5u;Tn#X^eq<39dD*DsPwCRYgx zITlcX2Fdk<{lV{Ut^DMKmlTNu9WRdaF#?2lfkw@7zKZUYzBElu77E_Z-|CqptNR|?YP@_FF>jJ_!g^xXp8YhG{7eVjf3Y3eF@0~{Oz zqXo)d_jz|$dvE`qY4-O6JS%dMd!MeU00006VoOIv0RI600RN!9r;`8x010qNS#tmY z4c7nw4c7reD4Tcy000McNliru=L8f69uv77e7+Nfs0!9` zS`$lPFP%<*1VM0>$z*yPwXlH4n%Ej{u$4?Er<=XO5Gt6eij9Qr{h0$Cg{8-046oSm z4`%U>eGEse`b@J+#&LmfoM9I`;fhyqqRzPLF@bpuhX165W1QC}{sP~sI5INQE+PN` N002ovPDHLkV1l_lPaFUM diff --git a/storybook-static/index.html b/storybook-static/index.html deleted file mode 100644 index f41e622a..00000000 --- a/storybook-static/index.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - @storybook/core - Storybook - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - \ No newline at end of file diff --git a/storybook-static/index.json b/storybook-static/index.json deleted file mode 100644 index 7619df08..00000000 --- a/storybook-static/index.json +++ /dev/null @@ -1 +0,0 @@ -{"v":5,"entries":{"components-counter--docs":{"id":"components-counter--docs","title":"components/counter","name":"Docs","importPath":"./src/components/counter/counter.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-counter--basic":{"type":"story","id":"components-counter--basic","name":"Basic","title":"components/counter","importPath":"./src/components/counter/counter.stories.tsx","componentPath":"./src/components/counter/counter.tsx","tags":["dev","test","autodocs"]},"components-design-system-breadcrumbs--docs":{"id":"components-design-system-breadcrumbs--docs","title":"Components/Design System/Breadcrumbs","name":"Docs","importPath":"./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-breadcrumbs--primary":{"type":"story","id":"components-design-system-breadcrumbs--primary","name":"Primary","title":"Components/Design System/Breadcrumbs","importPath":"./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx","componentPath":"./src/components/design_system/breadcrumbs/Breadcrumbs.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--docs":{"id":"components-design-system-button--docs","title":"Components/Design System/Button","name":"Docs","importPath":"./src/components/design_system/button/Button.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-button--primary":{"type":"story","id":"components-design-system-button--primary","name":"Primary","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--secondary":{"type":"story","id":"components-design-system-button--secondary","name":"Secondary","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--tertiary":{"type":"story","id":"components-design-system-button--tertiary","name":"Tertiary","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--primary-small":{"type":"story","id":"components-design-system-button--primary-small","name":"Primary Small","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--secondary-small":{"type":"story","id":"components-design-system-button--secondary-small","name":"Secondary Small","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button--tertiary-small":{"type":"story","id":"components-design-system-button--tertiary-small","name":"Tertiary Small","title":"Components/Design System/Button","importPath":"./src/components/design_system/button/Button.stories.tsx","componentPath":"./src/components/design_system/button/Button.tsx","tags":["dev","test","autodocs"]},"components-design-system-button-icon--docs":{"id":"components-design-system-button-icon--docs","title":"Components/Design System/Button Icon","name":"Docs","importPath":"./src/components/design_system/button/ButtonIcon.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-button-icon--primary":{"type":"story","id":"components-design-system-button-icon--primary","name":"Primary","title":"Components/Design System/Button Icon","importPath":"./src/components/design_system/button/ButtonIcon.stories.tsx","componentPath":"./src/components/design_system/button/ButtonIcon.tsx","tags":["dev","test","autodocs"]},"components-design-system-card--docs":{"id":"components-design-system-card--docs","title":"Components/Design System/Card","name":"Docs","importPath":"./src/components/design_system/card/Card.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-card--basic":{"type":"story","id":"components-design-system-card--basic","name":"Basic","title":"Components/Design System/Card","importPath":"./src/components/design_system/card/Card.stories.tsx","componentPath":"./src/components/design_system/card/Card.tsx","tags":["dev","test","autodocs"]},"components-design-system-dialog--docs":{"id":"components-design-system-dialog--docs","title":"Components/Design System/Dialog","name":"Docs","importPath":"./src/components/design_system/dialog/Dialog.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-dialog--default":{"type":"story","id":"components-design-system-dialog--default","name":"Default","title":"Components/Design System/Dialog","importPath":"./src/components/design_system/dialog/Dialog.stories.tsx","componentPath":"./src/components/design_system/dialog/Dialog.tsx","tags":["dev","test","autodocs"]},"components-design-system-dropdown-menu--docs":{"id":"components-design-system-dropdown-menu--docs","title":"Components/Design System/Dropdown Menu","name":"Docs","importPath":"./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-dropdown-menu--unselected":{"type":"story","id":"components-design-system-dropdown-menu--unselected","name":"Unselected","title":"Components/Design System/Dropdown Menu","importPath":"./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx","componentPath":"./src/components/design_system/dropdownMenu/DropdownMenu.tsx","tags":["dev","test","autodocs"]},"components-design-system-dropdown-menu--selected":{"type":"story","id":"components-design-system-dropdown-menu--selected","name":"Selected","title":"Components/Design System/Dropdown Menu","importPath":"./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx","componentPath":"./src/components/design_system/dropdownMenu/DropdownMenu.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--docs":{"id":"components-design-system-filter-chip--docs","title":"Components/Design System/Filter Chip","name":"Docs","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-filter-chip--unselected":{"type":"story","id":"components-design-system-filter-chip--unselected","name":"Unselected","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--unselected-disabled":{"type":"story","id":"components-design-system-filter-chip--unselected-disabled","name":"Unselected Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected":{"type":"story","id":"components-design-system-filter-chip--selected","name":"Selected","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected-disabled":{"type":"story","id":"components-design-system-filter-chip--selected-disabled","name":"Selected Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--unselected-drop-down":{"type":"story","id":"components-design-system-filter-chip--unselected-drop-down","name":"Unselected Drop Down","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--unselected-drop-down-disabled":{"type":"story","id":"components-design-system-filter-chip--unselected-drop-down-disabled","name":"Unselected Drop Down Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected-drop-down":{"type":"story","id":"components-design-system-filter-chip--selected-drop-down","name":"Selected Drop Down","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-filter-chip--selected-drop-down-disabled":{"type":"story","id":"components-design-system-filter-chip--selected-drop-down-disabled","name":"Selected Drop Down Disabled","title":"Components/Design System/Filter Chip","importPath":"./src/components/design_system/filterChip/FilterChip.stories.tsx","componentPath":"./src/components/design_system/filterChip/FilterChip.tsx","tags":["dev","test","autodocs"]},"components-design-system-search--docs":{"id":"components-design-system-search--docs","title":"Components/Design System/Search","name":"Docs","importPath":"./src/components/design_system/search/Search.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-search--primary":{"type":"story","id":"components-design-system-search--primary","name":"Primary","title":"Components/Design System/Search","importPath":"./src/components/design_system/search/Search.stories.tsx","componentPath":"./src/components/design_system/search/Search.tsx","tags":["dev","test","autodocs"]},"components-design-system-tabs--docs":{"id":"components-design-system-tabs--docs","title":"Components/Design System/Tabs","name":"Docs","importPath":"./src/components/design_system/tabs/Tabs.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-design-system-tabs--primary":{"type":"story","id":"components-design-system-tabs--primary","name":"Primary","title":"Components/Design System/Tabs","importPath":"./src/components/design_system/tabs/Tabs.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]},"components-design-system-tabs--disabled":{"type":"story","id":"components-design-system-tabs--disabled","name":"Disabled","title":"Components/Design System/Tabs","importPath":"./src/components/design_system/tabs/Tabs.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]},"components-student-editstudentmodal--docs":{"id":"components-student-editstudentmodal--docs","title":"Components/Student/EditStudentModal","name":"Docs","importPath":"./src/components/student/EditStudentModal.stories.tsx","type":"docs","tags":["dev","test","autodocs","play-fn"],"storiesImports":[]},"components-student-editstudentmodal--basic":{"type":"story","id":"components-student-editstudentmodal--basic","name":"Basic","title":"Components/Student/EditStudentModal","importPath":"./src/components/student/EditStudentModal.stories.tsx","componentPath":"./src/components/student/EditStudentModal.tsx","tags":["dev","test","autodocs","play-fn"]},"paper--docs":{"id":"paper--docs","title":"Paper","name":"Docs","importPath":"./src/theme/paper.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"paper--elevations":{"type":"story","id":"paper--elevations","name":"Elevations","title":"Paper","importPath":"./src/theme/paper.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]},"typography--docs":{"id":"typography--docs","title":"Typography","name":"Docs","importPath":"./src/theme/typography.stories.tsx","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"typography--text-variants":{"type":"story","id":"typography--text-variants","name":"Text Variants","title":"Typography","importPath":"./src/theme/typography.stories.tsx","componentPath":"@mui/material","tags":["dev","test","autodocs"]}}} \ No newline at end of file diff --git a/storybook-static/main.194b831f.iframe.bundle.js b/storybook-static/main.194b831f.iframe.bundle.js deleted file mode 100644 index 01217841..00000000 --- a/storybook-static/main.194b831f.iframe.bundle.js +++ /dev/null @@ -1,884 +0,0 @@ -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [179], - { - "./node_modules/@storybook/instrumenter/dist sync recursive": (module) => { - function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - } - (webpackEmptyContext.keys = () => []), - (webpackEmptyContext.resolve = webpackEmptyContext), - (webpackEmptyContext.id = - "./node_modules/@storybook/instrumenter/dist sync recursive"), - (module.exports = webpackEmptyContext); - }, - "./.storybook/preview.tsx": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - __webpack_require__.r(__webpack_exports__), - __webpack_require__.d(__webpack_exports__, { - default: () => _storybook_preview, - }); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ), - StyledEngineProvider = - (__webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - __webpack_require__( - "./node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.js" - )), - ThemeProvider = __webpack_require__( - "./node_modules/@mui/material/styles/ThemeProvider.js" - ), - createTheme = __webpack_require__( - "./node_modules/@mui/material/styles/createTheme.js" - ); - const { breakpoints } = (0, createTheme.Z)(), - compassTheme = (0, createTheme.Z)({ - cssVariables: !0, - palette: { - primary: { main: "#3023b8", light: "#9b93f1", dark: "#080155" }, - error: { main: "#b3261e" }, - warning: { main: "#ffaa44", light: "#fbf6d9", dark: "#1c1b1f" }, - success: { main: "#24804d", light: "#f0fff6", dark: "#001e0d" }, - }, - breakpoints, - shadows: [ - "none", - "0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.30)", - "0px 2px 6px 2px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.30)", - "0px 1px 3px 0px rgba(0, 0, 0, 0.30), 0px 4px 8px 3px rgba(0, 0, 0, 0.15)", - "0px 2px 3px 0px rgba(0, 0, 0, 0.30), 0px 6px 10px 4px rgba(0, 0, 0, 0.15)", - "0px 4px 4px 0px rgba(0, 0, 0, 0.30), 0px 8px 12px 6px rgba(0, 0, 0, 0.15)", - ...new Array(19).map(() => "none"), - ], - typography: { - allVariants: { letterSpacing: "normal", lineHeight: "100%" }, - h1: { - fontWeight: 600, - fontSize: "2.5rem", - fontFamily: "var(--quicksand), sans-serif", - [breakpoints.down("md")]: { fontSize: "2rem" }, - }, - h2: { - fontWeight: 600, - fontSize: "2rem", - fontFamily: "var(--quicksand), sans-serif", - [breakpoints.down("sm")]: { fontSize: "1.5rem" }, - }, - h3: { - fontWeight: 600, - fontSize: "1.5rem", - fontFamily: "var(--quicksand), sans-serif", - [breakpoints.down("md")]: { fontSize: "1.25rem" }, - }, - h4: { - fontWeight: 600, - fontSize: "1.25rem", - fontFamily: "var(--quicksand), sans-serif", - [breakpoints.down("md")]: { fontWeight: 500 }, - }, - body1: { - fontWeight: 400, - fontSize: "1rem", - fontFamily: "var(--inter), sans-serif", - lineHeight: "150%", - }, - body1Bold: { - fontWeight: 600, - fontSize: "1rem", - fontFamily: "var(--inter), sans-serif", - lineHeight: "150%", - }, - body2: { - fontWeight: 500, - fontSize: "0.875rem", - fontFamily: "var(--inter), sans-serif", - lineHeight: "150%", - }, - button: { - fontWeight: 600, - fontSize: "1rem", - fontFamily: "var(--quicksand), sans-serif", - lineHeight: "150%", - textTransform: "none", - }, - caption: { - fontWeight: 400, - fontSize: "0.75rem", - fontFamily: "var(--inter), sans-serif", - lineHeight: "150%", - }, - overline: { - fontWeight: 600, - fontSize: "0.75rem", - fontFamily: "var(--inter), sans-serif", - textTransform: "uppercase", - }, - }, - components: { - MuiCard: { - styleOverrides: { - root: { borderRadius: "0.5rem", boxShadow: "none" }, - }, - }, - MuiCardContent: { styleOverrides: { root: { padding: "1.5rem" } } }, - MuiCheckbox: { defaultProps: { disableRipple: !0 } }, - MuiDialogActions: { - styleOverrides: { - root: { padding: ".5rem 1.5rem 1.5rem 1.5rem" }, - }, - }, - MuiDialogTitle: { - styleOverrides: { - root: { paddingTop: "1.5rem", paddingBottom: "1.5rem" }, - }, - }, - MuiDialogContent: { - styleOverrides: { - root: { padding: ".5rem 1.5rem 1.5rem 1.5rem !important" }, - }, - }, - MuiInputLabel: { - styleOverrides: { - root: { - color: "var(--grey-10)", - "&.Mui-focused": { color: "var(--primary)" }, - }, - }, - }, - MuiInputBase: { - styleOverrides: { - root: { - "& .MuiInputLabel-outlined": { - color: "var(--grey-10)", - "&.Mui-focused": { color: "var(--primary)" }, - }, - "& .MuiOutlinedInput-input": { - paddingTop: "0.625rem", - paddingBottom: "0.625rem", - }, - "& .MuiOutlinedInput-root": { - color: "var(--grey-10)", - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--primary)", - borderWidth: "1px", - }, - "&.Mui-focused": { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--primary)", - borderWidth: "2px", - }, - }, - "&:hover:not(.Mui-focused)": { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--grey-10)", - }, - }, - }, - }, - }, - }, - MuiTableBody: { - styleOverrides: { - root: { - "> tr:nth-of-type(even)": { - backgroundColor: "var(--grey-90)", - }, - "> tr:hover": { - backgroundColor: "var(--grey-70)", - cursor: "pointer", - }, - td: { border: "none" }, - }, - }, - }, - MuiTableCell: { - styleOverrides: { - root: { - fontSize: ".875rem", - [breakpoints.down("sm")]: { fontSize: ".75rem" }, - }, - }, - }, - MuiTablePagination: { - styleOverrides: { - root: { - "& .MuiToolbar-root": { backgroundColor: "transparent" }, - }, - }, - }, - MuiTableSortLabel: { - styleOverrides: { - root: { - color: "var(--grey-40)", - fontWeight: "600", - fontSize: ".875rem", - [breakpoints.down("sm")]: { - fontSize: ".75rem", - fontWeight: "normal", - whiteSpace: "nowrap", - }, - "&.Mui-active": { color: "var(--grey-40)" }, - }, - }, - }, - MuiTextField: { - defaultProps: { slotProps: { inputLabel: { shrink: !0 } } }, - styleOverrides: { - root: { - "& .MuiInputLabel-outlined": { - color: "var(--grey-10)", - "&.Mui-focused": { color: "var(--primary)" }, - }, - "& .MuiOutlinedInput-input": { - paddingTop: "0.625rem", - paddingBottom: "0.625rem", - }, - "& .MuiOutlinedInput-root": { - color: "var(--grey-10)", - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--primary)", - borderWidth: "1px", - }, - "&.Mui-focused": { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--primary)", - borderWidth: "2px", - }, - }, - "&:hover:not(.Mui-focused)": { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--grey-10)", - }, - }, - }, - }, - }, - }, - MuiStep: { - defaultProps: {}, - styleOverrides: { - root: ({ ownerState }) => ({ - padding: 0, - marginRight: ownerState.last ? 0 : "16px", - "&.Mui-disabled": {}, - "&.Mui-active": {}, - "&.Mui-completed": {}, - }), - }, - }, - MuiStepLabel: { - styleOverrides: { - iconContainer: ({ theme }) => ({ - position: "absolute", - left: 0, - height: "100%", - display: "flex", - alignItems: "center", - "&.Mui-disabled": { color: "#a2acb3" }, - "&.Mui-active": { color: theme.palette.primary.light }, - "&.Mui-completed": { color: theme.palette.primary.main }, - }), - label: ({ theme }) => ({ - padding: "9px", - paddingLeft: "32px", - textAlign: "left", - "&.MuiStepLabel-alternativeLabel": { - marginTop: 0, - textAlign: "left", - }, - "&.Mui-disabled": { - color: "#2A333C", - borderTop: "4px solid #a2acb3", - }, - "&.Mui-active": { - color: "#2A333C", - borderTop: `4px solid ${theme.palette.primary.light}`, - }, - "&.Mui-completed": { - color: theme.palette.primary.main, - borderTop: `4px solid ${theme.palette.primary.main}`, - }, - }), - }, - }, - MuiSelect: { - styleOverrides: { - root: { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--primary)", - borderWidth: "1px", - }, - "&.Mui-focused": { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--primary)", - borderWidth: "2px", - }, - }, - "&:hover:not(.Mui-focused)": { - "& .MuiOutlinedInput-notchedOutline": { - borderColor: "var(--grey-10)", - }, - }, - }, - }, - }, - MuiTab: { - styleOverrides: { - root: { - color: "var(--primary)", - fontWeight: "bold", - padding: "1rem", - "&.Mui-selected": { - backgroundColor: "var(--primary-95)", - borderTopLeftRadius: ".25rem", - borderTopRightRadius: ".25rem", - }, - "&.Mui-disabled": { color: "var(--primary)" }, - }, - }, - }, - MuiTabs: { defaultProps: { indicatorColor: "transparent" } }, - MuiToolbar: { - styleOverrides: { - root: { - backgroundColor: "var(--primary-40)", - boxShadow: "0", - display: "flex", - justifyContent: "space-between", - padding: "0", - }, - }, - }, - }, - }); - var target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_ = - __webpack_require__( - './node_modules/next/font/google/target.css?{"path":"src\\\\components\\\\font-provider.tsx","import":"Inter","arguments":[{"subsets":["latin"],"variable":"--font-inter"}],"variableName":"inter"}' - ), - target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_default = - __webpack_require__.n( - target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_ - ), - target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_ = - __webpack_require__( - './node_modules/next/font/google/target.css?{"path":"src\\\\components\\\\font-provider.tsx","import":"Quicksand","arguments":[{"weight":["500","600"],"subsets":["latin"],"variable":"--font-quicksand"}],"variableName":"quicksand"}' - ), - target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_default = - __webpack_require__.n( - target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_ - ); - const FontProvider = ({ children }) => - (0, jsx_runtime.jsx)("div", { - className: `${target_path_src_components_font_provider_tsx_import_Inter_arguments_subsets_latin_variable_font_inter_variableName_inter_default().className} ${target_path_src_components_font_provider_tsx_import_Quicksand_arguments_weight_500_600_subsets_latin_variable_font_quicksand_variableName_quicksand_default().className}`, - children, - }); - try { - (FontProvider.displayName = "FontProvider"), - (FontProvider.__docgenInfo = { - description: "", - displayName: "FontProvider", - props: {}, - }), - "undefined" != typeof STORYBOOK_REACT_CLASSES && - (STORYBOOK_REACT_CLASSES[ - "src/components/font-provider.tsx#FontProvider" - ] = { - docgenInfo: FontProvider.__docgenInfo, - name: "FontProvider", - path: "src/components/font-provider.tsx#FontProvider", - }); - } catch (__react_docgen_typescript_loader_error) {} - var injectStylesIntoStyleTag = __webpack_require__( - "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js" - ), - injectStylesIntoStyleTag_default = __webpack_require__.n( - injectStylesIntoStyleTag - ), - styleDomAPI = __webpack_require__( - "./node_modules/style-loader/dist/runtime/styleDomAPI.js" - ), - styleDomAPI_default = __webpack_require__.n(styleDomAPI), - insertBySelector = __webpack_require__( - "./node_modules/style-loader/dist/runtime/insertBySelector.js" - ), - insertBySelector_default = __webpack_require__.n(insertBySelector), - setAttributesWithoutAttributes = __webpack_require__( - "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js" - ), - setAttributesWithoutAttributes_default = __webpack_require__.n( - setAttributesWithoutAttributes - ), - insertStyleElement = __webpack_require__( - "./node_modules/style-loader/dist/runtime/insertStyleElement.js" - ), - insertStyleElement_default = __webpack_require__.n(insertStyleElement), - styleTagTransform = __webpack_require__( - "./node_modules/style-loader/dist/runtime/styleTagTransform.js" - ), - styleTagTransform_default = __webpack_require__.n(styleTagTransform), - globals = __webpack_require__( - "./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/styles/globals.css" - ), - options = {}; - (options.styleTagTransform = styleTagTransform_default()), - (options.setAttributes = setAttributesWithoutAttributes_default()), - (options.insert = insertBySelector_default().bind(null, "head")), - (options.domAPI = styleDomAPI_default()), - (options.insertStyleElement = insertStyleElement_default()); - injectStylesIntoStyleTag_default()(globals.Z, options); - globals.Z && globals.Z.locals && globals.Z.locals; - const _storybook_preview = { - parameters: { - controls: { - matchers: { color: /(background|color)$/i, date: /Date$/i }, - }, - options: { storySort: (a, b) => a.title.localeCompare(b.title) }, - }, - decorators: [ - (Story) => - (0, jsx_runtime.jsx)(FontProvider, { - children: (0, jsx_runtime.jsx)(StyledEngineProvider.Z, { - injectFirst: !0, - children: (0, jsx_runtime.jsx)(ThemeProvider.Z, { - theme: compassTheme, - children: (0, jsx_runtime.jsx)(Story, {}), - }), - }), - }), - ], - tags: ["autodocs"], - }; - }, - "./node_modules/@storybook/nextjs/dist sync recursive": (module) => { - function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - } - (webpackEmptyContext.keys = () => []), - (webpackEmptyContext.resolve = webpackEmptyContext), - (webpackEmptyContext.id = - "./node_modules/@storybook/nextjs/dist sync recursive"), - (module.exports = webpackEmptyContext); - }, - "./storybook-config-entry.js": ( - __unused_webpack_module, - __unused_webpack___webpack_exports__, - __webpack_require__ - ) => { - "use strict"; - var external_STORYBOOK_MODULE_CHANNELS_ = __webpack_require__( - "storybook/internal/channels" - ), - csf = __webpack_require__( - "./node_modules/@storybook/core/dist/csf/index.js" - ), - external_STORYBOOK_MODULE_PREVIEW_API_ = __webpack_require__( - "storybook/internal/preview-api" - ), - external_STORYBOOK_MODULE_GLOBAL_ = - __webpack_require__("@storybook/global"); - const importers = [ - async (path) => { - if ( - !/^\.[\\/](?:src(?:[\\/](?!\.)(?:(?:(?!(?:^|[\\/])\.).)*?)[\\/]|[\\/]|$)(?!\.)(?=.)[^\\/]*?\.mdx)$/.exec( - path - ) - ) - return; - const pathRemainder = path.substring(6); - return __webpack_require__( - "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.mdx)$" - )("./" + pathRemainder); - }, - async (path) => { - if ( - !/^\.[\\/](?:src(?:[\\/](?!\.)(?:(?:(?!(?:^|[\\/])\.).)*?)[\\/]|[\\/]|$)(?!\.)(?=.)[^\\/]*?\.stories\.(js|jsx|mjs|ts|tsx))$/.exec( - path - ) - ) - return; - const pathRemainder = path.substring(6); - return __webpack_require__( - "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.stories\\.(js%7Cjsx%7Cmjs%7Cts%7Ctsx))$" - )("./" + pathRemainder); - }, - ]; - const channel = (0, - external_STORYBOOK_MODULE_CHANNELS_.createBrowserChannel)({ - page: "preview", - }); - external_STORYBOOK_MODULE_PREVIEW_API_.addons.setChannel(channel), - "DEVELOPMENT" === - external_STORYBOOK_MODULE_GLOBAL_.global.CONFIG_TYPE && - (window.__STORYBOOK_SERVER_CHANNEL__ = channel); - const preview = new external_STORYBOOK_MODULE_PREVIEW_API_.PreviewWeb( - async function importFn(path) { - for (let i = 0; i < importers.length; i++) { - const moduleExports = await ((x = () => importers[i](path)), x()); - if (moduleExports) return moduleExports; - } - var x; - }, - () => { - const previewAnnotations = [ - __webpack_require__( - "./node_modules/@storybook/react/dist/entry-preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/react/dist/entry-preview-docs.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/nextjs/dist/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-links/dist/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/actions/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/docs/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/backgrounds/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/viewport/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/measure/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/outline/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-essentials/dist/highlight/preview.mjs" - ), - __webpack_require__( - "./node_modules/@storybook/addon-interactions/dist/preview.mjs" - ), - __webpack_require__("./.storybook/preview.tsx"), - ], - userPreview = - previewAnnotations[previewAnnotations.length - 1]?.default; - return (0, csf.JF)(userPreview) - ? userPreview.composed - : (0, external_STORYBOOK_MODULE_PREVIEW_API_.composeConfigs)( - previewAnnotations - ); - } - ); - (window.__STORYBOOK_PREVIEW__ = preview), - (window.__STORYBOOK_STORY_STORE__ = preview.storyStore), - (window.__STORYBOOK_ADDONS_CHANNEL__ = channel); - }, - "./node_modules/@storybook/test/dist sync recursive": (module) => { - function webpackEmptyContext(req) { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - } - (webpackEmptyContext.keys = () => []), - (webpackEmptyContext.resolve = webpackEmptyContext), - (webpackEmptyContext.id = - "./node_modules/@storybook/test/dist sync recursive"), - (module.exports = webpackEmptyContext); - }, - "./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/styles/globals.css": - (module, __webpack_exports__, __webpack_require__) => { - "use strict"; - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/css-loader/dist/runtime/sourceMaps.js" - ), - _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = - __webpack_require__.n( - _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ - ), - _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/css-loader/dist/runtime/api.js" - ), - ___CSS_LOADER_EXPORT___ = __webpack_require__.n( - _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ - )()( - _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default() - ); - ___CSS_LOADER_EXPORT___.push([ - module.id, - '@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Quicksand:wght@300..700&display=swap");\n\n:root {\n --primary: #20159e;\n --on-primary: #ffffff;\n --primary-container: #f6f5ff;\n --on-primary-container: #080155;\n\n --accent: #1680a1;\n --on-accent: #ffffff;\n --accent-container: #f5fcff;\n --on-accent-container: #001b23;\n --background: #ffffff;\n --on-background: #021426;\n --surface: #fbfbff;\n --on-surface: #021426;\n --outline: #d6dde1;\n --outline-variant: #021426;\n\n --success: #24804d;\n --on-success: #ffffff;\n --success-container: #f0fff6;\n --on-success-container: #001e0d;\n --warning-state: #fbf6d9;\n --on-warning: #1c1b1f;\n --warning-container: #ffaa44;\n --on-warning-container: #1c1b1f;\n --error: #b3261e;\n --error-container: #f9dedc;\n\n --primary-10: #030123;\n --primary-20: #080155;\n --primary-30: #140b7a;\n --primary-40: #20159e;\n --primary-50: #3023b8;\n --primary-60: #5347d7;\n --primary-70: #766ce3;\n --primary-80: #9b93f1;\n --primary-90: #c2bdf9;\n --primary-95: #dfdcfc;\n --primary-99: #f6f5ff;\n\n --grey-10: #021426;\n --grey-20: #2a333c;\n --grey-30: #586874;\n --grey-40: #788591;\n --grey-50: #a2acb3;\n --grey-60: #b9c1c6;\n --grey-70: #d6dde1;\n --grey-80: #f4f6f7;\n --grey-90: #f6f8f9;\n --grey-100: #ffffff;\n\n /* Fonts */\n --quicksand: Quicksand;\n --inter: Inter;\n --regular: 300;\n --semibold: 600;\n --bold: 700;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n padding: 0;\n margin: 0;\n}\n\nhtml,\nbody,\n#__next {\n height: 100%;\n overflow-x: auto;\n font-size: 16px;\n}\n\nstrong {\n font-weight: 700;\n}\n\ntextarea {\n resize: vertical;\n}\n\ninput[type="text"],\ninput[type="password"],\ntextarea {\n border: none;\n outline: none;\n}\n', - "", - { - version: 3, - sources: ["webpack://./src/styles/globals.css"], - names: [], - mappings: - "AAAA,uHAAA;;AAEA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,4BAA4B;EAC5B,+BAA+B;;EAE/B,iBAAiB;EACjB,oBAAoB;EACpB,2BAA2B;EAC3B,8BAA8B;EAC9B,qBAAqB;EACrB,wBAAwB;EACxB,kBAAkB;EAClB,qBAAqB;EACrB,kBAAkB;EAClB,0BAA0B;;EAE1B,kBAAkB;EAClB,qBAAqB;EACrB,4BAA4B;EAC5B,+BAA+B;EAC/B,wBAAwB;EACxB,qBAAqB;EACrB,4BAA4B;EAC5B,+BAA+B;EAC/B,gBAAgB;EAChB,0BAA0B;;EAE1B,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;;EAErB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,mBAAmB;;EAEnB,UAAU;EACV,sBAAsB;EACtB,cAAc;EACd,cAAc;EACd,eAAe;EACf,WAAW;AACb;;AAEA;EACE,sBAAsB;AACxB;;AAEA;;;EAGE,mBAAmB;EACnB,UAAU;EACV,SAAS;AACX;;AAEA;;;EAGE,YAAY;EACZ,gBAAgB;EAChB,eAAe;AACjB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;;EAGE,YAAY;EACZ,aAAa;AACf", - sourcesContent: [ - '@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Quicksand:wght@300..700&display=swap");\n\n:root {\n --primary: #20159e;\n --on-primary: #ffffff;\n --primary-container: #f6f5ff;\n --on-primary-container: #080155;\n\n --accent: #1680a1;\n --on-accent: #ffffff;\n --accent-container: #f5fcff;\n --on-accent-container: #001b23;\n --background: #ffffff;\n --on-background: #021426;\n --surface: #fbfbff;\n --on-surface: #021426;\n --outline: #d6dde1;\n --outline-variant: #021426;\n\n --success: #24804d;\n --on-success: #ffffff;\n --success-container: #f0fff6;\n --on-success-container: #001e0d;\n --warning-state: #fbf6d9;\n --on-warning: #1c1b1f;\n --warning-container: #ffaa44;\n --on-warning-container: #1c1b1f;\n --error: #b3261e;\n --error-container: #f9dedc;\n\n --primary-10: #030123;\n --primary-20: #080155;\n --primary-30: #140b7a;\n --primary-40: #20159e;\n --primary-50: #3023b8;\n --primary-60: #5347d7;\n --primary-70: #766ce3;\n --primary-80: #9b93f1;\n --primary-90: #c2bdf9;\n --primary-95: #dfdcfc;\n --primary-99: #f6f5ff;\n\n --grey-10: #021426;\n --grey-20: #2a333c;\n --grey-30: #586874;\n --grey-40: #788591;\n --grey-50: #a2acb3;\n --grey-60: #b9c1c6;\n --grey-70: #d6dde1;\n --grey-80: #f4f6f7;\n --grey-90: #f6f8f9;\n --grey-100: #ffffff;\n\n /* Fonts */\n --quicksand: Quicksand;\n --inter: Inter;\n --regular: 300;\n --semibold: 600;\n --bold: 700;\n}\n\nhtml {\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n padding: 0;\n margin: 0;\n}\n\nhtml,\nbody,\n#__next {\n height: 100%;\n overflow-x: auto;\n font-size: 16px;\n}\n\nstrong {\n font-weight: 700;\n}\n\ntextarea {\n resize: vertical;\n}\n\ninput[type="text"],\ninput[type="password"],\ntextarea {\n border: none;\n outline: none;\n}\n', - ], - sourceRoot: "", - }, - ]); - const __WEBPACK_DEFAULT_EXPORT__ = ___CSS_LOADER_EXPORT___; - }, - "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.mdx)$": - (module) => { - function webpackEmptyAsyncContext(req) { - return Promise.resolve().then(() => { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - }); - } - (webpackEmptyAsyncContext.keys = () => []), - (webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext), - (webpackEmptyAsyncContext.id = - "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.mdx)$"), - (module.exports = webpackEmptyAsyncContext); - }, - "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.stories\\.(js%7Cjsx%7Cmjs%7Cts%7Ctsx))$": - (module, __unused_webpack_exports, __webpack_require__) => { - var map = { - "./components/counter/counter.stories": [ - "./src/components/counter/counter.stories.tsx", - 304, - ], - "./components/counter/counter.stories.tsx": [ - "./src/components/counter/counter.stories.tsx", - 304, - ], - "./components/design_system/breadcrumbs/Breadcrumbs.stories": [ - "./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx", - 877, - 395, - 402, - 87, - ], - "./components/design_system/breadcrumbs/Breadcrumbs.stories.tsx": [ - "./src/components/design_system/breadcrumbs/Breadcrumbs.stories.tsx", - 877, - 395, - 402, - 87, - ], - "./components/design_system/button/Button.stories": [ - "./src/components/design_system/button/Button.stories.tsx", - 877, - 395, - 574, - 501, - ], - "./components/design_system/button/Button.stories.tsx": [ - "./src/components/design_system/button/Button.stories.tsx", - 877, - 395, - 574, - 501, - ], - "./components/design_system/button/ButtonIcon.stories": [ - "./src/components/design_system/button/ButtonIcon.stories.tsx", - 877, - 395, - 642, - ], - "./components/design_system/button/ButtonIcon.stories.tsx": [ - "./src/components/design_system/button/ButtonIcon.stories.tsx", - 877, - 395, - 642, - ], - "./components/design_system/card/Card.stories": [ - "./src/components/design_system/card/Card.stories.tsx", - 877, - 395, - 574, - 822, - ], - "./components/design_system/card/Card.stories.tsx": [ - "./src/components/design_system/card/Card.stories.tsx", - 877, - 395, - 574, - 822, - ], - "./components/design_system/dialog/Dialog.stories": [ - "./src/components/design_system/dialog/Dialog.stories.tsx", - 877, - 395, - 99, - 574, - 815, - 665, - ], - "./components/design_system/dialog/Dialog.stories.tsx": [ - "./src/components/design_system/dialog/Dialog.stories.tsx", - 877, - 395, - 99, - 574, - 815, - 665, - ], - "./components/design_system/dropdownMenu/DropdownMenu.stories": [ - "./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx", - 877, - 395, - 99, - 999, - 131, - ], - "./components/design_system/dropdownMenu/DropdownMenu.stories.tsx": [ - "./src/components/design_system/dropdownMenu/DropdownMenu.stories.tsx", - 877, - 395, - 99, - 999, - 131, - ], - "./components/design_system/filterChip/FilterChip.stories": [ - "./src/components/design_system/filterChip/FilterChip.stories.tsx", - 877, - 395, - 99, - 999, - 913, - ], - "./components/design_system/filterChip/FilterChip.stories.tsx": [ - "./src/components/design_system/filterChip/FilterChip.stories.tsx", - 877, - 395, - 99, - 999, - 913, - ], - "./components/design_system/search/Search.stories": [ - "./src/components/design_system/search/Search.stories.tsx", - 877, - 548, - 741, - ], - "./components/design_system/search/Search.stories.tsx": [ - "./src/components/design_system/search/Search.stories.tsx", - 877, - 548, - 741, - ], - "./components/design_system/tabs/Tabs.stories": [ - "./src/components/design_system/tabs/Tabs.stories.tsx", - 877, - 395, - 24, - 425, - ], - "./components/design_system/tabs/Tabs.stories.tsx": [ - "./src/components/design_system/tabs/Tabs.stories.tsx", - 877, - 395, - 24, - 425, - ], - "./components/student/EditStudentModal.stories": [ - "./src/components/student/EditStudentModal.stories.tsx", - 877, - 395, - 99, - 574, - 999, - 548, - 600, - 485, - ], - "./components/student/EditStudentModal.stories.tsx": [ - "./src/components/student/EditStudentModal.stories.tsx", - 877, - 395, - 99, - 574, - 999, - 548, - 600, - 485, - ], - "./theme/paper.stories": ["./src/theme/paper.stories.tsx", 877, 302], - "./theme/paper.stories.tsx": [ - "./src/theme/paper.stories.tsx", - 877, - 302, - ], - "./theme/typography.stories": [ - "./src/theme/typography.stories.tsx", - 877, - 933, - ], - "./theme/typography.stories.tsx": [ - "./src/theme/typography.stories.tsx", - 877, - 933, - ], - }; - function webpackAsyncContext(req) { - if (!__webpack_require__.o(map, req)) - return Promise.resolve().then(() => { - var e = new Error("Cannot find module '" + req + "'"); - throw ((e.code = "MODULE_NOT_FOUND"), e); - }); - var ids = map[req], - id = ids[0]; - return Promise.all(ids.slice(1).map(__webpack_require__.e)).then(() => - __webpack_require__(id) - ); - } - (webpackAsyncContext.keys = () => Object.keys(map)), - (webpackAsyncContext.id = - "./src lazy recursive ^\\.\\/.*$ include: (?%21.*node_modules)(?:[\\\\/]src(?:[\\\\/](?%21\\.)(?:(?:(?%21(?:^%7C[\\\\/])\\.).)*?)[\\\\/]%7C[\\\\/]%7C$)(?%21\\.)(?=.)[^\\\\/]*?\\.stories\\.(js%7Cjsx%7Cmjs%7Cts%7Ctsx))$"), - (module.exports = webpackAsyncContext); - }, - "storybook/internal/channels": (module) => { - "use strict"; - module.exports = __STORYBOOK_MODULE_CHANNELS__; - }, - "storybook/internal/client-logger": (module) => { - "use strict"; - module.exports = __STORYBOOK_MODULE_CLIENT_LOGGER__; - }, - "storybook/internal/preview-errors": (module) => { - "use strict"; - module.exports = __STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__; - }, - "storybook/internal/core-events": (module) => { - "use strict"; - module.exports = __STORYBOOK_MODULE_CORE_EVENTS__; - }, - "@storybook/global": (module) => { - "use strict"; - module.exports = __STORYBOOK_MODULE_GLOBAL__; - }, - "storybook/internal/preview-api": (module) => { - "use strict"; - module.exports = __STORYBOOK_MODULE_PREVIEW_API__; - }, - "?c969": () => {}, - "?ed1b": () => {}, - "?d17e": () => {}, - }, - (__webpack_require__) => { - __webpack_require__.O(0, [149], () => { - return ( - (moduleId = "./storybook-config-entry.js"), - __webpack_require__((__webpack_require__.s = moduleId)) - ); - var moduleId; - }); - __webpack_require__.O(); - }, -]); diff --git a/storybook-static/nunito-sans-bold-italic.woff2 b/storybook-static/nunito-sans-bold-italic.woff2 deleted file mode 100644 index 33563d8bf4cde9714ef7dbeadabc769bba555dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49460 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

qU{WxwCA#nBcU9B%1Ynh5oA&1sI~wZtz-z@bGVW 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 V?*A;^mHU5)!*1%;=ZwHT^Z<_iv?Txl diff --git a/storybook-static/nunito-sans-bold.woff2 b/storybook-static/nunito-sans-bold.woff2 deleted file mode 100644 index 19fcc944a152862670ea6adaa1cf3fd4926474fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47144 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%0DU@fDyIgZ6UzWCyO=?CM!VRUdIkoU4udERxjT}c( zdT8SjP$TNXH+D&AcqZ)AMiVk!;n0}Q9&(P|m4$@AahwqJ%!Z`3PdrRoQnT|#4<($j zTO01W2`g*t{kt?E--+`9z?i;R?z@QMW#(|M!czdug}htE?4hf)=l=bc zVV$tEf6``O9ABPoHt$5=-ZmM$FFCb$ zhchiUuM~9=HTmjSJbtxSPfW+e3xWMdM(AZs(zYE2lRD2?+2qz%a;vj8i6pCv)QN41 z_|bB=_XcUT$!B1gzxl}8UwflDsV^}*%&L3{im>bzQXO*@$JcuwcTVWuzr`kF=@1_? zF>KYvM!=DwybK82T3aAI9E7Ew4lv*{Q6OGT8oFlUuQI=vCCZVYR9c=0@C9vi56>i2 z`I*cP8e&@e_XK^Y*>sOKJ!-_5F;6R-*p)}r_R@d{w3aL;ys8=Wq%FV7^w`qei*4nA z6Pg#^1Hbt{So6quyn*d^`1ebg>tc(?Dvjeg8qH3wZMA0`e1hW+8P{@yz6hbF71t^2 z+nF^&U}er?&mANlU=CLO|-L}uzJV0KkLOfxi|B`t3Vvn%8Ql|h9L7fTFI%* zbt(2M`4X#I=yF~1dfo~JsRvS$$K{9!?*0S=?Kduc;%`sOA?GX%1sx`@? z{ld!HJIi|AVr$c6UM}4zEc9R_USLO~-5$#q2+P7ScfqgaaH!xJ{mdlCn0BgF9n~0^P+*ztn&$YCY{(mmlWJSI>@( zJwO=3x}B_SmaHn=1*99q9BcMnu85)b0Z4q;0d)iD_I>m>JtNFjMEtqd zD)gEODT4y6+~NO1kOAi*-UH713hV=T+{y<^3p`>mCmPdYRBb#K%*pyWp6KGtnKJxzD0fE zd7LK()pVsi$;N8AUb0%0te1G=P(wn?PAz7JLmuS)&xLDXKcDAGbJaeUkEoPkfoq7U zB;{`8`pFE{qz{DTgrr1e1*PSMrNwF^0}~@NLsR23mD;fA@bq~7+JJ%tF72cDiuw#{ zNQovCgUThMW-~bF8|C}RCK@n3$t05h!<^;wf&Mo}bY(KkjkbDMKcQk8GnsKZQ&L7q zN=!~rQdU@6ygn*0F)}kWH8xkd6^jl}kI%0aC`jniCiaN9*Qkz!U{WcdR4RI=DAMXQ zOP!l5qKoF%ZWWCjC>8X7G6b9glDPiw$-HcK83Qd86qAqS2^+1a0H8mOT`n74LsxubRgp#c0{d#$WryImHyAZ9Cp#64^H&}oJ*EVcC70QyK zx=FWK=vgR0-@H+ZmhZ4KPyDRlJgFhns>HaAignn7(p!MW~{In#E{ z&Z9V!k4HjxR0pLB5ZOv7rqsRSj{|6TeP33|Rx=t}E((`RlC=}?84MsCphbZ2I1B?M zvL+Cs8X6KR{*Q=zC4!Da6l`@%DMu>kSV@*b;zMLIxtazNGC4qVDLXyS$HS9pazcN= z9--BLsB~cFmbMN}TOkvTB4nI-F%ouB9c^a^ZT&RUI&|hLUIjyC*bM@1u#CNi76D6>Xl0c zQ>p2KFluxh9;^xqrh@|{!J)MvaCD44QxOpnjERZU2ccSEuwouG*Y_M89}bSxgTvI( z2@L3niY!KlO%jsDiHV`)cDGCTR*|KON}AcM=~W^$mF&1C zm&>>cb$bWj&mip@{xU$|R17ASG{a#@+D4L|(loN>okyl?mZa^9#g8F0FzbVRv_Ol5 z3Aj)xmM$X)()f9x%1Q;QR6H=^?VWp%$un^RiNc0BkzNfY6O%5@&56mA9v>7GCq+i7 zshcP%mDMfR7eC=*JFBubHy2lK-rkk<_(DT(o1Be3Gj!>+Db?!Lve|2==^!C60V=9B z(o#Lm(uzuR2r=Q}qlZU-?b$ZB+jEdGXLWXnB=0tEmHvxu$(e$~utxDR;3^0ZM5yUR z#h6%W+RL#+u0)ZpJgvLgr9y`7g;LJ3GzAl;R;KJ|nzR}d>sl1;^?_Hd%D6gH4sPRR zP&ejqGeg;lF|@2)USxoT#9(4pa&xLxtEtn&sk!0gq;z&{et#Fh!1JIWQ)oz0^fi?> zv&MzPEn;mGMIT(Q!;2M6{q#DIt``wUQJMwlmQ2frXTnK%+qi5EZ0}%;s%;fY-1{Q> zd+;Yke8PpuLPgv%QD1=wg6tiS<5D2n4r>95TXcg5sOZsD?gUtM+;K~Yx>Fhqeh>^a z3?Z9kZ<-Bbahf!a0LIBn*{38)V5GT*Y0^(>loE#2geY00v1CkdD z?JeOfQ;7j$b@ekYDUW0G4p{N+sQ_4DxT13;c+Z@}qkkjw4l1%hFf1dYazl)V6weI8siC~0*HXLo+bQPYkaw;-WtN32s4MUvKr3v1YMn#bC4*~4;$q+K{v{I z=nHfJS+0q>?eAgcw~a1+(%&GS1Q)qfA2rUZ1rbpNWfdSoqhckbxn~y~hES>8go_#Q z8bmW<6qsB&q(N4m6K*2|rb=L>$P@xg=yA`b!!JW+EAkXPD*hqLVFbnuL|J?!fl3tah*8{*H%l0Rwre8UJM(^Ly=zR!M39=0n$V6wSqgP2(B_bSD{Hic z=@A#^3yo>Q_VhV>N(~`VOrEY}tvqfEl{E-VAU%cx6)I35Nv);uK`Imq2|$4a5<7tQ z5#*5ac82F*#51RvS!P2x#FnD88z2J=5^{j1AE5CBsoz8T6}rg^td0Lx67>m2M5#5t z`~B)C4P=At(a@l#K~n#kV@y+FGQ8I5V|LNuZD)eM9i27&1Yo(TI80pZ9@$|$dV`TO zoLf4Rq<=Mf-@$$oTj-^_ff$@;JK6a9oi|H+d>D*nE&?PNYKN`aJjI1_13Fcku6T|O zaZZ~*jUTsB`}vpFXKS$Tntu_&-1!Jf55WdRPRonTlssbw5;Ho(SRh@@w)DMZ(PYhh z3F9R2na|tst?JWLSy+2j(zWNe!Y=6MzZkdPa=#?Y*l|X;Z)bI8J$UEvKb}al+e^O+ z;LyGmv`1t1cl|4-o`^lu6vv@uzH7jLaH01<>)7ue!SQ}vvRYLX^HIthpzNvE4cIpt zI4-7+!E1TV1|pc;KA3t(>da~Bkt@qf;av0XdRr_a^~H&ek>gWa=sl}73@$pUk`sG% z23|1FpNZOwXOB3=)3&FS$Idd<@DV9Uzae1Mp$#jMYI0}CZWy|_B7kV1&& z!l%hDR}cwh?1VMicn2kNe#uaIFdV5l|QPwVXnpy?GX8EoWE%+_${#XT(Y zA>!uQnPz*|Lj>n_-8)GhC7Gqm*A;u9?|6< z>Y~hRaTnowk~&FjHmJH|PxAvj9=SXu)RXM3jb`sKqCfbA2>owZKPEmSMXUz#Z4!A# z(M%TofO~__FAQIPGzng6$?K2BUT(7|=WV9^DZ&Hl1C0`MbP3{Kd)c?0Pe$J==ULe>;YG&!>Pd2*=uuuuFl12({8x0A~XF9d*gn zj}b@s^iruwsmEx!&Gzlp-%}l8I18+@^2|2ngH|0@a;=y^(<|SDl3T0+uFsmZy}{8h zBllQc{Sk?qGs@Za8qwc*L0cmC8^P_;d1E=W->u=WbIJAhhDaXX1P7P*#kR~AQ)?-! zw=r7c2bW%aMi*-qU$oJm1WGZoAg&RS{@QF=ZH?HwL5%YzagS}*pA+TcPMoYEQw}^l zr018;>&E>%sN6db==B80#7xhmJ{!< zpRJ{JSN^y9yNnA1DN!a*xaKuzZ3W?1%z|u3vPI0$GU9V8!iNtIxAC{ujDp zrHS$ytZt9y1xBOIw)SIR`vaTrAkyx!FWI4`c6YCQA%9=Oe8tVa9q0OfND^jZUn4X%M2i1a2(Ofe;mf05=;D*noAZ!9RsQENk z3)Gh{t>IrUizI`s*Pn3H9r_qtk5ITzVA|ceK^!#H&PoLSgfAj6^B?zNz-xZb9)s22 zD?jL#ziaEU{F3cwC-P03ZvWrs4!-i-@!84Y(fYz|#=36R?vCguzAYY0)qJg;tTm$lUfp!uC`EqA5V>>z*I{omplu+CALce?tCRPae?gC zj2Vabk!v)E{c?n&$HwdwwCA0c9LPps+iY!aCh|eW0JX+o0lWkb)L1@s-5=MnfX_lAu2s_kw%2@uMVepUZ7y5Hgk zA@`=F+KJ%s;K!NI;e^s>!ySP)2==ROQ@!-Xw;8G5RnNN5ab0!@ey}k$R~quua3q~X zncxyKSJD3Y0Jl62bg@HMD3OkWU>jqG?EB+Bm$*!8zs;qA_vC1!3FT`gs#(M zu+0gFGQLFrL;vF+%ePoxjoTA6LA~bkXdcaj=s!G49AQVC+XD;j4jk3}IaQr^stn?% zlb}Q=N}%l4OQHZxGIke6W;KF`t4RIYy!TcI*nnzu_0(#ew~y1t7hA}UGlw=~btKre z>XzvoZgoJj+AI?hfLmuV=;_o(O;1`mq5$}J9dMEXV+=_+@C~>syPm#>F}j#sDW#8u z7ty_J_68~EXGlLyo2|!F4+Lsk%x5C)z(etYGWo#hmZc@y?N1qR;ps@XQR&w24q0?t z<8Wyzl`0S;)@oAQoz}WC7+y7`$w)EH)b>Xd5d%KJPxX3+$>1Jmw$N?>%EZc^<9b}f z^@H-_01shDj^jwJW~>BKZIXmge?Y!a<(|!`J{!1;Vi-PEydJWkZ~4}MtkJhAO7IAN zAxtuOq4;T^0He02HBkV^w2alEec|)F&+uQR20N^M#%byc!?cr6VYjPQGK?|SK_w2* z;f!Glt>nprEy_)!LF+jlKeqW%QGu?qY*+mRbN<=Tpe&Kei&Er(_whFW_)LQ~;@FRn zKurMH+;h^d1FkAzb?t+4Mp_)QtPyk%>h+4q+ELx=Yx{RH*hSvv{6vt2pw1 z@N7f=&VW@Prcv>cVzC)V@$R-Oga9Ydz0f(kc7qWp6oB46U#6=;xdX=NNLSOj)Yi_M zxx-D|$0Ad;pV{e*qM9%xpSe&=rS_DYZbv{)vvYa5z1fGw?J-3lQ@fWEx5r~8rWH)IkLFH& zmHRi}Lz~$zwj`;xMS^a0q5SwpwD181Kt?5V7gU6eyhGdk7bE1h$fduP!T>BzUh-yQ zKMM)%$-udHTBJEyy&73zn~xtpdgMSI-eap7y!r=3y10HCphV%L;=X|3YX<9d-}SMF zkq0+vwzE}0?my<{`b>oN?b+;Xx?O)HA5>5q)}B-_PW#L(a<2|ZA1F$#S%XA4l-JY0 z3LGOcpd1T9i$oxRoRvi%11=bFWFq`{Jc#EJuz(9YVWEt4S{WyN)9QR-fVdu)ezazt z+Ch)YEWqaXajYyW+PJ=6v=hr$+I5Kf#PLe9qVBsYmUG4fbhq1!Y=SO0@dtXZ{G2U| z#PHH6Pl6fOr{>@e8{X{=!lOKdbN}CGg#t77kqBe?DU)whc+Mq`FJ8Zw%yIFxCgE@tpUT3eNcdw#D+`0}EgS z5B@jk5r1(2z($s~Cxngv!XiTg%Zh=ATRYFeYHqM$j`t zX>qmL`$`Z|XhKs@1rbRbxPZ)y$=!6WMjUrtG*9X3egea^jq8P)Uj^Kn4~N%;V;!u0ISy>MQ{st)SN) znp?vR-KZKhr-=T-T!H%TsdL4MFf8~%PMAiO&_Cs4TS2C@-kj6BLnpNUpkF9@H+`?2 zb-u}6otLbZ)&krD+t&5DhBv(nw7kr$=FToX(=R#Ck0lOq&Zb&;3s49iM)*WE8PF7h z?H%LtR_Hl&&=1Ty7T&gJ|Fw`9VnqTW^eAtsGoLC_9!4So&jtu{JBCcj^|xVqCat6| z`tX)G$+c|O8qMtj%}injEKqcf9nAjCNtCYD6S$DgV%aAs7{`3V16jE&j6f3sh2Mny z8VTxs8V_h~2fbe2L{($D2gvW6ZE-&I&wtZni;R4*pV;e{J@`A}kop-l;MWS!fC0z= zpwo+}U|GD62g(Ja02XN>GAaKhad}-p!bHX`lq&YczJ`(ZqC$5%imES#$tuq`u2$Rp z=cdJqM39^Y@(LA}Z-q)6%XY?=D8IwymMKfgFx;5cBrP<1Ni2dj5!m2UC9h=|L)I_O&TE z;guv4tqM6kB*Y{qNp{PWg!=}QOaBPkCAMzawrgBPro99&dFVXwPG+nH`Cc4A;L0@k zHldrJjY1GuyGR*jG8v_Ox_9tqt!mBrzQzagLU~3kzmM%9ryd)S@1wB{UFanleDGYRx1CRO7tF_} z*J$psESsl%OR>}skrjIH?`4_u^BxNpWF&q`Aa{0Ms$Z^A(H8U)#HhXvz!3n!{l)AK z@P^+S|2&w_N^}1edVXK;0V`o(>CZ6bjsJe)tz&M8l7OT}GFz0(^=h?zA1n$`t?mM2 zvyuCr-?{c08!j?J^T0Q_y75;@5M%K3I02}>NTqvdw_jBI&A|N)(KgunbKPzCY|cSh zUiwNHC{a9l3KaoXL_)EUG)rVGc?yR~Lkev(=O4~l=Zr4Y$AEaBlB{&e>ULM&brEn- z{-_Ae=9Hk{qk4uEVD$?In^Cv+%nSRx$EbE+!w`Gli?*^?cO~zhtn6jeDO~6e?>=)fiVJ;Bp?I#^5j>BcVqDVS))6 zQzT_aQ(&)+3A2Awv-wA^5#CeEna@#;wRRow!Yl?Xp-J3%MDCOT5IkGiisf>8ep^^p zW%Enzo`}m2R_oO(6}i`Nn+d`5K^jmTEkln^5}FfLv^MAtH40uNS4DvXQSoDqjt&o_ zBMAut{{F_X7vjIeVtQ1)oTg&o?2Pc*`CU!GyUqb zUhSGyi+Xvj*4MU@R^V7whk}|_-AquLwt7xy{(l@=HdeprzjUaerGN1lHD-c$0t`ek z4H0DJ%*@d_YBhk?7sFY->;nBhJ0uiCIAaGSkvTZn>XjBRnB9%-C z3?L#VBq%B{GA=wuNXqFVg^V6RnL?$ErKZOwC#Wf^DX;8*cN3o?Nq}m?y3*R>s

# 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 S?)fP$z5LIsl&iCry$Jx2T6u&3 diff --git a/storybook-static/nunito-sans-italic.woff2 b/storybook-static/nunito-sans-italic.woff2 deleted file mode 100644 index 827096daec30f761f6b910650db2c80183227c3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49620 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 M&VP%l567&w0SV=I=Kufz diff --git a/storybook-static/nunito-sans-regular.woff2 b/storybook-static/nunito-sans-regular.woff2 deleted file mode 100644 index c527ba49cf63b3e9462f2a8f6e7f650ee28d1950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47072 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�<$dGLV%epwLgmPoZmrBS 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 - * @license BSD-3-Clause - * @version 10.1.2 - */ - -@chromatic-com/storybook/dist/manager.mjs: - /*! Bundled license information: - - popper.js/dist/esm/popper.js: - (**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.16.1 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * 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. - *) - */ diff --git a/storybook-static/sb-addons/essentials-actions-3/manager-bundle.js b/storybook-static/sb-addons/essentials-actions-3/manager-bundle.js deleted file mode 100644 index a9b00f1d..00000000 --- a/storybook-static/sb-addons/essentials-actions-3/manager-bundle.js +++ /dev/null @@ -1,2355 +0,0 @@ -try { - (() => { - var o = __REACT__, - { - Children: Te, - Component: _e, - Fragment: ve, - Profiler: Jr, - PureComponent: qr, - StrictMode: Xr, - Suspense: Zr, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Kr, - cloneElement: Qr, - createContext: Z, - createElement: en, - createFactory: tn, - createRef: rn, - forwardRef: Se, - isValidElement: nn, - lazy: an, - memo: U, - startTransition: on, - unstable_act: sn, - useCallback: x, - useContext: K, - useDebugValue: ln, - useDeferredValue: un, - useEffect: Re, - useId: cn, - useImperativeHandle: pn, - useInsertionEffect: fn, - useLayoutEffect: Ae, - useMemo: Ce, - useReducer: dn, - useRef: Ne, - useState: j, - useSyncExternalStore: mn, - useTransition: gn, - version: bn, - } = __REACT__; - var Tn = __STORYBOOK_COMPONENTS__, - { - A: _n, - ActionBar: we, - AddonPanel: vn, - Badge: xe, - Bar: Sn, - Blockquote: Rn, - Button: An, - ClipboardCode: Cn, - Code: Nn, - DL: wn, - Div: xn, - DocumentWrapper: Ln, - EmptyTabContent: In, - ErrorFormatter: Dn, - FlexBar: Mn, - Form: Pn, - H1: Bn, - H2: Fn, - H3: Hn, - H4: zn, - H5: Un, - H6: jn, - HR: kn, - IconButton: Gn, - IconButtonSkeleton: Wn, - Icons: Vn, - Img: $n, - LI: Yn, - Link: Jn, - ListItem: qn, - Loader: Xn, - Modal: Zn, - OL: Kn, - P: Qn, - Placeholder: ea, - Pre: ta, - ProgressSpinner: ra, - ResetWrapper: na, - ScrollArea: Le, - Separator: aa, - Spaced: Ie, - Span: oa, - StorybookIcon: ia, - StorybookLogo: sa, - Symbols: la, - SyntaxHighlighter: ua, - TT: ca, - TabBar: pa, - TabButton: fa, - TabWrapper: da, - Table: ma, - Tabs: ga, - TabsState: ba, - TooltipLinkList: ha, - TooltipMessage: Ea, - TooltipNote: ya, - UL: Oa, - WithTooltip: Ta, - WithTooltipPure: _a, - Zoom: va, - codeCommon: Sa, - components: Ra, - createCopyToClipboardFunction: Aa, - getStoryHref: Ca, - icons: Na, - interleaveSeparators: wa, - nameSpaceClassNames: xa, - resetComponents: La, - withReset: Ia, - } = __STORYBOOK_COMPONENTS__; - var Fa = __STORYBOOK_CORE_EVENTS__, - { - ARGTYPES_INFO_REQUEST: Ha, - ARGTYPES_INFO_RESPONSE: za, - CHANNEL_CREATED: Ua, - CHANNEL_WS_DISCONNECT: ja, - CONFIG_ERROR: ka, - CREATE_NEW_STORYFILE_REQUEST: Ga, - CREATE_NEW_STORYFILE_RESPONSE: Wa, - CURRENT_STORY_WAS_SET: Va, - DOCS_PREPARED: $a, - DOCS_RENDERED: Ya, - FILE_COMPONENT_SEARCH_REQUEST: Ja, - FILE_COMPONENT_SEARCH_RESPONSE: qa, - FORCE_REMOUNT: Xa, - FORCE_RE_RENDER: Za, - GLOBALS_UPDATED: Ka, - NAVIGATE_URL: Qa, - PLAY_FUNCTION_THREW_EXCEPTION: eo, - PRELOAD_ENTRIES: to, - PREVIEW_BUILDER_PROGRESS: ro, - PREVIEW_KEYDOWN: no, - REGISTER_SUBSCRIPTION: ao, - REQUEST_WHATS_NEW_DATA: oo, - RESET_STORY_ARGS: io, - RESULT_WHATS_NEW_DATA: so, - SAVE_STORY_REQUEST: lo, - SAVE_STORY_RESPONSE: uo, - SELECT_STORY: co, - SET_CONFIG: po, - SET_CURRENT_STORY: fo, - SET_FILTER: mo, - SET_GLOBALS: go, - SET_INDEX: bo, - SET_STORIES: ho, - SET_WHATS_NEW_CACHE: Eo, - SHARED_STATE_CHANGED: yo, - SHARED_STATE_SET: Oo, - STORIES_COLLAPSE_ALL: To, - STORIES_EXPAND_ALL: _o, - STORY_ARGS_UPDATED: vo, - STORY_CHANGED: k, - STORY_ERRORED: So, - STORY_FINISHED: Ro, - STORY_INDEX_INVALIDATED: Ao, - STORY_MISSING: Co, - STORY_PREPARED: No, - STORY_RENDERED: wo, - STORY_RENDER_PHASE_CHANGED: xo, - STORY_SPECIFIED: Lo, - STORY_THREW_EXCEPTION: Io, - STORY_UNCHANGED: Do, - TELEMETRY_ERROR: Mo, - TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: Po, - TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: Bo, - TESTING_MODULE_CRASH_REPORT: Fo, - TESTING_MODULE_PROGRESS_REPORT: Ho, - TESTING_MODULE_RUN_ALL_REQUEST: zo, - TESTING_MODULE_RUN_REQUEST: Uo, - TOGGLE_WHATS_NEW_NOTIFICATIONS: jo, - UNHANDLED_ERRORS_WHILE_PLAYING: ko, - UPDATE_GLOBALS: Go, - UPDATE_QUERY_PARAMS: Wo, - UPDATE_STORY_ARGS: Vo, - } = __STORYBOOK_CORE_EVENTS__; - var ti = __STORYBOOK_API__, - { - ActiveTabs: ri, - Consumer: ni, - ManagerContext: ai, - Provider: oi, - RequestResponseError: ii, - addons: Q, - combineParameters: si, - controlOrMetaKey: li, - controlOrMetaSymbol: ui, - eventMatchesShortcut: ci, - eventToShortcut: pi, - experimental_MockUniversalStore: fi, - experimental_UniversalStore: di, - experimental_requestResponse: mi, - experimental_useUniversalStore: gi, - isMacLike: bi, - isShortcutTaken: hi, - keyToSymbol: Ei, - merge: yi, - mockChannel: Oi, - optionOrAltSymbol: Ti, - shortcutMatchesShortcut: _i, - shortcutToHumanString: vi, - types: De, - useAddonState: Me, - useArgTypes: Si, - useArgs: Ri, - useChannel: Pe, - useGlobalTypes: Ai, - useGlobals: Ci, - useParameter: Ni, - useSharedState: wi, - useStoryPrepared: xi, - useStorybookApi: Li, - useStorybookState: Ii, - } = __STORYBOOK_API__; - var Be = Object.prototype.hasOwnProperty; - function Fe(e, t, r) { - for (r of e.keys()) if (L(r, t)) return r; - } - function L(e, t) { - var r, n, a; - if (e === t) return !0; - if (e && t && (r = e.constructor) === t.constructor) { - if (r === Date) return e.getTime() === t.getTime(); - if (r === RegExp) return e.toString() === t.toString(); - if (r === Array) { - if ((n = e.length) === t.length) for (; n-- && L(e[n], t[n]); ); - return n === -1; - } - if (r === Set) { - if (e.size !== t.size) return !1; - for (n of e) - if ( - ((a = n), - (a && typeof a == "object" && ((a = Fe(t, a)), !a)) || !t.has(a)) - ) - return !1; - return !0; - } - if (r === Map) { - if (e.size !== t.size) return !1; - for (n of e) - if ( - ((a = n[0]), - (a && typeof a == "object" && ((a = Fe(t, a)), !a)) || - !L(n[1], t.get(a))) - ) - return !1; - return !0; - } - if (r === ArrayBuffer) (e = new Uint8Array(e)), (t = new Uint8Array(t)); - else if (r === DataView) { - if ((n = e.byteLength) === t.byteLength) - for (; n-- && e.getInt8(n) === t.getInt8(n); ); - return n === -1; - } - if (ArrayBuffer.isView(e)) { - if ((n = e.byteLength) === t.byteLength) - for (; n-- && e[n] === t[n]; ); - return n === -1; - } - if (!r || typeof e == "object") { - n = 0; - for (r in e) - if ( - (Be.call(e, r) && ++n && !Be.call(t, r)) || - !(r in t) || - !L(e[r], t[r]) - ) - return !1; - return Object.keys(t).length === n; - } - } - return e !== e && t !== t; - } - var ji = __STORYBOOK_THEMING__, - { - CacheProvider: ki, - ClassNames: Gi, - Global: Wi, - ThemeProvider: Vi, - background: $i, - color: Yi, - convert: Ji, - create: qi, - createCache: Xi, - createGlobal: Zi, - createReset: Ki, - css: Qi, - darken: es, - ensure: ts, - ignoreSsrWarning: rs, - isPropValid: ns, - jsx: as, - keyframes: os, - lighten: is, - styled: B, - themes: ss, - typography: ls, - useTheme: us, - withTheme: He, - } = __STORYBOOK_THEMING__; - function T() { - return ( - (T = Object.assign - ? Object.assign.bind() - : function (e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t]; - for (var n in r) - ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]); - } - return e; - }), - T.apply(null, arguments) - ); - } - function ze(e) { - if (e === void 0) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ); - return e; - } - function R(e, t) { - return ( - (R = Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (r, n) { - return (r.__proto__ = n), r; - }), - R(e, t) - ); - } - function Ue(e, t) { - (e.prototype = Object.create(t.prototype)), - (e.prototype.constructor = e), - R(e, t); - } - function G(e) { - return ( - (G = Object.setPrototypeOf - ? Object.getPrototypeOf.bind() - : function (t) { - return t.__proto__ || Object.getPrototypeOf(t); - }), - G(e) - ); - } - function je(e) { - try { - return Function.toString.call(e).indexOf("[native code]") !== -1; - } catch { - return typeof e == "function"; - } - } - function ee() { - try { - var e = !Boolean.prototype.valueOf.call( - Reflect.construct(Boolean, [], function () {}) - ); - } catch {} - return (ee = function () { - return !!e; - })(); - } - function ke(e, t, r) { - if (ee()) return Reflect.construct.apply(null, arguments); - var n = [null]; - n.push.apply(n, t); - var a = new (e.bind.apply(e, n))(); - return r && R(a, r.prototype), a; - } - function W(e) { - var t = typeof Map == "function" ? new Map() : void 0; - return ( - (W = function (n) { - if (n === null || !je(n)) return n; - if (typeof n != "function") - throw new TypeError( - "Super expression must either be null or a function" - ); - if (t !== void 0) { - if (t.has(n)) return t.get(n); - t.set(n, a); - } - function a() { - return ke(n, arguments, G(this).constructor); - } - return ( - (a.prototype = Object.create(n.prototype, { - constructor: { - value: a, - enumerable: !1, - writable: !0, - configurable: !0, - }, - })), - R(a, n) - ); - }), - W(e) - ); - } - var _ = (function (e) { - Ue(t, e); - function t(r) { - var n; - if (1) - n = - e.call( - this, - "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + - r + - " for more information." - ) || this; - else for (var a, i, s; s < a; s++); - return ze(n); - } - return t; - })(W(Error)); - function Ge(e, t) { - return e.substr(-t.length) === t; - } - var pt = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/; - function We(e) { - if (typeof e != "string") return e; - var t = e.match(pt); - return t ? parseFloat(e) : e; - } - var ft = function (t) { - return function (r, n) { - n === void 0 && (n = "16px"); - var a = r, - i = n; - if (typeof r == "string") { - if (!Ge(r, "px")) throw new _(69, t, r); - a = We(r); - } - if (typeof n == "string") { - if (!Ge(n, "px")) throw new _(70, t, n); - i = We(n); - } - if (typeof a == "string") throw new _(71, r, t); - if (typeof i == "string") throw new _(72, n, t); - return "" + a / i + t; - }; - }, - $e = ft, - dl = $e("em"); - var ml = $e("rem"); - function te(e) { - return Math.round(e * 255); - } - function dt(e, t, r) { - return te(e) + "," + te(t) + "," + te(r); - } - function F(e, t, r, n) { - if ((n === void 0 && (n = dt), t === 0)) return n(r, r, r); - var a = (((e % 360) + 360) % 360) / 60, - i = (1 - Math.abs(2 * r - 1)) * t, - s = i * (1 - Math.abs((a % 2) - 1)), - l = 0, - u = 0, - c = 0; - a >= 0 && a < 1 - ? ((l = i), (u = s)) - : a >= 1 && a < 2 - ? ((l = s), (u = i)) - : a >= 2 && a < 3 - ? ((u = i), (c = s)) - : a >= 3 && a < 4 - ? ((u = s), (c = i)) - : a >= 4 && a < 5 - ? ((l = s), (c = i)) - : a >= 5 && a < 6 && ((l = i), (c = s)); - var p = r - i / 2, - d = l + p, - f = u + p, - E = c + p; - return n(d, f, E); - } - var Ve = { - aliceblue: "f0f8ff", - antiquewhite: "faebd7", - aqua: "00ffff", - aquamarine: "7fffd4", - azure: "f0ffff", - beige: "f5f5dc", - bisque: "ffe4c4", - black: "000", - blanchedalmond: "ffebcd", - blue: "0000ff", - blueviolet: "8a2be2", - brown: "a52a2a", - burlywood: "deb887", - cadetblue: "5f9ea0", - chartreuse: "7fff00", - chocolate: "d2691e", - coral: "ff7f50", - cornflowerblue: "6495ed", - cornsilk: "fff8dc", - crimson: "dc143c", - cyan: "00ffff", - darkblue: "00008b", - darkcyan: "008b8b", - darkgoldenrod: "b8860b", - darkgray: "a9a9a9", - darkgreen: "006400", - darkgrey: "a9a9a9", - darkkhaki: "bdb76b", - darkmagenta: "8b008b", - darkolivegreen: "556b2f", - darkorange: "ff8c00", - darkorchid: "9932cc", - darkred: "8b0000", - darksalmon: "e9967a", - darkseagreen: "8fbc8f", - darkslateblue: "483d8b", - darkslategray: "2f4f4f", - darkslategrey: "2f4f4f", - darkturquoise: "00ced1", - darkviolet: "9400d3", - deeppink: "ff1493", - deepskyblue: "00bfff", - dimgray: "696969", - dimgrey: "696969", - dodgerblue: "1e90ff", - firebrick: "b22222", - floralwhite: "fffaf0", - forestgreen: "228b22", - fuchsia: "ff00ff", - gainsboro: "dcdcdc", - ghostwhite: "f8f8ff", - gold: "ffd700", - goldenrod: "daa520", - gray: "808080", - green: "008000", - greenyellow: "adff2f", - grey: "808080", - honeydew: "f0fff0", - hotpink: "ff69b4", - indianred: "cd5c5c", - indigo: "4b0082", - ivory: "fffff0", - khaki: "f0e68c", - lavender: "e6e6fa", - lavenderblush: "fff0f5", - lawngreen: "7cfc00", - lemonchiffon: "fffacd", - lightblue: "add8e6", - lightcoral: "f08080", - lightcyan: "e0ffff", - lightgoldenrodyellow: "fafad2", - lightgray: "d3d3d3", - lightgreen: "90ee90", - lightgrey: "d3d3d3", - lightpink: "ffb6c1", - lightsalmon: "ffa07a", - lightseagreen: "20b2aa", - lightskyblue: "87cefa", - lightslategray: "789", - lightslategrey: "789", - lightsteelblue: "b0c4de", - lightyellow: "ffffe0", - lime: "0f0", - limegreen: "32cd32", - linen: "faf0e6", - magenta: "f0f", - maroon: "800000", - mediumaquamarine: "66cdaa", - mediumblue: "0000cd", - mediumorchid: "ba55d3", - mediumpurple: "9370db", - mediumseagreen: "3cb371", - mediumslateblue: "7b68ee", - mediumspringgreen: "00fa9a", - mediumturquoise: "48d1cc", - mediumvioletred: "c71585", - midnightblue: "191970", - mintcream: "f5fffa", - mistyrose: "ffe4e1", - moccasin: "ffe4b5", - navajowhite: "ffdead", - navy: "000080", - oldlace: "fdf5e6", - olive: "808000", - olivedrab: "6b8e23", - orange: "ffa500", - orangered: "ff4500", - orchid: "da70d6", - palegoldenrod: "eee8aa", - palegreen: "98fb98", - paleturquoise: "afeeee", - palevioletred: "db7093", - papayawhip: "ffefd5", - peachpuff: "ffdab9", - peru: "cd853f", - pink: "ffc0cb", - plum: "dda0dd", - powderblue: "b0e0e6", - purple: "800080", - rebeccapurple: "639", - red: "f00", - rosybrown: "bc8f8f", - royalblue: "4169e1", - saddlebrown: "8b4513", - salmon: "fa8072", - sandybrown: "f4a460", - seagreen: "2e8b57", - seashell: "fff5ee", - sienna: "a0522d", - silver: "c0c0c0", - skyblue: "87ceeb", - slateblue: "6a5acd", - slategray: "708090", - slategrey: "708090", - snow: "fffafa", - springgreen: "00ff7f", - steelblue: "4682b4", - tan: "d2b48c", - teal: "008080", - thistle: "d8bfd8", - tomato: "ff6347", - turquoise: "40e0d0", - violet: "ee82ee", - wheat: "f5deb3", - white: "fff", - whitesmoke: "f5f5f5", - yellow: "ff0", - yellowgreen: "9acd32", - }; - function mt(e) { - if (typeof e != "string") return e; - var t = e.toLowerCase(); - return Ve[t] ? "#" + Ve[t] : e; - } - var gt = /^#[a-fA-F0-9]{6}$/, - bt = /^#[a-fA-F0-9]{8}$/, - ht = /^#[a-fA-F0-9]{3}$/, - Et = /^#[a-fA-F0-9]{4}$/, - re = - /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, - yt = - /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, - Ot = - /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, - Tt = - /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i; - function I(e) { - if (typeof e != "string") throw new _(3); - var t = mt(e); - if (t.match(gt)) - return { - red: parseInt("" + t[1] + t[2], 16), - green: parseInt("" + t[3] + t[4], 16), - blue: parseInt("" + t[5] + t[6], 16), - }; - if (t.match(bt)) { - var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2)); - return { - red: parseInt("" + t[1] + t[2], 16), - green: parseInt("" + t[3] + t[4], 16), - blue: parseInt("" + t[5] + t[6], 16), - alpha: r, - }; - } - if (t.match(ht)) - return { - red: parseInt("" + t[1] + t[1], 16), - green: parseInt("" + t[2] + t[2], 16), - blue: parseInt("" + t[3] + t[3], 16), - }; - if (t.match(Et)) { - var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2)); - return { - red: parseInt("" + t[1] + t[1], 16), - green: parseInt("" + t[2] + t[2], 16), - blue: parseInt("" + t[3] + t[3], 16), - alpha: n, - }; - } - var a = re.exec(t); - if (a) - return { - red: parseInt("" + a[1], 10), - green: parseInt("" + a[2], 10), - blue: parseInt("" + a[3], 10), - }; - var i = yt.exec(t.substring(0, 50)); - if (i) - return { - red: parseInt("" + i[1], 10), - green: parseInt("" + i[2], 10), - blue: parseInt("" + i[3], 10), - alpha: - parseFloat("" + i[4]) > 1 - ? parseFloat("" + i[4]) / 100 - : parseFloat("" + i[4]), - }; - var s = Ot.exec(t); - if (s) { - var l = parseInt("" + s[1], 10), - u = parseInt("" + s[2], 10) / 100, - c = parseInt("" + s[3], 10) / 100, - p = "rgb(" + F(l, u, c) + ")", - d = re.exec(p); - if (!d) throw new _(4, t, p); - return { - red: parseInt("" + d[1], 10), - green: parseInt("" + d[2], 10), - blue: parseInt("" + d[3], 10), - }; - } - var f = Tt.exec(t.substring(0, 50)); - if (f) { - var E = parseInt("" + f[1], 10), - m = parseInt("" + f[2], 10) / 100, - y = parseInt("" + f[3], 10) / 100, - O = "rgb(" + F(E, m, y) + ")", - w = re.exec(O); - if (!w) throw new _(4, t, O); - return { - red: parseInt("" + w[1], 10), - green: parseInt("" + w[2], 10), - blue: parseInt("" + w[3], 10), - alpha: - parseFloat("" + f[4]) > 1 - ? parseFloat("" + f[4]) / 100 - : parseFloat("" + f[4]), - }; - } - throw new _(5); - } - function _t(e) { - var t = e.red / 255, - r = e.green / 255, - n = e.blue / 255, - a = Math.max(t, r, n), - i = Math.min(t, r, n), - s = (a + i) / 2; - if (a === i) - return e.alpha !== void 0 - ? { hue: 0, saturation: 0, lightness: s, alpha: e.alpha } - : { hue: 0, saturation: 0, lightness: s }; - var l, - u = a - i, - c = s > 0.5 ? u / (2 - a - i) : u / (a + i); - switch (a) { - case t: - l = (r - n) / u + (r < n ? 6 : 0); - break; - case r: - l = (n - t) / u + 2; - break; - default: - l = (t - r) / u + 4; - break; - } - return ( - (l *= 60), - e.alpha !== void 0 - ? { hue: l, saturation: c, lightness: s, alpha: e.alpha } - : { hue: l, saturation: c, lightness: s } - ); - } - function A(e) { - return _t(I(e)); - } - var vt = function (t) { - return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] - ? "#" + t[1] + t[3] + t[5] - : t; - }, - ae = vt; - function N(e) { - var t = e.toString(16); - return t.length === 1 ? "0" + t : t; - } - function ne(e) { - return N(Math.round(e * 255)); - } - function St(e, t, r) { - return ae("#" + ne(e) + ne(t) + ne(r)); - } - function V(e, t, r) { - return F(e, t, r, St); - } - function Rt(e, t, r) { - if (typeof e == "number" && typeof t == "number" && typeof r == "number") - return V(e, t, r); - if (typeof e == "object" && t === void 0 && r === void 0) - return V(e.hue, e.saturation, e.lightness); - throw new _(1); - } - function At(e, t, r, n) { - if ( - typeof e == "number" && - typeof t == "number" && - typeof r == "number" && - typeof n == "number" - ) - return n >= 1 ? V(e, t, r) : "rgba(" + F(e, t, r) + "," + n + ")"; - if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0) - return e.alpha >= 1 - ? V(e.hue, e.saturation, e.lightness) - : "rgba(" + F(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")"; - throw new _(2); - } - function oe(e, t, r) { - if (typeof e == "number" && typeof t == "number" && typeof r == "number") - return ae("#" + N(e) + N(t) + N(r)); - if (typeof e == "object" && t === void 0 && r === void 0) - return ae("#" + N(e.red) + N(e.green) + N(e.blue)); - throw new _(6); - } - function $(e, t, r, n) { - if (typeof e == "string" && typeof t == "number") { - var a = I(e); - return "rgba(" + a.red + "," + a.green + "," + a.blue + "," + t + ")"; - } else { - if ( - typeof e == "number" && - typeof t == "number" && - typeof r == "number" && - typeof n == "number" - ) - return n >= 1 - ? oe(e, t, r) - : "rgba(" + e + "," + t + "," + r + "," + n + ")"; - if ( - typeof e == "object" && - t === void 0 && - r === void 0 && - n === void 0 - ) - return e.alpha >= 1 - ? oe(e.red, e.green, e.blue) - : "rgba(" + - e.red + - "," + - e.green + - "," + - e.blue + - "," + - e.alpha + - ")"; - } - throw new _(7); - } - var Ct = function (t) { - return ( - typeof t.red == "number" && - typeof t.green == "number" && - typeof t.blue == "number" && - (typeof t.alpha != "number" || typeof t.alpha > "u") - ); - }, - Nt = function (t) { - return ( - typeof t.red == "number" && - typeof t.green == "number" && - typeof t.blue == "number" && - typeof t.alpha == "number" - ); - }, - wt = function (t) { - return ( - typeof t.hue == "number" && - typeof t.saturation == "number" && - typeof t.lightness == "number" && - (typeof t.alpha != "number" || typeof t.alpha > "u") - ); - }, - xt = function (t) { - return ( - typeof t.hue == "number" && - typeof t.saturation == "number" && - typeof t.lightness == "number" && - typeof t.alpha == "number" - ); - }; - function C(e) { - if (typeof e != "object") throw new _(8); - if (Nt(e)) return $(e); - if (Ct(e)) return oe(e); - if (xt(e)) return At(e); - if (wt(e)) return Rt(e); - throw new _(8); - } - function Ye(e, t, r) { - return function () { - var a = r.concat(Array.prototype.slice.call(arguments)); - return a.length >= t ? e.apply(this, a) : Ye(e, t, a); - }; - } - function v(e) { - return Ye(e, e.length, []); - } - function Lt(e, t) { - if (t === "transparent") return t; - var r = A(t); - return C(T({}, r, { hue: r.hue + parseFloat(e) })); - } - var gl = v(Lt); - function D(e, t, r) { - return Math.max(e, Math.min(t, r)); - } - function It(e, t) { - if (t === "transparent") return t; - var r = A(t); - return C(T({}, r, { lightness: D(0, 1, r.lightness - parseFloat(e)) })); - } - var bl = v(It); - function Dt(e, t) { - if (t === "transparent") return t; - var r = A(t); - return C(T({}, r, { saturation: D(0, 1, r.saturation - parseFloat(e)) })); - } - var hl = v(Dt); - function Mt(e, t) { - if (t === "transparent") return t; - var r = A(t); - return C(T({}, r, { lightness: D(0, 1, r.lightness + parseFloat(e)) })); - } - var El = v(Mt); - function Pt(e, t, r) { - if (t === "transparent") return r; - if (r === "transparent") return t; - if (e === 0) return r; - var n = I(t), - a = T({}, n, { alpha: typeof n.alpha == "number" ? n.alpha : 1 }), - i = I(r), - s = T({}, i, { alpha: typeof i.alpha == "number" ? i.alpha : 1 }), - l = a.alpha - s.alpha, - u = parseFloat(e) * 2 - 1, - c = u * l === -1 ? u : u + l, - p = 1 + u * l, - d = (c / p + 1) / 2, - f = 1 - d, - E = { - red: Math.floor(a.red * d + s.red * f), - green: Math.floor(a.green * d + s.green * f), - blue: Math.floor(a.blue * d + s.blue * f), - alpha: a.alpha * parseFloat(e) + s.alpha * (1 - parseFloat(e)), - }; - return $(E); - } - var Bt = v(Pt), - Je = Bt; - function Ft(e, t) { - if (t === "transparent") return t; - var r = I(t), - n = typeof r.alpha == "number" ? r.alpha : 1, - a = T({}, r, { alpha: D(0, 1, (n * 100 + parseFloat(e) * 100) / 100) }); - return $(a); - } - var Ht = v(Ft), - qe = Ht; - function zt(e, t) { - if (t === "transparent") return t; - var r = A(t); - return C(T({}, r, { saturation: D(0, 1, r.saturation + parseFloat(e)) })); - } - var yl = v(zt); - function Ut(e, t) { - return t === "transparent" ? t : C(T({}, A(t), { hue: parseFloat(e) })); - } - var Ol = v(Ut); - function jt(e, t) { - return t === "transparent" - ? t - : C(T({}, A(t), { lightness: parseFloat(e) })); - } - var Tl = v(jt); - function kt(e, t) { - return t === "transparent" - ? t - : C(T({}, A(t), { saturation: parseFloat(e) })); - } - var _l = v(kt); - function Gt(e, t) { - return t === "transparent" ? t : Je(parseFloat(e), "rgb(0, 0, 0)", t); - } - var vl = v(Gt); - function Wt(e, t) { - return t === "transparent" - ? t - : Je(parseFloat(e), "rgb(255, 255, 255)", t); - } - var Sl = v(Wt); - function Vt(e, t) { - if (t === "transparent") return t; - var r = I(t), - n = typeof r.alpha == "number" ? r.alpha : 1, - a = T({}, r, { - alpha: D(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100), - }); - return $(a); - } - var Rl = v(Vt); - var $t = "actions", - z = "storybook/actions", - Yt = `${z}/panel`, - se = `${z}/action-event`, - et = `${z}/action-clear`, - Jt = Object.create, - pe = Object.defineProperty, - qt = Object.getOwnPropertyDescriptor, - tt = Object.getOwnPropertyNames, - Xt = Object.getPrototypeOf, - Zt = Object.prototype.hasOwnProperty, - fe = (e, t) => - function () { - return ( - t || (0, e[tt(e)[0]])((t = { exports: {} }).exports, t), t.exports - ); - }, - Kt = (e, t) => { - for (var r in t) pe(e, r, { get: t[r], enumerable: !0 }); - }, - Qt = (e, t, r, n) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let a of tt(t)) - !Zt.call(e, a) && - a !== r && - pe(e, a, { - get: () => t[a], - enumerable: !(n = qt(t, a)) || n.enumerable, - }); - return e; - }, - er = (e, t, r) => ( - (r = e != null ? Jt(Xt(e)) : {}), - Qt( - t || !e || !e.__esModule - ? pe(r, "default", { value: e, enumerable: !0 }) - : r, - e - ) - ), - tr = fe({ - "node_modules/is-object/index.js"(e, t) { - t.exports = function (r) { - return typeof r == "object" && r !== null; - }; - }, - }), - rr = fe({ - "node_modules/is-window/index.js"(e, t) { - t.exports = function (r) { - if (r == null) return !1; - var n = Object(r); - return n === n.window; - }; - }, - }), - nr = fe({ - "node_modules/is-dom/index.js"(e, t) { - var r = tr(), - n = rr(); - function a(i) { - return !r(i) || !n(window) || typeof window.Node != "function" - ? !1 - : typeof i.nodeType == "number" && typeof i.nodeName == "string"; - } - t.exports = a; - }, - }), - q = {}; - Kt(q, { chromeDark: () => ar, chromeLight: () => or }); - var ar = { - BASE_FONT_FAMILY: "Menlo, monospace", - BASE_FONT_SIZE: "11px", - BASE_LINE_HEIGHT: 1.2, - BASE_BACKGROUND_COLOR: "rgb(36, 36, 36)", - BASE_COLOR: "rgb(213, 213, 213)", - OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10, - OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5, - OBJECT_NAME_COLOR: "rgb(227, 110, 236)", - OBJECT_VALUE_NULL_COLOR: "rgb(127, 127, 127)", - OBJECT_VALUE_UNDEFINED_COLOR: "rgb(127, 127, 127)", - OBJECT_VALUE_REGEXP_COLOR: "rgb(233, 63, 59)", - OBJECT_VALUE_STRING_COLOR: "rgb(233, 63, 59)", - OBJECT_VALUE_SYMBOL_COLOR: "rgb(233, 63, 59)", - OBJECT_VALUE_NUMBER_COLOR: "hsl(252, 100%, 75%)", - OBJECT_VALUE_BOOLEAN_COLOR: "hsl(252, 100%, 75%)", - OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(85, 106, 242)", - HTML_TAG_COLOR: "rgb(93, 176, 215)", - HTML_TAGNAME_COLOR: "rgb(93, 176, 215)", - HTML_TAGNAME_TEXT_TRANSFORM: "lowercase", - HTML_ATTRIBUTE_NAME_COLOR: "rgb(155, 187, 220)", - HTML_ATTRIBUTE_VALUE_COLOR: "rgb(242, 151, 102)", - HTML_COMMENT_COLOR: "rgb(137, 137, 137)", - HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)", - ARROW_COLOR: "rgb(145, 145, 145)", - ARROW_MARGIN_RIGHT: 3, - ARROW_FONT_SIZE: 12, - ARROW_ANIMATION_DURATION: "0", - TREENODE_FONT_FAMILY: "Menlo, monospace", - TREENODE_FONT_SIZE: "11px", - TREENODE_LINE_HEIGHT: 1.2, - TREENODE_PADDING_LEFT: 12, - TABLE_BORDER_COLOR: "rgb(85, 85, 85)", - TABLE_TH_BACKGROUND_COLOR: "rgb(44, 44, 44)", - TABLE_TH_HOVER_COLOR: "rgb(48, 48, 48)", - TABLE_SORT_ICON_COLOR: "black", - TABLE_DATA_BACKGROUND_IMAGE: - "linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))", - TABLE_DATA_BACKGROUND_SIZE: "128px 32px", - }, - or = { - BASE_FONT_FAMILY: "Menlo, monospace", - BASE_FONT_SIZE: "11px", - BASE_LINE_HEIGHT: 1.2, - BASE_BACKGROUND_COLOR: "white", - BASE_COLOR: "black", - OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10, - OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5, - OBJECT_NAME_COLOR: "rgb(136, 19, 145)", - OBJECT_VALUE_NULL_COLOR: "rgb(128, 128, 128)", - OBJECT_VALUE_UNDEFINED_COLOR: "rgb(128, 128, 128)", - OBJECT_VALUE_REGEXP_COLOR: "rgb(196, 26, 22)", - OBJECT_VALUE_STRING_COLOR: "rgb(196, 26, 22)", - OBJECT_VALUE_SYMBOL_COLOR: "rgb(196, 26, 22)", - OBJECT_VALUE_NUMBER_COLOR: "rgb(28, 0, 207)", - OBJECT_VALUE_BOOLEAN_COLOR: "rgb(28, 0, 207)", - OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(13, 34, 170)", - HTML_TAG_COLOR: "rgb(168, 148, 166)", - HTML_TAGNAME_COLOR: "rgb(136, 18, 128)", - HTML_TAGNAME_TEXT_TRANSFORM: "lowercase", - HTML_ATTRIBUTE_NAME_COLOR: "rgb(153, 69, 0)", - HTML_ATTRIBUTE_VALUE_COLOR: "rgb(26, 26, 166)", - HTML_COMMENT_COLOR: "rgb(35, 110, 37)", - HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)", - ARROW_COLOR: "#6e6e6e", - ARROW_MARGIN_RIGHT: 3, - ARROW_FONT_SIZE: 12, - ARROW_ANIMATION_DURATION: "0", - TREENODE_FONT_FAMILY: "Menlo, monospace", - TREENODE_FONT_SIZE: "11px", - TREENODE_LINE_HEIGHT: 1.2, - TREENODE_PADDING_LEFT: 12, - TABLE_BORDER_COLOR: "#aaa", - TABLE_TH_BACKGROUND_COLOR: "#eee", - TABLE_TH_HOVER_COLOR: "hsla(0, 0%, 90%, 1)", - TABLE_SORT_ICON_COLOR: "#6e6e6e", - TABLE_DATA_BACKGROUND_IMAGE: - "linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))", - TABLE_DATA_BACKGROUND_SIZE: "128px 32px", - }, - rt = Z([{}, () => {}]), - ie = { - WebkitTouchCallout: "none", - WebkitUserSelect: "none", - KhtmlUserSelect: "none", - MozUserSelect: "none", - msUserSelect: "none", - OUserSelect: "none", - userSelect: "none", - }, - Y = (e) => ({ - DOMNodePreview: { - htmlOpenTag: { - base: { color: e.HTML_TAG_COLOR }, - tagName: { - color: e.HTML_TAGNAME_COLOR, - textTransform: e.HTML_TAGNAME_TEXT_TRANSFORM, - }, - htmlAttributeName: { color: e.HTML_ATTRIBUTE_NAME_COLOR }, - htmlAttributeValue: { color: e.HTML_ATTRIBUTE_VALUE_COLOR }, - }, - htmlCloseTag: { - base: { color: e.HTML_TAG_COLOR }, - offsetLeft: { marginLeft: -e.TREENODE_PADDING_LEFT }, - tagName: { - color: e.HTML_TAGNAME_COLOR, - textTransform: e.HTML_TAGNAME_TEXT_TRANSFORM, - }, - }, - htmlComment: { color: e.HTML_COMMENT_COLOR }, - htmlDoctype: { color: e.HTML_DOCTYPE_COLOR }, - }, - ObjectPreview: { - objectDescription: { fontStyle: "italic" }, - preview: { fontStyle: "italic" }, - arrayMaxProperties: e.OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES, - objectMaxProperties: e.OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES, - }, - ObjectName: { - base: { color: e.OBJECT_NAME_COLOR }, - dimmed: { opacity: 0.6 }, - }, - ObjectValue: { - objectValueNull: { color: e.OBJECT_VALUE_NULL_COLOR }, - objectValueUndefined: { color: e.OBJECT_VALUE_UNDEFINED_COLOR }, - objectValueRegExp: { color: e.OBJECT_VALUE_REGEXP_COLOR }, - objectValueString: { color: e.OBJECT_VALUE_STRING_COLOR }, - objectValueSymbol: { color: e.OBJECT_VALUE_SYMBOL_COLOR }, - objectValueNumber: { color: e.OBJECT_VALUE_NUMBER_COLOR }, - objectValueBoolean: { color: e.OBJECT_VALUE_BOOLEAN_COLOR }, - objectValueFunctionPrefix: { - color: e.OBJECT_VALUE_FUNCTION_PREFIX_COLOR, - fontStyle: "italic", - }, - objectValueFunctionName: { fontStyle: "italic" }, - }, - TreeView: { - treeViewOutline: { padding: 0, margin: 0, listStyleType: "none" }, - }, - TreeNode: { - treeNodeBase: { - color: e.BASE_COLOR, - backgroundColor: e.BASE_BACKGROUND_COLOR, - lineHeight: e.TREENODE_LINE_HEIGHT, - cursor: "default", - boxSizing: "border-box", - listStyle: "none", - fontFamily: e.TREENODE_FONT_FAMILY, - fontSize: e.TREENODE_FONT_SIZE, - }, - treeNodePreviewContainer: {}, - treeNodePlaceholder: { - whiteSpace: "pre", - fontSize: e.ARROW_FONT_SIZE, - marginRight: e.ARROW_MARGIN_RIGHT, - ...ie, - }, - treeNodeArrow: { - base: { - color: e.ARROW_COLOR, - display: "inline-block", - fontSize: e.ARROW_FONT_SIZE, - marginRight: e.ARROW_MARGIN_RIGHT, - ...(parseFloat(e.ARROW_ANIMATION_DURATION) > 0 - ? { - transition: `transform ${e.ARROW_ANIMATION_DURATION} ease 0s`, - } - : {}), - ...ie, - }, - expanded: { - WebkitTransform: "rotateZ(90deg)", - MozTransform: "rotateZ(90deg)", - transform: "rotateZ(90deg)", - }, - collapsed: { - WebkitTransform: "rotateZ(0deg)", - MozTransform: "rotateZ(0deg)", - transform: "rotateZ(0deg)", - }, - }, - treeNodeChildNodesContainer: { - margin: 0, - paddingLeft: e.TREENODE_PADDING_LEFT, - }, - }, - TableInspector: { - base: { - color: e.BASE_COLOR, - position: "relative", - border: `1px solid ${e.TABLE_BORDER_COLOR}`, - fontFamily: e.BASE_FONT_FAMILY, - fontSize: e.BASE_FONT_SIZE, - lineHeight: "120%", - boxSizing: "border-box", - cursor: "default", - }, - }, - TableInspectorHeaderContainer: { - base: { - top: 0, - height: "17px", - left: 0, - right: 0, - overflowX: "hidden", - }, - table: { - tableLayout: "fixed", - borderSpacing: 0, - borderCollapse: "separate", - height: "100%", - width: "100%", - margin: 0, - }, - }, - TableInspectorDataContainer: { - tr: { display: "table-row" }, - td: { - boxSizing: "border-box", - border: "none", - height: "16px", - verticalAlign: "top", - padding: "1px 4px", - WebkitUserSelect: "text", - whiteSpace: "nowrap", - textOverflow: "ellipsis", - overflow: "hidden", - lineHeight: "14px", - }, - div: { - position: "static", - top: "17px", - bottom: 0, - overflowY: "overlay", - transform: "translateZ(0)", - left: 0, - right: 0, - overflowX: "hidden", - }, - table: { - positon: "static", - left: 0, - top: 0, - right: 0, - bottom: 0, - borderTop: "0 none transparent", - margin: 0, - backgroundImage: e.TABLE_DATA_BACKGROUND_IMAGE, - backgroundSize: e.TABLE_DATA_BACKGROUND_SIZE, - tableLayout: "fixed", - borderSpacing: 0, - borderCollapse: "separate", - width: "100%", - fontSize: e.BASE_FONT_SIZE, - lineHeight: "120%", - }, - }, - TableInspectorTH: { - base: { - position: "relative", - height: "auto", - textAlign: "left", - backgroundColor: e.TABLE_TH_BACKGROUND_COLOR, - borderBottom: `1px solid ${e.TABLE_BORDER_COLOR}`, - fontWeight: "normal", - verticalAlign: "middle", - padding: "0 4px", - whiteSpace: "nowrap", - textOverflow: "ellipsis", - overflow: "hidden", - lineHeight: "14px", - ":hover": { backgroundColor: e.TABLE_TH_HOVER_COLOR }, - }, - div: { - whiteSpace: "nowrap", - textOverflow: "ellipsis", - overflow: "hidden", - fontSize: e.BASE_FONT_SIZE, - lineHeight: "120%", - }, - }, - TableInspectorLeftBorder: { - none: { borderLeft: "none" }, - solid: { borderLeft: `1px solid ${e.TABLE_BORDER_COLOR}` }, - }, - TableInspectorSortIcon: { - display: "block", - marginRight: 3, - width: 8, - height: 7, - marginTop: -7, - color: e.TABLE_SORT_ICON_COLOR, - fontSize: 12, - ...ie, - }, - }), - le = "chromeLight", - nt = Z(Y(q[le])), - S = (e) => K(nt)[e], - de = - (e) => - ({ theme: t = le, ...r }) => { - let n = Ce(() => { - switch (Object.prototype.toString.call(t)) { - case "[object String]": - return Y(q[t]); - case "[object Object]": - return Y(t); - default: - return Y(q[le]); - } - }, [t]); - return o.createElement( - nt.Provider, - { value: n }, - o.createElement(e, { ...r }) - ); - }, - ir = ({ expanded: e, styles: t }) => - o.createElement( - "span", - { style: { ...t.base, ...(e ? t.expanded : t.collapsed) } }, - "\u25B6" - ), - sr = U((e) => { - e = { - expanded: !0, - nodeRenderer: ({ name: p }) => o.createElement("span", null, p), - onClick: () => {}, - shouldShowArrow: !1, - shouldShowPlaceholder: !0, - ...e, - }; - let { - expanded: t, - onClick: r, - children: n, - nodeRenderer: a, - title: i, - shouldShowArrow: s, - shouldShowPlaceholder: l, - } = e, - u = S("TreeNode"), - c = a; - return o.createElement( - "li", - { - "aria-expanded": t, - role: "treeitem", - style: u.treeNodeBase, - title: i, - }, - o.createElement( - "div", - { style: u.treeNodePreviewContainer, onClick: r }, - s || Te.count(n) > 0 - ? o.createElement(ir, { expanded: t, styles: u.treeNodeArrow }) - : l && - o.createElement( - "span", - { style: u.treeNodePlaceholder }, - "\xA0" - ), - o.createElement(c, { ...e }) - ), - o.createElement( - "ol", - { role: "group", style: u.treeNodeChildNodesContainer }, - t ? n : void 0 - ) - ); - }), - X = "$", - Xe = "*"; - function J(e, t) { - return !t(e).next().done; - } - var lr = (e) => - Array.from({ length: e }, (t, r) => - [X].concat(Array.from({ length: r }, () => "*")).join(".") - ), - ur = (e, t, r, n, a) => { - let i = [] - .concat(lr(n)) - .concat(r) - .filter((l) => typeof l == "string"), - s = []; - return ( - i.forEach((l) => { - let u = l.split("."), - c = (p, d, f) => { - if (f === u.length) { - s.push(d); - return; - } - let E = u[f]; - if (f === 0) J(p, t) && (E === X || E === Xe) && c(p, X, f + 1); - else if (E === Xe) - for (let { name: m, data: y } of t(p)) - J(y, t) && c(y, `${d}.${m}`, f + 1); - else { - let m = p[E]; - J(m, t) && c(m, `${d}.${E}`, f + 1); - } - }; - c(e, "", 0); - }), - s.reduce((l, u) => ((l[u] = !0), l), { ...a }) - ); - }, - at = U((e) => { - let { - data: t, - dataIterator: r, - path: n, - depth: a, - nodeRenderer: i, - } = e, - [s, l] = K(rt), - u = J(t, r), - c = !!s[n], - p = x(() => u && l((d) => ({ ...d, [n]: !c })), [u, l, n, c]); - return o.createElement( - sr, - { - expanded: c, - onClick: p, - shouldShowArrow: u, - shouldShowPlaceholder: a > 0, - nodeRenderer: i, - ...e, - }, - c - ? [...r(t)].map(({ name: d, data: f, ...E }) => - o.createElement(at, { - name: d, - data: f, - depth: a + 1, - path: `${n}.${d}`, - key: d, - dataIterator: r, - nodeRenderer: i, - ...E, - }) - ) - : null - ); - }), - ot = U( - ({ - name: e, - data: t, - dataIterator: r, - nodeRenderer: n, - expandPaths: a, - expandLevel: i, - }) => { - let s = S("TreeView"), - l = j({}), - [, u] = l; - return ( - Ae(() => u((c) => ur(t, r, a, i, c)), [t, r, a, i]), - o.createElement( - rt.Provider, - { value: l }, - o.createElement( - "ol", - { role: "tree", style: s.treeViewOutline }, - o.createElement(at, { - name: e, - data: t, - dataIterator: r, - depth: 0, - path: X, - nodeRenderer: n, - }) - ) - ) - ); - } - ), - me = ({ name: e, dimmed: t = !1, styles: r = {} }) => { - let n = S("ObjectName"), - a = { ...n.base, ...(t ? n.dimmed : {}), ...r }; - return o.createElement("span", { style: a }, e); - }, - H = ({ object: e, styles: t }) => { - let r = S("ObjectValue"), - n = (a) => ({ ...r[a], ...t }); - switch (typeof e) { - case "bigint": - return o.createElement( - "span", - { style: n("objectValueNumber") }, - String(e), - "n" - ); - case "number": - return o.createElement( - "span", - { style: n("objectValueNumber") }, - String(e) - ); - case "string": - return o.createElement( - "span", - { style: n("objectValueString") }, - '"', - e, - '"' - ); - case "boolean": - return o.createElement( - "span", - { style: n("objectValueBoolean") }, - String(e) - ); - case "undefined": - return o.createElement( - "span", - { style: n("objectValueUndefined") }, - "undefined" - ); - case "object": - return e === null - ? o.createElement("span", { style: n("objectValueNull") }, "null") - : e instanceof Date - ? o.createElement("span", null, e.toString()) - : e instanceof RegExp - ? o.createElement( - "span", - { style: n("objectValueRegExp") }, - e.toString() - ) - : Array.isArray(e) - ? o.createElement("span", null, `Array(${e.length})`) - : e.constructor - ? typeof e.constructor.isBuffer == "function" && - e.constructor.isBuffer(e) - ? o.createElement("span", null, `Buffer[${e.length}]`) - : o.createElement("span", null, e.constructor.name) - : o.createElement("span", null, "Object"); - case "function": - return o.createElement( - "span", - null, - o.createElement( - "span", - { style: n("objectValueFunctionPrefix") }, - "\u0192\xA0" - ), - o.createElement( - "span", - { style: n("objectValueFunctionName") }, - e.name, - "()" - ) - ); - case "symbol": - return o.createElement( - "span", - { style: n("objectValueSymbol") }, - e.toString() - ); - default: - return o.createElement("span", null); - } - }, - it = Object.prototype.hasOwnProperty, - cr = Object.prototype.propertyIsEnumerable; - function ue(e, t) { - let r = Object.getOwnPropertyDescriptor(e, t); - if (r.get) - try { - return r.get(); - } catch { - return r.get; - } - return e[t]; - } - function Ze(e, t) { - return e.length === 0 - ? [] - : e.slice(1).reduce((r, n) => r.concat([t, n]), [e[0]]); - } - var ce = ({ data: e }) => { - let t = S("ObjectPreview"), - r = e; - if ( - typeof r != "object" || - r === null || - r instanceof Date || - r instanceof RegExp - ) - return o.createElement(H, { object: r }); - if (Array.isArray(r)) { - let n = t.arrayMaxProperties, - a = r - .slice(0, n) - .map((s, l) => o.createElement(H, { key: l, object: s })); - r.length > n && - a.push(o.createElement("span", { key: "ellipsis" }, "\u2026")); - let i = r.length; - return o.createElement( - o.Fragment, - null, - o.createElement( - "span", - { style: t.objectDescription }, - i === 0 ? "" : `(${i})\xA0` - ), - o.createElement("span", { style: t.preview }, "[", Ze(a, ", "), "]") - ); - } else { - let n = t.objectMaxProperties, - a = []; - for (let s in r) - if (it.call(r, s)) { - let l; - a.length === n - 1 && - Object.keys(r).length > n && - (l = o.createElement("span", { key: "ellipsis" }, "\u2026")); - let u = ue(r, s); - if ( - (a.push( - o.createElement( - "span", - { key: s }, - o.createElement(me, { name: s || '""' }), - ":\xA0", - o.createElement(H, { object: u }), - l - ) - ), - l) - ) - break; - } - let i = r.constructor ? r.constructor.name : "Object"; - return o.createElement( - o.Fragment, - null, - o.createElement( - "span", - { style: t.objectDescription }, - i === "Object" ? "" : `${i} ` - ), - o.createElement("span", { style: t.preview }, "{", Ze(a, ", "), "}") - ); - } - }, - pr = ({ name: e, data: t }) => - typeof e == "string" - ? o.createElement( - "span", - null, - o.createElement(me, { name: e }), - o.createElement("span", null, ": "), - o.createElement(ce, { data: t }) - ) - : o.createElement(ce, { data: t }), - fr = ({ name: e, data: t, isNonenumerable: r = !1 }) => { - let n = t; - return o.createElement( - "span", - null, - typeof e == "string" - ? o.createElement(me, { name: e, dimmed: r }) - : o.createElement(ce, { data: e }), - o.createElement("span", null, ": "), - o.createElement(H, { object: n }) - ); - }, - dr = (e, t) => - function* (r) { - if (!((typeof r == "object" && r !== null) || typeof r == "function")) - return; - let n = Array.isArray(r); - if (!n && r[Symbol.iterator]) { - let a = 0; - for (let i of r) { - if (Array.isArray(i) && i.length === 2) { - let [s, l] = i; - yield { name: s, data: l }; - } else yield { name: a.toString(), data: i }; - a++; - } - } else { - let a = Object.getOwnPropertyNames(r); - t === !0 && !n ? a.sort() : typeof t == "function" && a.sort(t); - for (let i of a) - if (cr.call(r, i)) { - let s = ue(r, i); - yield { name: i || '""', data: s }; - } else if (e) { - let s; - try { - s = ue(r, i); - } catch {} - s !== void 0 && - (yield { name: i, data: s, isNonenumerable: !0 }); - } - e && - r !== Object.prototype && - (yield { - name: "__proto__", - data: Object.getPrototypeOf(r), - isNonenumerable: !0, - }); - } - }, - mr = ({ depth: e, name: t, data: r, isNonenumerable: n }) => - e === 0 - ? o.createElement(pr, { name: t, data: r }) - : o.createElement(fr, { name: t, data: r, isNonenumerable: n }), - gr = ({ - showNonenumerable: e = !1, - sortObjectKeys: t, - nodeRenderer: r, - ...n - }) => { - let a = dr(e, t), - i = r || mr; - return o.createElement(ot, { nodeRenderer: i, dataIterator: a, ...n }); - }, - br = de(gr); - function hr(e) { - if (typeof e == "object") { - let t = []; - if (Array.isArray(e)) { - let n = e.length; - t = [...Array(n).keys()]; - } else e !== null && (t = Object.keys(e)); - let r = t.reduce((n, a) => { - let i = e[a]; - return ( - typeof i == "object" && - i !== null && - Object.keys(i).reduce( - (s, l) => (s.includes(l) || s.push(l), s), - n - ), - n - ); - }, []); - return { rowHeaders: t, colHeaders: r }; - } - } - var Er = ({ rows: e, columns: t, rowsData: r }) => { - let n = S("TableInspectorDataContainer"), - a = S("TableInspectorLeftBorder"); - return o.createElement( - "div", - { style: n.div }, - o.createElement( - "table", - { style: n.table }, - o.createElement("colgroup", null), - o.createElement( - "tbody", - null, - e.map((i, s) => - o.createElement( - "tr", - { key: i, style: n.tr }, - o.createElement("td", { style: { ...n.td, ...a.none } }, i), - t.map((l) => { - let u = r[s]; - return typeof u == "object" && u !== null && it.call(u, l) - ? o.createElement( - "td", - { key: l, style: { ...n.td, ...a.solid } }, - o.createElement(H, { object: u[l] }) - ) - : o.createElement("td", { - key: l, - style: { ...n.td, ...a.solid }, - }); - }) - ) - ) - ) - ) - ); - }, - yr = (e) => - o.createElement( - "div", - { - style: { - position: "absolute", - top: 1, - right: 0, - bottom: 1, - display: "flex", - alignItems: "center", - }, - }, - e.children - ), - Or = ({ sortAscending: e }) => { - let t = S("TableInspectorSortIcon"), - r = e ? "\u25B2" : "\u25BC"; - return o.createElement("div", { style: t }, r); - }, - Ke = ({ - sortAscending: e = !1, - sorted: t = !1, - onClick: r = void 0, - borderStyle: n = {}, - children: a, - ...i - }) => { - let s = S("TableInspectorTH"), - [l, u] = j(!1), - c = x(() => u(!0), []), - p = x(() => u(!1), []); - return o.createElement( - "th", - { - ...i, - style: { ...s.base, ...n, ...(l ? s.base[":hover"] : {}) }, - onMouseEnter: c, - onMouseLeave: p, - onClick: r, - }, - o.createElement("div", { style: s.div }, a), - t && - o.createElement(yr, null, o.createElement(Or, { sortAscending: e })) - ); - }, - Tr = ({ - indexColumnText: e = "(index)", - columns: t = [], - sorted: r, - sortIndexColumn: n, - sortColumn: a, - sortAscending: i, - onTHClick: s, - onIndexTHClick: l, - }) => { - let u = S("TableInspectorHeaderContainer"), - c = S("TableInspectorLeftBorder"); - return o.createElement( - "div", - { style: u.base }, - o.createElement( - "table", - { style: u.table }, - o.createElement( - "tbody", - null, - o.createElement( - "tr", - null, - o.createElement( - Ke, - { - borderStyle: c.none, - sorted: r && n, - sortAscending: i, - onClick: l, - }, - e - ), - t.map((p) => - o.createElement( - Ke, - { - borderStyle: c.solid, - key: p, - sorted: r && a === p, - sortAscending: i, - onClick: s.bind(null, p), - }, - p - ) - ) - ) - ) - ) - ); - }, - _r = ({ data: e, columns: t }) => { - let r = S("TableInspector"), - [ - { sorted: n, sortIndexColumn: a, sortColumn: i, sortAscending: s }, - l, - ] = j({ - sorted: !1, - sortIndexColumn: !1, - sortColumn: void 0, - sortAscending: !1, - }), - u = x(() => { - l(({ sortIndexColumn: m, sortAscending: y }) => ({ - sorted: !0, - sortIndexColumn: !0, - sortColumn: void 0, - sortAscending: m ? !y : !0, - })); - }, []), - c = x((m) => { - l(({ sortColumn: y, sortAscending: O }) => ({ - sorted: !0, - sortIndexColumn: !1, - sortColumn: m, - sortAscending: m === y ? !O : !0, - })); - }, []); - if (typeof e != "object" || e === null) - return o.createElement("div", null); - let { rowHeaders: p, colHeaders: d } = hr(e); - t !== void 0 && (d = t); - let f = p.map((m) => e[m]), - E; - if ( - (i !== void 0 - ? (E = f.map((m, y) => - typeof m == "object" && m !== null ? [m[i], y] : [void 0, y] - )) - : a && (E = p.map((m, y) => [p[y], y])), - E !== void 0) - ) { - let m = (O, w) => (ut, ct) => { - let ge = O(ut), - be = O(ct), - he = typeof ge, - Ee = typeof be, - ye = (P, Oe) => (P < Oe ? -1 : P > Oe ? 1 : 0), - M; - if (he === Ee) M = ye(ge, be); - else { - let P = { - string: 0, - number: 1, - object: 2, - symbol: 3, - boolean: 4, - undefined: 5, - function: 6, - }; - M = ye(P[he], P[Ee]); - } - return w || (M = -M), M; - }, - y = E.sort(m((O) => O[0], s)).map((O) => O[1]); - (p = y.map((O) => p[O])), (f = y.map((O) => f[O])); - } - return o.createElement( - "div", - { style: r.base }, - o.createElement(Tr, { - columns: d, - sorted: n, - sortIndexColumn: a, - sortColumn: i, - sortAscending: s, - onTHClick: c, - onIndexTHClick: u, - }), - o.createElement(Er, { rows: p, columns: d, rowsData: f }) - ); - }, - vr = de(_r), - Sr = 80, - st = (e) => - e.childNodes.length === 0 || - (e.childNodes.length === 1 && - e.childNodes[0].nodeType === Node.TEXT_NODE && - e.textContent.length < Sr), - Rr = ({ tagName: e, attributes: t, styles: r }) => - o.createElement( - "span", - { style: r.base }, - "<", - o.createElement("span", { style: r.tagName }, e), - (() => { - if (t) { - let n = []; - for (let a = 0; a < t.length; a++) { - let i = t[a]; - n.push( - o.createElement( - "span", - { key: a }, - " ", - o.createElement( - "span", - { style: r.htmlAttributeName }, - i.name - ), - '="', - o.createElement( - "span", - { style: r.htmlAttributeValue }, - i.value - ), - '"' - ) - ); - } - return n; - } - })(), - ">" - ), - Qe = ({ tagName: e, isChildNode: t = !1, styles: r }) => - o.createElement( - "span", - { style: Object.assign({}, r.base, t && r.offsetLeft) }, - "" - ), - Ar = { - 1: "ELEMENT_NODE", - 3: "TEXT_NODE", - 7: "PROCESSING_INSTRUCTION_NODE", - 8: "COMMENT_NODE", - 9: "DOCUMENT_NODE", - 10: "DOCUMENT_TYPE_NODE", - 11: "DOCUMENT_FRAGMENT_NODE", - }, - Cr = ({ isCloseTag: e, data: t, expanded: r }) => { - let n = S("DOMNodePreview"); - if (e) - return o.createElement(Qe, { - styles: n.htmlCloseTag, - isChildNode: !0, - tagName: t.tagName, - }); - switch (t.nodeType) { - case Node.ELEMENT_NODE: - return o.createElement( - "span", - null, - o.createElement(Rr, { - tagName: t.tagName, - attributes: t.attributes, - styles: n.htmlOpenTag, - }), - st(t) ? t.textContent : !r && "\u2026", - !r && - o.createElement(Qe, { - tagName: t.tagName, - styles: n.htmlCloseTag, - }) - ); - case Node.TEXT_NODE: - return o.createElement("span", null, t.textContent); - case Node.CDATA_SECTION_NODE: - return o.createElement( - "span", - null, - "" - ); - case Node.COMMENT_NODE: - return o.createElement( - "span", - { style: n.htmlComment }, - "" - ); - case Node.PROCESSING_INSTRUCTION_NODE: - return o.createElement("span", null, t.nodeName); - case Node.DOCUMENT_TYPE_NODE: - return o.createElement( - "span", - { style: n.htmlDoctype }, - "" - ); - case Node.DOCUMENT_NODE: - return o.createElement("span", null, t.nodeName); - case Node.DOCUMENT_FRAGMENT_NODE: - return o.createElement("span", null, t.nodeName); - default: - return o.createElement("span", null, Ar[t.nodeType]); - } - }, - Nr = function* (e) { - if (e && e.childNodes) { - if (st(e)) return; - for (let t = 0; t < e.childNodes.length; t++) { - let r = e.childNodes[t]; - (r.nodeType === Node.TEXT_NODE && - r.textContent.trim().length === 0) || - (yield { name: `${r.tagName}[${t}]`, data: r }); - } - e.tagName && - (yield { - name: "CLOSE_TAG", - data: { tagName: e.tagName }, - isCloseTag: !0, - }); - } - }, - wr = (e) => - o.createElement(ot, { nodeRenderer: Cr, dataIterator: Nr, ...e }), - xr = de(wr), - Lr = er(nr()), - Ir = ({ table: e = !1, data: t, ...r }) => - e - ? o.createElement(vr, { data: t, ...r }) - : (0, Lr.default)(t) - ? o.createElement(xr, { data: t, ...r }) - : o.createElement(br, { data: t, ...r }), - Dr = B.div({ - display: "flex", - padding: 0, - borderLeft: "5px solid transparent", - borderBottom: "1px solid transparent", - transition: "all 0.1s", - alignItems: "flex-start", - whiteSpace: "pre", - }), - Mr = B.div(({ theme: e }) => ({ - backgroundColor: qe(0.5, e.appBorderColor), - color: e.color.inverseText, - fontSize: e.typography.size.s1, - fontWeight: e.typography.weight.bold, - lineHeight: 1, - padding: "1px 5px", - borderRadius: 20, - margin: "2px 0px", - })), - Pr = B.div({ flex: 1, padding: "0 0 0 5px" }), - lt = Se(({ children: e, className: t }, r) => - o.createElement( - Le, - { ref: r, horizontal: !0, vertical: !0, className: t }, - e - ) - ); - lt.displayName = "UnstyledWrapped"; - var Br = B(lt)({ margin: 0, padding: "10px 5px 20px" }), - Fr = He(({ theme: e, ...t }) => - o.createElement(Ir, { - theme: e.addonActionsTheme || "chromeLight", - table: !1, - ...t, - }) - ), - Hr = ({ actions: e, onClear: t }) => { - let r = Ne(null), - n = r.current, - a = n && n.scrollHeight - n.scrollTop === n.clientHeight; - return ( - Re(() => { - a && (r.current.scrollTop = r.current.scrollHeight); - }, [a, e.length]), - o.createElement( - ve, - null, - o.createElement( - Br, - { ref: r }, - e.map((i) => - o.createElement( - Dr, - { key: i.id }, - i.count > 1 && o.createElement(Mr, null, i.count), - o.createElement( - Pr, - null, - o.createElement(Fr, { - sortObjectKeys: !0, - showNonenumerable: !1, - name: i.data.name, - data: i.data.args ?? i.data, - }) - ) - ) - ) - ), - o.createElement(we, { - actionItems: [{ title: "Clear", onClick: t }], - }) - ) - ); - }, - zr = (e, t) => { - try { - return L(e, t); - } catch { - return !1; - } - }, - Ur = class extends _e { - constructor(e) { - super(e), - (this.handleStoryChange = () => { - let { actions: t } = this.state; - t.length > 0 && - t[0].options.clearOnStoryChange && - this.clearActions(); - }), - (this.addAction = (t) => { - this.setState((r) => { - let n = [...r.actions], - a = n.length && n[n.length - 1]; - return ( - a && zr(a.data, t.data) - ? a.count++ - : ((t.count = 1), n.push(t)), - { actions: n.slice(0, t.options.limit) } - ); - }); - }), - (this.clearActions = () => { - let { api: t } = this.props; - t.emit(et), this.setState({ actions: [] }); - }), - (this.mounted = !1), - (this.state = { actions: [] }); - } - componentDidMount() { - this.mounted = !0; - let { api: e } = this.props; - e.on(se, this.addAction), e.on(k, this.handleStoryChange); - } - componentWillUnmount() { - this.mounted = !1; - let { api: e } = this.props; - e.off(k, this.handleStoryChange), e.off(se, this.addAction); - } - render() { - let { actions: e = [] } = this.state, - { active: t } = this.props, - r = { actions: e, onClear: this.clearActions }; - return t ? o.createElement(Hr, { ...r }) : null; - } - }; - function jr() { - let [{ count: e }, t] = Me(z, { count: 0 }); - return ( - Pe({ - [se]: () => { - t((r) => ({ ...r, count: r.count + 1 })); - }, - [k]: () => { - t((r) => ({ ...r, count: 0 })); - }, - [et]: () => { - t((r) => ({ ...r, count: 0 })); - }, - }), - o.createElement( - "div", - null, - o.createElement( - Ie, - { col: 1 }, - o.createElement( - "span", - { style: { display: "inline-block", verticalAlign: "middle" } }, - "Actions" - ), - e === 0 ? "" : o.createElement(xe, { status: "neutral" }, e) - ) - ) - ); - } - Q.register(z, (e) => { - Q.add(Yt, { - title: jr, - type: De.PANEL, - render: ({ active: t }) => o.createElement(Ur, { api: e, active: !!t }), - paramKey: $t, - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js b/storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js deleted file mode 100644 index 149d01b9..00000000 --- a/storybook-static/sb-addons/essentials-backgrounds-5/manager-bundle.js +++ /dev/null @@ -1,1039 +0,0 @@ -try { - (() => { - var re = Object.create; - var Y = Object.defineProperty; - var ie = Object.getOwnPropertyDescriptor; - var ae = Object.getOwnPropertyNames; - var ce = Object.getPrototypeOf, - le = Object.prototype.hasOwnProperty; - var E = ((e) => - typeof require < "u" - ? require - : typeof Proxy < "u" - ? new Proxy(e, { - get: (o, c) => (typeof require < "u" ? require : o)[c], - }) - : e)(function (e) { - if (typeof require < "u") return require.apply(this, arguments); - throw Error('Dynamic require of "' + e + '" is not supported'); - }); - var M = (e, o) => () => (e && (o = e((e = 0))), o); - var se = (e, o) => () => ( - o || e((o = { exports: {} }).exports, o), o.exports - ); - var ue = (e, o, c, r) => { - if ((o && typeof o == "object") || typeof o == "function") - for (let i of ae(o)) - !le.call(e, i) && - i !== c && - Y(e, i, { - get: () => o[i], - enumerable: !(r = ie(o, i)) || r.enumerable, - }); - return e; - }; - var Ie = (e, o, c) => ( - (c = e != null ? re(ce(e)) : {}), - ue( - o || !e || !e.__esModule - ? Y(c, "default", { value: e, enumerable: !0 }) - : c, - e - ) - ); - var p = M(() => {}); - var h = M(() => {}); - var f = M(() => {}); - var X = se((Q, V) => { - p(); - h(); - f(); - (function (e) { - if (typeof Q == "object" && typeof V < "u") V.exports = e(); - else if (typeof define == "function" && define.amd) define([], e); - else { - var o; - typeof window < "u" || typeof window < "u" - ? (o = window) - : typeof self < "u" - ? (o = self) - : (o = this), - (o.memoizerific = e()); - } - })(function () { - var e, o, c; - return (function r(i, d, l) { - function t(a, I) { - if (!d[a]) { - if (!i[a]) { - var s = typeof E == "function" && E; - if (!I && s) return s(a, !0); - if (n) return n(a, !0); - var S = new Error("Cannot find module '" + a + "'"); - throw ((S.code = "MODULE_NOT_FOUND"), S); - } - var m = (d[a] = { exports: {} }); - i[a][0].call( - m.exports, - function (b) { - var C = i[a][1][b]; - return t(C || b); - }, - m, - m.exports, - r, - i, - d, - l - ); - } - return d[a].exports; - } - for (var n = typeof E == "function" && E, u = 0; u < l.length; u++) - t(l[u]); - return t; - })( - { - 1: [ - function (r, i, d) { - i.exports = function (l) { - if (typeof Map != "function" || l) { - var t = r("./similar"); - return new t(); - } else return new Map(); - }; - }, - { "./similar": 2 }, - ], - 2: [ - function (r, i, d) { - function l() { - return ( - (this.list = []), - (this.lastItem = void 0), - (this.size = 0), - this - ); - } - (l.prototype.get = function (t) { - var n; - if (this.lastItem && this.isEqual(this.lastItem.key, t)) - return this.lastItem.val; - if (((n = this.indexOf(t)), n >= 0)) - return (this.lastItem = this.list[n]), this.list[n].val; - }), - (l.prototype.set = function (t, n) { - var u; - return this.lastItem && this.isEqual(this.lastItem.key, t) - ? ((this.lastItem.val = n), this) - : ((u = this.indexOf(t)), - u >= 0 - ? ((this.lastItem = this.list[u]), - (this.list[u].val = n), - this) - : ((this.lastItem = { key: t, val: n }), - this.list.push(this.lastItem), - this.size++, - this)); - }), - (l.prototype.delete = function (t) { - var n; - if ( - (this.lastItem && - this.isEqual(this.lastItem.key, t) && - (this.lastItem = void 0), - (n = this.indexOf(t)), - n >= 0) - ) - return this.size--, this.list.splice(n, 1)[0]; - }), - (l.prototype.has = function (t) { - var n; - return this.lastItem && this.isEqual(this.lastItem.key, t) - ? !0 - : ((n = this.indexOf(t)), - n >= 0 ? ((this.lastItem = this.list[n]), !0) : !1); - }), - (l.prototype.forEach = function (t, n) { - var u; - for (u = 0; u < this.size; u++) - t.call( - n || this, - this.list[u].val, - this.list[u].key, - this - ); - }), - (l.prototype.indexOf = function (t) { - var n; - for (n = 0; n < this.size; n++) - if (this.isEqual(this.list[n].key, t)) return n; - return -1; - }), - (l.prototype.isEqual = function (t, n) { - return t === n || (t !== t && n !== n); - }), - (i.exports = l); - }, - {}, - ], - 3: [ - function (r, i, d) { - var l = r("map-or-similar"); - i.exports = function (a) { - var I = new l(!1), - s = []; - return function (S) { - var m = function () { - var b = I, - C, - R, - T = arguments.length - 1, - x = Array(T + 1), - O = !0, - A; - if ((m.numArgs || m.numArgs === 0) && m.numArgs !== T + 1) - throw new Error( - "Memoizerific functions should always be called with the same number of arguments" - ); - for (A = 0; A < T; A++) { - if ( - ((x[A] = { cacheItem: b, arg: arguments[A] }), - b.has(arguments[A])) - ) { - b = b.get(arguments[A]); - continue; - } - (O = !1), - (C = new l(!1)), - b.set(arguments[A], C), - (b = C); - } - return ( - O && - (b.has(arguments[T]) - ? (R = b.get(arguments[T])) - : (O = !1)), - O || - ((R = S.apply(null, arguments)), - b.set(arguments[T], R)), - a > 0 && - ((x[T] = { cacheItem: b, arg: arguments[T] }), - O ? t(s, x) : s.push(x), - s.length > a && n(s.shift())), - (m.wasMemoized = O), - (m.numArgs = T + 1), - R - ); - }; - return ( - (m.limit = a), - (m.wasMemoized = !1), - (m.cache = I), - (m.lru = s), - m - ); - }; - }; - function t(a, I) { - var s = a.length, - S = I.length, - m, - b, - C; - for (b = 0; b < s; b++) { - for (m = !0, C = 0; C < S; C++) - if (!u(a[b][C].arg, I[C].arg)) { - m = !1; - break; - } - if (m) break; - } - a.push(a.splice(b, 1)[0]); - } - function n(a) { - var I = a.length, - s = a[I - 1], - S, - m; - for ( - s.cacheItem.delete(s.arg), m = I - 2; - m >= 0 && - ((s = a[m]), (S = s.cacheItem.get(s.arg)), !S || !S.size); - m-- - ) - s.cacheItem.delete(s.arg); - } - function u(a, I) { - return a === I || (a !== a && I !== I); - } - }, - { "map-or-similar": 1 }, - ], - }, - {}, - [3] - )(3); - }); - }); - p(); - h(); - f(); - p(); - h(); - f(); - p(); - h(); - f(); - p(); - h(); - f(); - var g = __REACT__, - { - Children: Ee, - Component: we, - Fragment: D, - Profiler: Be, - PureComponent: Re, - StrictMode: xe, - Suspense: Le, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Pe, - cloneElement: Me, - createContext: De, - createElement: Ge, - createFactory: Ue, - createRef: Fe, - forwardRef: Ne, - isValidElement: He, - lazy: qe, - memo: w, - startTransition: ze, - unstable_act: Ke, - useCallback: G, - useContext: Ve, - useDebugValue: We, - useDeferredValue: Ye, - useEffect: je, - useId: $e, - useImperativeHandle: Ze, - useInsertionEffect: Je, - useLayoutEffect: Qe, - useMemo: j, - useReducer: Xe, - useRef: eo, - useState: U, - useSyncExternalStore: oo, - useTransition: no, - version: to, - } = __REACT__; - p(); - h(); - f(); - var lo = __STORYBOOK_API__, - { - ActiveTabs: so, - Consumer: uo, - ManagerContext: Io, - Provider: mo, - RequestResponseError: po, - addons: F, - combineParameters: ho, - controlOrMetaKey: fo, - controlOrMetaSymbol: go, - eventMatchesShortcut: bo, - eventToShortcut: So, - experimental_MockUniversalStore: Co, - experimental_UniversalStore: yo, - experimental_requestResponse: ko, - experimental_useUniversalStore: vo, - isMacLike: _o, - isShortcutTaken: To, - keyToSymbol: Ao, - merge: Oo, - mockChannel: Eo, - optionOrAltSymbol: wo, - shortcutMatchesShortcut: Bo, - shortcutToHumanString: Ro, - types: $, - useAddonState: xo, - useArgTypes: Lo, - useArgs: Po, - useChannel: Mo, - useGlobalTypes: Do, - useGlobals: L, - useParameter: P, - useSharedState: Go, - useStoryPrepared: Uo, - useStorybookApi: Fo, - useStorybookState: No, - } = __STORYBOOK_API__; - p(); - h(); - f(); - var Vo = __STORYBOOK_COMPONENTS__, - { - A: Wo, - ActionBar: Yo, - AddonPanel: jo, - Badge: $o, - Bar: Zo, - Blockquote: Jo, - Button: Qo, - ClipboardCode: Xo, - Code: en, - DL: on, - Div: nn, - DocumentWrapper: tn, - EmptyTabContent: rn, - ErrorFormatter: an, - FlexBar: cn, - Form: ln, - H1: sn, - H2: un, - H3: In, - H4: dn, - H5: mn, - H6: pn, - HR: hn, - IconButton: B, - IconButtonSkeleton: fn, - Icons: gn, - Img: bn, - LI: Sn, - Link: Cn, - ListItem: yn, - Loader: kn, - Modal: vn, - OL: _n, - P: Tn, - Placeholder: An, - Pre: On, - ProgressSpinner: En, - ResetWrapper: wn, - ScrollArea: Bn, - Separator: Rn, - Spaced: xn, - Span: Ln, - StorybookIcon: Pn, - StorybookLogo: Mn, - Symbols: Dn, - SyntaxHighlighter: Gn, - TT: Un, - TabBar: Fn, - TabButton: Nn, - TabWrapper: Hn, - Table: qn, - Tabs: zn, - TabsState: Kn, - TooltipLinkList: N, - TooltipMessage: Vn, - TooltipNote: Wn, - UL: Yn, - WithTooltip: H, - WithTooltipPure: jn, - Zoom: $n, - codeCommon: Zn, - components: Jn, - createCopyToClipboardFunction: Qn, - getStoryHref: Xn, - icons: et, - interleaveSeparators: ot, - nameSpaceClassNames: nt, - resetComponents: tt, - withReset: rt, - } = __STORYBOOK_COMPONENTS__; - p(); - h(); - f(); - var st = __STORYBOOK_ICONS__, - { - AccessibilityAltIcon: ut, - AccessibilityIcon: It, - AccessibilityIgnoredIcon: dt, - AddIcon: mt, - AdminIcon: pt, - AlertAltIcon: ht, - AlertIcon: ft, - AlignLeftIcon: gt, - AlignRightIcon: bt, - AppleIcon: St, - ArrowBottomLeftIcon: Ct, - ArrowBottomRightIcon: yt, - ArrowDownIcon: kt, - ArrowLeftIcon: vt, - ArrowRightIcon: _t, - ArrowSolidDownIcon: Tt, - ArrowSolidLeftIcon: At, - ArrowSolidRightIcon: Ot, - ArrowSolidUpIcon: Et, - ArrowTopLeftIcon: wt, - ArrowTopRightIcon: Bt, - ArrowUpIcon: Rt, - AzureDevOpsIcon: xt, - BackIcon: Lt, - BasketIcon: Pt, - BatchAcceptIcon: Mt, - BatchDenyIcon: Dt, - BeakerIcon: Gt, - BellIcon: Ut, - BitbucketIcon: Ft, - BoldIcon: Nt, - BookIcon: Ht, - BookmarkHollowIcon: qt, - BookmarkIcon: zt, - BottomBarIcon: Kt, - BottomBarToggleIcon: Vt, - BoxIcon: Wt, - BranchIcon: Yt, - BrowserIcon: jt, - ButtonIcon: $t, - CPUIcon: Zt, - CalendarIcon: Jt, - CameraIcon: Qt, - CameraStabilizeIcon: Xt, - CategoryIcon: er, - CertificateIcon: or, - ChangedIcon: nr, - ChatIcon: tr, - CheckIcon: rr, - ChevronDownIcon: ir, - ChevronLeftIcon: ar, - ChevronRightIcon: cr, - ChevronSmallDownIcon: lr, - ChevronSmallLeftIcon: sr, - ChevronSmallRightIcon: ur, - ChevronSmallUpIcon: Ir, - ChevronUpIcon: dr, - ChromaticIcon: mr, - ChromeIcon: pr, - CircleHollowIcon: hr, - CircleIcon: Z, - ClearIcon: fr, - CloseAltIcon: gr, - CloseIcon: br, - CloudHollowIcon: Sr, - CloudIcon: Cr, - CogIcon: yr, - CollapseIcon: kr, - CommandIcon: vr, - CommentAddIcon: _r, - CommentIcon: Tr, - CommentsIcon: Ar, - CommitIcon: Or, - CompassIcon: Er, - ComponentDrivenIcon: wr, - ComponentIcon: Br, - ContrastIcon: Rr, - ContrastIgnoredIcon: xr, - ControlsIcon: Lr, - CopyIcon: Pr, - CreditIcon: Mr, - CrossIcon: Dr, - DashboardIcon: Gr, - DatabaseIcon: Ur, - DeleteIcon: Fr, - DiamondIcon: Nr, - DirectionIcon: Hr, - DiscordIcon: qr, - DocChartIcon: zr, - DocListIcon: Kr, - DocumentIcon: Vr, - DownloadIcon: Wr, - DragIcon: Yr, - EditIcon: jr, - EllipsisIcon: $r, - EmailIcon: Zr, - ExpandAltIcon: Jr, - ExpandIcon: Qr, - EyeCloseIcon: Xr, - EyeIcon: ei, - FaceHappyIcon: oi, - FaceNeutralIcon: ni, - FaceSadIcon: ti, - FacebookIcon: ri, - FailedIcon: ii, - FastForwardIcon: ai, - FigmaIcon: ci, - FilterIcon: li, - FlagIcon: si, - FolderIcon: ui, - FormIcon: Ii, - GDriveIcon: di, - GithubIcon: mi, - GitlabIcon: pi, - GlobeIcon: hi, - GoogleIcon: fi, - GraphBarIcon: gi, - GraphLineIcon: bi, - GraphqlIcon: Si, - GridAltIcon: Ci, - GridIcon: q, - GrowIcon: yi, - HeartHollowIcon: ki, - HeartIcon: vi, - HomeIcon: _i, - HourglassIcon: Ti, - InfoIcon: Ai, - ItalicIcon: Oi, - JumpToIcon: Ei, - KeyIcon: wi, - LightningIcon: Bi, - LightningOffIcon: Ri, - LinkBrokenIcon: xi, - LinkIcon: Li, - LinkedinIcon: Pi, - LinuxIcon: Mi, - ListOrderedIcon: Di, - ListUnorderedIcon: Gi, - LocationIcon: Ui, - LockIcon: Fi, - MarkdownIcon: Ni, - MarkupIcon: Hi, - MediumIcon: qi, - MemoryIcon: zi, - MenuIcon: Ki, - MergeIcon: Vi, - MirrorIcon: Wi, - MobileIcon: Yi, - MoonIcon: ji, - NutIcon: $i, - OutboxIcon: Zi, - OutlineIcon: Ji, - PaintBrushIcon: Qi, - PaperClipIcon: Xi, - ParagraphIcon: ea, - PassedIcon: oa, - PhoneIcon: na, - PhotoDragIcon: ta, - PhotoIcon: z, - PhotoStabilizeIcon: ra, - PinAltIcon: ia, - PinIcon: aa, - PlayAllHollowIcon: ca, - PlayBackIcon: la, - PlayHollowIcon: sa, - PlayIcon: ua, - PlayNextIcon: Ia, - PlusIcon: da, - PointerDefaultIcon: ma, - PointerHandIcon: pa, - PowerIcon: ha, - PrintIcon: fa, - ProceedIcon: ga, - ProfileIcon: ba, - PullRequestIcon: Sa, - QuestionIcon: Ca, - RSSIcon: ya, - RedirectIcon: ka, - ReduxIcon: va, - RefreshIcon: J, - ReplyIcon: _a, - RepoIcon: Ta, - RequestChangeIcon: Aa, - RewindIcon: Oa, - RulerIcon: Ea, - SaveIcon: wa, - SearchIcon: Ba, - ShareAltIcon: Ra, - ShareIcon: xa, - ShieldIcon: La, - SideBySideIcon: Pa, - SidebarAltIcon: Ma, - SidebarAltToggleIcon: Da, - SidebarIcon: Ga, - SidebarToggleIcon: Ua, - SpeakerIcon: Fa, - StackedIcon: Na, - StarHollowIcon: Ha, - StarIcon: qa, - StatusFailIcon: za, - StatusIcon: Ka, - StatusPassIcon: Va, - StatusWarnIcon: Wa, - StickerIcon: Ya, - StopAltHollowIcon: ja, - StopAltIcon: $a, - StopIcon: Za, - StorybookIcon: Ja, - StructureIcon: Qa, - SubtractIcon: Xa, - SunIcon: ec, - SupportIcon: oc, - SwitchAltIcon: nc, - SyncIcon: tc, - TabletIcon: rc, - ThumbsUpIcon: ic, - TimeIcon: ac, - TimerIcon: cc, - TransferIcon: lc, - TrashIcon: sc, - TwitterIcon: uc, - TypeIcon: Ic, - UbuntuIcon: dc, - UndoIcon: mc, - UnfoldIcon: pc, - UnlockIcon: hc, - UnpinIcon: fc, - UploadIcon: gc, - UserAddIcon: bc, - UserAltIcon: Sc, - UserIcon: Cc, - UsersIcon: yc, - VSCodeIcon: kc, - VerifiedIcon: vc, - VideoIcon: _c, - WandIcon: Tc, - WatchIcon: Ac, - WindowsIcon: Oc, - WrenchIcon: Ec, - XIcon: wc, - YoutubeIcon: Bc, - ZoomIcon: Rc, - ZoomOutIcon: xc, - ZoomResetIcon: Lc, - iconList: Pc, - } = __STORYBOOK_ICONS__; - p(); - h(); - f(); - var Fc = __STORYBOOK_CLIENT_LOGGER__, - { - deprecate: Nc, - logger: K, - once: Hc, - pretty: qc, - } = __STORYBOOK_CLIENT_LOGGER__; - var W = Ie(X()); - p(); - h(); - f(); - var Jc = __STORYBOOK_THEMING__, - { - CacheProvider: Qc, - ClassNames: Xc, - Global: el, - ThemeProvider: ol, - background: nl, - color: tl, - convert: rl, - create: il, - createCache: al, - createGlobal: cl, - createReset: ll, - css: sl, - darken: ul, - ensure: Il, - ignoreSsrWarning: dl, - isPropValid: ml, - jsx: pl, - keyframes: hl, - lighten: fl, - styled: ee, - themes: gl, - typography: bl, - useTheme: Sl, - withTheme: Cl, - } = __STORYBOOK_THEMING__; - p(); - h(); - f(); - function oe(e) { - for (var o = [], c = 1; c < arguments.length; c++) - o[c - 1] = arguments[c]; - var r = Array.from(typeof e == "string" ? [e] : e); - r[r.length - 1] = r[r.length - 1].replace(/\r?\n([\t ]*)$/, ""); - var i = r.reduce(function (t, n) { - var u = n.match(/\n([\t ]+|(?!\s).)/g); - return u - ? t.concat( - u.map(function (a) { - var I, s; - return (s = - (I = a.match(/[\t ]/g)) === null || I === void 0 - ? void 0 - : I.length) !== null && s !== void 0 - ? s - : 0; - }) - ) - : t; - }, []); - if (i.length) { - var d = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, i) + - "}", - "g" - ); - r = r.map(function (t) { - return t.replace( - d, - ` -` - ); - }); - } - r[0] = r[0].replace(/^\r?\n/, ""); - var l = r[0]; - return ( - o.forEach(function (t, n) { - var u = l.match(/(?:^|\n)( *)$/), - a = u ? u[1] : "", - I = t; - typeof t == "string" && - t.includes(` -`) && - (I = String(t) - .split( - ` -` - ) - .map(function (s, S) { - return S === 0 ? s : "" + a + s; - }).join(` -`)), - (l += I + r[n + 1]); - }), - l - ); - } - var ne = "storybook/background", - y = "backgrounds", - de = { - light: { name: "light", value: "#F8F8F8" }, - dark: { name: "dark", value: "#333" }, - }, - me = w(function () { - let e = P(y), - [o, c, r] = L(), - [i, d] = U(!1), - { options: l = de, disable: t = !0 } = e || {}; - if (t) return null; - let n = o[y] || {}, - u = n.value, - a = n.grid || !1, - I = l[u], - s = !!r?.[y], - S = Object.keys(l).length; - return g.createElement(pe, { - length: S, - backgroundMap: l, - item: I, - updateGlobals: c, - backgroundName: u, - setIsTooltipVisible: d, - isLocked: s, - isGridActive: a, - isTooltipVisible: i, - }); - }), - pe = w(function (e) { - let { - item: o, - length: c, - updateGlobals: r, - setIsTooltipVisible: i, - backgroundMap: d, - backgroundName: l, - isLocked: t, - isGridActive: n, - isTooltipVisible: u, - } = e, - a = G( - (I) => { - r({ [y]: I }); - }, - [r] - ); - return g.createElement( - D, - null, - g.createElement( - B, - { - key: "grid", - active: n, - disabled: t, - title: "Apply a grid to the preview", - onClick: () => a({ value: l, grid: !n }), - }, - g.createElement(q, null) - ), - c > 0 - ? g.createElement( - H, - { - key: "background", - placement: "top", - closeOnOutsideClick: !0, - tooltip: ({ onHide: I }) => - g.createElement(N, { - links: [ - ...(o - ? [ - { - id: "reset", - title: "Reset background", - icon: g.createElement(J, null), - onClick: () => { - a({ value: void 0, grid: n }), I(); - }, - }, - ] - : []), - ...Object.entries(d).map(([s, S]) => ({ - id: s, - title: S.name, - icon: g.createElement(Z, { - color: S?.value || "grey", - }), - active: s === l, - onClick: () => { - a({ value: s, grid: n }), I(); - }, - })), - ].flat(), - }), - onVisibleChange: i, - }, - g.createElement( - B, - { - disabled: t, - key: "background", - title: "Change the background of the preview", - active: !!o || u, - }, - g.createElement(z, null) - ) - ) - : null - ); - }), - he = ee.span( - ({ background: e }) => ({ - borderRadius: "1rem", - display: "block", - height: "1rem", - width: "1rem", - background: e, - }), - ({ theme: e }) => ({ boxShadow: `${e.appBorderColor} 0 0 0 1px inset` }) - ), - fe = (e, o = [], c) => { - if (e === "transparent") return "transparent"; - if (o.find((i) => i.value === e) || e) return e; - let r = o.find((i) => i.name === c); - if (r) return r.value; - if (c) { - let i = o.map((d) => d.name).join(", "); - K.warn(oe` - Backgrounds Addon: could not find the default color "${c}". - These are the available colors for your story based on your configuration: - ${i}. - `); - } - return "transparent"; - }, - te = (0, W.default)(1e3)((e, o, c, r, i, d) => ({ - id: e || o, - title: o, - onClick: () => { - i({ selected: c, name: o }); - }, - value: c, - right: r ? g.createElement(he, { background: c }) : void 0, - active: d, - })), - ge = (0, W.default)(10)((e, o, c) => { - let r = e.map(({ name: i, value: d }) => - te(null, i, d, !0, c, d === o) - ); - return o !== "transparent" - ? [te("reset", "Clear background", "transparent", null, c, !1), ...r] - : r; - }), - be = { default: null, disable: !0, values: [] }, - Se = w(function () { - let e = P(y, be), - [o, c] = U(!1), - [r, i] = L(), - d = r[y]?.value, - l = j(() => fe(d, e.values, e.default), [e, d]); - Array.isArray(e) && - K.warn( - "Addon Backgrounds api has changed in Storybook 6.0. Please refer to the migration guide: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md" - ); - let t = G( - (n) => { - i({ [y]: { ...r[y], value: n } }); - }, - [e, r, i] - ); - return e.disable - ? null - : g.createElement( - H, - { - placement: "top", - closeOnOutsideClick: !0, - tooltip: ({ onHide: n }) => - g.createElement(N, { - links: ge(e.values, l, ({ selected: u }) => { - l !== u && t(u), n(); - }), - }), - onVisibleChange: c, - }, - g.createElement( - B, - { - key: "background", - title: "Change the background of the preview", - active: l !== "transparent" || o, - }, - g.createElement(z, null) - ) - ); - }), - Ce = w(function () { - let [e, o] = L(), - { grid: c } = P(y, { grid: { disable: !1 } }); - if (c?.disable) return null; - let r = e[y]?.grid || !1; - return g.createElement( - B, - { - key: "background", - active: r, - title: "Apply a grid to the preview", - onClick: () => o({ [y]: { ...e[y], grid: !r } }), - }, - g.createElement(q, null) - ); - }); - F.register(ne, () => { - F.add(ne, { - title: "Backgrounds", - type: $.TOOL, - match: ({ viewMode: e, tabId: o }) => - !!(e && e.match(/^(story|docs)$/)) && !o, - render: () => - FEATURES?.backgroundsStoryGlobals - ? g.createElement(me, null) - : g.createElement( - D, - null, - g.createElement(Se, null), - g.createElement(Ce, null) - ), - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/essentials-controls-2/manager-bundle.js b/storybook-static/sb-addons/essentials-controls-2/manager-bundle.js deleted file mode 100644 index 1e1eb902..00000000 --- a/storybook-static/sb-addons/essentials-controls-2/manager-bundle.js +++ /dev/null @@ -1,23670 +0,0 @@ -try { - (() => { - var xp = Object.create; - var Un = Object.defineProperty; - var Tp = Object.getOwnPropertyDescriptor; - var Fp = Object.getOwnPropertyNames; - var Ip = Object.getPrototypeOf, - kp = Object.prototype.hasOwnProperty; - var je = ((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 rt = (e, t) => () => (e && (t = e((e = 0))), t); - var Rp = (e, t) => () => ( - t || e((t = { exports: {} }).exports, t), t.exports - ), - ni = (e, t) => { - for (var r in t) Un(e, r, { get: t[r], enumerable: !0 }); - }, - Op = (e, t, r, n) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let o of Fp(t)) - !kp.call(e, o) && - o !== r && - Un(e, o, { - get: () => t[o], - enumerable: !(n = Tp(t, o)) || n.enumerable, - }); - return e; - }; - var _p = (e, t, r) => ( - (r = e != null ? xp(Ip(e)) : {}), - Op( - t || !e || !e.__esModule - ? Un(r, "default", { value: e, enumerable: !0 }) - : r, - e - ) - ); - var q = rt(() => {}); - var V = rt(() => {}); - var J = rt(() => {}); - function Mp(e, t, { signal: r, edges: n } = {}) { - let o, - a = null, - i = n != null && n.includes("leading"), - s = n == null || n.includes("trailing"), - l = () => { - a !== null && (e.apply(o, a), (o = void 0), (a = null)); - }, - c = () => { - s && l(), y(); - }, - p = null, - h = () => { - p != null && clearTimeout(p), - (p = setTimeout(() => { - (p = null), c(); - }, t)); - }, - d = () => { - p !== null && (clearTimeout(p), (p = null)); - }, - y = () => { - d(), (o = void 0), (a = null); - }, - g = () => { - d(), l(); - }, - A = function (...v) { - if (r?.aborted) return; - (o = this), (a = v); - let S = p == null; - h(), i && S && l(); - }; - return ( - (A.schedule = h), - (A.cancel = y), - (A.flush = g), - r?.addEventListener("abort", y, { once: !0 }), - A - ); - } - function si(e, t = 0, r = {}) { - typeof r != "object" && (r = {}); - let { signal: n, leading: o = !1, trailing: a = !0, maxWait: i } = r, - s = Array(2); - o && (s[0] = "leading"), a && (s[1] = "trailing"); - let l, - c = null, - p = Mp( - function (...y) { - (l = e.apply(this, y)), (c = null); - }, - t, - { signal: n, edges: s } - ), - h = function (...y) { - if (i != null) { - if (c === null) c = Date.now(); - else if (Date.now() - c >= i) - return ( - (l = e.apply(this, y)), - (c = Date.now()), - p.cancel(), - p.schedule(), - l - ); - } - return p.apply(this, y), l; - }, - d = () => (p.flush(), l); - return (h.cancel = p.cancel), (h.flush = d), h; - } - function li(e) { - return Array.from(new Set(e)); - } - function ui(e, t) { - let r = {}, - n = Object.entries(e); - for (let o = 0; o < n.length; o++) { - let [a, i] = n[o]; - t(i, a) && (r[a] = i); - } - return r; - } - function Up(e) { - return ArrayBuffer.isView(e) && !(e instanceof DataView); - } - function $p(e) { - return e == null || (typeof e != "object" && typeof e != "function"); - } - function oi(e) { - return Jt(e); - } - function Jt(e, t = new Map()) { - if ($p(e)) return e; - if (t.has(e)) return t.get(e); - if (Array.isArray(e)) { - let r = new Array(e.length); - t.set(e, r); - for (let n = 0; n < e.length; n++) r[n] = Jt(e[n], t); - return ( - Object.prototype.hasOwnProperty.call(e, "index") && - (r.index = e.index), - Object.prototype.hasOwnProperty.call(e, "input") && - (r.input = e.input), - r - ); - } - if (e instanceof Date) return new Date(e.getTime()); - if (e instanceof RegExp) { - let r = new RegExp(e.source, e.flags); - return (r.lastIndex = e.lastIndex), r; - } - if (e instanceof Map) { - let r = new Map(); - t.set(e, r); - for (let [n, o] of e.entries()) r.set(n, Jt(o, t)); - return r; - } - if (e instanceof Set) { - let r = new Set(); - t.set(e, r); - for (let n of e.values()) r.add(Jt(n, t)); - return r; - } - if (typeof Buffer < "u" && Buffer.isBuffer(e)) return e.subarray(); - if (Up(e)) { - let r = new (Object.getPrototypeOf(e).constructor)(e.length); - t.set(e, r); - for (let n = 0; n < e.length; n++) r[n] = Jt(e[n], t); - return r; - } - if ( - e instanceof ArrayBuffer || - (typeof SharedArrayBuffer < "u" && e instanceof SharedArrayBuffer) - ) - return e.slice(0); - if (e instanceof DataView) { - let r = new DataView(e.buffer.slice(0), e.byteOffset, e.byteLength); - return t.set(e, r), Ct(r, e, t), r; - } - if (typeof File < "u" && e instanceof File) { - let r = new File([e], e.name, { type: e.type }); - return t.set(e, r), Ct(r, e, t), r; - } - if (e instanceof Blob) { - let r = new Blob([e], { type: e.type }); - return t.set(e, r), Ct(r, e, t), r; - } - if (e instanceof Error) { - let r = new e.constructor(); - return ( - t.set(e, r), - (r.message = e.message), - (r.name = e.name), - (r.stack = e.stack), - (r.cause = e.cause), - Ct(r, e, t), - r - ); - } - if (typeof e == "object" && e !== null) { - let r = {}; - return t.set(e, r), Ct(r, e, t), r; - } - return e; - } - function Ct(e, t, r) { - let n = Object.keys(t); - for (let o = 0; o < n.length; o++) { - let a = n[o], - i = Object.getOwnPropertyDescriptor(t, a); - (i?.writable || i?.set) && (e[a] = Jt(t[a], r)); - } - } - function ci(e) { - if (typeof e != "object") return oi(e); - switch (Object.prototype.toString.call(e)) { - case Vp: - case qp: - case Jp: { - let t = new e.constructor(e?.valueOf()); - return Ct(t, e), t; - } - case zp: { - let t = {}; - return ( - Ct(t, e), - (t.length = e.length), - (t[Symbol.iterator] = e[Symbol.iterator]), - t - ); - } - default: - return oi(e); - } - } - var Vt, - Bp, - ai, - Pp, - ii, - Np, - jp, - mr, - $e, - Lp, - zt, - qp, - Vp, - Jp, - zp, - Le, - yr, - $n = rt(() => { - q(); - V(); - J(); - (Vt = ((e) => - typeof je < "u" - ? je - : typeof Proxy < "u" - ? new Proxy(e, { get: (t, r) => (typeof je < "u" ? je : t)[r] }) - : e)(function (e) { - if (typeof je < "u") return je.apply(this, arguments); - throw Error('Dynamic require of "' + e + '" is not supported'); - })), - (Bp = Object.create), - (ai = Object.defineProperty), - (Pp = Object.getOwnPropertyDescriptor), - (ii = Object.getOwnPropertyNames), - (Np = Object.getPrototypeOf), - (jp = Object.prototype.hasOwnProperty), - (mr = ((e) => - typeof Vt < "u" - ? Vt - : typeof Proxy < "u" - ? new Proxy(e, { get: (t, r) => (typeof Vt < "u" ? Vt : t)[r] }) - : e)(function (e) { - if (typeof Vt < "u") return Vt.apply(this, arguments); - throw Error('Dynamic require of "' + e + '" is not supported'); - })), - ($e = (e, t) => - function () { - return ( - t || (0, e[ii(e)[0]])((t = { exports: {} }).exports, t), - t.exports - ); - }), - (Lp = (e, t, r, n) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let o of ii(t)) - !jp.call(e, o) && - o !== r && - ai(e, o, { - get: () => t[o], - enumerable: !(n = Pp(t, o)) || n.enumerable, - }); - return e; - }), - (zt = (e, t, r) => ( - (r = e != null ? Bp(Np(e)) : {}), - Lp( - t || !e || !e.__esModule - ? ai(r, "default", { value: e, enumerable: !0 }) - : r, - e - ) - )); - (qp = "[object String]"), - (Vp = "[object Number]"), - (Jp = "[object Boolean]"), - (zp = "[object Arguments]"); - (Le = (e) => `control-${e.replace(/\s+/g, "-")}`), - (yr = (e) => `set-${e.replace(/\s+/g, "-")}`); - }); - var f, - di, - dt, - aA, - iA, - sA, - lA, - pi, - uA, - pe, - gr, - hi, - cA, - dA, - pA, - hA, - fi, - fA, - mA, - yA, - Ce, - mi, - gA, - bA, - xe, - EA, - vA, - AA, - yi, - pt, - DA, - Pe, - Z, - SA, - wA, - CA, - Mr = rt(() => { - q(); - V(); - J(); - (f = __REACT__), - ({ - Children: di, - Component: dt, - Fragment: aA, - Profiler: iA, - PureComponent: sA, - StrictMode: lA, - Suspense: pi, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: uA, - cloneElement: pe, - createContext: gr, - createElement: hi, - createFactory: cA, - createRef: dA, - forwardRef: pA, - isValidElement: hA, - lazy: fi, - memo: fA, - startTransition: mA, - unstable_act: yA, - useCallback: Ce, - useContext: mi, - useDebugValue: gA, - useDeferredValue: bA, - useEffect: xe, - useId: EA, - useImperativeHandle: vA, - useInsertionEffect: AA, - useLayoutEffect: yi, - useMemo: pt, - useReducer: DA, - useRef: Pe, - useState: Z, - useSyncExternalStore: SA, - useTransition: wA, - version: CA, - } = __REACT__); - }); - var gi = {}; - ni(gi, { - A: () => Wp, - ActionBar: () => qn, - AddonPanel: () => Vn, - Badge: () => Jn, - Bar: () => zn, - Blockquote: () => Kp, - Button: () => ht, - ClipboardCode: () => Yp, - Code: () => Xp, - DL: () => Qp, - Div: () => Zp, - DocumentWrapper: () => eh, - EmptyTabContent: () => Hn, - ErrorFormatter: () => th, - FlexBar: () => Gn, - Form: () => Ge, - H1: () => rh, - H2: () => Wn, - H3: () => nh, - H4: () => oh, - H5: () => ah, - H6: () => ih, - HR: () => sh, - IconButton: () => Ke, - IconButtonSkeleton: () => lh, - Icons: () => uh, - Img: () => ch, - LI: () => dh, - Link: () => xt, - ListItem: () => ph, - Loader: () => hh, - Modal: () => Ye, - OL: () => fh, - P: () => mh, - Placeholder: () => yh, - Pre: () => gh, - ProgressSpinner: () => bh, - ResetWrapper: () => Kn, - ScrollArea: () => Eh, - Separator: () => vh, - Spaced: () => Yn, - Span: () => Ah, - StorybookIcon: () => Dh, - StorybookLogo: () => Sh, - Symbols: () => wh, - SyntaxHighlighter: () => Ur, - TT: () => Ch, - TabBar: () => xh, - TabButton: () => Th, - TabWrapper: () => Fh, - Table: () => Ih, - Tabs: () => kh, - TabsState: () => Rh, - TooltipLinkList: () => Oh, - TooltipMessage: () => _h, - TooltipNote: () => Tt, - UL: () => Bh, - WithTooltip: () => ft, - WithTooltipPure: () => Xn, - Zoom: () => Qn, - codeCommon: () => Ht, - components: () => Zn, - createCopyToClipboardFunction: () => Ph, - default: () => Gp, - getStoryHref: () => Nh, - icons: () => jh, - interleaveSeparators: () => Lh, - nameSpaceClassNames: () => eo, - resetComponents: () => Mh, - withReset: () => Gt, - }); - var Gp, - Wp, - qn, - Vn, - Jn, - zn, - Kp, - ht, - Yp, - Xp, - Qp, - Zp, - eh, - Hn, - th, - Gn, - Ge, - rh, - Wn, - nh, - oh, - ah, - ih, - sh, - Ke, - lh, - uh, - ch, - dh, - xt, - ph, - hh, - Ye, - fh, - mh, - yh, - gh, - bh, - Kn, - Eh, - vh, - Yn, - Ah, - Dh, - Sh, - wh, - Ur, - Ch, - xh, - Th, - Fh, - Ih, - kh, - Rh, - Oh, - _h, - Tt, - Bh, - ft, - Xn, - Qn, - Ht, - Zn, - Ph, - Nh, - jh, - Lh, - eo, - Mh, - Gt, - $r = rt(() => { - q(); - V(); - J(); - (Gp = __STORYBOOK_COMPONENTS__), - ({ - A: Wp, - ActionBar: qn, - AddonPanel: Vn, - Badge: Jn, - Bar: zn, - Blockquote: Kp, - Button: ht, - ClipboardCode: Yp, - Code: Xp, - DL: Qp, - Div: Zp, - DocumentWrapper: eh, - EmptyTabContent: Hn, - ErrorFormatter: th, - FlexBar: Gn, - Form: Ge, - H1: rh, - H2: Wn, - H3: nh, - H4: oh, - H5: ah, - H6: ih, - HR: sh, - IconButton: Ke, - IconButtonSkeleton: lh, - Icons: uh, - Img: ch, - LI: dh, - Link: xt, - ListItem: ph, - Loader: hh, - Modal: Ye, - OL: fh, - P: mh, - Placeholder: yh, - Pre: gh, - ProgressSpinner: bh, - ResetWrapper: Kn, - ScrollArea: Eh, - Separator: vh, - Spaced: Yn, - Span: Ah, - StorybookIcon: Dh, - StorybookLogo: Sh, - Symbols: wh, - SyntaxHighlighter: Ur, - TT: Ch, - TabBar: xh, - TabButton: Th, - TabWrapper: Fh, - Table: Ih, - Tabs: kh, - TabsState: Rh, - TooltipLinkList: Oh, - TooltipMessage: _h, - TooltipNote: Tt, - UL: Bh, - WithTooltip: ft, - WithTooltipPure: Xn, - Zoom: Qn, - codeCommon: Ht, - components: Zn, - createCopyToClipboardFunction: Ph, - getStoryHref: Nh, - icons: jh, - interleaveSeparators: Lh, - nameSpaceClassNames: eo, - resetComponents: Mh, - withReset: Gt, - } = __STORYBOOK_COMPONENTS__); - }); - var WD, - KD, - YD, - XD, - Vi, - QD, - Kr, - Ji, - ZD, - eS, - tS, - rS, - nS, - oS, - aS, - zi, - iS, - sS, - lo, - lS, - R, - uo, - uS, - co, - cS, - po = rt(() => { - q(); - V(); - J(); - (WD = __STORYBOOK_THEMING__), - ({ - CacheProvider: KD, - ClassNames: YD, - Global: XD, - ThemeProvider: Vi, - background: QD, - color: Kr, - convert: Ji, - create: ZD, - createCache: eS, - createGlobal: tS, - createReset: rS, - css: nS, - darken: oS, - ensure: aS, - ignoreSsrWarning: zi, - isPropValid: iS, - jsx: sS, - keyframes: lo, - lighten: lS, - styled: R, - themes: uo, - typography: uS, - useTheme: co, - withTheme: cS, - } = __STORYBOOK_THEMING__); - }); - var ES, - vS, - AS, - DS, - ho, - SS, - wS, - CS, - xS, - TS, - FS, - IS, - kS, - RS, - OS, - _S, - BS, - PS, - NS, - jS, - LS, - MS, - US, - $S, - qS, - VS, - JS, - zS, - HS, - GS, - WS, - KS, - YS, - XS, - QS, - ZS, - ew, - tw, - rw, - nw, - ow, - aw, - iw, - sw, - lw, - uw, - cw, - dw, - pw, - Wi, - Ki, - hw, - Yi, - fo, - fw, - mw, - Xi, - yw, - gw, - bw, - Ew, - vw, - Aw, - Dw, - Sw, - ww, - Cw, - xw, - Tw, - Fw, - Iw, - kw, - Rw, - Ow, - _w, - Bw, - Pw, - Nw, - jw, - Lw, - Mw, - Uw, - $w, - qw, - Vw, - Jw, - zw, - Hw, - Gw, - Ww, - Kw, - Yr, - Yw, - Xw, - Qw, - Zw, - eC, - tC, - rC, - Qi, - Zi, - nC, - oC, - aC, - iC, - sC, - lC, - uC, - cC, - dC, - pC, - hC, - fC, - mC, - yC, - gC, - bC, - EC, - vC, - AC, - DC, - SC, - wC, - CC, - xC, - TC, - FC, - IC, - kC, - RC, - OC, - _C, - BC, - PC, - es, - NC, - jC, - LC, - MC, - UC, - $C, - qC, - ts, - VC, - JC, - zC, - HC, - GC, - WC, - KC, - YC, - XC, - QC, - ZC, - ex, - tx, - rx, - nx, - ox, - ax, - ix, - sx, - lx, - ux, - cx, - dx, - px, - hx, - fx, - mx, - yx, - gx, - bx, - Ex, - vx, - Ax, - Dx, - Sx, - wx, - Cx, - xx, - Tx, - Fx, - Ix, - kx, - Rx, - Ox, - _x, - Bx, - Px, - Nx, - jx, - Lx, - Mx, - Ux, - $x, - qx, - Vx, - Jx, - zx, - Hx, - Gx, - Wx, - Kx, - Yx, - Xx, - Qx, - Zx, - eT, - tT, - rs, - rT, - nT, - oT, - aT, - iT, - sT, - lT, - uT, - cT, - dT, - pT, - hT, - fT, - mo, - mT, - yT, - gT, - bT, - ET, - vT, - AT, - DT, - ST, - wT, - ns, - CT, - xT, - TT, - FT, - IT, - kT, - os, - as, - is, - RT, - yo = rt(() => { - q(); - V(); - J(); - (ES = __STORYBOOK_ICONS__), - ({ - AccessibilityAltIcon: vS, - AccessibilityIcon: AS, - AccessibilityIgnoredIcon: DS, - AddIcon: ho, - AdminIcon: SS, - AlertAltIcon: wS, - AlertIcon: CS, - AlignLeftIcon: xS, - AlignRightIcon: TS, - AppleIcon: FS, - ArrowBottomLeftIcon: IS, - ArrowBottomRightIcon: kS, - ArrowDownIcon: RS, - ArrowLeftIcon: OS, - ArrowRightIcon: _S, - ArrowSolidDownIcon: BS, - ArrowSolidLeftIcon: PS, - ArrowSolidRightIcon: NS, - ArrowSolidUpIcon: jS, - ArrowTopLeftIcon: LS, - ArrowTopRightIcon: MS, - ArrowUpIcon: US, - AzureDevOpsIcon: $S, - BackIcon: qS, - BasketIcon: VS, - BatchAcceptIcon: JS, - BatchDenyIcon: zS, - BeakerIcon: HS, - BellIcon: GS, - BitbucketIcon: WS, - BoldIcon: KS, - BookIcon: YS, - BookmarkHollowIcon: XS, - BookmarkIcon: QS, - BottomBarIcon: ZS, - BottomBarToggleIcon: ew, - BoxIcon: tw, - BranchIcon: rw, - BrowserIcon: nw, - ButtonIcon: ow, - CPUIcon: aw, - CalendarIcon: iw, - CameraIcon: sw, - CameraStabilizeIcon: lw, - CategoryIcon: uw, - CertificateIcon: cw, - ChangedIcon: dw, - ChatIcon: pw, - CheckIcon: Wi, - ChevronDownIcon: Ki, - ChevronLeftIcon: hw, - ChevronRightIcon: Yi, - ChevronSmallDownIcon: fo, - ChevronSmallLeftIcon: fw, - ChevronSmallRightIcon: mw, - ChevronSmallUpIcon: Xi, - ChevronUpIcon: yw, - ChromaticIcon: gw, - ChromeIcon: bw, - CircleHollowIcon: Ew, - CircleIcon: vw, - ClearIcon: Aw, - CloseAltIcon: Dw, - CloseIcon: Sw, - CloudHollowIcon: ww, - CloudIcon: Cw, - CogIcon: xw, - CollapseIcon: Tw, - CommandIcon: Fw, - CommentAddIcon: Iw, - CommentIcon: kw, - CommentsIcon: Rw, - CommitIcon: Ow, - CompassIcon: _w, - ComponentDrivenIcon: Bw, - ComponentIcon: Pw, - ContrastIcon: Nw, - ContrastIgnoredIcon: jw, - ControlsIcon: Lw, - CopyIcon: Mw, - CreditIcon: Uw, - CrossIcon: $w, - DashboardIcon: qw, - DatabaseIcon: Vw, - DeleteIcon: Jw, - DiamondIcon: zw, - DirectionIcon: Hw, - DiscordIcon: Gw, - DocChartIcon: Ww, - DocListIcon: Kw, - DocumentIcon: Yr, - DownloadIcon: Yw, - DragIcon: Xw, - EditIcon: Qw, - EllipsisIcon: Zw, - EmailIcon: eC, - ExpandAltIcon: tC, - ExpandIcon: rC, - EyeCloseIcon: Qi, - EyeIcon: Zi, - FaceHappyIcon: nC, - FaceNeutralIcon: oC, - FaceSadIcon: aC, - FacebookIcon: iC, - FailedIcon: sC, - FastForwardIcon: lC, - FigmaIcon: uC, - FilterIcon: cC, - FlagIcon: dC, - FolderIcon: pC, - FormIcon: hC, - GDriveIcon: fC, - GithubIcon: mC, - GitlabIcon: yC, - GlobeIcon: gC, - GoogleIcon: bC, - GraphBarIcon: EC, - GraphLineIcon: vC, - GraphqlIcon: AC, - GridAltIcon: DC, - GridIcon: SC, - GrowIcon: wC, - HeartHollowIcon: CC, - HeartIcon: xC, - HomeIcon: TC, - HourglassIcon: FC, - InfoIcon: IC, - ItalicIcon: kC, - JumpToIcon: RC, - KeyIcon: OC, - LightningIcon: _C, - LightningOffIcon: BC, - LinkBrokenIcon: PC, - LinkIcon: es, - LinkedinIcon: NC, - LinuxIcon: jC, - ListOrderedIcon: LC, - ListUnorderedIcon: MC, - LocationIcon: UC, - LockIcon: $C, - MarkdownIcon: qC, - MarkupIcon: ts, - MediumIcon: VC, - MemoryIcon: JC, - MenuIcon: zC, - MergeIcon: HC, - MirrorIcon: GC, - MobileIcon: WC, - MoonIcon: KC, - NutIcon: YC, - OutboxIcon: XC, - OutlineIcon: QC, - PaintBrushIcon: ZC, - PaperClipIcon: ex, - ParagraphIcon: tx, - PassedIcon: rx, - PhoneIcon: nx, - PhotoDragIcon: ox, - PhotoIcon: ax, - PhotoStabilizeIcon: ix, - PinAltIcon: sx, - PinIcon: lx, - PlayAllHollowIcon: ux, - PlayBackIcon: cx, - PlayHollowIcon: dx, - PlayIcon: px, - PlayNextIcon: hx, - PlusIcon: fx, - PointerDefaultIcon: mx, - PointerHandIcon: yx, - PowerIcon: gx, - PrintIcon: bx, - ProceedIcon: Ex, - ProfileIcon: vx, - PullRequestIcon: Ax, - QuestionIcon: Dx, - RSSIcon: Sx, - RedirectIcon: wx, - ReduxIcon: Cx, - RefreshIcon: xx, - ReplyIcon: Tx, - RepoIcon: Fx, - RequestChangeIcon: Ix, - RewindIcon: kx, - RulerIcon: Rx, - SaveIcon: Ox, - SearchIcon: _x, - ShareAltIcon: Bx, - ShareIcon: Px, - ShieldIcon: Nx, - SideBySideIcon: jx, - SidebarAltIcon: Lx, - SidebarAltToggleIcon: Mx, - SidebarIcon: Ux, - SidebarToggleIcon: $x, - SpeakerIcon: qx, - StackedIcon: Vx, - StarHollowIcon: Jx, - StarIcon: zx, - StatusFailIcon: Hx, - StatusIcon: Gx, - StatusPassIcon: Wx, - StatusWarnIcon: Kx, - StickerIcon: Yx, - StopAltHollowIcon: Xx, - StopAltIcon: Qx, - StopIcon: Zx, - StorybookIcon: eT, - StructureIcon: tT, - SubtractIcon: rs, - SunIcon: rT, - SupportIcon: nT, - SwitchAltIcon: oT, - SyncIcon: aT, - TabletIcon: iT, - ThumbsUpIcon: sT, - TimeIcon: lT, - TimerIcon: uT, - TransferIcon: cT, - TrashIcon: dT, - TwitterIcon: pT, - TypeIcon: hT, - UbuntuIcon: fT, - UndoIcon: mo, - UnfoldIcon: mT, - UnlockIcon: yT, - UnpinIcon: gT, - UploadIcon: bT, - UserAddIcon: ET, - UserAltIcon: vT, - UserIcon: AT, - UsersIcon: DT, - VSCodeIcon: ST, - VerifiedIcon: wT, - VideoIcon: ns, - WandIcon: CT, - WatchIcon: xT, - WindowsIcon: TT, - WrenchIcon: FT, - XIcon: IT, - YoutubeIcon: kT, - ZoomIcon: os, - ZoomOutIcon: as, - ZoomResetIcon: is, - iconList: RT, - } = __STORYBOOK_ICONS__); - }); - var fu = Rp((yn, hu) => { - q(); - V(); - J(); - (function (e, t) { - typeof yn == "object" && typeof hu < "u" - ? t(yn) - : typeof define == "function" && define.amd - ? define(["exports"], t) - : ((e = typeof globalThis < "u" ? globalThis : e || self), - t((e.jtpp = {}))); - })(yn, function (e) { - "use strict"; - function t(u) { - return u.text !== void 0 && u.text !== "" - ? `'${u.type}' with value '${u.text}'` - : `'${u.type}'`; - } - class r extends Error { - constructor(m) { - super(`No parslet found for token: ${t(m)}`), - (this.token = m), - Object.setPrototypeOf(this, r.prototype); - } - getToken() { - return this.token; - } - } - class n extends Error { - constructor(m) { - super(`The parsing ended early. The next token was: ${t(m)}`), - (this.token = m), - Object.setPrototypeOf(this, n.prototype); - } - getToken() { - return this.token; - } - } - class o extends Error { - constructor(m, E) { - let I = `Unexpected type: '${m.type}'.`; - E !== void 0 && (I += ` Message: ${E}`), - super(I), - Object.setPrototypeOf(this, o.prototype); - } - } - function a(u) { - return (m) => (m.startsWith(u) ? { type: u, text: u } : null); - } - function i(u) { - let m = 0, - E, - I = u[0], - N = !1; - if (I !== "'" && I !== '"') return null; - for (; m < u.length; ) { - if ((m++, (E = u[m]), !N && E === I)) { - m++; - break; - } - N = !N && E === "\\"; - } - if (E !== I) throw new Error("Unterminated String"); - return u.slice(0, m); - } - let s = new RegExp( - "[$_\\p{ID_Start}]|\\\\u\\p{Hex_Digit}{4}|\\\\u\\{0*(?:\\p{Hex_Digit}{1,5}|10\\p{Hex_Digit}{4})\\}", - "u" - ), - l = new RegExp( - "[$\\-\\p{ID_Continue}\\u200C\\u200D]|\\\\u\\p{Hex_Digit}{4}|\\\\u\\{0*(?:\\p{Hex_Digit}{1,5}|10\\p{Hex_Digit}{4})\\}", - "u" - ); - function c(u) { - let m = u[0]; - if (!s.test(m)) return null; - let E = 1; - do { - if (((m = u[E]), !l.test(m))) break; - E++; - } while (E < u.length); - return u.slice(0, E); - } - let p = /^(NaN|-?((\d*\.\d+|\d+)([Ee][+-]?\d+)?|Infinity))/; - function h(u) { - var m, E; - return (E = - (m = p.exec(u)) === null || m === void 0 ? void 0 : m[0]) !== - null && E !== void 0 - ? E - : null; - } - let d = (u) => { - let m = c(u); - return m == null ? null : { type: "Identifier", text: m }; - }; - function y(u) { - return (m) => { - if (!m.startsWith(u)) return null; - let E = m[u.length]; - return E !== void 0 && l.test(E) ? null : { type: u, text: u }; - }; - } - let g = (u) => { - let m = i(u); - return m == null ? null : { type: "StringValue", text: m }; - }, - A = (u) => (u.length > 0 ? null : { type: "EOF", text: "" }), - v = (u) => { - let m = h(u); - return m === null ? null : { type: "Number", text: m }; - }, - S = [ - A, - a("=>"), - a("("), - a(")"), - a("{"), - a("}"), - a("["), - a("]"), - a("|"), - a("&"), - a("<"), - a(">"), - a(","), - a(";"), - a("*"), - a("?"), - a("!"), - a("="), - a(":"), - a("..."), - a("."), - a("#"), - a("~"), - a("/"), - a("@"), - y("undefined"), - y("null"), - y("function"), - y("this"), - y("new"), - y("module"), - y("event"), - y("external"), - y("typeof"), - y("keyof"), - y("readonly"), - y("import"), - y("is"), - y("in"), - y("asserts"), - v, - d, - g, - ], - w = /^\s*\n\s*/; - class x { - static create(m) { - let E = this.read(m); - m = E.text; - let I = this.read(m); - return (m = I.text), new x(m, void 0, E.token, I.token); - } - constructor(m, E, I, N) { - (this.text = ""), - (this.text = m), - (this.previous = E), - (this.current = I), - (this.next = N); - } - static read(m, E = !1) { - (E = E || w.test(m)), (m = m.trim()); - for (let I of S) { - let N = I(m); - if (N !== null) { - let H = Object.assign(Object.assign({}, N), { startOfLine: E }); - return (m = m.slice(H.text.length)), { text: m, token: H }; - } - } - throw new Error("Unexpected Token " + m); - } - advance() { - let m = x.read(this.text); - return new x(m.text, this.current, this.next, m.token); - } - } - function C(u) { - if (u === void 0) throw new Error("Unexpected undefined"); - if ( - u.type === "JsdocTypeKeyValue" || - u.type === "JsdocTypeParameterList" || - u.type === "JsdocTypeProperty" || - u.type === "JsdocTypeReadonlyProperty" || - u.type === "JsdocTypeObjectField" || - u.type === "JsdocTypeJsdocObjectField" || - u.type === "JsdocTypeIndexSignature" || - u.type === "JsdocTypeMappedType" - ) - throw new o(u); - return u; - } - function k(u) { - return u.type === "JsdocTypeKeyValue" ? _(u) : C(u); - } - function F(u) { - return u.type === "JsdocTypeName" ? u : _(u); - } - function _(u) { - if (u.type !== "JsdocTypeKeyValue") throw new o(u); - return u; - } - function j(u) { - var m; - if (u.type === "JsdocTypeVariadic") { - if ( - ((m = u.element) === null || m === void 0 ? void 0 : m.type) === - "JsdocTypeName" - ) - return u; - throw new o(u); - } - if (u.type !== "JsdocTypeNumber" && u.type !== "JsdocTypeName") - throw new o(u); - return u; - } - function M(u) { - return ( - u.type === "JsdocTypeIndexSignature" || - u.type === "JsdocTypeMappedType" - ); - } - var P; - (function (u) { - (u[(u.ALL = 0)] = "ALL"), - (u[(u.PARAMETER_LIST = 1)] = "PARAMETER_LIST"), - (u[(u.OBJECT = 2)] = "OBJECT"), - (u[(u.KEY_VALUE = 3)] = "KEY_VALUE"), - (u[(u.INDEX_BRACKETS = 4)] = "INDEX_BRACKETS"), - (u[(u.UNION = 5)] = "UNION"), - (u[(u.INTERSECTION = 6)] = "INTERSECTION"), - (u[(u.PREFIX = 7)] = "PREFIX"), - (u[(u.INFIX = 8)] = "INFIX"), - (u[(u.TUPLE = 9)] = "TUPLE"), - (u[(u.SYMBOL = 10)] = "SYMBOL"), - (u[(u.OPTIONAL = 11)] = "OPTIONAL"), - (u[(u.NULLABLE = 12)] = "NULLABLE"), - (u[(u.KEY_OF_TYPE_OF = 13)] = "KEY_OF_TYPE_OF"), - (u[(u.FUNCTION = 14)] = "FUNCTION"), - (u[(u.ARROW = 15)] = "ARROW"), - (u[(u.ARRAY_BRACKETS = 16)] = "ARRAY_BRACKETS"), - (u[(u.GENERIC = 17)] = "GENERIC"), - (u[(u.NAME_PATH = 18)] = "NAME_PATH"), - (u[(u.PARENTHESIS = 19)] = "PARENTHESIS"), - (u[(u.SPECIAL_TYPES = 20)] = "SPECIAL_TYPES"); - })(P || (P = {})); - class W { - constructor(m, E, I) { - (this.grammar = m), - typeof E == "string" - ? (this._lexer = x.create(E)) - : (this._lexer = E), - (this.baseParser = I); - } - get lexer() { - return this._lexer; - } - parse() { - let m = this.parseType(P.ALL); - if (this.lexer.current.type !== "EOF") - throw new n(this.lexer.current); - return m; - } - parseType(m) { - return C(this.parseIntermediateType(m)); - } - parseIntermediateType(m) { - let E = this.tryParslets(null, m); - if (E === null) throw new r(this.lexer.current); - return this.parseInfixIntermediateType(E, m); - } - parseInfixIntermediateType(m, E) { - let I = this.tryParslets(m, E); - for (; I !== null; ) (m = I), (I = this.tryParslets(m, E)); - return m; - } - tryParslets(m, E) { - for (let I of this.grammar) { - let N = I(this, E, m); - if (N !== null) return N; - } - return null; - } - consume(m) { - return ( - Array.isArray(m) || (m = [m]), - m.includes(this.lexer.current.type) - ? ((this._lexer = this.lexer.advance()), !0) - : !1 - ); - } - acceptLexerState(m) { - this._lexer = m.lexer; - } - } - function L(u) { - return ( - u === "EOF" || u === "|" || u === "," || u === ")" || u === ">" - ); - } - let z = (u, m, E) => { - let I = u.lexer.current.type, - N = u.lexer.next.type; - return (E == null && I === "?" && !L(N)) || (E != null && I === "?") - ? (u.consume("?"), - E == null - ? { - type: "JsdocTypeNullable", - element: u.parseType(P.NULLABLE), - meta: { position: "prefix" }, - } - : { - type: "JsdocTypeNullable", - element: C(E), - meta: { position: "suffix" }, - }) - : null; - }; - function D(u) { - let m = (E, I, N) => { - let H = E.lexer.current.type, - Y = E.lexer.next.type; - if (N === null) { - if ("parsePrefix" in u && u.accept(H, Y)) return u.parsePrefix(E); - } else if ("parseInfix" in u && u.precedence > I && u.accept(H, Y)) - return u.parseInfix(E, N); - return null; - }; - return Object.defineProperty(m, "name", { value: u.name }), m; - } - let T = D({ - name: "optionalParslet", - accept: (u) => u === "=", - precedence: P.OPTIONAL, - parsePrefix: (u) => ( - u.consume("="), - { - type: "JsdocTypeOptional", - element: u.parseType(P.OPTIONAL), - meta: { position: "prefix" }, - } - ), - parseInfix: (u, m) => ( - u.consume("="), - { - type: "JsdocTypeOptional", - element: C(m), - meta: { position: "suffix" }, - } - ), - }), - O = D({ - name: "numberParslet", - accept: (u) => u === "Number", - parsePrefix: (u) => { - let m = parseFloat(u.lexer.current.text); - return u.consume("Number"), { type: "JsdocTypeNumber", value: m }; - }, - }), - U = D({ - name: "parenthesisParslet", - accept: (u) => u === "(", - parsePrefix: (u) => { - if ((u.consume("("), u.consume(")"))) - return { type: "JsdocTypeParameterList", elements: [] }; - let m = u.parseIntermediateType(P.ALL); - if (!u.consume(")")) throw new Error("Unterminated parenthesis"); - return m.type === "JsdocTypeParameterList" - ? m - : m.type === "JsdocTypeKeyValue" - ? { type: "JsdocTypeParameterList", elements: [m] } - : { type: "JsdocTypeParenthesis", element: C(m) }; - }, - }), - $ = D({ - name: "specialTypesParslet", - accept: (u, m) => - (u === "?" && L(m)) || - u === "null" || - u === "undefined" || - u === "*", - parsePrefix: (u) => { - if (u.consume("null")) return { type: "JsdocTypeNull" }; - if (u.consume("undefined")) return { type: "JsdocTypeUndefined" }; - if (u.consume("*")) return { type: "JsdocTypeAny" }; - if (u.consume("?")) return { type: "JsdocTypeUnknown" }; - throw new Error("Unacceptable token: " + u.lexer.current.text); - }, - }), - X = D({ - name: "notNullableParslet", - accept: (u) => u === "!", - precedence: P.NULLABLE, - parsePrefix: (u) => ( - u.consume("!"), - { - type: "JsdocTypeNotNullable", - element: u.parseType(P.NULLABLE), - meta: { position: "prefix" }, - } - ), - parseInfix: (u, m) => ( - u.consume("!"), - { - type: "JsdocTypeNotNullable", - element: C(m), - meta: { position: "suffix" }, - } - ), - }); - function se({ allowTrailingComma: u }) { - return D({ - name: "parameterListParslet", - accept: (m) => m === ",", - precedence: P.PARAMETER_LIST, - parseInfix: (m, E) => { - let I = [k(E)]; - m.consume(","); - do - try { - let N = m.parseIntermediateType(P.PARAMETER_LIST); - I.push(k(N)); - } catch (N) { - if (u && N instanceof r) break; - throw N; - } - while (m.consume(",")); - if ( - I.length > 0 && - I.slice(0, -1).some((N) => N.type === "JsdocTypeVariadic") - ) - throw new Error( - "Only the last parameter may be a rest parameter" - ); - return { type: "JsdocTypeParameterList", elements: I }; - }, - }); - } - let te = D({ - name: "genericParslet", - accept: (u, m) => u === "<" || (u === "." && m === "<"), - precedence: P.GENERIC, - parseInfix: (u, m) => { - let E = u.consume("."); - u.consume("<"); - let I = []; - do I.push(u.parseType(P.PARAMETER_LIST)); - while (u.consume(",")); - if (!u.consume(">")) - throw new Error("Unterminated generic parameter list"); - return { - type: "JsdocTypeGeneric", - left: C(m), - elements: I, - meta: { brackets: "angle", dot: E }, - }; - }, - }), - Q = D({ - name: "unionParslet", - accept: (u) => u === "|", - precedence: P.UNION, - parseInfix: (u, m) => { - u.consume("|"); - let E = []; - do E.push(u.parseType(P.UNION)); - while (u.consume("|")); - return { type: "JsdocTypeUnion", elements: [C(m), ...E] }; - }, - }), - re = [z, T, O, U, $, X, se({ allowTrailingComma: !0 }), te, Q, T]; - function ve({ - allowSquareBracketsOnAnyType: u, - allowJsdocNamePaths: m, - pathGrammar: E, - }) { - return function (N, H, Y) { - if (Y == null || H >= P.NAME_PATH) return null; - let ne = N.lexer.current.type, - ke = N.lexer.next.type; - if ( - !( - (ne === "." && ke !== "<") || - (ne === "[" && (u || Y.type === "JsdocTypeName")) || - (m && (ne === "~" || ne === "#")) - ) - ) - return null; - let qe, - Lr = !1; - N.consume(".") - ? (qe = "property") - : N.consume("[") - ? ((qe = "property-brackets"), (Lr = !0)) - : N.consume("~") - ? (qe = "inner") - : (N.consume("#"), (qe = "instance")); - let ti = E !== null ? new W(E, N.lexer, N) : N, - tt = ti.parseIntermediateType(P.NAME_PATH); - N.acceptLexerState(ti); - let fr; - switch (tt.type) { - case "JsdocTypeName": - fr = { - type: "JsdocTypeProperty", - value: tt.value, - meta: { quote: void 0 }, - }; - break; - case "JsdocTypeNumber": - fr = { - type: "JsdocTypeProperty", - value: tt.value.toString(10), - meta: { quote: void 0 }, - }; - break; - case "JsdocTypeStringValue": - fr = { - type: "JsdocTypeProperty", - value: tt.value, - meta: { quote: tt.meta.quote }, - }; - break; - case "JsdocTypeSpecialNamePath": - if (tt.specialType === "event") fr = tt; - else - throw new o( - tt, - "Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'" - ); - break; - default: - throw new o( - tt, - "Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'" - ); - } - if (Lr && !N.consume("]")) { - let ri = N.lexer.current; - throw new Error( - `Unterminated square brackets. Next token is '${ri.type}' with text '${ri.text}'` - ); - } - return { - type: "JsdocTypeNamePath", - left: C(Y), - right: fr, - pathType: qe, - }; - }; - } - function de({ allowedAdditionalTokens: u }) { - return D({ - name: "nameParslet", - accept: (m) => - m === "Identifier" || - m === "this" || - m === "new" || - u.includes(m), - parsePrefix: (m) => { - let { type: E, text: I } = m.lexer.current; - return m.consume(E), { type: "JsdocTypeName", value: I }; - }, - }); - } - let Fe = D({ - name: "stringValueParslet", - accept: (u) => u === "StringValue", - parsePrefix: (u) => { - let m = u.lexer.current.text; - return ( - u.consume("StringValue"), - { - type: "JsdocTypeStringValue", - value: m.slice(1, -1), - meta: { quote: m[0] === "'" ? "single" : "double" }, - } - ); - }, - }); - function le({ pathGrammar: u, allowedTypes: m }) { - return D({ - name: "specialNamePathParslet", - accept: (E) => m.includes(E), - parsePrefix: (E) => { - let I = E.lexer.current.type; - if ((E.consume(I), !E.consume(":"))) - return { type: "JsdocTypeName", value: I }; - let N, - H = E.lexer.current; - if (E.consume("StringValue")) - N = { - type: "JsdocTypeSpecialNamePath", - value: H.text.slice(1, -1), - specialType: I, - meta: { quote: H.text[0] === "'" ? "single" : "double" }, - }; - else { - let ke = "", - we = ["Identifier", "@", "/"]; - for (; we.some((qe) => E.consume(qe)); ) - (ke += H.text), (H = E.lexer.current); - N = { - type: "JsdocTypeSpecialNamePath", - value: ke, - specialType: I, - meta: { quote: void 0 }, - }; - } - let Y = new W(u, E.lexer, E), - ne = Y.parseInfixIntermediateType(N, P.ALL); - return E.acceptLexerState(Y), C(ne); - }, - }); - } - let He = [ - de({ allowedAdditionalTokens: ["external", "module"] }), - Fe, - O, - ve({ - allowSquareBracketsOnAnyType: !1, - allowJsdocNamePaths: !0, - pathGrammar: null, - }), - ], - Ue = [...He, le({ allowedTypes: ["event"], pathGrammar: He })]; - function et(u) { - let m; - if (u.type === "JsdocTypeParameterList") m = u.elements; - else if (u.type === "JsdocTypeParenthesis") m = [u.element]; - else throw new o(u); - return m.map((E) => k(E)); - } - function dr(u) { - let m = et(u); - if (m.some((E) => E.type === "JsdocTypeKeyValue")) - throw new Error("No parameter should be named"); - return m; - } - function $t({ - allowNamedParameters: u, - allowNoReturnType: m, - allowWithoutParenthesis: E, - allowNewAsFunctionKeyword: I, - }) { - return D({ - name: "functionParslet", - accept: (N, H) => - N === "function" || (I && N === "new" && H === "("), - parsePrefix: (N) => { - let H = N.consume("new"); - N.consume("function"); - let Y = N.lexer.current.type === "("; - if (!Y) { - if (!E) throw new Error("function is missing parameter list"); - return { type: "JsdocTypeName", value: "function" }; - } - let ne = { - type: "JsdocTypeFunction", - parameters: [], - arrow: !1, - constructor: H, - parenthesis: Y, - }, - ke = N.parseIntermediateType(P.FUNCTION); - if (u === void 0) ne.parameters = dr(ke); - else { - if (H && ke.type === "JsdocTypeFunction" && ke.arrow) - return (ne = ke), (ne.constructor = !0), ne; - ne.parameters = et(ke); - for (let we of ne.parameters) - if (we.type === "JsdocTypeKeyValue" && !u.includes(we.key)) - throw new Error( - `only allowed named parameters are ${u.join(", ")} but got ${we.type}` - ); - } - if (N.consume(":")) ne.returnType = N.parseType(P.PREFIX); - else if (!m) throw new Error("function is missing return type"); - return ne; - }, - }); - } - function pr({ allowPostfix: u, allowEnclosingBrackets: m }) { - return D({ - name: "variadicParslet", - accept: (E) => E === "...", - precedence: P.PREFIX, - parsePrefix: (E) => { - E.consume("..."); - let I = m && E.consume("["); - try { - let N = E.parseType(P.PREFIX); - if (I && !E.consume("]")) - throw new Error("Unterminated variadic type. Missing ']'"); - return { - type: "JsdocTypeVariadic", - element: C(N), - meta: { position: "prefix", squareBrackets: I }, - }; - } catch (N) { - if (N instanceof r) { - if (I) - throw new Error( - "Empty square brackets for variadic are not allowed." - ); - return { - type: "JsdocTypeVariadic", - meta: { position: void 0, squareBrackets: !1 }, - }; - } else throw N; - } - }, - parseInfix: u - ? (E, I) => ( - E.consume("..."), - { - type: "JsdocTypeVariadic", - element: C(I), - meta: { position: "suffix", squareBrackets: !1 }, - } - ) - : void 0, - }); - } - let Pr = D({ - name: "symbolParslet", - accept: (u) => u === "(", - precedence: P.SYMBOL, - parseInfix: (u, m) => { - if (m.type !== "JsdocTypeName") - throw new Error( - "Symbol expects a name on the left side. (Reacting on '(')" - ); - u.consume("("); - let E = { type: "JsdocTypeSymbol", value: m.value }; - if (!u.consume(")")) { - let I = u.parseIntermediateType(P.SYMBOL); - if (((E.element = j(I)), !u.consume(")"))) - throw new Error("Symbol does not end after value"); - } - return E; - }, - }), - Ne = D({ - name: "arrayBracketsParslet", - precedence: P.ARRAY_BRACKETS, - accept: (u, m) => u === "[" && m === "]", - parseInfix: (u, m) => ( - u.consume("["), - u.consume("]"), - { - type: "JsdocTypeGeneric", - left: { type: "JsdocTypeName", value: "Array" }, - elements: [C(m)], - meta: { brackets: "square", dot: !1 }, - } - ), - }); - function Be({ objectFieldGrammar: u, allowKeyTypes: m }) { - return D({ - name: "objectParslet", - accept: (E) => E === "{", - parsePrefix: (E) => { - E.consume("{"); - let I = { - type: "JsdocTypeObject", - meta: { separator: "comma" }, - elements: [], - }; - if (!E.consume("}")) { - let N, - H = new W(u, E.lexer, E); - for (;;) { - H.acceptLexerState(E); - let Y = H.parseIntermediateType(P.OBJECT); - E.acceptLexerState(H), - Y === void 0 && - m && - (Y = E.parseIntermediateType(P.OBJECT)); - let ne = !1; - if ( - (Y.type === "JsdocTypeNullable" && - ((ne = !0), (Y = Y.element)), - Y.type === "JsdocTypeNumber" || - Y.type === "JsdocTypeName" || - Y.type === "JsdocTypeStringValue") - ) { - let we; - Y.type === "JsdocTypeStringValue" && (we = Y.meta.quote), - I.elements.push({ - type: "JsdocTypeObjectField", - key: Y.value.toString(), - right: void 0, - optional: ne, - readonly: !1, - meta: { quote: we }, - }); - } else if ( - Y.type === "JsdocTypeObjectField" || - Y.type === "JsdocTypeJsdocObjectField" - ) - I.elements.push(Y); - else throw new o(Y); - if (E.lexer.current.startOfLine) N = "linebreak"; - else if (E.consume(",")) N = "comma"; - else if (E.consume(";")) N = "semicolon"; - else break; - if (E.lexer.current.type === "}") break; - } - if (((I.meta.separator = N ?? "comma"), !E.consume("}"))) - throw new Error("Unterminated record type. Missing '}'"); - } - return I; - }, - }); - } - function lt({ - allowSquaredProperties: u, - allowKeyTypes: m, - allowReadonly: E, - allowOptional: I, - }) { - return D({ - name: "objectFieldParslet", - precedence: P.KEY_VALUE, - accept: (N) => N === ":", - parseInfix: (N, H) => { - var Y; - let ne = !1, - ke = !1; - I && - H.type === "JsdocTypeNullable" && - ((ne = !0), (H = H.element)), - E && - H.type === "JsdocTypeReadonlyProperty" && - ((ke = !0), (H = H.element)); - let we = (Y = N.baseParser) !== null && Y !== void 0 ? Y : N; - if ( - (we.acceptLexerState(N), - H.type === "JsdocTypeNumber" || - H.type === "JsdocTypeName" || - H.type === "JsdocTypeStringValue" || - M(H)) - ) { - if (M(H) && !u) throw new o(H); - we.consume(":"); - let qe; - H.type === "JsdocTypeStringValue" && (qe = H.meta.quote); - let Lr = we.parseType(P.KEY_VALUE); - return ( - N.acceptLexerState(we), - { - type: "JsdocTypeObjectField", - key: M(H) ? H : H.value.toString(), - right: Lr, - optional: ne, - readonly: ke, - meta: { quote: qe }, - } - ); - } else { - if (!m) throw new o(H); - we.consume(":"); - let qe = we.parseType(P.KEY_VALUE); - return ( - N.acceptLexerState(we), - { type: "JsdocTypeJsdocObjectField", left: C(H), right: qe } - ); - } - }, - }); - } - function qt({ allowOptional: u, allowVariadic: m }) { - return D({ - name: "keyValueParslet", - precedence: P.KEY_VALUE, - accept: (E) => E === ":", - parseInfix: (E, I) => { - let N = !1, - H = !1; - if ( - (u && - I.type === "JsdocTypeNullable" && - ((N = !0), (I = I.element)), - m && - I.type === "JsdocTypeVariadic" && - I.element !== void 0 && - ((H = !0), (I = I.element)), - I.type !== "JsdocTypeName") - ) - throw new o(I); - E.consume(":"); - let Y = E.parseType(P.KEY_VALUE); - return { - type: "JsdocTypeKeyValue", - key: I.value, - right: Y, - optional: N, - variadic: H, - }; - }, - }); - } - let Nr = [ - ...re, - $t({ - allowWithoutParenthesis: !0, - allowNamedParameters: ["this", "new"], - allowNoReturnType: !0, - allowNewAsFunctionKeyword: !1, - }), - Fe, - le({ - allowedTypes: ["module", "external", "event"], - pathGrammar: Ue, - }), - pr({ allowEnclosingBrackets: !0, allowPostfix: !0 }), - de({ allowedAdditionalTokens: ["keyof"] }), - Pr, - Ne, - ve({ - allowSquareBracketsOnAnyType: !1, - allowJsdocNamePaths: !0, - pathGrammar: Ue, - }), - ], - jn = [ - ...Nr, - Be({ - objectFieldGrammar: [ - de({ allowedAdditionalTokens: ["module", "in"] }), - lt({ - allowSquaredProperties: !1, - allowKeyTypes: !0, - allowOptional: !1, - allowReadonly: !1, - }), - ...Nr, - ], - allowKeyTypes: !0, - }), - qt({ allowOptional: !0, allowVariadic: !0 }), - ], - Ya = D({ - name: "typeOfParslet", - accept: (u) => u === "typeof", - parsePrefix: (u) => ( - u.consume("typeof"), - { - type: "JsdocTypeTypeof", - element: C(u.parseType(P.KEY_OF_TYPE_OF)), - } - ), - }), - rp = [ - de({ - allowedAdditionalTokens: [ - "module", - "keyof", - "event", - "external", - "in", - ], - }), - z, - T, - Fe, - O, - lt({ - allowSquaredProperties: !1, - allowKeyTypes: !1, - allowOptional: !1, - allowReadonly: !1, - }), - ], - np = [ - ...re, - Be({ allowKeyTypes: !1, objectFieldGrammar: rp }), - de({ allowedAdditionalTokens: ["event", "external", "in"] }), - Ya, - $t({ - allowWithoutParenthesis: !1, - allowNamedParameters: ["this", "new"], - allowNoReturnType: !0, - allowNewAsFunctionKeyword: !1, - }), - pr({ allowEnclosingBrackets: !1, allowPostfix: !1 }), - de({ allowedAdditionalTokens: ["keyof"] }), - le({ allowedTypes: ["module"], pathGrammar: Ue }), - ve({ - allowSquareBracketsOnAnyType: !1, - allowJsdocNamePaths: !0, - pathGrammar: Ue, - }), - qt({ allowOptional: !1, allowVariadic: !1 }), - Pr, - ], - op = D({ - name: "assertsParslet", - accept: (u) => u === "asserts", - parsePrefix: (u) => { - u.consume("asserts"); - let m = u.parseIntermediateType(P.SYMBOL); - if (m.type !== "JsdocTypeName") - throw new o( - m, - "A typescript asserts always has to have a name on the left side." - ); - return ( - u.consume("is"), - { - type: "JsdocTypeAsserts", - left: m, - right: C(u.parseIntermediateType(P.INFIX)), - } - ); - }, - }); - function ap({ allowQuestionMark: u }) { - return D({ - name: "tupleParslet", - accept: (m) => m === "[", - parsePrefix: (m) => { - m.consume("["); - let E = { type: "JsdocTypeTuple", elements: [] }; - if (m.consume("]")) return E; - let I = m.parseIntermediateType(P.ALL); - if ( - (I.type === "JsdocTypeParameterList" - ? I.elements[0].type === "JsdocTypeKeyValue" - ? (E.elements = I.elements.map(_)) - : (E.elements = I.elements.map(C)) - : I.type === "JsdocTypeKeyValue" - ? (E.elements = [_(I)]) - : (E.elements = [C(I)]), - !m.consume("]")) - ) - throw new Error("Unterminated '['"); - if (!u && E.elements.some((N) => N.type === "JsdocTypeUnknown")) - throw new Error("Question mark in tuple not allowed"); - return E; - }, - }); - } - let ip = D({ - name: "keyOfParslet", - accept: (u) => u === "keyof", - parsePrefix: (u) => ( - u.consume("keyof"), - { - type: "JsdocTypeKeyof", - element: C(u.parseType(P.KEY_OF_TYPE_OF)), - } - ), - }), - sp = D({ - name: "importParslet", - accept: (u) => u === "import", - parsePrefix: (u) => { - if ((u.consume("import"), !u.consume("("))) - throw new Error("Missing parenthesis after import keyword"); - let m = u.parseType(P.PREFIX); - if (m.type !== "JsdocTypeStringValue") - throw new Error( - "Only string values are allowed as paths for imports" - ); - if (!u.consume(")")) - throw new Error( - "Missing closing parenthesis after import keyword" - ); - return { type: "JsdocTypeImport", element: m }; - }, - }), - lp = D({ - name: "readonlyPropertyParslet", - accept: (u) => u === "readonly", - parsePrefix: (u) => ( - u.consume("readonly"), - { - type: "JsdocTypeReadonlyProperty", - element: u.parseType(P.KEY_VALUE), - } - ), - }), - up = D({ - name: "arrowFunctionParslet", - precedence: P.ARROW, - accept: (u) => u === "=>", - parseInfix: (u, m) => ( - u.consume("=>"), - { - type: "JsdocTypeFunction", - parameters: et(m).map(F), - arrow: !0, - constructor: !1, - parenthesis: !0, - returnType: u.parseType(P.OBJECT), - } - ), - }), - cp = D({ - name: "intersectionParslet", - accept: (u) => u === "&", - precedence: P.INTERSECTION, - parseInfix: (u, m) => { - u.consume("&"); - let E = []; - do E.push(u.parseType(P.INTERSECTION)); - while (u.consume("&")); - return { type: "JsdocTypeIntersection", elements: [C(m), ...E] }; - }, - }), - dp = D({ - name: "predicateParslet", - precedence: P.INFIX, - accept: (u) => u === "is", - parseInfix: (u, m) => { - if (m.type !== "JsdocTypeName") - throw new o( - m, - "A typescript predicate always has to have a name on the left side." - ); - return ( - u.consume("is"), - { - type: "JsdocTypePredicate", - left: m, - right: C(u.parseIntermediateType(P.INFIX)), - } - ); - }, - }), - pp = D({ - name: "objectSquareBracketPropertyParslet", - accept: (u) => u === "[", - parsePrefix: (u) => { - if (u.baseParser === void 0) - throw new Error("Only allowed inside object grammar"); - u.consume("["); - let m = u.lexer.current.text; - u.consume("Identifier"); - let E; - if (u.consume(":")) { - let I = u.baseParser; - I.acceptLexerState(u), - (E = { - type: "JsdocTypeIndexSignature", - key: m, - right: I.parseType(P.INDEX_BRACKETS), - }), - u.acceptLexerState(I); - } else if (u.consume("in")) { - let I = u.baseParser; - I.acceptLexerState(u), - (E = { - type: "JsdocTypeMappedType", - key: m, - right: I.parseType(P.ARRAY_BRACKETS), - }), - u.acceptLexerState(I); - } else - throw new Error( - "Missing ':' or 'in' inside square bracketed property." - ); - if (!u.consume("]")) - throw new Error("Unterminated square brackets"); - return E; - }, - }), - hp = [ - lp, - de({ - allowedAdditionalTokens: [ - "module", - "event", - "keyof", - "event", - "external", - "in", - ], - }), - z, - T, - Fe, - O, - lt({ - allowSquaredProperties: !0, - allowKeyTypes: !1, - allowOptional: !0, - allowReadonly: !0, - }), - pp, - ], - fp = [ - ...re, - Be({ allowKeyTypes: !1, objectFieldGrammar: hp }), - Ya, - ip, - sp, - Fe, - $t({ - allowWithoutParenthesis: !0, - allowNoReturnType: !1, - allowNamedParameters: ["this", "new", "args"], - allowNewAsFunctionKeyword: !0, - }), - ap({ allowQuestionMark: !1 }), - pr({ allowEnclosingBrackets: !1, allowPostfix: !1 }), - op, - de({ allowedAdditionalTokens: ["event", "external", "in"] }), - le({ allowedTypes: ["module"], pathGrammar: Ue }), - Ne, - up, - ve({ - allowSquareBracketsOnAnyType: !0, - allowJsdocNamePaths: !1, - pathGrammar: Ue, - }), - cp, - dp, - qt({ allowVariadic: !0, allowOptional: !0 }), - ]; - function Xa(u, m) { - switch (m) { - case "closure": - return new W(np, u).parse(); - case "jsdoc": - return new W(jn, u).parse(); - case "typescript": - return new W(fp, u).parse(); - } - } - function mp(u, m = ["typescript", "closure", "jsdoc"]) { - let E; - for (let I of m) - try { - return Xa(u, I); - } catch (N) { - E = N; - } - throw E; - } - function hr(u, m) { - let E = u[m.type]; - if (E === void 0) - throw new Error( - `In this set of transform rules exists no rule for type ${m.type}.` - ); - return E(m, (I) => hr(u, I)); - } - function Ie(u) { - throw new Error( - "This transform is not available. Are you trying the correct parsing mode?" - ); - } - function Qa(u) { - let m = { params: [] }; - for (let E of u.parameters) - E.type === "JsdocTypeKeyValue" - ? E.key === "this" - ? (m.this = E.right) - : E.key === "new" - ? (m.new = E.right) - : m.params.push(E) - : m.params.push(E); - return m; - } - function jr(u, m, E) { - return u === "prefix" ? E + m : m + E; - } - function ut(u, m) { - switch (m) { - case "double": - return `"${u}"`; - case "single": - return `'${u}'`; - case void 0: - return u; - } - } - function Za() { - return { - JsdocTypeParenthesis: (u, m) => - `(${u.element !== void 0 ? m(u.element) : ""})`, - JsdocTypeKeyof: (u, m) => `keyof ${m(u.element)}`, - JsdocTypeFunction: (u, m) => { - if (u.arrow) { - if (u.returnType === void 0) - throw new Error("Arrow function needs a return type."); - let E = `(${u.parameters.map(m).join(", ")}) => ${m(u.returnType)}`; - return u.constructor && (E = "new " + E), E; - } else { - let E = u.constructor ? "new" : "function"; - return ( - u.parenthesis && - ((E += `(${u.parameters.map(m).join(", ")})`), - u.returnType !== void 0 && (E += `: ${m(u.returnType)}`)), - E - ); - } - }, - JsdocTypeName: (u) => u.value, - JsdocTypeTuple: (u, m) => `[${u.elements.map(m).join(", ")}]`, - JsdocTypeVariadic: (u, m) => - u.meta.position === void 0 - ? "..." - : jr(u.meta.position, m(u.element), "..."), - JsdocTypeNamePath: (u, m) => { - let E = m(u.left), - I = m(u.right); - switch (u.pathType) { - case "inner": - return `${E}~${I}`; - case "instance": - return `${E}#${I}`; - case "property": - return `${E}.${I}`; - case "property-brackets": - return `${E}[${I}]`; - } - }, - JsdocTypeStringValue: (u) => ut(u.value, u.meta.quote), - JsdocTypeAny: () => "*", - JsdocTypeGeneric: (u, m) => { - if (u.meta.brackets === "square") { - let E = u.elements[0], - I = m(E); - return E.type === "JsdocTypeUnion" || - E.type === "JsdocTypeIntersection" - ? `(${I})[]` - : `${I}[]`; - } else - return `${m(u.left)}${u.meta.dot ? "." : ""}<${u.elements.map(m).join(", ")}>`; - }, - JsdocTypeImport: (u, m) => `import(${m(u.element)})`, - JsdocTypeObjectField: (u, m) => { - let E = ""; - return ( - u.readonly && (E += "readonly "), - typeof u.key == "string" - ? (E += ut(u.key, u.meta.quote)) - : (E += m(u.key)), - u.optional && (E += "?"), - u.right === void 0 ? E : E + `: ${m(u.right)}` - ); - }, - JsdocTypeJsdocObjectField: (u, m) => `${m(u.left)}: ${m(u.right)}`, - JsdocTypeKeyValue: (u, m) => { - let E = u.key; - return ( - u.optional && (E += "?"), - u.variadic && (E = "..." + E), - u.right === void 0 ? E : E + `: ${m(u.right)}` - ); - }, - JsdocTypeSpecialNamePath: (u) => - `${u.specialType}:${ut(u.value, u.meta.quote)}`, - JsdocTypeNotNullable: (u, m) => - jr(u.meta.position, m(u.element), "!"), - JsdocTypeNull: () => "null", - JsdocTypeNullable: (u, m) => jr(u.meta.position, m(u.element), "?"), - JsdocTypeNumber: (u) => u.value.toString(), - JsdocTypeObject: (u, m) => - `{${u.elements.map(m).join((u.meta.separator === "comma" ? "," : ";") + " ")}}`, - JsdocTypeOptional: (u, m) => jr(u.meta.position, m(u.element), "="), - JsdocTypeSymbol: (u, m) => - `${u.value}(${u.element !== void 0 ? m(u.element) : ""})`, - JsdocTypeTypeof: (u, m) => `typeof ${m(u.element)}`, - JsdocTypeUndefined: () => "undefined", - JsdocTypeUnion: (u, m) => u.elements.map(m).join(" | "), - JsdocTypeUnknown: () => "?", - JsdocTypeIntersection: (u, m) => u.elements.map(m).join(" & "), - JsdocTypeProperty: (u) => ut(u.value, u.meta.quote), - JsdocTypePredicate: (u, m) => `${m(u.left)} is ${m(u.right)}`, - JsdocTypeIndexSignature: (u, m) => `[${u.key}: ${m(u.right)}]`, - JsdocTypeMappedType: (u, m) => `[${u.key} in ${m(u.right)}]`, - JsdocTypeAsserts: (u, m) => `asserts ${m(u.left)} is ${m(u.right)}`, - }; - } - let yp = Za(); - function gp(u) { - return hr(yp, u); - } - let bp = [ - "null", - "true", - "false", - "break", - "case", - "catch", - "class", - "const", - "continue", - "debugger", - "default", - "delete", - "do", - "else", - "export", - "extends", - "finally", - "for", - "function", - "if", - "import", - "in", - "instanceof", - "new", - "return", - "super", - "switch", - "this", - "throw", - "try", - "typeof", - "var", - "void", - "while", - "with", - "yield", - ]; - function ct(u) { - let m = { type: "NameExpression", name: u }; - return bp.includes(u) && (m.reservedWord = !0), m; - } - let Ep = { - JsdocTypeOptional: (u, m) => { - let E = m(u.element); - return (E.optional = !0), E; - }, - JsdocTypeNullable: (u, m) => { - let E = m(u.element); - return (E.nullable = !0), E; - }, - JsdocTypeNotNullable: (u, m) => { - let E = m(u.element); - return (E.nullable = !1), E; - }, - JsdocTypeVariadic: (u, m) => { - if (u.element === void 0) - throw new Error( - "dots without value are not allowed in catharsis mode" - ); - let E = m(u.element); - return (E.repeatable = !0), E; - }, - JsdocTypeAny: () => ({ type: "AllLiteral" }), - JsdocTypeNull: () => ({ type: "NullLiteral" }), - JsdocTypeStringValue: (u) => ct(ut(u.value, u.meta.quote)), - JsdocTypeUndefined: () => ({ type: "UndefinedLiteral" }), - JsdocTypeUnknown: () => ({ type: "UnknownLiteral" }), - JsdocTypeFunction: (u, m) => { - let E = Qa(u), - I = { type: "FunctionType", params: E.params.map(m) }; - return ( - E.this !== void 0 && (I.this = m(E.this)), - E.new !== void 0 && (I.new = m(E.new)), - u.returnType !== void 0 && (I.result = m(u.returnType)), - I - ); - }, - JsdocTypeGeneric: (u, m) => ({ - type: "TypeApplication", - applications: u.elements.map((E) => m(E)), - expression: m(u.left), - }), - JsdocTypeSpecialNamePath: (u) => - ct(u.specialType + ":" + ut(u.value, u.meta.quote)), - JsdocTypeName: (u) => - u.value !== "function" - ? ct(u.value) - : { type: "FunctionType", params: [] }, - JsdocTypeNumber: (u) => ct(u.value.toString()), - JsdocTypeObject: (u, m) => { - let E = { type: "RecordType", fields: [] }; - for (let I of u.elements) - I.type !== "JsdocTypeObjectField" && - I.type !== "JsdocTypeJsdocObjectField" - ? E.fields.push({ type: "FieldType", key: m(I), value: void 0 }) - : E.fields.push(m(I)); - return E; - }, - JsdocTypeObjectField: (u, m) => { - if (typeof u.key != "string") - throw new Error( - "Index signatures and mapped types are not supported" - ); - return { - type: "FieldType", - key: ct(ut(u.key, u.meta.quote)), - value: u.right === void 0 ? void 0 : m(u.right), - }; - }, - JsdocTypeJsdocObjectField: (u, m) => ({ - type: "FieldType", - key: m(u.left), - value: m(u.right), - }), - JsdocTypeUnion: (u, m) => ({ - type: "TypeUnion", - elements: u.elements.map((E) => m(E)), - }), - JsdocTypeKeyValue: (u, m) => ({ - type: "FieldType", - key: ct(u.key), - value: u.right === void 0 ? void 0 : m(u.right), - }), - JsdocTypeNamePath: (u, m) => { - let E = m(u.left), - I; - u.right.type === "JsdocTypeSpecialNamePath" - ? (I = m(u.right).name) - : (I = ut(u.right.value, u.right.meta.quote)); - let N = - u.pathType === "inner" - ? "~" - : u.pathType === "instance" - ? "#" - : "."; - return ct(`${E.name}${N}${I}`); - }, - JsdocTypeSymbol: (u) => { - let m = "", - E = u.element, - I = !1; - return ( - E?.type === "JsdocTypeVariadic" && - (E.meta.position === "prefix" ? (m = "...") : (I = !0), - (E = E.element)), - E?.type === "JsdocTypeName" - ? (m += E.value) - : E?.type === "JsdocTypeNumber" && (m += E.value.toString()), - I && (m += "..."), - ct(`${u.value}(${m})`) - ); - }, - JsdocTypeParenthesis: (u, m) => m(C(u.element)), - JsdocTypeMappedType: Ie, - JsdocTypeIndexSignature: Ie, - JsdocTypeImport: Ie, - JsdocTypeKeyof: Ie, - JsdocTypeTuple: Ie, - JsdocTypeTypeof: Ie, - JsdocTypeIntersection: Ie, - JsdocTypeProperty: Ie, - JsdocTypePredicate: Ie, - JsdocTypeAsserts: Ie, - }; - function vp(u) { - return hr(Ep, u); - } - function wt(u) { - switch (u) { - case void 0: - return "none"; - case "single": - return "single"; - case "double": - return "double"; - } - } - function Ap(u) { - switch (u) { - case "inner": - return "INNER_MEMBER"; - case "instance": - return "INSTANCE_MEMBER"; - case "property": - return "MEMBER"; - case "property-brackets": - return "MEMBER"; - } - } - function Ln(u, m) { - return m.length === 2 - ? { type: u, left: m[0], right: m[1] } - : { type: u, left: m[0], right: Ln(u, m.slice(1)) }; - } - let Dp = { - JsdocTypeOptional: (u, m) => ({ - type: "OPTIONAL", - value: m(u.element), - meta: { - syntax: - u.meta.position === "prefix" - ? "PREFIX_EQUAL_SIGN" - : "SUFFIX_EQUALS_SIGN", - }, - }), - JsdocTypeNullable: (u, m) => ({ - type: "NULLABLE", - value: m(u.element), - meta: { - syntax: - u.meta.position === "prefix" - ? "PREFIX_QUESTION_MARK" - : "SUFFIX_QUESTION_MARK", - }, - }), - JsdocTypeNotNullable: (u, m) => ({ - type: "NOT_NULLABLE", - value: m(u.element), - meta: { - syntax: - u.meta.position === "prefix" ? "PREFIX_BANG" : "SUFFIX_BANG", - }, - }), - JsdocTypeVariadic: (u, m) => { - let E = { - type: "VARIADIC", - meta: { - syntax: - u.meta.position === "prefix" - ? "PREFIX_DOTS" - : u.meta.position === "suffix" - ? "SUFFIX_DOTS" - : "ONLY_DOTS", - }, - }; - return u.element !== void 0 && (E.value = m(u.element)), E; - }, - JsdocTypeName: (u) => ({ type: "NAME", name: u.value }), - JsdocTypeTypeof: (u, m) => ({ - type: "TYPE_QUERY", - name: m(u.element), - }), - JsdocTypeTuple: (u, m) => ({ - type: "TUPLE", - entries: u.elements.map(m), - }), - JsdocTypeKeyof: (u, m) => ({ - type: "KEY_QUERY", - value: m(u.element), - }), - JsdocTypeImport: (u) => ({ - type: "IMPORT", - path: { - type: "STRING_VALUE", - quoteStyle: wt(u.element.meta.quote), - string: u.element.value, - }, - }), - JsdocTypeUndefined: () => ({ type: "NAME", name: "undefined" }), - JsdocTypeAny: () => ({ type: "ANY" }), - JsdocTypeFunction: (u, m) => { - let E = Qa(u), - I = { - type: u.arrow ? "ARROW" : "FUNCTION", - params: E.params.map((N) => { - if (N.type === "JsdocTypeKeyValue") { - if (N.right === void 0) - throw new Error( - "Function parameter without ':' is not expected to be 'KEY_VALUE'" - ); - return { - type: "NAMED_PARAMETER", - name: N.key, - typeName: m(N.right), - }; - } else return m(N); - }), - new: null, - returns: null, - }; - return ( - E.this !== void 0 - ? (I.this = m(E.this)) - : u.arrow || (I.this = null), - E.new !== void 0 && (I.new = m(E.new)), - u.returnType !== void 0 && (I.returns = m(u.returnType)), - I - ); - }, - JsdocTypeGeneric: (u, m) => { - let E = { - type: "GENERIC", - subject: m(u.left), - objects: u.elements.map(m), - meta: { - syntax: - u.meta.brackets === "square" - ? "SQUARE_BRACKET" - : u.meta.dot - ? "ANGLE_BRACKET_WITH_DOT" - : "ANGLE_BRACKET", - }, - }; - return ( - u.meta.brackets === "square" && - u.elements[0].type === "JsdocTypeFunction" && - !u.elements[0].parenthesis && - (E.objects[0] = { type: "NAME", name: "function" }), - E - ); - }, - JsdocTypeObjectField: (u, m) => { - if (typeof u.key != "string") - throw new Error( - "Index signatures and mapped types are not supported" - ); - if (u.right === void 0) - return { - type: "RECORD_ENTRY", - key: u.key, - quoteStyle: wt(u.meta.quote), - value: null, - readonly: !1, - }; - let E = m(u.right); - return ( - u.optional && - (E = { - type: "OPTIONAL", - value: E, - meta: { syntax: "SUFFIX_KEY_QUESTION_MARK" }, - }), - { - type: "RECORD_ENTRY", - key: u.key.toString(), - quoteStyle: wt(u.meta.quote), - value: E, - readonly: !1, - } - ); - }, - JsdocTypeJsdocObjectField: () => { - throw new Error("Keys may not be typed in jsdoctypeparser."); - }, - JsdocTypeKeyValue: (u, m) => { - if (u.right === void 0) - return { - type: "RECORD_ENTRY", - key: u.key, - quoteStyle: "none", - value: null, - readonly: !1, - }; - let E = m(u.right); - return ( - u.optional && - (E = { - type: "OPTIONAL", - value: E, - meta: { syntax: "SUFFIX_KEY_QUESTION_MARK" }, - }), - { - type: "RECORD_ENTRY", - key: u.key, - quoteStyle: "none", - value: E, - readonly: !1, - } - ); - }, - JsdocTypeObject: (u, m) => { - let E = []; - for (let I of u.elements) - (I.type === "JsdocTypeObjectField" || - I.type === "JsdocTypeJsdocObjectField") && - E.push(m(I)); - return { type: "RECORD", entries: E }; - }, - JsdocTypeSpecialNamePath: (u) => { - if (u.specialType !== "module") - throw new Error( - `jsdoctypeparser does not support type ${u.specialType} at this point.` - ); - return { - type: "MODULE", - value: { - type: "FILE_PATH", - quoteStyle: wt(u.meta.quote), - path: u.value, - }, - }; - }, - JsdocTypeNamePath: (u, m) => { - let E = !1, - I, - N; - u.right.type === "JsdocTypeSpecialNamePath" && - u.right.specialType === "event" - ? ((E = !0), (I = u.right.value), (N = wt(u.right.meta.quote))) - : ((I = u.right.value), (N = wt(u.right.meta.quote))); - let H = { - type: Ap(u.pathType), - owner: m(u.left), - name: I, - quoteStyle: N, - hasEventPrefix: E, - }; - if (H.owner.type === "MODULE") { - let Y = H.owner; - return (H.owner = H.owner.value), (Y.value = H), Y; - } else return H; - }, - JsdocTypeUnion: (u, m) => Ln("UNION", u.elements.map(m)), - JsdocTypeParenthesis: (u, m) => ({ - type: "PARENTHESIS", - value: m(C(u.element)), - }), - JsdocTypeNull: () => ({ type: "NAME", name: "null" }), - JsdocTypeUnknown: () => ({ type: "UNKNOWN" }), - JsdocTypeStringValue: (u) => ({ - type: "STRING_VALUE", - quoteStyle: wt(u.meta.quote), - string: u.value, - }), - JsdocTypeIntersection: (u, m) => - Ln("INTERSECTION", u.elements.map(m)), - JsdocTypeNumber: (u) => ({ - type: "NUMBER_VALUE", - number: u.value.toString(), - }), - JsdocTypeSymbol: Ie, - JsdocTypeProperty: Ie, - JsdocTypePredicate: Ie, - JsdocTypeMappedType: Ie, - JsdocTypeIndexSignature: Ie, - JsdocTypeAsserts: Ie, - }; - function Sp(u) { - return hr(Dp, u); - } - function wp() { - return { - JsdocTypeIntersection: (u, m) => ({ - type: "JsdocTypeIntersection", - elements: u.elements.map(m), - }), - JsdocTypeGeneric: (u, m) => ({ - type: "JsdocTypeGeneric", - left: m(u.left), - elements: u.elements.map(m), - meta: { dot: u.meta.dot, brackets: u.meta.brackets }, - }), - JsdocTypeNullable: (u) => u, - JsdocTypeUnion: (u, m) => ({ - type: "JsdocTypeUnion", - elements: u.elements.map(m), - }), - JsdocTypeUnknown: (u) => u, - JsdocTypeUndefined: (u) => u, - JsdocTypeTypeof: (u, m) => ({ - type: "JsdocTypeTypeof", - element: m(u.element), - }), - JsdocTypeSymbol: (u, m) => { - let E = { type: "JsdocTypeSymbol", value: u.value }; - return u.element !== void 0 && (E.element = m(u.element)), E; - }, - JsdocTypeOptional: (u, m) => ({ - type: "JsdocTypeOptional", - element: m(u.element), - meta: { position: u.meta.position }, - }), - JsdocTypeObject: (u, m) => ({ - type: "JsdocTypeObject", - meta: { separator: "comma" }, - elements: u.elements.map(m), - }), - JsdocTypeNumber: (u) => u, - JsdocTypeNull: (u) => u, - JsdocTypeNotNullable: (u, m) => ({ - type: "JsdocTypeNotNullable", - element: m(u.element), - meta: { position: u.meta.position }, - }), - JsdocTypeSpecialNamePath: (u) => u, - JsdocTypeObjectField: (u, m) => ({ - type: "JsdocTypeObjectField", - key: u.key, - right: u.right === void 0 ? void 0 : m(u.right), - optional: u.optional, - readonly: u.readonly, - meta: u.meta, - }), - JsdocTypeJsdocObjectField: (u, m) => ({ - type: "JsdocTypeJsdocObjectField", - left: m(u.left), - right: m(u.right), - }), - JsdocTypeKeyValue: (u, m) => ({ - type: "JsdocTypeKeyValue", - key: u.key, - right: u.right === void 0 ? void 0 : m(u.right), - optional: u.optional, - variadic: u.variadic, - }), - JsdocTypeImport: (u, m) => ({ - type: "JsdocTypeImport", - element: m(u.element), - }), - JsdocTypeAny: (u) => u, - JsdocTypeStringValue: (u) => u, - JsdocTypeNamePath: (u) => u, - JsdocTypeVariadic: (u, m) => { - let E = { - type: "JsdocTypeVariadic", - meta: { - position: u.meta.position, - squareBrackets: u.meta.squareBrackets, - }, - }; - return u.element !== void 0 && (E.element = m(u.element)), E; - }, - JsdocTypeTuple: (u, m) => ({ - type: "JsdocTypeTuple", - elements: u.elements.map(m), - }), - JsdocTypeName: (u) => u, - JsdocTypeFunction: (u, m) => { - let E = { - type: "JsdocTypeFunction", - arrow: u.arrow, - parameters: u.parameters.map(m), - constructor: u.constructor, - parenthesis: u.parenthesis, - }; - return ( - u.returnType !== void 0 && (E.returnType = m(u.returnType)), E - ); - }, - JsdocTypeKeyof: (u, m) => ({ - type: "JsdocTypeKeyof", - element: m(u.element), - }), - JsdocTypeParenthesis: (u, m) => ({ - type: "JsdocTypeParenthesis", - element: m(u.element), - }), - JsdocTypeProperty: (u) => u, - JsdocTypePredicate: (u, m) => ({ - type: "JsdocTypePredicate", - left: m(u.left), - right: m(u.right), - }), - JsdocTypeIndexSignature: (u, m) => ({ - type: "JsdocTypeIndexSignature", - key: u.key, - right: m(u.right), - }), - JsdocTypeMappedType: (u, m) => ({ - type: "JsdocTypeMappedType", - key: u.key, - right: m(u.right), - }), - JsdocTypeAsserts: (u, m) => ({ - type: "JsdocTypeAsserts", - left: m(u.left), - right: m(u.right), - }), - }; - } - let ei = { - JsdocTypeAny: [], - JsdocTypeFunction: ["parameters", "returnType"], - JsdocTypeGeneric: ["left", "elements"], - JsdocTypeImport: [], - JsdocTypeIndexSignature: ["right"], - JsdocTypeIntersection: ["elements"], - JsdocTypeKeyof: ["element"], - JsdocTypeKeyValue: ["right"], - JsdocTypeMappedType: ["right"], - JsdocTypeName: [], - JsdocTypeNamePath: ["left", "right"], - JsdocTypeNotNullable: ["element"], - JsdocTypeNull: [], - JsdocTypeNullable: ["element"], - JsdocTypeNumber: [], - JsdocTypeObject: ["elements"], - JsdocTypeObjectField: ["right"], - JsdocTypeJsdocObjectField: ["left", "right"], - JsdocTypeOptional: ["element"], - JsdocTypeParenthesis: ["element"], - JsdocTypeSpecialNamePath: [], - JsdocTypeStringValue: [], - JsdocTypeSymbol: ["element"], - JsdocTypeTuple: ["elements"], - JsdocTypeTypeof: ["element"], - JsdocTypeUndefined: [], - JsdocTypeUnion: ["elements"], - JsdocTypeUnknown: [], - JsdocTypeVariadic: ["element"], - JsdocTypeProperty: [], - JsdocTypePredicate: ["left", "right"], - JsdocTypeAsserts: ["left", "right"], - }; - function Mn(u, m, E, I, N) { - I?.(u, m, E); - let H = ei[u.type]; - for (let Y of H) { - let ne = u[Y]; - if (ne !== void 0) - if (Array.isArray(ne)) for (let ke of ne) Mn(ke, u, Y, I, N); - else Mn(ne, u, Y, I, N); - } - N?.(u, m, E); - } - function Cp(u, m, E) { - Mn(u, void 0, void 0, m, E); - } - (e.catharsisTransform = vp), - (e.identityTransformRules = wp), - (e.jtpTransform = Sp), - (e.parse = Xa), - (e.stringify = gp), - (e.stringifyRules = Za), - (e.transform = hr), - (e.traverse = Cp), - (e.tryParse = mp), - (e.visitorKeys = ei); - }); - }); - var kc = {}; - ni(kc, { ColorControl: () => Ic, default: () => gg }); - function Nt() { - return (Nt = - Object.assign || - function (e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t]; - for (var n in r) - Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); - } - return e; - }).apply(this, arguments); - } - function ga(e, t) { - if (e == null) return {}; - var r, - n, - o = {}, - a = Object.keys(e); - for (n = 0; n < a.length; n++) - t.indexOf((r = a[n])) >= 0 || (o[r] = e[r]); - return o; - } - function pa(e) { - var t = Pe(e), - r = Pe(function (n) { - t.current && t.current(n); - }); - return (t.current = e), r.current; - } - function Cc(e, t, r) { - var n = pa(r), - o = Z(function () { - return e.toHsva(t); - }), - a = o[0], - i = o[1], - s = Pe({ color: t, hsva: a }); - xe( - function () { - if (!e.equal(t, s.current.color)) { - var c = e.toHsva(t); - (s.current = { hsva: c, color: t }), i(c); - } - }, - [t, e] - ), - xe( - function () { - var c; - Sc(a, s.current.hsva) || - e.equal((c = e.fromHsva(a)), s.current.color) || - ((s.current = { hsva: a, color: c }), n(c)); - }, - [a, e, n] - ); - var l = Ce(function (c) { - i(function (p) { - return Object.assign({}, p, c); - }); - }, []); - return [a, l]; - } - var Oy, - gc, - _y, - By, - Je, - or, - Tr, - ha, - pc, - hc, - ba, - Fr, - Ea, - Se, - Py, - Ny, - fa, - jy, - Ly, - My, - Uy, - bc, - ma, - An, - Ec, - $y, - bn, - qy, - vc, - Ac, - Dc, - Sc, - wc, - Vy, - Jy, - zy, - fc, - xc, - Hy, - Gy, - Wy, - Ky, - Tc, - Yy, - Xy, - Qy, - Zy, - eg, - tg, - rg, - ng, - og, - ag, - ig, - mc, - sg, - lg, - Fc, - En, - ug, - cg, - dg, - ya, - pg, - hg, - vn, - yc, - nr, - fg, - mg, - Dn, - yg, - Ic, - gg, - Rc = rt(() => { - q(); - V(); - J(); - $n(); - Mr(); - $r(); - po(); - yo(); - (Oy = $e({ - "../../node_modules/color-name/index.js"(e, t) { - t.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], - }; - }, - })), - (gc = $e({ - "../../node_modules/color-convert/conversions.js"(e, t) { - var r = Oy(), - n = {}; - for (let i of Object.keys(r)) n[r[i]] = i; - var o = { - 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.exports = o; - for (let i of Object.keys(o)) { - if (!("channels" in o[i])) - throw new Error("missing channels property: " + i); - if (!("labels" in o[i])) - throw new Error("missing channel labels property: " + i); - if (o[i].labels.length !== o[i].channels) - throw new Error("channel and label counts mismatch: " + i); - let { channels: s, labels: l } = o[i]; - delete o[i].channels, - delete o[i].labels, - Object.defineProperty(o[i], "channels", { value: s }), - Object.defineProperty(o[i], "labels", { value: l }); - } - (o.rgb.hsl = function (i) { - let s = i[0] / 255, - l = i[1] / 255, - c = i[2] / 255, - p = Math.min(s, l, c), - h = Math.max(s, l, c), - d = h - p, - y, - g; - h === p - ? (y = 0) - : s === h - ? (y = (l - c) / d) - : l === h - ? (y = 2 + (c - s) / d) - : c === h && (y = 4 + (s - l) / d), - (y = Math.min(y * 60, 360)), - y < 0 && (y += 360); - let A = (p + h) / 2; - return ( - h === p - ? (g = 0) - : A <= 0.5 - ? (g = d / (h + p)) - : (g = d / (2 - h - p)), - [y, g * 100, A * 100] - ); - }), - (o.rgb.hsv = function (i) { - let s, - l, - c, - p, - h, - d = i[0] / 255, - y = i[1] / 255, - g = i[2] / 255, - A = Math.max(d, y, g), - v = A - Math.min(d, y, g), - S = function (w) { - return (A - w) / 6 / v + 1 / 2; - }; - return ( - v === 0 - ? ((p = 0), (h = 0)) - : ((h = v / A), - (s = S(d)), - (l = S(y)), - (c = S(g)), - d === A - ? (p = c - l) - : y === A - ? (p = 1 / 3 + s - c) - : g === A && (p = 2 / 3 + l - s), - p < 0 ? (p += 1) : p > 1 && (p -= 1)), - [p * 360, h * 100, A * 100] - ); - }), - (o.rgb.hwb = function (i) { - let s = i[0], - l = i[1], - c = i[2], - p = o.rgb.hsl(i)[0], - h = (1 / 255) * Math.min(s, Math.min(l, c)); - return ( - (c = 1 - (1 / 255) * Math.max(s, Math.max(l, c))), - [p, h * 100, c * 100] - ); - }), - (o.rgb.cmyk = function (i) { - let s = i[0] / 255, - l = i[1] / 255, - c = i[2] / 255, - p = Math.min(1 - s, 1 - l, 1 - c), - h = (1 - s - p) / (1 - p) || 0, - d = (1 - l - p) / (1 - p) || 0, - y = (1 - c - p) / (1 - p) || 0; - return [h * 100, d * 100, y * 100, p * 100]; - }); - function a(i, s) { - return ( - (i[0] - s[0]) ** 2 + (i[1] - s[1]) ** 2 + (i[2] - s[2]) ** 2 - ); - } - (o.rgb.keyword = function (i) { - let s = n[i]; - if (s) return s; - let l = 1 / 0, - c; - for (let p of Object.keys(r)) { - let h = r[p], - d = a(i, h); - d < l && ((l = d), (c = p)); - } - return c; - }), - (o.keyword.rgb = function (i) { - return r[i]; - }), - (o.rgb.xyz = function (i) { - let s = i[0] / 255, - l = i[1] / 255, - c = i[2] / 255; - (s = s > 0.04045 ? ((s + 0.055) / 1.055) ** 2.4 : s / 12.92), - (l = - l > 0.04045 ? ((l + 0.055) / 1.055) ** 2.4 : l / 12.92), - (c = - c > 0.04045 ? ((c + 0.055) / 1.055) ** 2.4 : c / 12.92); - let p = s * 0.4124 + l * 0.3576 + c * 0.1805, - h = s * 0.2126 + l * 0.7152 + c * 0.0722, - d = s * 0.0193 + l * 0.1192 + c * 0.9505; - return [p * 100, h * 100, d * 100]; - }), - (o.rgb.lab = function (i) { - let s = o.rgb.xyz(i), - l = s[0], - c = s[1], - p = s[2]; - (l /= 95.047), - (c /= 100), - (p /= 108.883), - (l = l > 0.008856 ? l ** (1 / 3) : 7.787 * l + 16 / 116), - (c = c > 0.008856 ? c ** (1 / 3) : 7.787 * c + 16 / 116), - (p = p > 0.008856 ? p ** (1 / 3) : 7.787 * p + 16 / 116); - let h = 116 * c - 16, - d = 500 * (l - c), - y = 200 * (c - p); - return [h, d, y]; - }), - (o.hsl.rgb = function (i) { - let s = i[0] / 360, - l = i[1] / 100, - c = i[2] / 100, - p, - h, - d; - if (l === 0) return (d = c * 255), [d, d, d]; - c < 0.5 ? (p = c * (1 + l)) : (p = c + l - c * l); - let y = 2 * c - p, - g = [0, 0, 0]; - for (let A = 0; A < 3; A++) - (h = s + (1 / 3) * -(A - 1)), - h < 0 && h++, - h > 1 && h--, - 6 * h < 1 - ? (d = y + (p - y) * 6 * h) - : 2 * h < 1 - ? (d = p) - : 3 * h < 2 - ? (d = y + (p - y) * (2 / 3 - h) * 6) - : (d = y), - (g[A] = d * 255); - return g; - }), - (o.hsl.hsv = function (i) { - let s = i[0], - l = i[1] / 100, - c = i[2] / 100, - p = l, - h = Math.max(c, 0.01); - (c *= 2), - (l *= c <= 1 ? c : 2 - c), - (p *= h <= 1 ? h : 2 - h); - let d = (c + l) / 2, - y = c === 0 ? (2 * p) / (h + p) : (2 * l) / (c + l); - return [s, y * 100, d * 100]; - }), - (o.hsv.rgb = function (i) { - let s = i[0] / 60, - l = i[1] / 100, - c = i[2] / 100, - p = Math.floor(s) % 6, - h = s - Math.floor(s), - d = 255 * c * (1 - l), - y = 255 * c * (1 - l * h), - g = 255 * c * (1 - l * (1 - h)); - switch (((c *= 255), p)) { - case 0: - return [c, g, d]; - case 1: - return [y, c, d]; - case 2: - return [d, c, g]; - case 3: - return [d, y, c]; - case 4: - return [g, d, c]; - case 5: - return [c, d, y]; - } - }), - (o.hsv.hsl = function (i) { - let s = i[0], - l = i[1] / 100, - c = i[2] / 100, - p = Math.max(c, 0.01), - h, - d; - d = (2 - l) * c; - let y = (2 - l) * p; - return ( - (h = l * p), - (h /= y <= 1 ? y : 2 - y), - (h = h || 0), - (d /= 2), - [s, h * 100, d * 100] - ); - }), - (o.hwb.rgb = function (i) { - let s = i[0] / 360, - l = i[1] / 100, - c = i[2] / 100, - p = l + c, - h; - p > 1 && ((l /= p), (c /= p)); - let d = Math.floor(6 * s), - y = 1 - c; - (h = 6 * s - d), (d & 1) !== 0 && (h = 1 - h); - let g = l + h * (y - l), - A, - v, - S; - switch (d) { - default: - case 6: - case 0: - (A = y), (v = g), (S = l); - break; - case 1: - (A = g), (v = y), (S = l); - break; - case 2: - (A = l), (v = y), (S = g); - break; - case 3: - (A = l), (v = g), (S = y); - break; - case 4: - (A = g), (v = l), (S = y); - break; - case 5: - (A = y), (v = l), (S = g); - break; - } - return [A * 255, v * 255, S * 255]; - }), - (o.cmyk.rgb = function (i) { - let s = i[0] / 100, - l = i[1] / 100, - c = i[2] / 100, - p = i[3] / 100, - h = 1 - Math.min(1, s * (1 - p) + p), - d = 1 - Math.min(1, l * (1 - p) + p), - y = 1 - Math.min(1, c * (1 - p) + p); - return [h * 255, d * 255, y * 255]; - }), - (o.xyz.rgb = function (i) { - let s = i[0] / 100, - l = i[1] / 100, - c = i[2] / 100, - p, - h, - d; - return ( - (p = s * 3.2406 + l * -1.5372 + c * -0.4986), - (h = s * -0.9689 + l * 1.8758 + c * 0.0415), - (d = s * 0.0557 + l * -0.204 + c * 1.057), - (p = - p > 0.0031308 - ? 1.055 * p ** (1 / 2.4) - 0.055 - : p * 12.92), - (h = - h > 0.0031308 - ? 1.055 * h ** (1 / 2.4) - 0.055 - : h * 12.92), - (d = - d > 0.0031308 - ? 1.055 * d ** (1 / 2.4) - 0.055 - : d * 12.92), - (p = Math.min(Math.max(0, p), 1)), - (h = Math.min(Math.max(0, h), 1)), - (d = Math.min(Math.max(0, d), 1)), - [p * 255, h * 255, d * 255] - ); - }), - (o.xyz.lab = function (i) { - let s = i[0], - l = i[1], - c = i[2]; - (s /= 95.047), - (l /= 100), - (c /= 108.883), - (s = s > 0.008856 ? s ** (1 / 3) : 7.787 * s + 16 / 116), - (l = l > 0.008856 ? l ** (1 / 3) : 7.787 * l + 16 / 116), - (c = c > 0.008856 ? c ** (1 / 3) : 7.787 * c + 16 / 116); - let p = 116 * l - 16, - h = 500 * (s - l), - d = 200 * (l - c); - return [p, h, d]; - }), - (o.lab.xyz = function (i) { - let s = i[0], - l = i[1], - c = i[2], - p, - h, - d; - (h = (s + 16) / 116), (p = l / 500 + h), (d = h - c / 200); - let y = h ** 3, - g = p ** 3, - A = d ** 3; - return ( - (h = y > 0.008856 ? y : (h - 16 / 116) / 7.787), - (p = g > 0.008856 ? g : (p - 16 / 116) / 7.787), - (d = A > 0.008856 ? A : (d - 16 / 116) / 7.787), - (p *= 95.047), - (h *= 100), - (d *= 108.883), - [p, h, d] - ); - }), - (o.lab.lch = function (i) { - let s = i[0], - l = i[1], - c = i[2], - p; - (p = (Math.atan2(c, l) * 360) / 2 / Math.PI), - p < 0 && (p += 360); - let h = Math.sqrt(l * l + c * c); - return [s, h, p]; - }), - (o.lch.lab = function (i) { - let s = i[0], - l = i[1], - c = (i[2] / 360) * 2 * Math.PI, - p = l * Math.cos(c), - h = l * Math.sin(c); - return [s, p, h]; - }), - (o.rgb.ansi16 = function (i, s = null) { - let [l, c, p] = i, - h = s === null ? o.rgb.hsv(i)[2] : s; - if (((h = Math.round(h / 50)), h === 0)) return 30; - let d = - 30 + - ((Math.round(p / 255) << 2) | - (Math.round(c / 255) << 1) | - Math.round(l / 255)); - return h === 2 && (d += 60), d; - }), - (o.hsv.ansi16 = function (i) { - return o.rgb.ansi16(o.hsv.rgb(i), i[2]); - }), - (o.rgb.ansi256 = function (i) { - let s = i[0], - l = i[1], - c = i[2]; - return s === l && l === c - ? s < 8 - ? 16 - : s > 248 - ? 231 - : Math.round(((s - 8) / 247) * 24) + 232 - : 16 + - 36 * Math.round((s / 255) * 5) + - 6 * Math.round((l / 255) * 5) + - Math.round((c / 255) * 5); - }), - (o.ansi16.rgb = function (i) { - let s = i % 10; - if (s === 0 || s === 7) - return ( - i > 50 && (s += 3.5), (s = (s / 10.5) * 255), [s, s, s] - ); - let l = (~~(i > 50) + 1) * 0.5, - c = (s & 1) * l * 255, - p = ((s >> 1) & 1) * l * 255, - h = ((s >> 2) & 1) * l * 255; - return [c, p, h]; - }), - (o.ansi256.rgb = function (i) { - if (i >= 232) { - let h = (i - 232) * 10 + 8; - return [h, h, h]; - } - i -= 16; - let s, - l = (Math.floor(i / 36) / 5) * 255, - c = (Math.floor((s = i % 36) / 6) / 5) * 255, - p = ((s % 6) / 5) * 255; - return [l, c, p]; - }), - (o.rgb.hex = function (i) { - let s = ( - ((Math.round(i[0]) & 255) << 16) + - ((Math.round(i[1]) & 255) << 8) + - (Math.round(i[2]) & 255) - ) - .toString(16) - .toUpperCase(); - return "000000".substring(s.length) + s; - }), - (o.hex.rgb = function (i) { - let s = i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); - if (!s) return [0, 0, 0]; - let l = s[0]; - s[0].length === 3 && - (l = l - .split("") - .map((y) => y + y) - .join("")); - let c = parseInt(l, 16), - p = (c >> 16) & 255, - h = (c >> 8) & 255, - d = c & 255; - return [p, h, d]; - }), - (o.rgb.hcg = function (i) { - let s = i[0] / 255, - l = i[1] / 255, - c = i[2] / 255, - p = Math.max(Math.max(s, l), c), - h = Math.min(Math.min(s, l), c), - d = p - h, - y, - g; - return ( - d < 1 ? (y = h / (1 - d)) : (y = 0), - d <= 0 - ? (g = 0) - : p === s - ? (g = ((l - c) / d) % 6) - : p === l - ? (g = 2 + (c - s) / d) - : (g = 4 + (s - l) / d), - (g /= 6), - (g %= 1), - [g * 360, d * 100, y * 100] - ); - }), - (o.hsl.hcg = function (i) { - let s = i[1] / 100, - l = i[2] / 100, - c = l < 0.5 ? 2 * s * l : 2 * s * (1 - l), - p = 0; - return ( - c < 1 && (p = (l - 0.5 * c) / (1 - c)), - [i[0], c * 100, p * 100] - ); - }), - (o.hsv.hcg = function (i) { - let s = i[1] / 100, - l = i[2] / 100, - c = s * l, - p = 0; - return ( - c < 1 && (p = (l - c) / (1 - c)), [i[0], c * 100, p * 100] - ); - }), - (o.hcg.rgb = function (i) { - let s = i[0] / 360, - l = i[1] / 100, - c = i[2] / 100; - if (l === 0) return [c * 255, c * 255, c * 255]; - let p = [0, 0, 0], - h = (s % 1) * 6, - d = h % 1, - y = 1 - d, - g = 0; - switch (Math.floor(h)) { - case 0: - (p[0] = 1), (p[1] = d), (p[2] = 0); - break; - case 1: - (p[0] = y), (p[1] = 1), (p[2] = 0); - break; - case 2: - (p[0] = 0), (p[1] = 1), (p[2] = d); - break; - case 3: - (p[0] = 0), (p[1] = y), (p[2] = 1); - break; - case 4: - (p[0] = d), (p[1] = 0), (p[2] = 1); - break; - default: - (p[0] = 1), (p[1] = 0), (p[2] = y); - } - return ( - (g = (1 - l) * c), - [ - (l * p[0] + g) * 255, - (l * p[1] + g) * 255, - (l * p[2] + g) * 255, - ] - ); - }), - (o.hcg.hsv = function (i) { - let s = i[1] / 100, - l = i[2] / 100, - c = s + l * (1 - s), - p = 0; - return c > 0 && (p = s / c), [i[0], p * 100, c * 100]; - }), - (o.hcg.hsl = function (i) { - let s = i[1] / 100, - l = (i[2] / 100) * (1 - s) + 0.5 * s, - c = 0; - return ( - l > 0 && l < 0.5 - ? (c = s / (2 * l)) - : l >= 0.5 && l < 1 && (c = s / (2 * (1 - l))), - [i[0], c * 100, l * 100] - ); - }), - (o.hcg.hwb = function (i) { - let s = i[1] / 100, - l = i[2] / 100, - c = s + l * (1 - s); - return [i[0], (c - s) * 100, (1 - c) * 100]; - }), - (o.hwb.hcg = function (i) { - let s = i[1] / 100, - l = 1 - i[2] / 100, - c = l - s, - p = 0; - return ( - c < 1 && (p = (l - c) / (1 - c)), [i[0], c * 100, p * 100] - ); - }), - (o.apple.rgb = function (i) { - return [ - (i[0] / 65535) * 255, - (i[1] / 65535) * 255, - (i[2] / 65535) * 255, - ]; - }), - (o.rgb.apple = function (i) { - return [ - (i[0] / 255) * 65535, - (i[1] / 255) * 65535, - (i[2] / 255) * 65535, - ]; - }), - (o.gray.rgb = function (i) { - return [ - (i[0] / 100) * 255, - (i[0] / 100) * 255, - (i[0] / 100) * 255, - ]; - }), - (o.gray.hsl = function (i) { - return [0, 0, i[0]]; - }), - (o.gray.hsv = o.gray.hsl), - (o.gray.hwb = function (i) { - return [0, 100, i[0]]; - }), - (o.gray.cmyk = function (i) { - return [0, 0, 0, i[0]]; - }), - (o.gray.lab = function (i) { - return [i[0], 0, 0]; - }), - (o.gray.hex = function (i) { - let s = Math.round((i[0] / 100) * 255) & 255, - l = ((s << 16) + (s << 8) + s).toString(16).toUpperCase(); - return "000000".substring(l.length) + l; - }), - (o.rgb.gray = function (i) { - return [((i[0] + i[1] + i[2]) / 3 / 255) * 100]; - }); - }, - })), - (_y = $e({ - "../../node_modules/color-convert/route.js"(e, t) { - var r = gc(); - function n() { - let s = {}, - l = Object.keys(r); - for (let c = l.length, p = 0; p < c; p++) - s[l[p]] = { distance: -1, parent: null }; - return s; - } - function o(s) { - let l = n(), - c = [s]; - for (l[s].distance = 0; c.length; ) { - let p = c.pop(), - h = Object.keys(r[p]); - for (let d = h.length, y = 0; y < d; y++) { - let g = h[y], - A = l[g]; - A.distance === -1 && - ((A.distance = l[p].distance + 1), - (A.parent = p), - c.unshift(g)); - } - } - return l; - } - function a(s, l) { - return function (c) { - return l(s(c)); - }; - } - function i(s, l) { - let c = [l[s].parent, s], - p = r[l[s].parent][s], - h = l[s].parent; - for (; l[h].parent; ) - c.unshift(l[h].parent), - (p = a(r[l[h].parent][h], p)), - (h = l[h].parent); - return (p.conversion = c), p; - } - t.exports = function (s) { - let l = o(s), - c = {}, - p = Object.keys(l); - for (let h = p.length, d = 0; d < h; d++) { - let y = p[d]; - l[y].parent !== null && (c[y] = i(y, l)); - } - return c; - }; - }, - })), - (By = $e({ - "../../node_modules/color-convert/index.js"(e, t) { - var r = gc(), - n = _y(), - o = {}, - a = Object.keys(r); - function i(l) { - let c = function (...p) { - let h = p[0]; - return h == null ? h : (h.length > 1 && (p = h), l(p)); - }; - return "conversion" in l && (c.conversion = l.conversion), c; - } - function s(l) { - let c = function (...p) { - let h = p[0]; - if (h == null) return h; - h.length > 1 && (p = h); - let d = l(p); - if (typeof d == "object") - for (let y = d.length, g = 0; g < y; g++) - d[g] = Math.round(d[g]); - return d; - }; - return "conversion" in l && (c.conversion = l.conversion), c; - } - a.forEach((l) => { - (o[l] = {}), - Object.defineProperty(o[l], "channels", { - value: r[l].channels, - }), - Object.defineProperty(o[l], "labels", { value: r[l].labels }); - let c = n(l); - Object.keys(c).forEach((p) => { - let h = c[p]; - (o[l][p] = s(h)), (o[l][p].raw = i(h)); - }); - }), - (t.exports = o); - }, - })), - (Je = zt(By())); - (or = function (e, t, r) { - return ( - t === void 0 && (t = 0), - r === void 0 && (r = 1), - e > r ? r : e < t ? t : e - ); - }), - (Tr = function (e) { - return "touches" in e; - }), - (ha = function (e) { - return (e && e.ownerDocument.defaultView) || self; - }), - (pc = function (e, t, r) { - var n = e.getBoundingClientRect(), - o = Tr(t) - ? (function (a, i) { - for (var s = 0; s < a.length; s++) - if (a[s].identifier === i) return a[s]; - return a[0]; - })(t.touches, r) - : t; - return { - left: or((o.pageX - (n.left + ha(e).pageXOffset)) / n.width), - top: or((o.pageY - (n.top + ha(e).pageYOffset)) / n.height), - }; - }), - (hc = function (e) { - !Tr(e) && e.preventDefault(); - }), - (ba = f.memo(function (e) { - var t = e.onMove, - r = e.onKey, - n = ga(e, ["onMove", "onKey"]), - o = Pe(null), - a = pa(t), - i = pa(r), - s = Pe(null), - l = Pe(!1), - c = pt( - function () { - var y = function (v) { - hc(v), - (Tr(v) ? v.touches.length > 0 : v.buttons > 0) && - o.current - ? a(pc(o.current, v, s.current)) - : A(!1); - }, - g = function () { - return A(!1); - }; - function A(v) { - var S = l.current, - w = ha(o.current), - x = v ? w.addEventListener : w.removeEventListener; - x(S ? "touchmove" : "mousemove", y), - x(S ? "touchend" : "mouseup", g); - } - return [ - function (v) { - var S = v.nativeEvent, - w = o.current; - if ( - w && - (hc(S), - !(function (C, k) { - return k && !Tr(C); - })(S, l.current) && w) - ) { - if (Tr(S)) { - l.current = !0; - var x = S.changedTouches || []; - x.length && (s.current = x[0].identifier); - } - w.focus(), a(pc(w, S, s.current)), A(!0); - } - }, - function (v) { - var S = v.which || v.keyCode; - S < 37 || - S > 40 || - (v.preventDefault(), - i({ - left: S === 39 ? 0.05 : S === 37 ? -0.05 : 0, - top: S === 40 ? 0.05 : S === 38 ? -0.05 : 0, - })); - }, - A, - ]; - }, - [i, a] - ), - p = c[0], - h = c[1], - d = c[2]; - return ( - xe( - function () { - return d; - }, - [d] - ), - f.createElement( - "div", - Nt({}, n, { - onTouchStart: p, - onMouseDown: p, - className: "react-colorful__interactive", - ref: o, - onKeyDown: h, - tabIndex: 0, - role: "slider", - }) - ) - ); - })), - (Fr = function (e) { - return e.filter(Boolean).join(" "); - }), - (Ea = function (e) { - var t = e.color, - r = e.left, - n = e.top, - o = n === void 0 ? 0.5 : n, - a = Fr(["react-colorful__pointer", e.className]); - return f.createElement( - "div", - { - className: a, - style: { top: 100 * o + "%", left: 100 * r + "%" }, - }, - f.createElement("div", { - className: "react-colorful__pointer-fill", - style: { backgroundColor: t }, - }) - ); - }), - (Se = function (e, t, r) { - return ( - t === void 0 && (t = 0), - r === void 0 && (r = Math.pow(10, t)), - Math.round(r * e) / r - ); - }), - (Py = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) }), - (Ny = function (e) { - return vc(fa(e)); - }), - (fa = function (e) { - return ( - e[0] === "#" && (e = e.substring(1)), - e.length < 6 - ? { - r: parseInt(e[0] + e[0], 16), - g: parseInt(e[1] + e[1], 16), - b: parseInt(e[2] + e[2], 16), - a: - e.length === 4 - ? Se(parseInt(e[3] + e[3], 16) / 255, 2) - : 1, - } - : { - r: parseInt(e.substring(0, 2), 16), - g: parseInt(e.substring(2, 4), 16), - b: parseInt(e.substring(4, 6), 16), - a: - e.length === 8 - ? Se(parseInt(e.substring(6, 8), 16) / 255, 2) - : 1, - } - ); - }), - (jy = function (e, t) { - return t === void 0 && (t = "deg"), Number(e) * (Py[t] || 1); - }), - (Ly = function (e) { - var t = - /hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec( - e - ); - return t - ? My({ - h: jy(t[1], t[2]), - s: Number(t[3]), - l: Number(t[4]), - a: t[5] === void 0 ? 1 : Number(t[5]) / (t[6] ? 100 : 1), - }) - : { h: 0, s: 0, v: 0, a: 1 }; - }), - (My = function (e) { - var t = e.s, - r = e.l; - return { - h: e.h, - s: - (t *= (r < 50 ? r : 100 - r) / 100) > 0 - ? ((2 * t) / (r + t)) * 100 - : 0, - v: r + t, - a: e.a, - }; - }), - (Uy = function (e) { - return qy(Ec(e)); - }), - (bc = function (e) { - var t = e.s, - r = e.v, - n = e.a, - o = ((200 - t) * r) / 100; - return { - h: Se(e.h), - s: Se( - o > 0 && o < 200 - ? ((t * r) / 100 / (o <= 100 ? o : 200 - o)) * 100 - : 0 - ), - l: Se(o / 2), - a: Se(n, 2), - }; - }), - (ma = function (e) { - var t = bc(e); - return "hsl(" + t.h + ", " + t.s + "%, " + t.l + "%)"; - }), - (An = function (e) { - var t = bc(e); - return "hsla(" + t.h + ", " + t.s + "%, " + t.l + "%, " + t.a + ")"; - }), - (Ec = function (e) { - var t = e.h, - r = e.s, - n = e.v, - o = e.a; - (t = (t / 360) * 6), (r /= 100), (n /= 100); - var a = Math.floor(t), - i = n * (1 - r), - s = n * (1 - (t - a) * r), - l = n * (1 - (1 - t + a) * r), - c = a % 6; - return { - r: Se(255 * [n, s, i, i, l, n][c]), - g: Se(255 * [l, n, n, s, i, i][c]), - b: Se(255 * [i, i, l, n, n, s][c]), - a: Se(o, 2), - }; - }), - ($y = function (e) { - var t = - /rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec( - e - ); - return t - ? vc({ - r: Number(t[1]) / (t[2] ? 100 / 255 : 1), - g: Number(t[3]) / (t[4] ? 100 / 255 : 1), - b: Number(t[5]) / (t[6] ? 100 / 255 : 1), - a: t[7] === void 0 ? 1 : Number(t[7]) / (t[8] ? 100 : 1), - }) - : { h: 0, s: 0, v: 0, a: 1 }; - }), - (bn = function (e) { - var t = e.toString(16); - return t.length < 2 ? "0" + t : t; - }), - (qy = function (e) { - var t = e.r, - r = e.g, - n = e.b, - o = e.a, - a = o < 1 ? bn(Se(255 * o)) : ""; - return "#" + bn(t) + bn(r) + bn(n) + a; - }), - (vc = function (e) { - var t = e.r, - r = e.g, - n = e.b, - o = e.a, - a = Math.max(t, r, n), - i = a - Math.min(t, r, n), - s = i - ? a === t - ? (r - n) / i - : a === r - ? 2 + (n - t) / i - : 4 + (t - r) / i - : 0; - return { - h: Se(60 * (s < 0 ? s + 6 : s)), - s: Se(a ? (i / a) * 100 : 0), - v: Se((a / 255) * 100), - a: o, - }; - }), - (Ac = f.memo(function (e) { - var t = e.hue, - r = e.onChange, - n = Fr(["react-colorful__hue", e.className]); - return f.createElement( - "div", - { className: n }, - f.createElement( - ba, - { - onMove: function (o) { - r({ h: 360 * o.left }); - }, - onKey: function (o) { - r({ h: or(t + 360 * o.left, 0, 360) }); - }, - "aria-label": "Hue", - "aria-valuenow": Se(t), - "aria-valuemax": "360", - "aria-valuemin": "0", - }, - f.createElement(Ea, { - className: "react-colorful__hue-pointer", - left: t / 360, - color: ma({ h: t, s: 100, v: 100, a: 1 }), - }) - ) - ); - })), - (Dc = f.memo(function (e) { - var t = e.hsva, - r = e.onChange, - n = { backgroundColor: ma({ h: t.h, s: 100, v: 100, a: 1 }) }; - return f.createElement( - "div", - { className: "react-colorful__saturation", style: n }, - f.createElement( - ba, - { - onMove: function (o) { - r({ s: 100 * o.left, v: 100 - 100 * o.top }); - }, - onKey: function (o) { - r({ - s: or(t.s + 100 * o.left, 0, 100), - v: or(t.v - 100 * o.top, 0, 100), - }); - }, - "aria-label": "Color", - "aria-valuetext": - "Saturation " + Se(t.s) + "%, Brightness " + Se(t.v) + "%", - }, - f.createElement(Ea, { - className: "react-colorful__saturation-pointer", - top: 1 - t.v / 100, - left: t.s / 100, - color: ma(t), - }) - ) - ); - })), - (Sc = function (e, t) { - if (e === t) return !0; - for (var r in e) if (e[r] !== t[r]) return !1; - return !0; - }), - (wc = function (e, t) { - return e.replace(/\s/g, "") === t.replace(/\s/g, ""); - }), - (Vy = function (e, t) { - return e.toLowerCase() === t.toLowerCase() || Sc(fa(e), fa(t)); - }); - (Jy = typeof window < "u" ? yi : xe), - (zy = function () { - return typeof __webpack_nonce__ < "u" ? __webpack_nonce__ : void 0; - }), - (fc = new Map()), - (xc = function (e) { - Jy(function () { - var t = e.current ? e.current.ownerDocument : document; - if (t !== void 0 && !fc.has(t)) { - var r = t.createElement("style"); - (r.innerHTML = `.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`), - fc.set(t, r); - var n = zy(); - n && r.setAttribute("nonce", n), t.head.appendChild(r); - } - }, []); - }), - (Hy = function (e) { - var t = e.className, - r = e.colorModel, - n = e.color, - o = n === void 0 ? r.defaultColor : n, - a = e.onChange, - i = ga(e, ["className", "colorModel", "color", "onChange"]), - s = Pe(null); - xc(s); - var l = Cc(r, o, a), - c = l[0], - p = l[1], - h = Fr(["react-colorful", t]); - return f.createElement( - "div", - Nt({}, i, { ref: s, className: h }), - f.createElement(Dc, { hsva: c, onChange: p }), - f.createElement(Ac, { - hue: c.h, - onChange: p, - className: "react-colorful__last-control", - }) - ); - }), - (Gy = { - defaultColor: "000", - toHsva: Ny, - fromHsva: function (e) { - return Uy({ h: e.h, s: e.s, v: e.v, a: 1 }); - }, - equal: Vy, - }), - (Wy = function (e) { - return f.createElement(Hy, Nt({}, e, { colorModel: Gy })); - }), - (Ky = function (e) { - var t = e.className, - r = e.hsva, - n = e.onChange, - o = { - backgroundImage: - "linear-gradient(90deg, " + - An(Object.assign({}, r, { a: 0 })) + - ", " + - An(Object.assign({}, r, { a: 1 })) + - ")", - }, - a = Fr(["react-colorful__alpha", t]), - i = Se(100 * r.a); - return f.createElement( - "div", - { className: a }, - f.createElement("div", { - className: "react-colorful__alpha-gradient", - style: o, - }), - f.createElement( - ba, - { - onMove: function (s) { - n({ a: s.left }); - }, - onKey: function (s) { - n({ a: or(r.a + s.left) }); - }, - "aria-label": "Alpha", - "aria-valuetext": i + "%", - "aria-valuenow": i, - "aria-valuemin": "0", - "aria-valuemax": "100", - }, - f.createElement(Ea, { - className: "react-colorful__alpha-pointer", - left: r.a, - color: An(r), - }) - ) - ); - }), - (Tc = function (e) { - var t = e.className, - r = e.colorModel, - n = e.color, - o = n === void 0 ? r.defaultColor : n, - a = e.onChange, - i = ga(e, ["className", "colorModel", "color", "onChange"]), - s = Pe(null); - xc(s); - var l = Cc(r, o, a), - c = l[0], - p = l[1], - h = Fr(["react-colorful", t]); - return f.createElement( - "div", - Nt({}, i, { ref: s, className: h }), - f.createElement(Dc, { hsva: c, onChange: p }), - f.createElement(Ac, { hue: c.h, onChange: p }), - f.createElement(Ky, { - hsva: c, - onChange: p, - className: "react-colorful__last-control", - }) - ); - }), - (Yy = { - defaultColor: "hsla(0, 0%, 0%, 1)", - toHsva: Ly, - fromHsva: An, - equal: wc, - }), - (Xy = function (e) { - return f.createElement(Tc, Nt({}, e, { colorModel: Yy })); - }), - (Qy = { - defaultColor: "rgba(0, 0, 0, 1)", - toHsva: $y, - fromHsva: function (e) { - var t = Ec(e); - return "rgba(" + t.r + ", " + t.g + ", " + t.b + ", " + t.a + ")"; - }, - equal: wc, - }), - (Zy = function (e) { - return f.createElement(Tc, Nt({}, e, { colorModel: Qy })); - }), - (eg = R.div({ - position: "relative", - maxWidth: 250, - '&[aria-readonly="true"]': { opacity: 0.5 }, - })), - (tg = R(ft)({ - position: "absolute", - zIndex: 1, - top: 4, - left: 4, - "[aria-readonly=true] &": { cursor: "not-allowed" }, - })), - (rg = R.div({ - width: 200, - margin: 5, - ".react-colorful__saturation": { borderRadius: "4px 4px 0 0" }, - ".react-colorful__hue": { - boxShadow: "inset 0 0 0 1px rgb(0 0 0 / 5%)", - }, - ".react-colorful__last-control": { borderRadius: "0 0 4px 4px" }, - })), - (ng = R(Tt)(({ theme: e }) => ({ - fontFamily: e.typography.fonts.base, - }))), - (og = R.div({ - display: "grid", - gridTemplateColumns: "repeat(9, 16px)", - gap: 6, - padding: 3, - marginTop: 5, - width: 200, - })), - (ag = R.div(({ theme: e, active: t }) => ({ - width: 16, - height: 16, - boxShadow: t - ? `${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px` - : `${e.appBorderColor} 0 0 0 1px inset`, - borderRadius: e.appBorderRadius, - }))), - (ig = `url('data:image/svg+xml;charset=utf-8,')`), - (mc = ({ value: e, style: t, ...r }) => { - let n = `linear-gradient(${e}, ${e}), ${ig}, linear-gradient(#fff, #fff)`; - return f.createElement(ag, { - ...r, - style: { ...t, backgroundImage: n }, - }); - }), - (sg = R(Ge.Input)(({ theme: e, readOnly: t }) => ({ - width: "100%", - paddingLeft: 30, - paddingRight: 30, - boxSizing: "border-box", - fontFamily: e.typography.fonts.base, - }))), - (lg = R(ts)(({ theme: e }) => ({ - position: "absolute", - zIndex: 1, - top: 6, - right: 7, - width: 20, - height: 20, - padding: 4, - boxSizing: "border-box", - cursor: "pointer", - color: e.input.color, - }))), - (Fc = ((e) => ((e.RGB = "rgb"), (e.HSL = "hsl"), (e.HEX = "hex"), e))( - Fc || {} - )), - (En = Object.values(Fc)), - (ug = /\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/), - (cg = - /^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i), - (dg = - /^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i), - (ya = /^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i), - (pg = /^\s*#?([0-9a-f]{3})\s*$/i), - (hg = { hex: Wy, rgb: Zy, hsl: Xy }), - (vn = { - hex: "transparent", - rgb: "rgba(0, 0, 0, 0)", - hsl: "hsla(0, 0%, 0%, 0)", - }), - (yc = (e) => { - let t = e?.match(ug); - if (!t) return [0, 0, 0, 1]; - let [, r, n, o, a = 1] = t; - return [r, n, o, a].map(Number); - }), - (nr = (e) => { - if (!e) return; - let t = !0; - if (cg.test(e)) { - let [i, s, l, c] = yc(e), - [p, h, d] = Je.default.rgb.hsl([i, s, l]) || [0, 0, 0]; - return { - valid: t, - value: e, - keyword: Je.default.rgb.keyword([i, s, l]), - colorSpace: "rgb", - rgb: e, - hsl: `hsla(${p}, ${h}%, ${d}%, ${c})`, - hex: `#${Je.default.rgb.hex([i, s, l]).toLowerCase()}`, - }; - } - if (dg.test(e)) { - let [i, s, l, c] = yc(e), - [p, h, d] = Je.default.hsl.rgb([i, s, l]) || [0, 0, 0]; - return { - valid: t, - value: e, - keyword: Je.default.hsl.keyword([i, s, l]), - colorSpace: "hsl", - rgb: `rgba(${p}, ${h}, ${d}, ${c})`, - hsl: e, - hex: `#${Je.default.hsl.hex([i, s, l]).toLowerCase()}`, - }; - } - let r = e.replace("#", ""), - n = Je.default.keyword.rgb(r) || Je.default.hex.rgb(r), - o = Je.default.rgb.hsl(n), - a = e; - if ( - (/[^#a-f0-9]/i.test(e) ? (a = r) : ya.test(e) && (a = `#${r}`), - a.startsWith("#")) - ) - t = ya.test(a); - else - try { - Je.default.keyword.hex(a); - } catch { - t = !1; - } - return { - valid: t, - value: a, - keyword: Je.default.rgb.keyword(n), - colorSpace: "hex", - rgb: `rgba(${n[0]}, ${n[1]}, ${n[2]}, 1)`, - hsl: `hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`, - hex: a, - }; - }), - (fg = (e, t, r) => { - if (!e || !t?.valid) return vn[r]; - if (r !== "hex") return t?.[r] || vn[r]; - if (!t.hex.startsWith("#")) - try { - return `#${Je.default.keyword.hex(t.hex)}`; - } catch { - return vn.hex; - } - let n = t.hex.match(pg); - if (!n) return ya.test(t.hex) ? t.hex : vn.hex; - let [o, a, i] = n[1].split(""); - return `#${o}${o}${a}${a}${i}${i}`; - }), - (mg = (e, t) => { - let [r, n] = Z(e || ""), - [o, a] = Z(() => nr(r)), - [i, s] = Z(o?.colorSpace || "hex"); - xe(() => { - let h = e || "", - d = nr(h); - n(h), a(d), s(d?.colorSpace || "hex"); - }, [e]); - let l = pt(() => fg(r, o, i).toLowerCase(), [r, o, i]), - c = Ce( - (h) => { - let d = nr(h), - y = d?.value || h || ""; - n(y), - y === "" && (a(void 0), t(void 0)), - d && (a(d), s(d.colorSpace), t(d.value)); - }, - [t] - ), - p = Ce(() => { - let h = En.indexOf(i) + 1; - h >= En.length && (h = 0), s(En[h]); - let d = o?.[En[h]] || ""; - n(d), t(d); - }, [o, i, t]); - return { - value: r, - realValue: l, - updateValue: c, - color: o, - colorSpace: i, - cycleColorSpace: p, - }; - }), - (Dn = (e) => e.replace(/\s*/, "").toLowerCase()), - (yg = (e, t, r) => { - let [n, o] = Z(t?.valid ? [t] : []); - xe(() => { - t === void 0 && o([]); - }, [t]); - let a = pt( - () => - (e || []) - .map((s) => - typeof s == "string" - ? nr(s) - : s.title - ? { ...nr(s.color), keyword: s.title } - : nr(s.color) - ) - .concat(n) - .filter(Boolean) - .slice(-27), - [e, n] - ), - i = Ce( - (s) => { - s?.valid && - (a.some((l) => Dn(l[r]) === Dn(s[r])) || - o((l) => l.concat(s))); - }, - [r, a] - ); - return { presets: a, addPreset: i }; - }), - (Ic = ({ - name: e, - value: t, - onChange: r, - onFocus: n, - onBlur: o, - presetColors: a, - startOpen: i = !1, - argType: s, - }) => { - let l = Ce(si(r, 200), [r]), - { - value: c, - realValue: p, - updateValue: h, - color: d, - colorSpace: y, - cycleColorSpace: g, - } = mg(t, l), - { presets: A, addPreset: v } = yg(a, d, y), - S = hg[y], - w = !!s?.table?.readonly; - return f.createElement( - eg, - { "aria-readonly": w }, - f.createElement( - tg, - { - startOpen: i, - trigger: w ? [null] : void 0, - closeOnOutsideClick: !0, - onVisibleChange: () => v(d), - tooltip: f.createElement( - rg, - null, - f.createElement(S, { - color: p === "transparent" ? "#000000" : p, - onChange: h, - onFocus: n, - onBlur: o, - }), - A.length > 0 && - f.createElement( - og, - null, - A.map((x, C) => - f.createElement( - ft, - { - key: `${x.value}-${C}`, - hasChrome: !1, - tooltip: f.createElement(ng, { - note: x.keyword || x.value, - }), - }, - f.createElement(mc, { - value: x[y], - active: d && Dn(x[y]) === Dn(d[y]), - onClick: () => h(x.value), - }) - ) - ) - ) - ), - }, - f.createElement(mc, { value: p, style: { margin: 4 } }) - ), - f.createElement(sg, { - id: Le(e), - value: c, - onChange: (x) => h(x.target.value), - onFocus: (x) => x.target.select(), - readOnly: w, - placeholder: "Choose color...", - }), - c ? f.createElement(lg, { onClick: g }) : null - ); - }), - (gg = Ic); - }); - q(); - V(); - J(); - q(); - V(); - J(); - q(); - V(); - J(); - $n(); - Mr(); - Mr(); - $r(); - q(); - V(); - J(); - q(); - V(); - J(); - var OA = __STORYBOOK_CORE_EVENTS__, - { - ARGTYPES_INFO_REQUEST: bi, - ARGTYPES_INFO_RESPONSE: to, - CHANNEL_CREATED: _A, - CHANNEL_WS_DISCONNECT: BA, - CONFIG_ERROR: Ei, - CREATE_NEW_STORYFILE_REQUEST: PA, - CREATE_NEW_STORYFILE_RESPONSE: NA, - CURRENT_STORY_WAS_SET: ro, - DOCS_PREPARED: vi, - DOCS_RENDERED: qr, - FILE_COMPONENT_SEARCH_REQUEST: jA, - FILE_COMPONENT_SEARCH_RESPONSE: LA, - FORCE_REMOUNT: Ai, - FORCE_RE_RENDER: Vr, - GLOBALS_UPDATED: Wt, - NAVIGATE_URL: Di, - PLAY_FUNCTION_THREW_EXCEPTION: Si, - PRELOAD_ENTRIES: wi, - PREVIEW_BUILDER_PROGRESS: MA, - PREVIEW_KEYDOWN: Ci, - REGISTER_SUBSCRIPTION: UA, - REQUEST_WHATS_NEW_DATA: $A, - RESET_STORY_ARGS: Jr, - RESULT_WHATS_NEW_DATA: qA, - SAVE_STORY_REQUEST: no, - SAVE_STORY_RESPONSE: zr, - SELECT_STORY: VA, - SET_CONFIG: JA, - SET_CURRENT_STORY: xi, - SET_FILTER: zA, - SET_GLOBALS: Ti, - SET_INDEX: HA, - SET_STORIES: GA, - SET_WHATS_NEW_CACHE: WA, - SHARED_STATE_CHANGED: KA, - SHARED_STATE_SET: YA, - STORIES_COLLAPSE_ALL: XA, - STORIES_EXPAND_ALL: QA, - STORY_ARGS_UPDATED: Fi, - STORY_CHANGED: Ii, - STORY_ERRORED: ki, - STORY_FINISHED: oo, - STORY_INDEX_INVALIDATED: Ri, - STORY_MISSING: ao, - STORY_PREPARED: Oi, - STORY_RENDERED: br, - STORY_RENDER_PHASE_CHANGED: Kt, - STORY_SPECIFIED: _i, - STORY_THREW_EXCEPTION: Bi, - STORY_UNCHANGED: Pi, - TELEMETRY_ERROR: ZA, - TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: eD, - TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: tD, - TESTING_MODULE_CRASH_REPORT: rD, - TESTING_MODULE_PROGRESS_REPORT: nD, - TESTING_MODULE_RUN_ALL_REQUEST: oD, - TESTING_MODULE_RUN_REQUEST: aD, - TOGGLE_WHATS_NEW_NOTIFICATIONS: iD, - UNHANDLED_ERRORS_WHILE_PLAYING: Ni, - UPDATE_GLOBALS: Hr, - UPDATE_QUERY_PARAMS: ji, - UPDATE_STORY_ARGS: Gr, - } = __STORYBOOK_CORE_EVENTS__; - q(); - V(); - J(); - var yD = __STORYBOOK_API__, - { - ActiveTabs: gD, - Consumer: bD, - ManagerContext: ED, - Provider: vD, - RequestResponseError: AD, - addons: Wr, - combineParameters: DD, - controlOrMetaKey: SD, - controlOrMetaSymbol: wD, - eventMatchesShortcut: CD, - eventToShortcut: xD, - experimental_MockUniversalStore: TD, - experimental_UniversalStore: FD, - experimental_requestResponse: io, - experimental_useUniversalStore: ID, - isMacLike: kD, - isShortcutTaken: RD, - keyToSymbol: OD, - merge: _D, - mockChannel: BD, - optionOrAltSymbol: PD, - shortcutMatchesShortcut: ND, - shortcutToHumanString: jD, - types: Li, - useAddonState: LD, - useArgTypes: so, - useArgs: Mi, - useChannel: MD, - useGlobalTypes: UD, - useGlobals: Ui, - useParameter: $i, - useSharedState: $D, - useStoryPrepared: qD, - useStorybookApi: VD, - useStorybookState: qi, - } = __STORYBOOK_API__; - po(); - q(); - V(); - J(); - var Hi = Object.prototype.hasOwnProperty; - function Gi(e, t, r) { - for (r of e.keys()) if (Ft(r, t)) return r; - } - function Ft(e, t) { - var r, n, o; - if (e === t) return !0; - if (e && t && (r = e.constructor) === t.constructor) { - if (r === Date) return e.getTime() === t.getTime(); - if (r === RegExp) return e.toString() === t.toString(); - if (r === Array) { - if ((n = e.length) === t.length) for (; n-- && Ft(e[n], t[n]); ); - return n === -1; - } - if (r === Set) { - if (e.size !== t.size) return !1; - for (n of e) - if ( - ((o = n), - (o && typeof o == "object" && ((o = Gi(t, o)), !o)) || !t.has(o)) - ) - return !1; - return !0; - } - if (r === Map) { - if (e.size !== t.size) return !1; - for (n of e) - if ( - ((o = n[0]), - (o && typeof o == "object" && ((o = Gi(t, o)), !o)) || - !Ft(n[1], t.get(o))) - ) - return !1; - return !0; - } - if (r === ArrayBuffer) (e = new Uint8Array(e)), (t = new Uint8Array(t)); - else if (r === DataView) { - if ((n = e.byteLength) === t.byteLength) - for (; n-- && e.getInt8(n) === t.getInt8(n); ); - return n === -1; - } - if (ArrayBuffer.isView(e)) { - if ((n = e.byteLength) === t.byteLength) - for (; n-- && e[n] === t[n]; ); - return n === -1; - } - if (!r || typeof e == "object") { - n = 0; - for (r in e) - if ( - (Hi.call(e, r) && ++n && !Hi.call(t, r)) || - !(r in t) || - !Ft(e[r], t[r]) - ) - return !1; - return Object.keys(t).length === n; - } - } - return e !== e && t !== t; - } - yo(); - q(); - V(); - J(); - var NT = __STORYBOOK_CLIENT_LOGGER__, - { - deprecate: jT, - logger: Xr, - once: ss, - pretty: LT, - } = __STORYBOOK_CLIENT_LOGGER__; - q(); - V(); - J(); - q(); - V(); - J(); - q(); - V(); - J(); - q(); - V(); - J(); - var VT = __STORYBOOK_CHANNELS__, - { - Channel: Qr, - HEARTBEAT_INTERVAL: JT, - HEARTBEAT_MAX_LATENCY: zT, - PostMessageTransport: HT, - WebsocketTransport: GT, - createBrowserChannel: WT, - } = __STORYBOOK_CHANNELS__; - q(); - V(); - J(); - var ZT = __STORYBOOK_CLIENT_LOGGER__, - { - deprecate: nt, - logger: ee, - once: mt, - pretty: eF, - } = __STORYBOOK_CLIENT_LOGGER__; - q(); - V(); - J(); - var Uh = Object.defineProperty, - he = (e, t) => Uh(e, "name", { value: t, configurable: !0 }); - function fe(e) { - for (var t = [], r = 1; r < arguments.length; r++) - t[r - 1] = arguments[r]; - var n = Array.from(typeof e == "string" ? [e] : e); - n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); - var o = n.reduce(function (s, l) { - var c = l.match(/\n([\t ]+|(?!\s).)/g); - return c - ? s.concat( - c.map(function (p) { - var h, d; - return (d = - (h = p.match(/[\t ]/g)) === null || h === void 0 - ? void 0 - : h.length) !== null && d !== void 0 - ? d - : 0; - }) - ) - : s; - }, []); - if (o.length) { - var a = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, o) + - "}", - "g" - ); - n = n.map(function (s) { - return s.replace( - a, - ` -` - ); - }); - } - n[0] = n[0].replace(/^\r?\n/, ""); - var i = n[0]; - return ( - t.forEach(function (s, l) { - var c = i.match(/(?:^|\n)( *)$/), - p = c ? c[1] : "", - h = s; - typeof s == "string" && - s.includes(` -`) && - (h = String(s) - .split( - ` -` - ) - .map(function (d, y) { - return y === 0 ? d : "" + p + d; - }).join(` -`)), - (i += h + n[l + 1]); - }), - i - ); - } - he(fe, "dedent"); - function go({ code: e, category: t }) { - let r = String(e).padStart(4, "0"); - return `SB_${t}_${r}`; - } - he(go, "parseErrorCode"); - var ls = class us extends Error { - constructor(t) { - super(us.getFullMessage(t)), - (this.data = {}), - (this.fromStorybook = !0), - (this.category = t.category), - (this.documentation = t.documentation ?? !1), - (this.code = t.code); - } - get fullErrorCode() { - return go({ code: this.code, category: this.category }); - } - get name() { - let t = this.constructor.name; - return `${this.fullErrorCode} (${t})`; - } - static getFullMessage({ - documentation: t, - code: r, - category: n, - message: o, - }) { - let a; - return ( - t === !0 - ? (a = `https://storybook.js.org/error/${go({ code: r, category: n })}`) - : typeof t == "string" - ? (a = t) - : Array.isArray(t) && - (a = ` -${t.map((i) => ` - ${i}`).join(` -`)}`), - `${o}${ - a != null - ? ` - -More info: ${a} -` - : "" - }` - ); - } - }; - he(ls, "StorybookError"); - var Ae = ls, - $h = ((e) => ( - (e.BLOCKS = "BLOCKS"), - (e.DOCS_TOOLS = "DOCS-TOOLS"), - (e.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER"), - (e.PREVIEW_CHANNELS = "PREVIEW_CHANNELS"), - (e.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS"), - (e.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER"), - (e.PREVIEW_API = "PREVIEW_API"), - (e.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM"), - (e.PREVIEW_ROUTER = "PREVIEW_ROUTER"), - (e.PREVIEW_THEMING = "PREVIEW_THEMING"), - (e.RENDERER_HTML = "RENDERER_HTML"), - (e.RENDERER_PREACT = "RENDERER_PREACT"), - (e.RENDERER_REACT = "RENDERER_REACT"), - (e.RENDERER_SERVER = "RENDERER_SERVER"), - (e.RENDERER_SVELTE = "RENDERER_SVELTE"), - (e.RENDERER_VUE = "RENDERER_VUE"), - (e.RENDERER_VUE3 = "RENDERER_VUE3"), - (e.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS"), - (e.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS"), - (e.ADDON_VITEST = "ADDON_VITEST"), - e - ))($h || {}), - cs = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 1, - message: fe` - Couldn't find story matching id '${t.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${t.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`, - }), - (this.data = t); - } - }; - he(cs, "MissingStoryAfterHmrError"); - var ds = cs, - qh = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 2, - documentation: - "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function", - message: fe` - We detected that you use an implicit action arg while ${t.phase} of your story. - ${ - t.deprecated - ? ` -This is deprecated and won't work in Storybook 8 anymore. -` - : "" - } - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${t.name}: fn() - }`, - }), - (this.data = t); - } - }; - he(qh, "ImplicitActionsDuringRendering"); - var ps = class extends Ae { - constructor() { - super({ - category: "PREVIEW_API", - code: 3, - message: fe` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`, - }); - } - }; - he(ps, "CalledExtractOnStoreError"); - var hs = ps, - fs = class extends Ae { - constructor() { - super({ - category: "PREVIEW_API", - code: 4, - message: fe` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`, - documentation: - "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field", - }); - } - }; - he(fs, "MissingRenderToCanvasError"); - var ms = fs, - ys = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 5, - message: fe` - Called \`Preview.${t.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`, - }), - (this.data = t); - } - }; - he(ys, "CalledPreviewMethodBeforeInitializationError"); - var Me = ys, - gs = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 6, - message: fe` - Error fetching \`/index.json\`: - - ${t.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`, - }), - (this.data = t); - } - }; - he(gs, "StoryIndexFetchError"); - var bs = gs, - Es = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 7, - message: fe` - Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`, - }), - (this.data = t); - } - }; - he(Es, "MdxFileWithNoCsfReferencesError"); - var vs = Es, - As = class extends Ae { - constructor() { - super({ - category: "PREVIEW_API", - code: 8, - message: fe` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`, - }); - } - }; - he(As, "EmptyIndexError"); - var Ds = As, - Ss = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 9, - message: fe` - Couldn't find story matching '${t.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`, - }), - (this.data = t); - } - }; - he(Ss, "NoStoryMatchError"); - var ws = Ss, - Cs = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 10, - message: fe` - Couldn't find story matching id '${t.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`, - }), - (this.data = t); - } - }; - he(Cs, "MissingStoryFromCsfFileError"); - var xs = Cs, - Ts = class extends Ae { - constructor() { - super({ - category: "PREVIEW_API", - code: 11, - message: fe` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`, - }); - } - }; - he(Ts, "StoryStoreAccessedBeforeInitializationError"); - var Fs = Ts, - Is = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 12, - message: fe` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${t.playFunction}`, - }), - (this.data = t); - } - }; - he(Is, "MountMustBeDestructuredError"); - var Zr = Is, - ks = class extends Ae { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 14, - message: fe` - No render function available for storyId '${t.id}' - `, - }), - (this.data = t); - } - }; - he(ks, "NoRenderFunctionError"); - var Rs = ks, - Os = class extends Ae { - constructor() { - super({ - category: "PREVIEW_API", - code: 15, - message: fe` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `, - }); - } - }; - he(Os, "NoStoryMountedError"); - var _s = Os, - Vh = class extends Ae { - constructor() { - super({ - category: "FRAMEWORK_NEXTJS", - code: 1, - documentation: - "https://storybook.js.org/docs/get-started/nextjs#faq", - message: fe` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `, - }); - } - }; - he(Vh, "NextJsSharpError"); - var Jh = class extends Ae { - constructor(t) { - super({ - category: "FRAMEWORK_NEXTJS", - code: 2, - message: fe` - Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. - `, - }), - (this.data = t); - } - }; - he(Jh, "NextjsRouterMocksNotAvailable"); - var Bs = class extends Ae { - constructor(t) { - super({ - category: "DOCS-TOOLS", - code: 1, - documentation: - "https://github.com/storybookjs/storybook/issues/26606", - message: fe` - There was a failure when generating detailed ArgTypes in ${t.language} for: - ${JSON.stringify(t.type, null, 2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `, - }), - (this.data = t); - } - }; - he(Bs, "UnknownArgTypesError"); - var en = Bs, - zh = class extends Ae { - constructor(t) { - super({ - category: "ADDON_VITEST", - code: 1, - message: fe` - Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `, - }), - (this.data = t); - } - }; - he(zh, "UnsupportedViewportDimensionError"); - var Hh = Object.create, - Mo = Object.defineProperty, - Gh = Object.getOwnPropertyDescriptor, - Wh = Object.getOwnPropertyNames, - Kh = Object.getPrototypeOf, - Yh = Object.prototype.hasOwnProperty, - b = (e, t) => Mo(e, "name", { value: t, configurable: !0 }), - tn = ((e) => - typeof je < "u" - ? je - : typeof Proxy < "u" - ? new Proxy(e, { get: (t, r) => (typeof je < "u" ? je : t)[r] }) - : e)(function (e) { - if (typeof je < "u") return je.apply(this, arguments); - throw Error('Dynamic require of "' + e + '" is not supported'); - }), - Te = (e, t) => () => ( - t || e((t = { exports: {} }).exports, t), t.exports - ), - Xh = (e, t, r, n) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let o of Wh(t)) - !Yh.call(e, o) && - o !== r && - Mo(e, o, { - get: () => t[o], - enumerable: !(n = Gh(t, o)) || n.enumerable, - }); - return e; - }, - tr = (e, t, r) => ( - (r = e != null ? Hh(Kh(e)) : {}), - Xh( - t || !e || !e.__esModule - ? Mo(r, "default", { value: e, enumerable: !0 }) - : r, - e - ) - ), - Ys = Te((e, t) => { - (function (r) { - if (typeof e == "object" && typeof t < "u") t.exports = r(); - else if (typeof define == "function" && define.amd) define([], r); - else { - var n; - typeof window < "u" || typeof window < "u" - ? (n = window) - : typeof self < "u" - ? (n = self) - : (n = this), - (n.memoizerific = r()); - } - })(function () { - var r, n, o; - return b(function a(i, s, l) { - function c(d, y) { - if (!s[d]) { - if (!i[d]) { - var g = typeof tn == "function" && tn; - if (!y && g) return g(d, !0); - if (p) return p(d, !0); - var A = new Error("Cannot find module '" + d + "'"); - throw ((A.code = "MODULE_NOT_FOUND"), A); - } - var v = (s[d] = { exports: {} }); - i[d][0].call( - v.exports, - function (S) { - var w = i[d][1][S]; - return c(w || S); - }, - v, - v.exports, - a, - i, - s, - l - ); - } - return s[d].exports; - } - b(c, "s"); - for ( - var p = typeof tn == "function" && tn, h = 0; - h < l.length; - h++ - ) - c(l[h]); - return c; - }, "e")( - { - 1: [ - function (a, i, s) { - i.exports = function (l) { - if (typeof Map != "function" || l) { - var c = a("./similar"); - return new c(); - } else return new Map(); - }; - }, - { "./similar": 2 }, - ], - 2: [ - function (a, i, s) { - function l() { - return ( - (this.list = []), - (this.lastItem = void 0), - (this.size = 0), - this - ); - } - b(l, "Similar"), - (l.prototype.get = function (c) { - var p; - if (this.lastItem && this.isEqual(this.lastItem.key, c)) - return this.lastItem.val; - if (((p = this.indexOf(c)), p >= 0)) - return (this.lastItem = this.list[p]), this.list[p].val; - }), - (l.prototype.set = function (c, p) { - var h; - return this.lastItem && this.isEqual(this.lastItem.key, c) - ? ((this.lastItem.val = p), this) - : ((h = this.indexOf(c)), - h >= 0 - ? ((this.lastItem = this.list[h]), - (this.list[h].val = p), - this) - : ((this.lastItem = { key: c, val: p }), - this.list.push(this.lastItem), - this.size++, - this)); - }), - (l.prototype.delete = function (c) { - var p; - if ( - (this.lastItem && - this.isEqual(this.lastItem.key, c) && - (this.lastItem = void 0), - (p = this.indexOf(c)), - p >= 0) - ) - return this.size--, this.list.splice(p, 1)[0]; - }), - (l.prototype.has = function (c) { - var p; - return this.lastItem && this.isEqual(this.lastItem.key, c) - ? !0 - : ((p = this.indexOf(c)), - p >= 0 ? ((this.lastItem = this.list[p]), !0) : !1); - }), - (l.prototype.forEach = function (c, p) { - var h; - for (h = 0; h < this.size; h++) - c.call( - p || this, - this.list[h].val, - this.list[h].key, - this - ); - }), - (l.prototype.indexOf = function (c) { - var p; - for (p = 0; p < this.size; p++) - if (this.isEqual(this.list[p].key, c)) return p; - return -1; - }), - (l.prototype.isEqual = function (c, p) { - return c === p || (c !== c && p !== p); - }), - (i.exports = l); - }, - {}, - ], - 3: [ - function (a, i, s) { - var l = a("map-or-similar"); - i.exports = function (d) { - var y = new l(!1), - g = []; - return function (A) { - var v = b(function () { - var S = y, - w, - x, - C = arguments.length - 1, - k = Array(C + 1), - F = !0, - _; - if ( - (v.numArgs || v.numArgs === 0) && - v.numArgs !== C + 1 - ) - throw new Error( - "Memoizerific functions should always be called with the same number of arguments" - ); - for (_ = 0; _ < C; _++) { - if ( - ((k[_] = { cacheItem: S, arg: arguments[_] }), - S.has(arguments[_])) - ) { - S = S.get(arguments[_]); - continue; - } - (F = !1), - (w = new l(!1)), - S.set(arguments[_], w), - (S = w); - } - return ( - F && - (S.has(arguments[C]) - ? (x = S.get(arguments[C])) - : (F = !1)), - F || - ((x = A.apply(null, arguments)), - S.set(arguments[C], x)), - d > 0 && - ((k[C] = { cacheItem: S, arg: arguments[C] }), - F ? c(g, k) : g.push(k), - g.length > d && p(g.shift())), - (v.wasMemoized = F), - (v.numArgs = C + 1), - x - ); - }, "memoizerific"); - return ( - (v.limit = d), - (v.wasMemoized = !1), - (v.cache = y), - (v.lru = g), - v - ); - }; - }; - function c(d, y) { - var g = d.length, - A = y.length, - v, - S, - w; - for (S = 0; S < g; S++) { - for (v = !0, w = 0; w < A; w++) - if (!h(d[S][w].arg, y[w].arg)) { - v = !1; - break; - } - if (v) break; - } - d.push(d.splice(S, 1)[0]); - } - b(c, "moveToMostRecentLru"); - function p(d) { - var y = d.length, - g = d[y - 1], - A, - v; - for ( - g.cacheItem.delete(g.arg), v = y - 2; - v >= 0 && - ((g = d[v]), (A = g.cacheItem.get(g.arg)), !A || !A.size); - v-- - ) - g.cacheItem.delete(g.arg); - } - b(p, "removeCachedResult"); - function h(d, y) { - return d === y || (d !== d && y !== y); - } - b(h, "isEqual"); - }, - { "map-or-similar": 1 }, - ], - }, - {}, - [3] - )(3); - }); - }), - Xs = Te((e) => { - "use strict"; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.encodeString = n); - var t = Array.from( - { length: 256 }, - (o, a) => "%" + ((a < 16 ? "0" : "") + a.toString(16)).toUpperCase() - ), - r = new Int8Array([ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 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, 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, 1, 0, - ]); - function n(o) { - let a = o.length; - if (a === 0) return ""; - let i = "", - s = 0, - l = 0; - e: for (; l < a; l++) { - let c = o.charCodeAt(l); - for (; c < 128; ) { - if ( - (r[c] !== 1 && - (s < l && (i += o.slice(s, l)), (s = l + 1), (i += t[c])), - ++l === a) - ) - break e; - c = o.charCodeAt(l); - } - if ((s < l && (i += o.slice(s, l)), c < 2048)) { - (s = l + 1), (i += t[192 | (c >> 6)] + t[128 | (c & 63)]); - continue; - } - if (c < 55296 || c >= 57344) { - (s = l + 1), - (i += - t[224 | (c >> 12)] + - t[128 | ((c >> 6) & 63)] + - t[128 | (c & 63)]); - continue; - } - if ((++l, l >= a)) throw new Error("URI malformed"); - let p = o.charCodeAt(l) & 1023; - (s = l + 1), - (c = 65536 + (((c & 1023) << 10) | p)), - (i += - t[240 | (c >> 18)] + - t[128 | ((c >> 12) & 63)] + - t[128 | ((c >> 6) & 63)] + - t[128 | (c & 63)]); - } - return s === 0 ? o : s < a ? i + o.slice(s) : i; - } - b(n, "encodeString"); - }), - Uo = Te((e) => { - "use strict"; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.defaultOptions = - e.defaultShouldSerializeObject = - e.defaultValueSerializer = - void 0); - var t = Xs(), - r = b((a) => { - switch (typeof a) { - case "string": - return (0, t.encodeString)(a); - case "bigint": - case "boolean": - return "" + a; - case "number": - if (Number.isFinite(a)) - return a < 1e21 ? "" + a : (0, t.encodeString)("" + a); - break; - } - return a instanceof Date - ? (0, t.encodeString)(a.toISOString()) - : ""; - }, "defaultValueSerializer"); - e.defaultValueSerializer = r; - var n = b((a) => a instanceof Date, "defaultShouldSerializeObject"); - e.defaultShouldSerializeObject = n; - var o = b((a) => a, "identityFunc"); - e.defaultOptions = { - nesting: !0, - nestingSyntax: "dot", - arrayRepeat: !1, - arrayRepeatSyntax: "repeat", - delimiter: 38, - valueDeserializer: o, - valueSerializer: e.defaultValueSerializer, - keyDeserializer: o, - shouldSerializeObject: e.defaultShouldSerializeObject, - }; - }), - Qs = Te((e) => { - "use strict"; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.getDeepObject = o), - (e.stringifyObject = p); - var t = Uo(), - r = Xs(); - function n(h) { - return h === "__proto__" || h === "constructor" || h === "prototype"; - } - b(n, "isPrototypeKey"); - function o(h, d, y, g, A) { - if (n(d)) return h; - let v = h[d]; - return typeof v == "object" && v !== null - ? v - : !g && - (A || - typeof y == "number" || - (typeof y == "string" && - y * 0 === 0 && - y.indexOf(".") === -1)) - ? (h[d] = []) - : (h[d] = {}); - } - b(o, "getDeepObject"); - var a = 20, - i = "[]", - s = "[", - l = "]", - c = "."; - function p(h, d, y = 0, g, A) { - let { - nestingSyntax: v = t.defaultOptions.nestingSyntax, - arrayRepeat: S = t.defaultOptions.arrayRepeat, - arrayRepeatSyntax: w = t.defaultOptions.arrayRepeatSyntax, - nesting: x = t.defaultOptions.nesting, - delimiter: C = t.defaultOptions.delimiter, - valueSerializer: k = t.defaultOptions.valueSerializer, - shouldSerializeObject: F = t.defaultOptions.shouldSerializeObject, - } = d, - _ = typeof C == "number" ? String.fromCharCode(C) : C, - j = A === !0 && S, - M = v === "dot" || (v === "js" && !A); - if (y > a) return ""; - let P = "", - W = !0, - L = !1; - for (let z in h) { - let D = h[z], - T; - g - ? ((T = g), - j - ? w === "bracket" && (T += i) - : M - ? ((T += c), (T += z)) - : ((T += s), (T += z), (T += l))) - : (T = z), - W || (P += _), - typeof D == "object" && D !== null && !F(D) - ? ((L = D.pop !== void 0), - (x || (S && L)) && (P += p(D, d, y + 1, T, L))) - : ((P += (0, r.encodeString)(T)), (P += "="), (P += k(D, z))), - W && (W = !1); - } - return P; - } - b(p, "stringifyObject"); - }), - Qh = Te((e, t) => { - "use strict"; - var r = 12, - n = 0, - o = [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 10, 9, 9, 9, 11, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 24, - 36, 48, 60, 72, 84, 96, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 127, 63, 63, 63, 0, 31, 15, 15, 15, 7, 7, 7, - ]; - function a(l) { - var c = l.indexOf("%"); - if (c === -1) return l; - for ( - var p = l.length, h = "", d = 0, y = 0, g = c, A = r; - c > -1 && c < p; - - ) { - var v = s(l[c + 1], 4), - S = s(l[c + 2], 0), - w = v | S, - x = o[w]; - if ( - ((A = o[256 + A + x]), (y = (y << 6) | (w & o[364 + x])), A === r) - ) - (h += l.slice(d, g)), - (h += - y <= 65535 - ? String.fromCharCode(y) - : String.fromCharCode( - 55232 + (y >> 10), - 56320 + (y & 1023) - )), - (y = 0), - (d = c + 3), - (c = g = l.indexOf("%", d)); - else { - if (A === n) return null; - if (((c += 3), c < p && l.charCodeAt(c) === 37)) continue; - return null; - } - } - return h + l.slice(d); - } - b(a, "decodeURIComponent"); - var i = { - 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, - }; - function s(l, c) { - var p = i[l]; - return p === void 0 ? 255 : p << c; - } - b(s, "hexCodeToInt"), (t.exports = a); - }), - Zh = Te((e) => { - "use strict"; - var t = - (e && e.__importDefault) || - function (h) { - return h && h.__esModule ? h : { default: h }; - }; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.numberValueDeserializer = e.numberKeyDeserializer = void 0), - (e.parse = p); - var r = Qs(), - n = Uo(), - o = t(Qh()), - a = b((h) => { - let d = Number(h); - return Number.isNaN(d) ? h : d; - }, "numberKeyDeserializer"); - e.numberKeyDeserializer = a; - var i = b((h) => { - let d = Number(h); - return Number.isNaN(d) ? h : d; - }, "numberValueDeserializer"); - e.numberValueDeserializer = i; - var s = /\+/g, - l = b(function () {}, "Empty"); - l.prototype = Object.create(null); - function c(h, d, y, g, A) { - let v = h.substring(d, y); - return ( - g && (v = v.replace(s, " ")), A && (v = (0, o.default)(v) || v), v - ); - } - b(c, "computeKeySlice"); - function p(h, d) { - let { - valueDeserializer: y = n.defaultOptions.valueDeserializer, - keyDeserializer: g = n.defaultOptions.keyDeserializer, - arrayRepeatSyntax: A = n.defaultOptions.arrayRepeatSyntax, - nesting: v = n.defaultOptions.nesting, - arrayRepeat: S = n.defaultOptions.arrayRepeat, - nestingSyntax: w = n.defaultOptions.nestingSyntax, - delimiter: x = n.defaultOptions.delimiter, - } = d ?? {}, - C = typeof x == "string" ? x.charCodeAt(0) : x, - k = w === "js", - F = new l(); - if (typeof h != "string") return F; - let _ = h.length, - j = "", - M = -1, - P = -1, - W = -1, - L = F, - z, - D = "", - T = "", - O = !1, - U = !1, - $ = !1, - X = !1, - se = !1, - te = !1, - Q = !1, - re = 0, - ve = -1, - de = -1, - Fe = -1; - for (let le = 0; le < _ + 1; le++) { - if (((re = le !== _ ? h.charCodeAt(le) : C), re === C)) { - if ( - ((Q = P > M), - Q || (P = le), - W !== P - 1 && - ((T = c(h, W + 1, ve > -1 ? ve : P, $, O)), - (D = g(T)), - z !== void 0 && - (L = (0, r.getDeepObject)(L, z, D, k && se, k && te))), - Q || D !== "") - ) { - Q && - ((j = h.slice(P + 1, le)), - X && (j = j.replace(s, " ")), - U && (j = (0, o.default)(j) || j)); - let He = y(j, D); - if (S) { - let Ue = L[D]; - Ue === void 0 - ? ve > -1 - ? (L[D] = [He]) - : (L[D] = He) - : Ue.pop - ? Ue.push(He) - : (L[D] = [Ue, He]); - } else L[D] = He; - } - (j = ""), - (M = le), - (P = le), - (O = !1), - (U = !1), - ($ = !1), - (X = !1), - (se = !1), - (te = !1), - (ve = -1), - (W = le), - (L = F), - (z = void 0), - (D = ""); - } else - re === 93 - ? (S && A === "bracket" && Fe === 91 && (ve = de), - v && - (w === "index" || k) && - P <= M && - (W !== de && - ((T = c(h, W + 1, le, $, O)), - (D = g(T)), - z !== void 0 && - (L = (0, r.getDeepObject)(L, z, D, void 0, k)), - (z = D), - ($ = !1), - (O = !1)), - (W = le), - (te = !0), - (se = !1))) - : re === 46 - ? v && - (w === "dot" || k) && - P <= M && - (W !== de && - ((T = c(h, W + 1, le, $, O)), - (D = g(T)), - z !== void 0 && (L = (0, r.getDeepObject)(L, z, D, k)), - (z = D), - ($ = !1), - (O = !1)), - (se = !0), - (te = !1), - (W = le)) - : re === 91 - ? v && - (w === "index" || k) && - P <= M && - (W !== de && - ((T = c(h, W + 1, le, $, O)), - (D = g(T)), - k && - z !== void 0 && - (L = (0, r.getDeepObject)(L, z, D, k)), - (z = D), - ($ = !1), - (O = !1), - (se = !1), - (te = !0)), - (W = le)) - : re === 61 - ? P <= M - ? (P = le) - : (U = !0) - : re === 43 - ? P > M - ? (X = !0) - : ($ = !0) - : re === 37 && (P > M ? (U = !0) : (O = !0)); - (de = le), (Fe = re); - } - return F; - } - b(p, "parse"); - }), - ef = Te((e) => { - "use strict"; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.stringify = r); - var t = Qs(); - function r(n, o) { - if (n === null || typeof n != "object") return ""; - let a = o ?? {}; - return (0, t.stringifyObject)(n, a); - } - b(r, "stringify"); - }), - $o = Te((e) => { - "use strict"; - var t = - (e && e.__createBinding) || - (Object.create - ? function (a, i, s, l) { - l === void 0 && (l = s); - var c = Object.getOwnPropertyDescriptor(i, s); - (!c || - ("get" in c - ? !i.__esModule - : c.writable || c.configurable)) && - (c = { - enumerable: !0, - get: b(function () { - return i[s]; - }, "get"), - }), - Object.defineProperty(a, l, c); - } - : function (a, i, s, l) { - l === void 0 && (l = s), (a[l] = i[s]); - }), - r = - (e && e.__exportStar) || - function (a, i) { - for (var s in a) - s !== "default" && - !Object.prototype.hasOwnProperty.call(i, s) && - t(i, a, s); - }; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.stringify = e.parse = void 0); - var n = Zh(); - Object.defineProperty(e, "parse", { - enumerable: !0, - get: b(function () { - return n.parse; - }, "get"), - }); - var o = ef(); - Object.defineProperty(e, "stringify", { - enumerable: !0, - get: b(function () { - return o.stringify; - }, "get"), - }), - r(Uo(), e); - }), - Zs = Te((e, t) => { - t.exports = { - 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", - }; - }), - tf = Te((e, t) => { - t.exports = { - Aacute: "\xC1", - aacute: "\xE1", - Acirc: "\xC2", - acirc: "\xE2", - acute: "\xB4", - AElig: "\xC6", - aelig: "\xE6", - Agrave: "\xC0", - agrave: "\xE0", - amp: "&", - AMP: "&", - Aring: "\xC5", - aring: "\xE5", - Atilde: "\xC3", - atilde: "\xE3", - Auml: "\xC4", - auml: "\xE4", - brvbar: "\xA6", - Ccedil: "\xC7", - ccedil: "\xE7", - cedil: "\xB8", - cent: "\xA2", - copy: "\xA9", - COPY: "\xA9", - curren: "\xA4", - deg: "\xB0", - divide: "\xF7", - Eacute: "\xC9", - eacute: "\xE9", - Ecirc: "\xCA", - ecirc: "\xEA", - Egrave: "\xC8", - egrave: "\xE8", - ETH: "\xD0", - eth: "\xF0", - Euml: "\xCB", - euml: "\xEB", - frac12: "\xBD", - frac14: "\xBC", - frac34: "\xBE", - gt: ">", - GT: ">", - Iacute: "\xCD", - iacute: "\xED", - Icirc: "\xCE", - icirc: "\xEE", - iexcl: "\xA1", - Igrave: "\xCC", - igrave: "\xEC", - iquest: "\xBF", - Iuml: "\xCF", - iuml: "\xEF", - laquo: "\xAB", - lt: "<", - LT: "<", - macr: "\xAF", - micro: "\xB5", - middot: "\xB7", - nbsp: "\xA0", - not: "\xAC", - Ntilde: "\xD1", - ntilde: "\xF1", - Oacute: "\xD3", - oacute: "\xF3", - Ocirc: "\xD4", - ocirc: "\xF4", - Ograve: "\xD2", - ograve: "\xF2", - ordf: "\xAA", - ordm: "\xBA", - Oslash: "\xD8", - oslash: "\xF8", - Otilde: "\xD5", - otilde: "\xF5", - Ouml: "\xD6", - ouml: "\xF6", - para: "\xB6", - plusmn: "\xB1", - pound: "\xA3", - quot: '"', - QUOT: '"', - raquo: "\xBB", - reg: "\xAE", - REG: "\xAE", - sect: "\xA7", - shy: "\xAD", - sup1: "\xB9", - sup2: "\xB2", - sup3: "\xB3", - szlig: "\xDF", - THORN: "\xDE", - thorn: "\xFE", - times: "\xD7", - Uacute: "\xDA", - uacute: "\xFA", - Ucirc: "\xDB", - ucirc: "\xFB", - Ugrave: "\xD9", - ugrave: "\xF9", - uml: "\xA8", - Uuml: "\xDC", - uuml: "\xFC", - Yacute: "\xDD", - yacute: "\xFD", - yen: "\xA5", - yuml: "\xFF", - }; - }), - el = Te((e, t) => { - t.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; - }), - rf = Te((e, t) => { - t.exports = { - 0: 65533, - 128: 8364, - 130: 8218, - 131: 402, - 132: 8222, - 133: 8230, - 134: 8224, - 135: 8225, - 136: 710, - 137: 8240, - 138: 352, - 139: 8249, - 140: 338, - 142: 381, - 145: 8216, - 146: 8217, - 147: 8220, - 148: 8221, - 149: 8226, - 150: 8211, - 151: 8212, - 152: 732, - 153: 8482, - 154: 353, - 155: 8250, - 156: 339, - 158: 382, - 159: 376, - }; - }), - nf = Te((e) => { - "use strict"; - var t = - (e && e.__importDefault) || - function (a) { - return a && a.__esModule ? a : { default: a }; - }; - Object.defineProperty(e, "__esModule", { value: !0 }); - var r = t(rf()), - n = - String.fromCodePoint || - function (a) { - var i = ""; - return ( - a > 65535 && - ((a -= 65536), - (i += String.fromCharCode(((a >>> 10) & 1023) | 55296)), - (a = 56320 | (a & 1023))), - (i += String.fromCharCode(a)), - i - ); - }; - function o(a) { - return (a >= 55296 && a <= 57343) || a > 1114111 - ? "\uFFFD" - : (a in r.default && (a = r.default[a]), n(a)); - } - b(o, "decodeCodePoint"), (e.default = o); - }), - Ps = Te((e) => { - "use strict"; - var t = - (e && e.__importDefault) || - function (p) { - return p && p.__esModule ? p : { default: p }; - }; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.decodeHTML = e.decodeHTMLStrict = e.decodeXML = void 0); - var r = t(Zs()), - n = t(tf()), - o = t(el()), - a = t(nf()), - i = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; - (e.decodeXML = s(o.default)), (e.decodeHTMLStrict = s(r.default)); - function s(p) { - var h = c(p); - return function (d) { - return String(d).replace(i, h); - }; - } - b(s, "getStrictDecoder"); - var l = b(function (p, h) { - return p < h ? 1 : -1; - }, "sorter"); - e.decodeHTML = (function () { - for ( - var p = Object.keys(n.default).sort(l), - h = Object.keys(r.default).sort(l), - d = 0, - y = 0; - d < h.length; - d++ - ) - p[y] === h[d] ? ((h[d] += ";?"), y++) : (h[d] += ";"); - var g = new RegExp( - "&(?:" + h.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", - "g" - ), - A = c(r.default); - function v(S) { - return S.substr(-1) !== ";" && (S += ";"), A(S); - } - return ( - b(v, "replacer"), - function (S) { - return String(S).replace(g, v); - } - ); - })(); - function c(p) { - return b(function (h) { - if (h.charAt(1) === "#") { - var d = h.charAt(2); - return d === "X" || d === "x" - ? a.default(parseInt(h.substr(3), 16)) - : a.default(parseInt(h.substr(2), 10)); - } - return p[h.slice(1, -1)] || h; - }, "replace"); - } - b(c, "getReplacer"); - }), - Ns = Te((e) => { - "use strict"; - var t = - (e && e.__importDefault) || - function (w) { - return w && w.__esModule ? w : { default: w }; - }; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.escapeUTF8 = - e.escape = - e.encodeNonAsciiHTML = - e.encodeHTML = - e.encodeXML = - void 0); - var r = t(el()), - n = l(r.default), - o = c(n); - e.encodeXML = S(n); - var a = t(Zs()), - i = l(a.default), - s = c(i); - (e.encodeHTML = y(i, s)), (e.encodeNonAsciiHTML = S(i)); - function l(w) { - return Object.keys(w) - .sort() - .reduce(function (x, C) { - return (x[w[C]] = "&" + C + ";"), x; - }, {}); - } - b(l, "getInverseObj"); - function c(w) { - for ( - var x = [], C = [], k = 0, F = Object.keys(w); - k < F.length; - k++ - ) { - var _ = F[k]; - _.length === 1 ? x.push("\\" + _) : C.push(_); - } - x.sort(); - for (var j = 0; j < x.length - 1; j++) { - for ( - var M = j; - M < x.length - 1 && - x[M].charCodeAt(1) + 1 === x[M + 1].charCodeAt(1); - - ) - M += 1; - var P = 1 + M - j; - P < 3 || x.splice(j, P, x[j] + "-" + x[M]); - } - return ( - C.unshift("[" + x.join("") + "]"), new RegExp(C.join("|"), "g") - ); - } - b(c, "getInverseReplacer"); - var p = - /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, - h = - String.prototype.codePointAt != null - ? function (w) { - return w.codePointAt(0); - } - : function (w) { - return ( - (w.charCodeAt(0) - 55296) * 1024 + - w.charCodeAt(1) - - 56320 + - 65536 - ); - }; - function d(w) { - return ( - "&#x" + - (w.length > 1 ? h(w) : w.charCodeAt(0)).toString(16).toUpperCase() + - ";" - ); - } - b(d, "singleCharReplacer"); - function y(w, x) { - return function (C) { - return C.replace(x, function (k) { - return w[k]; - }).replace(p, d); - }; - } - b(y, "getInverse"); - var g = new RegExp(o.source + "|" + p.source, "g"); - function A(w) { - return w.replace(g, d); - } - b(A, "escape"), (e.escape = A); - function v(w) { - return w.replace(o, d); - } - b(v, "escapeUTF8"), (e.escapeUTF8 = v); - function S(w) { - return function (x) { - return x.replace(g, function (C) { - return w[C] || d(C); - }); - }; - } - b(S, "getASCIIEncoder"); - }), - of = Te((e) => { - "use strict"; - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.decodeXMLStrict = - e.decodeHTML5Strict = - e.decodeHTML4Strict = - e.decodeHTML5 = - e.decodeHTML4 = - e.decodeHTMLStrict = - e.decodeHTML = - e.decodeXML = - e.encodeHTML5 = - e.encodeHTML4 = - e.escapeUTF8 = - e.escape = - e.encodeNonAsciiHTML = - e.encodeHTML = - e.encodeXML = - e.encode = - e.decodeStrict = - e.decode = - void 0); - var t = Ps(), - r = Ns(); - function n(l, c) { - return (!c || c <= 0 ? t.decodeXML : t.decodeHTML)(l); - } - b(n, "decode"), (e.decode = n); - function o(l, c) { - return (!c || c <= 0 ? t.decodeXML : t.decodeHTMLStrict)(l); - } - b(o, "decodeStrict"), (e.decodeStrict = o); - function a(l, c) { - return (!c || c <= 0 ? r.encodeXML : r.encodeHTML)(l); - } - b(a, "encode"), (e.encode = a); - var i = Ns(); - Object.defineProperty(e, "encodeXML", { - enumerable: !0, - get: b(function () { - return i.encodeXML; - }, "get"), - }), - Object.defineProperty(e, "encodeHTML", { - enumerable: !0, - get: b(function () { - return i.encodeHTML; - }, "get"), - }), - Object.defineProperty(e, "encodeNonAsciiHTML", { - enumerable: !0, - get: b(function () { - return i.encodeNonAsciiHTML; - }, "get"), - }), - Object.defineProperty(e, "escape", { - enumerable: !0, - get: b(function () { - return i.escape; - }, "get"), - }), - Object.defineProperty(e, "escapeUTF8", { - enumerable: !0, - get: b(function () { - return i.escapeUTF8; - }, "get"), - }), - Object.defineProperty(e, "encodeHTML4", { - enumerable: !0, - get: b(function () { - return i.encodeHTML; - }, "get"), - }), - Object.defineProperty(e, "encodeHTML5", { - enumerable: !0, - get: b(function () { - return i.encodeHTML; - }, "get"), - }); - var s = Ps(); - Object.defineProperty(e, "decodeXML", { - enumerable: !0, - get: b(function () { - return s.decodeXML; - }, "get"), - }), - Object.defineProperty(e, "decodeHTML", { - enumerable: !0, - get: b(function () { - return s.decodeHTML; - }, "get"), - }), - Object.defineProperty(e, "decodeHTMLStrict", { - enumerable: !0, - get: b(function () { - return s.decodeHTMLStrict; - }, "get"), - }), - Object.defineProperty(e, "decodeHTML4", { - enumerable: !0, - get: b(function () { - return s.decodeHTML; - }, "get"), - }), - Object.defineProperty(e, "decodeHTML5", { - enumerable: !0, - get: b(function () { - return s.decodeHTML; - }, "get"), - }), - Object.defineProperty(e, "decodeHTML4Strict", { - enumerable: !0, - get: b(function () { - return s.decodeHTMLStrict; - }, "get"), - }), - Object.defineProperty(e, "decodeHTML5Strict", { - enumerable: !0, - get: b(function () { - return s.decodeHTMLStrict; - }, "get"), - }), - Object.defineProperty(e, "decodeXMLStrict", { - enumerable: !0, - get: b(function () { - return s.decodeXML; - }, "get"), - }); - }), - af = Te((e, t) => { - "use strict"; - function r(D, T) { - if (!(D instanceof T)) - throw new TypeError("Cannot call a class as a function"); - } - b(r, "_classCallCheck"); - function n(D, T) { - for (var O = 0; O < T.length; O++) { - var U = T[O]; - (U.enumerable = U.enumerable || !1), - (U.configurable = !0), - "value" in U && (U.writable = !0), - Object.defineProperty(D, U.key, U); - } - } - b(n, "_defineProperties"); - function o(D, T, O) { - return T && n(D.prototype, T), O && n(D, O), D; - } - b(o, "_createClass"); - function a(D, T) { - var O = - (typeof Symbol < "u" && D[Symbol.iterator]) || D["@@iterator"]; - if (!O) { - if ( - Array.isArray(D) || - (O = i(D)) || - (T && D && typeof D.length == "number") - ) { - O && (D = O); - var U = 0, - $ = b(function () {}, "F"); - return { - s: $, - n: b(function () { - return U >= D.length - ? { done: !0 } - : { done: !1, value: D[U++] }; - }, "n"), - e: b(function (Q) { - throw Q; - }, "e"), - f: $, - }; - } - 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 X = !0, - se = !1, - te; - return { - s: b(function () { - O = O.call(D); - }, "s"), - n: b(function () { - var Q = O.next(); - return (X = Q.done), Q; - }, "n"), - e: b(function (Q) { - (se = !0), (te = Q); - }, "e"), - f: b(function () { - try { - !X && O.return != null && O.return(); - } finally { - if (se) throw te; - } - }, "f"), - }; - } - b(a, "_createForOfIteratorHelper"); - function i(D, T) { - if (D) { - if (typeof D == "string") return s(D, T); - var O = Object.prototype.toString.call(D).slice(8, -1); - if ( - (O === "Object" && D.constructor && (O = D.constructor.name), - O === "Map" || O === "Set") - ) - return Array.from(D); - if ( - O === "Arguments" || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O) - ) - return s(D, T); - } - } - b(i, "_unsupportedIterableToArray"); - function s(D, T) { - (T == null || T > D.length) && (T = D.length); - for (var O = 0, U = new Array(T); O < T; O++) U[O] = D[O]; - return U; - } - b(s, "_arrayLikeToArray"); - var l = of(), - c = { - fg: "#FFF", - bg: "#000", - newline: !1, - escapeXML: !1, - stream: !1, - colors: p(), - }; - function p() { - var D = { - 0: "#000", - 1: "#A00", - 2: "#0A0", - 3: "#A50", - 4: "#00A", - 5: "#A0A", - 6: "#0AA", - 7: "#AAA", - 8: "#555", - 9: "#F55", - 10: "#5F5", - 11: "#FF5", - 12: "#55F", - 13: "#F5F", - 14: "#5FF", - 15: "#FFF", - }; - return ( - w(0, 5).forEach(function (T) { - w(0, 5).forEach(function (O) { - w(0, 5).forEach(function (U) { - return h(T, O, U, D); - }); - }); - }), - w(0, 23).forEach(function (T) { - var O = T + 232, - U = d(T * 10 + 8); - D[O] = "#" + U + U + U; - }), - D - ); - } - b(p, "getDefaultColors"); - function h(D, T, O, U) { - var $ = 16 + D * 36 + T * 6 + O, - X = D > 0 ? D * 40 + 55 : 0, - se = T > 0 ? T * 40 + 55 : 0, - te = O > 0 ? O * 40 + 55 : 0; - U[$] = y([X, se, te]); - } - b(h, "setStyleColor"); - function d(D) { - for (var T = D.toString(16); T.length < 2; ) T = "0" + T; - return T; - } - b(d, "toHexString"); - function y(D) { - var T = [], - O = a(D), - U; - try { - for (O.s(); !(U = O.n()).done; ) { - var $ = U.value; - T.push(d($)); - } - } catch (X) { - O.e(X); - } finally { - O.f(); - } - return "#" + T.join(""); - } - b(y, "toColorHexString"); - function g(D, T, O, U) { - var $; - return ( - T === "text" - ? ($ = k(O, U)) - : T === "display" - ? ($ = v(D, O, U)) - : T === "xterm256Foreground" - ? ($ = j(D, U.colors[O])) - : T === "xterm256Background" - ? ($ = M(D, U.colors[O])) - : T === "rgb" && ($ = A(D, O)), - $ - ); - } - b(g, "generateOutput"); - function A(D, T) { - T = T.substring(2).slice(0, -1); - var O = +T.substr(0, 2), - U = T.substring(5).split(";"), - $ = U.map(function (X) { - return ("0" + Number(X).toString(16)).substr(-2); - }).join(""); - return _(D, (O === 38 ? "color:#" : "background-color:#") + $); - } - b(A, "handleRgb"); - function v(D, T, O) { - T = parseInt(T, 10); - var U = { - "-1": b(function () { - return "
"; - }, "_"), - 0: b(function () { - return D.length && S(D); - }, "_"), - 1: b(function () { - return F(D, "b"); - }, "_"), - 3: b(function () { - return F(D, "i"); - }, "_"), - 4: b(function () { - return F(D, "u"); - }, "_"), - 8: b(function () { - return _(D, "display:none"); - }, "_"), - 9: b(function () { - return F(D, "strike"); - }, "_"), - 22: b(function () { - return _( - D, - "font-weight:normal;text-decoration:none;font-style:normal" - ); - }, "_"), - 23: b(function () { - return P(D, "i"); - }, "_"), - 24: b(function () { - return P(D, "u"); - }, "_"), - 39: b(function () { - return j(D, O.fg); - }, "_"), - 49: b(function () { - return M(D, O.bg); - }, "_"), - 53: b(function () { - return _(D, "text-decoration:overline"); - }, "_"), - }, - $; - return ( - U[T] - ? ($ = U[T]()) - : 4 < T && T < 7 - ? ($ = F(D, "blink")) - : 29 < T && T < 38 - ? ($ = j(D, O.colors[T - 30])) - : 39 < T && T < 48 - ? ($ = M(D, O.colors[T - 40])) - : 89 < T && T < 98 - ? ($ = j(D, O.colors[8 + (T - 90)])) - : 99 < T && - T < 108 && - ($ = M(D, O.colors[8 + (T - 100)])), - $ - ); - } - b(v, "handleDisplay"); - function S(D) { - var T = D.slice(0); - return ( - (D.length = 0), - T.reverse() - .map(function (O) { - return ""; - }) - .join("") - ); - } - b(S, "resetStyles"); - function w(D, T) { - for (var O = [], U = D; U <= T; U++) O.push(U); - return O; - } - b(w, "range"); - function x(D) { - return function (T) { - return (D === null || T.category !== D) && D !== "all"; - }; - } - b(x, "notCategory"); - function C(D) { - D = parseInt(D, 10); - var T = null; - return ( - D === 0 - ? (T = "all") - : D === 1 - ? (T = "bold") - : 2 < D && D < 5 - ? (T = "underline") - : 4 < D && D < 7 - ? (T = "blink") - : D === 8 - ? (T = "hide") - : D === 9 - ? (T = "strike") - : (29 < D && D < 38) || D === 39 || (89 < D && D < 98) - ? (T = "foreground-color") - : ((39 < D && D < 48) || - D === 49 || - (99 < D && D < 108)) && - (T = "background-color"), - T - ); - } - b(C, "categoryForCode"); - function k(D, T) { - return T.escapeXML ? l.encodeXML(D) : D; - } - b(k, "pushText"); - function F(D, T, O) { - return ( - O || (O = ""), - D.push(T), - "<".concat(T).concat(O ? ' style="'.concat(O, '"') : "", ">") - ); - } - b(F, "pushTag"); - function _(D, T) { - return F(D, "span", T); - } - b(_, "pushStyle"); - function j(D, T) { - return F(D, "span", "color:" + T); - } - b(j, "pushForegroundColor"); - function M(D, T) { - return F(D, "span", "background-color:" + T); - } - b(M, "pushBackgroundColor"); - function P(D, T) { - var O; - if ((D.slice(-1)[0] === T && (O = D.pop()), O)) return ""; - } - b(P, "closeTag"); - function W(D, T, O) { - var U = !1, - $ = 3; - function X() { - return ""; - } - b(X, "remove"); - function se(Ne, Be) { - return O("xterm256Foreground", Be), ""; - } - b(se, "removeXterm256Foreground"); - function te(Ne, Be) { - return O("xterm256Background", Be), ""; - } - b(te, "removeXterm256Background"); - function Q(Ne) { - return T.newline ? O("display", -1) : O("text", Ne), ""; - } - b(Q, "newline"); - function re(Ne, Be) { - (U = !0), - Be.trim().length === 0 && (Be = "0"), - (Be = Be.trimRight(";").split(";")); - var lt = a(Be), - qt; - try { - for (lt.s(); !(qt = lt.n()).done; ) { - var Nr = qt.value; - O("display", Nr); - } - } catch (jn) { - lt.e(jn); - } finally { - lt.f(); - } - return ""; - } - b(re, "ansiMess"); - function ve(Ne) { - return O("text", Ne), ""; - } - b(ve, "realText"); - function de(Ne) { - return O("rgb", Ne), ""; - } - b(de, "rgb"); - var Fe = [ - { pattern: /^\x08+/, sub: X }, - { pattern: /^\x1b\[[012]?K/, sub: X }, - { pattern: /^\x1b\[\(B/, sub: X }, - { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: de }, - { pattern: /^\x1b\[38;5;(\d+)m/, sub: se }, - { pattern: /^\x1b\[48;5;(\d+)m/, sub: te }, - { pattern: /^\n/, sub: Q }, - { pattern: /^\r+\n/, sub: Q }, - { pattern: /^\r/, sub: Q }, - { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: re }, - { pattern: /^\x1b\[\d?J/, sub: X }, - { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: X }, - { pattern: /^\x1b\[?[\d;]{0,3}/, sub: X }, - { pattern: /^(([^\x1b\x08\r\n])+)/, sub: ve }, - ]; - function le(Ne, Be) { - (Be > $ && U) || ((U = !1), (D = D.replace(Ne.pattern, Ne.sub))); - } - b(le, "process"); - var He = [], - Ue = D, - et = Ue.length; - e: for (; et > 0; ) { - for (var dr = 0, $t = 0, pr = Fe.length; $t < pr; dr = ++$t) { - var Pr = Fe[dr]; - if ((le(Pr, dr), D.length !== et)) { - et = D.length; - continue e; - } - } - if (D.length === et) break; - He.push(0), (et = D.length); - } - return He; - } - b(W, "tokenize"); - function L(D, T, O) { - return ( - T !== "text" && - ((D = D.filter(x(C(O)))), - D.push({ token: T, data: O, category: C(O) })), - D - ); - } - b(L, "updateStickyStack"); - var z = (function () { - function D(T) { - r(this, D), - (T = T || {}), - T.colors && (T.colors = Object.assign({}, c.colors, T.colors)), - (this.options = Object.assign({}, c, T)), - (this.stack = []), - (this.stickyStack = []); - } - return ( - b(D, "Filter"), - o(D, [ - { - key: "toHtml", - value: b(function (T) { - var O = this; - T = typeof T == "string" ? [T] : T; - var U = this.stack, - $ = this.options, - X = []; - return ( - this.stickyStack.forEach(function (se) { - var te = g(U, se.token, se.data, $); - te && X.push(te); - }), - W(T.join(""), $, function (se, te) { - var Q = g(U, se, te, $); - Q && X.push(Q), - $.stream && (O.stickyStack = L(O.stickyStack, se, te)); - }), - U.length && X.push(S(U)), - X.join("") - ); - }, "toHtml"), - }, - ]), - D - ); - })(); - t.exports = z; - }), - De = (() => { - let e; - return ( - typeof window < "u" - ? (e = window) - : typeof globalThis < "u" - ? (e = globalThis) - : typeof window < "u" - ? (e = window) - : typeof self < "u" - ? (e = self) - : (e = {}), - e - ); - })(); - function tl() { - let e = { - setHandler: b(() => {}, "setHandler"), - send: b(() => {}, "send"), - }; - return new Qr({ transport: e }); - } - b(tl, "mockChannel"); - var rl = class { - constructor() { - (this.getChannel = b(() => { - if (!this.channel) { - let t = tl(); - return this.setChannel(t), t; - } - return this.channel; - }, "getChannel")), - (this.ready = b(() => this.promise, "ready")), - (this.hasChannel = b(() => !!this.channel, "hasChannel")), - (this.setChannel = b((t) => { - (this.channel = t), this.resolve(); - }, "setChannel")), - (this.promise = new Promise((t) => { - this.resolve = () => t(this.getChannel()); - })); - } - }; - b(rl, "AddonStore"); - var sf = rl, - bo = "__STORYBOOK_ADDONS_PREVIEW"; - function nl() { - return De[bo] || (De[bo] = new sf()), De[bo]; - } - b(nl, "getAddonsStore"); - var Rt = nl(); - function lf(e) { - return e; - } - b(lf, "definePreview"); - var ol = class { - constructor() { - (this.hookListsMap = void 0), - (this.mountedDecorators = void 0), - (this.prevMountedDecorators = void 0), - (this.currentHooks = void 0), - (this.nextHookIndex = void 0), - (this.currentPhase = void 0), - (this.currentEffects = void 0), - (this.prevEffects = void 0), - (this.currentDecoratorName = void 0), - (this.hasUpdates = void 0), - (this.currentContext = void 0), - (this.renderListener = b((t) => { - t === this.currentContext?.id && - (this.triggerEffects(), - (this.currentContext = null), - this.removeRenderListeners()); - }, "renderListener")), - this.init(); - } - init() { - (this.hookListsMap = new WeakMap()), - (this.mountedDecorators = new Set()), - (this.prevMountedDecorators = new Set()), - (this.currentHooks = []), - (this.nextHookIndex = 0), - (this.currentPhase = "NONE"), - (this.currentEffects = []), - (this.prevEffects = []), - (this.currentDecoratorName = null), - (this.hasUpdates = !1), - (this.currentContext = null); - } - clean() { - this.prevEffects.forEach((t) => { - t.destroy && t.destroy(); - }), - this.init(), - this.removeRenderListeners(); - } - getNextHook() { - let t = this.currentHooks[this.nextHookIndex]; - return (this.nextHookIndex += 1), t; - } - triggerEffects() { - this.prevEffects.forEach((t) => { - !this.currentEffects.includes(t) && t.destroy && t.destroy(); - }), - this.currentEffects.forEach((t) => { - this.prevEffects.includes(t) || (t.destroy = t.create()); - }), - (this.prevEffects = this.currentEffects), - (this.currentEffects = []); - } - addRenderListeners() { - this.removeRenderListeners(), - Rt.getChannel().on(br, this.renderListener); - } - removeRenderListeners() { - Rt.getChannel().removeListener(br, this.renderListener); - } - }; - b(ol, "HooksContext"); - var al = ol; - function Co(e) { - let t = b((...r) => { - let { hooks: n } = typeof r[0] == "function" ? r[1] : r[0], - o = n.currentPhase, - a = n.currentHooks, - i = n.nextHookIndex, - s = n.currentDecoratorName; - (n.currentDecoratorName = e.name), - n.prevMountedDecorators.has(e) - ? ((n.currentPhase = "UPDATE"), - (n.currentHooks = n.hookListsMap.get(e) || [])) - : ((n.currentPhase = "MOUNT"), - (n.currentHooks = []), - n.hookListsMap.set(e, n.currentHooks), - n.prevMountedDecorators.add(e)), - (n.nextHookIndex = 0); - let l = De.STORYBOOK_HOOKS_CONTEXT; - De.STORYBOOK_HOOKS_CONTEXT = n; - let c = e(...r); - if ( - ((De.STORYBOOK_HOOKS_CONTEXT = l), - n.currentPhase === "UPDATE" && n.getNextHook() != null) - ) - throw new Error( - "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." - ); - return ( - (n.currentPhase = o), - (n.currentHooks = a), - (n.nextHookIndex = i), - (n.currentDecoratorName = s), - c - ); - }, "hookified"); - return (t.originalFn = e), t; - } - b(Co, "hookify"); - var Eo = 0, - uf = 25, - cf = b( - (e) => (t, r) => { - let n = e( - Co(t), - r.map((o) => Co(o)) - ); - return (o) => { - let { hooks: a } = o; - (a.prevMountedDecorators ??= new Set()), - (a.mountedDecorators = new Set([t, ...r])), - (a.currentContext = o), - (a.hasUpdates = !1); - let i = n(o); - for (Eo = 1; a.hasUpdates; ) - if ( - ((a.hasUpdates = !1), - (a.currentEffects = []), - (i = n(o)), - (Eo += 1), - Eo > uf) - ) - throw new Error( - "Too many re-renders. Storybook limits the number of renders to prevent an infinite loop." - ); - return a.addRenderListeners(), i; - }; - }, - "applyHooks" - ), - df = b( - (e, t) => e.length === t.length && e.every((r, n) => r === t[n]), - "areDepsEqual" - ), - qo = b( - () => - new Error( - "Storybook preview hooks can only be called inside decorators and story functions." - ), - "invalidHooksError" - ); - function Vo() { - return De.STORYBOOK_HOOKS_CONTEXT || null; - } - b(Vo, "getHooksContextOrNull"); - function dn() { - let e = Vo(); - if (e == null) throw qo(); - return e; - } - b(dn, "getHooksContextOrThrow"); - function il(e, t, r) { - let n = dn(); - if (n.currentPhase === "MOUNT") { - r != null && - !Array.isArray(r) && - ee.warn( - `${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.` - ); - let o = { name: e, deps: r }; - return n.currentHooks.push(o), t(o), o; - } - if (n.currentPhase === "UPDATE") { - let o = n.getNextHook(); - if (o == null) - throw new Error( - "Rendered more hooks than during the previous render." - ); - return ( - o.name !== e && - ee.warn( - `Storybook has detected a change in the order of Hooks${n.currentDecoratorName ? ` called by ${n.currentDecoratorName}` : ""}. This will lead to bugs and errors if not fixed.` - ), - r != null && - o.deps == null && - ee.warn( - `${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.` - ), - r != null && - o.deps != null && - r.length !== o.deps.length && - ee.warn(`The final argument passed to ${e} changed size between renders. The order and size of this array must remain constant. -Previous: ${o.deps} -Incoming: ${r}`), - (r == null || o.deps == null || !df(r, o.deps)) && - (t(o), (o.deps = r)), - o - ); - } - throw qo(); - } - b(il, "useHook"); - function Dr(e, t, r) { - let { memoizedState: n } = il( - e, - (o) => { - o.memoizedState = t(); - }, - r - ); - return n; - } - b(Dr, "useMemoLike"); - function pf(e, t) { - return Dr("useMemo", e, t); - } - b(pf, "useMemo"); - function Ar(e, t) { - return Dr("useCallback", () => e, t); - } - b(Ar, "useCallback"); - function Jo(e, t) { - return Dr(e, () => ({ current: t }), []); - } - b(Jo, "useRefLike"); - function hf(e) { - return Jo("useRef", e); - } - b(hf, "useRef"); - function sl() { - let e = Vo(); - if (e != null && e.currentPhase !== "NONE") e.hasUpdates = !0; - else - try { - Rt.getChannel().emit(Vr); - } catch { - ee.warn( - "State updates of Storybook preview hooks work only in browser" - ); - } - } - b(sl, "triggerUpdate"); - function zo(e, t) { - let r = Jo(e, typeof t == "function" ? t() : t), - n = b((o) => { - (r.current = typeof o == "function" ? o(r.current) : o), sl(); - }, "setState"); - return [r.current, n]; - } - b(zo, "useStateLike"); - function Ho(e) { - return zo("useState", e); - } - b(Ho, "useState"); - function ff(e, t, r) { - let n = r != null ? () => r(t) : t, - [o, a] = zo("useReducer", n); - return [o, b((i) => a((s) => e(s, i)), "dispatch")]; - } - b(ff, "useReducer"); - function pn(e, t) { - let r = dn(), - n = Dr("useEffect", () => ({ create: e }), t); - r.currentEffects.includes(n) || r.currentEffects.push(n); - } - b(pn, "useEffect"); - function mf(e, t = []) { - let r = Rt.getChannel(); - return ( - pn( - () => ( - Object.entries(e).forEach(([n, o]) => r.on(n, o)), - () => { - Object.entries(e).forEach(([n, o]) => r.removeListener(n, o)); - } - ), - [...Object.keys(e), ...t] - ), - Ar(r.emit.bind(r), [r]) - ); - } - b(mf, "useChannel"); - function hn() { - let { currentContext: e } = dn(); - if (e == null) throw qo(); - return e; - } - b(hn, "useStoryContext"); - function yf(e, t) { - let { parameters: r } = hn(); - if (e) return r[e] ?? t; - } - b(yf, "useParameter"); - function gf() { - let e = Rt.getChannel(), - { id: t, args: r } = hn(), - n = Ar((a) => e.emit(Gr, { storyId: t, updatedArgs: a }), [e, t]), - o = Ar((a) => e.emit(Jr, { storyId: t, argNames: a }), [e, t]); - return [r, n, o]; - } - b(gf, "useArgs"); - function bf() { - let e = Rt.getChannel(), - { globals: t } = hn(), - r = Ar((n) => e.emit(Hr, { globals: n }), [e]); - return [t, r]; - } - b(bf, "useGlobals"); - var OF = b( - ({ - name: e, - parameterName: t, - wrapper: r, - skipIfNoParametersOrOptions: n = !1, - }) => { - let o = b( - (a) => (i, s) => { - let l = s.parameters && s.parameters[t]; - return (l && l.disable) || (n && !a && !l) - ? i(s) - : r(i, s, { options: a, parameters: l }); - }, - "decorator" - ); - return (...a) => - typeof a[0] == "function" - ? o()(...a) - : (...i) => { - if (i.length > 1) - return a.length > 1 ? o(a)(...i) : o(...a)(...i); - throw new Error(`Passing stories directly into ${e}() is not allowed, - instead use addDecorator(${e}) and pass options with the '${t}' parameter`); - }; - }, - "makeDecorator" - ); - function me(e) { - for (var t = [], r = 1; r < arguments.length; r++) - t[r - 1] = arguments[r]; - var n = Array.from(typeof e == "string" ? [e] : e); - n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); - var o = n.reduce(function (s, l) { - var c = l.match(/\n([\t ]+|(?!\s).)/g); - return c - ? s.concat( - c.map(function (p) { - var h, d; - return (d = - (h = p.match(/[\t ]/g)) === null || h === void 0 - ? void 0 - : h.length) !== null && d !== void 0 - ? d - : 0; - }) - ) - : s; - }, []); - if (o.length) { - var a = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, o) + - "}", - "g" - ); - n = n.map(function (s) { - return s.replace( - a, - ` -` - ); - }); - } - n[0] = n[0].replace(/^\r?\n/, ""); - var i = n[0]; - return ( - t.forEach(function (s, l) { - var c = i.match(/(?:^|\n)( *)$/), - p = c ? c[1] : "", - h = s; - typeof s == "string" && - s.includes(` -`) && - (h = String(s) - .split( - ` -` - ) - .map(function (d, y) { - return y === 0 ? d : "" + p + d; - }).join(` -`)), - (i += h + n[l + 1]); - }), - i - ); - } - b(me, "dedent"); - var Ef = me, - js = new Map(), - vf = "UNIVERSAL_STORE:", - Ve = { PENDING: "PENDING", RESOLVED: "RESOLVED", REJECTED: "REJECTED" }, - yt = class K { - constructor(t, r) { - if ( - ((this.debugging = !1), - (this.listeners = new Map([["*", new Set()]])), - (this.getState = b( - () => (this.debug("getState", { state: this.state }), this.state), - "getState" - )), - (this.subscribe = b((n, o) => { - let a = typeof n == "function", - i = a ? "*" : n, - s = a ? n : o; - if ((this.debug("subscribe", { eventType: i, listener: s }), !s)) - throw new TypeError( - `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'` - ); - return ( - this.listeners.has(i) || this.listeners.set(i, new Set()), - this.listeners.get(i).add(s), - () => { - this.debug("unsubscribe", { eventType: i, listener: s }), - this.listeners.has(i) && - (this.listeners.get(i).delete(s), - this.listeners.get(i)?.size === 0 && - this.listeners.delete(i)); - } - ); - }, "subscribe")), - (this.send = b((n) => { - if ( - (this.debug("send", { event: n }), - this.status !== K.Status.READY) - ) - throw new TypeError(me`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({ event: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); - this.emitToListeners(n, { actor: this.actor }), - this.emitToChannel(n, { actor: this.actor }); - }, "send")), - (this.debugging = t.debug ?? !1), - !K.isInternalConstructing) - ) - throw new TypeError( - "UniversalStore is not constructable - use UniversalStore.create() instead" - ); - if ( - ((K.isInternalConstructing = !1), - (this.id = t.id), - (this.actorId = - Date.now().toString(36) + - Math.random().toString(36).substring(2)), - (this.actorType = t.leader - ? K.ActorType.LEADER - : K.ActorType.FOLLOWER), - (this.state = t.initialState), - (this.channelEventName = `${vf}${this.id}`), - this.debug("constructor", { - options: t, - environmentOverrides: r, - channelEventName: this.channelEventName, - }), - this.actor.type === K.ActorType.LEADER) - ) - this.syncing = { state: Ve.RESOLVED, promise: Promise.resolve() }; - else { - let n, - o, - a = new Promise((i, s) => { - (n = b(() => { - this.syncing.state === Ve.PENDING && - ((this.syncing.state = Ve.RESOLVED), i()); - }, "syncingResolve")), - (o = b((l) => { - this.syncing.state === Ve.PENDING && - ((this.syncing.state = Ve.REJECTED), s(l)); - }, "syncingReject")); - }); - this.syncing = { - state: Ve.PENDING, - promise: a, - resolve: n, - reject: o, - }; - } - (this.getState = this.getState.bind(this)), - (this.setState = this.setState.bind(this)), - (this.subscribe = this.subscribe.bind(this)), - (this.onStateChange = this.onStateChange.bind(this)), - (this.send = this.send.bind(this)), - (this.emitToChannel = this.emitToChannel.bind(this)), - (this.prepareThis = this.prepareThis.bind(this)), - (this.emitToListeners = this.emitToListeners.bind(this)), - (this.handleChannelEvents = this.handleChannelEvents.bind(this)), - (this.debug = this.debug.bind(this)), - (this.channel = r?.channel ?? K.preparation.channel), - (this.environment = r?.environment ?? K.preparation.environment), - this.channel && this.environment - ? this.prepareThis({ - channel: this.channel, - environment: this.environment, - }) - : K.preparation.promise.then(this.prepareThis); - } - static setupPreparationPromise() { - let t, - r, - n = new Promise((o, a) => { - (t = b((i) => { - o(i); - }, "resolveRef")), - (r = b((...i) => { - a(i); - }, "rejectRef")); - }); - K.preparation = { resolve: t, reject: r, promise: n }; - } - get actor() { - return Object.freeze({ - id: this.actorId, - type: this.actorType, - environment: this.environment ?? K.Environment.UNKNOWN, - }); - } - get status() { - if (!this.channel || !this.environment) return K.Status.UNPREPARED; - switch (this.syncing?.state) { - case Ve.PENDING: - case void 0: - return K.Status.SYNCING; - case Ve.REJECTED: - return K.Status.ERROR; - case Ve.RESOLVED: - default: - return K.Status.READY; - } - } - untilReady() { - return Promise.all([K.preparation.promise, this.syncing?.promise]); - } - static create(t) { - if (!t || typeof t?.id != "string") - throw new TypeError( - "id is required and must be a string, when creating a UniversalStore" - ); - t.debug && - console.debug( - me`[UniversalStore] - create`, - { options: t } - ); - let r = js.get(t.id); - if (r) - return ( - console.warn(me`UniversalStore with id "${t.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`), - r - ); - K.isInternalConstructing = !0; - let n = new K(t); - return js.set(t.id, n), n; - } - static __prepare(t, r) { - (K.preparation.channel = t), - (K.preparation.environment = r), - K.preparation.resolve({ channel: t, environment: r }); - } - setState(t) { - let r = this.state, - n = typeof t == "function" ? t(r) : t; - if ( - (this.debug("setState", { - newState: n, - previousState: r, - updater: t, - }), - this.status !== K.Status.READY) - ) - throw new TypeError(me`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({ newState: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); - this.state = n; - let o = { - type: K.InternalEventType.SET_STATE, - payload: { state: n, previousState: r }, - }; - this.emitToChannel(o, { actor: this.actor }), - this.emitToListeners(o, { actor: this.actor }); - } - onStateChange(t) { - return ( - this.debug("onStateChange", { listener: t }), - this.subscribe( - K.InternalEventType.SET_STATE, - ({ payload: r }, n) => { - t(r.state, r.previousState, n); - } - ) - ); - } - emitToChannel(t, r) { - this.debug("emitToChannel", { - event: t, - eventInfo: r, - channel: this.channel, - }), - this.channel?.emit(this.channelEventName, { - event: t, - eventInfo: r, - }); - } - prepareThis({ channel: t, environment: r }) { - (this.channel = t), - (this.environment = r), - this.debug("prepared", { channel: t, environment: r }), - this.channel.on(this.channelEventName, this.handleChannelEvents), - this.actor.type === K.ActorType.LEADER - ? this.emitToChannel( - { type: K.InternalEventType.LEADER_CREATED }, - { actor: this.actor } - ) - : (this.emitToChannel( - { type: K.InternalEventType.FOLLOWER_CREATED }, - { actor: this.actor } - ), - this.emitToChannel( - { type: K.InternalEventType.EXISTING_STATE_REQUEST }, - { actor: this.actor } - ), - setTimeout(() => { - this.syncing.reject( - new TypeError( - `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.` - ) - ); - }, 1e3)); - } - emitToListeners(t, r) { - let n = this.listeners.get(t.type), - o = this.listeners.get("*"); - this.debug("emitToListeners", { - event: t, - eventInfo: r, - eventTypeListeners: n, - everythingListeners: o, - }), - [...(n ?? []), ...(o ?? [])].forEach((a) => a(t, r)); - } - handleChannelEvents(t) { - let { event: r, eventInfo: n } = t; - if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) { - this.debug("handleChannelEvents: Ignoring event from self", { - channelEvent: t, - }); - return; - } else if ( - this.syncing?.state === Ve.PENDING && - r.type !== K.InternalEventType.EXISTING_STATE_RESPONSE - ) { - this.debug("handleChannelEvents: Ignoring event while syncing", { - channelEvent: t, - }); - return; - } - if ( - (this.debug("handleChannelEvents", { channelEvent: t }), - this.actor.type === K.ActorType.LEADER) - ) { - let o = !0; - switch (r.type) { - case K.InternalEventType.EXISTING_STATE_REQUEST: - o = !1; - let a = { - type: K.InternalEventType.EXISTING_STATE_RESPONSE, - payload: this.state, - }; - this.debug( - "handleChannelEvents: responding to existing state request", - { responseEvent: a } - ), - this.emitToChannel(a, { actor: this.actor }); - break; - case K.InternalEventType.LEADER_CREATED: - (o = !1), - (this.syncing.state = Ve.REJECTED), - this.debug( - "handleChannelEvents: erroring due to second leader being created", - { event: r } - ), - console.error(me`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor, null, 2)} - other: ${JSON.stringify(n.actor, null, 2)}`); - break; - } - o && - (this.debug("handleChannelEvents: forwarding event", { - channelEvent: t, - }), - this.emitToChannel(r, { - actor: n.actor, - forwardingActor: this.actor, - })); - } - if (this.actor.type === K.ActorType.FOLLOWER) - switch (r.type) { - case K.InternalEventType.EXISTING_STATE_RESPONSE: - if ( - (this.debug( - "handleChannelEvents: Setting state from leader's existing state response", - { event: r } - ), - this.syncing?.state !== Ve.PENDING) - ) - break; - this.syncing.resolve?.(); - let o = { - type: K.InternalEventType.SET_STATE, - payload: { state: r.payload, previousState: this.state }, - }; - (this.state = r.payload), this.emitToListeners(o, n); - break; - } - switch (r.type) { - case K.InternalEventType.SET_STATE: - this.debug("handleChannelEvents: Setting state", { event: r }), - (this.state = r.payload.state); - break; - } - this.emitToListeners(r, { actor: n.actor }); - } - debug(t, r) { - this.debugging && - console.debug( - me`[UniversalStore::${this.id}::${this.environment ?? K.Environment.UNKNOWN}] - ${t}`, - JSON.stringify( - { - data: r, - actor: this.actor, - state: this.state, - status: this.status, - }, - null, - 2 - ) - ); - } - static __reset() { - K.preparation.reject(new Error("reset")), - K.setupPreparationPromise(), - (K.isInternalConstructing = !1); - } - }; - b(yt, "UniversalStore"), - (yt.ActorType = { LEADER: "LEADER", FOLLOWER: "FOLLOWER" }), - (yt.Environment = { - SERVER: "SERVER", - MANAGER: "MANAGER", - PREVIEW: "PREVIEW", - UNKNOWN: "UNKNOWN", - MOCK: "MOCK", - }), - (yt.InternalEventType = { - EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST", - EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE", - SET_STATE: "__SET_STATE", - LEADER_CREATED: "__LEADER_CREATED", - FOLLOWER_CREATED: "__FOLLOWER_CREATED", - }), - (yt.Status = { - UNPREPARED: "UNPREPARED", - SYNCING: "SYNCING", - READY: "READY", - ERROR: "ERROR", - }), - (yt.isInternalConstructing = !1), - yt.setupPreparationPromise(); - var rn = yt; - function ll(e, t) { - let r = {}, - n = Object.entries(e); - for (let o = 0; o < n.length; o++) { - let [a, i] = n[o]; - t(i, a) || (r[a] = i); - } - return r; - } - b(ll, "omitBy"); - function ul(e, t) { - let r = {}; - for (let n = 0; n < t.length; n++) { - let o = t[n]; - Object.prototype.hasOwnProperty.call(e, o) && (r[o] = e[o]); - } - return r; - } - b(ul, "pick"); - function cl(e, t) { - let r = {}, - n = Object.entries(e); - for (let o = 0; o < n.length; o++) { - let [a, i] = n[o]; - t(i, a) && (r[a] = i); - } - return r; - } - b(cl, "pickBy"); - function We(e) { - if (typeof e != "object" || e == null) return !1; - if (Object.getPrototypeOf(e) === null) return !0; - if (e.toString() !== "[object Object]") return !1; - let t = e; - for (; Object.getPrototypeOf(t) !== null; ) t = Object.getPrototypeOf(t); - return Object.getPrototypeOf(e) === t; - } - b(We, "isPlainObject"); - function Ot(e, t) { - let r = {}, - n = Object.keys(e); - for (let o = 0; o < n.length; o++) { - let a = n[o], - i = e[a]; - r[a] = t(i, a, e); - } - return r; - } - b(Ot, "mapValues"); - var Af = "[object RegExp]", - Df = "[object String]", - Sf = "[object Number]", - wf = "[object Boolean]", - Ls = "[object Arguments]", - Cf = "[object Symbol]", - xf = "[object Date]", - Tf = "[object Map]", - Ff = "[object Set]", - If = "[object Array]", - kf = "[object Function]", - Rf = "[object ArrayBuffer]", - vo = "[object Object]", - Of = "[object Error]", - _f = "[object DataView]", - Bf = "[object Uint8Array]", - Pf = "[object Uint8ClampedArray]", - Nf = "[object Uint16Array]", - jf = "[object Uint32Array]", - Lf = "[object BigUint64Array]", - Mf = "[object Int8Array]", - Uf = "[object Int16Array]", - $f = "[object Int32Array]", - qf = "[object BigInt64Array]", - Vf = "[object Float32Array]", - Jf = "[object Float64Array]"; - function xo(e) { - return Object.getOwnPropertySymbols(e).filter((t) => - Object.prototype.propertyIsEnumerable.call(e, t) - ); - } - b(xo, "getSymbols"); - function To(e) { - return e == null - ? e === void 0 - ? "[object Undefined]" - : "[object Null]" - : Object.prototype.toString.call(e); - } - b(To, "getTag"); - function Go(e, t) { - 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 Xe(e, t); - } - return Xe(e, t); - } - b(Go, "isEqual"); - function Xe(e, t, r) { - if (Object.is(e, t)) return !0; - let n = To(e), - o = To(t); - if ((n === Ls && (n = vo), o === Ls && (o = vo), n !== o)) return !1; - switch (n) { - case Df: - return e.toString() === t.toString(); - case Sf: { - let s = e.valueOf(), - l = t.valueOf(); - return s === l || (Number.isNaN(s) && Number.isNaN(l)); - } - case wf: - case xf: - case Cf: - return Object.is(e.valueOf(), t.valueOf()); - case Af: - return e.source === t.source && e.flags === t.flags; - case kf: - return e === t; - } - r = r ?? new Map(); - let a = r.get(e), - i = r.get(t); - if (a != null && i != null) return a === t; - r.set(e, t), r.set(t, e); - try { - switch (n) { - case Tf: { - if (e.size !== t.size) return !1; - for (let [s, l] of e.entries()) - if (!t.has(s) || !Xe(l, t.get(s), r)) return !1; - return !0; - } - case Ff: { - if (e.size !== t.size) return !1; - let s = Array.from(e.values()), - l = Array.from(t.values()); - for (let c = 0; c < s.length; c++) { - let p = s[c], - h = l.findIndex((d) => Xe(p, d, r)); - if (h === -1) return !1; - l.splice(h, 1); - } - return !0; - } - case If: - case Bf: - case Pf: - case Nf: - case jf: - case Lf: - case Mf: - case Uf: - case $f: - case qf: - case Vf: - case Jf: { - if ( - (typeof Buffer < "u" && - Buffer.isBuffer(e) !== Buffer.isBuffer(t)) || - e.length !== t.length - ) - return !1; - for (let s = 0; s < e.length; s++) - if (!Xe(e[s], t[s], r)) return !1; - return !0; - } - case Rf: - return e.byteLength !== t.byteLength - ? !1 - : Xe(new Uint8Array(e), new Uint8Array(t), r); - case _f: - return e.byteLength !== t.byteLength || - e.byteOffset !== t.byteOffset - ? !1 - : Xe(e.buffer, t.buffer, r); - case Of: - return e.name === t.name && e.message === t.message; - case vo: { - if (!(Xe(e.constructor, t.constructor, r) || (We(e) && We(t)))) - return !1; - let s = [...Object.keys(e), ...xo(e)], - l = [...Object.keys(t), ...xo(t)]; - if (s.length !== l.length) return !1; - for (let c = 0; c < s.length; c++) { - let p = s[c], - h = e[p]; - if (!Object.prototype.hasOwnProperty.call(t, p)) return !1; - let d = t[p]; - if (!Xe(h, d, r)) return !1; - } - return !0; - } - default: - return !1; - } - } finally { - r.delete(e), r.delete(t); - } - } - b(Xe, "areObjectsEqual"); - var BF = b((e, t) => { - let [r, n] = Ho(t ? t(e.getState()) : e.getState()); - return ( - pn( - () => - e.onStateChange((o, a) => { - if (!t) { - n(o); - return; - } - let i = t(o), - s = t(a); - !Go(i, s) && n(i); - }), - [e, n, t] - ), - [r, e.setState] - ); - }, "useUniversalStore"), - zf = class dl extends rn { - constructor(t, r) { - (rn.isInternalConstructing = !0), - super( - { ...t, leader: !0 }, - { channel: new Qr({}), environment: rn.Environment.MOCK } - ), - (rn.isInternalConstructing = !1), - typeof r?.fn == "function" && - ((this.testUtils = r), - (this.getState = r.fn(this.getState)), - (this.setState = r.fn(this.setState)), - (this.subscribe = r.fn(this.subscribe)), - (this.onStateChange = r.fn(this.onStateChange)), - (this.send = r.fn(this.send))); - } - static create(t, r) { - return new dl(t, r); - } - unsubscribeAll() { - if (!this.testUtils) - throw new Error(Ef`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.`); - let t = b((r) => { - try { - r.value(); - } catch {} - }, "callReturnedUnsubscribeFn"); - this.subscribe.mock?.results.forEach(t), - this.onStateChange.mock?.results.forEach(t); - } - }; - b(zf, "MockUniversalStore"); - var Ao = tr(Ys(), 1), - Yt = Symbol("incompatible"), - Fo = b((e, t) => { - let r = t.type; - if (e == null || !r || t.mapping) return e; - switch (r.name) { - case "string": - return String(e); - case "enum": - return e; - case "number": - return Number(e); - case "boolean": - return String(e) === "true"; - case "array": - return !r.value || !Array.isArray(e) - ? Yt - : e.reduce((n, o, a) => { - let i = Fo(o, { type: r.value }); - return i !== Yt && (n[a] = i), n; - }, new Array(e.length)); - case "object": - return typeof e == "string" || typeof e == "number" - ? e - : !r.value || typeof e != "object" - ? Yt - : Object.entries(e).reduce((n, [o, a]) => { - let i = Fo(a, { type: r.value[o] }); - return i === Yt ? n : Object.assign(n, { [o]: i }); - }, {}); - default: - return Yt; - } - }, "map"), - Hf = b( - (e, t) => - Object.entries(e).reduce((r, [n, o]) => { - if (!t[n]) return r; - let a = Fo(o, t[n]); - return a === Yt ? r : Object.assign(r, { [n]: a }); - }, {}), - "mapArgsToTypes" - ), - Io = b( - (e, t) => - Array.isArray(e) && Array.isArray(t) - ? t - .reduce((r, n, o) => ((r[o] = Io(e[o], t[o])), r), [...e]) - .filter((r) => r !== void 0) - : !We(e) || !We(t) - ? t - : Object.keys({ ...e, ...t }).reduce((r, n) => { - if (n in t) { - let o = Io(e[n], t[n]); - o !== void 0 && (r[n] = o); - } else r[n] = e[n]; - return r; - }, {}), - "combineArgs" - ), - Gf = b( - (e, t) => - Object.entries(t).reduce((r, [n, { options: o }]) => { - function a() { - return n in e && (r[n] = e[n]), r; - } - if ((b(a, "allowArg"), !o)) return a(); - if (!Array.isArray(o)) - return ( - mt.error(me` - Invalid argType: '${n}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `), - a() - ); - if (o.some((h) => h && ["object", "function"].includes(typeof h))) - return ( - mt.error(me` - Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `), - a() - ); - let i = Array.isArray(e[n]), - s = i && e[n].findIndex((h) => !o.includes(h)), - l = i && s === -1; - if (e[n] === void 0 || o.includes(e[n]) || l) return a(); - let c = i ? `${n}[${s}]` : n, - p = o - .map((h) => (typeof h == "string" ? `'${h}'` : String(h))) - .join(", "); - return ( - mt.warn( - `Received illegal value for '${c}'. Supported options: ${p}` - ), - r - ); - }, {}), - "validateOptions" - ), - Er = Symbol("Deeply equal"), - sn = b((e, t) => { - if (typeof e != typeof t) return t; - if (Go(e, t)) return Er; - if (Array.isArray(e) && Array.isArray(t)) { - let r = t.reduce((n, o, a) => { - let i = sn(e[a], o); - return i !== Er && (n[a] = i), n; - }, new Array(t.length)); - return t.length >= e.length - ? r - : r.concat(new Array(e.length - t.length).fill(void 0)); - } - return We(e) && We(t) - ? Object.keys({ ...e, ...t }).reduce((r, n) => { - let o = sn(e?.[n], t?.[n]); - return o === Er ? r : Object.assign(r, { [n]: o }); - }, {}) - : t; - }, "deepDiff"), - pl = "UNTARGETED"; - function hl({ args: e, argTypes: t }) { - let r = {}; - return ( - Object.entries(e).forEach(([n, o]) => { - let { target: a = pl } = t[n] || {}; - (r[a] = r[a] || {}), (r[a][n] = o); - }), - r - ); - } - b(hl, "groupArgsByTarget"); - function fl(e) { - return Object.keys(e).forEach((t) => e[t] === void 0 && delete e[t]), e; - } - b(fl, "deleteUndefined"); - var ml = class { - constructor() { - (this.initialArgsByStoryId = {}), (this.argsByStoryId = {}); - } - get(t) { - if (!(t in this.argsByStoryId)) - throw new Error( - `No args known for ${t} -- has it been rendered yet?` - ); - return this.argsByStoryId[t]; - } - setInitial(t) { - if (!this.initialArgsByStoryId[t.id]) - (this.initialArgsByStoryId[t.id] = t.initialArgs), - (this.argsByStoryId[t.id] = t.initialArgs); - else if (this.initialArgsByStoryId[t.id] !== t.initialArgs) { - let r = sn(this.initialArgsByStoryId[t.id], this.argsByStoryId[t.id]); - (this.initialArgsByStoryId[t.id] = t.initialArgs), - (this.argsByStoryId[t.id] = t.initialArgs), - r !== Er && this.updateFromDelta(t, r); - } - } - updateFromDelta(t, r) { - let n = Gf(r, t.argTypes); - this.argsByStoryId[t.id] = Io(this.argsByStoryId[t.id], n); - } - updateFromPersisted(t, r) { - let n = Hf(r, t.argTypes); - return this.updateFromDelta(t, n); - } - update(t, r) { - if (!(t in this.argsByStoryId)) - throw new Error( - `No args known for ${t} -- has it been rendered yet?` - ); - this.argsByStoryId[t] = fl({ ...this.argsByStoryId[t], ...r }); - } - }; - b(ml, "ArgsStore"); - var Wf = ml, - yl = b( - (e = {}) => - Object.entries(e).reduce( - (t, [r, { defaultValue: n }]) => (typeof n < "u" && (t[r] = n), t), - {} - ), - "getValuesFromArgTypes" - ), - gl = class { - constructor({ globals: t = {}, globalTypes: r = {} }) { - this.set({ globals: t, globalTypes: r }); - } - set({ globals: t = {}, globalTypes: r = {} }) { - let n = this.initialGlobals && sn(this.initialGlobals, this.globals); - this.allowedGlobalNames = new Set([ - ...Object.keys(t), - ...Object.keys(r), - ]); - let o = yl(r); - (this.initialGlobals = { ...o, ...t }), - (this.globals = this.initialGlobals), - n && n !== Er && this.updateFromPersisted(n); - } - filterAllowedGlobals(t) { - return Object.entries(t).reduce( - (r, [n, o]) => ( - this.allowedGlobalNames.has(n) - ? (r[n] = o) - : ee.warn( - `Attempted to set a global (${n}) that is not defined in initial globals or globalTypes` - ), - r - ), - {} - ); - } - updateFromPersisted(t) { - let r = this.filterAllowedGlobals(t); - this.globals = { ...this.globals, ...r }; - } - get() { - return this.globals; - } - update(t) { - this.globals = { ...this.globals, ...this.filterAllowedGlobals(t) }; - } - }; - b(gl, "GlobalsStore"); - var Kf = gl, - Yf = tr(Ys(), 1), - Xf = (0, Yf.default)(1)((e) => - Object.values(e).reduce( - (t, r) => ((t[r.importPath] = t[r.importPath] || r), t), - {} - ) - ), - bl = class { - constructor({ entries: t } = { v: 5, entries: {} }) { - this.entries = t; - } - entryFromSpecifier(t) { - let r = Object.values(this.entries); - if (t === "*") return r[0]; - if (typeof t == "string") - return this.entries[t] - ? this.entries[t] - : r.find((a) => a.id.startsWith(t)); - let { name: n, title: o } = t; - return r.find((a) => a.name === n && a.title === o); - } - storyIdToEntry(t) { - let r = this.entries[t]; - if (!r) throw new ds({ storyId: t }); - return r; - } - importPathToEntry(t) { - return Xf(this.entries)[t]; - } - }; - b(bl, "StoryIndexStore"); - var Qf = bl, - Zf = b((e) => (typeof e == "string" ? { name: e } : e), "normalizeType"), - em = b( - (e) => (typeof e == "string" ? { type: e } : e), - "normalizeControl" - ), - tm = b((e, t) => { - let { type: r, control: n, ...o } = e, - a = { name: t, ...o }; - return ( - r && (a.type = Zf(r)), - n ? (a.control = em(n)) : n === !1 && (a.control = { disable: !0 }), - a - ); - }, "normalizeInputType"), - ln = b((e) => Ot(e, tm), "normalizeInputTypes"), - ue = b((e) => (Array.isArray(e) ? e : e ? [e] : []), "normalizeArrays"), - rm = me` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`; - function un(e, t, r) { - let n = t, - o = typeof t == "function" ? t : null, - { story: a } = n; - a && (ee.debug("deprecated story", a), nt(rm)); - let i = au(e), - s = (typeof n != "function" && n.name) || n.storyName || a?.name || i, - l = [...ue(n.decorators), ...ue(a?.decorators)], - c = { ...a?.parameters, ...n.parameters }, - p = { ...a?.args, ...n.args }, - h = { ...a?.argTypes, ...n.argTypes }, - d = [...ue(n.loaders), ...ue(a?.loaders)], - y = [...ue(n.beforeEach), ...ue(a?.beforeEach)], - g = [...ue(n.experimental_afterEach), ...ue(a?.experimental_afterEach)], - { render: A, play: v, tags: S = [], globals: w = {} } = n, - x = c.__id || ou(r.id, i); - return { - moduleExport: t, - id: x, - name: s, - tags: S, - decorators: l, - parameters: c, - args: p, - argTypes: ln(h), - loaders: d, - beforeEach: y, - experimental_afterEach: g, - globals: w, - ...(A && { render: A }), - ...(o && { userStoryFn: o }), - ...(v && { play: v }), - }; - } - b(un, "normalizeStory"); - function cn(e, t = e.title, r) { - let { id: n, argTypes: o } = e; - return { - id: Qo(n || t), - ...e, - title: t, - ...(o && { argTypes: ln(o) }), - parameters: { fileName: r, ...e.parameters }, - }; - } - b(cn, "normalizeComponentAnnotations"); - var nm = b((e) => { - let { globals: t, globalTypes: r } = e; - (t || r) && - ee.error( - "Global args/argTypes can only be set globally", - JSON.stringify({ globals: t, globalTypes: r }) - ); - }, "checkGlobals"), - om = b((e) => { - let { options: t } = e; - t?.storySort && - ee.error("The storySort option parameter can only be set globally"); - }, "checkStorySort"), - nn = b((e) => { - e && (nm(e), om(e)); - }, "checkDisallowedParameters"); - function El(e, t, r) { - let { default: n, __namedExportsOrder: o, ...a } = e, - i = Object.values(a)[0]; - if (Bt(i)) { - let c = cn(i.meta.input, r, t); - nn(c.parameters); - let p = { meta: c, stories: {}, moduleExports: e }; - return ( - Object.keys(a).forEach((h) => { - if (er(h, c)) { - let d = un(h, a[h].input, c); - nn(d.parameters), (p.stories[d.id] = d); - } - }), - (p.projectAnnotations = i.meta.preview.composed), - p - ); - } - let s = cn(n, r, t); - nn(s.parameters); - let l = { meta: s, stories: {}, moduleExports: e }; - return ( - Object.keys(a).forEach((c) => { - if (er(c, s)) { - let p = un(c, a[c], s); - nn(p.parameters), (l.stories[p.id] = p); - } - }), - l - ); - } - b(El, "processCSFFile"); - function vl(e) { - return e != null && Al(e).includes("mount"); - } - b(vl, "mountDestructured"); - function Al(e) { - let t = e.toString().match(/[^(]*\(([^)]*)/); - if (!t) return []; - let r = ko(t[1]); - if (!r.length) return []; - let n = r[0]; - return n.startsWith("{") && n.endsWith("}") - ? ko(n.slice(1, -1).replace(/\s/g, "")).map((o) => - o.replace(/:.*|=.*/g, "") - ) - : []; - } - b(Al, "getUsedProps"); - function ko(e) { - let t = [], - r = [], - n = 0; - for (let a = 0; a < e.length; a++) - if (e[a] === "{" || e[a] === "[") r.push(e[a] === "{" ? "}" : "]"); - else if (e[a] === r[r.length - 1]) r.pop(); - else if (!r.length && e[a] === ",") { - let i = e.substring(n, a).trim(); - i && t.push(i), (n = a + 1); - } - let o = e.substring(n).trim(); - return o && t.push(o), t; - } - b(ko, "splitByComma"); - function Dl(e, t, r) { - let n = r(e); - return (o) => t(n, o); - } - b(Dl, "decorateStory"); - function Sl({ - componentId: e, - title: t, - kind: r, - id: n, - name: o, - story: a, - parameters: i, - initialArgs: s, - argTypes: l, - ...c - } = {}) { - return c; - } - b(Sl, "sanitizeStoryContextUpdate"); - function wl(e, t) { - let r = {}, - n = b( - (a) => (i) => { - if (!r.value) - throw new Error("Decorated function called without init"); - return (r.value = { ...r.value, ...Sl(i) }), a(r.value); - }, - "bindWithContext" - ), - o = t.reduce((a, i) => Dl(a, i, n), e); - return (a) => ((r.value = a), o(a)); - } - b(wl, "defaultDecorateStory"); - var at = b((...e) => { - let t = {}, - r = e.filter(Boolean), - n = r.reduce( - (o, a) => ( - Object.entries(a).forEach(([i, s]) => { - let l = o[i]; - Array.isArray(s) || typeof l > "u" - ? (o[i] = s) - : We(s) && We(l) - ? (t[i] = !0) - : typeof s < "u" && (o[i] = s); - }), - o - ), - {} - ); - return ( - Object.keys(t).forEach((o) => { - let a = r - .filter(Boolean) - .map((i) => i[o]) - .filter((i) => typeof i < "u"); - a.every((i) => We(i)) ? (n[o] = at(...a)) : (n[o] = a[a.length - 1]); - }), - n - ); - }, "combineParameters"); - function Wo(e, t, r) { - let { moduleExport: n, id: o, name: a } = e || {}, - i = Ko(e, t, r), - s = b(async (F) => { - let _ = {}; - for (let j of [ - ...("__STORYBOOK_TEST_LOADERS__" in De && - Array.isArray(De.__STORYBOOK_TEST_LOADERS__) - ? [De.__STORYBOOK_TEST_LOADERS__] - : []), - ue(r.loaders), - ue(t.loaders), - ue(e.loaders), - ]) { - if (F.abortSignal.aborted) return _; - let M = await Promise.all(j.map((P) => P(F))); - Object.assign(_, ...M); - } - return _; - }, "applyLoaders"), - l = b(async (F) => { - let _ = new Array(); - for (let j of [ - ...ue(r.beforeEach), - ...ue(t.beforeEach), - ...ue(e.beforeEach), - ]) { - if (F.abortSignal.aborted) return _; - let M = await j(F); - M && _.push(M); - } - return _; - }, "applyBeforeEach"), - c = b(async (F) => { - let _ = [ - ...ue(r.experimental_afterEach), - ...ue(t.experimental_afterEach), - ...ue(e.experimental_afterEach), - ].reverse(); - for (let j of _) { - if (F.abortSignal.aborted) return; - await j(F); - } - }, "applyAfterEach"), - p = b((F) => F.originalStoryFn(F.args, F), "undecoratedStoryFn"), - { applyDecorators: h = wl, runStep: d } = r, - y = [...ue(e?.decorators), ...ue(t?.decorators), ...ue(r?.decorators)], - g = e?.userStoryFn || e?.render || t.render || r.render, - A = cf(h)(p, y), - v = b((F) => A(F), "unboundStoryFn"), - S = e?.play ?? t?.play, - w = vl(S); - if (!g && !w) throw new Rs({ id: o }); - let x = b( - (F) => async () => (await F.renderToCanvas(), F.canvas), - "defaultMount" - ), - C = e.mount ?? t.mount ?? r.mount ?? x, - k = r.testingLibraryRender; - return { - storyGlobals: {}, - ...i, - moduleExport: n, - id: o, - name: a, - story: a, - originalStoryFn: g, - undecoratedStoryFn: p, - unboundStoryFn: v, - applyLoaders: s, - applyBeforeEach: l, - applyAfterEach: c, - playFunction: S, - runStep: d, - mount: C, - testingLibraryRender: k, - renderToCanvas: r.renderToCanvas, - usesMount: w, - }; - } - b(Wo, "prepareStory"); - function Cl(e, t, r) { - return { ...Ko(void 0, e, t), moduleExport: r }; - } - b(Cl, "prepareMeta"); - function Ko(e, t, r) { - let n = ["dev", "test"], - o = De.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], - a = iu( - ...n, - ...o, - ...(r.tags ?? []), - ...(t.tags ?? []), - ...(e?.tags ?? []) - ), - i = at(r.parameters, t.parameters, e?.parameters), - { argTypesEnhancers: s = [], argsEnhancers: l = [] } = r, - c = at(r.argTypes, t.argTypes, e?.argTypes); - if (e) { - let S = e?.userStoryFn || e?.render || t.render || r.render; - i.__isArgsStory = S && S.length > 0; - } - let p = { ...r.args, ...t.args, ...e?.args }, - h = { ...t.globals, ...e?.globals }, - d = { - componentId: t.id, - title: t.title, - kind: t.title, - id: e?.id || t.id, - name: e?.name || "__meta", - story: e?.name || "__meta", - component: t.component, - subcomponents: t.subcomponents, - tags: a, - parameters: i, - initialArgs: p, - argTypes: c, - storyGlobals: h, - }; - d.argTypes = s.reduce((S, w) => w({ ...d, argTypes: S }), d.argTypes); - let y = { ...p }; - d.initialArgs = l.reduce( - (S, w) => ({ ...S, ...w({ ...d, initialArgs: S }) }), - y - ); - let { name: g, story: A, ...v } = d; - return v; - } - b(Ko, "preparePartialAnnotations"); - function Yo(e) { - let { args: t } = e, - r = { ...e, allArgs: void 0, argsByTarget: void 0 }; - if (De.FEATURES?.argTypeTargetsV7) { - let a = hl(e); - r = { ...e, allArgs: e.args, argsByTarget: a, args: a[pl] || {} }; - } - let n = Object.entries(r.args).reduce((a, [i, s]) => { - if (!r.argTypes[i]?.mapping) return (a[i] = s), a; - let l = b((c) => { - let p = r.argTypes[i].mapping; - return p && c in p ? p[c] : c; - }, "mappingFn"); - return (a[i] = Array.isArray(s) ? s.map(l) : l(s)), a; - }, {}), - o = Object.entries(n).reduce((a, [i, s]) => { - let l = r.argTypes[i] || {}; - return mn(l, n, r.globals) && (a[i] = s), a; - }, {}); - return { ...r, unmappedArgs: t, args: o }; - } - b(Yo, "prepareContext"); - var Ro = b((e, t, r) => { - let n = typeof e; - switch (n) { - case "boolean": - case "string": - case "number": - case "function": - case "symbol": - return { name: n }; - default: - break; - } - return e - ? r.has(e) - ? (ee.warn(me` - We've detected a cycle in arg '${t}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `), - { name: "other", value: "cyclic object" }) - : (r.add(e), - Array.isArray(e) - ? { - name: "array", - value: - e.length > 0 - ? Ro(e[0], t, new Set(r)) - : { name: "other", value: "unknown" }, - } - : { name: "object", value: Ot(e, (o) => Ro(o, t, new Set(r))) }) - : { name: "object", value: {} }; - }, "inferType"), - xl = b((e) => { - let { id: t, argTypes: r = {}, initialArgs: n = {} } = e, - o = Ot(n, (i, s) => ({ - name: s, - type: Ro(i, `${t}.${s}`, new Set()), - })), - a = Ot(r, (i, s) => ({ name: s })); - return at(o, a, r); - }, "inferArgTypes"); - xl.secondPass = !0; - var Ms = b( - (e, t) => (Array.isArray(t) ? t.includes(e) : e.match(t)), - "matches" - ), - am = b( - (e, t, r) => - !t && !r - ? e - : e && - cl(e, (n, o) => { - let a = n.name || o.toString(); - return !!(!t || Ms(a, t)) && (!r || !Ms(a, r)); - }), - "filterArgTypes" - ), - im = b((e, t, r) => { - let { type: n, options: o } = e; - if (n) { - if (r.color && r.color.test(t)) { - let a = n.name; - if (a === "string") return { control: { type: "color" } }; - a !== "enum" && - ee.warn( - `Addon controls: Control of type color only supports string, received "${a}" instead` - ); - } - if (r.date && r.date.test(t)) return { control: { type: "date" } }; - switch (n.name) { - case "array": - return { control: { type: "object" } }; - case "boolean": - return { control: { type: "boolean" } }; - case "string": - return { control: { type: "text" } }; - case "number": - return { control: { type: "number" } }; - case "enum": { - let { value: a } = n; - return { - control: { type: a?.length <= 5 ? "radio" : "select" }, - options: a, - }; - } - case "function": - case "symbol": - return null; - default: - return { control: { type: o ? "select" : "object" } }; - } - } - }, "inferControl"), - Tl = b((e) => { - let { - argTypes: t, - parameters: { - __isArgsStory: r, - controls: { - include: n = null, - exclude: o = null, - matchers: a = {}, - } = {}, - }, - } = e; - if (!r) return t; - let i = am(t, n, o), - s = Ot(i, (l, c) => l?.type && im(l, c.toString(), a)); - return at(s, i); - }, "inferControls"); - Tl.secondPass = !0; - function Qt({ - argTypes: e, - globalTypes: t, - argTypesEnhancers: r, - decorators: n, - loaders: o, - beforeEach: a, - experimental_afterEach: i, - globals: s, - initialGlobals: l, - ...c - }) { - return ( - s && - Object.keys(s).length > 0 && - nt(me` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `), - { - ...(e && { argTypes: ln(e) }), - ...(t && { globalTypes: ln(t) }), - decorators: ue(n), - loaders: ue(o), - beforeEach: ue(a), - experimental_afterEach: ue(i), - argTypesEnhancers: [...(r || []), xl, Tl], - initialGlobals: at(l, s), - ...c, - } - ); - } - b(Qt, "normalizeProjectAnnotations"); - var sm = b( - (e) => async () => { - let t = []; - for (let r of e) { - let n = await r(); - n && t.unshift(n); - } - return async () => { - for (let r of t) await r(); - }; - }, - "composeBeforeAllHooks" - ); - function Fl(e) { - return async (t, r, n) => { - await e.reduceRight( - (o, a) => async () => a(t, o, n), - async () => r(n) - )(); - }; - } - b(Fl, "composeStepRunners"); - function Zt(e, t) { - return e.map((r) => r.default?.[t] ?? r[t]).filter(Boolean); - } - b(Zt, "getField"); - function ot(e, t, r = {}) { - return Zt(e, t).reduce((n, o) => { - let a = ue(o); - return r.reverseFileOrder ? [...a, ...n] : [...n, ...a]; - }, []); - } - b(ot, "getArrayField"); - function Xt(e, t) { - return Object.assign({}, ...Zt(e, t)); - } - b(Xt, "getObjectField"); - function It(e, t) { - return Zt(e, t).pop(); - } - b(It, "getSingletonField"); - function _t(e) { - let t = ot(e, "argTypesEnhancers"), - r = Zt(e, "runStep"), - n = ot(e, "beforeAll"); - return { - parameters: at(...Zt(e, "parameters")), - decorators: ot(e, "decorators", { - reverseFileOrder: !(De.FEATURES?.legacyDecoratorFileOrder ?? !1), - }), - args: Xt(e, "args"), - argsEnhancers: ot(e, "argsEnhancers"), - argTypes: Xt(e, "argTypes"), - argTypesEnhancers: [ - ...t.filter((o) => !o.secondPass), - ...t.filter((o) => o.secondPass), - ], - globals: Xt(e, "globals"), - initialGlobals: Xt(e, "initialGlobals"), - globalTypes: Xt(e, "globalTypes"), - loaders: ot(e, "loaders"), - beforeAll: sm(n), - beforeEach: ot(e, "beforeEach"), - experimental_afterEach: ot(e, "experimental_afterEach"), - render: It(e, "render"), - renderToCanvas: It(e, "renderToCanvas"), - renderToDOM: It(e, "renderToDOM"), - applyDecorators: It(e, "applyDecorators"), - runStep: Fl(r), - tags: ot(e, "tags"), - mount: It(e, "mount"), - testingLibraryRender: It(e, "testingLibraryRender"), - }; - } - b(_t, "composeConfigs"); - var Il = class { - constructor() { - this.reports = []; - } - async addReport(t) { - this.reports.push(t); - } - }; - b(Il, "ReporterAPI"); - var kl = Il; - function Rl(e, t, r) { - return Bt(e) - ? { - story: e.input, - meta: e.meta.input, - preview: e.meta.preview.composed, - } - : { story: e, meta: t, preview: r }; - } - b(Rl, "getCsfFactoryAnnotations"); - function lm(e) { - globalThis.defaultProjectAnnotations = e; - } - b(lm, "setDefaultProjectAnnotations"); - var um = "ComposedStory", - cm = "Unnamed Story"; - function Ol(e) { - return e ? _t([e]) : {}; - } - b(Ol, "extractAnnotation"); - function dm(e) { - let t = Array.isArray(e) ? e : [e]; - return ( - (globalThis.globalProjectAnnotations = _t([ - globalThis.defaultProjectAnnotations ?? {}, - _t(t.map(Ol)), - ])), - globalThis.globalProjectAnnotations ?? {} - ); - } - b(dm, "setProjectAnnotations"); - var gt = []; - function _l(e, t, r, n, o) { - if (e === void 0) - throw new Error("Expected a story but received undefined."); - t.title = t.title ?? um; - let a = cn(t), - i = o || e.storyName || e.story?.name || e.name || cm, - s = un(i, e, a), - l = Qt(_t([n ?? globalThis.globalProjectAnnotations ?? {}, r ?? {}])), - c = Wo(s, a, l), - p = { ...yl(l.globalTypes), ...l.initialGlobals, ...c.storyGlobals }, - h = new kl(), - d = b(() => { - let S = Yo({ - hooks: new al(), - globals: p, - args: { ...c.initialArgs }, - viewMode: "story", - reporting: h, - loaded: {}, - abortSignal: new AbortController().signal, - step: b((w, x) => c.runStep(w, x, S), "step"), - canvasElement: null, - canvas: {}, - globalTypes: l.globalTypes, - ...c, - context: null, - mount: null, - }); - return ( - (S.parameters.__isPortableStory = !0), - (S.context = S), - c.renderToCanvas && - (S.renderToCanvas = async () => { - let w = await c.renderToCanvas?.( - { - componentId: c.componentId, - title: c.title, - id: c.id, - name: c.name, - tags: c.tags, - showMain: b(() => {}, "showMain"), - showError: b((x) => { - throw new Error(`${x.title} -${x.description}`); - }, "showError"), - showException: b((x) => { - throw x; - }, "showException"), - forceRemount: !0, - storyContext: S, - storyFn: b(() => c.unboundStoryFn(S), "storyFn"), - unboundStoryFn: c.unboundStoryFn, - }, - S.canvasElement - ); - w && gt.push(w); - }), - (S.mount = c.mount(S)), - S - ); - }, "initializeContext"), - y, - g = b(async (S) => { - let w = d(); - return ( - (w.canvasElement ??= globalThis?.document?.body), - y && (w.loaded = y.loaded), - Object.assign(w, S), - c.playFunction(w) - ); - }, "play"), - A = b((S) => { - let w = d(); - return Object.assign(w, S), Bl(c, w); - }, "run"), - v = c.playFunction ? g : void 0; - return Object.assign( - b(function (S) { - let w = d(); - return ( - y && (w.loaded = y.loaded), - (w.args = { ...w.initialArgs, ...S }), - c.unboundStoryFn(w) - ); - }, "storyFn"), - { - id: c.id, - storyName: i, - load: b(async () => { - for (let w of [...gt].reverse()) await w(); - gt.length = 0; - let S = d(); - (S.loaded = await c.applyLoaders(S)), - gt.push(...(await c.applyBeforeEach(S)).filter(Boolean)), - (y = S); - }, "load"), - globals: p, - args: c.initialArgs, - parameters: c.parameters, - argTypes: c.argTypes, - play: v, - run: A, - reporting: h, - tags: c.tags, - } - ); - } - b(_l, "composeStory"); - var pm = b((e, t, r, n) => _l(e, t, r, {}, n), "defaultComposeStory"); - function hm(e, t, r = pm) { - let { default: n, __esModule: o, __namedExportsOrder: a, ...i } = e, - s = n; - return Object.entries(i).reduce((l, [c, p]) => { - let { story: h, meta: d } = Rl(p); - return ( - !s && d && (s = d), - er(c, s) ? Object.assign(l, { [c]: r(h, s, t, c) }) : l - ); - }, {}); - } - b(hm, "composeStories"); - function fm(e) { - return e.extend({ - mount: b(async ({ mount: t, page: r }, n) => { - await n(async (o, ...a) => { - if ( - !("__pw_type" in o) || - ("__pw_type" in o && o.__pw_type !== "jsx") - ) - throw new Error(me` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `); - await r.evaluate(async (s) => { - let l = await globalThis.__pwUnwrapObject?.(s); - return ("__pw_type" in l ? l.type : l)?.load?.(); - }, o); - let i = await t(o, ...a); - return ( - await r.evaluate(async (s) => { - let l = await globalThis.__pwUnwrapObject?.(s), - c = "__pw_type" in l ? l.type : l, - p = document.querySelector("#root"); - return c?.play?.({ canvasElement: p }); - }, o), - i - ); - }); - }, "mount"), - }); - } - b(fm, "createPlaywrightTest"); - async function Bl(e, t) { - for (let o of [...gt].reverse()) await o(); - if (((gt.length = 0), !t.canvasElement)) { - let o = document.createElement("div"); - globalThis?.document?.body?.appendChild(o), - (t.canvasElement = o), - gt.push(() => { - globalThis?.document?.body?.contains(o) && - globalThis?.document?.body?.removeChild(o); - }); - } - if (((t.loaded = await e.applyLoaders(t)), t.abortSignal.aborted)) return; - gt.push(...(await e.applyBeforeEach(t)).filter(Boolean)); - let r = e.playFunction, - n = e.usesMount; - n || (await t.mount()), - !t.abortSignal.aborted && - (r && - (n || - (t.mount = async () => { - throw new Zr({ playFunction: r.toString() }); - }), - await r(t)), - await e.applyAfterEach(t)); - } - b(Bl, "runStory"); - function Oo(e, t) { - return ll(ul(e, t), (r) => r === void 0); - } - b(Oo, "picky"); - var Us = 1e3, - mm = 1e4, - Pl = class { - constructor(t, r, n) { - (this.importFn = r), - (this.getStoriesJsonData = b(() => { - let i = this.getSetStoriesPayload(), - s = [ - "fileName", - "docsOnly", - "framework", - "__id", - "__isArgsStory", - ]; - return { - v: 3, - stories: Ot(i.stories, (l) => { - let { importPath: c } = this.storyIndex.entries[l.id]; - return { - ...Oo(l, ["id", "name", "title"]), - importPath: c, - kind: l.title, - story: l.name, - parameters: { ...Oo(l.parameters, s), fileName: c }, - }; - }), - }; - }, "getStoriesJsonData")), - (this.storyIndex = new Qf(t)), - (this.projectAnnotations = Qt(n)); - let { initialGlobals: o, globalTypes: a } = this.projectAnnotations; - (this.args = new Wf()), - (this.userGlobals = new Kf({ globals: o, globalTypes: a })), - (this.hooks = {}), - (this.cleanupCallbacks = {}), - (this.processCSFFileWithCache = (0, Ao.default)(Us)(El)), - (this.prepareMetaWithCache = (0, Ao.default)(Us)(Cl)), - (this.prepareStoryWithCache = (0, Ao.default)(mm)(Wo)); - } - setProjectAnnotations(t) { - this.projectAnnotations = Qt(t); - let { initialGlobals: r, globalTypes: n } = t; - this.userGlobals.set({ globals: r, globalTypes: n }); - } - async onStoriesChanged({ importFn: t, storyIndex: r }) { - t && (this.importFn = t), - r && (this.storyIndex.entries = r.entries), - this.cachedCSFFiles && (await this.cacheAllCSFFiles()); - } - async storyIdToEntry(t) { - return this.storyIndex.storyIdToEntry(t); - } - async loadCSFFileByStoryId(t) { - let { importPath: r, title: n } = this.storyIndex.storyIdToEntry(t), - o = await this.importFn(r); - return this.processCSFFileWithCache(o, r, n); - } - async loadAllCSFFiles() { - let t = {}; - return ( - Object.entries(this.storyIndex.entries).forEach( - ([r, { importPath: n }]) => { - t[n] = r; - } - ), - ( - await Promise.all( - Object.entries(t).map(async ([r, n]) => ({ - importPath: r, - csfFile: await this.loadCSFFileByStoryId(n), - })) - ) - ).reduce((r, { importPath: n, csfFile: o }) => ((r[n] = o), r), {}) - ); - } - async cacheAllCSFFiles() { - this.cachedCSFFiles = await this.loadAllCSFFiles(); - } - preparedMetaFromCSFFile({ csfFile: t }) { - let r = t.meta; - return this.prepareMetaWithCache( - r, - this.projectAnnotations, - t.moduleExports.default - ); - } - async loadStory({ storyId: t }) { - let r = await this.loadCSFFileByStoryId(t); - return this.storyFromCSFFile({ storyId: t, csfFile: r }); - } - storyFromCSFFile({ storyId: t, csfFile: r }) { - let n = r.stories[t]; - if (!n) throw new xs({ storyId: t }); - let o = r.meta, - a = this.prepareStoryWithCache( - n, - o, - r.projectAnnotations ?? this.projectAnnotations - ); - return ( - this.args.setInitial(a), - (this.hooks[a.id] = this.hooks[a.id] || new al()), - a - ); - } - componentStoriesFromCSFFile({ csfFile: t }) { - return Object.keys(this.storyIndex.entries) - .filter((r) => !!t.stories[r]) - .map((r) => this.storyFromCSFFile({ storyId: r, csfFile: t })); - } - async loadEntry(t) { - let r = await this.storyIdToEntry(t), - n = r.type === "docs" ? r.storiesImports : [], - [o, ...a] = await Promise.all([ - this.importFn(r.importPath), - ...n.map((i) => { - let s = this.storyIndex.importPathToEntry(i); - return this.loadCSFFileByStoryId(s.id); - }), - ]); - return { entryExports: o, csfFiles: a }; - } - getStoryContext(t, { forceInitialArgs: r = !1 } = {}) { - let n = this.userGlobals.get(), - { initialGlobals: o } = this.userGlobals, - a = new kl(); - return Yo({ - ...t, - args: r ? t.initialArgs : this.args.get(t.id), - initialGlobals: o, - globalTypes: this.projectAnnotations.globalTypes, - userGlobals: n, - reporting: a, - globals: { ...n, ...t.storyGlobals }, - hooks: this.hooks[t.id], - }); - } - addCleanupCallbacks(t, r) { - this.cleanupCallbacks[t.id] = r; - } - async cleanupStory(t) { - this.hooks[t.id].clean(); - let r = this.cleanupCallbacks[t.id]; - if (r) for (let n of [...r].reverse()) await n(); - delete this.cleanupCallbacks[t.id]; - } - extract(t = { includeDocsOnly: !1 }) { - let { cachedCSFFiles: r } = this; - if (!r) throw new hs(); - return Object.entries(this.storyIndex.entries).reduce( - (n, [o, { type: a, importPath: i }]) => { - if (a === "docs") return n; - let s = r[i], - l = this.storyFromCSFFile({ storyId: o, csfFile: s }); - return ( - (!t.includeDocsOnly && l.parameters.docsOnly) || - (n[o] = Object.entries(l).reduce( - (c, [p, h]) => - p === "moduleExport" || typeof h == "function" - ? c - : Array.isArray(h) - ? Object.assign(c, { [p]: h.slice().sort() }) - : Object.assign(c, { [p]: h }), - { - args: l.initialArgs, - globals: { - ...this.userGlobals.initialGlobals, - ...this.userGlobals.globals, - ...l.storyGlobals, - }, - } - )), - n - ); - }, - {} - ); - } - getSetStoriesPayload() { - let t = this.extract({ includeDocsOnly: !0 }), - r = Object.values(t).reduce( - (n, { title: o }) => ((n[o] = {}), n), - {} - ); - return { - v: 2, - globals: this.userGlobals.get(), - globalParameters: {}, - kindParameters: r, - stories: t, - }; - } - raw() { - return ( - nt( - "StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead" - ), - Object.values(this.extract()) - .map(({ id: t }) => this.fromId(t)) - .filter(Boolean) - ); - } - fromId(t) { - if ( - (nt( - "StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead" - ), - !this.cachedCSFFiles) - ) - throw new Error( - "Cannot call fromId/raw() unless you call cacheAllCSFFiles() first." - ); - let r; - try { - ({ importPath: r } = this.storyIndex.storyIdToEntry(t)); - } catch { - return null; - } - let n = this.cachedCSFFiles[r], - o = this.storyFromCSFFile({ storyId: t, csfFile: n }); - return { - ...o, - storyFn: b((a) => { - let i = { - ...this.getStoryContext(o), - abortSignal: new AbortController().signal, - canvasElement: null, - loaded: {}, - step: b((s, l) => o.runStep(s, l, i), "step"), - context: null, - mount: null, - canvas: {}, - viewMode: "story", - }; - return o.unboundStoryFn({ ...i, ...a }); - }, "storyFn"), - }; - } - }; - b(Pl, "StoryStore"); - var ym = Pl; - function Nl(e) { - return e.startsWith("\\\\?\\") ? e : e.replace(/\\/g, "/"); - } - b(Nl, "slash"); - var gm = b((e) => { - if (e.length === 0) return e; - let t = e[e.length - 1], - r = t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, ""); - if (e.length === 1) return [r]; - let n = e[e.length - 2]; - return r && n && r.toLowerCase() === n.toLowerCase() - ? [...e.slice(0, -2), r] - : r && (/^(story|stories)([.][^.]+)$/i.test(t) || /^index$/i.test(r)) - ? e.slice(0, -1) - : [...e.slice(0, -1), r]; - }, "sanitize"); - function _o(e) { - return e - .flatMap((t) => t.split("/")) - .filter(Boolean) - .join("/"); - } - b(_o, "pathJoin"); - var bm = b((e, t, r) => { - let { - directory: n, - importPathMatcher: o, - titlePrefix: a = "", - } = t || {}; - typeof e == "number" && - mt.warn(me` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `); - let i = Nl(String(e)); - if (o.exec(i)) { - if (!r) { - let s = i.replace(n, ""), - l = _o([a, s]).split("/"); - return (l = gm(l)), l.join("/"); - } - return a ? _o([a, r]) : r; - } - }, "userOrAutoTitleFromSpecifier"), - i5 = b((e, t, r) => { - for (let n = 0; n < t.length; n += 1) { - let o = bm(e, t[n], r); - if (o) return o; - } - return r || void 0; - }, "userOrAutoTitle"), - $s = /\s*\/\s*/, - Em = b( - (e = {}) => - (t, r) => { - if (t.title === r.title && !e.includeNames) return 0; - let n = e.method || "configure", - o = e.order || [], - a = t.title.trim().split($s), - i = r.title.trim().split($s); - e.includeNames && (a.push(t.name), i.push(r.name)); - let s = 0; - for (; a[s] || i[s]; ) { - if (!a[s]) return -1; - if (!i[s]) return 1; - let l = a[s], - c = i[s]; - if (l !== c) { - let h = o.indexOf(l), - d = o.indexOf(c), - y = o.indexOf("*"); - return h !== -1 || d !== -1 - ? (h === -1 && (y !== -1 ? (h = y) : (h = o.length)), - d === -1 && (y !== -1 ? (d = y) : (d = o.length)), - h - d) - : n === "configure" - ? 0 - : l.localeCompare(c, e.locales ? e.locales : void 0, { - numeric: !0, - sensitivity: "accent", - }); - } - let p = o.indexOf(l); - p === -1 && (p = o.indexOf("*")), - (o = p !== -1 && Array.isArray(o[p + 1]) ? o[p + 1] : []), - (s += 1); - } - return 0; - }, - "storySort" - ), - vm = b((e, t, r) => { - if (t) { - let n; - typeof t == "function" ? (n = t) : (n = Em(t)), e.sort(n); - } else - e.sort((n, o) => r.indexOf(n.importPath) - r.indexOf(o.importPath)); - return e; - }, "sortStoriesCommon"), - s5 = b((e, t, r) => { - try { - return vm(e, t, r); - } catch (n) { - throw new Error(me` - Error sorting stories with sort parameter ${t}: - - > ${n.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `); - } - }, "sortStoriesV7"), - fn = new Error("prepareAborted"), - { AbortController: qs } = globalThis; - function Bo(e) { - try { - let { name: t = "Error", message: r = String(e), stack: n } = e; - return { name: t, message: r, stack: n }; - } catch { - return { name: "Error", message: String(e) }; - } - } - b(Bo, "serializeError"); - var jl = class { - constructor( - t, - r, - n, - o, - a, - i, - s = { autoplay: !0, forceInitialArgs: !1 }, - l - ) { - (this.channel = t), - (this.store = r), - (this.renderToScreen = n), - (this.callbacks = o), - (this.id = a), - (this.viewMode = i), - (this.renderOptions = s), - (this.type = "story"), - (this.notYetRendered = !0), - (this.rerenderEnqueued = !1), - (this.disableKeyListeners = !1), - (this.teardownRender = b(() => {}, "teardownRender")), - (this.torndown = !1), - (this.abortController = new qs()), - l && ((this.story = l), (this.phase = "preparing")); - } - async runPhase(t, r, n) { - (this.phase = r), - this.channel.emit(Kt, { newPhase: this.phase, storyId: this.id }), - n && (await n(), this.checkIfAborted(t)); - } - checkIfAborted(t) { - return t.aborted - ? ((this.phase = "aborted"), - this.channel.emit(Kt, { newPhase: this.phase, storyId: this.id }), - !0) - : !1; - } - async prepare() { - if ( - (await this.runPhase( - this.abortController.signal, - "preparing", - async () => { - this.story = await this.store.loadStory({ storyId: this.id }); - } - ), - this.abortController.signal.aborted) - ) - throw (await this.store.cleanupStory(this.story), fn); - } - isEqual(t) { - return !!(this.id === t.id && this.story && this.story === t.story); - } - isPreparing() { - return ["preparing"].includes(this.phase); - } - isPending() { - return [ - "loading", - "beforeEach", - "rendering", - "playing", - "afterEach", - ].includes(this.phase); - } - async renderToElement(t) { - return ( - (this.canvasElement = t), - this.render({ initial: !0, forceRemount: !0 }) - ); - } - storyContext() { - if (!this.story) - throw new Error("Cannot call storyContext before preparing"); - let { forceInitialArgs: t } = this.renderOptions; - return this.store.getStoryContext(this.story, { forceInitialArgs: t }); - } - async render({ initial: t = !1, forceRemount: r = !1 } = {}) { - let { canvasElement: n } = this; - if (!this.story) throw new Error("cannot render when not prepared"); - let o = this.story; - if (!n) throw new Error("cannot render when canvasElement is unset"); - let { - id: a, - componentId: i, - title: s, - name: l, - tags: c, - applyLoaders: p, - applyBeforeEach: h, - applyAfterEach: d, - unboundStoryFn: y, - playFunction: g, - runStep: A, - } = o; - r && !t && (this.cancelRender(), (this.abortController = new qs())); - let v = this.abortController.signal, - S = !1, - w = o.usesMount; - try { - let x = { - ...this.storyContext(), - viewMode: this.viewMode, - abortSignal: v, - canvasElement: n, - loaded: {}, - step: b((L, z) => A(L, z, x), "step"), - context: null, - canvas: {}, - renderToCanvas: b(async () => { - let L = await this.renderToScreen(C, n); - (this.teardownRender = L || (() => {})), (S = !0); - }, "renderToCanvas"), - mount: b(async (...L) => { - this.callbacks.showStoryDuringRender?.(); - let z = null; - return ( - await this.runPhase(v, "rendering", async () => { - z = await o.mount(x)(...L); - }), - w && (await this.runPhase(v, "playing")), - z - ); - }, "mount"), - }; - x.context = x; - let C = { - componentId: i, - title: s, - kind: s, - id: a, - name: l, - story: l, - tags: c, - ...this.callbacks, - showError: b( - (L) => ((this.phase = "errored"), this.callbacks.showError(L)), - "showError" - ), - showException: b( - (L) => ( - (this.phase = "errored"), this.callbacks.showException(L) - ), - "showException" - ), - forceRemount: r || this.notYetRendered, - storyContext: x, - storyFn: b(() => y(x), "storyFn"), - unboundStoryFn: y, - }; - if ( - (await this.runPhase(v, "loading", async () => { - x.loaded = await p(x); - }), - v.aborted) - ) - return; - let k = await h(x); - if ( - (this.store.addCleanupCallbacks(o, k), - this.checkIfAborted(v) || - (!S && !w && (await x.mount()), - (this.notYetRendered = !1), - v.aborted)) - ) - return; - let F = - this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === - !0, - _ = new Set(), - j = b((L) => _.add("error" in L ? L.error : L.reason), "onError"); - if ( - this.renderOptions.autoplay && - r && - g && - this.phase !== "errored" - ) { - window.addEventListener("error", j), - window.addEventListener("unhandledrejection", j), - (this.disableKeyListeners = !0); - try { - if ( - (w - ? await g(x) - : ((x.mount = async () => { - throw new Zr({ playFunction: g.toString() }); - }), - await this.runPhase(v, "playing", async () => g(x))), - !S) - ) - throw new _s(); - this.checkIfAborted(v), - !F && _.size > 0 - ? await this.runPhase(v, "errored") - : await this.runPhase(v, "played"); - } catch (L) { - if ( - (this.callbacks.showStoryDuringRender?.(), - await this.runPhase(v, "errored", async () => { - this.channel.emit(Si, Bo(L)); - }), - this.story.parameters.throwPlayFunctionExceptions !== !1) - ) - throw L; - console.error(L); - } - if ( - (!F && _.size > 0 && this.channel.emit(Ni, Array.from(_).map(Bo)), - (this.disableKeyListeners = !1), - window.removeEventListener("unhandledrejection", j), - window.removeEventListener("error", j), - v.aborted) - ) - return; - } - await this.runPhase(v, "completed", async () => - this.channel.emit(br, a) - ), - this.phase !== "errored" && - (await this.runPhase(v, "afterEach", async () => { - await d(x); - })); - let M = !F && _.size > 0, - P = x.reporting.reports.some((L) => L.status === "failed"), - W = M || P; - await this.runPhase(v, "finished", async () => - this.channel.emit(oo, { - storyId: a, - status: W ? "error" : "success", - reporters: x.reporting.reports, - }) - ); - } catch (x) { - (this.phase = "errored"), - this.callbacks.showException(x), - await this.runPhase(v, "finished", async () => - this.channel.emit(oo, { - storyId: a, - status: "error", - reporters: [], - }) - ); - } - this.rerenderEnqueued && ((this.rerenderEnqueued = !1), this.render()); - } - async rerender() { - if (this.isPending() && this.phase !== "playing") - this.rerenderEnqueued = !0; - else return this.render(); - } - async remount() { - return await this.teardown(), this.render({ forceRemount: !0 }); - } - cancelRender() { - this.abortController?.abort(); - } - async teardown() { - (this.torndown = !0), - this.cancelRender(), - this.story && (await this.store.cleanupStory(this.story)); - for (let t = 0; t < 3; t += 1) { - if (!this.isPending()) { - await this.teardownRender(); - return; - } - await new Promise((r) => setTimeout(r, 0)); - } - window.location.reload(), await new Promise(() => {}); - } - }; - b(jl, "StoryRender"); - var Po = jl, - { fetch: Am } = De, - Dm = "./index.json", - Ll = class { - constructor(t, r, n = Rt.getChannel(), o = !0) { - (this.importFn = t), - (this.getProjectAnnotations = r), - (this.channel = n), - (this.storyRenders = []), - (this.storeInitializationPromise = new Promise((a, i) => { - (this.resolveStoreInitializationPromise = a), - (this.rejectStoreInitializationPromise = i); - })), - o && this.initialize(); - } - get storyStore() { - return new Proxy( - {}, - { - get: b((t, r) => { - if (this.storyStoreValue) - return ( - nt( - "Accessing the Story Store is deprecated and will be removed in 9.0" - ), - this.storyStoreValue[r] - ); - throw new Fs(); - }, "get"), - } - ); - } - async initialize() { - this.setupListeners(); - try { - let t = await this.getProjectAnnotationsOrRenderError(); - await this.runBeforeAllHook(t), - await this.initializeWithProjectAnnotations(t); - } catch (t) { - this.rejectStoreInitializationPromise(t); - } - } - ready() { - return this.storeInitializationPromise; - } - setupListeners() { - this.channel.on(Ri, this.onStoryIndexChanged.bind(this)), - this.channel.on(Hr, this.onUpdateGlobals.bind(this)), - this.channel.on(Gr, this.onUpdateArgs.bind(this)), - this.channel.on(bi, this.onRequestArgTypesInfo.bind(this)), - this.channel.on(Jr, this.onResetArgs.bind(this)), - this.channel.on(Vr, this.onForceReRender.bind(this)), - this.channel.on(Ai, this.onForceRemount.bind(this)); - } - async getProjectAnnotationsOrRenderError() { - try { - let t = await this.getProjectAnnotations(); - if ( - ((this.renderToCanvas = t.renderToCanvas), !this.renderToCanvas) - ) - throw new ms(); - return t; - } catch (t) { - throw ( - (this.renderPreviewEntryError("Error reading preview.js:", t), t) - ); - } - } - async initializeWithProjectAnnotations(t) { - this.projectAnnotationsBeforeInitialization = t; - try { - let r = await this.getStoryIndexFromServer(); - return this.initializeWithStoryIndex(r); - } catch (r) { - throw ( - (this.renderPreviewEntryError("Error loading story index:", r), r) - ); - } - } - async runBeforeAllHook(t) { - try { - await this.beforeAllCleanup?.(), - (this.beforeAllCleanup = await t.beforeAll?.()); - } catch (r) { - throw ( - (this.renderPreviewEntryError("Error in beforeAll hook:", r), r) - ); - } - } - async getStoryIndexFromServer() { - let t = await Am(Dm); - if (t.status === 200) return t.json(); - throw new bs({ text: await t.text() }); - } - initializeWithStoryIndex(t) { - if (!this.projectAnnotationsBeforeInitialization) - throw new Error( - "Cannot call initializeWithStoryIndex until project annotations resolve" - ); - (this.storyStoreValue = new ym( - t, - this.importFn, - this.projectAnnotationsBeforeInitialization - )), - delete this.projectAnnotationsBeforeInitialization, - this.setInitialGlobals(), - this.resolveStoreInitializationPromise(); - } - async setInitialGlobals() { - this.emitGlobals(); - } - emitGlobals() { - if (!this.storyStoreValue) - throw new Me({ methodName: "emitGlobals" }); - let t = { - globals: this.storyStoreValue.userGlobals.get() || {}, - globalTypes: - this.storyStoreValue.projectAnnotations.globalTypes || {}, - }; - this.channel.emit(Ti, t); - } - async onGetProjectAnnotationsChanged({ getProjectAnnotations: t }) { - delete this.previewEntryError, (this.getProjectAnnotations = t); - let r = await this.getProjectAnnotationsOrRenderError(); - if ((await this.runBeforeAllHook(r), !this.storyStoreValue)) { - await this.initializeWithProjectAnnotations(r); - return; - } - this.storyStoreValue.setProjectAnnotations(r), this.emitGlobals(); - } - async onStoryIndexChanged() { - if ( - (delete this.previewEntryError, - !( - !this.storyStoreValue && - !this.projectAnnotationsBeforeInitialization - )) - ) - try { - let t = await this.getStoryIndexFromServer(); - if (this.projectAnnotationsBeforeInitialization) { - this.initializeWithStoryIndex(t); - return; - } - await this.onStoriesChanged({ storyIndex: t }); - } catch (t) { - throw ( - (this.renderPreviewEntryError("Error loading story index:", t), - t) - ); - } - } - async onStoriesChanged({ importFn: t, storyIndex: r }) { - if (!this.storyStoreValue) - throw new Me({ methodName: "onStoriesChanged" }); - await this.storyStoreValue.onStoriesChanged({ - importFn: t, - storyIndex: r, - }); - } - async onUpdateGlobals({ globals: t, currentStory: r }) { - if ( - (this.storyStoreValue || (await this.storeInitializationPromise), - !this.storyStoreValue) - ) - throw new Me({ methodName: "onUpdateGlobals" }); - if ((this.storyStoreValue.userGlobals.update(t), r)) { - let { - initialGlobals: n, - storyGlobals: o, - userGlobals: a, - globals: i, - } = this.storyStoreValue.getStoryContext(r); - this.channel.emit(Wt, { - initialGlobals: n, - userGlobals: a, - storyGlobals: o, - globals: i, - }); - } else { - let { initialGlobals: n, globals: o } = - this.storyStoreValue.userGlobals; - this.channel.emit(Wt, { - initialGlobals: n, - userGlobals: o, - storyGlobals: {}, - globals: o, - }); - } - await Promise.all(this.storyRenders.map((n) => n.rerender())); - } - async onUpdateArgs({ storyId: t, updatedArgs: r }) { - if (!this.storyStoreValue) - throw new Me({ methodName: "onUpdateArgs" }); - this.storyStoreValue.args.update(t, r), - await Promise.all( - this.storyRenders - .filter((n) => n.id === t && !n.renderOptions.forceInitialArgs) - .map((n) => - n.story && n.story.usesMount ? n.remount() : n.rerender() - ) - ), - this.channel.emit(Fi, { - storyId: t, - args: this.storyStoreValue.args.get(t), - }); - } - async onRequestArgTypesInfo({ id: t, payload: r }) { - try { - await this.storeInitializationPromise; - let n = await this.storyStoreValue?.loadStory(r); - this.channel.emit(to, { - id: t, - success: !0, - payload: { argTypes: n?.argTypes || {} }, - error: null, - }); - } catch (n) { - this.channel.emit(to, { id: t, success: !1, error: n?.message }); - } - } - async onResetArgs({ storyId: t, argNames: r }) { - if (!this.storyStoreValue) - throw new Me({ methodName: "onResetArgs" }); - let n = - this.storyRenders.find((a) => a.id === t)?.story || - (await this.storyStoreValue.loadStory({ storyId: t })), - o = ( - r || [ - ...new Set([ - ...Object.keys(n.initialArgs), - ...Object.keys(this.storyStoreValue.args.get(t)), - ]), - ] - ).reduce((a, i) => ((a[i] = n.initialArgs[i]), a), {}); - await this.onUpdateArgs({ storyId: t, updatedArgs: o }); - } - async onForceReRender() { - await Promise.all(this.storyRenders.map((t) => t.rerender())); - } - async onForceRemount({ storyId: t }) { - await Promise.all( - this.storyRenders.filter((r) => r.id === t).map((r) => r.remount()) - ); - } - renderStoryToElement(t, r, n, o) { - if (!this.renderToCanvas || !this.storyStoreValue) - throw new Me({ methodName: "renderStoryToElement" }); - let a = new Po( - this.channel, - this.storyStoreValue, - this.renderToCanvas, - n, - t.id, - "docs", - o, - t - ); - return ( - a.renderToElement(r), - this.storyRenders.push(a), - async () => { - await this.teardownRender(a); - } - ); - } - async teardownRender(t, { viewModeChanged: r } = {}) { - (this.storyRenders = this.storyRenders.filter((n) => n !== t)), - await t?.teardown?.({ viewModeChanged: r }); - } - async loadStory({ storyId: t }) { - if (!this.storyStoreValue) throw new Me({ methodName: "loadStory" }); - return this.storyStoreValue.loadStory({ storyId: t }); - } - getStoryContext(t, { forceInitialArgs: r = !1 } = {}) { - if (!this.storyStoreValue) - throw new Me({ methodName: "getStoryContext" }); - return this.storyStoreValue.getStoryContext(t, { - forceInitialArgs: r, - }); - } - async extract(t) { - if (!this.storyStoreValue) throw new Me({ methodName: "extract" }); - if (this.previewEntryError) throw this.previewEntryError; - return ( - await this.storyStoreValue.cacheAllCSFFiles(), - this.storyStoreValue.extract(t) - ); - } - renderPreviewEntryError(t, r) { - (this.previewEntryError = r), - ee.error(t), - ee.error(r), - this.channel.emit(Ei, r); - } - }; - b(Ll, "Preview"); - var Sm = Ll, - wm = !1, - Do = "Invariant failed"; - function on(e, t) { - if (!e) { - if (wm) throw new Error(Do); - var r = typeof t == "function" ? t() : t, - n = r ? "".concat(Do, ": ").concat(r) : Do; - throw new Error(n); - } - } - b(on, "invariant"); - var Ml = class { - constructor(t, r, n, o) { - (this.channel = t), - (this.store = r), - (this.renderStoryToElement = n), - (this.storyIdByName = b((a) => { - let i = this.nameToStoryId.get(a); - if (i) return i; - throw new Error(`No story found with that name: ${a}`); - }, "storyIdByName")), - (this.componentStories = b( - () => this.componentStoriesValue, - "componentStories" - )), - (this.componentStoriesFromCSFFile = b( - (a) => this.store.componentStoriesFromCSFFile({ csfFile: a }), - "componentStoriesFromCSFFile" - )), - (this.storyById = b((a) => { - if (!a) { - if (!this.primaryStory) - throw new Error( - "No primary story defined for docs entry. Did you forget to use ``?" - ); - return this.primaryStory; - } - let i = this.storyIdToCSFFile.get(a); - if (!i) - throw new Error( - `Called \`storyById\` for story that was never loaded: ${a}` - ); - return this.store.storyFromCSFFile({ storyId: a, csfFile: i }); - }, "storyById")), - (this.getStoryContext = b( - (a) => ({ - ...this.store.getStoryContext(a), - loaded: {}, - viewMode: "docs", - }), - "getStoryContext" - )), - (this.loadStory = b( - (a) => this.store.loadStory({ storyId: a }), - "loadStory" - )), - (this.componentStoriesValue = []), - (this.storyIdToCSFFile = new Map()), - (this.exportToStory = new Map()), - (this.exportsToCSFFile = new Map()), - (this.nameToStoryId = new Map()), - (this.attachedCSFFiles = new Set()), - o.forEach((a, i) => { - this.referenceCSFFile(a); - }); - } - referenceCSFFile(t) { - this.exportsToCSFFile.set(t.moduleExports, t), - this.exportsToCSFFile.set(t.moduleExports.default, t), - this.store - .componentStoriesFromCSFFile({ csfFile: t }) - .forEach((r) => { - let n = t.stories[r.id]; - this.storyIdToCSFFile.set(n.id, t), - this.exportToStory.set(n.moduleExport, r); - }); - } - attachCSFFile(t) { - if (!this.exportsToCSFFile.has(t.moduleExports)) - throw new Error( - "Cannot attach a CSF file that has not been referenced" - ); - this.attachedCSFFiles.has(t) || - (this.attachedCSFFiles.add(t), - this.store - .componentStoriesFromCSFFile({ csfFile: t }) - .forEach((r) => { - this.nameToStoryId.set(r.name, r.id), - this.componentStoriesValue.push(r), - this.primaryStory || (this.primaryStory = r); - })); - } - referenceMeta(t, r) { - let n = this.resolveModuleExport(t); - if (n.type !== "meta") - throw new Error( - " must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?" - ); - r && this.attachCSFFile(n.csfFile); - } - get projectAnnotations() { - let { projectAnnotations: t } = this.store; - if (!t) - throw new Error( - "Can't get projectAnnotations from DocsContext before they are initialized" - ); - return t; - } - resolveAttachedModuleExportType(t) { - if (t === "story") { - if (!this.primaryStory) - throw new Error( - "No primary story attached to this docs file, did you forget to use ?" - ); - return { type: "story", story: this.primaryStory }; - } - if (this.attachedCSFFiles.size === 0) - throw new Error( - "No CSF file attached to this docs file, did you forget to use ?" - ); - let r = Array.from(this.attachedCSFFiles)[0]; - if (t === "meta") return { type: "meta", csfFile: r }; - let { component: n } = r.meta; - if (!n) - throw new Error( - "Attached CSF file does not defined a component, did you forget to export one?" - ); - return { type: "component", component: n }; - } - resolveModuleExport(t) { - let r = this.exportsToCSFFile.get(t); - if (r) return { type: "meta", csfFile: r }; - let n = this.exportToStory.get(Bt(t) ? t.input : t); - return n - ? { type: "story", story: n } - : { type: "component", component: t }; - } - resolveOf(t, r = []) { - let n; - if (["component", "meta", "story"].includes(t)) { - let o = t; - n = this.resolveAttachedModuleExportType(o); - } else n = this.resolveModuleExport(t); - if (r.length && !r.includes(n.type)) { - let o = n.type === "component" ? "component or unknown" : n.type; - throw new Error(me`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`); - } - switch (n.type) { - case "component": - return { ...n, projectAnnotations: this.projectAnnotations }; - case "meta": - return { - ...n, - preparedMeta: this.store.preparedMetaFromCSFFile({ - csfFile: n.csfFile, - }), - }; - case "story": - default: - return n; - } - } - }; - b(Ml, "DocsContext"); - var Ul = Ml, - $l = class { - constructor(t, r, n, o) { - (this.channel = t), - (this.store = r), - (this.entry = n), - (this.callbacks = o), - (this.type = "docs"), - (this.subtype = "csf"), - (this.torndown = !1), - (this.disableKeyListeners = !1), - (this.preparing = !1), - (this.id = n.id); - } - isPreparing() { - return this.preparing; - } - async prepare() { - this.preparing = !0; - let { entryExports: t, csfFiles: r = [] } = - await this.store.loadEntry(this.id); - if (this.torndown) throw fn; - let { importPath: n, title: o } = this.entry, - a = this.store.processCSFFileWithCache(t, n, o), - i = Object.keys(a.stories)[0]; - (this.story = this.store.storyFromCSFFile({ - storyId: i, - csfFile: a, - })), - (this.csfFiles = [a, ...r]), - (this.preparing = !1); - } - isEqual(t) { - return !!(this.id === t.id && this.story && this.story === t.story); - } - docsContext(t) { - if (!this.csfFiles) - throw new Error("Cannot render docs before preparing"); - let r = new Ul(this.channel, this.store, t, this.csfFiles); - return this.csfFiles.forEach((n) => r.attachCSFFile(n)), r; - } - async renderToElement(t, r) { - if (!this.story || !this.csfFiles) - throw new Error("Cannot render docs before preparing"); - let n = this.docsContext(r), - { docs: o } = this.story.parameters || {}; - if (!o) - throw new Error( - "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" - ); - let a = await o.renderer(), - { render: i } = a, - s = b(async () => { - try { - await i(n, o, t), this.channel.emit(qr, this.id); - } catch (l) { - this.callbacks.showException(l); - } - }, "renderDocs"); - return ( - (this.rerender = async () => s()), - (this.teardownRender = async ({ viewModeChanged: l }) => { - !l || !t || a.unmount(t); - }), - s() - ); - } - async teardown({ viewModeChanged: t } = {}) { - this.teardownRender?.({ viewModeChanged: t }), (this.torndown = !0); - } - }; - b($l, "CsfDocsRender"); - var Vs = $l, - ql = class { - constructor(t, r, n, o) { - (this.channel = t), - (this.store = r), - (this.entry = n), - (this.callbacks = o), - (this.type = "docs"), - (this.subtype = "mdx"), - (this.torndown = !1), - (this.disableKeyListeners = !1), - (this.preparing = !1), - (this.id = n.id); - } - isPreparing() { - return this.preparing; - } - async prepare() { - this.preparing = !0; - let { entryExports: t, csfFiles: r = [] } = - await this.store.loadEntry(this.id); - if (this.torndown) throw fn; - (this.csfFiles = r), (this.exports = t), (this.preparing = !1); - } - isEqual(t) { - return !!( - this.id === t.id && - this.exports && - this.exports === t.exports - ); - } - docsContext(t) { - if (!this.csfFiles) - throw new Error("Cannot render docs before preparing"); - return new Ul(this.channel, this.store, t, this.csfFiles); - } - async renderToElement(t, r) { - if (!this.exports || !this.csfFiles || !this.store.projectAnnotations) - throw new Error("Cannot render docs before preparing"); - let n = this.docsContext(r), - { docs: o } = this.store.projectAnnotations.parameters || {}; - if (!o) - throw new Error( - "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" - ); - let a = { ...o, page: this.exports.default }, - i = await o.renderer(), - { render: s } = i, - l = b(async () => { - try { - await s(n, a, t), this.channel.emit(qr, this.id); - } catch (c) { - this.callbacks.showException(c); - } - }, "renderDocs"); - return ( - (this.rerender = async () => l()), - (this.teardownRender = async ({ viewModeChanged: c } = {}) => { - !c || !t || (i.unmount(t), (this.torndown = !0)); - }), - l() - ); - } - async teardown({ viewModeChanged: t } = {}) { - this.teardownRender?.({ viewModeChanged: t }), (this.torndown = !0); - } - }; - b(ql, "MdxDocsRender"); - var Js = ql, - Cm = globalThis; - function Vl(e) { - let t = (e.composedPath && e.composedPath()[0]) || e.target; - return ( - /input|textarea/i.test(t.tagName) || - t.getAttribute("contenteditable") !== null - ); - } - b(Vl, "focusInInput"); - var Jl = "attached-mdx", - xm = "unattached-mdx"; - function zl({ tags: e }) { - return e?.includes(xm) || e?.includes(Jl); - } - b(zl, "isMdxEntry"); - function an(e) { - return e.type === "story"; - } - b(an, "isStoryRender"); - function Hl(e) { - return e.type === "docs"; - } - b(Hl, "isDocsRender"); - function Gl(e) { - return Hl(e) && e.subtype === "csf"; - } - b(Gl, "isCsfDocsRender"); - var Wl = class extends Sm { - constructor(t, r, n, o) { - super(t, r, void 0, !1), - (this.importFn = t), - (this.getProjectAnnotations = r), - (this.selectionStore = n), - (this.view = o), - this.initialize(); - } - setupListeners() { - super.setupListeners(), - (Cm.onkeydown = this.onKeydown.bind(this)), - this.channel.on(xi, this.onSetCurrentStory.bind(this)), - this.channel.on(ji, this.onUpdateQueryParams.bind(this)), - this.channel.on(wi, this.onPreloadStories.bind(this)); - } - async setInitialGlobals() { - if (!this.storyStoreValue) - throw new Me({ methodName: "setInitialGlobals" }); - let { globals: t } = this.selectionStore.selectionSpecifier || {}; - t && this.storyStoreValue.userGlobals.updateFromPersisted(t), - this.emitGlobals(); - } - async initializeWithStoryIndex(t) { - return ( - await super.initializeWithStoryIndex(t), this.selectSpecifiedStory() - ); - } - async selectSpecifiedStory() { - if (!this.storyStoreValue) - throw new Me({ methodName: "selectSpecifiedStory" }); - if (this.selectionStore.selection) { - await this.renderSelection(); - return; - } - if (!this.selectionStore.selectionSpecifier) { - this.renderMissingStory(); - return; - } - let { storySpecifier: t, args: r } = - this.selectionStore.selectionSpecifier, - n = this.storyStoreValue.storyIndex.entryFromSpecifier(t); - if (!n) { - t === "*" - ? this.renderStoryLoadingException(t, new Ds()) - : this.renderStoryLoadingException( - t, - new ws({ storySpecifier: t.toString() }) - ); - return; - } - let { id: o, type: a } = n; - this.selectionStore.setSelection({ storyId: o, viewMode: a }), - this.channel.emit(_i, this.selectionStore.selection), - this.channel.emit(ro, this.selectionStore.selection), - await this.renderSelection({ persistedArgs: r }); - } - async onGetProjectAnnotationsChanged({ getProjectAnnotations: t }) { - await super.onGetProjectAnnotationsChanged({ - getProjectAnnotations: t, - }), - this.selectionStore.selection && this.renderSelection(); - } - async onStoriesChanged({ importFn: t, storyIndex: r }) { - await super.onStoriesChanged({ importFn: t, storyIndex: r }), - this.selectionStore.selection - ? await this.renderSelection() - : await this.selectSpecifiedStory(); - } - onKeydown(t) { - if (!this.storyRenders.find((r) => r.disableKeyListeners) && !Vl(t)) { - let { - altKey: r, - ctrlKey: n, - metaKey: o, - shiftKey: a, - key: i, - code: s, - keyCode: l, - } = t; - this.channel.emit(Ci, { - event: { - altKey: r, - ctrlKey: n, - metaKey: o, - shiftKey: a, - key: i, - code: s, - keyCode: l, - }, - }); - } - } - async onSetCurrentStory(t) { - this.selectionStore.setSelection({ viewMode: "story", ...t }), - await this.storeInitializationPromise, - this.channel.emit(ro, this.selectionStore.selection), - this.renderSelection(); - } - onUpdateQueryParams(t) { - this.selectionStore.setQueryParams(t); - } - async onUpdateGlobals({ globals: t }) { - let r = - (this.currentRender instanceof Po && this.currentRender.story) || - void 0; - super.onUpdateGlobals({ globals: t, currentStory: r }), - (this.currentRender instanceof Js || - this.currentRender instanceof Vs) && - (await this.currentRender.rerender?.()); - } - async onUpdateArgs({ storyId: t, updatedArgs: r }) { - super.onUpdateArgs({ storyId: t, updatedArgs: r }); - } - async onPreloadStories({ ids: t }) { - await this.storeInitializationPromise, - this.storyStoreValue && - (await Promise.allSettled( - t.map((r) => this.storyStoreValue?.loadEntry(r)) - )); - } - async renderSelection({ persistedArgs: t } = {}) { - let { renderToCanvas: r } = this; - if (!this.storyStoreValue || !r) - throw new Me({ methodName: "renderSelection" }); - let { selection: n } = this.selectionStore; - if (!n) - throw new Error( - "Cannot call renderSelection as no selection was made" - ); - let { storyId: o } = n, - a; - try { - a = await this.storyStoreValue.storyIdToEntry(o); - } catch (d) { - this.currentRender && (await this.teardownRender(this.currentRender)), - this.renderStoryLoadingException(o, d); - return; - } - let i = this.currentSelection?.storyId !== o, - s = this.currentRender?.type !== a.type; - a.type === "story" - ? this.view.showPreparingStory({ immediate: s }) - : this.view.showPreparingDocs({ immediate: s }), - this.currentRender?.isPreparing() && - (await this.teardownRender(this.currentRender)); - let l; - a.type === "story" - ? (l = new Po( - this.channel, - this.storyStoreValue, - r, - this.mainStoryCallbacks(o), - o, - "story" - )) - : zl(a) - ? (l = new Js( - this.channel, - this.storyStoreValue, - a, - this.mainStoryCallbacks(o) - )) - : (l = new Vs( - this.channel, - this.storyStoreValue, - a, - this.mainStoryCallbacks(o) - )); - let c = this.currentSelection; - this.currentSelection = n; - let p = this.currentRender; - this.currentRender = l; - try { - await l.prepare(); - } catch (d) { - p && (await this.teardownRender(p)), - d !== fn && this.renderStoryLoadingException(o, d); - return; - } - let h = !i && p && !l.isEqual(p); - if ( - (t && - an(l) && - (on(!!l.story), - this.storyStoreValue.args.updateFromPersisted(l.story, t)), - p && !p.torndown && !i && !h && !s) - ) { - (this.currentRender = p), - this.channel.emit(Pi, o), - this.view.showMain(); - return; - } - if ( - (p && (await this.teardownRender(p, { viewModeChanged: s })), - c && (i || s) && this.channel.emit(Ii, o), - an(l)) - ) { - on(!!l.story); - let { - parameters: d, - initialArgs: y, - argTypes: g, - unmappedArgs: A, - initialGlobals: v, - userGlobals: S, - storyGlobals: w, - globals: x, - } = this.storyStoreValue.getStoryContext(l.story); - this.channel.emit(Oi, { - id: o, - parameters: d, - initialArgs: y, - argTypes: g, - args: A, - }), - this.channel.emit(Wt, { - userGlobals: S, - storyGlobals: w, - globals: x, - initialGlobals: v, - }); - } else { - let { parameters: d } = this.storyStoreValue.projectAnnotations, - { initialGlobals: y, globals: g } = - this.storyStoreValue.userGlobals; - if ( - (this.channel.emit(Wt, { - globals: g, - initialGlobals: y, - storyGlobals: {}, - userGlobals: g, - }), - Gl(l) || l.entry.tags?.includes(Jl)) - ) { - if (!l.csfFiles) throw new vs({ storyId: o }); - ({ parameters: d } = this.storyStoreValue.preparedMetaFromCSFFile({ - csfFile: l.csfFiles[0], - })); - } - this.channel.emit(vi, { id: o, parameters: d }); - } - an(l) - ? (on(!!l.story), - this.storyRenders.push(l), - this.currentRender.renderToElement( - this.view.prepareForStory(l.story) - )) - : this.currentRender.renderToElement( - this.view.prepareForDocs(), - this.renderStoryToElement.bind(this) - ); - } - async teardownRender(t, { viewModeChanged: r = !1 } = {}) { - (this.storyRenders = this.storyRenders.filter((n) => n !== t)), - await t?.teardown?.({ viewModeChanged: r }); - } - mainStoryCallbacks(t) { - return { - showStoryDuringRender: b( - () => this.view.showStoryDuringRender(), - "showStoryDuringRender" - ), - showMain: b(() => this.view.showMain(), "showMain"), - showError: b((r) => this.renderError(t, r), "showError"), - showException: b((r) => this.renderException(t, r), "showException"), - }; - } - renderPreviewEntryError(t, r) { - super.renderPreviewEntryError(t, r), this.view.showErrorDisplay(r); - } - renderMissingStory() { - this.view.showNoPreview(), this.channel.emit(ao); - } - renderStoryLoadingException(t, r) { - ee.error(r), this.view.showErrorDisplay(r), this.channel.emit(ao, t); - } - renderException(t, r) { - let { name: n = "Error", message: o = String(r), stack: a } = r; - this.channel.emit(Bi, { name: n, message: o, stack: a }), - this.channel.emit(Kt, { newPhase: "errored", storyId: t }), - this.view.showErrorDisplay(r), - ee.error(`Error rendering story '${t}':`), - ee.error(r); - } - renderError(t, { title: r, description: n }) { - ee.error(`Error rendering story ${r}: ${n}`), - this.channel.emit(ki, { title: r, description: n }), - this.channel.emit(Kt, { newPhase: "errored", storyId: t }), - this.view.showErrorDisplay({ message: r, stack: n }); - } - }; - b(Wl, "PreviewWithSelection"); - var Tm = Wl, - No = tr($o(), 1), - Fm = tr($o(), 1), - zs = /^[a-zA-Z0-9 _-]*$/, - Kl = /^-?[0-9]+(\.[0-9]+)?$/, - Im = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, - Yl = - /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i, - jo = b( - (e = "", t) => - e === null || e === "" || !zs.test(e) - ? !1 - : t == null || - t instanceof Date || - typeof t == "number" || - typeof t == "boolean" - ? !0 - : typeof t == "string" - ? zs.test(t) || Kl.test(t) || Im.test(t) || Yl.test(t) - : Array.isArray(t) - ? t.every((r) => jo(e, r)) - : We(t) - ? Object.entries(t).every(([r, n]) => jo(r, n)) - : !1, - "validateArgs" - ), - km = { - delimiter: ";", - nesting: !0, - arrayRepeat: !0, - arrayRepeatSyntax: "bracket", - nestingSyntax: "js", - valueDeserializer(e) { - if (e.startsWith("!")) { - if (e === "!undefined") return; - if (e === "!null") return null; - if (e === "!true") return !0; - if (e === "!false") return !1; - if (e.startsWith("!date(") && e.endsWith(")")) - return new Date(e.replaceAll(" ", "+").slice(6, -1)); - if (e.startsWith("!hex(") && e.endsWith(")")) - return `#${e.slice(5, -1)}`; - let t = e.slice(1).match(Yl); - if (t) - return e.startsWith("!rgba") || e.startsWith("!RGBA") - ? `${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})` - : e.startsWith("!hsla") || e.startsWith("!HSLA") - ? `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})` - : e.startsWith("!rgb") || e.startsWith("!RGB") - ? `${t[1]}(${t[2]}, ${t[3]}, ${t[4]})` - : `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`; - } - return Kl.test(e) ? Number(e) : e; - }, - }, - Hs = b((e) => { - let t = e.split(";").map((r) => r.replace("=", "~").replace(":", "=")); - return Object.entries((0, Fm.parse)(t.join(";"), km)).reduce( - (r, [n, o]) => - jo(n, o) - ? Object.assign(r, { [n]: o }) - : (mt.warn(me` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `), - r), - {} - ); - }, "parseArgsParam"), - { history: Xl, document: bt } = De; - function Ql(e) { - let t = (e || "").match(/^\/story\/(.+)/); - if (!t) - throw new Error(`Invalid path '${e}', must start with '/story/'`); - return t[1]; - } - b(Ql, "pathToId"); - var Zl = b(({ selection: e, extraParams: t }) => { - let r = bt?.location.search.slice(1), - { - path: n, - selectedKind: o, - selectedStory: a, - ...i - } = (0, No.parse)(r); - return `?${(0, No.stringify)({ ...i, ...t, ...(e && { id: e.storyId, viewMode: e.viewMode }) })}`; - }, "getQueryString"), - Rm = b((e) => { - if (!e) return; - let t = Zl({ selection: e }), - { hash: r = "" } = bt.location; - (bt.title = e.storyId), - Xl.replaceState({}, "", `${bt.location.pathname}${t}${r}`); - }, "setPath"), - Om = b( - (e) => e != null && typeof e == "object" && Array.isArray(e) === !1, - "isObject" - ), - vr = b((e) => { - if (e !== void 0) { - if (typeof e == "string") return e; - if (Array.isArray(e)) return vr(e[0]); - if (Om(e)) return vr(Object.values(e).filter(Boolean)); - } - }, "getFirstString"), - _m = b(() => { - if (typeof bt < "u") { - let e = bt.location.search.slice(1), - t = (0, No.parse)(e), - r = typeof t.args == "string" ? Hs(t.args) : void 0, - n = typeof t.globals == "string" ? Hs(t.globals) : void 0, - o = vr(t.viewMode); - (typeof o != "string" || !o.match(/docs|story/)) && (o = "story"); - let a = vr(t.path), - i = a ? Ql(a) : vr(t.id); - if (i) return { storySpecifier: i, args: r, globals: n, viewMode: o }; - } - return null; - }, "getSelectionSpecifierFromPath"), - eu = class { - constructor() { - this.selectionSpecifier = _m(); - } - setSelection(t) { - (this.selection = t), Rm(this.selection); - } - setQueryParams(t) { - let r = Zl({ extraParams: t }), - { hash: n = "" } = bt.location; - Xl.replaceState({}, "", `${bt.location.pathname}${r}${n}`); - } - }; - b(eu, "UrlStore"); - var Bm = eu, - Pm = tr(af(), 1), - Nm = tr($o(), 1), - { document: Re } = De, - Gs = 100, - tu = ((e) => ( - (e.MAIN = "MAIN"), - (e.NOPREVIEW = "NOPREVIEW"), - (e.PREPARING_STORY = "PREPARING_STORY"), - (e.PREPARING_DOCS = "PREPARING_DOCS"), - (e.ERROR = "ERROR"), - e - ))(tu || {}), - So = { - PREPARING_STORY: "sb-show-preparing-story", - PREPARING_DOCS: "sb-show-preparing-docs", - MAIN: "sb-show-main", - NOPREVIEW: "sb-show-nopreview", - ERROR: "sb-show-errordisplay", - }, - wo = { - centered: "sb-main-centered", - fullscreen: "sb-main-fullscreen", - padded: "sb-main-padded", - }, - Ws = new Pm.default({ escapeXML: !0 }), - ru = class { - constructor() { - if (((this.testing = !1), typeof Re < "u")) { - let { __SPECIAL_TEST_PARAMETER__: t } = (0, Nm.parse)( - Re.location.search.slice(1) - ); - switch (t) { - case "preparing-story": { - this.showPreparingStory(), (this.testing = !0); - break; - } - case "preparing-docs": { - this.showPreparingDocs(), (this.testing = !0); - break; - } - default: - } - } - } - prepareForStory(t) { - return ( - this.showStory(), - this.applyLayout(t.parameters.layout), - (Re.documentElement.scrollTop = 0), - (Re.documentElement.scrollLeft = 0), - this.storyRoot() - ); - } - storyRoot() { - return Re.getElementById("storybook-root"); - } - prepareForDocs() { - return ( - this.showMain(), - this.showDocs(), - this.applyLayout("fullscreen"), - (Re.documentElement.scrollTop = 0), - (Re.documentElement.scrollLeft = 0), - this.docsRoot() - ); - } - docsRoot() { - return Re.getElementById("storybook-docs"); - } - applyLayout(t = "padded") { - if (t === "none") { - Re.body.classList.remove(this.currentLayoutClass), - (this.currentLayoutClass = null); - return; - } - this.checkIfLayoutExists(t); - let r = wo[t]; - Re.body.classList.remove(this.currentLayoutClass), - Re.body.classList.add(r), - (this.currentLayoutClass = r); - } - checkIfLayoutExists(t) { - wo[t] || - ee.warn(me` - The desired layout: ${t} is not a valid option. - The possible options are: ${Object.keys(wo).join(", ")}, none. - `); - } - showMode(t) { - clearTimeout(this.preparingTimeout), - Object.keys(tu).forEach((r) => { - r === t - ? Re.body.classList.add(So[r]) - : Re.body.classList.remove(So[r]); - }); - } - showErrorDisplay({ message: t = "", stack: r = "" }) { - let n = t, - o = r, - a = t.split(` -`); - a.length > 1 && - (([n] = a), - (o = a - .slice(1) - .join( - ` -` - ) - .replace(/^\n/, ""))), - (Re.getElementById("error-message").innerHTML = Ws.toHtml(n)), - (Re.getElementById("error-stack").innerHTML = Ws.toHtml(o)), - this.showMode("ERROR"); - } - showNoPreview() { - this.testing || - (this.showMode("NOPREVIEW"), - this.storyRoot()?.setAttribute("hidden", "true"), - this.docsRoot()?.setAttribute("hidden", "true")); - } - showPreparingStory({ immediate: t = !1 } = {}) { - clearTimeout(this.preparingTimeout), - t - ? this.showMode("PREPARING_STORY") - : (this.preparingTimeout = setTimeout( - () => this.showMode("PREPARING_STORY"), - Gs - )); - } - showPreparingDocs({ immediate: t = !1 } = {}) { - clearTimeout(this.preparingTimeout), - t - ? this.showMode("PREPARING_DOCS") - : (this.preparingTimeout = setTimeout( - () => this.showMode("PREPARING_DOCS"), - Gs - )); - } - showMain() { - this.showMode("MAIN"); - } - showDocs() { - this.storyRoot().setAttribute("hidden", "true"), - this.docsRoot().removeAttribute("hidden"); - } - showStory() { - this.docsRoot().setAttribute("hidden", "true"), - this.storyRoot().removeAttribute("hidden"); - } - showStoryDuringRender() { - Re.body.classList.add(So.MAIN); - } - }; - b(ru, "WebView"); - var jm = ru, - Lm = class extends Tm { - constructor(t, r) { - super(t, r, new Bm(), new jm()), - (this.importFn = t), - (this.getProjectAnnotations = r), - (De.__STORYBOOK_PREVIEW__ = this); - } - }; - b(Lm, "PreviewWeb"); - var { document: kt } = De, - Mm = [ - "application/javascript", - "application/ecmascript", - "application/x-ecmascript", - "application/x-javascript", - "text/ecmascript", - "text/javascript", - "text/javascript1.0", - "text/javascript1.1", - "text/javascript1.2", - "text/javascript1.3", - "text/javascript1.4", - "text/javascript1.5", - "text/jscript", - "text/livescript", - "text/x-ecmascript", - "text/x-javascript", - "module", - ], - Um = "script", - Ks = "scripts-root"; - function Lo() { - let e = kt.createEvent("Event"); - e.initEvent("DOMContentLoaded", !0, !0), kt.dispatchEvent(e); - } - b(Lo, "simulateDOMContentLoaded"); - function nu(e, t, r) { - let n = kt.createElement("script"); - (n.type = e.type === "module" ? "module" : "text/javascript"), - e.src - ? ((n.onload = t), (n.onerror = t), (n.src = e.src)) - : (n.textContent = e.innerText), - r ? r.appendChild(n) : kt.head.appendChild(n), - e.parentNode.removeChild(e), - e.src || t(); - } - b(nu, "insertScript"); - function Xo(e, t, r = 0) { - e[r](() => { - r++, r === e.length ? t() : Xo(e, t, r); - }); - } - b(Xo, "insertScriptsSequentially"); - function $m(e) { - let t = kt.getElementById(Ks); - t - ? (t.innerHTML = "") - : ((t = kt.createElement("div")), (t.id = Ks), kt.body.appendChild(t)); - let r = Array.from(e.querySelectorAll(Um)); - if (r.length) { - let n = []; - r.forEach((o) => { - let a = o.getAttribute("type"); - (!a || Mm.includes(a)) && n.push((i) => nu(o, i, t)); - }), - n.length && Xo(n, Lo, void 0); - } else Lo(); - } - b($m, "simulatePageLoad"); - var qm = Object.create, - ea = Object.defineProperty, - Vm = Object.getOwnPropertyDescriptor, - Jm = Object.getOwnPropertyNames, - zm = Object.getPrototypeOf, - Hm = Object.prototype.hasOwnProperty, - ye = (e, t) => ea(e, "name", { value: t, configurable: !0 }), - Gm = (e, t) => () => ( - t || e((t = { exports: {} }).exports, t), t.exports - ), - Wm = (e, t, r, n) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let o of Jm(t)) - !Hm.call(e, o) && - o !== r && - ea(e, o, { - get: () => t[o], - enumerable: !(n = Vm(t, o)) || n.enumerable, - }); - return e; - }, - Km = (e, t, r) => ( - (r = e != null ? qm(zm(e)) : {}), - Wm( - t || !e || !e.__esModule - ? ea(r, "default", { value: e, enumerable: !0 }) - : r, - e - ) - ), - Ym = Gm((e) => { - Object.defineProperty(e, "__esModule", { value: !0 }), - (e.isEqual = (function () { - var t = Object.prototype.toString, - r = Object.getPrototypeOf, - n = Object.getOwnPropertySymbols - ? function (o) { - return Object.keys(o).concat( - Object.getOwnPropertySymbols(o) - ); - } - : Object.keys; - return function (o, a) { - return ye(function i(s, l, c) { - var p, - h, - d, - y = t.call(s), - g = t.call(l); - if (s === l) return !0; - if (s == null || l == null) return !1; - if (c.indexOf(s) > -1 && c.indexOf(l) > -1) return !0; - if ( - (c.push(s, l), - y != g || - ((p = n(s)), - (h = n(l)), - p.length != h.length || - p.some(function (A) { - return !i(s[A], l[A], c); - }))) - ) - return !1; - switch (y.slice(8, -1)) { - case "Symbol": - return s.valueOf() == l.valueOf(); - case "Date": - case "Number": - return +s == +l || (+s != +s && +l != +l); - case "RegExp": - case "Function": - case "String": - case "Boolean": - return "" + s == "" + l; - case "Set": - case "Map": - (p = s.entries()), (h = l.entries()); - do - if (!i((d = p.next()).value, h.next().value, c)) - return !1; - while (!d.done); - return !0; - case "ArrayBuffer": - (s = new Uint8Array(s)), (l = new Uint8Array(l)); - case "DataView": - (s = new Uint8Array(s.buffer)), - (l = new Uint8Array(l.buffer)); - case "Float32Array": - case "Float64Array": - case "Int8Array": - case "Int16Array": - case "Int32Array": - case "Uint8Array": - case "Uint16Array": - case "Uint32Array": - case "Uint8ClampedArray": - case "Arguments": - case "Array": - if (s.length != l.length) return !1; - for (d = 0; d < s.length; d++) - if ( - (d in s || d in l) && - (d in s != d in l || !i(s[d], l[d], c)) - ) - return !1; - return !0; - case "Object": - return i(r(s), r(l), c); - default: - return !1; - } - }, "n")(o, a, []); - }; - })()); - }); - function uu(e) { - return e - .replace(/_/g, " ") - .replace(/-/g, " ") - .replace(/\./g, " ") - .replace(/([^\n])([A-Z])([a-z])/g, (t, r, n, o) => `${r} ${n}${o}`) - .replace(/([a-z])([A-Z])/g, (t, r, n) => `${r} ${n}`) - .replace(/([a-z])([0-9])/gi, (t, r, n) => `${r} ${n}`) - .replace(/([0-9])([a-z])/gi, (t, r, n) => `${r} ${n}`) - .replace(/(\s|^)(\w)/g, (t, r, n) => `${r}${n.toUpperCase()}`) - .replace(/ +/g, " ") - .trim(); - } - ye(uu, "toStartCaseStr"); - var su = Km(Ym(), 1), - cu = ye( - (e) => e.map((t) => typeof t < "u").filter(Boolean).length, - "count" - ), - Xm = ye((e, t) => { - let { exists: r, eq: n, neq: o, truthy: a } = e; - if (cu([r, n, o, a]) > 1) - throw new Error( - `Invalid conditional test ${JSON.stringify({ exists: r, eq: n, neq: o })}` - ); - if (typeof n < "u") return (0, su.isEqual)(t, n); - if (typeof o < "u") return !(0, su.isEqual)(t, o); - if (typeof r < "u") { - let i = typeof t < "u"; - return r ? i : !i; - } - return typeof a > "u" || a ? !!t : !t; - }, "testValue"), - mn = ye((e, t, r) => { - if (!e.if) return !0; - let { arg: n, global: o } = e.if; - if (cu([n, o]) !== 1) - throw new Error( - `Invalid conditional value ${JSON.stringify({ arg: n, global: o })}` - ); - let a = n ? t[n] : r[o]; - return Xm(e.if, a); - }, "includeConditionalArg"); - function Qm(e) { - let t, - r = { - _tag: "Preview", - input: e, - get composed() { - if (t) return t; - let { addons: n, ...o } = e; - return (t = Qt(_t([...(n ?? []), o]))), t; - }, - meta(n) { - return du(n, this); - }, - }; - return (globalThis.globalProjectAnnotations = r.composed), r; - } - ye(Qm, "__definePreview"); - function Zm(e) { - return ( - e != null && - typeof e == "object" && - "_tag" in e && - e?._tag === "Preview" - ); - } - ye(Zm, "isPreview"); - function ey(e) { - return ( - e != null && typeof e == "object" && "_tag" in e && e?._tag === "Meta" - ); - } - ye(ey, "isMeta"); - function du(e, t) { - return { - _tag: "Meta", - input: e, - preview: t, - get composed() { - throw new Error("Not implemented"); - }, - story(r) { - return pu(r, this); - }, - }; - } - ye(du, "defineMeta"); - function pu(e, t) { - return { - _tag: "Story", - input: e, - meta: t, - get composed() { - throw new Error("Not implemented"); - }, - }; - } - ye(pu, "defineStory"); - function Bt(e) { - return ( - e != null && typeof e == "object" && "_tag" in e && e?._tag === "Story" - ); - } - ye(Bt, "isStory"); - var Qo = ye( - (e) => - e - .toLowerCase() - .replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-") - .replace(/-+/g, "-") - .replace(/^-+/, "") - .replace(/-+$/, ""), - "sanitize" - ), - lu = ye((e, t) => { - let r = Qo(e); - if (r === "") - throw new Error( - `Invalid ${t} '${e}', must include alphanumeric characters` - ); - return r; - }, "sanitizeSafe"), - ou = ye( - (e, t) => `${lu(e, "kind")}${t ? `--${lu(t, "name")}` : ""}`, - "toId" - ), - au = ye((e) => uu(e), "storyNameFromExport"); - function Zo(e, t) { - return Array.isArray(t) ? t.includes(e) : e.match(t); - } - ye(Zo, "matches"); - function er(e, { includeStories: t, excludeStories: r }) { - return e !== "__esModule" && (!t || Zo(e, t)) && (!r || !Zo(e, r)); - } - ye(er, "isExportStory"); - var N5 = ye((e, { rootSeparator: t, groupSeparator: r }) => { - let [n, o] = e.split(t, 2), - a = (o || e).split(r).filter((i) => !!i); - return { root: o ? n : null, groups: a }; - }, "parseKind"), - iu = ye((...e) => { - let t = e.reduce( - (r, n) => (n.startsWith("!") ? r.delete(n.slice(1)) : r.add(n), r), - new Set() - ); - return Array.from(t); - }, "combineTags"); - q(); - V(); - J(); - q(); - V(); - J(); - q(); - V(); - J(); - var rr = _p(fu(), 1); - var ty = Object.defineProperty, - B = (e, t) => ty(e, "name", { value: t, configurable: !0 }), - ry = B((e) => e.name === "literal", "isLiteral"), - ny = B((e) => e.value.replace(/['|"]/g, ""), "toEnumOption"), - oy = B((e) => { - switch (e.type) { - case "function": - return { name: "function" }; - case "object": - let t = {}; - return ( - e.signature.properties.forEach((r) => { - t[r.key] = wr(r.value); - }), - { name: "object", value: t } - ); - default: - throw new en({ type: e, language: "Flow" }); - } - }, "convertSig"), - wr = B((e) => { - let { name: t, raw: r } = e, - n = {}; - switch ((typeof r < "u" && (n.raw = r), e.name)) { - case "literal": - return { ...n, name: "other", value: e.value }; - case "string": - case "number": - case "symbol": - case "boolean": - return { ...n, name: t }; - case "Array": - return { ...n, name: "array", value: e.elements.map(wr) }; - case "signature": - return { ...n, ...oy(e) }; - case "union": - return e.elements?.every(ry) - ? { ...n, name: "enum", value: e.elements?.map(ny) } - : { ...n, name: t, value: e.elements?.map(wr) }; - case "intersection": - return { ...n, name: t, value: e.elements?.map(wr) }; - default: - return { ...n, name: "other", value: t }; - } - }, "convert"); - function mu(e, t) { - let r = {}, - n = Object.keys(e); - for (let o = 0; o < n.length; o++) { - let a = n[o], - i = e[a]; - r[a] = t(i, a, e); - } - return r; - } - B(mu, "mapValues"); - var yu = /^['"]|['"]$/g, - ay = B((e) => e.replace(yu, ""), "trimQuotes"), - iy = B((e) => yu.test(e), "includesQuotes"), - gu = B((e) => { - let t = ay(e); - return iy(e) || Number.isNaN(Number(t)) ? t : Number(t); - }, "parseLiteral"), - sy = /^\(.*\) => /, - Sr = B((e) => { - let { name: t, raw: r, computed: n, value: o } = e, - a = {}; - switch ((typeof r < "u" && (a.raw = r), t)) { - case "enum": { - let s = n ? o : o.map((l) => gu(l.value)); - return { ...a, name: t, value: s }; - } - case "string": - case "number": - case "symbol": - return { ...a, name: t }; - case "func": - return { ...a, name: "function" }; - case "bool": - case "boolean": - return { ...a, name: "boolean" }; - case "arrayOf": - case "array": - return { ...a, name: "array", value: o && Sr(o) }; - case "object": - return { ...a, name: t }; - case "objectOf": - return { ...a, name: t, value: Sr(o) }; - case "shape": - case "exact": - let i = mu(o, (s) => Sr(s)); - return { ...a, name: "object", value: i }; - case "union": - return { ...a, name: "union", value: o.map((s) => Sr(s)) }; - case "instanceOf": - case "element": - case "elementType": - default: { - if (t?.indexOf("|") > 0) - try { - let c = t.split("|").map((p) => JSON.parse(p)); - return { ...a, name: "enum", value: c }; - } catch {} - let s = o ? `${t}(${o})` : t, - l = sy.test(t) ? "function" : "other"; - return { ...a, name: l, value: s }; - } - } - }, "convert"), - ly = B((e) => { - switch (e.type) { - case "function": - return { name: "function" }; - case "object": - let t = {}; - return ( - e.signature.properties.forEach((r) => { - t[r.key] = Cr(r.value); - }), - { name: "object", value: t } - ); - default: - throw new en({ type: e, language: "Typescript" }); - } - }, "convertSig"), - Cr = B((e) => { - let { name: t, raw: r } = e, - n = {}; - switch ((typeof r < "u" && (n.raw = r), e.name)) { - case "string": - case "number": - case "symbol": - case "boolean": - return { ...n, name: t }; - case "Array": - return { ...n, name: "array", value: e.elements.map(Cr) }; - case "signature": - return { ...n, ...ly(e) }; - case "union": - let o; - return ( - e.elements?.every((a) => a.name === "literal") - ? (o = { - ...n, - name: "enum", - value: e.elements?.map((a) => gu(a.value)), - }) - : (o = { ...n, name: t, value: e.elements?.map(Cr) }), - o - ); - case "intersection": - return { ...n, name: t, value: e.elements?.map(Cr) }; - default: - return { ...n, name: "other", value: t }; - } - }, "convert"), - ta = B((e) => { - let { type: t, tsType: r, flowType: n } = e; - try { - if (t != null) return Sr(t); - if (r != null) return Cr(r); - if (n != null) return wr(n); - } catch (o) { - console.error(o); - } - return null; - }, "convert"), - uy = ((e) => ( - (e.JAVASCRIPT = "JavaScript"), - (e.FLOW = "Flow"), - (e.TYPESCRIPT = "TypeScript"), - (e.UNKNOWN = "Unknown"), - e - ))(uy || {}), - cy = ["null", "undefined"]; - function gn(e) { - return cy.some((t) => t === e); - } - B(gn, "isDefaultValueBlacklisted"); - var dy = B((e) => { - if (!e) return ""; - if (typeof e == "string") return e; - throw new Error( - `Description: expected string, got: ${JSON.stringify(e)}` - ); - }, "str"); - function ra(e) { - return !!e.__docgenInfo; - } - B(ra, "hasDocgen"); - function bu(e) { - return e != null && Object.keys(e).length > 0; - } - B(bu, "isValidDocgenSection"); - function Eu(e, t) { - return ra(e) ? e.__docgenInfo[t] : null; - } - B(Eu, "getDocgenSection"); - function vu(e) { - return ra(e) ? dy(e.__docgenInfo.description) : ""; - } - B(vu, "getDocgenDescription"); - var Et; - (function (e) { - (e.start = "/**"), (e.nostart = "/***"), (e.delim = "*"), (e.end = "*/"); - })((Et = Et || (Et = {}))); - function Au(e) { - return /^\s+$/.test(e); - } - B(Au, "isSpace"); - function Du(e) { - let t = e.match(/\r+$/); - return t == null - ? ["", e] - : [e.slice(-t[0].length), e.slice(0, -t[0].length)]; - } - B(Du, "splitCR"); - function Pt(e) { - let t = e.match(/^\s+/); - return t == null - ? ["", e] - : [e.slice(0, t[0].length), e.slice(t[0].length)]; - } - B(Pt, "splitSpace"); - function Su(e) { - return e.split(/\n/); - } - B(Su, "splitLines"); - function wu(e = {}) { - return Object.assign( - { - tag: "", - name: "", - type: "", - optional: !1, - description: "", - problems: [], - source: [], - }, - e - ); - } - B(wu, "seedSpec"); - function Cu(e = {}) { - return Object.assign( - { - start: "", - delimiter: "", - postDelimiter: "", - tag: "", - postTag: "", - name: "", - postName: "", - type: "", - postType: "", - description: "", - end: "", - lineEnd: "", - }, - e - ); - } - B(Cu, "seedTokens"); - var py = /^@\S+/; - function xu({ fence: e = "```" } = {}) { - let t = Tu(e), - r = B((n, o) => (t(n) ? !o : o), "toggleFence"); - return B(function (n) { - let o = [[]], - a = !1; - for (let i of n) - py.test(i.tokens.description) && !a - ? o.push([i]) - : o[o.length - 1].push(i), - (a = r(i.tokens.description, a)); - return o; - }, "parseBlock"); - } - B(xu, "getParser"); - function Tu(e) { - return typeof e == "string" ? (t) => t.split(e).length % 2 === 0 : e; - } - B(Tu, "getFencer"); - function Fu({ startLine: e = 0, markers: t = Et } = {}) { - let r = null, - n = e; - return B(function (o) { - let a = o, - i = Cu(); - if ( - (([i.lineEnd, a] = Du(a)), - ([i.start, a] = Pt(a)), - r === null && - a.startsWith(t.start) && - !a.startsWith(t.nostart) && - ((r = []), - (i.delimiter = a.slice(0, t.start.length)), - (a = a.slice(t.start.length)), - ([i.postDelimiter, a] = Pt(a))), - r === null) - ) - return n++, null; - let s = a.trimRight().endsWith(t.end); - if ( - (i.delimiter === "" && - a.startsWith(t.delim) && - !a.startsWith(t.end) && - ((i.delimiter = t.delim), - (a = a.slice(t.delim.length)), - ([i.postDelimiter, a] = Pt(a))), - s) - ) { - let l = a.trimRight(); - (i.end = a.slice(l.length - t.end.length)), - (a = l.slice(0, -t.end.length)); - } - if ( - ((i.description = a), - r.push({ number: n, source: o, tokens: i }), - n++, - s) - ) { - let l = r.slice(); - return (r = null), l; - } - return null; - }, "parseSource"); - } - B(Fu, "getParser"); - function Iu({ tokenizers: e }) { - return B(function (t) { - var r; - let n = wu({ source: t }); - for (let o of e) - if ( - ((n = o(n)), - !( - (r = n.problems[n.problems.length - 1]) === null || r === void 0 - ) && r.critical) - ) - break; - return n; - }, "parseSpec"); - } - B(Iu, "getParser"); - function ku() { - return (e) => { - let { tokens: t } = e.source[0], - r = t.description.match(/\s*(@(\S+))(\s*)/); - return r === null - ? (e.problems.push({ - code: "spec:tag:prefix", - message: 'tag should start with "@" symbol', - line: e.source[0].number, - critical: !0, - }), - e) - : ((t.tag = r[1]), - (t.postTag = r[3]), - (t.description = t.description.slice(r[0].length)), - (e.tag = r[2]), - e); - }; - } - B(ku, "tagTokenizer"); - function Ru(e = "compact") { - let t = Ou(e); - return (r) => { - let n = 0, - o = []; - for (let [s, { tokens: l }] of r.source.entries()) { - let c = ""; - if (s === 0 && l.description[0] !== "{") return r; - for (let p of l.description) - if ((p === "{" && n++, p === "}" && n--, (c += p), n === 0)) break; - if ((o.push([l, c]), n === 0)) break; - } - if (n !== 0) - return ( - r.problems.push({ - code: "spec:type:unpaired-curlies", - message: "unpaired curlies", - line: r.source[0].number, - critical: !0, - }), - r - ); - let a = [], - i = o[0][0].postDelimiter.length; - for (let [s, [l, c]] of o.entries()) - (l.type = c), - s > 0 && - ((l.type = l.postDelimiter.slice(i) + c), - (l.postDelimiter = l.postDelimiter.slice(0, i))), - ([l.postType, l.description] = Pt(l.description.slice(c.length))), - a.push(l.type); - return ( - (a[0] = a[0].slice(1)), - (a[a.length - 1] = a[a.length - 1].slice(0, -1)), - (r.type = t(a)), - r - ); - }; - } - B(Ru, "typeTokenizer"); - var hy = B((e) => e.trim(), "trim"); - function Ou(e) { - return e === "compact" - ? (t) => t.map(hy).join("") - : e === "preserve" - ? (t) => - t.join(` -`) - : e; - } - B(Ou, "getJoiner"); - var fy = B((e) => e && e.startsWith('"') && e.endsWith('"'), "isQuoted"); - function _u() { - let e = B((t, { tokens: r }, n) => (r.type === "" ? t : n), "typeEnd"); - return (t) => { - let { tokens: r } = t.source[t.source.reduce(e, 0)], - n = r.description.trimLeft(), - o = n.split('"'); - if (o.length > 1 && o[0] === "" && o.length % 2 === 1) - return ( - (t.name = o[1]), - (r.name = `"${o[1]}"`), - ([r.postName, r.description] = Pt(n.slice(r.name.length))), - t - ); - let a = 0, - i = "", - s = !1, - l; - for (let p of n) { - if (a === 0 && Au(p)) break; - p === "[" && a++, p === "]" && a--, (i += p); - } - if (a !== 0) - return ( - t.problems.push({ - code: "spec:name:unpaired-brackets", - message: "unpaired brackets", - line: t.source[0].number, - critical: !0, - }), - t - ); - let c = i; - if (i[0] === "[" && i[i.length - 1] === "]") { - (s = !0), (i = i.slice(1, -1)); - let p = i.split("="); - if ( - ((i = p[0].trim()), - p[1] !== void 0 && (l = p.slice(1).join("=").trim()), - i === "") - ) - return ( - t.problems.push({ - code: "spec:name:empty-name", - message: "empty name", - line: t.source[0].number, - critical: !0, - }), - t - ); - if (l === "") - return ( - t.problems.push({ - code: "spec:name:empty-default", - message: "empty default value", - line: t.source[0].number, - critical: !0, - }), - t - ); - if (!fy(l) && /=(?!>)/.test(l)) - return ( - t.problems.push({ - code: "spec:name:invalid-default", - message: "invalid default value syntax", - line: t.source[0].number, - critical: !0, - }), - t - ); - } - return ( - (t.optional = s), - (t.name = i), - (r.name = c), - l !== void 0 && (t.default = l), - ([r.postName, r.description] = Pt(n.slice(r.name.length))), - t - ); - }; - } - B(_u, "nameTokenizer"); - function Bu(e = "compact", t = Et) { - let r = na(e); - return (n) => ((n.description = r(n.source, t)), n); - } - B(Bu, "descriptionTokenizer"); - function na(e) { - return e === "compact" ? Pu : e === "preserve" ? Nu : e; - } - B(na, "getJoiner"); - function Pu(e, t = Et) { - return e - .map(({ tokens: { description: r } }) => r.trim()) - .filter((r) => r !== "") - .join(" "); - } - B(Pu, "compactJoiner"); - var my = B((e, { tokens: t }, r) => (t.type === "" ? e : r), "lineNo"), - yy = B( - ({ tokens: e }) => - (e.delimiter === "" ? e.start : e.postDelimiter.slice(1)) + - e.description, - "getDescription" - ); - function Nu(e, t = Et) { - if (e.length === 0) return ""; - e[0].tokens.description === "" && - e[0].tokens.delimiter === t.start && - (e = e.slice(1)); - let r = e[e.length - 1]; - return ( - r !== void 0 && - r.tokens.description === "" && - r.tokens.end.endsWith(t.end) && - (e = e.slice(0, -1)), - (e = e.slice(e.reduce(my, 0))), - e.map(yy).join(` -`) - ); - } - B(Nu, "preserveJoiner"); - function ju({ - startLine: e = 0, - fence: t = "```", - spacing: r = "compact", - markers: n = Et, - tokenizers: o = [ku(), Ru(r), _u(), Bu(r)], - } = {}) { - if (e < 0 || e % 1 > 0) throw new Error("Invalid startLine"); - let a = Fu({ startLine: e, markers: n }), - i = xu({ fence: t }), - s = Iu({ tokenizers: o }), - l = na(r); - return function (c) { - let p = []; - for (let h of Su(c)) { - let d = a(h); - if (d === null) continue; - let y = i(d), - g = y.slice(1).map(s); - p.push({ - description: l(y[0], n), - tags: g, - source: d, - problems: g.reduce((A, v) => A.concat(v.problems), []), - }); - } - return p; - }; - } - B(ju, "getParser"); - function Lu(e) { - return ( - e.start + - e.delimiter + - e.postDelimiter + - e.tag + - e.postTag + - e.type + - e.postType + - e.name + - e.postName + - e.description + - e.end + - e.lineEnd - ); - } - B(Lu, "join"); - function Mu() { - return (e) => - e.source.map(({ tokens: t }) => Lu(t)).join(` -`); - } - B(Mu, "getStringifier"); - var gy = { - line: 0, - start: 0, - delimiter: 0, - postDelimiter: 0, - tag: 0, - postTag: 0, - name: 0, - postName: 0, - type: 0, - postType: 0, - description: 0, - end: 0, - lineEnd: 0, - }, - rI = Object.keys(gy); - function Uu(e, t = {}) { - return ju(t)(e); - } - B(Uu, "parse"); - var nI = Mu(); - function $u(e) { - return e != null && e.includes("@"); - } - B($u, "containsJsDoc"); - function qu(e) { - let t = - `/** -` + - (e ?? "") - .split( - ` -` - ) - .map((n) => ` * ${n}`).join(` -`) + - ` -*/`, - r = Uu(t, { spacing: "preserve" }); - if (!r || r.length === 0) throw new Error("Cannot parse JSDoc tags."); - return r[0]; - } - B(qu, "parse"); - var by = { - tags: ["param", "arg", "argument", "returns", "ignore", "deprecated"], - }, - Ey = B((e, t = by) => { - if (!$u(e)) return { includesJsDoc: !1, ignore: !1 }; - let r = qu(e), - n = Vu(r, t.tags); - return n.ignore - ? { includesJsDoc: !0, ignore: !0 } - : { - includesJsDoc: !0, - ignore: !1, - description: r.description.trim(), - extractedTags: n, - }; - }, "parseJsDoc"); - function Vu(e, t) { - let r = { params: null, deprecated: null, returns: null, ignore: !1 }; - for (let n of e.tags) - if (!(t !== void 0 && !t.includes(n.tag))) - if (n.tag === "ignore") { - r.ignore = !0; - break; - } else - switch (n.tag) { - case "param": - case "arg": - case "argument": { - let o = zu(n); - o != null && - (r.params == null && (r.params = []), r.params.push(o)); - break; - } - case "deprecated": { - let o = Hu(n); - o != null && (r.deprecated = o); - break; - } - case "returns": { - let o = Gu(n); - o != null && (r.returns = o); - break; - } - default: - break; - } - return r; - } - B(Vu, "extractJsDocTags"); - function Ju(e) { - return e.replace(/[\.-]$/, ""); - } - B(Ju, "normaliseParamName"); - function zu(e) { - if (!e.name || e.name === "-") return null; - let t = ia(e.type); - return { - name: e.name, - type: t, - description: aa(e.description), - getPrettyName: B(() => Ju(e.name), "getPrettyName"), - getTypeName: B(() => (t ? sa(t) : null), "getTypeName"), - }; - } - B(zu, "extractParam"); - function Hu(e) { - return e.name ? oa(e.name, e.description) : null; - } - B(Hu, "extractDeprecated"); - function oa(e, t) { - let r = e === "" ? t : `${e} ${t}`; - return aa(r); - } - B(oa, "joinNameAndDescription"); - function aa(e) { - let t = e.replace(/^- /g, "").trim(); - return t === "" ? null : t; - } - B(aa, "normaliseDescription"); - function Gu(e) { - let t = ia(e.type); - return t - ? { - type: t, - description: oa(e.name, e.description), - getTypeName: B(() => sa(t), "getTypeName"), - } - : null; - } - B(Gu, "extractReturns"); - var vt = (0, rr.stringifyRules)(), - vy = vt.JsdocTypeObject; - vt.JsdocTypeAny = () => "any"; - vt.JsdocTypeObject = (e, t) => `(${vy(e, t)})`; - vt.JsdocTypeOptional = (e, t) => t(e.element); - vt.JsdocTypeNullable = (e, t) => t(e.element); - vt.JsdocTypeNotNullable = (e, t) => t(e.element); - vt.JsdocTypeUnion = (e, t) => e.elements.map(t).join("|"); - function ia(e) { - try { - return (0, rr.parse)(e, "typescript"); - } catch { - return null; - } - } - B(ia, "extractType"); - function sa(e) { - return (0, rr.transform)(vt, e); - } - B(sa, "extractTypeName"); - function la(e) { - return e.length > 90; - } - B(la, "isTooLongForTypeSummary"); - function Wu(e) { - return e.length > 50; - } - B(Wu, "isTooLongForDefaultValueSummary"); - function ge(e, t) { - return e === t ? { summary: e } : { summary: e, detail: t }; - } - B(ge, "createSummaryValue"); - var oI = B((e) => e.replace(/\\r\\n/g, "\\n"), "normalizeNewlines"); - function Ku(e, t) { - if (e != null) { - let { value: r } = e; - if (!gn(r)) return Wu(r) ? ge(t?.name, r) : ge(r); - } - return null; - } - B(Ku, "createDefaultValue"); - function ua({ name: e, value: t, elements: r, raw: n }) { - return t ?? (r != null ? r.map(ua).join(" | ") : (n ?? e)); - } - B(ua, "generateUnionElement"); - function Yu({ name: e, raw: t, elements: r }) { - return r != null - ? ge(r.map(ua).join(" | ")) - : t != null - ? ge(t.replace(/^\|\s*/, "")) - : ge(e); - } - B(Yu, "generateUnion"); - function Xu({ type: e, raw: t }) { - return t != null ? ge(t) : ge(e); - } - B(Xu, "generateFuncSignature"); - function Qu({ type: e, raw: t }) { - return t != null ? (la(t) ? ge(e, t) : ge(t)) : ge(e); - } - B(Qu, "generateObjectSignature"); - function Zu(e) { - let { type: t } = e; - return t === "object" ? Qu(e) : Xu(e); - } - B(Zu, "generateSignature"); - function ec({ name: e, raw: t }) { - return t != null ? (la(t) ? ge(e, t) : ge(t)) : ge(e); - } - B(ec, "generateDefault"); - function tc(e) { - if (e == null) return null; - switch (e.name) { - case "union": - return Yu(e); - case "signature": - return Zu(e); - default: - return ec(e); - } - } - B(tc, "createType"); - var Ay = B((e, t) => { - let { flowType: r, description: n, required: o, defaultValue: a } = t; - return { - name: e, - type: tc(r), - required: o, - description: n, - defaultValue: Ku(a ?? null, r ?? null), - }; - }, "createFlowPropDef"); - function rc({ defaultValue: e }) { - if (e != null) { - let { value: t } = e; - if (!gn(t)) return ge(t); - } - return null; - } - B(rc, "createDefaultValue"); - function nc({ tsType: e, required: t }) { - if (e == null) return null; - let r = e.name; - return ( - t || (r = r.replace(" | undefined", "")), - ge(["Array", "Record", "signature"].includes(e.name) ? e.raw : r) - ); - } - B(nc, "createType"); - var Dy = B((e, t) => { - let { description: r, required: n } = t; - return { - name: e, - type: nc(t), - required: n, - description: r, - defaultValue: rc(t), - }; - }, "createTsPropDef"); - function oc(e) { - return e != null ? ge(e.name) : null; - } - B(oc, "createType"); - function ac(e) { - let { computed: t, func: r } = e; - return typeof t > "u" && typeof r > "u"; - } - B(ac, "isReactDocgenTypescript"); - function ic(e) { - return e - ? e.name === "string" - ? !0 - : e.name === "enum" - ? Array.isArray(e.value) && - e.value.every( - ({ value: t }) => - typeof t == "string" && - t[0] === '"' && - t[t.length - 1] === '"' - ) - : !1 - : !1; - } - B(ic, "isStringValued"); - function sc(e, t) { - if (e != null) { - let { value: r } = e; - if (!gn(r)) return ac(e) && ic(t) ? ge(JSON.stringify(r)) : ge(r); - } - return null; - } - B(sc, "createDefaultValue"); - function ca(e, t, r) { - let { description: n, required: o, defaultValue: a } = r; - return { - name: e, - type: oc(t), - required: o, - description: n, - defaultValue: sc(a, t), - }; - } - B(ca, "createBasicPropDef"); - function xr(e, t) { - if (t?.includesJsDoc) { - let { description: r, extractedTags: n } = t; - r != null && (e.description = t.description); - let o = { - ...n, - params: n?.params?.map((a) => ({ - name: a.getPrettyName(), - description: a.description, - })), - }; - Object.values(o).filter(Boolean).length > 0 && (e.jsDocTags = o); - } - return e; - } - B(xr, "applyJsDocResult"); - var Sy = B((e, t, r) => { - let n = ca(e, t.type, t); - return (n.sbType = ta(t)), xr(n, r); - }, "javaScriptFactory"), - wy = B((e, t, r) => { - let n = Dy(e, t); - return (n.sbType = ta(t)), xr(n, r); - }, "tsFactory"), - Cy = B((e, t, r) => { - let n = Ay(e, t); - return (n.sbType = ta(t)), xr(n, r); - }, "flowFactory"), - xy = B((e, t, r) => { - let n = ca(e, { name: "unknown" }, t); - return xr(n, r); - }, "unknownFactory"), - lc = B((e) => { - switch (e) { - case "JavaScript": - return Sy; - case "TypeScript": - return wy; - case "Flow": - return Cy; - default: - return xy; - } - }, "getPropDefFactory"), - uc = B( - (e) => - e.type != null - ? "JavaScript" - : e.flowType != null - ? "Flow" - : e.tsType != null - ? "TypeScript" - : "Unknown", - "getTypeSystem" - ), - Ty = B((e) => { - let t = uc(e[0]), - r = lc(t); - return e.map((n) => { - let o = n; - return ( - n.type?.elements && - (o = { ...n, type: { ...n.type, value: n.type.elements } }), - da(o.name, o, t, r) - ); - }); - }, "extractComponentSectionArray"), - Fy = B((e) => { - let t = Object.keys(e), - r = uc(e[t[0]]), - n = lc(r); - return t - .map((o) => { - let a = e[o]; - return a != null ? da(o, a, r, n) : null; - }) - .filter(Boolean); - }, "extractComponentSectionObject"), - aI = B((e, t) => { - let r = Eu(e, t); - return bu(r) ? (Array.isArray(r) ? Ty(r) : Fy(r)) : []; - }, "extractComponentProps"); - function da(e, t, r, n) { - let o = Ey(t.description); - return o.includesJsDoc && o.ignore - ? null - : { - propDef: n(e, t, o), - jsDocTags: o.extractedTags, - docgenInfo: t, - typeSystem: r, - }; - } - B(da, "extractProp"); - function Iy(e) { - return e != null ? vu(e) : ""; - } - B(Iy, "extractComponentDescription"); - var sI = B((e) => { - let { - component: t, - argTypes: r, - parameters: { docs: n = {} }, - } = e, - { extractArgTypes: o } = n, - a = o && t ? o(t) : {}; - return a ? at(a, r) : r; - }, "enhanceArgTypes"), - cc = "storybook/docs", - lI = `${cc}/panel`; - var uI = `${cc}/snippet-rendered`, - ky = ((e) => ( - (e.AUTO = "auto"), (e.CODE = "code"), (e.DYNAMIC = "dynamic"), e - ))(ky || {}), - Ry = /(addons\/|addon-|addon-essentials\/)(docs|controls)/, - cI = B( - (e) => e.presetsList?.some((t) => Ry.test(t.name)), - "hasDocsOrControls" - ); - q(); - V(); - J(); - q(); - V(); - J(); - var wI = __STORYBOOK_CHANNELS__, - { - Channel: CI, - HEARTBEAT_INTERVAL: xI, - HEARTBEAT_MAX_LATENCY: TI, - PostMessageTransport: FI, - WebsocketTransport: II, - createBrowserChannel: kI, - } = __STORYBOOK_CHANNELS__; - q(); - V(); - J(); - var dc = (() => { - let e; - return ( - typeof window < "u" - ? (e = window) - : typeof globalThis < "u" - ? (e = globalThis) - : typeof window < "u" - ? (e = window) - : typeof self < "u" - ? (e = self) - : (e = {}), - e - ); - })(); - var id = $e({ - "../../node_modules/memoizerific/memoizerific.js"(e, t) { - (function (r) { - if (typeof e == "object" && typeof t < "u") t.exports = r(); - else if (typeof define == "function" && define.amd) define([], r); - else { - var n; - typeof window < "u" || typeof window < "u" - ? (n = window) - : typeof self < "u" - ? (n = self) - : (n = this), - (n.memoizerific = r()); - } - })(function () { - return (function r(n, o, a) { - function i(c, p) { - if (!o[c]) { - if (!n[c]) { - var h = typeof mr == "function" && mr; - if (!p && h) return h(c, !0); - if (s) return s(c, !0); - var d = new Error("Cannot find module '" + c + "'"); - throw ((d.code = "MODULE_NOT_FOUND"), d); - } - var y = (o[c] = { exports: {} }); - n[c][0].call( - y.exports, - function (g) { - var A = n[c][1][g]; - return i(A || g); - }, - y, - y.exports, - r, - n, - o, - a - ); - } - return o[c].exports; - } - for ( - var s = typeof mr == "function" && mr, l = 0; - l < a.length; - l++ - ) - i(a[l]); - return i; - })( - { - 1: [ - function (r, n, o) { - n.exports = function (a) { - if (typeof Map != "function" || a) { - var i = r("./similar"); - return new i(); - } else return new Map(); - }; - }, - { "./similar": 2 }, - ], - 2: [ - function (r, n, o) { - function a() { - return ( - (this.list = []), - (this.lastItem = void 0), - (this.size = 0), - this - ); - } - (a.prototype.get = function (i) { - var s; - if (this.lastItem && this.isEqual(this.lastItem.key, i)) - return this.lastItem.val; - if (((s = this.indexOf(i)), s >= 0)) - return (this.lastItem = this.list[s]), this.list[s].val; - }), - (a.prototype.set = function (i, s) { - var l; - return this.lastItem && - this.isEqual(this.lastItem.key, i) - ? ((this.lastItem.val = s), this) - : ((l = this.indexOf(i)), - l >= 0 - ? ((this.lastItem = this.list[l]), - (this.list[l].val = s), - this) - : ((this.lastItem = { key: i, val: s }), - this.list.push(this.lastItem), - this.size++, - this)); - }), - (a.prototype.delete = function (i) { - var s; - if ( - (this.lastItem && - this.isEqual(this.lastItem.key, i) && - (this.lastItem = void 0), - (s = this.indexOf(i)), - s >= 0) - ) - return this.size--, this.list.splice(s, 1)[0]; - }), - (a.prototype.has = function (i) { - var s; - return this.lastItem && - this.isEqual(this.lastItem.key, i) - ? !0 - : ((s = this.indexOf(i)), - s >= 0 ? ((this.lastItem = this.list[s]), !0) : !1); - }), - (a.prototype.forEach = function (i, s) { - var l; - for (l = 0; l < this.size; l++) - i.call( - s || this, - this.list[l].val, - this.list[l].key, - this - ); - }), - (a.prototype.indexOf = function (i) { - var s; - for (s = 0; s < this.size; s++) - if (this.isEqual(this.list[s].key, i)) return s; - return -1; - }), - (a.prototype.isEqual = function (i, s) { - return i === s || (i !== i && s !== s); - }), - (n.exports = a); - }, - {}, - ], - 3: [ - function (r, n, o) { - var a = r("map-or-similar"); - n.exports = function (c) { - var p = new a(!1), - h = []; - return function (d) { - var y = function () { - var g = p, - A, - v, - S = arguments.length - 1, - w = Array(S + 1), - x = !0, - C; - if ( - (y.numArgs || y.numArgs === 0) && - y.numArgs !== S + 1 - ) - throw new Error( - "Memoizerific functions should always be called with the same number of arguments" - ); - for (C = 0; C < S; C++) { - if ( - ((w[C] = { cacheItem: g, arg: arguments[C] }), - g.has(arguments[C])) - ) { - g = g.get(arguments[C]); - continue; - } - (x = !1), - (A = new a(!1)), - g.set(arguments[C], A), - (g = A); - } - return ( - x && - (g.has(arguments[S]) - ? (v = g.get(arguments[S])) - : (x = !1)), - x || - ((v = d.apply(null, arguments)), - g.set(arguments[S], v)), - c > 0 && - ((w[S] = { cacheItem: g, arg: arguments[S] }), - x ? i(h, w) : h.push(w), - h.length > c && s(h.shift())), - (y.wasMemoized = x), - (y.numArgs = S + 1), - v - ); - }; - return ( - (y.limit = c), - (y.wasMemoized = !1), - (y.cache = p), - (y.lru = h), - y - ); - }; - }; - function i(c, p) { - var h = c.length, - d = p.length, - y, - g, - A; - for (g = 0; g < h; g++) { - for (y = !0, A = 0; A < d; A++) - if (!l(c[g][A].arg, p[A].arg)) { - y = !1; - break; - } - if (y) break; - } - c.push(c.splice(g, 1)[0]); - } - function s(c) { - var p = c.length, - h = c[p - 1], - d, - y; - for ( - h.cacheItem.delete(h.arg), y = p - 2; - y >= 0 && - ((h = c[y]), - (d = h.cacheItem.get(h.arg)), - !d || !d.size); - y-- - ) - h.cacheItem.delete(h.arg); - } - function l(c, p) { - return c === p || (c !== c && p !== p); - } - }, - { "map-or-similar": 1 }, - ], - }, - {}, - [3] - )(3); - }); - }, - }), - bg = $e({ - "../../node_modules/tocbot/src/js/default-options.js"(e, t) { - t.exports = { - tocSelector: ".js-toc", - contentSelector: ".js-toc-content", - headingSelector: "h1, h2, h3", - ignoreSelector: ".js-toc-ignore", - hasInnerContainers: !1, - linkClass: "toc-link", - extraLinkClasses: "", - activeLinkClass: "is-active-link", - listClass: "toc-list", - extraListClasses: "", - isCollapsedClass: "is-collapsed", - collapsibleClass: "is-collapsible", - listItemClass: "toc-list-item", - activeListItemClass: "is-active-li", - collapseDepth: 0, - scrollSmooth: !0, - scrollSmoothDuration: 420, - scrollSmoothOffset: 0, - scrollEndCallback: function (r) {}, - headingsOffset: 1, - throttleTimeout: 50, - positionFixedSelector: null, - positionFixedClass: "is-position-fixed", - fixedSidebarOffset: "auto", - includeHtml: !1, - includeTitleTags: !1, - onClick: function (r) {}, - orderedList: !0, - scrollContainer: null, - skipRendering: !1, - headingLabelCallback: !1, - ignoreHiddenElements: !1, - headingObjectCallback: null, - basePath: "", - disableTocScrollSync: !1, - tocScrollOffset: 0, - }; - }, - }), - Eg = $e({ - "../../node_modules/tocbot/src/js/build-html.js"(e, t) { - t.exports = function (r) { - var n = [].forEach, - o = [].some, - a = document.body, - i, - s = !0, - l = " "; - function c(C, k) { - var F = k.appendChild(h(C)); - if (C.children.length) { - var _ = d(C.isCollapsed); - C.children.forEach(function (j) { - c(j, _); - }), - F.appendChild(_); - } - } - function p(C, k) { - var F = !1, - _ = d(F); - if ( - (k.forEach(function (j) { - c(j, _); - }), - (i = C || i), - i !== null) - ) - return ( - i.firstChild && i.removeChild(i.firstChild), - k.length === 0 ? i : i.appendChild(_) - ); - } - function h(C) { - var k = document.createElement("li"), - F = document.createElement("a"); - return ( - r.listItemClass && k.setAttribute("class", r.listItemClass), - r.onClick && (F.onclick = r.onClick), - r.includeTitleTags && F.setAttribute("title", C.textContent), - r.includeHtml && C.childNodes.length - ? n.call(C.childNodes, function (_) { - F.appendChild(_.cloneNode(!0)); - }) - : (F.textContent = C.textContent), - F.setAttribute("href", r.basePath + "#" + C.id), - F.setAttribute( - "class", - r.linkClass + - l + - "node-name--" + - C.nodeName + - l + - r.extraLinkClasses - ), - k.appendChild(F), - k - ); - } - function d(C) { - var k = r.orderedList ? "ol" : "ul", - F = document.createElement(k), - _ = r.listClass + l + r.extraListClasses; - return ( - C && - ((_ = _ + l + r.collapsibleClass), - (_ = _ + l + r.isCollapsedClass)), - F.setAttribute("class", _), - F - ); - } - function y() { - if ( - r.scrollContainer && - document.querySelector(r.scrollContainer) - ) { - var C; - C = document.querySelector(r.scrollContainer).scrollTop; - } else C = document.documentElement.scrollTop || a.scrollTop; - var k = document.querySelector(r.positionFixedSelector); - r.fixedSidebarOffset === "auto" && - (r.fixedSidebarOffset = i.offsetTop), - C > r.fixedSidebarOffset - ? k.className.indexOf(r.positionFixedClass) === -1 && - (k.className += l + r.positionFixedClass) - : (k.className = k.className.replace( - l + r.positionFixedClass, - "" - )); - } - function g(C) { - var k = 0; - return ( - C !== null && - ((k = C.offsetTop), - r.hasInnerContainers && (k += g(C.offsetParent))), - k - ); - } - function A(C, k) { - return C && C.className !== k && (C.className = k), C; - } - function v(C) { - if ( - r.scrollContainer && - document.querySelector(r.scrollContainer) - ) { - var k; - k = document.querySelector(r.scrollContainer).scrollTop; - } else k = document.documentElement.scrollTop || a.scrollTop; - r.positionFixedSelector && y(); - var F = C, - _; - if (s && i !== null && F.length > 0) { - o.call(F, function (D, T) { - if (g(D) > k + r.headingsOffset + 10) { - var O = T === 0 ? T : T - 1; - return (_ = F[O]), !0; - } else if (T === F.length - 1) - return (_ = F[F.length - 1]), !0; - }); - var j = i.querySelector("." + r.activeLinkClass), - M = i.querySelector( - "." + - r.linkClass + - ".node-name--" + - _.nodeName + - '[href="' + - r.basePath + - "#" + - _.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g, "\\$1") + - '"]' - ); - if (j === M) return; - var P = i.querySelectorAll("." + r.linkClass); - n.call(P, function (D) { - A(D, D.className.replace(l + r.activeLinkClass, "")); - }); - var W = i.querySelectorAll("." + r.listItemClass); - n.call(W, function (D) { - A(D, D.className.replace(l + r.activeListItemClass, "")); - }), - M && - M.className.indexOf(r.activeLinkClass) === -1 && - (M.className += l + r.activeLinkClass); - var L = M && M.parentNode; - L && - L.className.indexOf(r.activeListItemClass) === -1 && - (L.className += l + r.activeListItemClass); - var z = i.querySelectorAll( - "." + r.listClass + "." + r.collapsibleClass - ); - n.call(z, function (D) { - D.className.indexOf(r.isCollapsedClass) === -1 && - (D.className += l + r.isCollapsedClass); - }), - M && - M.nextSibling && - M.nextSibling.className.indexOf(r.isCollapsedClass) !== - -1 && - A( - M.nextSibling, - M.nextSibling.className.replace( - l + r.isCollapsedClass, - "" - ) - ), - S(M && M.parentNode.parentNode); - } - } - function S(C) { - return C && - C.className.indexOf(r.collapsibleClass) !== -1 && - C.className.indexOf(r.isCollapsedClass) !== -1 - ? (A(C, C.className.replace(l + r.isCollapsedClass, "")), - S(C.parentNode.parentNode)) - : C; - } - function w(C) { - var k = C.target || C.srcElement; - typeof k.className != "string" || - k.className.indexOf(r.linkClass) === -1 || - (s = !1); - } - function x() { - s = !0; - } - return { - enableTocAnimation: x, - disableTocAnimation: w, - render: p, - updateToc: v, - }; - }; - }, - }), - vg = $e({ - "../../node_modules/tocbot/src/js/parse-content.js"(e, t) { - t.exports = function (r) { - var n = [].reduce; - function o(h) { - return h[h.length - 1]; - } - function a(h) { - return +h.nodeName.toUpperCase().replace("H", ""); - } - function i(h) { - try { - return ( - h instanceof window.HTMLElement || - h instanceof window.parent.HTMLElement - ); - } catch { - return h instanceof window.HTMLElement; - } - } - function s(h) { - if (!i(h)) return h; - if ( - r.ignoreHiddenElements && - (!h.offsetHeight || !h.offsetParent) - ) - return null; - let d = - h.getAttribute("data-heading-label") || - (r.headingLabelCallback - ? String(r.headingLabelCallback(h.innerText)) - : (h.innerText || h.textContent).trim()); - var y = { - id: h.id, - children: [], - nodeName: h.nodeName, - headingLevel: a(h), - textContent: d, - }; - return ( - r.includeHtml && (y.childNodes = h.childNodes), - r.headingObjectCallback ? r.headingObjectCallback(y, h) : y - ); - } - function l(h, d) { - for ( - var y = s(h), - g = y.headingLevel, - A = d, - v = o(A), - S = v ? v.headingLevel : 0, - w = g - S; - w > 0 && ((v = o(A)), !(v && g === v.headingLevel)); - - ) - v && v.children !== void 0 && (A = v.children), w--; - return g >= r.collapseDepth && (y.isCollapsed = !0), A.push(y), A; - } - function c(h, d) { - var y = d; - r.ignoreSelector && - (y = d.split(",").map(function (g) { - return g.trim() + ":not(" + r.ignoreSelector + ")"; - })); - try { - return h.querySelectorAll(y); - } catch { - return ( - console.warn("Headers not found with selector: " + y), null - ); - } - } - function p(h) { - return n.call( - h, - function (d, y) { - var g = s(y); - return g && l(g, d.nest), d; - }, - { nest: [] } - ); - } - return { nestHeadingsArray: p, selectHeadings: c }; - }; - }, - }), - Ag = $e({ - "../../node_modules/tocbot/src/js/update-toc-scroll.js"(e, t) { - t.exports = function (r) { - var n = r.tocElement || document.querySelector(r.tocSelector); - if (n && n.scrollHeight > n.clientHeight) { - var o = n.querySelector("." + r.activeListItemClass); - o && (n.scrollTop = o.offsetTop - r.tocScrollOffset); - } - }; - }, - }), - Dg = $e({ - "../../node_modules/tocbot/src/js/scroll-smooth/index.js"(e) { - e.initSmoothScrolling = t; - function t(n) { - var o = n.duration, - a = n.offset, - i = location.hash ? c(location.href) : location.href; - s(); - function s() { - document.body.addEventListener("click", h, !1); - function h(d) { - !l(d.target) || - d.target.className.indexOf("no-smooth-scroll") > -1 || - (d.target.href.charAt(d.target.href.length - 2) === "#" && - d.target.href.charAt(d.target.href.length - 1) === "!") || - d.target.className.indexOf(n.linkClass) === -1 || - r(d.target.hash, { - duration: o, - offset: a, - callback: function () { - p(d.target.hash); - }, - }); - } - } - function l(h) { - return ( - h.tagName.toLowerCase() === "a" && - (h.hash.length > 0 || - h.href.charAt(h.href.length - 1) === "#") && - (c(h.href) === i || c(h.href) + "#" === i) - ); - } - function c(h) { - return h.slice(0, h.lastIndexOf("#")); - } - function p(h) { - var d = document.getElementById(h.substring(1)); - d && - (/^(?:a|select|input|button|textarea)$/i.test(d.tagName) || - (d.tabIndex = -1), - d.focus()); - } - } - function r(n, o) { - var a = window.pageYOffset, - i = { - duration: o.duration, - offset: o.offset || 0, - callback: o.callback, - easing: o.easing || g, - }, - s = - document.querySelector( - '[id="' + decodeURI(n).split("#").join("") + '"]' - ) || - document.querySelector('[id="' + n.split("#").join("") + '"]'), - l = - typeof n == "string" - ? i.offset + - (n - ? (s && s.getBoundingClientRect().top) || 0 - : -( - document.documentElement.scrollTop || - document.body.scrollTop - )) - : n, - c = typeof i.duration == "function" ? i.duration(l) : i.duration, - p, - h; - requestAnimationFrame(function (A) { - (p = A), d(A); - }); - function d(A) { - (h = A - p), - window.scrollTo(0, i.easing(h, a, l, c)), - h < c ? requestAnimationFrame(d) : y(); - } - function y() { - window.scrollTo(0, a + l), - typeof i.callback == "function" && i.callback(); - } - function g(A, v, S, w) { - return ( - (A /= w / 2), - A < 1 - ? (S / 2) * A * A + v - : (A--, (-S / 2) * (A * (A - 2) - 1) + v) - ); - } - } - }, - }), - Sg = $e({ - "../../node_modules/tocbot/src/js/index.js"(e, t) { - (function (r, n) { - typeof define == "function" && define.amd - ? define([], n(r)) - : typeof e == "object" - ? (t.exports = n(r)) - : (r.tocbot = n(r)); - })(typeof window < "u" ? window : window || window, function (r) { - var n = bg(), - o = {}, - a = {}, - i = Eg(), - s = vg(), - l = Ag(), - c, - p, - h = - !!r && - !!r.document && - !!r.document.querySelector && - !!r.addEventListener; - if (typeof window > "u" && !h) return; - var d, - y = Object.prototype.hasOwnProperty; - function g() { - for (var w = {}, x = 0; x < arguments.length; x++) { - var C = arguments[x]; - for (var k in C) y.call(C, k) && (w[k] = C[k]); - } - return w; - } - function A(w, x, C) { - x || (x = 250); - var k, F; - return function () { - var _ = C || this, - j = +new Date(), - M = arguments; - k && j < k + x - ? (clearTimeout(F), - (F = setTimeout(function () { - (k = j), w.apply(_, M); - }, x))) - : ((k = j), w.apply(_, M)); - }; - } - function v(w) { - try { - return ( - w.contentElement || document.querySelector(w.contentSelector) - ); - } catch { - return ( - console.warn( - "Contents element not found: " + w.contentSelector - ), - null - ); - } - } - function S(w) { - try { - return w.tocElement || document.querySelector(w.tocSelector); - } catch { - return ( - console.warn("TOC element not found: " + w.tocSelector), null - ); - } - } - return ( - (a.destroy = function () { - var w = S(o); - w !== null && - (o.skipRendering || (w && (w.innerHTML = "")), - o.scrollContainer && document.querySelector(o.scrollContainer) - ? (document - .querySelector(o.scrollContainer) - .removeEventListener( - "scroll", - this._scrollListener, - !1 - ), - document - .querySelector(o.scrollContainer) - .removeEventListener( - "resize", - this._scrollListener, - !1 - ), - c && - document - .querySelector(o.scrollContainer) - .removeEventListener( - "click", - this._clickListener, - !1 - )) - : (document.removeEventListener( - "scroll", - this._scrollListener, - !1 - ), - document.removeEventListener( - "resize", - this._scrollListener, - !1 - ), - c && - document.removeEventListener( - "click", - this._clickListener, - !1 - ))); - }), - (a.init = function (w) { - if (h) { - (o = g(n, w || {})), - (this.options = o), - (this.state = {}), - o.scrollSmooth && - ((o.duration = o.scrollSmoothDuration), - (o.offset = o.scrollSmoothOffset), - (a.scrollSmooth = Dg().initSmoothScrolling(o))), - (c = i(o)), - (p = s(o)), - (this._buildHtml = c), - (this._parseContent = p), - (this._headingsArray = d), - a.destroy(); - var x = v(o); - if (x !== null) { - var C = S(o); - if ( - C !== null && - ((d = p.selectHeadings(x, o.headingSelector)), d !== null) - ) { - var k = p.nestHeadingsArray(d), - F = k.nest; - if (!o.skipRendering) c.render(C, F); - else return this; - (this._scrollListener = A(function (j) { - c.updateToc(d), !o.disableTocScrollSync && l(o); - var M = - j && - j.target && - j.target.scrollingElement && - j.target.scrollingElement.scrollTop === 0; - ((j && - (j.eventPhase === 0 || j.currentTarget === null)) || - M) && - (c.updateToc(d), - o.scrollEndCallback && o.scrollEndCallback(j)); - }, o.throttleTimeout)), - this._scrollListener(), - o.scrollContainer && - document.querySelector(o.scrollContainer) - ? (document - .querySelector(o.scrollContainer) - .addEventListener( - "scroll", - this._scrollListener, - !1 - ), - document - .querySelector(o.scrollContainer) - .addEventListener( - "resize", - this._scrollListener, - !1 - )) - : (document.addEventListener( - "scroll", - this._scrollListener, - !1 - ), - document.addEventListener( - "resize", - this._scrollListener, - !1 - )); - var _ = null; - return ( - (this._clickListener = A(function (j) { - o.scrollSmooth && c.disableTocAnimation(j), - c.updateToc(d), - _ && clearTimeout(_), - (_ = setTimeout(function () { - c.enableTocAnimation(); - }, o.scrollSmoothDuration)); - }, o.throttleTimeout)), - o.scrollContainer && - document.querySelector(o.scrollContainer) - ? document - .querySelector(o.scrollContainer) - .addEventListener( - "click", - this._clickListener, - !1 - ) - : document.addEventListener( - "click", - this._clickListener, - !1 - ), - this - ); - } - } - } - }), - (a.refresh = function (w) { - a.destroy(), a.init(w || this.options); - }), - (r.tocbot = a), - a - ); - }); - }, - }); - function ir() { - return ( - (ir = Object.assign - ? Object.assign.bind() - : function (e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t]; - for (var n in r) - ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]); - } - return e; - }), - ir.apply(null, arguments) - ); - } - function wg(e) { - if (e === void 0) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ); - return e; - } - function Or(e, t) { - return ( - (Or = Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (r, n) { - return (r.__proto__ = n), r; - }), - Or(e, t) - ); - } - function Cg(e, t) { - (e.prototype = Object.create(t.prototype)), - (e.prototype.constructor = e), - Or(e, t); - } - function Oa(e) { - return ( - (Oa = Object.setPrototypeOf - ? Object.getPrototypeOf.bind() - : function (t) { - return t.__proto__ || Object.getPrototypeOf(t); - }), - Oa(e) - ); - } - function xg(e) { - try { - return Function.toString.call(e).indexOf("[native code]") !== -1; - } catch { - return typeof e == "function"; - } - } - function sd() { - try { - var e = !Boolean.prototype.valueOf.call( - Reflect.construct(Boolean, [], function () {}) - ); - } catch {} - return (sd = function () { - return !!e; - })(); - } - function Tg(e, t, r) { - if (sd()) return Reflect.construct.apply(null, arguments); - var n = [null]; - n.push.apply(n, t); - var o = new (e.bind.apply(e, n))(); - return r && Or(o, r.prototype), o; - } - function _a(e) { - var t = typeof Map == "function" ? new Map() : void 0; - return ( - (_a = function (r) { - if (r === null || !xg(r)) return r; - if (typeof r != "function") - throw new TypeError( - "Super expression must either be null or a function" - ); - if (t !== void 0) { - if (t.has(r)) return t.get(r); - t.set(r, n); - } - function n() { - return Tg(r, arguments, Oa(this).constructor); - } - return ( - (n.prototype = Object.create(r.prototype, { - constructor: { - value: n, - enumerable: !1, - writable: !0, - configurable: !0, - }, - })), - Or(n, r) - ); - }), - _a(e) - ); - } - var Fg = { - 1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }). - -`, - 2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }). - -`, - 3: `Passed an incorrect argument to a color function, please pass a string representation of a color. - -`, - 4: `Couldn't generate valid rgb string from %s, it returned %s. - -`, - 5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation. - -`, - 6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }). - -`, - 7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }). - -`, - 8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object. - -`, - 9: `Please provide a number of steps to the modularScale helper. - -`, - 10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio. - -`, - 11: `Invalid value passed as base to modularScale, expected number or em string but got "%s" - -`, - 12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead. - -`, - 13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead. - -`, - 14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12. - -`, - 15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12. - -`, - 16: `You must provide a template to this method. - -`, - 17: `You passed an unsupported selector state to this method. - -`, - 18: `minScreen and maxScreen must be provided as stringified numbers with the same units. - -`, - 19: `fromSize and toSize must be provided as stringified numbers with the same units. - -`, - 20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize. - -`, - 21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n", - 22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n", - 23: `fontFace expects a name of a font-family. - -`, - 24: `fontFace expects either the path to the font file(s) or a name of a local copy. - -`, - 25: `fontFace expects localFonts to be an array. - -`, - 26: `fontFace expects fileFormats to be an array. - -`, - 27: `radialGradient requries at least 2 color-stops to properly render. - -`, - 28: `Please supply a filename to retinaImage() as the first argument. - -`, - 29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'. - -`, - 30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n", - 31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation - -`, - 32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s']) -To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s') - -`, - 33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation - -`, - 34: `borderRadius expects a radius value as a string or number as the second argument. - -`, - 35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument. - -`, - 36: `Property must be a string value. - -`, - 37: `Syntax Error at %s. - -`, - 38: `Formula contains a function that needs parentheses at %s. - -`, - 39: `Formula is missing closing parenthesis at %s. - -`, - 40: `Formula has too many closing parentheses at %s. - -`, - 41: `All values in a formula must have the same unit or be unitless. - -`, - 42: `Please provide a number of steps to the modularScale helper. - -`, - 43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio. - -`, - 44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s. - -`, - 45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object. - -`, - 46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object. - -`, - 47: `minScreen and maxScreen must be provided as stringified numbers with the same units. - -`, - 48: `fromSize and toSize must be provided as stringified numbers with the same units. - -`, - 49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize. - -`, - 50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize. - -`, - 51: `Expects the first argument object to have the properties prop, fromSize, and toSize. - -`, - 52: `fontFace expects either the path to the font file(s) or a name of a local copy. - -`, - 53: `fontFace expects localFonts to be an array. - -`, - 54: `fontFace expects fileFormats to be an array. - -`, - 55: `fontFace expects a name of a font-family. - -`, - 56: `linearGradient requries at least 2 color-stops to properly render. - -`, - 57: `radialGradient requries at least 2 color-stops to properly render. - -`, - 58: `Please supply a filename to retinaImage() as the first argument. - -`, - 59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'. - -`, - 60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n", - 61: `Property must be a string value. - -`, - 62: `borderRadius expects a radius value as a string or number as the second argument. - -`, - 63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument. - -`, - 64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation. - -`, - 65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s'). - -`, - 66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation. - -`, - 67: `You must provide a template to this method. - -`, - 68: `You passed an unsupported selector state to this method. - -`, - 69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead. - -`, - 70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead. - -`, - 71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12. - -`, - 72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12. - -`, - 73: `Please provide a valid CSS variable. - -`, - 74: `CSS variable not found and no default was provided. - -`, - 75: `important requires a valid style object, got a %s instead. - -`, - 76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen. - -`, - 77: `remToPx expects a value in "rem" but you provided it in "%s". - -`, - 78: `base must be set in "px" or "%" but you set it in "%s". -`, - }; - function Ig() { - for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) - t[r] = arguments[r]; - var n = t[0], - o = [], - a; - for (a = 1; a < t.length; a += 1) o.push(t[a]); - return ( - o.forEach(function (i) { - n = n.replace(/%[a-z]/, i); - }), - n - ); - } - var Ze = (function (e) { - Cg(t, e); - function t(r) { - for ( - var n, o = arguments.length, a = new Array(o > 1 ? o - 1 : 0), i = 1; - i < o; - i++ - ) - a[i - 1] = arguments[i]; - return ( - (n = e.call(this, Ig.apply(void 0, [Fg[r]].concat(a))) || this), wg(n) - ); - } - return t; - })(_a(Error)); - function va(e) { - return Math.round(e * 255); - } - function kg(e, t, r) { - return va(e) + "," + va(t) + "," + va(r); - } - function _r(e, t, r, n) { - if ((n === void 0 && (n = kg), t === 0)) return n(r, r, r); - var o = (((e % 360) + 360) % 360) / 60, - a = (1 - Math.abs(2 * r - 1)) * t, - i = a * (1 - Math.abs((o % 2) - 1)), - s = 0, - l = 0, - c = 0; - o >= 0 && o < 1 - ? ((s = a), (l = i)) - : o >= 1 && o < 2 - ? ((s = i), (l = a)) - : o >= 2 && o < 3 - ? ((l = a), (c = i)) - : o >= 3 && o < 4 - ? ((l = i), (c = a)) - : o >= 4 && o < 5 - ? ((s = i), (c = a)) - : o >= 5 && o < 6 && ((s = a), (c = i)); - var p = r - a / 2, - h = s + p, - d = l + p, - y = c + p; - return n(h, d, y); - } - var Oc = { - aliceblue: "f0f8ff", - antiquewhite: "faebd7", - aqua: "00ffff", - aquamarine: "7fffd4", - azure: "f0ffff", - beige: "f5f5dc", - bisque: "ffe4c4", - black: "000", - blanchedalmond: "ffebcd", - blue: "0000ff", - blueviolet: "8a2be2", - brown: "a52a2a", - burlywood: "deb887", - cadetblue: "5f9ea0", - chartreuse: "7fff00", - chocolate: "d2691e", - coral: "ff7f50", - cornflowerblue: "6495ed", - cornsilk: "fff8dc", - crimson: "dc143c", - cyan: "00ffff", - darkblue: "00008b", - darkcyan: "008b8b", - darkgoldenrod: "b8860b", - darkgray: "a9a9a9", - darkgreen: "006400", - darkgrey: "a9a9a9", - darkkhaki: "bdb76b", - darkmagenta: "8b008b", - darkolivegreen: "556b2f", - darkorange: "ff8c00", - darkorchid: "9932cc", - darkred: "8b0000", - darksalmon: "e9967a", - darkseagreen: "8fbc8f", - darkslateblue: "483d8b", - darkslategray: "2f4f4f", - darkslategrey: "2f4f4f", - darkturquoise: "00ced1", - darkviolet: "9400d3", - deeppink: "ff1493", - deepskyblue: "00bfff", - dimgray: "696969", - dimgrey: "696969", - dodgerblue: "1e90ff", - firebrick: "b22222", - floralwhite: "fffaf0", - forestgreen: "228b22", - fuchsia: "ff00ff", - gainsboro: "dcdcdc", - ghostwhite: "f8f8ff", - gold: "ffd700", - goldenrod: "daa520", - gray: "808080", - green: "008000", - greenyellow: "adff2f", - grey: "808080", - honeydew: "f0fff0", - hotpink: "ff69b4", - indianred: "cd5c5c", - indigo: "4b0082", - ivory: "fffff0", - khaki: "f0e68c", - lavender: "e6e6fa", - lavenderblush: "fff0f5", - lawngreen: "7cfc00", - lemonchiffon: "fffacd", - lightblue: "add8e6", - lightcoral: "f08080", - lightcyan: "e0ffff", - lightgoldenrodyellow: "fafad2", - lightgray: "d3d3d3", - lightgreen: "90ee90", - lightgrey: "d3d3d3", - lightpink: "ffb6c1", - lightsalmon: "ffa07a", - lightseagreen: "20b2aa", - lightskyblue: "87cefa", - lightslategray: "789", - lightslategrey: "789", - lightsteelblue: "b0c4de", - lightyellow: "ffffe0", - lime: "0f0", - limegreen: "32cd32", - linen: "faf0e6", - magenta: "f0f", - maroon: "800000", - mediumaquamarine: "66cdaa", - mediumblue: "0000cd", - mediumorchid: "ba55d3", - mediumpurple: "9370db", - mediumseagreen: "3cb371", - mediumslateblue: "7b68ee", - mediumspringgreen: "00fa9a", - mediumturquoise: "48d1cc", - mediumvioletred: "c71585", - midnightblue: "191970", - mintcream: "f5fffa", - mistyrose: "ffe4e1", - moccasin: "ffe4b5", - navajowhite: "ffdead", - navy: "000080", - oldlace: "fdf5e6", - olive: "808000", - olivedrab: "6b8e23", - orange: "ffa500", - orangered: "ff4500", - orchid: "da70d6", - palegoldenrod: "eee8aa", - palegreen: "98fb98", - paleturquoise: "afeeee", - palevioletred: "db7093", - papayawhip: "ffefd5", - peachpuff: "ffdab9", - peru: "cd853f", - pink: "ffc0cb", - plum: "dda0dd", - powderblue: "b0e0e6", - purple: "800080", - rebeccapurple: "639", - red: "f00", - rosybrown: "bc8f8f", - royalblue: "4169e1", - saddlebrown: "8b4513", - salmon: "fa8072", - sandybrown: "f4a460", - seagreen: "2e8b57", - seashell: "fff5ee", - sienna: "a0522d", - silver: "c0c0c0", - skyblue: "87ceeb", - slateblue: "6a5acd", - slategray: "708090", - slategrey: "708090", - snow: "fffafa", - springgreen: "00ff7f", - steelblue: "4682b4", - tan: "d2b48c", - teal: "008080", - thistle: "d8bfd8", - tomato: "ff6347", - turquoise: "40e0d0", - violet: "ee82ee", - wheat: "f5deb3", - white: "fff", - whitesmoke: "f5f5f5", - yellow: "ff0", - yellowgreen: "9acd32", - }; - function Rg(e) { - if (typeof e != "string") return e; - var t = e.toLowerCase(); - return Oc[t] ? "#" + Oc[t] : e; - } - var Og = /^#[a-fA-F0-9]{6}$/, - _g = /^#[a-fA-F0-9]{8}$/, - Bg = /^#[a-fA-F0-9]{3}$/, - Pg = /^#[a-fA-F0-9]{4}$/, - Aa = - /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, - Ng = - /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, - jg = - /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, - Lg = - /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i; - function In(e) { - if (typeof e != "string") throw new Ze(3); - var t = Rg(e); - if (t.match(Og)) - return { - red: parseInt("" + t[1] + t[2], 16), - green: parseInt("" + t[3] + t[4], 16), - blue: parseInt("" + t[5] + t[6], 16), - }; - if (t.match(_g)) { - var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2)); - return { - red: parseInt("" + t[1] + t[2], 16), - green: parseInt("" + t[3] + t[4], 16), - blue: parseInt("" + t[5] + t[6], 16), - alpha: r, - }; - } - if (t.match(Bg)) - return { - red: parseInt("" + t[1] + t[1], 16), - green: parseInt("" + t[2] + t[2], 16), - blue: parseInt("" + t[3] + t[3], 16), - }; - if (t.match(Pg)) { - var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2)); - return { - red: parseInt("" + t[1] + t[1], 16), - green: parseInt("" + t[2] + t[2], 16), - blue: parseInt("" + t[3] + t[3], 16), - alpha: n, - }; - } - var o = Aa.exec(t); - if (o) - return { - red: parseInt("" + o[1], 10), - green: parseInt("" + o[2], 10), - blue: parseInt("" + o[3], 10), - }; - var a = Ng.exec(t.substring(0, 50)); - if (a) - return { - red: parseInt("" + a[1], 10), - green: parseInt("" + a[2], 10), - blue: parseInt("" + a[3], 10), - alpha: - parseFloat("" + a[4]) > 1 - ? parseFloat("" + a[4]) / 100 - : parseFloat("" + a[4]), - }; - var i = jg.exec(t); - if (i) { - var s = parseInt("" + i[1], 10), - l = parseInt("" + i[2], 10) / 100, - c = parseInt("" + i[3], 10) / 100, - p = "rgb(" + _r(s, l, c) + ")", - h = Aa.exec(p); - if (!h) throw new Ze(4, t, p); - return { - red: parseInt("" + h[1], 10), - green: parseInt("" + h[2], 10), - blue: parseInt("" + h[3], 10), - }; - } - var d = Lg.exec(t.substring(0, 50)); - if (d) { - var y = parseInt("" + d[1], 10), - g = parseInt("" + d[2], 10) / 100, - A = parseInt("" + d[3], 10) / 100, - v = "rgb(" + _r(y, g, A) + ")", - S = Aa.exec(v); - if (!S) throw new Ze(4, t, v); - return { - red: parseInt("" + S[1], 10), - green: parseInt("" + S[2], 10), - blue: parseInt("" + S[3], 10), - alpha: - parseFloat("" + d[4]) > 1 - ? parseFloat("" + d[4]) / 100 - : parseFloat("" + d[4]), - }; - } - throw new Ze(5); - } - function Mg(e) { - var t = e.red / 255, - r = e.green / 255, - n = e.blue / 255, - o = Math.max(t, r, n), - a = Math.min(t, r, n), - i = (o + a) / 2; - if (o === a) - return e.alpha !== void 0 - ? { hue: 0, saturation: 0, lightness: i, alpha: e.alpha } - : { hue: 0, saturation: 0, lightness: i }; - var s, - l = o - a, - c = i > 0.5 ? l / (2 - o - a) : l / (o + a); - switch (o) { - case t: - s = (r - n) / l + (r < n ? 6 : 0); - break; - case r: - s = (n - t) / l + 2; - break; - default: - s = (t - r) / l + 4; - break; - } - return ( - (s *= 60), - e.alpha !== void 0 - ? { hue: s, saturation: c, lightness: i, alpha: e.alpha } - : { hue: s, saturation: c, lightness: i } - ); - } - function ld(e) { - return Mg(In(e)); - } - var Ug = function (e) { - return e.length === 7 && e[1] === e[2] && e[3] === e[4] && e[5] === e[6] - ? "#" + e[1] + e[3] + e[5] - : e; - }, - Ba = Ug; - function jt(e) { - var t = e.toString(16); - return t.length === 1 ? "0" + t : t; - } - function Da(e) { - return jt(Math.round(e * 255)); - } - function $g(e, t, r) { - return Ba("#" + Da(e) + Da(t) + Da(r)); - } - function Fn(e, t, r) { - return _r(e, t, r, $g); - } - function qg(e, t, r) { - if (typeof e == "number" && typeof t == "number" && typeof r == "number") - return Fn(e, t, r); - if (typeof e == "object" && t === void 0 && r === void 0) - return Fn(e.hue, e.saturation, e.lightness); - throw new Ze(1); - } - function Vg(e, t, r, n) { - if ( - typeof e == "number" && - typeof t == "number" && - typeof r == "number" && - typeof n == "number" - ) - return n >= 1 ? Fn(e, t, r) : "rgba(" + _r(e, t, r) + "," + n + ")"; - if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0) - return e.alpha >= 1 - ? Fn(e.hue, e.saturation, e.lightness) - : "rgba(" + - _r(e.hue, e.saturation, e.lightness) + - "," + - e.alpha + - ")"; - throw new Ze(2); - } - function Pa(e, t, r) { - if (typeof e == "number" && typeof t == "number" && typeof r == "number") - return Ba("#" + jt(e) + jt(t) + jt(r)); - if (typeof e == "object" && t === void 0 && r === void 0) - return Ba("#" + jt(e.red) + jt(e.green) + jt(e.blue)); - throw new Ze(6); - } - function st(e, t, r, n) { - if (typeof e == "string" && typeof t == "number") { - var o = In(e); - return "rgba(" + o.red + "," + o.green + "," + o.blue + "," + t + ")"; - } else { - if ( - typeof e == "number" && - typeof t == "number" && - typeof r == "number" && - typeof n == "number" - ) - return n >= 1 - ? Pa(e, t, r) - : "rgba(" + e + "," + t + "," + r + "," + n + ")"; - if ( - typeof e == "object" && - t === void 0 && - r === void 0 && - n === void 0 - ) - return e.alpha >= 1 - ? Pa(e.red, e.green, e.blue) - : "rgba(" + - e.red + - "," + - e.green + - "," + - e.blue + - "," + - e.alpha + - ")"; - } - throw new Ze(7); - } - var Jg = function (e) { - return ( - typeof e.red == "number" && - typeof e.green == "number" && - typeof e.blue == "number" && - (typeof e.alpha != "number" || typeof e.alpha > "u") - ); - }, - zg = function (e) { - return ( - typeof e.red == "number" && - typeof e.green == "number" && - typeof e.blue == "number" && - typeof e.alpha == "number" - ); - }, - Hg = function (e) { - return ( - typeof e.hue == "number" && - typeof e.saturation == "number" && - typeof e.lightness == "number" && - (typeof e.alpha != "number" || typeof e.alpha > "u") - ); - }, - Gg = function (e) { - return ( - typeof e.hue == "number" && - typeof e.saturation == "number" && - typeof e.lightness == "number" && - typeof e.alpha == "number" - ); - }; - function ud(e) { - if (typeof e != "object") throw new Ze(8); - if (zg(e)) return st(e); - if (Jg(e)) return Pa(e); - if (Gg(e)) return Vg(e); - if (Hg(e)) return qg(e); - throw new Ze(8); - } - function cd(e, t, r) { - return function () { - var n = r.concat(Array.prototype.slice.call(arguments)); - return n.length >= t ? e.apply(this, n) : cd(e, t, n); - }; - } - function kn(e) { - return cd(e, e.length, []); - } - function Rn(e, t, r) { - return Math.max(e, Math.min(t, r)); - } - function Wg(e, t) { - if (t === "transparent") return t; - var r = ld(t); - return ud( - ir({}, r, { lightness: Rn(0, 1, r.lightness - parseFloat(e)) }) - ); - } - var Kg = kn(Wg), - Qe = Kg; - function Yg(e, t) { - if (t === "transparent") return t; - var r = ld(t); - return ud( - ir({}, r, { lightness: Rn(0, 1, r.lightness + parseFloat(e)) }) - ); - } - var Xg = kn(Yg), - Lt = Xg; - function Qg(e, t) { - if (t === "transparent") return t; - var r = In(t), - n = typeof r.alpha == "number" ? r.alpha : 1, - o = ir({}, r, { - alpha: Rn(0, 1, (n * 100 + parseFloat(e) * 100) / 100), - }); - return st(o); - } - var Zg = kn(Qg), - Sn = Zg; - function e0(e, t) { - if (t === "transparent") return t; - var r = In(t), - n = typeof r.alpha == "number" ? r.alpha : 1, - o = ir({}, r, { - alpha: Rn(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100), - }); - return st(o); - } - var t0 = kn(e0), - ce = t0, - r0 = R.div(Gt, ({ theme: e }) => ({ - backgroundColor: - e.base === "light" ? "rgba(0,0,0,.01)" : "rgba(255,255,255,.01)", - borderRadius: e.appBorderRadius, - border: `1px dashed ${e.appBorderColor}`, - display: "flex", - alignItems: "center", - justifyContent: "center", - padding: 20, - margin: "25px 0 40px", - color: ce(0.3, e.color.defaultText), - fontSize: e.typography.size.s2, - })), - dd = (e) => - f.createElement(r0, { - ...e, - className: "docblock-emptyblock sb-unstyled", - }), - n0 = R(Ur)(({ theme: e }) => ({ - fontSize: `${e.typography.size.s2 - 1}px`, - lineHeight: "19px", - margin: "25px 0 40px", - borderRadius: e.appBorderRadius, - boxShadow: - e.base === "light" - ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" - : "rgba(0, 0, 0, 0.20) 0 2px 5px 0", - "pre.prismjs": { padding: 20, background: "inherit" }, - })), - o0 = R.div(({ theme: e }) => ({ - background: e.background.content, - borderRadius: e.appBorderRadius, - border: `1px solid ${e.appBorderColor}`, - boxShadow: - e.base === "light" - ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" - : "rgba(0, 0, 0, 0.20) 0 2px 5px 0", - margin: "25px 0 40px", - padding: "20px 20px 20px 22px", - })), - wn = R.div(({ theme: e }) => ({ - animation: `${e.animation.glow} 1.5s ease-in-out infinite`, - background: e.appBorderColor, - height: 17, - marginTop: 1, - width: "60%", - [`&:first-child${zi}`]: { margin: 0 }, - })), - a0 = () => - f.createElement( - o0, - null, - f.createElement(wn, null), - f.createElement(wn, { style: { width: "80%" } }), - f.createElement(wn, { style: { width: "30%" } }), - f.createElement(wn, { style: { width: "80%" } }) - ), - i0 = ({ - isLoading: e, - error: t, - language: r, - code: n, - dark: o, - format: a = !1, - ...i - }) => { - let { typography: s } = co(); - if (e) return f.createElement(a0, null); - if (t) return f.createElement(dd, null, t); - let l = f.createElement( - n0, - { - bordered: !0, - copyable: !0, - format: a, - language: r, - className: "docblock-source sb-unstyled", - ...i, - }, - n - ); - if (typeof o > "u") return l; - let c = o ? uo.dark : uo.light; - return f.createElement( - Vi, - { - theme: Ji({ ...c, fontCode: s.fonts.mono, fontBase: s.fonts.base }), - }, - l - ); - }, - be = (e) => - `& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`, - $a = 600; - R.h1(Gt, ({ theme: e }) => ({ - color: e.color.defaultText, - fontSize: e.typography.size.m3, - fontWeight: e.typography.weight.bold, - lineHeight: "32px", - [`@media (min-width: ${$a}px)`]: { - fontSize: e.typography.size.l1, - lineHeight: "36px", - marginBottom: "16px", - }, - })); - R.h2(Gt, ({ theme: e }) => ({ - fontWeight: e.typography.weight.regular, - fontSize: e.typography.size.s3, - lineHeight: "20px", - borderBottom: "none", - marginBottom: 15, - [`@media (min-width: ${$a}px)`]: { - fontSize: e.typography.size.m1, - lineHeight: "28px", - marginBottom: 24, - }, - color: ce(0.25, e.color.defaultText), - })); - R.div(({ theme: e }) => { - let t = { - fontFamily: e.typography.fonts.base, - fontSize: e.typography.size.s3, - margin: 0, - WebkitFontSmoothing: "antialiased", - MozOsxFontSmoothing: "grayscale", - WebkitTapHighlightColor: "rgba(0, 0, 0, 0)", - WebkitOverflowScrolling: "touch", - }, - r = { - margin: "20px 0 8px", - padding: 0, - cursor: "text", - position: "relative", - color: e.color.defaultText, - "&:first-of-type": { marginTop: 0, paddingTop: 0 }, - "&:hover a.anchor": { textDecoration: "none" }, - "& code": { fontSize: "inherit" }, - }, - n = { - lineHeight: 1, - margin: "0 2px", - padding: "3px 5px", - whiteSpace: "nowrap", - borderRadius: 3, - fontSize: e.typography.size.s2 - 1, - border: - e.base === "light" - ? `1px solid ${e.color.mediumlight}` - : `1px solid ${e.color.darker}`, - color: - e.base === "light" - ? ce(0.1, e.color.defaultText) - : ce(0.3, e.color.defaultText), - backgroundColor: - e.base === "light" ? e.color.lighter : e.color.border, - }; - return { - maxWidth: 1e3, - width: "100%", - [be("a")]: { - ...t, - fontSize: "inherit", - lineHeight: "24px", - color: e.color.secondary, - textDecoration: "none", - "&.absent": { color: "#cc0000" }, - "&.anchor": { - display: "block", - paddingLeft: 30, - marginLeft: -30, - cursor: "pointer", - position: "absolute", - top: 0, - left: 0, - bottom: 0, - }, - }, - [be("blockquote")]: { - ...t, - margin: "16px 0", - borderLeft: `4px solid ${e.color.medium}`, - padding: "0 15px", - color: e.color.dark, - "& > :first-of-type": { marginTop: 0 }, - "& > :last-child": { marginBottom: 0 }, - }, - [be("div")]: t, - [be("dl")]: { - ...t, - margin: "16px 0", - padding: 0, - "& dt": { - fontSize: "14px", - fontWeight: "bold", - fontStyle: "italic", - padding: 0, - margin: "16px 0 4px", - }, - "& dt:first-of-type": { padding: 0 }, - "& dt > :first-of-type": { marginTop: 0 }, - "& dt > :last-child": { marginBottom: 0 }, - "& dd": { margin: "0 0 16px", padding: "0 15px" }, - "& dd > :first-of-type": { marginTop: 0 }, - "& dd > :last-child": { marginBottom: 0 }, - }, - [be("h1")]: { - ...t, - ...r, - fontSize: `${e.typography.size.l1}px`, - fontWeight: e.typography.weight.bold, - }, - [be("h2")]: { - ...t, - ...r, - fontSize: `${e.typography.size.m2}px`, - paddingBottom: 4, - borderBottom: `1px solid ${e.appBorderColor}`, - }, - [be("h3")]: { - ...t, - ...r, - fontSize: `${e.typography.size.m1}px`, - fontWeight: e.typography.weight.bold, - }, - [be("h4")]: { ...t, ...r, fontSize: `${e.typography.size.s3}px` }, - [be("h5")]: { ...t, ...r, fontSize: `${e.typography.size.s2}px` }, - [be("h6")]: { - ...t, - ...r, - fontSize: `${e.typography.size.s2}px`, - color: e.color.dark, - }, - [be("hr")]: { - border: "0 none", - borderTop: `1px solid ${e.appBorderColor}`, - height: 4, - padding: 0, - }, - [be("img")]: { maxWidth: "100%" }, - [be("li")]: { - ...t, - fontSize: e.typography.size.s2, - color: e.color.defaultText, - lineHeight: "24px", - "& + li": { marginTop: ".25em" }, - "& ul, & ol": { marginTop: ".25em", marginBottom: 0 }, - "& code": n, - }, - [be("ol")]: { - ...t, - margin: "16px 0", - paddingLeft: 30, - "& :first-of-type": { marginTop: 0 }, - "& :last-child": { marginBottom: 0 }, - }, - [be("p")]: { - ...t, - margin: "16px 0", - fontSize: e.typography.size.s2, - lineHeight: "24px", - color: e.color.defaultText, - "& code": n, - }, - [be("pre")]: { - ...t, - fontFamily: e.typography.fonts.mono, - WebkitFontSmoothing: "antialiased", - MozOsxFontSmoothing: "grayscale", - lineHeight: "18px", - padding: "11px 1rem", - whiteSpace: "pre-wrap", - color: "inherit", - borderRadius: 3, - margin: "1rem 0", - "&:not(.prismjs)": { - background: "transparent", - border: "none", - borderRadius: 0, - padding: 0, - margin: 0, - }, - "& pre, &.prismjs": { - padding: 15, - margin: 0, - whiteSpace: "pre-wrap", - color: "inherit", - fontSize: "13px", - lineHeight: "19px", - code: { color: "inherit", fontSize: "inherit" }, - }, - "& code": { whiteSpace: "pre" }, - "& code, & tt": { border: "none" }, - }, - [be("span")]: { - ...t, - "&.frame": { - display: "block", - overflow: "hidden", - "& > span": { - border: `1px solid ${e.color.medium}`, - display: "block", - float: "left", - overflow: "hidden", - margin: "13px 0 0", - padding: 7, - width: "auto", - }, - "& span img": { display: "block", float: "left" }, - "& span span": { - clear: "both", - color: e.color.darkest, - display: "block", - padding: "5px 0 0", - }, - }, - "&.align-center": { - display: "block", - overflow: "hidden", - clear: "both", - "& > span": { - display: "block", - overflow: "hidden", - margin: "13px auto 0", - textAlign: "center", - }, - "& span img": { margin: "0 auto", textAlign: "center" }, - }, - "&.align-right": { - display: "block", - overflow: "hidden", - clear: "both", - "& > span": { - display: "block", - overflow: "hidden", - margin: "13px 0 0", - textAlign: "right", - }, - "& span img": { margin: 0, textAlign: "right" }, - }, - "&.float-left": { - display: "block", - marginRight: 13, - overflow: "hidden", - float: "left", - "& span": { margin: "13px 0 0" }, - }, - "&.float-right": { - display: "block", - marginLeft: 13, - overflow: "hidden", - float: "right", - "& > span": { - display: "block", - overflow: "hidden", - margin: "13px auto 0", - textAlign: "right", - }, - }, - }, - [be("table")]: { - ...t, - margin: "16px 0", - fontSize: e.typography.size.s2, - lineHeight: "24px", - padding: 0, - borderCollapse: "collapse", - "& tr": { - borderTop: `1px solid ${e.appBorderColor}`, - backgroundColor: e.appContentBg, - margin: 0, - padding: 0, - }, - "& tr:nth-of-type(2n)": { - backgroundColor: - e.base === "dark" ? e.color.darker : e.color.lighter, - }, - "& tr th": { - fontWeight: "bold", - color: e.color.defaultText, - border: `1px solid ${e.appBorderColor}`, - margin: 0, - padding: "6px 13px", - }, - "& tr td": { - border: `1px solid ${e.appBorderColor}`, - color: e.color.defaultText, - margin: 0, - padding: "6px 13px", - }, - "& tr th :first-of-type, & tr td :first-of-type": { marginTop: 0 }, - "& tr th :last-child, & tr td :last-child": { marginBottom: 0 }, - }, - [be("ul")]: { - ...t, - margin: "16px 0", - paddingLeft: 30, - "& :first-of-type": { marginTop: 0 }, - "& :last-child": { marginBottom: 0 }, - listStyle: "disc", - }, - }; - }); - R.div(({ theme: e }) => ({ - background: e.background.content, - display: "flex", - justifyContent: "center", - padding: "4rem 20px", - minHeight: "100vh", - boxSizing: "border-box", - gap: "3rem", - [`@media (min-width: ${$a}px)`]: {}, - })); - var On = (e) => ({ - borderRadius: e.appBorderRadius, - background: e.background.content, - boxShadow: - e.base === "light" - ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" - : "rgba(0, 0, 0, 0.20) 0 2px 5px 0", - border: `1px solid ${e.appBorderColor}`, - }), - s0 = gr({ scale: 1 }); - R.strong(({ theme: e }) => ({ color: e.color.orange })); - var l0 = R(Gn)({ - position: "absolute", - left: 0, - right: 0, - top: 0, - transition: "transform .2s linear", - }), - u0 = R.div({ display: "flex", alignItems: "center", gap: 4 }), - c0 = R.div(({ theme: e }) => ({ - width: 14, - height: 14, - borderRadius: 2, - margin: "0 7px", - backgroundColor: e.appBorderColor, - animation: `${e.animation.glow} 1.5s ease-in-out infinite`, - })), - d0 = ({ - isLoading: e, - storyId: t, - baseUrl: r, - zoom: n, - resetZoom: o, - ...a - }) => - f.createElement( - l0, - { ...a }, - f.createElement( - u0, - { key: "left" }, - e - ? [1, 2, 3].map((i) => f.createElement(c0, { key: i })) - : f.createElement( - f.Fragment, - null, - f.createElement( - Ke, - { - key: "zoomin", - onClick: (i) => { - i.preventDefault(), n(0.8); - }, - title: "Zoom in", - }, - f.createElement(os, null) - ), - f.createElement( - Ke, - { - key: "zoomout", - onClick: (i) => { - i.preventDefault(), n(1.25); - }, - title: "Zoom out", - }, - f.createElement(as, null) - ), - f.createElement( - Ke, - { - key: "zoomreset", - onClick: (i) => { - i.preventDefault(), o(); - }, - title: "Reset zoom", - }, - f.createElement(is, null) - ) - ) - ) - ), - p0 = R.div( - ({ isColumn: e, columns: t, layout: r }) => ({ - display: e || !t ? "block" : "flex", - position: "relative", - flexWrap: "wrap", - overflow: "auto", - flexDirection: e ? "column" : "row", - "& .innerZoomElementWrapper > *": e - ? { - width: r !== "fullscreen" ? "calc(100% - 20px)" : "100%", - display: "block", - } - : { - maxWidth: r !== "fullscreen" ? "calc(100% - 20px)" : "100%", - display: "inline-block", - }, - }), - ({ layout: e = "padded" }) => - e === "centered" || e === "padded" - ? { - padding: "30px 20px", - "& .innerZoomElementWrapper > *": { - width: "auto", - border: "10px solid transparent!important", - }, - } - : {}, - ({ layout: e = "padded" }) => - e === "centered" - ? { - display: "flex", - justifyContent: "center", - justifyItems: "center", - alignContent: "center", - alignItems: "center", - } - : {}, - ({ columns: e }) => - e && e > 1 - ? { - ".innerZoomElementWrapper > *": { - minWidth: `calc(100% / ${e} - 20px)`, - }, - } - : {} - ), - _c = R(i0)(({ theme: e }) => ({ - margin: 0, - borderTopLeftRadius: 0, - borderTopRightRadius: 0, - borderBottomLeftRadius: e.appBorderRadius, - borderBottomRightRadius: e.appBorderRadius, - border: "none", - background: - e.base === "light" - ? "rgba(0, 0, 0, 0.85)" - : Qe(0.05, e.background.content), - color: e.color.lightest, - button: { - background: - e.base === "light" - ? "rgba(0, 0, 0, 0.85)" - : Qe(0.05, e.background.content), - }, - })), - h0 = R.div( - ({ theme: e, withSource: t, isExpanded: r }) => ({ - position: "relative", - overflow: "hidden", - margin: "25px 0 40px", - ...On(e), - borderBottomLeftRadius: t && r && 0, - borderBottomRightRadius: t && r && 0, - borderBottomWidth: r && 0, - "h3 + &": { marginTop: "16px" }, - }), - ({ withToolbar: e }) => e && { paddingTop: 40 } - ), - f0 = (e, t, r) => { - switch (!0) { - case !!(e && e.error): - return { - source: null, - actionItem: { - title: "No code available", - className: - "docblock-code-toggle docblock-code-toggle--disabled", - disabled: !0, - onClick: () => r(!1), - }, - }; - case t: - return { - source: f.createElement(_c, { ...e, dark: !0 }), - actionItem: { - title: "Hide code", - className: - "docblock-code-toggle docblock-code-toggle--expanded", - onClick: () => r(!1), - }, - }; - default: - return { - source: f.createElement(_c, { ...e, dark: !0 }), - actionItem: { - title: "Show code", - className: "docblock-code-toggle", - onClick: () => r(!0), - }, - }; - } - }; - function m0(e) { - if (di.count(e) === 1) { - let t = e; - if (t.props) return t.props.id; - } - return null; - } - var y0 = R(d0)({ - position: "absolute", - top: 0, - left: 0, - right: 0, - height: 40, - }), - g0 = R.div({ overflow: "hidden", position: "relative" }), - b0 = ({ - isLoading: e, - isColumn: t, - columns: r, - children: n, - withSource: o, - withToolbar: a = !1, - isExpanded: i = !1, - additionalActions: s, - className: l, - layout: c = "padded", - ...p - }) => { - let [h, d] = Z(i), - { source: y, actionItem: g } = f0(o, h, d), - [A, v] = Z(1), - S = [l].concat(["sbdocs", "sbdocs-preview", "sb-unstyled"]), - w = o ? [g] : [], - [x, C] = Z(s ? [...s] : []), - k = [...w, ...x], - { window: F } = globalThis, - _ = Ce(async (M) => { - let { createCopyToClipboardFunction: P } = - await Promise.resolve().then(() => ($r(), gi)); - P(); - }, []), - j = (M) => { - let P = F.getSelection(); - (P && P.type === "Range") || - (M.preventDefault(), - x.filter((W) => W.title === "Copied").length === 0 && - _(y.props.code).then(() => { - C([...x, { title: "Copied", onClick: () => {} }]), - F.setTimeout( - () => C(x.filter((W) => W.title !== "Copied")), - 1500 - ); - })); - }; - return f.createElement( - h0, - { withSource: o, withToolbar: a, ...p, className: S.join(" ") }, - a && - f.createElement(y0, { - isLoading: e, - border: !0, - zoom: (M) => v(A * M), - resetZoom: () => v(1), - storyId: m0(n), - baseUrl: "./iframe.html", - }), - f.createElement( - s0.Provider, - { value: { scale: A } }, - f.createElement( - g0, - { className: "docs-story", onCopyCapture: o && j }, - f.createElement( - p0, - { isColumn: t || !Array.isArray(n), columns: r, layout: c }, - f.createElement( - Qn.Element, - { scale: A }, - Array.isArray(n) - ? n.map((M, P) => f.createElement("div", { key: P }, M)) - : f.createElement("div", null, n) - ) - ), - f.createElement(qn, { actionItems: k }) - ) - ), - o && h && y - ); - }; - R(b0)(() => ({ ".docs-story": { paddingTop: 32, paddingBottom: 40 } })); - function Mt() { - return ( - (Mt = Object.assign - ? Object.assign.bind() - : function (e) { - for (var t = 1; t < arguments.length; t++) { - var r = arguments[t]; - for (var n in r) - Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); - } - return e; - }), - Mt.apply(this, arguments) - ); - } - var E0 = ["children", "options"], - G = { - blockQuote: "0", - breakLine: "1", - breakThematic: "2", - codeBlock: "3", - codeFenced: "4", - codeInline: "5", - footnote: "6", - footnoteReference: "7", - gfmTask: "8", - heading: "9", - headingSetext: "10", - htmlBlock: "11", - htmlComment: "12", - htmlSelfClosing: "13", - image: "14", - link: "15", - linkAngleBraceStyleDetector: "16", - linkBareUrlDetector: "17", - linkMailtoDetector: "18", - newlineCoalescer: "19", - orderedList: "20", - paragraph: "21", - ref: "22", - refImage: "23", - refLink: "24", - table: "25", - tableSeparator: "26", - text: "27", - textBolded: "28", - textEmphasized: "29", - textEscaped: "30", - textMarked: "31", - textStrikethroughed: "32", - unorderedList: "33", - }, - Bc; - (function (e) { - (e[(e.MAX = 0)] = "MAX"), - (e[(e.HIGH = 1)] = "HIGH"), - (e[(e.MED = 2)] = "MED"), - (e[(e.LOW = 3)] = "LOW"), - (e[(e.MIN = 4)] = "MIN"); - })(Bc || (Bc = {})); - var Pc = [ - "allowFullScreen", - "allowTransparency", - "autoComplete", - "autoFocus", - "autoPlay", - "cellPadding", - "cellSpacing", - "charSet", - "classId", - "colSpan", - "contentEditable", - "contextMenu", - "crossOrigin", - "encType", - "formAction", - "formEncType", - "formMethod", - "formNoValidate", - "formTarget", - "frameBorder", - "hrefLang", - "inputMode", - "keyParams", - "keyType", - "marginHeight", - "marginWidth", - "maxLength", - "mediaGroup", - "minLength", - "noValidate", - "radioGroup", - "readOnly", - "rowSpan", - "spellCheck", - "srcDoc", - "srcLang", - "srcSet", - "tabIndex", - "useMap", - ].reduce((e, t) => ((e[t.toLowerCase()] = t), e), { - class: "className", - for: "htmlFor", - }), - Nc = { - amp: "&", - apos: "'", - gt: ">", - lt: "<", - nbsp: "\xA0", - quot: "\u201C", - }, - v0 = ["style", "script"], - A0 = - /([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi, - D0 = /mailto:/i, - S0 = /\n{2,}$/, - pd = /^(\s*>[\s\S]*?)(?=\n\n|$)/, - w0 = /^ *> ?/gm, - C0 = /^(?:\[!([^\]]*)\]\n)?([\s\S]*)/, - x0 = /^ {2,}\n/, - T0 = /^(?:( *[-*_])){3,} *(?:\n *)+\n/, - hd = - /^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/, - fd = /^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/, - F0 = /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/, - I0 = /^(?:\n *)*\n/, - k0 = /\r\n?/g, - R0 = /^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/, - O0 = /^\[\^([^\]]+)]/, - _0 = /\f/g, - B0 = /^---[ \t]*\n(.|\n)*\n---[ \t]*\n/, - P0 = /^\s*?\[(x|\s)\]/, - md = /^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/, - yd = /^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/, - gd = /^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/, - Na = - /^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i, - N0 = /&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi, - bd = /^)/, - j0 = /^(data|aria|x)-[a-z_][a-z\d_.-]*$/, - ja = - /^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i, - L0 = /^\{.*\}$/, - M0 = /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/, - U0 = /^<([^ >]+@[^ >]+)>/, - $0 = /^<([^ >]+:\/[^ >]+)>/, - q0 = /-([a-z])?/gi, - Ed = /^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/, - V0 = /^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/, - J0 = /^!\[([^\]]*)\] ?\[([^\]]*)\]/, - z0 = /^\[([^\]]*)\] ?\[([^\]]*)\]/, - H0 = /(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/, - G0 = /\t/g, - W0 = /(^ *\||\| *$)/g, - K0 = /^ *:-+: *$/, - Y0 = /^ *:-+ *$/, - X0 = /^ *-+: *$/, - _n = - "((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)", - Q0 = new RegExp(`^([*_])\\1${_n}\\1\\1(?!\\1)`), - Z0 = new RegExp(`^([*_])${_n}\\1(?!\\1|\\w)`), - e2 = new RegExp(`^==${_n}==`), - t2 = new RegExp(`^~~${_n}~~`), - r2 = /^\\([^0-9A-Za-z\s])/, - n2 = - /^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i, - o2 = /^\n+/, - a2 = /^([ \t]*)/, - i2 = /\\([^\\])/g, - jc = / *\n+$/, - s2 = /(?:^|\n)( *)$/, - qa = "(?:\\d+\\.)", - Va = "(?:[*+-])"; - function vd(e) { - return "( *)(" + (e === 1 ? qa : Va) + ") +"; - } - var Ad = vd(1), - Dd = vd(2); - function Sd(e) { - return new RegExp("^" + (e === 1 ? Ad : Dd)); - } - var l2 = Sd(1), - u2 = Sd(2); - function wd(e) { - return new RegExp( - "^" + - (e === 1 ? Ad : Dd) + - "[^\\n]*(?:\\n(?!\\1" + - (e === 1 ? qa : Va) + - " )[^\\n]*)*(\\n|$)", - "gm" - ); - } - var Cd = wd(1), - xd = wd(2); - function Td(e) { - let t = e === 1 ? qa : Va; - return new RegExp( - "^( *)(" + - t + - ") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1" + - t + - " (?!" + - t + - " ))\\n*|\\s*\\n*$)" - ); - } - var Fd = Td(1), - Id = Td(2); - function Lc(e, t) { - let r = t === 1, - n = r ? Fd : Id, - o = r ? Cd : xd, - a = r ? l2 : u2; - return { - match(i, s) { - let l = s2.exec(s.prevCapture); - return l && (s.list || (!s.inline && !s.simple)) - ? n.exec((i = l[1] + i)) - : null; - }, - order: 1, - parse(i, s, l) { - let c = r ? +i[2] : void 0, - p = i[0] - .replace( - S0, - ` -` - ) - .match(o), - h = !1; - return { - items: p.map(function (d, y) { - let g = a.exec(d)[0].length, - A = new RegExp("^ {1," + g + "}", "gm"), - v = d.replace(A, "").replace(a, ""), - S = y === p.length - 1, - w = - v.indexOf(` - -`) !== -1 || - (S && h); - h = w; - let x = l.inline, - C = l.list, - k; - (l.list = !0), - w - ? ((l.inline = !1), - (k = v.replace( - jc, - ` - -` - ))) - : ((l.inline = !0), (k = v.replace(jc, ""))); - let F = s(k, l); - return (l.inline = x), (l.list = C), F; - }), - ordered: r, - start: c, - }; - }, - render: (i, s, l) => - e( - i.ordered ? "ol" : "ul", - { key: l.key, start: i.type === G.orderedList ? i.start : void 0 }, - i.items.map(function (c, p) { - return e("li", { key: p }, s(c, l)); - }) - ), - }; - } - var c2 = new RegExp( - `^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)` - ), - d2 = /^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/, - kd = [pd, hd, fd, md, gd, yd, bd, Ed, Cd, Fd, xd, Id], - p2 = [...kd, /^[^\n]+(?: \n|\n{2,})/, Na, ja]; - function Ir(e) { - return e - .replace(/[ÀÁÂÃÄÅàáâãä忯]/g, "a") - .replace(/[çÇ]/g, "c") - .replace(/[ðÐ]/g, "d") - .replace(/[ÈÉÊËéèêë]/g, "e") - .replace(/[ÏïÎîÍíÌì]/g, "i") - .replace(/[Ññ]/g, "n") - .replace(/[øØœŒÕõÔôÓóÒò]/g, "o") - .replace(/[ÜüÛûÚúÙù]/g, "u") - .replace(/[ŸÿÝý]/g, "y") - .replace(/[^a-z0-9- ]/gi, "") - .replace(/ /gi, "-") - .toLowerCase(); - } - function h2(e) { - return X0.test(e) - ? "right" - : K0.test(e) - ? "center" - : Y0.test(e) - ? "left" - : null; - } - function Mc(e, t, r, n) { - let o = r.inTable; - r.inTable = !0; - let a = e - .trim() - .split(/( *(?:`[^`]*`|\\\||\|) *)/) - .reduce( - (s, l) => ( - l.trim() === "|" - ? s.push( - n ? { type: G.tableSeparator } : { type: G.text, text: l } - ) - : l !== "" && s.push.apply(s, t(l, r)), - s - ), - [] - ); - r.inTable = o; - let i = [[]]; - return ( - a.forEach(function (s, l) { - s.type === G.tableSeparator - ? l !== 0 && l !== a.length - 1 && i.push([]) - : (s.type !== G.text || - (a[l + 1] != null && a[l + 1].type !== G.tableSeparator) || - (s.text = s.text.trimEnd()), - i[i.length - 1].push(s)); - }), - i - ); - } - function f2(e, t, r) { - r.inline = !0; - let n = e[2] ? e[2].replace(W0, "").split("|").map(h2) : [], - o = e[3] - ? (function (i, s, l) { - return i - .trim() - .split( - ` -` - ) - .map(function (c) { - return Mc(c, s, l, !0); - }); - })(e[3], t, r) - : [], - a = Mc(e[1], t, r, !!o.length); - return ( - (r.inline = !1), - o.length - ? { align: n, cells: o, header: a, type: G.table } - : { children: a, type: G.paragraph } - ); - } - function Uc(e, t) { - return e.align[t] == null ? {} : { textAlign: e.align[t] }; - } - function At(e) { - return function (t, r) { - return r.inline ? e.exec(t) : null; - }; - } - function Dt(e) { - return function (t, r) { - return r.inline || r.simple ? e.exec(t) : null; - }; - } - function it(e) { - return function (t, r) { - return r.inline || r.simple ? null : e.exec(t); - }; - } - function kr(e) { - return function (t) { - return e.exec(t); - }; - } - function m2(e, t) { - if (t.inline || t.simple) return null; - let r = ""; - e.split( - ` -` - ).every( - (o) => - !kd.some((a) => a.test(o)) && - ((r += - o + - ` -`), - o.trim()) - ); - let n = r.trimEnd(); - return n == "" ? null : [r, n]; - } - function y2(e) { - try { - if ( - decodeURIComponent(e) - .replace(/[^A-Za-z0-9/:]/g, "") - .match(/^\s*(javascript|vbscript|data(?!:image)):/i) - ) - return null; - } catch { - return null; - } - return e; - } - function $c(e) { - return e.replace(i2, "$1"); - } - function Tn(e, t, r) { - let n = r.inline || !1, - o = r.simple || !1; - (r.inline = !0), (r.simple = !0); - let a = e(t, r); - return (r.inline = n), (r.simple = o), a; - } - function g2(e, t, r) { - let n = r.inline || !1, - o = r.simple || !1; - (r.inline = !1), (r.simple = !0); - let a = e(t, r); - return (r.inline = n), (r.simple = o), a; - } - function b2(e, t, r) { - let n = r.inline || !1; - r.inline = !1; - let o = e(t, r); - return (r.inline = n), o; - } - var Sa = (e, t, r) => ({ children: Tn(t, e[1], r) }); - function wa() { - return {}; - } - function Ca() { - return null; - } - function E2(...e) { - return e.filter(Boolean).join(" "); - } - function xa(e, t, r) { - let n = e, - o = t.split("."); - for (; o.length && ((n = n[o[0]]), n !== void 0); ) o.shift(); - return n || r; - } - function v2(e = "", t = {}) { - function r(d, y, ...g) { - let A = xa(t.overrides, `${d}.props`, {}); - return t.createElement( - (function (v, S) { - let w = xa(S, v); - return w - ? typeof w == "function" || - (typeof w == "object" && "render" in w) - ? w - : xa(S, `${v}.component`, v) - : v; - })(d, t.overrides), - Mt({}, y, A, { className: E2(y?.className, A.className) || void 0 }), - ...g - ); - } - function n(d) { - d = d.replace(B0, ""); - let y = !1; - t.forceInline ? (y = !0) : t.forceBlock || (y = H0.test(d) === !1); - let g = c( - l( - y - ? d - : `${d.trimEnd().replace(o2, "")} - -`, - { inline: y } - ) - ); - for (; typeof g[g.length - 1] == "string" && !g[g.length - 1].trim(); ) - g.pop(); - if (t.wrapper === null) return g; - let A = t.wrapper || (y ? "span" : "div"), - v; - if (g.length > 1 || t.forceWrapper) v = g; - else { - if (g.length === 1) - return ( - (v = g[0]), - typeof v == "string" ? r("span", { key: "outer" }, v) : v - ); - v = null; - } - return t.createElement(A, { key: "outer" }, v); - } - function o(d, y) { - let g = y.match(A0); - return g - ? g.reduce(function (A, v) { - let S = v.indexOf("="); - if (S !== -1) { - let w = (function (F) { - return ( - F.indexOf("-") !== -1 && - F.match(j0) === null && - (F = F.replace(q0, function (_, j) { - return j.toUpperCase(); - })), - F - ); - })(v.slice(0, S)).trim(), - x = (function (F) { - let _ = F[0]; - return (_ === '"' || _ === "'") && - F.length >= 2 && - F[F.length - 1] === _ - ? F.slice(1, -1) - : F; - })(v.slice(S + 1).trim()), - C = Pc[w] || w; - if (C === "ref") return A; - let k = (A[C] = (function (F, _, j, M) { - return _ === "style" - ? j.split(/;\s?/).reduce(function (P, W) { - let L = W.slice(0, W.indexOf(":")); - return ( - (P[ - L.trim().replace(/(-[a-z])/g, (z) => - z[1].toUpperCase() - ) - ] = W.slice(L.length + 1).trim()), - P - ); - }, {}) - : _ === "href" || _ === "src" - ? M(j, F, _) - : (j.match(L0) && (j = j.slice(1, j.length - 1)), - j === "true" || (j !== "false" && j)); - })(d, w, x, t.sanitizer)); - typeof k == "string" && - (Na.test(k) || ja.test(k)) && - (A[C] = n(k.trim())); - } else v !== "style" && (A[Pc[v] || v] = !0); - return A; - }, {}) - : null; - } - (t.overrides = t.overrides || {}), - (t.sanitizer = t.sanitizer || y2), - (t.slugify = t.slugify || Ir), - (t.namedCodesToUnicode = t.namedCodesToUnicode - ? Mt({}, Nc, t.namedCodesToUnicode) - : Nc), - (t.createElement = t.createElement || hi); - let a = [], - i = {}, - s = { - [G.blockQuote]: { - match: it(pd), - order: 1, - parse(d, y, g) { - let [, A, v] = d[0].replace(w0, "").match(C0); - return { alert: A, children: y(v, g) }; - }, - render(d, y, g) { - let A = { key: g.key }; - return ( - d.alert && - ((A.className = - "markdown-alert-" + t.slugify(d.alert.toLowerCase(), Ir)), - d.children.unshift({ - attrs: {}, - children: [{ type: G.text, text: d.alert }], - noInnerParse: !0, - type: G.htmlBlock, - tag: "header", - })), - r("blockquote", A, y(d.children, g)) - ); - }, - }, - [G.breakLine]: { - match: kr(x0), - order: 1, - parse: wa, - render: (d, y, g) => r("br", { key: g.key }), - }, - [G.breakThematic]: { - match: it(T0), - order: 1, - parse: wa, - render: (d, y, g) => r("hr", { key: g.key }), - }, - [G.codeBlock]: { - match: it(fd), - order: 0, - parse: (d) => ({ - lang: void 0, - text: d[0].replace(/^ {4}/gm, "").replace(/\n+$/, ""), - }), - render: (d, y, g) => - r( - "pre", - { key: g.key }, - r( - "code", - Mt({}, d.attrs, { - className: d.lang ? `lang-${d.lang}` : "", - }), - d.text - ) - ), - }, - [G.codeFenced]: { - match: it(hd), - order: 0, - parse: (d) => ({ - attrs: o("code", d[3] || ""), - lang: d[2] || void 0, - text: d[4], - type: G.codeBlock, - }), - }, - [G.codeInline]: { - match: Dt(F0), - order: 3, - parse: (d) => ({ text: d[2] }), - render: (d, y, g) => r("code", { key: g.key }, d.text), - }, - [G.footnote]: { - match: it(R0), - order: 0, - parse: (d) => (a.push({ footnote: d[2], identifier: d[1] }), {}), - render: Ca, - }, - [G.footnoteReference]: { - match: At(O0), - order: 1, - parse: (d) => ({ target: `#${t.slugify(d[1], Ir)}`, text: d[1] }), - render: (d, y, g) => - r( - "a", - { key: g.key, href: t.sanitizer(d.target, "a", "href") }, - r("sup", { key: g.key }, d.text) - ), - }, - [G.gfmTask]: { - match: At(P0), - order: 1, - parse: (d) => ({ completed: d[1].toLowerCase() === "x" }), - render: (d, y, g) => - r("input", { - checked: d.completed, - key: g.key, - readOnly: !0, - type: "checkbox", - }), - }, - [G.heading]: { - match: it(t.enforceAtxHeadings ? yd : md), - order: 1, - parse: (d, y, g) => ({ - children: Tn(y, d[2], g), - id: t.slugify(d[2], Ir), - level: d[1].length, - }), - render: (d, y, g) => - r(`h${d.level}`, { id: d.id, key: g.key }, y(d.children, g)), - }, - [G.headingSetext]: { - match: it(gd), - order: 0, - parse: (d, y, g) => ({ - children: Tn(y, d[1], g), - level: d[2] === "=" ? 1 : 2, - type: G.heading, - }), - }, - [G.htmlBlock]: { - match: kr(Na), - order: 1, - parse(d, y, g) { - let [, A] = d[3].match(a2), - v = new RegExp(`^${A}`, "gm"), - S = d[3].replace(v, ""), - w = ((x = S), p2.some((j) => j.test(x)) ? b2 : Tn); - var x; - let C = d[1].toLowerCase(), - k = v0.indexOf(C) !== -1, - F = (k ? C : d[1]).trim(), - _ = { attrs: o(F, d[2]), noInnerParse: k, tag: F }; - return ( - (g.inAnchor = g.inAnchor || C === "a"), - k ? (_.text = d[3]) : (_.children = w(y, S, g)), - (g.inAnchor = !1), - _ - ); - }, - render: (d, y, g) => - r( - d.tag, - Mt({ key: g.key }, d.attrs), - d.text || (d.children ? y(d.children, g) : "") - ), - }, - [G.htmlSelfClosing]: { - match: kr(ja), - order: 1, - parse(d) { - let y = d[1].trim(); - return { attrs: o(y, d[2] || ""), tag: y }; - }, - render: (d, y, g) => r(d.tag, Mt({}, d.attrs, { key: g.key })), - }, - [G.htmlComment]: { - match: kr(bd), - order: 1, - parse: () => ({}), - render: Ca, - }, - [G.image]: { - match: Dt(d2), - order: 1, - parse: (d) => ({ alt: d[1], target: $c(d[2]), title: d[3] }), - render: (d, y, g) => - r("img", { - key: g.key, - alt: d.alt || void 0, - title: d.title || void 0, - src: t.sanitizer(d.target, "img", "src"), - }), - }, - [G.link]: { - match: At(c2), - order: 3, - parse: (d, y, g) => ({ - children: g2(y, d[1], g), - target: $c(d[2]), - title: d[3], - }), - render: (d, y, g) => - r( - "a", - { - key: g.key, - href: t.sanitizer(d.target, "a", "href"), - title: d.title, - }, - y(d.children, g) - ), - }, - [G.linkAngleBraceStyleDetector]: { - match: At($0), - order: 0, - parse: (d) => ({ - children: [{ text: d[1], type: G.text }], - target: d[1], - type: G.link, - }), - }, - [G.linkBareUrlDetector]: { - match: (d, y) => - y.inAnchor || t.disableAutoLink ? null : At(M0)(d, y), - order: 0, - parse: (d) => ({ - children: [{ text: d[1], type: G.text }], - target: d[1], - title: void 0, - type: G.link, - }), - }, - [G.linkMailtoDetector]: { - match: At(U0), - order: 0, - parse(d) { - let y = d[1], - g = d[1]; - return ( - D0.test(g) || (g = "mailto:" + g), - { - children: [{ text: y.replace("mailto:", ""), type: G.text }], - target: g, - type: G.link, - } - ); - }, - }, - [G.orderedList]: Lc(r, 1), - [G.unorderedList]: Lc(r, 2), - [G.newlineCoalescer]: { - match: it(I0), - order: 3, - parse: wa, - render: () => ` -`, - }, - [G.paragraph]: { - match: m2, - order: 3, - parse: Sa, - render: (d, y, g) => r("p", { key: g.key }, y(d.children, g)), - }, - [G.ref]: { - match: At(V0), - order: 0, - parse: (d) => ((i[d[1]] = { target: d[2], title: d[4] }), {}), - render: Ca, - }, - [G.refImage]: { - match: Dt(J0), - order: 0, - parse: (d) => ({ alt: d[1] || void 0, ref: d[2] }), - render: (d, y, g) => - i[d.ref] - ? r("img", { - key: g.key, - alt: d.alt, - src: t.sanitizer(i[d.ref].target, "img", "src"), - title: i[d.ref].title, - }) - : null, - }, - [G.refLink]: { - match: At(z0), - order: 0, - parse: (d, y, g) => ({ - children: y(d[1], g), - fallbackChildren: d[0], - ref: d[2], - }), - render: (d, y, g) => - i[d.ref] - ? r( - "a", - { - key: g.key, - href: t.sanitizer(i[d.ref].target, "a", "href"), - title: i[d.ref].title, - }, - y(d.children, g) - ) - : r("span", { key: g.key }, d.fallbackChildren), - }, - [G.table]: { - match: it(Ed), - order: 1, - parse: f2, - render(d, y, g) { - let A = d; - return r( - "table", - { key: g.key }, - r( - "thead", - null, - r( - "tr", - null, - A.header.map(function (v, S) { - return r("th", { key: S, style: Uc(A, S) }, y(v, g)); - }) - ) - ), - r( - "tbody", - null, - A.cells.map(function (v, S) { - return r( - "tr", - { key: S }, - v.map(function (w, x) { - return r("td", { key: x, style: Uc(A, x) }, y(w, g)); - }) - ); - }) - ) - ); - }, - }, - [G.text]: { - match: kr(n2), - order: 4, - parse: (d) => ({ - text: d[0].replace(N0, (y, g) => - t.namedCodesToUnicode[g] ? t.namedCodesToUnicode[g] : y - ), - }), - render: (d) => d.text, - }, - [G.textBolded]: { - match: Dt(Q0), - order: 2, - parse: (d, y, g) => ({ children: y(d[2], g) }), - render: (d, y, g) => r("strong", { key: g.key }, y(d.children, g)), - }, - [G.textEmphasized]: { - match: Dt(Z0), - order: 3, - parse: (d, y, g) => ({ children: y(d[2], g) }), - render: (d, y, g) => r("em", { key: g.key }, y(d.children, g)), - }, - [G.textEscaped]: { - match: Dt(r2), - order: 1, - parse: (d) => ({ text: d[1], type: G.text }), - }, - [G.textMarked]: { - match: Dt(e2), - order: 3, - parse: Sa, - render: (d, y, g) => r("mark", { key: g.key }, y(d.children, g)), - }, - [G.textStrikethroughed]: { - match: Dt(t2), - order: 3, - parse: Sa, - render: (d, y, g) => r("del", { key: g.key }, y(d.children, g)), - }, - }; - t.disableParsingRawHTML === !0 && - (delete s[G.htmlBlock], delete s[G.htmlSelfClosing]); - let l = (function (d) { - let y = Object.keys(d); - function g(A, v) { - let S = []; - for (v.prevCapture = v.prevCapture || ""; A; ) { - let w = 0; - for (; w < y.length; ) { - let x = y[w], - C = d[x], - k = C.match(A, v); - if (k) { - let F = k[0]; - (v.prevCapture += F), (A = A.substring(F.length)); - let _ = C.parse(k, g, v); - _.type == null && (_.type = x), S.push(_); - break; - } - w++; - } - } - return (v.prevCapture = ""), S; - } - return ( - y.sort(function (A, v) { - let S = d[A].order, - w = d[v].order; - return S !== w ? S - w : A < v ? -1 : 1; - }), - function (A, v) { - return g( - (function (S) { - return S.replace( - k0, - ` -` - ) - .replace(_0, "") - .replace(G0, " "); - })(A), - v - ); - } - ); - })(s), - c = - ((p = (function (d, y) { - return function (g, A, v) { - let S = d[g.type].render; - return y ? y(() => S(g, A, v), g, A, v) : S(g, A, v); - }; - })(s, t.renderRule)), - function d(y, g = {}) { - if (Array.isArray(y)) { - let A = g.key, - v = [], - S = !1; - for (let w = 0; w < y.length; w++) { - g.key = w; - let x = d(y[w], g), - C = typeof x == "string"; - C && S ? (v[v.length - 1] += x) : x !== null && v.push(x), - (S = C); - } - return (g.key = A), v; - } - return p(y, d, g); - }); - var p; - let h = n(e); - return a.length - ? r( - "div", - null, - h, - r( - "footer", - { key: "footer" }, - a.map(function (d) { - return r( - "div", - { id: t.slugify(d.identifier, Ir), key: d.identifier }, - d.identifier, - c(l(d.footnote, { inline: !0 })) - ); - }) - ) - ) - : h; - } - var A2 = (e) => { - let { children: t = "", options: r } = e, - n = (function (o, a) { - if (o == null) return {}; - var i, - s, - l = {}, - c = Object.keys(o); - for (s = 0; s < c.length; s++) - a.indexOf((i = c[s])) >= 0 || (l[i] = o[i]); - return l; - })(e, E0); - return pe(v2(t, r), n); - }, - D2 = R.label(({ theme: e }) => ({ - lineHeight: "18px", - alignItems: "center", - marginBottom: 8, - display: "inline-block", - position: "relative", - whiteSpace: "nowrap", - background: e.boolean.background, - borderRadius: "3em", - padding: 1, - '&[aria-disabled="true"]': { - opacity: 0.5, - input: { cursor: "not-allowed" }, - }, - input: { - appearance: "none", - width: "100%", - height: "100%", - position: "absolute", - left: 0, - top: 0, - margin: 0, - padding: 0, - border: "none", - background: "transparent", - cursor: "pointer", - borderRadius: "3em", - "&:focus": { - outline: "none", - boxShadow: `${e.color.secondary} 0 0 0 1px inset !important`, - }, - }, - span: { - textAlign: "center", - fontSize: e.typography.size.s1, - fontWeight: e.typography.weight.bold, - lineHeight: "1", - cursor: "pointer", - display: "inline-block", - padding: "7px 15px", - transition: "all 100ms ease-out", - userSelect: "none", - borderRadius: "3em", - color: ce(0.5, e.color.defaultText), - background: "transparent", - "&:hover": { - boxShadow: `${Sn(0.3, e.appBorderColor)} 0 0 0 1px inset`, - }, - "&:active": { - boxShadow: `${Sn(0.05, e.appBorderColor)} 0 0 0 2px inset`, - color: Sn(1, e.appBorderColor), - }, - "&:first-of-type": { paddingRight: 8 }, - "&:last-of-type": { paddingLeft: 8 }, - }, - "input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type": - { - background: e.boolean.selectedBackground, - boxShadow: - e.base === "light" - ? `${Sn(0.1, e.appBorderColor)} 0 0 2px` - : `${e.appBorderColor} 0 0 0 1px`, - color: e.color.defaultText, - padding: "7px 15px", - }, - })), - S2 = (e) => e === "true", - w2 = ({ - name: e, - value: t, - onChange: r, - onBlur: n, - onFocus: o, - argType: a, - }) => { - let i = Ce(() => r(!1), [r]), - s = !!a?.table?.readonly; - if (t === void 0) - return f.createElement( - ht, - { - variant: "outline", - size: "medium", - id: yr(e), - onClick: i, - disabled: s, - }, - "Set boolean" - ); - let l = Le(e), - c = typeof t == "string" ? S2(t) : t; - return f.createElement( - D2, - { "aria-disabled": s, htmlFor: l, "aria-label": e }, - f.createElement("input", { - id: l, - type: "checkbox", - onChange: (p) => r(p.target.checked), - checked: c, - role: "switch", - disabled: s, - name: e, - onBlur: n, - onFocus: o, - }), - f.createElement("span", { "aria-hidden": "true" }, "False"), - f.createElement("span", { "aria-hidden": "true" }, "True") - ); - }, - C2 = (e) => { - let [t, r, n] = e.split("-"), - o = new Date(); - return ( - o.setFullYear(parseInt(t, 10), parseInt(r, 10) - 1, parseInt(n, 10)), - o - ); - }, - x2 = (e) => { - let [t, r] = e.split(":"), - n = new Date(); - return n.setHours(parseInt(t, 10)), n.setMinutes(parseInt(r, 10)), n; - }, - T2 = (e) => { - let t = new Date(e), - r = `000${t.getFullYear()}`.slice(-4), - n = `0${t.getMonth() + 1}`.slice(-2), - o = `0${t.getDate()}`.slice(-2); - return `${r}-${n}-${o}`; - }, - F2 = (e) => { - let t = new Date(e), - r = `0${t.getHours()}`.slice(-2), - n = `0${t.getMinutes()}`.slice(-2); - return `${r}:${n}`; - }, - qc = R(Ge.Input)(({ readOnly: e }) => ({ opacity: e ? 0.5 : 1 })), - I2 = R.div(({ theme: e }) => ({ - flex: 1, - display: "flex", - input: { - marginLeft: 10, - flex: 1, - height: 32, - "&::-webkit-calendar-picker-indicator": { - opacity: 0.5, - height: 12, - filter: e.base === "light" ? void 0 : "invert(1)", - }, - }, - "input:first-of-type": { marginLeft: 0, flexGrow: 4 }, - "input:last-of-type": { flexGrow: 3 }, - })), - k2 = ({ - name: e, - value: t, - onChange: r, - onFocus: n, - onBlur: o, - argType: a, - }) => { - let [i, s] = Z(!0), - l = Pe(), - c = Pe(), - p = !!a?.table?.readonly; - xe(() => { - i !== !1 && - (l && l.current && (l.current.value = t ? T2(t) : ""), - c && c.current && (c.current.value = t ? F2(t) : "")); - }, [t]); - let h = (g) => { - if (!g.target.value) return r(); - let A = C2(g.target.value), - v = new Date(t); - v.setFullYear(A.getFullYear(), A.getMonth(), A.getDate()); - let S = v.getTime(); - S && r(S), s(!!S); - }, - d = (g) => { - if (!g.target.value) return r(); - let A = x2(g.target.value), - v = new Date(t); - v.setHours(A.getHours()), v.setMinutes(A.getMinutes()); - let S = v.getTime(); - S && r(S), s(!!S); - }, - y = Le(e); - return f.createElement( - I2, - null, - f.createElement(qc, { - type: "date", - max: "9999-12-31", - ref: l, - id: `${y}-date`, - name: `${y}-date`, - readOnly: p, - onChange: h, - onFocus: n, - onBlur: o, - }), - f.createElement(qc, { - type: "time", - id: `${y}-time`, - name: `${y}-time`, - ref: c, - onChange: d, - readOnly: p, - onFocus: n, - onBlur: o, - }), - i ? null : f.createElement("div", null, "invalid") - ); - }, - R2 = R.label({ display: "flex" }), - O2 = (e) => { - let t = parseFloat(e); - return Number.isNaN(t) ? void 0 : t; - }, - _2 = R(Ge.Input)(({ readOnly: e }) => ({ opacity: e ? 0.5 : 1 })), - B2 = ({ - name: e, - value: t, - onChange: r, - min: n, - max: o, - step: a, - onBlur: i, - onFocus: s, - argType: l, - }) => { - let [c, p] = Z(typeof t == "number" ? t : ""), - [h, d] = Z(!1), - [y, g] = Z(null), - A = !!l?.table?.readonly, - v = Ce( - (x) => { - p(x.target.value); - let C = parseFloat(x.target.value); - Number.isNaN(C) - ? g(new Error(`'${x.target.value}' is not a number`)) - : (r(C), g(null)); - }, - [r, g] - ), - S = Ce(() => { - p("0"), r(0), d(!0); - }, [d]), - w = Pe(null); - return ( - xe(() => { - h && w.current && w.current.select(); - }, [h]), - xe(() => { - c !== (typeof t == "number" ? t : "") && p(t); - }, [t]), - t === void 0 - ? f.createElement( - ht, - { - variant: "outline", - size: "medium", - id: yr(e), - onClick: S, - disabled: A, - }, - "Set number" - ) - : f.createElement( - R2, - null, - f.createElement(_2, { - ref: w, - id: Le(e), - type: "number", - onChange: v, - size: "flex", - placeholder: "Edit number...", - value: c, - valid: y ? "error" : null, - autoFocus: h, - readOnly: A, - name: e, - min: n, - max: o, - step: a, - onFocus: s, - onBlur: i, - }) - ) - ); - }, - Rd = (e, t) => { - let r = t && Object.entries(t).find(([n, o]) => o === e); - return r ? r[0] : void 0; - }, - La = (e, t) => - e && t - ? Object.entries(t) - .filter((r) => e.includes(r[1])) - .map((r) => r[0]) - : [], - Od = (e, t) => e && t && e.map((r) => t[r]), - P2 = R.div( - ({ isInline: e }) => - e - ? { - display: "flex", - flexWrap: "wrap", - alignItems: "flex-start", - label: { display: "inline-flex", marginRight: 15 }, - } - : { label: { display: "flex" } }, - (e) => { - if (e["aria-readonly"] === "true") - return { input: { cursor: "not-allowed" } }; - } - ), - N2 = R.span({ "[aria-readonly=true] &": { opacity: 0.5 } }), - j2 = R.label({ - lineHeight: "20px", - alignItems: "center", - marginBottom: 8, - "&:last-child": { marginBottom: 0 }, - input: { margin: 0, marginRight: 6 }, - }), - Vc = ({ - name: e, - options: t, - value: r, - onChange: n, - isInline: o, - argType: a, - }) => { - if (!t) - return ( - Xr.warn(`Checkbox with no options: ${e}`), - f.createElement(f.Fragment, null, "-") - ); - let i = La(r, t), - [s, l] = Z(i), - c = !!a?.table?.readonly, - p = (d) => { - let y = d.target.value, - g = [...s]; - g.includes(y) ? g.splice(g.indexOf(y), 1) : g.push(y), - n(Od(g, t)), - l(g); - }; - xe(() => { - l(La(r, t)); - }, [r]); - let h = Le(e); - return f.createElement( - P2, - { "aria-readonly": c, isInline: o }, - Object.keys(t).map((d, y) => { - let g = `${h}-${y}`; - return f.createElement( - j2, - { key: g, htmlFor: g }, - f.createElement("input", { - type: "checkbox", - disabled: c, - id: g, - name: g, - value: d, - onChange: p, - checked: s?.includes(d), - }), - f.createElement(N2, null, d) - ); - }) - ); - }, - L2 = R.div( - ({ isInline: e }) => - e - ? { - display: "flex", - flexWrap: "wrap", - alignItems: "flex-start", - label: { display: "inline-flex", marginRight: 15 }, - } - : { label: { display: "flex" } }, - (e) => { - if (e["aria-readonly"] === "true") - return { input: { cursor: "not-allowed" } }; - } - ), - M2 = R.span({ "[aria-readonly=true] &": { opacity: 0.5 } }), - U2 = R.label({ - lineHeight: "20px", - alignItems: "center", - marginBottom: 8, - "&:last-child": { marginBottom: 0 }, - input: { margin: 0, marginRight: 6 }, - }), - Jc = ({ - name: e, - options: t, - value: r, - onChange: n, - isInline: o, - argType: a, - }) => { - if (!t) - return ( - Xr.warn(`Radio with no options: ${e}`), - f.createElement(f.Fragment, null, "-") - ); - let i = Rd(r, t), - s = Le(e), - l = !!a?.table?.readonly; - return f.createElement( - L2, - { "aria-readonly": l, isInline: o }, - Object.keys(t).map((c, p) => { - let h = `${s}-${p}`; - return f.createElement( - U2, - { key: h, htmlFor: h }, - f.createElement("input", { - type: "radio", - id: h, - name: s, - disabled: l, - value: c, - onChange: (d) => n(t[d.currentTarget.value]), - checked: c === i, - }), - f.createElement(M2, null, c) - ); - }) - ); - }, - $2 = { - appearance: "none", - border: "0 none", - boxSizing: "inherit", - display: " block", - margin: " 0", - background: "transparent", - padding: 0, - fontSize: "inherit", - position: "relative", - }, - _d = R.select($2, ({ theme: e }) => ({ - boxSizing: "border-box", - position: "relative", - padding: "6px 10px", - width: "100%", - color: e.input.color || "inherit", - background: e.input.background, - borderRadius: e.input.borderRadius, - boxShadow: `${e.input.border} 0 0 0 1px inset`, - fontSize: e.typography.size.s2 - 1, - lineHeight: "20px", - "&:focus": { - boxShadow: `${e.color.secondary} 0 0 0 1px inset`, - outline: "none", - }, - "&[disabled]": { cursor: "not-allowed", opacity: 0.5 }, - "::placeholder": { color: e.textMutedColor }, - "&[multiple]": { - overflow: "auto", - padding: 0, - option: { - display: "block", - padding: "6px 10px", - marginLeft: 1, - marginRight: 1, - }, - }, - })), - Bd = R.span(({ theme: e }) => ({ - display: "inline-block", - lineHeight: "normal", - overflow: "hidden", - position: "relative", - verticalAlign: "top", - width: "100%", - svg: { - position: "absolute", - zIndex: 1, - pointerEvents: "none", - height: "12px", - marginTop: "-6px", - right: "12px", - top: "50%", - fill: e.textMutedColor, - path: { fill: e.textMutedColor }, - }, - })), - zc = "Choose option...", - q2 = ({ name: e, value: t, options: r, onChange: n, argType: o }) => { - let a = (c) => { - n(r[c.currentTarget.value]); - }, - i = Rd(t, r) || zc, - s = Le(e), - l = !!o?.table?.readonly; - return f.createElement( - Bd, - null, - f.createElement(fo, null), - f.createElement( - _d, - { disabled: l, id: s, value: i, onChange: a }, - f.createElement( - "option", - { key: "no-selection", disabled: !0 }, - zc - ), - Object.keys(r).map((c) => - f.createElement("option", { key: c, value: c }, c) - ) - ) - ); - }, - V2 = ({ name: e, value: t, options: r, onChange: n, argType: o }) => { - let a = (c) => { - let p = Array.from(c.currentTarget.options) - .filter((h) => h.selected) - .map((h) => h.value); - n(Od(p, r)); - }, - i = La(t, r), - s = Le(e), - l = !!o?.table?.readonly; - return f.createElement( - Bd, - null, - f.createElement( - _d, - { disabled: l, id: s, multiple: !0, value: i, onChange: a }, - Object.keys(r).map((c) => - f.createElement("option", { key: c, value: c }, c) - ) - ) - ); - }, - Hc = (e) => { - let { name: t, options: r } = e; - return r - ? e.isMulti - ? f.createElement(V2, { ...e }) - : f.createElement(q2, { ...e }) - : (Xr.warn(`Select with no options: ${t}`), - f.createElement(f.Fragment, null, "-")); - }, - J2 = (e, t) => - Array.isArray(e) - ? e.reduce((r, n) => ((r[t?.[n] || String(n)] = n), r), {}) - : e, - z2 = { - check: Vc, - "inline-check": Vc, - radio: Jc, - "inline-radio": Jc, - select: Hc, - "multi-select": Hc, - }, - ar = (e) => { - let { type: t = "select", labels: r, argType: n } = e, - o = { - ...e, - argType: n, - options: n ? J2(n.options, r) : {}, - isInline: t.includes("inline"), - isMulti: t.includes("multi"), - }, - a = z2[t]; - if (a) return f.createElement(a, { ...o }); - throw new Error(`Unknown options type: ${t}`); - }, - H2 = "Error", - G2 = "Object", - W2 = "Array", - K2 = "String", - Y2 = "Number", - X2 = "Boolean", - Q2 = "Date", - Z2 = "Null", - e1 = "Undefined", - t1 = "Function", - r1 = "Symbol", - Pd = "ADD_DELTA_TYPE", - Nd = "REMOVE_DELTA_TYPE", - jd = "UPDATE_DELTA_TYPE", - Ja = "value", - n1 = "key"; - function Ut(e) { - return e !== null && - typeof e == "object" && - !Array.isArray(e) && - typeof e[Symbol.iterator] == "function" - ? "Iterable" - : Object.prototype.toString.call(e).slice(8, -1); - } - function Ld(e, t) { - let r = Ut(e), - n = Ut(t); - return (r === "Function" || n === "Function") && n !== r; - } - var za = class extends dt { - constructor(e) { - super(e), - (this.state = { inputRefKey: null, inputRefValue: null }), - (this.refInputValue = this.refInputValue.bind(this)), - (this.refInputKey = this.refInputKey.bind(this)), - (this.onKeydown = this.onKeydown.bind(this)), - (this.onSubmit = this.onSubmit.bind(this)); - } - componentDidMount() { - let { inputRefKey: e, inputRefValue: t } = this.state, - { onlyValue: r } = this.props; - e && typeof e.focus == "function" && e.focus(), - r && t && typeof t.focus == "function" && t.focus(), - document.addEventListener("keydown", this.onKeydown); - } - componentWillUnmount() { - document.removeEventListener("keydown", this.onKeydown); - } - onKeydown(e) { - e.altKey || - e.ctrlKey || - e.metaKey || - e.shiftKey || - e.repeat || - ((e.code === "Enter" || e.key === "Enter") && - (e.preventDefault(), this.onSubmit()), - (e.code === "Escape" || e.key === "Escape") && - (e.preventDefault(), this.props.handleCancel())); - } - onSubmit() { - let { - handleAdd: e, - onlyValue: t, - onSubmitValueParser: r, - keyPath: n, - deep: o, - } = this.props, - { inputRefKey: a, inputRefValue: i } = this.state, - s = {}; - if (!t) { - if (!a.value) return; - s.key = a.value; - } - (s.newValue = r(!1, n, o, s.key, i.value)), e(s); - } - refInputKey(e) { - this.state.inputRefKey = e; - } - refInputValue(e) { - this.state.inputRefValue = e; - } - render() { - let { - handleCancel: e, - onlyValue: t, - addButtonElement: r, - cancelButtonElement: n, - inputElementGenerator: o, - keyPath: a, - deep: i, - } = this.props, - s = pe(r, { onClick: this.onSubmit }), - l = pe(n, { onClick: e }), - c = o(Ja, a, i), - p = pe(c, { placeholder: "Value", ref: this.refInputValue }), - h = null; - if (!t) { - let d = o(n1, a, i); - h = pe(d, { placeholder: "Key", ref: this.refInputKey }); - } - return f.createElement( - "span", - { className: "rejt-add-value-node" }, - h, - p, - l, - s - ); - } - }; - za.defaultProps = { - onlyValue: !1, - addButtonElement: f.createElement("button", null, "+"), - cancelButtonElement: f.createElement("button", null, "c"), - }; - var Md = class extends dt { - constructor(e) { - super(e); - let t = [...e.keyPath, e.name]; - (this.state = { - data: e.data, - name: e.name, - keyPath: t, - deep: e.deep, - nextDeep: e.deep + 1, - collapsed: e.isCollapsed(t, e.deep, e.data), - addFormVisible: !1, - }), - (this.handleCollapseMode = this.handleCollapseMode.bind(this)), - (this.handleRemoveItem = this.handleRemoveItem.bind(this)), - (this.handleAddMode = this.handleAddMode.bind(this)), - (this.handleAddValueAdd = this.handleAddValueAdd.bind(this)), - (this.handleAddValueCancel = this.handleAddValueCancel.bind(this)), - (this.handleEditValue = this.handleEditValue.bind(this)), - (this.onChildUpdate = this.onChildUpdate.bind(this)), - (this.renderCollapsed = this.renderCollapsed.bind(this)), - (this.renderNotCollapsed = this.renderNotCollapsed.bind(this)); - } - static getDerivedStateFromProps(e, t) { - return e.data !== t.data ? { data: e.data } : null; - } - onChildUpdate(e, t) { - let { data: r, keyPath: n } = this.state; - (r[e] = t), this.setState({ data: r }); - let { onUpdate: o } = this.props, - a = n.length; - o(n[a - 1], r); - } - handleAddMode() { - this.setState({ addFormVisible: !0 }); - } - handleCollapseMode() { - this.setState((e) => ({ collapsed: !e.collapsed })); - } - handleRemoveItem(e) { - return () => { - let { beforeRemoveAction: t, logger: r } = this.props, - { data: n, keyPath: o, nextDeep: a } = this.state, - i = n[e]; - t(e, o, a, i) - .then(() => { - let s = { keyPath: o, deep: a, key: e, oldValue: i, type: Nd }; - n.splice(e, 1), this.setState({ data: n }); - let { onUpdate: l, onDeltaUpdate: c } = this.props; - l(o[o.length - 1], n), c(s); - }) - .catch(r.error); - }; - } - handleAddValueAdd({ newValue: e }) { - let { data: t, keyPath: r, nextDeep: n } = this.state, - { beforeAddAction: o, logger: a } = this.props; - o(t.length, r, n, e) - .then(() => { - let i = [...t, e]; - this.setState({ data: i }), this.handleAddValueCancel(); - let { onUpdate: s, onDeltaUpdate: l } = this.props; - s(r[r.length - 1], i), - l({ - type: Pd, - keyPath: r, - deep: n, - key: i.length - 1, - newValue: e, - }); - }) - .catch(a.error); - } - handleAddValueCancel() { - this.setState({ addFormVisible: !1 }); - } - handleEditValue({ key: e, value: t }) { - return new Promise((r, n) => { - let { beforeUpdateAction: o } = this.props, - { data: a, keyPath: i, nextDeep: s } = this.state, - l = a[e]; - o(e, i, s, l, t) - .then(() => { - (a[e] = t), this.setState({ data: a }); - let { onUpdate: c, onDeltaUpdate: p } = this.props; - c(i[i.length - 1], a), - p({ - type: jd, - keyPath: i, - deep: s, - key: e, - newValue: t, - oldValue: l, - }), - r(void 0); - }) - .catch(n); - }); - } - renderCollapsed() { - let { name: e, data: t, keyPath: r, deep: n } = this.state, - { - handleRemove: o, - readOnly: a, - getStyle: i, - dataType: s, - minusMenuElement: l, - } = this.props, - { minus: c, collapsed: p } = i(e, t, r, n, s), - h = a(e, t, r, n, s), - d = pe(l, { onClick: o, className: "rejt-minus-menu", style: c }); - return f.createElement( - "span", - { className: "rejt-collapsed" }, - f.createElement( - "span", - { - className: "rejt-collapsed-text", - style: p, - onClick: this.handleCollapseMode, - }, - "[...] ", - t.length, - " ", - t.length === 1 ? "item" : "items" - ), - !h && d - ); - } - renderNotCollapsed() { - let { - name: e, - data: t, - keyPath: r, - deep: n, - addFormVisible: o, - nextDeep: a, - } = this.state, - { - isCollapsed: i, - handleRemove: s, - onDeltaUpdate: l, - readOnly: c, - getStyle: p, - dataType: h, - addButtonElement: d, - cancelButtonElement: y, - editButtonElement: g, - inputElementGenerator: A, - textareaElementGenerator: v, - minusMenuElement: S, - plusMenuElement: w, - beforeRemoveAction: x, - beforeAddAction: C, - beforeUpdateAction: k, - logger: F, - onSubmitValueParser: _, - } = this.props, - { - minus: j, - plus: M, - delimiter: P, - ul: W, - addForm: L, - } = p(e, t, r, n, h), - z = c(e, t, r, n, h), - D = pe(w, { - onClick: this.handleAddMode, - className: "rejt-plus-menu", - style: M, - }), - T = pe(S, { onClick: s, className: "rejt-minus-menu", style: j }); - return f.createElement( - "span", - { className: "rejt-not-collapsed" }, - f.createElement( - "span", - { className: "rejt-not-collapsed-delimiter", style: P }, - "[" - ), - !o && D, - f.createElement( - "ul", - { className: "rejt-not-collapsed-list", style: W }, - t.map((O, U) => - f.createElement(Bn, { - key: U, - name: U.toString(), - data: O, - keyPath: r, - deep: a, - isCollapsed: i, - handleRemove: this.handleRemoveItem(U), - handleUpdateValue: this.handleEditValue, - onUpdate: this.onChildUpdate, - onDeltaUpdate: l, - readOnly: c, - getStyle: p, - addButtonElement: d, - cancelButtonElement: y, - editButtonElement: g, - inputElementGenerator: A, - textareaElementGenerator: v, - minusMenuElement: S, - plusMenuElement: w, - beforeRemoveAction: x, - beforeAddAction: C, - beforeUpdateAction: k, - logger: F, - onSubmitValueParser: _, - }) - ) - ), - !z && - o && - f.createElement( - "div", - { className: "rejt-add-form", style: L }, - f.createElement(za, { - handleAdd: this.handleAddValueAdd, - handleCancel: this.handleAddValueCancel, - onlyValue: !0, - addButtonElement: d, - cancelButtonElement: y, - inputElementGenerator: A, - keyPath: r, - deep: n, - onSubmitValueParser: _, - }) - ), - f.createElement( - "span", - { className: "rejt-not-collapsed-delimiter", style: P }, - "]" - ), - !z && T - ); - } - render() { - let { - name: e, - collapsed: t, - data: r, - keyPath: n, - deep: o, - } = this.state, - { dataType: a, getStyle: i } = this.props, - s = t ? this.renderCollapsed() : this.renderNotCollapsed(), - l = i(e, r, n, o, a); - return f.createElement( - "div", - { className: "rejt-array-node" }, - f.createElement( - "span", - { onClick: this.handleCollapseMode }, - f.createElement( - "span", - { className: "rejt-name", style: l.name }, - e, - " :", - " " - ) - ), - s - ); - } - }; - Md.defaultProps = { - keyPath: [], - deep: 0, - minusMenuElement: f.createElement("span", null, " - "), - plusMenuElement: f.createElement("span", null, " + "), - }; - var Ud = class extends dt { - constructor(e) { - super(e); - let t = [...e.keyPath, e.name]; - (this.state = { - value: e.value, - name: e.name, - keyPath: t, - deep: e.deep, - editEnabled: !1, - inputRef: null, - }), - (this.handleEditMode = this.handleEditMode.bind(this)), - (this.refInput = this.refInput.bind(this)), - (this.handleCancelEdit = this.handleCancelEdit.bind(this)), - (this.handleEdit = this.handleEdit.bind(this)), - (this.onKeydown = this.onKeydown.bind(this)); - } - static getDerivedStateFromProps(e, t) { - return e.value !== t.value ? { value: e.value } : null; - } - componentDidUpdate() { - let { - editEnabled: e, - inputRef: t, - name: r, - value: n, - keyPath: o, - deep: a, - } = this.state, - { readOnly: i, dataType: s } = this.props, - l = i(r, n, o, a, s); - e && !l && typeof t.focus == "function" && t.focus(); - } - componentDidMount() { - document.addEventListener("keydown", this.onKeydown); - } - componentWillUnmount() { - document.removeEventListener("keydown", this.onKeydown); - } - onKeydown(e) { - e.altKey || - e.ctrlKey || - e.metaKey || - e.shiftKey || - e.repeat || - ((e.code === "Enter" || e.key === "Enter") && - (e.preventDefault(), this.handleEdit()), - (e.code === "Escape" || e.key === "Escape") && - (e.preventDefault(), this.handleCancelEdit())); - } - handleEdit() { - let { - handleUpdateValue: e, - originalValue: t, - logger: r, - onSubmitValueParser: n, - keyPath: o, - } = this.props, - { inputRef: a, name: i, deep: s } = this.state; - if (!a) return; - let l = n(!0, o, s, i, a.value); - e({ value: l, key: i }) - .then(() => { - Ld(t, l) || this.handleCancelEdit(); - }) - .catch(r.error); - } - handleEditMode() { - this.setState({ editEnabled: !0 }); - } - refInput(e) { - this.state.inputRef = e; - } - handleCancelEdit() { - this.setState({ editEnabled: !1 }); - } - render() { - let { - name: e, - value: t, - editEnabled: r, - keyPath: n, - deep: o, - } = this.state, - { - handleRemove: a, - originalValue: i, - readOnly: s, - dataType: l, - getStyle: c, - editButtonElement: p, - cancelButtonElement: h, - textareaElementGenerator: d, - minusMenuElement: y, - keyPath: g, - } = this.props, - A = c(e, i, n, o, l), - v = null, - S = null, - w = s(e, i, n, o, l); - if (r && !w) { - let x = d(Ja, g, o, e, i, l), - C = pe(p, { onClick: this.handleEdit }), - k = pe(h, { onClick: this.handleCancelEdit }), - F = pe(x, { ref: this.refInput, defaultValue: i }); - (v = f.createElement( - "span", - { className: "rejt-edit-form", style: A.editForm }, - F, - " ", - k, - C - )), - (S = null); - } else { - v = f.createElement( - "span", - { - className: "rejt-value", - style: A.value, - onClick: w ? null : this.handleEditMode, - }, - t - ); - let x = pe(y, { - onClick: a, - className: "rejt-minus-menu", - style: A.minus, - }); - S = w ? null : x; - } - return f.createElement( - "li", - { className: "rejt-function-value-node", style: A.li }, - f.createElement( - "span", - { className: "rejt-name", style: A.name }, - e, - " :", - " " - ), - v, - S - ); - } - }; - Ud.defaultProps = { - keyPath: [], - deep: 0, - handleUpdateValue: () => {}, - editButtonElement: f.createElement("button", null, "e"), - cancelButtonElement: f.createElement("button", null, "c"), - minusMenuElement: f.createElement("span", null, " - "), - }; - var Bn = class extends dt { - constructor(e) { - super(e), - (this.state = { - data: e.data, - name: e.name, - keyPath: e.keyPath, - deep: e.deep, - }); - } - static getDerivedStateFromProps(e, t) { - return e.data !== t.data ? { data: e.data } : null; - } - render() { - let { data: e, name: t, keyPath: r, deep: n } = this.state, - { - isCollapsed: o, - handleRemove: a, - handleUpdateValue: i, - onUpdate: s, - onDeltaUpdate: l, - readOnly: c, - getStyle: p, - addButtonElement: h, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - textareaElementGenerator: A, - minusMenuElement: v, - plusMenuElement: S, - beforeRemoveAction: w, - beforeAddAction: x, - beforeUpdateAction: C, - logger: k, - onSubmitValueParser: F, - } = this.props, - _ = () => !0, - j = Ut(e); - switch (j) { - case H2: - return f.createElement(Ma, { - data: e, - name: t, - isCollapsed: o, - keyPath: r, - deep: n, - handleRemove: a, - onUpdate: s, - onDeltaUpdate: l, - readOnly: _, - dataType: j, - getStyle: p, - addButtonElement: h, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - textareaElementGenerator: A, - minusMenuElement: v, - plusMenuElement: S, - beforeRemoveAction: w, - beforeAddAction: x, - beforeUpdateAction: C, - logger: k, - onSubmitValueParser: F, - }); - case G2: - return f.createElement(Ma, { - data: e, - name: t, - isCollapsed: o, - keyPath: r, - deep: n, - handleRemove: a, - onUpdate: s, - onDeltaUpdate: l, - readOnly: c, - dataType: j, - getStyle: p, - addButtonElement: h, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - textareaElementGenerator: A, - minusMenuElement: v, - plusMenuElement: S, - beforeRemoveAction: w, - beforeAddAction: x, - beforeUpdateAction: C, - logger: k, - onSubmitValueParser: F, - }); - case W2: - return f.createElement(Md, { - data: e, - name: t, - isCollapsed: o, - keyPath: r, - deep: n, - handleRemove: a, - onUpdate: s, - onDeltaUpdate: l, - readOnly: c, - dataType: j, - getStyle: p, - addButtonElement: h, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - textareaElementGenerator: A, - minusMenuElement: v, - plusMenuElement: S, - beforeRemoveAction: w, - beforeAddAction: x, - beforeUpdateAction: C, - logger: k, - onSubmitValueParser: F, - }); - case K2: - return f.createElement(St, { - name: t, - value: `"${e}"`, - originalValue: e, - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: c, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case Y2: - return f.createElement(St, { - name: t, - value: e, - originalValue: e, - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: c, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case X2: - return f.createElement(St, { - name: t, - value: e ? "true" : "false", - originalValue: e, - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: c, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case Q2: - return f.createElement(St, { - name: t, - value: e.toISOString(), - originalValue: e, - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: _, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case Z2: - return f.createElement(St, { - name: t, - value: "null", - originalValue: "null", - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: c, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case e1: - return f.createElement(St, { - name: t, - value: "undefined", - originalValue: "undefined", - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: c, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case t1: - return f.createElement(Ud, { - name: t, - value: e.toString(), - originalValue: e, - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: c, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - textareaElementGenerator: A, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - case r1: - return f.createElement(St, { - name: t, - value: e.toString(), - originalValue: e, - keyPath: r, - deep: n, - handleRemove: a, - handleUpdateValue: i, - readOnly: _, - dataType: j, - getStyle: p, - cancelButtonElement: d, - editButtonElement: y, - inputElementGenerator: g, - minusMenuElement: v, - logger: k, - onSubmitValueParser: F, - }); - default: - return null; - } - } - }; - Bn.defaultProps = { keyPath: [], deep: 0 }; - var Ma = class extends dt { - constructor(e) { - super(e); - let t = e.deep === -1 ? [] : [...e.keyPath, e.name]; - (this.state = { - name: e.name, - data: e.data, - keyPath: t, - deep: e.deep, - nextDeep: e.deep + 1, - collapsed: e.isCollapsed(t, e.deep, e.data), - addFormVisible: !1, - }), - (this.handleCollapseMode = this.handleCollapseMode.bind(this)), - (this.handleRemoveValue = this.handleRemoveValue.bind(this)), - (this.handleAddMode = this.handleAddMode.bind(this)), - (this.handleAddValueAdd = this.handleAddValueAdd.bind(this)), - (this.handleAddValueCancel = this.handleAddValueCancel.bind(this)), - (this.handleEditValue = this.handleEditValue.bind(this)), - (this.onChildUpdate = this.onChildUpdate.bind(this)), - (this.renderCollapsed = this.renderCollapsed.bind(this)), - (this.renderNotCollapsed = this.renderNotCollapsed.bind(this)); - } - static getDerivedStateFromProps(e, t) { - return e.data !== t.data ? { data: e.data } : null; - } - onChildUpdate(e, t) { - let { data: r, keyPath: n } = this.state; - (r[e] = t), this.setState({ data: r }); - let { onUpdate: o } = this.props, - a = n.length; - o(n[a - 1], r); - } - handleAddMode() { - this.setState({ addFormVisible: !0 }); - } - handleAddValueCancel() { - this.setState({ addFormVisible: !1 }); - } - handleAddValueAdd({ key: e, newValue: t }) { - let { data: r, keyPath: n, nextDeep: o } = this.state, - { beforeAddAction: a, logger: i } = this.props; - a(e, n, o, t) - .then(() => { - (r[e] = t), this.setState({ data: r }), this.handleAddValueCancel(); - let { onUpdate: s, onDeltaUpdate: l } = this.props; - s(n[n.length - 1], r), - l({ type: Pd, keyPath: n, deep: o, key: e, newValue: t }); - }) - .catch(i.error); - } - handleRemoveValue(e) { - return () => { - let { beforeRemoveAction: t, logger: r } = this.props, - { data: n, keyPath: o, nextDeep: a } = this.state, - i = n[e]; - t(e, o, a, i) - .then(() => { - let s = { keyPath: o, deep: a, key: e, oldValue: i, type: Nd }; - delete n[e], this.setState({ data: n }); - let { onUpdate: l, onDeltaUpdate: c } = this.props; - l(o[o.length - 1], n), c(s); - }) - .catch(r.error); - }; - } - handleCollapseMode() { - this.setState((e) => ({ collapsed: !e.collapsed })); - } - handleEditValue({ key: e, value: t }) { - return new Promise((r, n) => { - let { beforeUpdateAction: o } = this.props, - { data: a, keyPath: i, nextDeep: s } = this.state, - l = a[e]; - o(e, i, s, l, t) - .then(() => { - (a[e] = t), this.setState({ data: a }); - let { onUpdate: c, onDeltaUpdate: p } = this.props; - c(i[i.length - 1], a), - p({ - type: jd, - keyPath: i, - deep: s, - key: e, - newValue: t, - oldValue: l, - }), - r(); - }) - .catch(n); - }); - } - renderCollapsed() { - let { name: e, keyPath: t, deep: r, data: n } = this.state, - { - handleRemove: o, - readOnly: a, - dataType: i, - getStyle: s, - minusMenuElement: l, - } = this.props, - { minus: c, collapsed: p } = s(e, n, t, r, i), - h = Object.getOwnPropertyNames(n), - d = a(e, n, t, r, i), - y = pe(l, { onClick: o, className: "rejt-minus-menu", style: c }); - return f.createElement( - "span", - { className: "rejt-collapsed" }, - f.createElement( - "span", - { - className: "rejt-collapsed-text", - style: p, - onClick: this.handleCollapseMode, - }, - "{...}", - " ", - h.length, - " ", - h.length === 1 ? "key" : "keys" - ), - !d && y - ); - } - renderNotCollapsed() { - let { - name: e, - data: t, - keyPath: r, - deep: n, - nextDeep: o, - addFormVisible: a, - } = this.state, - { - isCollapsed: i, - handleRemove: s, - onDeltaUpdate: l, - readOnly: c, - getStyle: p, - dataType: h, - addButtonElement: d, - cancelButtonElement: y, - editButtonElement: g, - inputElementGenerator: A, - textareaElementGenerator: v, - minusMenuElement: S, - plusMenuElement: w, - beforeRemoveAction: x, - beforeAddAction: C, - beforeUpdateAction: k, - logger: F, - onSubmitValueParser: _, - } = this.props, - { - minus: j, - plus: M, - addForm: P, - ul: W, - delimiter: L, - } = p(e, t, r, n, h), - z = Object.getOwnPropertyNames(t), - D = c(e, t, r, n, h), - T = pe(w, { - onClick: this.handleAddMode, - className: "rejt-plus-menu", - style: M, - }), - O = pe(S, { onClick: s, className: "rejt-minus-menu", style: j }), - U = z.map(($) => - f.createElement(Bn, { - key: $, - name: $, - data: t[$], - keyPath: r, - deep: o, - isCollapsed: i, - handleRemove: this.handleRemoveValue($), - handleUpdateValue: this.handleEditValue, - onUpdate: this.onChildUpdate, - onDeltaUpdate: l, - readOnly: c, - getStyle: p, - addButtonElement: d, - cancelButtonElement: y, - editButtonElement: g, - inputElementGenerator: A, - textareaElementGenerator: v, - minusMenuElement: S, - plusMenuElement: w, - beforeRemoveAction: x, - beforeAddAction: C, - beforeUpdateAction: k, - logger: F, - onSubmitValueParser: _, - }) - ); - return f.createElement( - "span", - { className: "rejt-not-collapsed" }, - f.createElement( - "span", - { className: "rejt-not-collapsed-delimiter", style: L }, - "{" - ), - !D && T, - f.createElement( - "ul", - { className: "rejt-not-collapsed-list", style: W }, - U - ), - !D && - a && - f.createElement( - "div", - { className: "rejt-add-form", style: P }, - f.createElement(za, { - handleAdd: this.handleAddValueAdd, - handleCancel: this.handleAddValueCancel, - addButtonElement: d, - cancelButtonElement: y, - inputElementGenerator: A, - keyPath: r, - deep: n, - onSubmitValueParser: _, - }) - ), - f.createElement( - "span", - { className: "rejt-not-collapsed-delimiter", style: L }, - "}" - ), - !D && O - ); - } - render() { - let { - name: e, - collapsed: t, - data: r, - keyPath: n, - deep: o, - } = this.state, - { getStyle: a, dataType: i } = this.props, - s = t ? this.renderCollapsed() : this.renderNotCollapsed(), - l = a(e, r, n, o, i); - return f.createElement( - "div", - { className: "rejt-object-node" }, - f.createElement( - "span", - { onClick: this.handleCollapseMode }, - f.createElement( - "span", - { className: "rejt-name", style: l.name }, - e, - " :", - " " - ) - ), - s - ); - } - }; - Ma.defaultProps = { - keyPath: [], - deep: 0, - minusMenuElement: f.createElement("span", null, " - "), - plusMenuElement: f.createElement("span", null, " + "), - }; - var St = class extends dt { - constructor(e) { - super(e); - let t = [...e.keyPath, e.name]; - (this.state = { - value: e.value, - name: e.name, - keyPath: t, - deep: e.deep, - editEnabled: !1, - inputRef: null, - }), - (this.handleEditMode = this.handleEditMode.bind(this)), - (this.refInput = this.refInput.bind(this)), - (this.handleCancelEdit = this.handleCancelEdit.bind(this)), - (this.handleEdit = this.handleEdit.bind(this)), - (this.onKeydown = this.onKeydown.bind(this)); - } - static getDerivedStateFromProps(e, t) { - return e.value !== t.value ? { value: e.value } : null; - } - componentDidUpdate() { - let { - editEnabled: e, - inputRef: t, - name: r, - value: n, - keyPath: o, - deep: a, - } = this.state, - { readOnly: i, dataType: s } = this.props, - l = i(r, n, o, a, s); - e && !l && typeof t.focus == "function" && t.focus(); - } - componentDidMount() { - document.addEventListener("keydown", this.onKeydown); - } - componentWillUnmount() { - document.removeEventListener("keydown", this.onKeydown); - } - onKeydown(e) { - e.altKey || - e.ctrlKey || - e.metaKey || - e.shiftKey || - e.repeat || - ((e.code === "Enter" || e.key === "Enter") && - (e.preventDefault(), this.handleEdit()), - (e.code === "Escape" || e.key === "Escape") && - (e.preventDefault(), this.handleCancelEdit())); - } - handleEdit() { - let { - handleUpdateValue: e, - originalValue: t, - logger: r, - onSubmitValueParser: n, - keyPath: o, - } = this.props, - { inputRef: a, name: i, deep: s } = this.state; - if (!a) return; - let l = n(!0, o, s, i, a.value); - e({ value: l, key: i }) - .then(() => { - Ld(t, l) || this.handleCancelEdit(); - }) - .catch(r.error); - } - handleEditMode() { - this.setState({ editEnabled: !0 }); - } - refInput(e) { - this.state.inputRef = e; - } - handleCancelEdit() { - this.setState({ editEnabled: !1 }); - } - render() { - let { - name: e, - value: t, - editEnabled: r, - keyPath: n, - deep: o, - } = this.state, - { - handleRemove: a, - originalValue: i, - readOnly: s, - dataType: l, - getStyle: c, - editButtonElement: p, - cancelButtonElement: h, - inputElementGenerator: d, - minusMenuElement: y, - keyPath: g, - } = this.props, - A = c(e, i, n, o, l), - v = s(e, i, n, o, l), - S = r && !v, - w = d(Ja, g, o, e, i, l), - x = pe(p, { onClick: this.handleEdit }), - C = pe(h, { onClick: this.handleCancelEdit }), - k = pe(w, { ref: this.refInput, defaultValue: JSON.stringify(i) }), - F = pe(y, { - onClick: a, - className: "rejt-minus-menu", - style: A.minus, - }); - return f.createElement( - "li", - { className: "rejt-value-node", style: A.li }, - f.createElement( - "span", - { className: "rejt-name", style: A.name }, - e, - " : " - ), - S - ? f.createElement( - "span", - { className: "rejt-edit-form", style: A.editForm }, - k, - " ", - C, - x - ) - : f.createElement( - "span", - { - className: "rejt-value", - style: A.value, - onClick: v ? null : this.handleEditMode, - }, - String(t) - ), - !v && !S && F - ); - } - }; - St.defaultProps = { - keyPath: [], - deep: 0, - handleUpdateValue: () => Promise.resolve(), - editButtonElement: f.createElement("button", null, "e"), - cancelButtonElement: f.createElement("button", null, "c"), - minusMenuElement: f.createElement("span", null, " - "), - }; - function o1(e) { - let t = e; - if (t.indexOf("function") === 0) return (0, eval)(`(${t})`); - try { - t = JSON.parse(e); - } catch {} - return t; - } - var a1 = { - minus: { color: "red" }, - plus: { color: "green" }, - collapsed: { color: "grey" }, - delimiter: {}, - ul: { padding: "0px", margin: "0 0 0 25px", listStyle: "none" }, - name: { color: "#2287CD" }, - addForm: {}, - }, - i1 = { - minus: { color: "red" }, - plus: { color: "green" }, - collapsed: { color: "grey" }, - delimiter: {}, - ul: { padding: "0px", margin: "0 0 0 25px", listStyle: "none" }, - name: { color: "#2287CD" }, - addForm: {}, - }, - s1 = { - minus: { color: "red" }, - editForm: {}, - value: { color: "#7bba3d" }, - li: { minHeight: "22px", lineHeight: "22px", outline: "0px" }, - name: { color: "#2287CD" }, - }, - $d = class extends dt { - constructor(e) { - super(e), - (this.state = { data: e.data, rootName: e.rootName }), - (this.onUpdate = this.onUpdate.bind(this)), - (this.removeRoot = this.removeRoot.bind(this)); - } - static getDerivedStateFromProps(e, t) { - return e.data !== t.data || e.rootName !== t.rootName - ? { data: e.data, rootName: e.rootName } - : null; - } - onUpdate(e, t) { - this.setState({ data: t }), this.props.onFullyUpdate(t); - } - removeRoot() { - this.onUpdate(null, null); - } - render() { - let { data: e, rootName: t } = this.state, - { - isCollapsed: r, - onDeltaUpdate: n, - readOnly: o, - getStyle: a, - addButtonElement: i, - cancelButtonElement: s, - editButtonElement: l, - inputElement: c, - textareaElement: p, - minusMenuElement: h, - plusMenuElement: d, - beforeRemoveAction: y, - beforeAddAction: g, - beforeUpdateAction: A, - logger: v, - onSubmitValueParser: S, - fallback: w = null, - } = this.props, - x = Ut(e), - C = o; - Ut(o) === "Boolean" && (C = () => o); - let k = c; - c && Ut(c) !== "Function" && (k = () => c); - let F = p; - return ( - p && Ut(p) !== "Function" && (F = () => p), - x === "Object" || x === "Array" - ? f.createElement( - "div", - { className: "rejt-tree" }, - f.createElement(Bn, { - data: e, - name: t, - deep: -1, - isCollapsed: r, - onUpdate: this.onUpdate, - onDeltaUpdate: n, - readOnly: C, - getStyle: a, - addButtonElement: i, - cancelButtonElement: s, - editButtonElement: l, - inputElementGenerator: k, - textareaElementGenerator: F, - minusMenuElement: h, - plusMenuElement: d, - handleRemove: this.removeRoot, - beforeRemoveAction: y, - beforeAddAction: g, - beforeUpdateAction: A, - logger: v, - onSubmitValueParser: S, - }) - ) - : w - ); - } - }; - $d.defaultProps = { - rootName: "root", - isCollapsed: (e, t) => t !== -1, - getStyle: (e, t, r, n, o) => { - switch (o) { - case "Object": - case "Error": - return a1; - case "Array": - return i1; - default: - return s1; - } - }, - readOnly: () => !1, - onFullyUpdate: () => {}, - onDeltaUpdate: () => {}, - beforeRemoveAction: () => Promise.resolve(), - beforeAddAction: () => Promise.resolve(), - beforeUpdateAction: () => Promise.resolve(), - logger: { error: () => {} }, - onSubmitValueParser: (e, t, r, n, o) => o1(o), - inputElement: () => f.createElement("input", null), - textareaElement: () => f.createElement("textarea", null), - fallback: null, - }; - var { window: l1 } = globalThis, - u1 = R.div(({ theme: e }) => ({ - position: "relative", - display: "flex", - '&[aria-readonly="true"]': { opacity: 0.5 }, - ".rejt-tree": { marginLeft: "1rem", fontSize: "13px" }, - ".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed": - { "& > svg": { opacity: 0, transition: "opacity 0.2s" } }, - ".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed": - { "& > svg": { opacity: 1 } }, - ".rejt-edit-form button": { display: "none" }, - ".rejt-add-form": { marginLeft: 10 }, - ".rejt-add-value-node": { - display: "inline-flex", - alignItems: "center", - }, - ".rejt-name": { lineHeight: "22px" }, - ".rejt-not-collapsed-delimiter": { lineHeight: "22px" }, - ".rejt-plus-menu": { marginLeft: 5 }, - ".rejt-object-node > span > *, .rejt-array-node > span > *": { - position: "relative", - zIndex: 2, - }, - ".rejt-object-node, .rejt-array-node": { position: "relative" }, - ".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before": - { - content: '""', - position: "absolute", - top: 0, - display: "block", - width: "100%", - marginLeft: "-1rem", - padding: "0 4px 0 1rem", - height: 22, - }, - ".rejt-collapsed::before, .rejt-not-collapsed::before": { - zIndex: 1, - background: "transparent", - borderRadius: 4, - transition: "background 0.2s", - pointerEvents: "none", - opacity: 0.1, - }, - ".rejt-object-node:hover, .rejt-array-node:hover": { - "& > .rejt-collapsed::before, & > .rejt-not-collapsed::before": { - background: e.color.secondary, - }, - }, - ".rejt-collapsed::after, .rejt-not-collapsed::after": { - content: '""', - position: "absolute", - display: "inline-block", - pointerEvents: "none", - width: 0, - height: 0, - }, - ".rejt-collapsed::after": { - left: -8, - top: 8, - borderTop: "3px solid transparent", - borderBottom: "3px solid transparent", - borderLeft: "3px solid rgba(153,153,153,0.6)", - }, - ".rejt-not-collapsed::after": { - left: -10, - top: 10, - borderTop: "3px solid rgba(153,153,153,0.6)", - borderLeft: "3px solid transparent", - borderRight: "3px solid transparent", - }, - ".rejt-value": { - display: "inline-block", - border: "1px solid transparent", - borderRadius: 4, - margin: "1px 0", - padding: "0 4px", - cursor: "text", - color: e.color.defaultText, - }, - ".rejt-value-node:hover > .rejt-value": { - background: e.color.lighter, - borderColor: e.appBorderColor, - }, - })), - Ta = R.button(({ theme: e, primary: t }) => ({ - border: 0, - height: 20, - margin: 1, - borderRadius: 4, - background: t ? e.color.secondary : "transparent", - color: t ? e.color.lightest : e.color.dark, - fontWeight: t ? "bold" : "normal", - cursor: "pointer", - order: t ? "initial" : 9, - })), - c1 = R(ho)(({ theme: e, disabled: t }) => ({ - display: "inline-block", - verticalAlign: "middle", - width: 15, - height: 15, - padding: 3, - marginLeft: 5, - cursor: t ? "not-allowed" : "pointer", - color: e.textMutedColor, - "&:hover": t ? {} : { color: e.color.ancillary }, - "svg + &": { marginLeft: 0 }, - })), - d1 = R(rs)(({ theme: e, disabled: t }) => ({ - display: "inline-block", - verticalAlign: "middle", - width: 15, - height: 15, - padding: 3, - marginLeft: 5, - cursor: t ? "not-allowed" : "pointer", - color: e.textMutedColor, - "&:hover": t ? {} : { color: e.color.negative }, - "svg + &": { marginLeft: 0 }, - })), - Gc = R.input(({ theme: e, placeholder: t }) => ({ - outline: 0, - margin: t ? 1 : "1px 0", - padding: "3px 4px", - color: e.color.defaultText, - background: e.background.app, - border: `1px solid ${e.appBorderColor}`, - borderRadius: 4, - lineHeight: "14px", - width: t === "Key" ? 80 : 120, - "&:focus": { border: `1px solid ${e.color.secondary}` }, - })), - p1 = R(Ke)(({ theme: e }) => ({ - position: "absolute", - zIndex: 2, - top: 2, - right: 2, - height: 21, - padding: "0 3px", - background: e.background.bar, - border: `1px solid ${e.appBorderColor}`, - borderRadius: 3, - color: e.textMutedColor, - fontSize: "9px", - fontWeight: "bold", - textDecoration: "none", - span: { marginLeft: 3, marginTop: 1 }, - })), - h1 = R(Ge.Textarea)(({ theme: e }) => ({ - flex: 1, - padding: "7px 6px", - fontFamily: e.typography.fonts.mono, - fontSize: "12px", - lineHeight: "18px", - "&::placeholder": { - fontFamily: e.typography.fonts.base, - fontSize: "13px", - }, - "&:placeholder-shown": { padding: "7px 10px" }, - })), - f1 = { - bubbles: !0, - cancelable: !0, - key: "Enter", - code: "Enter", - keyCode: 13, - }, - m1 = (e) => { - e.currentTarget.dispatchEvent(new l1.KeyboardEvent("keydown", f1)); - }, - y1 = (e) => { - e.currentTarget.select(); - }, - g1 = (e) => () => ({ - name: { color: e.color.secondary }, - collapsed: { color: e.color.dark }, - ul: { listStyle: "none", margin: "0 0 0 1rem", padding: 0 }, - li: { outline: 0 }, - }), - Wc = ({ name: e, value: t, onChange: r, argType: n }) => { - let o = co(), - a = pt(() => t && ci(t), [t]), - i = a != null, - [s, l] = Z(!i), - [c, p] = Z(null), - h = !!n?.table?.readonly, - d = Ce( - (x) => { - try { - x && r(JSON.parse(x)), p(void 0); - } catch (C) { - p(C); - } - }, - [r] - ), - [y, g] = Z(!1), - A = Ce(() => { - r({}), g(!0); - }, [g]), - v = Pe(null); - if ( - (xe(() => { - y && v.current && v.current.select(); - }, [y]), - !i) - ) - return f.createElement( - ht, - { disabled: h, id: yr(e), onClick: A }, - "Set object" - ); - let S = f.createElement(h1, { - ref: v, - id: Le(e), - name: e, - defaultValue: t === null ? "" : JSON.stringify(t, null, 2), - onBlur: (x) => d(x.target.value), - placeholder: "Edit JSON string...", - autoFocus: y, - valid: c ? "error" : null, - readOnly: h, - }), - w = - Array.isArray(t) || - (typeof t == "object" && t?.constructor === Object); - return f.createElement( - u1, - { "aria-readonly": h }, - w && - f.createElement( - p1, - { - onClick: (x) => { - x.preventDefault(), l((C) => !C); - }, - }, - s ? f.createElement(Qi, null) : f.createElement(Zi, null), - f.createElement("span", null, "RAW") - ), - s - ? S - : f.createElement($d, { - readOnly: h || !w, - isCollapsed: w ? void 0 : () => !0, - data: a, - rootName: e, - onFullyUpdate: r, - getStyle: g1(o), - cancelButtonElement: f.createElement( - Ta, - { type: "button" }, - "Cancel" - ), - editButtonElement: f.createElement( - Ta, - { type: "submit" }, - "Save" - ), - addButtonElement: f.createElement( - Ta, - { type: "submit", primary: !0 }, - "Save" - ), - plusMenuElement: f.createElement(c1, null), - minusMenuElement: f.createElement(d1, null), - inputElement: (x, C, k, F) => - F - ? f.createElement(Gc, { onFocus: y1, onBlur: m1 }) - : f.createElement(Gc, null), - fallback: S, - }) - ); - }, - b1 = R.input(({ theme: e, min: t, max: r, value: n, disabled: o }) => ({ - "&": { - width: "100%", - backgroundColor: "transparent", - appearance: "none", - }, - "&::-webkit-slider-runnable-track": { - background: - e.base === "light" - ? `linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, - ${Qe(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, - ${Qe(0.02, e.input.background)} 100%)` - : `linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, - ${Lt(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, - ${Lt(0.02, e.input.background)} 100%)`, - boxShadow: `${e.appBorderColor} 0 0 0 1px inset`, - borderRadius: 6, - width: "100%", - height: 6, - cursor: o ? "not-allowed" : "pointer", - }, - "&::-webkit-slider-thumb": { - marginTop: "-6px", - width: 16, - height: 16, - border: `1px solid ${st(e.appBorderColor, 0.2)}`, - borderRadius: "50px", - boxShadow: `0 1px 3px 0px ${st(e.appBorderColor, 0.2)}`, - cursor: o ? "not-allowed" : "grab", - appearance: "none", - background: `${e.input.background}`, - transition: "all 150ms ease-out", - "&:hover": { - background: `${Qe(0.05, e.input.background)}`, - transform: "scale3d(1.1, 1.1, 1.1) translateY(-1px)", - transition: "all 50ms ease-out", - }, - "&:active": { - background: `${e.input.background}`, - transform: "scale3d(1, 1, 1) translateY(0px)", - cursor: o ? "not-allowed" : "grab", - }, - }, - "&:focus": { - outline: "none", - "&::-webkit-slider-runnable-track": { - borderColor: st(e.color.secondary, 0.4), - }, - "&::-webkit-slider-thumb": { - borderColor: e.color.secondary, - boxShadow: `0 0px 5px 0px ${e.color.secondary}`, - }, - }, - "&::-moz-range-track": { - background: - e.base === "light" - ? `linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, - ${Qe(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, - ${Qe(0.02, e.input.background)} 100%)` - : `linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, - ${Lt(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, - ${Lt(0.02, e.input.background)} 100%)`, - boxShadow: `${e.appBorderColor} 0 0 0 1px inset`, - borderRadius: 6, - width: "100%", - height: 6, - cursor: o ? "not-allowed" : "pointer", - outline: "none", - }, - "&::-moz-range-thumb": { - width: 16, - height: 16, - border: `1px solid ${st(e.appBorderColor, 0.2)}`, - borderRadius: "50px", - boxShadow: `0 1px 3px 0px ${st(e.appBorderColor, 0.2)}`, - cursor: o ? "not-allowed" : "grap", - background: `${e.input.background}`, - transition: "all 150ms ease-out", - "&:hover": { - background: `${Qe(0.05, e.input.background)}`, - transform: "scale3d(1.1, 1.1, 1.1) translateY(-1px)", - transition: "all 50ms ease-out", - }, - "&:active": { - background: `${e.input.background}`, - transform: "scale3d(1, 1, 1) translateY(0px)", - cursor: "grabbing", - }, - }, - "&::-ms-track": { - background: - e.base === "light" - ? `linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, - ${Qe(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, - ${Qe(0.02, e.input.background)} 100%)` - : `linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${((n - t) / (r - t)) * 100}%, - ${Lt(0.02, e.input.background)} ${((n - t) / (r - t)) * 100}%, - ${Lt(0.02, e.input.background)} 100%)`, - boxShadow: `${e.appBorderColor} 0 0 0 1px inset`, - color: "transparent", - width: "100%", - height: "6px", - cursor: "pointer", - }, - "&::-ms-fill-lower": { borderRadius: 6 }, - "&::-ms-fill-upper": { borderRadius: 6 }, - "&::-ms-thumb": { - width: 16, - height: 16, - background: `${e.input.background}`, - border: `1px solid ${st(e.appBorderColor, 0.2)}`, - borderRadius: 50, - cursor: "grab", - marginTop: 0, - }, - "@supports (-ms-ime-align:auto)": { - "input[type=range]": { margin: "0" }, - }, - })), - qd = R.span({ - paddingLeft: 5, - paddingRight: 5, - fontSize: 12, - whiteSpace: "nowrap", - fontFeatureSettings: "tnum", - fontVariantNumeric: "tabular-nums", - "[aria-readonly=true] &": { opacity: 0.5 }, - }), - E1 = R(qd)(({ numberOFDecimalsPlaces: e, max: t }) => ({ - width: `${e + t.toString().length * 2 + 3}ch`, - textAlign: "right", - flexShrink: 0, - })), - v1 = R.div({ display: "flex", alignItems: "center", width: "100%" }); - function A1(e) { - let t = e.toString().match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); - return t ? Math.max(0, (t[1] ? t[1].length : 0) - (t[2] ? +t[2] : 0)) : 0; - } - var D1 = ({ - name: e, - value: t, - onChange: r, - min: n = 0, - max: o = 100, - step: a = 1, - onBlur: i, - onFocus: s, - argType: l, - }) => { - let c = (y) => { - r(O2(y.target.value)); - }, - p = t !== void 0, - h = pt(() => A1(a), [a]), - d = !!l?.table?.readonly; - return f.createElement( - v1, - { "aria-readonly": d }, - f.createElement(qd, null, n), - f.createElement(b1, { - id: Le(e), - type: "range", - disabled: d, - onChange: c, - name: e, - value: t, - min: n, - max: o, - step: a, - onFocus: s, - onBlur: i, - }), - f.createElement( - E1, - { numberOFDecimalsPlaces: h, max: o }, - p ? t.toFixed(h) : "--", - " / ", - o - ) - ); - }, - S1 = R.label({ display: "flex" }), - w1 = R.div(({ isMaxed: e }) => ({ - marginLeft: "0.75rem", - paddingTop: "0.35rem", - color: e ? "red" : void 0, - })), - C1 = ({ - name: e, - value: t, - onChange: r, - onFocus: n, - onBlur: o, - maxLength: a, - argType: i, - }) => { - let s = (y) => { - r(y.target.value); - }, - l = !!i?.table?.readonly, - [c, p] = Z(!1), - h = Ce(() => { - r(""), p(!0); - }, [p]); - if (t === void 0) - return f.createElement( - ht, - { - variant: "outline", - size: "medium", - disabled: l, - id: yr(e), - onClick: h, - }, - "Set string" - ); - let d = typeof t == "string"; - return f.createElement( - S1, - null, - f.createElement(Ge.Textarea, { - id: Le(e), - maxLength: a, - onChange: s, - disabled: l, - size: "flex", - placeholder: "Edit string...", - autoFocus: c, - valid: d ? null : "error", - name: e, - value: d ? t : "", - onFocus: n, - onBlur: o, - }), - a && - f.createElement( - w1, - { isMaxed: t?.length === a }, - t?.length ?? 0, - " / ", - a - ) - ); - }, - x1 = R(Ge.Input)({ padding: 10 }); - function T1(e) { - e.forEach((t) => { - t.startsWith("blob:") && URL.revokeObjectURL(t); - }); - } - var F1 = ({ - onChange: e, - name: t, - accept: r = "image/*", - value: n, - argType: o, - }) => { - let a = Pe(null), - i = o?.control?.readOnly; - function s(l) { - if (!l.target.files) return; - let c = Array.from(l.target.files).map((p) => URL.createObjectURL(p)); - e(c), T1(n); - } - return ( - xe(() => { - n == null && a.current && (a.current.value = null); - }, [n, t]), - f.createElement(x1, { - ref: a, - id: Le(t), - type: "file", - name: t, - multiple: !0, - disabled: i, - onChange: s, - accept: r, - size: "flex", - }) - ); - }, - I1 = fi(() => Promise.resolve().then(() => (Rc(), kc))), - k1 = (e) => - f.createElement( - pi, - { fallback: f.createElement("div", null) }, - f.createElement(I1, { ...e }) - ), - R1 = { - array: Wc, - object: Wc, - boolean: w2, - color: k1, - date: k2, - number: B2, - check: ar, - "inline-check": ar, - radio: ar, - "inline-radio": ar, - select: ar, - "multi-select": ar, - range: D1, - text: C1, - file: F1, - }, - Kc = () => f.createElement(f.Fragment, null, "-"), - O1 = ({ row: e, arg: t, updateArgs: r, isHovered: n }) => { - let { key: o, control: a } = e, - [i, s] = Z(!1), - [l, c] = Z({ value: t }); - xe(() => { - i || c({ value: t }); - }, [i, t]); - let p = Ce((A) => (c({ value: A }), r({ [o]: A }), A), [r, o]), - h = Ce(() => s(!1), []), - d = Ce(() => s(!0), []); - if (!a || a.disable) { - let A = a?.disable !== !0 && e?.type?.name !== "function"; - return n && A - ? f.createElement( - xt, - { - href: "https://storybook.js.org/docs/essentials/controls", - target: "_blank", - withArrow: !0, - }, - "Setup controls" - ) - : f.createElement(Kc, null); - } - let y = { - name: o, - argType: e, - value: l.value, - onChange: p, - onBlur: h, - onFocus: d, - }, - g = R1[a.type] || Kc; - return f.createElement(g, { ...y, ...a, controlType: a.type }); - }, - _1 = R.table(({ theme: e }) => ({ - "&&": { - borderCollapse: "collapse", - borderSpacing: 0, - border: "none", - tr: { border: "none !important", background: "none" }, - "td, th": { padding: 0, border: "none", width: "auto!important" }, - marginTop: 0, - marginBottom: 0, - "th:first-of-type, td:first-of-type": { paddingLeft: 0 }, - "th:last-of-type, td:last-of-type": { paddingRight: 0 }, - td: { - paddingTop: 0, - paddingBottom: 4, - "&:not(:first-of-type)": { paddingLeft: 10, paddingRight: 0 }, - }, - tbody: { boxShadow: "none", border: "none" }, - code: Ht({ theme: e }), - div: { span: { fontWeight: "bold" } }, - "& code": { - margin: 0, - display: "inline-block", - fontSize: e.typography.size.s1, - }, - }, - })), - B1 = ({ tags: e }) => { - let t = (e.params || []).filter((a) => a.description), - r = t.length !== 0, - n = e.deprecated != null, - o = e.returns != null && e.returns.description != null; - return !r && !o && !n - ? null - : f.createElement( - f.Fragment, - null, - f.createElement( - _1, - null, - f.createElement( - "tbody", - null, - n && - f.createElement( - "tr", - { key: "deprecated" }, - f.createElement( - "td", - { colSpan: 2 }, - f.createElement("strong", null, "Deprecated"), - ": ", - e.deprecated.toString() - ) - ), - r && - t.map((a) => - f.createElement( - "tr", - { key: a.name }, - f.createElement( - "td", - null, - f.createElement("code", null, a.name) - ), - f.createElement("td", null, a.description) - ) - ), - o && - f.createElement( - "tr", - { key: "returns" }, - f.createElement( - "td", - null, - f.createElement("code", null, "Returns") - ), - f.createElement("td", null, e.returns.description) - ) - ) - ) - ); - }, - P1 = zt(id()), - Ua = 8, - Yc = R.div(({ isExpanded: e }) => ({ - display: "flex", - flexDirection: e ? "column" : "row", - flexWrap: "wrap", - alignItems: "flex-start", - marginBottom: "-4px", - minWidth: 100, - })), - N1 = R.span(Ht, ({ theme: e, simple: t = !1 }) => ({ - flex: "0 0 auto", - fontFamily: e.typography.fonts.mono, - fontSize: e.typography.size.s1, - wordBreak: "break-word", - whiteSpace: "normal", - maxWidth: "100%", - margin: 0, - marginRight: "4px", - marginBottom: "4px", - paddingTop: "2px", - paddingBottom: "2px", - lineHeight: "13px", - ...(t && { - background: "transparent", - border: "0 none", - paddingLeft: 0, - }), - })), - j1 = R.button(({ theme: e }) => ({ - fontFamily: e.typography.fonts.mono, - color: e.color.secondary, - marginBottom: "4px", - background: "none", - border: "none", - })), - L1 = R.div(Ht, ({ theme: e }) => ({ - fontFamily: e.typography.fonts.mono, - color: e.color.secondary, - fontSize: e.typography.size.s1, - margin: 0, - whiteSpace: "nowrap", - display: "flex", - alignItems: "center", - })), - M1 = R.div(({ theme: e, width: t }) => ({ - width: t, - minWidth: 200, - maxWidth: 800, - padding: 15, - fontFamily: e.typography.fonts.mono, - fontSize: e.typography.size.s1, - boxSizing: "content-box", - "& code": { padding: "0 !important" }, - })), - U1 = R(Xi)({ marginLeft: 4 }), - $1 = R(fo)({ marginLeft: 4 }), - q1 = () => f.createElement("span", null, "-"), - Vd = ({ text: e, simple: t }) => f.createElement(N1, { simple: t }, e), - V1 = (0, P1.default)(1e3)((e) => { - let t = e.split(/\r?\n/); - return `${Math.max(...t.map((r) => r.length))}ch`; - }), - J1 = (e) => { - if (!e) return [e]; - let t = e.split("|").map((r) => r.trim()); - return li(t); - }, - Xc = (e, t = !0) => { - let r = e; - return ( - t || (r = e.slice(0, Ua)), - r.map((n) => - f.createElement(Vd, { key: n, text: n === "" ? '""' : n }) - ) - ); - }, - z1 = ({ value: e, initialExpandedArgs: t }) => { - let { summary: r, detail: n } = e, - [o, a] = Z(!1), - [i, s] = Z(t || !1); - if (r == null) return null; - let l = typeof r.toString == "function" ? r.toString() : r; - if (n == null) { - if (/[(){}[\]<>]/.test(l)) return f.createElement(Vd, { text: l }); - let c = J1(l), - p = c.length; - return p > Ua - ? f.createElement( - Yc, - { isExpanded: i }, - Xc(c, i), - f.createElement( - j1, - { onClick: () => s(!i) }, - i ? "Show less..." : `Show ${p - Ua} more...` - ) - ) - : f.createElement(Yc, null, Xc(c)); - } - return f.createElement( - Xn, - { - closeOnOutsideClick: !0, - placement: "bottom", - visible: o, - onVisibleChange: (c) => { - a(c); - }, - tooltip: f.createElement( - M1, - { width: V1(n) }, - f.createElement(Ur, { language: "jsx", format: !1 }, n) - ), - }, - f.createElement( - L1, - { className: "sbdocs-expandable" }, - f.createElement("span", null, l), - o ? f.createElement(U1, null) : f.createElement($1, null) - ) - ); - }, - Fa = ({ value: e, initialExpandedArgs: t }) => - e == null - ? f.createElement(q1, null) - : f.createElement(z1, { value: e, initialExpandedArgs: t }), - H1 = R.span({ fontWeight: "bold" }), - G1 = R.span(({ theme: e }) => ({ - color: e.color.negative, - fontFamily: e.typography.fonts.mono, - cursor: "help", - })), - W1 = R.div(({ theme: e }) => ({ - "&&": { p: { margin: "0 0 10px 0" }, a: { color: e.color.secondary } }, - code: { - ...Ht({ theme: e }), - fontSize: 12, - fontFamily: e.typography.fonts.mono, - }, - "& code": { margin: 0, display: "inline-block" }, - "& pre > code": { whiteSpace: "pre-wrap" }, - })), - K1 = R.div(({ theme: e, hasDescription: t }) => ({ - color: - e.base === "light" - ? ce(0.1, e.color.defaultText) - : ce(0.2, e.color.defaultText), - marginTop: t ? 4 : 0, - })), - Y1 = R.div(({ theme: e, hasDescription: t }) => ({ - color: - e.base === "light" - ? ce(0.1, e.color.defaultText) - : ce(0.2, e.color.defaultText), - marginTop: t ? 12 : 0, - marginBottom: 12, - })), - X1 = R.td(({ theme: e, expandable: t }) => ({ - paddingLeft: t ? "40px !important" : "20px !important", - })), - Q1 = (e) => e && { summary: typeof e == "string" ? e : e.name }, - Cn = (e) => { - let [t, r] = Z(!1), - { - row: n, - updateArgs: o, - compact: a, - expandable: i, - initialExpandedArgs: s, - } = e, - { name: l, description: c } = n, - p = n.table || {}, - h = p.type || Q1(n.type), - d = p.defaultValue || n.defaultValue, - y = n.type?.required, - g = c != null && c !== ""; - return f.createElement( - "tr", - { onMouseEnter: () => r(!0), onMouseLeave: () => r(!1) }, - f.createElement( - X1, - { expandable: i }, - f.createElement(H1, null, l), - y ? f.createElement(G1, { title: "Required" }, "*") : null - ), - a - ? null - : f.createElement( - "td", - null, - g && f.createElement(W1, null, f.createElement(A2, null, c)), - p.jsDocTags != null - ? f.createElement( - f.Fragment, - null, - f.createElement( - Y1, - { hasDescription: g }, - f.createElement(Fa, { - value: h, - initialExpandedArgs: s, - }) - ), - f.createElement(B1, { tags: p.jsDocTags }) - ) - : f.createElement( - K1, - { hasDescription: g }, - f.createElement(Fa, { value: h, initialExpandedArgs: s }) - ) - ), - a - ? null - : f.createElement( - "td", - null, - f.createElement(Fa, { value: d, initialExpandedArgs: s }) - ), - o - ? f.createElement( - "td", - null, - f.createElement(O1, { ...e, isHovered: t }) - ) - : null - ); - }, - Z1 = R.div(({ inAddonPanel: e, theme: t }) => ({ - height: e ? "100%" : "auto", - display: "flex", - border: e ? "none" : `1px solid ${t.appBorderColor}`, - borderRadius: e ? 0 : t.appBorderRadius, - padding: e ? 0 : 40, - alignItems: "center", - justifyContent: "center", - flexDirection: "column", - gap: 15, - background: t.background.content, - boxShadow: "rgba(0, 0, 0, 0.10) 0 1px 3px 0", - })), - eb = R.div(({ theme: e }) => ({ - display: "flex", - fontSize: e.typography.size.s2 - 1, - gap: 25, - })), - tb = R.div(({ theme: e }) => ({ - width: 1, - height: 16, - backgroundColor: e.appBorderColor, - })), - rb = ({ inAddonPanel: e }) => { - let [t, r] = Z(!0); - return ( - xe(() => { - let n = setTimeout(() => { - r(!1); - }, 100); - return () => clearTimeout(n); - }, []), - t - ? null - : f.createElement( - Z1, - { inAddonPanel: e }, - f.createElement(Hn, { - title: e - ? "Interactive story playground" - : "Args table with interactive controls couldn't be auto-generated", - description: f.createElement( - f.Fragment, - null, - "Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically." - ), - footer: f.createElement( - eb, - null, - e && - f.createElement( - f.Fragment, - null, - f.createElement( - xt, - { - href: "https://youtu.be/0gOfS6K0x0E", - target: "_blank", - withArrow: !0, - }, - f.createElement(ns, null), - " Watch 5m video" - ), - f.createElement(tb, null), - f.createElement( - xt, - { - href: "https://storybook.js.org/docs/essentials/controls", - target: "_blank", - withArrow: !0, - }, - f.createElement(Yr, null), - " Read docs" - ) - ), - !e && - f.createElement( - xt, - { - href: "https://storybook.js.org/docs/essentials/controls", - target: "_blank", - withArrow: !0, - }, - f.createElement(Yr, null), - " Learn how to set that up" - ) - ), - }) - ) - ); - }, - nb = R(Ki)(({ theme: e }) => ({ - marginRight: 8, - marginLeft: -10, - marginTop: -2, - height: 12, - width: 12, - color: - e.base === "light" - ? ce(0.25, e.color.defaultText) - : ce(0.3, e.color.defaultText), - border: "none", - display: "inline-block", - })), - ob = R(Yi)(({ theme: e }) => ({ - marginRight: 8, - marginLeft: -10, - marginTop: -2, - height: 12, - width: 12, - color: - e.base === "light" - ? ce(0.25, e.color.defaultText) - : ce(0.3, e.color.defaultText), - border: "none", - display: "inline-block", - })), - ab = R.span(({ theme: e }) => ({ - display: "flex", - lineHeight: "20px", - alignItems: "center", - })), - ib = R.td(({ theme: e }) => ({ - position: "relative", - letterSpacing: "0.35em", - textTransform: "uppercase", - fontWeight: e.typography.weight.bold, - fontSize: e.typography.size.s1 - 1, - color: - e.base === "light" - ? ce(0.4, e.color.defaultText) - : ce(0.6, e.color.defaultText), - background: `${e.background.app} !important`, - "& ~ td": { background: `${e.background.app} !important` }, - })), - sb = R.td(({ theme: e }) => ({ - position: "relative", - fontWeight: e.typography.weight.bold, - fontSize: e.typography.size.s2 - 1, - background: e.background.app, - })), - lb = R.td({ position: "relative" }), - ub = R.tr(({ theme: e }) => ({ - "&:hover > td": { - backgroundColor: `${Lt(0.005, e.background.app)} !important`, - boxShadow: `${e.color.mediumlight} 0 - 1px 0 0 inset`, - cursor: "row-resize", - }, - })), - Qc = R.button({ - background: "none", - border: "none", - padding: "0", - font: "inherit", - position: "absolute", - top: 0, - bottom: 0, - left: 0, - right: 0, - height: "100%", - width: "100%", - color: "transparent", - cursor: "row-resize !important", - }), - Ia = ({ - level: e = "section", - label: t, - children: r, - initialExpanded: n = !0, - colSpan: o = 3, - }) => { - let [a, i] = Z(n), - s = e === "subsection" ? sb : ib, - l = r?.length || 0, - c = e === "subsection" ? `${l} item${l !== 1 ? "s" : ""}` : "", - p = `${a ? "Hide" : "Show"} ${e === "subsection" ? l : t} item${l !== 1 ? "s" : ""}`; - return f.createElement( - f.Fragment, - null, - f.createElement( - ub, - { title: p }, - f.createElement( - s, - { colSpan: 1 }, - f.createElement(Qc, { onClick: (h) => i(!a), tabIndex: 0 }, p), - f.createElement( - ab, - null, - a ? f.createElement(nb, null) : f.createElement(ob, null), - t - ) - ), - f.createElement( - lb, - { colSpan: o - 1 }, - f.createElement( - Qc, - { - onClick: (h) => i(!a), - tabIndex: -1, - style: { outline: "none" }, - }, - p - ), - a ? null : c - ) - ), - a ? r : null - ); - }, - xn = R.div(({ theme: e }) => ({ - display: "flex", - gap: 16, - borderBottom: `1px solid ${e.appBorderColor}`, - "&:last-child": { borderBottom: 0 }, - })), - Oe = R.div(({ numColumn: e }) => ({ - display: "flex", - flexDirection: "column", - flex: e || 1, - gap: 5, - padding: "12px 20px", - })), - Ee = R.div(({ theme: e, width: t, height: r }) => ({ - animation: `${e.animation.glow} 1.5s ease-in-out infinite`, - background: e.appBorderColor, - width: t || "100%", - height: r || 16, - borderRadius: 3, - })), - _e = [2, 4, 2, 2], - cb = () => - f.createElement( - f.Fragment, - null, - f.createElement( - xn, - null, - f.createElement( - Oe, - { numColumn: _e[0] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[1] }, - f.createElement(Ee, { width: "30%" }) - ), - f.createElement( - Oe, - { numColumn: _e[2] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[3] }, - f.createElement(Ee, { width: "60%" }) - ) - ), - f.createElement( - xn, - null, - f.createElement( - Oe, - { numColumn: _e[0] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[1] }, - f.createElement(Ee, { width: "80%" }), - f.createElement(Ee, { width: "30%" }) - ), - f.createElement( - Oe, - { numColumn: _e[2] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[3] }, - f.createElement(Ee, { width: "60%" }) - ) - ), - f.createElement( - xn, - null, - f.createElement( - Oe, - { numColumn: _e[0] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[1] }, - f.createElement(Ee, { width: "80%" }), - f.createElement(Ee, { width: "30%" }) - ), - f.createElement( - Oe, - { numColumn: _e[2] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[3] }, - f.createElement(Ee, { width: "60%" }) - ) - ), - f.createElement( - xn, - null, - f.createElement( - Oe, - { numColumn: _e[0] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[1] }, - f.createElement(Ee, { width: "80%" }), - f.createElement(Ee, { width: "30%" }) - ), - f.createElement( - Oe, - { numColumn: _e[2] }, - f.createElement(Ee, { width: "60%" }) - ), - f.createElement( - Oe, - { numColumn: _e[3] }, - f.createElement(Ee, { width: "60%" }) - ) - ) - ), - db = R.table(({ theme: e, compact: t, inAddonPanel: r }) => ({ - "&&": { - borderSpacing: 0, - color: e.color.defaultText, - "td, th": { - padding: 0, - border: "none", - verticalAlign: "top", - textOverflow: "ellipsis", - }, - fontSize: e.typography.size.s2 - 1, - lineHeight: "20px", - textAlign: "left", - width: "100%", - marginTop: r ? 0 : 25, - marginBottom: r ? 0 : 40, - "thead th:first-of-type, td:first-of-type": { width: "25%" }, - "th:first-of-type, td:first-of-type": { paddingLeft: 20 }, - "th:nth-of-type(2), td:nth-of-type(2)": { - ...(t ? null : { width: "35%" }), - }, - "td:nth-of-type(3)": { ...(t ? null : { width: "15%" }) }, - "th:last-of-type, td:last-of-type": { - paddingRight: 20, - ...(t ? null : { width: "25%" }), - }, - th: { - color: - e.base === "light" - ? ce(0.25, e.color.defaultText) - : ce(0.45, e.color.defaultText), - paddingTop: 10, - paddingBottom: 10, - paddingLeft: 15, - paddingRight: 15, - }, - td: { - paddingTop: "10px", - paddingBottom: "10px", - "&:not(:first-of-type)": { paddingLeft: 15, paddingRight: 15 }, - "&:last-of-type": { paddingRight: 20 }, - }, - marginLeft: r ? 0 : 1, - marginRight: r ? 0 : 1, - tbody: { - ...(r - ? null - : { - filter: - e.base === "light" - ? "drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))" - : "drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))", - }), - "> tr > *": { - background: e.background.content, - borderTop: `1px solid ${e.appBorderColor}`, - }, - ...(r - ? null - : { - "> tr:first-of-type > *": { - borderBlockStart: `1px solid ${e.appBorderColor}`, - }, - "> tr:last-of-type > *": { - borderBlockEnd: `1px solid ${e.appBorderColor}`, - }, - "> tr > *:first-of-type": { - borderInlineStart: `1px solid ${e.appBorderColor}`, - }, - "> tr > *:last-of-type": { - borderInlineEnd: `1px solid ${e.appBorderColor}`, - }, - "> tr:first-of-type > td:first-of-type": { - borderTopLeftRadius: e.appBorderRadius, - }, - "> tr:first-of-type > td:last-of-type": { - borderTopRightRadius: e.appBorderRadius, - }, - "> tr:last-of-type > td:first-of-type": { - borderBottomLeftRadius: e.appBorderRadius, - }, - "> tr:last-of-type > td:last-of-type": { - borderBottomRightRadius: e.appBorderRadius, - }, - }), - }, - }, - })), - pb = R(Ke)(({ theme: e }) => ({ margin: "-4px -12px -4px 0" })), - hb = R.span({ display: "flex", justifyContent: "space-between" }), - fb = { - alpha: (e, t) => e.name.localeCompare(t.name), - requiredFirst: (e, t) => - +!!t.type?.required - +!!e.type?.required || - e.name.localeCompare(t.name), - none: void 0, - }, - mb = (e, t) => { - let r = { ungrouped: [], ungroupedSubsections: {}, sections: {} }; - if (!e) return r; - Object.entries(e).forEach(([a, i]) => { - let { category: s, subcategory: l } = i?.table || {}; - if (s) { - let c = r.sections[s] || { ungrouped: [], subsections: {} }; - if (!l) c.ungrouped.push({ key: a, ...i }); - else { - let p = c.subsections[l] || []; - p.push({ key: a, ...i }), (c.subsections[l] = p); - } - r.sections[s] = c; - } else if (l) { - let c = r.ungroupedSubsections[l] || []; - c.push({ key: a, ...i }), (r.ungroupedSubsections[l] = c); - } else r.ungrouped.push({ key: a, ...i }); - }); - let n = fb[t], - o = (a) => - n - ? Object.keys(a).reduce( - (i, s) => ({ ...i, [s]: a[s].sort(n) }), - {} - ) - : a; - return { - ungrouped: r.ungrouped.sort(n), - ungroupedSubsections: o(r.ungroupedSubsections), - sections: Object.keys(r.sections).reduce( - (a, i) => ({ - ...a, - [i]: { - ungrouped: r.sections[i].ungrouped.sort(n), - subsections: o(r.sections[i].subsections), - }, - }), - {} - ), - }; - }, - yb = (e, t, r) => { - try { - return mn(e, t, r); - } catch (n) { - return ss.warn(n.message), !1; - } - }, - gb = (e) => { - let { - updateArgs: t, - resetArgs: r, - compact: n, - inAddonPanel: o, - initialExpandedArgs: a, - sort: i = "none", - isLoading: s, - } = e; - if ("error" in e) { - let { error: w } = e; - return f.createElement( - dd, - null, - w, - "\xA0", - f.createElement( - xt, - { - href: "http://storybook.js.org/docs/", - target: "_blank", - withArrow: !0, - }, - f.createElement(Yr, null), - " Read the docs" - ) - ); - } - if (s) return f.createElement(cb, null); - let { rows: l, args: c, globals: p } = "rows" in e && e, - h = mb( - ui(l || {}, (w) => !w?.table?.disable && yb(w, c || {}, p || {})), - i - ), - d = h.ungrouped.length === 0, - y = Object.entries(h.sections).length === 0, - g = Object.entries(h.ungroupedSubsections).length === 0; - if (d && y && g) return f.createElement(rb, { inAddonPanel: o }); - let A = 1; - t && (A += 1), n || (A += 2); - let v = Object.keys(h.sections).length > 0, - S = { - updateArgs: t, - compact: n, - inAddonPanel: o, - initialExpandedArgs: a, - }; - return f.createElement( - Kn, - null, - f.createElement( - db, - { - compact: n, - inAddonPanel: o, - className: "docblock-argstable sb-unstyled", - }, - f.createElement( - "thead", - { className: "docblock-argstable-head" }, - f.createElement( - "tr", - null, - f.createElement( - "th", - null, - f.createElement("span", null, "Name") - ), - n - ? null - : f.createElement( - "th", - null, - f.createElement("span", null, "Description") - ), - n - ? null - : f.createElement( - "th", - null, - f.createElement("span", null, "Default") - ), - t - ? f.createElement( - "th", - null, - f.createElement( - hb, - null, - "Control", - " ", - !s && - r && - f.createElement( - pb, - { onClick: () => r(), title: "Reset controls" }, - f.createElement(mo, { "aria-hidden": !0 }) - ) - ) - ) - : null - ) - ), - f.createElement( - "tbody", - { className: "docblock-argstable-body" }, - h.ungrouped.map((w) => - f.createElement(Cn, { - key: w.key, - row: w, - arg: c && c[w.key], - ...S, - }) - ), - Object.entries(h.ungroupedSubsections).map(([w, x]) => - f.createElement( - Ia, - { key: w, label: w, level: "subsection", colSpan: A }, - x.map((C) => - f.createElement(Cn, { - key: C.key, - row: C, - arg: c && c[C.key], - expandable: v, - ...S, - }) - ) - ) - ), - Object.entries(h.sections).map(([w, x]) => - f.createElement( - Ia, - { key: w, label: w, level: "section", colSpan: A }, - x.ungrouped.map((C) => - f.createElement(Cn, { - key: C.key, - row: C, - arg: c && c[C.key], - ...S, - }) - ), - Object.entries(x.subsections).map(([C, k]) => - f.createElement( - Ia, - { key: C, label: C, level: "subsection", colSpan: A }, - k.map((F) => - f.createElement(Cn, { - key: F.key, - row: F, - arg: c && c[F.key], - expandable: v, - ...S, - }) - ) - ) - ) - ) - ) - ) - ) - ); - }; - R.div(({ theme: e }) => ({ - marginRight: 30, - fontSize: `${e.typography.size.s1}px`, - color: - e.base === "light" - ? ce(0.4, e.color.defaultText) - : ce(0.6, e.color.defaultText), - })); - R.div({ - overflow: "hidden", - whiteSpace: "nowrap", - textOverflow: "ellipsis", - }); - R.div({ - display: "flex", - flexDirection: "row", - alignItems: "baseline", - "&:not(:last-child)": { marginBottom: "1rem" }, - }); - R.div(Gt, ({ theme: e }) => ({ - ...On(e), - margin: "25px 0 40px", - padding: "30px 20px", - })); - R.div(({ theme: e }) => ({ - fontWeight: e.typography.weight.bold, - color: e.color.defaultText, - })); - R.div(({ theme: e }) => ({ - color: - e.base === "light" - ? ce(0.2, e.color.defaultText) - : ce(0.6, e.color.defaultText), - })); - R.div({ flex: "0 0 30%", lineHeight: "20px", marginTop: 5 }); - R.div(({ theme: e }) => ({ - flex: 1, - textAlign: "center", - fontFamily: e.typography.fonts.mono, - fontSize: e.typography.size.s1, - lineHeight: 1, - overflow: "hidden", - color: - e.base === "light" - ? ce(0.4, e.color.defaultText) - : ce(0.6, e.color.defaultText), - "> div": { - display: "inline-block", - overflow: "hidden", - maxWidth: "100%", - textOverflow: "ellipsis", - }, - span: { display: "block", marginTop: 2 }, - })); - R.div({ display: "flex", flexDirection: "row" }); - R.div(({ background: e }) => ({ - position: "relative", - flex: 1, - "&::before": { - position: "absolute", - top: 0, - left: 0, - width: "100%", - height: "100%", - background: e, - content: '""', - }, - })); - R.div(({ theme: e }) => ({ - ...On(e), - display: "flex", - flexDirection: "row", - height: 50, - marginBottom: 5, - overflow: "hidden", - backgroundColor: "white", - backgroundImage: - "repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)", - backgroundClip: "padding-box", - })); - R.div({ - display: "flex", - flexDirection: "column", - flex: 1, - position: "relative", - marginBottom: 30, - }); - R.div({ flex: 1, display: "flex", flexDirection: "row" }); - R.div({ display: "flex", alignItems: "flex-start" }); - R.div({ flex: "0 0 30%" }); - R.div({ flex: 1 }); - R.div(({ theme: e }) => ({ - display: "flex", - flexDirection: "row", - alignItems: "center", - paddingBottom: 20, - fontWeight: e.typography.weight.bold, - color: - e.base === "light" - ? ce(0.4, e.color.defaultText) - : ce(0.6, e.color.defaultText), - })); - R.div(({ theme: e }) => ({ - fontSize: e.typography.size.s2, - lineHeight: "20px", - display: "flex", - flexDirection: "column", - })); - R.div(({ theme: e }) => ({ - fontFamily: e.typography.fonts.base, - fontSize: e.typography.size.s2, - color: e.color.defaultText, - marginLeft: 10, - lineHeight: 1.2, - })); - R.div(({ theme: e }) => ({ - ...On(e), - overflow: "hidden", - height: 40, - width: 40, - display: "flex", - alignItems: "center", - justifyContent: "center", - flex: "none", - "> img, > svg": { width: 20, height: 20 }, - })); - R.div({ - display: "inline-flex", - flexDirection: "row", - alignItems: "center", - flex: "0 1 calc(20% - 10px)", - minWidth: 120, - margin: "0px 10px 30px 0", - }); - R.div({ display: "flex", flexFlow: "row wrap" }); - globalThis && - globalThis.__DOCS_CONTEXT__ === void 0 && - ((globalThis.__DOCS_CONTEXT__ = gr(null)), - (globalThis.__DOCS_CONTEXT__.displayName = "DocsContext")); - var bb = globalThis ? globalThis.__DOCS_CONTEXT__ : gr(null), - Eb = Object.create, - Jd = Object.defineProperty, - vb = Object.getOwnPropertyDescriptor, - zd = Object.getOwnPropertyNames, - Ab = Object.getPrototypeOf, - Db = Object.prototype.hasOwnProperty, - ze = (e, t) => - function () { - return ( - t || (0, e[zd(e)[0]])((t = { exports: {} }).exports, t), t.exports - ); - }, - Sb = (e, t, r, n) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let o of zd(t)) - !Db.call(e, o) && - o !== r && - Jd(e, o, { - get: () => t[o], - enumerable: !(n = vb(t, o)) || n.enumerable, - }); - return e; - }, - Ha = (e, t, r) => ( - (r = e != null ? Eb(Ab(e)) : {}), - Sb( - t || !e || !e.__esModule - ? Jd(r, "default", { value: e, enumerable: !0 }) - : r, - e - ) - ), - wb = zt(id(), 1), - Hd = ze({ - "node_modules/has-symbols/shams.js"(e, t) { - t.exports = function () { - if ( - typeof Symbol != "function" || - typeof Object.getOwnPropertySymbols != "function" - ) - return !1; - if (typeof Symbol.iterator == "symbol") return !0; - var r = {}, - n = Symbol("test"), - o = Object(n); - if ( - typeof n == "string" || - Object.prototype.toString.call(n) !== "[object Symbol]" || - Object.prototype.toString.call(o) !== "[object Symbol]" - ) - return !1; - var a = 42; - r[n] = a; - for (n in r) return !1; - if ( - (typeof Object.keys == "function" && - Object.keys(r).length !== 0) || - (typeof Object.getOwnPropertyNames == "function" && - Object.getOwnPropertyNames(r).length !== 0) - ) - return !1; - var i = Object.getOwnPropertySymbols(r); - if ( - i.length !== 1 || - i[0] !== n || - !Object.prototype.propertyIsEnumerable.call(r, n) - ) - return !1; - if (typeof Object.getOwnPropertyDescriptor == "function") { - var s = Object.getOwnPropertyDescriptor(r, n); - if (s.value !== a || s.enumerable !== !0) return !1; - } - return !0; - }; - }, - }), - Gd = ze({ - "node_modules/has-symbols/index.js"(e, t) { - var r = typeof Symbol < "u" && Symbol, - n = Hd(); - t.exports = function () { - return typeof r != "function" || - typeof Symbol != "function" || - typeof r("foo") != "symbol" || - typeof Symbol("bar") != "symbol" - ? !1 - : n(); - }; - }, - }), - Cb = ze({ - "node_modules/function-bind/implementation.js"(e, t) { - var r = "Function.prototype.bind called on incompatible ", - n = Array.prototype.slice, - o = Object.prototype.toString, - a = "[object Function]"; - t.exports = function (i) { - var s = this; - if (typeof s != "function" || o.call(s) !== a) - throw new TypeError(r + s); - for ( - var l = n.call(arguments, 1), - c, - p = function () { - if (this instanceof c) { - var A = s.apply(this, l.concat(n.call(arguments))); - return Object(A) === A ? A : this; - } else return s.apply(i, l.concat(n.call(arguments))); - }, - h = Math.max(0, s.length - l.length), - d = [], - y = 0; - y < h; - y++ - ) - d.push("$" + y); - if ( - ((c = Function( - "binder", - "return function (" + - d.join(",") + - "){ return binder.apply(this,arguments); }" - )(p)), - s.prototype) - ) { - var g = function () {}; - (g.prototype = s.prototype), - (c.prototype = new g()), - (g.prototype = null); - } - return c; - }; - }, - }), - Ga = ze({ - "node_modules/function-bind/index.js"(e, t) { - var r = Cb(); - t.exports = Function.prototype.bind || r; - }, - }), - xb = ze({ - "node_modules/has/src/index.js"(e, t) { - var r = Ga(); - t.exports = r.call(Function.call, Object.prototype.hasOwnProperty); - }, - }), - Wd = ze({ - "node_modules/get-intrinsic/index.js"(e, t) { - var r, - n = SyntaxError, - o = Function, - a = TypeError, - i = function (L) { - try { - return o('"use strict"; return (' + L + ").constructor;")(); - } catch {} - }, - s = Object.getOwnPropertyDescriptor; - if (s) - try { - s({}, ""); - } catch { - s = null; - } - var l = function () { - throw new a(); - }, - c = s - ? (function () { - try { - return arguments.callee, l; - } catch { - try { - return s(arguments, "callee").get; - } catch { - return l; - } - } - })() - : l, - p = Gd()(), - h = - Object.getPrototypeOf || - function (L) { - return L.__proto__; - }, - d = {}, - y = typeof Uint8Array > "u" ? r : h(Uint8Array), - g = { - "%AggregateError%": - typeof AggregateError > "u" ? r : AggregateError, - "%Array%": Array, - "%ArrayBuffer%": typeof ArrayBuffer > "u" ? r : ArrayBuffer, - "%ArrayIteratorPrototype%": p ? h([][Symbol.iterator]()) : r, - "%AsyncFromSyncIteratorPrototype%": r, - "%AsyncFunction%": d, - "%AsyncGenerator%": d, - "%AsyncGeneratorFunction%": d, - "%AsyncIteratorPrototype%": d, - "%Atomics%": typeof Atomics > "u" ? r : Atomics, - "%BigInt%": typeof BigInt > "u" ? r : BigInt, - "%Boolean%": Boolean, - "%DataView%": typeof DataView > "u" ? r : DataView, - "%Date%": Date, - "%decodeURI%": decodeURI, - "%decodeURIComponent%": decodeURIComponent, - "%encodeURI%": encodeURI, - "%encodeURIComponent%": encodeURIComponent, - "%Error%": Error, - "%eval%": eval, - "%EvalError%": EvalError, - "%Float32Array%": typeof Float32Array > "u" ? r : Float32Array, - "%Float64Array%": typeof Float64Array > "u" ? r : Float64Array, - "%FinalizationRegistry%": - typeof FinalizationRegistry > "u" ? r : FinalizationRegistry, - "%Function%": o, - "%GeneratorFunction%": d, - "%Int8Array%": typeof Int8Array > "u" ? r : Int8Array, - "%Int16Array%": typeof Int16Array > "u" ? r : Int16Array, - "%Int32Array%": typeof Int32Array > "u" ? r : Int32Array, - "%isFinite%": isFinite, - "%isNaN%": isNaN, - "%IteratorPrototype%": p ? h(h([][Symbol.iterator]())) : r, - "%JSON%": typeof JSON == "object" ? JSON : r, - "%Map%": typeof Map > "u" ? r : Map, - "%MapIteratorPrototype%": - typeof Map > "u" || !p ? r : h(new Map()[Symbol.iterator]()), - "%Math%": Math, - "%Number%": Number, - "%Object%": Object, - "%parseFloat%": parseFloat, - "%parseInt%": parseInt, - "%Promise%": typeof Promise > "u" ? r : Promise, - "%Proxy%": typeof Proxy > "u" ? r : Proxy, - "%RangeError%": RangeError, - "%ReferenceError%": ReferenceError, - "%Reflect%": typeof Reflect > "u" ? r : Reflect, - "%RegExp%": RegExp, - "%Set%": typeof Set > "u" ? r : Set, - "%SetIteratorPrototype%": - typeof Set > "u" || !p ? r : h(new Set()[Symbol.iterator]()), - "%SharedArrayBuffer%": - typeof SharedArrayBuffer > "u" ? r : SharedArrayBuffer, - "%String%": String, - "%StringIteratorPrototype%": p ? h(""[Symbol.iterator]()) : r, - "%Symbol%": p ? Symbol : r, - "%SyntaxError%": n, - "%ThrowTypeError%": c, - "%TypedArray%": y, - "%TypeError%": a, - "%Uint8Array%": typeof Uint8Array > "u" ? r : Uint8Array, - "%Uint8ClampedArray%": - typeof Uint8ClampedArray > "u" ? r : Uint8ClampedArray, - "%Uint16Array%": typeof Uint16Array > "u" ? r : Uint16Array, - "%Uint32Array%": typeof Uint32Array > "u" ? r : Uint32Array, - "%URIError%": URIError, - "%WeakMap%": typeof WeakMap > "u" ? r : WeakMap, - "%WeakRef%": typeof WeakRef > "u" ? r : WeakRef, - "%WeakSet%": typeof WeakSet > "u" ? r : WeakSet, - }, - A = function L(z) { - var D; - if (z === "%AsyncFunction%") D = i("async function () {}"); - else if (z === "%GeneratorFunction%") D = i("function* () {}"); - else if (z === "%AsyncGeneratorFunction%") - D = i("async function* () {}"); - else if (z === "%AsyncGenerator%") { - var T = L("%AsyncGeneratorFunction%"); - T && (D = T.prototype); - } else if (z === "%AsyncIteratorPrototype%") { - var O = L("%AsyncGenerator%"); - O && (D = h(O.prototype)); - } - return (g[z] = D), D; - }, - v = { - "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"], - "%ArrayPrototype%": ["Array", "prototype"], - "%ArrayProto_entries%": ["Array", "prototype", "entries"], - "%ArrayProto_forEach%": ["Array", "prototype", "forEach"], - "%ArrayProto_keys%": ["Array", "prototype", "keys"], - "%ArrayProto_values%": ["Array", "prototype", "values"], - "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"], - "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"], - "%AsyncGeneratorPrototype%": [ - "AsyncGeneratorFunction", - "prototype", - "prototype", - ], - "%BooleanPrototype%": ["Boolean", "prototype"], - "%DataViewPrototype%": ["DataView", "prototype"], - "%DatePrototype%": ["Date", "prototype"], - "%ErrorPrototype%": ["Error", "prototype"], - "%EvalErrorPrototype%": ["EvalError", "prototype"], - "%Float32ArrayPrototype%": ["Float32Array", "prototype"], - "%Float64ArrayPrototype%": ["Float64Array", "prototype"], - "%FunctionPrototype%": ["Function", "prototype"], - "%Generator%": ["GeneratorFunction", "prototype"], - "%GeneratorPrototype%": [ - "GeneratorFunction", - "prototype", - "prototype", - ], - "%Int8ArrayPrototype%": ["Int8Array", "prototype"], - "%Int16ArrayPrototype%": ["Int16Array", "prototype"], - "%Int32ArrayPrototype%": ["Int32Array", "prototype"], - "%JSONParse%": ["JSON", "parse"], - "%JSONStringify%": ["JSON", "stringify"], - "%MapPrototype%": ["Map", "prototype"], - "%NumberPrototype%": ["Number", "prototype"], - "%ObjectPrototype%": ["Object", "prototype"], - "%ObjProto_toString%": ["Object", "prototype", "toString"], - "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"], - "%PromisePrototype%": ["Promise", "prototype"], - "%PromiseProto_then%": ["Promise", "prototype", "then"], - "%Promise_all%": ["Promise", "all"], - "%Promise_reject%": ["Promise", "reject"], - "%Promise_resolve%": ["Promise", "resolve"], - "%RangeErrorPrototype%": ["RangeError", "prototype"], - "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"], - "%RegExpPrototype%": ["RegExp", "prototype"], - "%SetPrototype%": ["Set", "prototype"], - "%SharedArrayBufferPrototype%": [ - "SharedArrayBuffer", - "prototype", - ], - "%StringPrototype%": ["String", "prototype"], - "%SymbolPrototype%": ["Symbol", "prototype"], - "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"], - "%TypedArrayPrototype%": ["TypedArray", "prototype"], - "%TypeErrorPrototype%": ["TypeError", "prototype"], - "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"], - "%Uint8ClampedArrayPrototype%": [ - "Uint8ClampedArray", - "prototype", - ], - "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"], - "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"], - "%URIErrorPrototype%": ["URIError", "prototype"], - "%WeakMapPrototype%": ["WeakMap", "prototype"], - "%WeakSetPrototype%": ["WeakSet", "prototype"], - }, - S = Ga(), - w = xb(), - x = S.call(Function.call, Array.prototype.concat), - C = S.call(Function.apply, Array.prototype.splice), - k = S.call(Function.call, String.prototype.replace), - F = S.call(Function.call, String.prototype.slice), - _ = S.call(Function.call, RegExp.prototype.exec), - j = - /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, - M = /\\(\\)?/g, - P = function (L) { - var z = F(L, 0, 1), - D = F(L, -1); - if (z === "%" && D !== "%") - throw new n("invalid intrinsic syntax, expected closing `%`"); - if (D === "%" && z !== "%") - throw new n("invalid intrinsic syntax, expected opening `%`"); - var T = []; - return ( - k(L, j, function (O, U, $, X) { - T[T.length] = $ ? k(X, M, "$1") : U || O; - }), - T - ); - }, - W = function (L, z) { - var D = L, - T; - if ((w(v, D) && ((T = v[D]), (D = "%" + T[0] + "%")), w(g, D))) { - var O = g[D]; - if ((O === d && (O = A(D)), typeof O > "u" && !z)) - throw new a( - "intrinsic " + - L + - " exists, but is not available. Please file an issue!" - ); - return { alias: T, name: D, value: O }; - } - throw new n("intrinsic " + L + " does not exist!"); - }; - t.exports = function (L, z) { - if (typeof L != "string" || L.length === 0) - throw new a("intrinsic name must be a non-empty string"); - if (arguments.length > 1 && typeof z != "boolean") - throw new a('"allowMissing" argument must be a boolean'); - if (_(/^%?[^%]*%?$/, L) === null) - throw new n( - "`%` may not be present anywhere but at the beginning and end of the intrinsic name" - ); - var D = P(L), - T = D.length > 0 ? D[0] : "", - O = W("%" + T + "%", z), - U = O.name, - $ = O.value, - X = !1, - se = O.alias; - se && ((T = se[0]), C(D, x([0, 1], se))); - for (var te = 1, Q = !0; te < D.length; te += 1) { - var re = D[te], - ve = F(re, 0, 1), - de = F(re, -1); - if ( - (ve === '"' || - ve === "'" || - ve === "`" || - de === '"' || - de === "'" || - de === "`") && - ve !== de - ) - throw new n( - "property names with quotes must have matching quotes" - ); - if ( - ((re === "constructor" || !Q) && (X = !0), - (T += "." + re), - (U = "%" + T + "%"), - w(g, U)) - ) - $ = g[U]; - else if ($ != null) { - if (!(re in $)) { - if (!z) - throw new a( - "base intrinsic for " + - L + - " exists, but the property is not available." - ); - return; - } - if (s && te + 1 >= D.length) { - var Fe = s($, re); - (Q = !!Fe), - Q && "get" in Fe && !("originalValue" in Fe.get) - ? ($ = Fe.get) - : ($ = $[re]); - } else (Q = w($, re)), ($ = $[re]); - Q && !X && (g[U] = $); - } - } - return $; - }; - }, - }), - Tb = ze({ - "node_modules/call-bind/index.js"(e, t) { - var r = Ga(), - n = Wd(), - o = n("%Function.prototype.apply%"), - a = n("%Function.prototype.call%"), - i = n("%Reflect.apply%", !0) || r.call(a, o), - s = n("%Object.getOwnPropertyDescriptor%", !0), - l = n("%Object.defineProperty%", !0), - c = n("%Math.max%"); - if (l) - try { - l({}, "a", { value: 1 }); - } catch { - l = null; - } - t.exports = function (h) { - var d = i(r, a, arguments); - if (s && l) { - var y = s(d, "length"); - y.configurable && - l(d, "length", { - value: 1 + c(0, h.length - (arguments.length - 1)), - }); - } - return d; - }; - var p = function () { - return i(r, o, arguments); - }; - l ? l(t.exports, "apply", { value: p }) : (t.exports.apply = p); - }, - }), - Fb = ze({ - "node_modules/call-bind/callBound.js"(e, t) { - var r = Wd(), - n = Tb(), - o = n(r("String.prototype.indexOf")); - t.exports = function (a, i) { - var s = r(a, !!i); - return typeof s == "function" && o(a, ".prototype.") > -1 - ? n(s) - : s; - }; - }, - }), - Ib = ze({ - "node_modules/has-tostringtag/shams.js"(e, t) { - var r = Hd(); - t.exports = function () { - return r() && !!Symbol.toStringTag; - }; - }, - }), - kb = ze({ - "node_modules/is-regex/index.js"(e, t) { - var r = Fb(), - n = Ib()(), - o, - a, - i, - s; - n && - ((o = r("Object.prototype.hasOwnProperty")), - (a = r("RegExp.prototype.exec")), - (i = {}), - (l = function () { - throw i; - }), - (s = { toString: l, valueOf: l }), - typeof Symbol.toPrimitive == "symbol" && - (s[Symbol.toPrimitive] = l)); - var l, - c = r("Object.prototype.toString"), - p = Object.getOwnPropertyDescriptor, - h = "[object RegExp]"; - t.exports = n - ? function (d) { - if (!d || typeof d != "object") return !1; - var y = p(d, "lastIndex"), - g = y && o(y, "value"); - if (!g) return !1; - try { - a(d, s); - } catch (A) { - return A === i; - } - } - : function (d) { - return !d || (typeof d != "object" && typeof d != "function") - ? !1 - : c(d) === h; - }; - }, - }), - Rb = ze({ - "node_modules/is-function/index.js"(e, t) { - t.exports = n; - var r = Object.prototype.toString; - function n(o) { - if (!o) return !1; - var a = r.call(o); - return ( - a === "[object Function]" || - (typeof o == "function" && a !== "[object RegExp]") || - (typeof window < "u" && - (o === window.setTimeout || - o === window.alert || - o === window.confirm || - o === window.prompt)) - ); - } - }, - }), - Ob = ze({ - "node_modules/is-symbol/index.js"(e, t) { - var r = Object.prototype.toString, - n = Gd()(); - n - ? ((o = Symbol.prototype.toString), - (a = /^Symbol\(.*\)$/), - (i = function (s) { - return typeof s.valueOf() != "symbol" ? !1 : a.test(o.call(s)); - }), - (t.exports = function (s) { - if (typeof s == "symbol") return !0; - if (r.call(s) !== "[object Symbol]") return !1; - try { - return i(s); - } catch { - return !1; - } - })) - : (t.exports = function (s) { - return !1; - }); - var o, a, i; - }, - }); - Ha(kb()); - Ha(Rb()); - Ha(Ob()); - var _b = - typeof window == "object" && - window && - window.Object === Object && - window, - Bb = _b, - Pb = typeof self == "object" && self && self.Object === Object && self, - Nb = Bb || Pb || Function("return this")(), - Wa = Nb, - jb = Wa.Symbol, - sr = jb, - Kd = Object.prototype, - Lb = Kd.hasOwnProperty, - Mb = Kd.toString, - Rr = sr ? sr.toStringTag : void 0; - function Ub(e) { - var t = Lb.call(e, Rr), - r = e[Rr]; - try { - e[Rr] = void 0; - var n = !0; - } catch {} - var o = Mb.call(e); - return n && (t ? (e[Rr] = r) : delete e[Rr]), o; - } - var $b = Ub, - qb = Object.prototype, - Vb = qb.toString; - function Jb(e) { - return Vb.call(e); - } - var zb = Jb, - Hb = "[object Null]", - Gb = "[object Undefined]", - Zc = sr ? sr.toStringTag : void 0; - function Wb(e) { - return e == null - ? e === void 0 - ? Gb - : Hb - : Zc && Zc in Object(e) - ? $b(e) - : zb(e); - } - var Kb = Wb, - ed = sr ? sr.prototype : void 0; - ed && ed.toString; - function Yb(e) { - var t = typeof e; - return e != null && (t == "object" || t == "function"); - } - var Yd = Yb, - Xb = "[object AsyncFunction]", - Qb = "[object Function]", - Zb = "[object GeneratorFunction]", - eE = "[object Proxy]"; - function tE(e) { - if (!Yd(e)) return !1; - var t = Kb(e); - return t == Qb || t == Zb || t == Xb || t == eE; - } - var rE = tE, - nE = Wa["__core-js_shared__"], - ka = nE, - td = (function () { - var e = /[^.]+$/.exec((ka && ka.keys && ka.keys.IE_PROTO) || ""); - return e ? "Symbol(src)_1." + e : ""; - })(); - function oE(e) { - return !!td && td in e; - } - var aE = oE, - iE = Function.prototype, - sE = iE.toString; - function lE(e) { - if (e != null) { - try { - return sE.call(e); - } catch {} - try { - return e + ""; - } catch {} - } - return ""; - } - var uE = lE, - cE = /[\\^$.*+?()[\]{}|]/g, - dE = /^\[object .+?Constructor\]$/, - pE = Function.prototype, - hE = Object.prototype, - fE = pE.toString, - mE = hE.hasOwnProperty, - yE = RegExp( - "^" + - fE - .call(mE) - .replace(cE, "\\$&") - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - "$1.*?" - ) + - "$" - ); - function gE(e) { - if (!Yd(e) || aE(e)) return !1; - var t = rE(e) ? yE : dE; - return t.test(uE(e)); - } - var bE = gE; - function EE(e, t) { - return e?.[t]; - } - var vE = EE; - function AE(e, t) { - var r = vE(e, t); - return bE(r) ? r : void 0; - } - var Xd = AE; - function DE(e, t) { - return e === t || (e !== e && t !== t); - } - var SE = DE, - wE = Xd(Object, "create"), - Br = wE; - function CE() { - (this.__data__ = Br ? Br(null) : {}), (this.size = 0); - } - var xE = CE; - function TE(e) { - var t = this.has(e) && delete this.__data__[e]; - return (this.size -= t ? 1 : 0), t; - } - var FE = TE, - IE = "__lodash_hash_undefined__", - kE = Object.prototype, - RE = kE.hasOwnProperty; - function OE(e) { - var t = this.__data__; - if (Br) { - var r = t[e]; - return r === IE ? void 0 : r; - } - return RE.call(t, e) ? t[e] : void 0; - } - var _E = OE, - BE = Object.prototype, - PE = BE.hasOwnProperty; - function NE(e) { - var t = this.__data__; - return Br ? t[e] !== void 0 : PE.call(t, e); - } - var jE = NE, - LE = "__lodash_hash_undefined__"; - function ME(e, t) { - var r = this.__data__; - return ( - (this.size += this.has(e) ? 0 : 1), - (r[e] = Br && t === void 0 ? LE : t), - this - ); - } - var UE = ME; - function lr(e) { - var t = -1, - r = e == null ? 0 : e.length; - for (this.clear(); ++t < r; ) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - lr.prototype.clear = xE; - lr.prototype.delete = FE; - lr.prototype.get = _E; - lr.prototype.has = jE; - lr.prototype.set = UE; - var rd = lr; - function $E() { - (this.__data__ = []), (this.size = 0); - } - var qE = $E; - function VE(e, t) { - for (var r = e.length; r--; ) if (SE(e[r][0], t)) return r; - return -1; - } - var Pn = VE, - JE = Array.prototype, - zE = JE.splice; - function HE(e) { - var t = this.__data__, - r = Pn(t, e); - if (r < 0) return !1; - var n = t.length - 1; - return r == n ? t.pop() : zE.call(t, r, 1), --this.size, !0; - } - var GE = HE; - function WE(e) { - var t = this.__data__, - r = Pn(t, e); - return r < 0 ? void 0 : t[r][1]; - } - var KE = WE; - function YE(e) { - return Pn(this.__data__, e) > -1; - } - var XE = YE; - function QE(e, t) { - var r = this.__data__, - n = Pn(r, e); - return n < 0 ? (++this.size, r.push([e, t])) : (r[n][1] = t), this; - } - var ZE = QE; - function ur(e) { - var t = -1, - r = e == null ? 0 : e.length; - for (this.clear(); ++t < r; ) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - ur.prototype.clear = qE; - ur.prototype.delete = GE; - ur.prototype.get = KE; - ur.prototype.has = XE; - ur.prototype.set = ZE; - var ev = ur, - tv = Xd(Wa, "Map"), - rv = tv; - function nv() { - (this.size = 0), - (this.__data__ = { - hash: new rd(), - map: new (rv || ev)(), - string: new rd(), - }); - } - var ov = nv; - function av(e) { - var t = typeof e; - return t == "string" || t == "number" || t == "symbol" || t == "boolean" - ? e !== "__proto__" - : e === null; - } - var iv = av; - function sv(e, t) { - var r = e.__data__; - return iv(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; - } - var Nn = sv; - function lv(e) { - var t = Nn(this, e).delete(e); - return (this.size -= t ? 1 : 0), t; - } - var uv = lv; - function cv(e) { - return Nn(this, e).get(e); - } - var dv = cv; - function pv(e) { - return Nn(this, e).has(e); - } - var hv = pv; - function fv(e, t) { - var r = Nn(this, e), - n = r.size; - return r.set(e, t), (this.size += r.size == n ? 0 : 1), this; - } - var mv = fv; - function cr(e) { - var t = -1, - r = e == null ? 0 : e.length; - for (this.clear(); ++t < r; ) { - var n = e[t]; - this.set(n[0], n[1]); - } - } - cr.prototype.clear = ov; - cr.prototype.delete = uv; - cr.prototype.get = dv; - cr.prototype.has = hv; - cr.prototype.set = mv; - var Qd = cr, - yv = "Expected a function"; - function Ka(e, t) { - if (typeof e != "function" || (t != null && typeof t != "function")) - throw new TypeError(yv); - var r = function () { - var n = arguments, - o = t ? t.apply(this, n) : n[0], - a = r.cache; - if (a.has(o)) return a.get(o); - var i = e.apply(this, n); - return (r.cache = a.set(o, i) || a), i; - }; - return (r.cache = new (Ka.Cache || Qd)()), r; - } - Ka.Cache = Qd; - var gv = Ka, - bv = 500; - function Ev(e) { - var t = gv(e, function (n) { - return r.size === bv && r.clear(), n; - }), - r = t.cache; - return t; - } - var vv = Ev, - Av = - /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - Dv = /\\(\\)?/g; - vv(function (e) { - var t = []; - return ( - e.charCodeAt(0) === 46 && t.push(""), - e.replace(Av, function (r, n, o, a) { - t.push(o ? a.replace(Dv, "$1") : n || r); - }), - t - ); - }); - var Sv = (e) => { - let t = null, - r = !1, - n = !1, - o = !1, - a = ""; - if (e.indexOf("//") >= 0 || e.indexOf("/*") >= 0) - for (let i = 0; i < e.length; i += 1) - !t && !r && !n && !o - ? e[i] === '"' || e[i] === "'" || e[i] === "`" - ? (t = e[i]) - : e[i] === "/" && e[i + 1] === "*" - ? (r = !0) - : e[i] === "/" && e[i + 1] === "/" - ? (n = !0) - : e[i] === "/" && e[i + 1] !== "/" && (o = !0) - : (t && - ((e[i] === t && e[i - 1] !== "\\") || - (e[i] === - ` -` && - t !== "`")) && - (t = null), - o && - ((e[i] === "/" && e[i - 1] !== "\\") || - e[i] === - ` -`) && - (o = !1), - r && e[i - 1] === "/" && e[i - 2] === "*" && (r = !1), - n && - e[i] === - ` -` && - (n = !1)), - !r && !n && (a += e[i]); - else a = e; - return a; - }; - (0, wb.default)(1e4)((e) => Sv(e).replace(/\n\s*/g, "").trim()); - gr({ sources: {} }); - var { document: wv } = globalThis; - function Cv(e, t) { - e.channel.emit(Di, t); - } - Zn.a; - var Zd = ["h1", "h2", "h3", "h4", "h5", "h6"], - xv = Zd.reduce( - (e, t) => ({ - ...e, - [t]: R(t)({ - "& svg": { - position: "relative", - top: "-0.1em", - visibility: "hidden", - }, - "&:hover svg": { visibility: "visible" }, - }), - }), - {} - ), - Tv = R.a(() => ({ - float: "left", - lineHeight: "inherit", - paddingRight: "10px", - marginLeft: "-24px", - color: "inherit", - })), - Fv = ({ as: e, id: t, children: r, ...n }) => { - let o = mi(bb), - a = xv[e], - i = `#${t}`; - return f.createElement( - a, - { id: t, ...n }, - f.createElement( - Tv, - { - "aria-hidden": "true", - href: i, - tabIndex: -1, - target: "_self", - onClick: (s) => { - wv.getElementById(t) && Cv(o, i); - }, - }, - f.createElement(es, null) - ), - r - ); - }, - ep = (e) => { - let { as: t, id: r, children: n, ...o } = e; - if (r) return f.createElement(Fv, { as: t, id: r, ...o }, n); - let a = t, - { as: i, ...s } = e; - return f.createElement(a, { ...eo(s, t) }); - }; - Zd.reduce( - (e, t) => ({ ...e, [t]: (r) => f.createElement(ep, { as: t, ...r }) }), - {} - ); - var Iv = ((e) => ( - (e.INFO = "info"), - (e.NOTES = "notes"), - (e.DOCGEN = "docgen"), - (e.AUTO = "auto"), - e - ))(Iv || {}); - zt(Sg()); - R.div(({ theme: e }) => ({ - width: "10rem", - "@media (max-width: 768px)": { display: "none" }, - })); - R.div(({ theme: e }) => ({ - position: "fixed", - bottom: 0, - top: 0, - width: "10rem", - paddingTop: "4rem", - paddingBottom: "2rem", - overflowY: "auto", - fontFamily: e.typography.fonts.base, - fontSize: e.typography.size.s2, - WebkitFontSmoothing: "antialiased", - MozOsxFontSmoothing: "grayscale", - WebkitTapHighlightColor: "rgba(0, 0, 0, 0)", - WebkitOverflowScrolling: "touch", - "& *": { boxSizing: "border-box" }, - "& > .toc-wrapper > .toc-list": { - paddingLeft: 0, - borderLeft: `solid 2px ${e.color.mediumlight}`, - ".toc-list": { - paddingLeft: 0, - borderLeft: `solid 2px ${e.color.mediumlight}`, - ".toc-list": { - paddingLeft: 0, - borderLeft: `solid 2px ${e.color.mediumlight}`, - }, - }, - }, - "& .toc-list-item": { - position: "relative", - listStyleType: "none", - marginLeft: 20, - paddingTop: 3, - paddingBottom: 3, - }, - "& .toc-list-item::before": { - content: '""', - position: "absolute", - height: "100%", - top: 0, - left: 0, - transform: "translateX(calc(-2px - 20px))", - borderLeft: `solid 2px ${e.color.mediumdark}`, - opacity: 0, - transition: "opacity 0.2s", - }, - "& .toc-list-item.is-active-li::before": { opacity: 1 }, - "& .toc-list-item > a": { - color: e.color.defaultText, - textDecoration: "none", - }, - "& .toc-list-item.is-active-li > a": { - fontWeight: 600, - color: e.color.secondary, - textDecoration: "none", - }, - })); - R.p(({ theme: e }) => ({ - fontWeight: 600, - fontSize: "0.875em", - color: e.textColor, - textTransform: "uppercase", - marginBottom: 10, - })); - var kv = - /[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g, - Rv = Object.hasOwnProperty, - Ov = class { - constructor() { - this.occurrences, this.reset(); - } - slug(e, t) { - let r = this, - n = _v(e, t === !0), - o = n; - for (; Rv.call(r.occurrences, n); ) - r.occurrences[o]++, (n = o + "-" + r.occurrences[o]); - return (r.occurrences[n] = 0), n; - } - reset() { - this.occurrences = Object.create(null); - } - }; - function _v(e, t) { - return typeof e != "string" - ? "" - : (t || (e = e.toLowerCase()), e.replace(kv, "").replace(/ /g, "-")); - } - var Bv = new Ov(), - Pv = ({ children: e, disableAnchor: t, ...r }) => { - if (t || typeof e != "string") return f.createElement(Wn, null, e); - let n = Bv.slug(e.toLowerCase()); - return f.createElement(ep, { as: "h2", id: n, ...r }, e); - }; - R(Pv)(({ theme: e }) => ({ - fontSize: `${e.typography.size.s2 - 1}px`, - fontWeight: e.typography.weight.bold, - lineHeight: "16px", - letterSpacing: "0.35em", - textTransform: "uppercase", - color: e.textMutedColor, - border: 0, - marginBottom: "12px", - "&:first-of-type": { marginTop: "56px" }, - })); - var Nv = lo({ - from: { transform: "translateY(40px)" }, - to: { transform: "translateY(0)" }, - }), - jv = lo({ from: { background: "var(--highlight-bg-color)" }, to: {} }), - Lv = R.div({ - containerType: "size", - position: "sticky", - bottom: 0, - height: 39, - overflow: "hidden", - zIndex: 1, - }), - Mv = R(zn)(({ theme: e }) => ({ - "--highlight-bg-color": e.base === "dark" ? "#153B5B" : "#E0F0FF", - display: "flex", - flexDirection: "row-reverse", - alignItems: "center", - justifyContent: "space-between", - flexWrap: "wrap", - gap: 6, - padding: "6px 10px", - animation: `${Nv} 300ms, ${jv} 2s`, - background: e.background.bar, - borderTop: `1px solid ${e.appBorderColor}`, - fontSize: e.typography.size.s2, - "@container (max-width: 799px)": { - flexDirection: "row", - justifyContent: "flex-end", - }, - })), - Uv = R.div({ - display: "flex", - flex: "99 0 auto", - alignItems: "center", - marginLeft: 10, - gap: 6, - }), - $v = R.div(({ theme: e }) => ({ - display: "flex", - flex: "1 0 0", - alignItems: "center", - gap: 2, - color: e.color.mediumdark, - fontSize: e.typography.size.s2, - })), - Ra = R.div({ - "@container (max-width: 799px)": { - lineHeight: 0, - textIndent: "-9999px", - "&::after": { - content: "attr(data-short-label)", - display: "block", - lineHeight: "initial", - textIndent: "0", - }, - }, - }), - qv = R(Ge.Input)(({ theme: e }) => ({ - "::placeholder": { color: e.color.mediumdark }, - "&:invalid:not(:placeholder-shown)": { - boxShadow: `${e.color.negative} 0 0 0 1px inset`, - }, - })), - Vv = ({ saveStory: e, createStory: t, resetArgs: r }) => { - let n = f.useRef(null), - [o, a] = f.useState(!1), - [i, s] = f.useState(!1), - [l, c] = f.useState(""), - [p, h] = f.useState(null), - d = async () => { - o || (a(!0), await e().catch(() => {}), a(!1)); - }, - y = () => { - s(!0), c(""), setTimeout(() => n.current?.focus(), 0); - }, - g = (A) => { - let v = A.target.value - .replace(/^[^a-z]/i, "") - .replace(/[^a-z0-9-_ ]/gi, "") - .replaceAll(/([-_ ]+[a-z0-9])/gi, (S) => - S.toUpperCase().replace(/[-_ ]/g, "") - ); - c(v.charAt(0).toUpperCase() + v.slice(1)); - }; - return f.createElement( - Lv, - { id: "save-from-controls" }, - f.createElement( - Mv, - null, - f.createElement( - $v, - null, - f.createElement( - ft, - { - as: "div", - hasChrome: !1, - trigger: "hover", - tooltip: f.createElement(Tt, { - note: "Save changes to story", - }), - }, - f.createElement( - Ke, - { - "aria-label": "Save changes to story", - disabled: o, - onClick: d, - }, - f.createElement(Wi, null), - f.createElement( - Ra, - { "data-short-label": "Save" }, - "Update story" - ) - ) - ), - f.createElement( - ft, - { - as: "div", - hasChrome: !1, - trigger: "hover", - tooltip: f.createElement(Tt, { - note: "Create new story with these settings", - }), - }, - f.createElement( - Ke, - { - "aria-label": "Create new story with these settings", - onClick: y, - }, - f.createElement(ho, null), - f.createElement( - Ra, - { "data-short-label": "New" }, - "Create new story" - ) - ) - ), - f.createElement( - ft, - { - as: "div", - hasChrome: !1, - trigger: "hover", - tooltip: f.createElement(Tt, { note: "Reset changes" }), - }, - f.createElement( - Ke, - { "aria-label": "Reset changes", onClick: () => r() }, - f.createElement(mo, null), - f.createElement("span", null, "Reset") - ) - ) - ), - f.createElement( - Uv, - null, - f.createElement( - Ra, - { "data-short-label": "Unsaved changes" }, - "You modified this story. Do you want to save your changes?" - ) - ), - f.createElement( - Ye, - { width: 350, open: i, onOpenChange: s }, - f.createElement( - Ge, - { - onSubmit: async (A) => { - if ((A.preventDefault(), !o)) - try { - h(null), - a(!0), - await t( - l - .replace(/^[^a-z]/i, "") - .replaceAll(/[^a-z0-9]/gi, "") - ), - s(!1), - a(!1); - } catch (v) { - h(v.message), a(!1); - } - }, - id: "create-new-story-form", - }, - f.createElement( - Ye.Content, - null, - f.createElement( - Ye.Header, - null, - f.createElement(Ye.Title, null, "Create new story"), - f.createElement( - Ye.Description, - null, - "This will add a new story to your existing stories file." - ) - ), - f.createElement(qv, { - onChange: g, - placeholder: "Story export name", - readOnly: o, - ref: n, - value: l, - }), - f.createElement( - Ye.Actions, - null, - f.createElement( - ht, - { - disabled: o || !l, - size: "medium", - type: "submit", - variant: "solid", - }, - "Create" - ), - f.createElement( - Ye.Dialog.Close, - { asChild: !0 }, - f.createElement( - ht, - { disabled: o, size: "medium", type: "reset" }, - "Cancel" - ) - ) - ) - ) - ), - p && f.createElement(Ye.Error, null, p) - ) - ) - ); - }, - nd = "addon-controls", - tp = "controls", - od = (e) => - Object.entries(e).reduce( - (t, [r, n]) => (n !== void 0 ? Object.assign(t, { [r]: n }) : t), - {} - ), - Jv = R.div({ - display: "grid", - gridTemplateRows: "1fr 39px", - height: "100%", - maxHeight: "100vh", - overflowY: "auto", - }), - zv = ({ saveStory: e, createStory: t }) => { - let [r, n] = Z(!0), - [o, a, i, s] = Mi(), - [l] = Ui(), - c = so(), - { - expanded: p, - sort: h, - presetColors: d, - disableSaveFromUI: y = !1, - } = $i(tp, {}), - { path: g, previewInitialized: A } = qi(); - xe(() => { - A && n(!1); - }, [A]); - let v = Object.values(c).some((x) => x?.control), - S = Object.entries(c).reduce((x, [C, k]) => { - let F = k?.control; - return ( - typeof F != "object" || F?.type !== "color" || F?.presetColors - ? (x[C] = k) - : (x[C] = { ...k, control: { ...F, presetColors: d } }), - x - ); - }, {}), - w = pt(() => !!o && !!s && !Ft(od(o), od(s)), [o, s]); - return f.createElement( - Jv, - null, - f.createElement(gb, { - key: g, - compact: !p && v, - rows: S, - args: o, - globals: l, - updateArgs: a, - resetArgs: i, - inAddonPanel: !0, - sort: h, - isLoading: r, - }), - v && - w && - dc.CONFIG_TYPE === "DEVELOPMENT" && - y !== !0 && - f.createElement(Vv, { resetArgs: i, saveStory: e, createStory: t }) - ); - }; - function Hv() { - let e = so(), - t = Object.values(e).filter( - (r) => r?.control && !r?.table?.disable - ).length; - return f.createElement( - "div", - null, - f.createElement( - Yn, - { col: 1 }, - f.createElement( - "span", - { style: { display: "inline-block", verticalAlign: "middle" } }, - "Controls" - ), - t === 0 ? "" : f.createElement(Jn, { status: "neutral" }, t) - ) - ); - } - var ad = (e) => - JSON.stringify(e, (t, r) => - typeof r == "function" ? "__sb_empty_function_arg__" : r - ); - Wr.register(nd, (e) => { - let t = Wr.getChannel(), - r = async () => { - let o = e.getCurrentStoryData(); - if (o.type !== "story") throw new Error("Not a story"); - try { - let a = await io(t, no, zr, { - args: ad( - Object.entries(o.args || {}).reduce( - (i, [s, l]) => (Ft(l, o.initialArgs?.[s]) || (i[s] = l), i), - {} - ) - ), - csfId: o.id, - importPath: o.importPath, - }); - e.addNotification({ - id: "save-story-success", - icon: { name: "passed", color: Kr.positive }, - content: { - headline: "Story saved", - subHeadline: f.createElement( - f.Fragment, - null, - "Updated story ", - f.createElement("b", null, a.sourceStoryName), - "." - ), - }, - duration: 8e3, - }); - } catch (a) { - throw ( - (e.addNotification({ - id: "save-story-error", - icon: { name: "failed", color: Kr.negative }, - content: { - headline: "Failed to save story", - subHeadline: - a?.message || - "Check the Storybook process on the command line for more details.", - }, - duration: 8e3, - }), - a) - ); - } - }, - n = async (o) => { - let a = e.getCurrentStoryData(); - if (a.type !== "story") throw new Error("Not a story"); - let i = await io(t, no, zr, { - args: a.args && ad(a.args), - csfId: a.id, - importPath: a.importPath, - name: o, - }); - e.addNotification({ - id: "save-story-success", - icon: { name: "passed", color: Kr.positive }, - content: { - headline: "Story created", - subHeadline: f.createElement( - f.Fragment, - null, - "Added story ", - f.createElement("b", null, i.newStoryName), - " based on ", - f.createElement("b", null, i.sourceStoryName), - "." - ), - }, - duration: 8e3, - onClick: ({ onDismiss: s }) => { - s(), e.selectStory(i.newStoryId); - }, - }); - }; - Wr.add(nd, { - title: Hv, - type: Li.PANEL, - paramKey: tp, - render: ({ active: o }) => - !o || !e.getCurrentStoryData() - ? null - : f.createElement( - Vn, - { active: o }, - f.createElement(zv, { saveStory: r, createStory: n }) - ), - }), - t.on(zr, (o) => { - if (!o.success) return; - let a = e.getCurrentStoryData(); - a.type === "story" && - (e.resetStoryArgs(a), - o.payload.newStoryId && e.selectStory(o.payload.newStoryId)); - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/essentials-measure-8/manager-bundle.js b/storybook-static/sb-addons/essentials-measure-8/manager-bundle.js deleted file mode 100644 index 0ec990d9..00000000 --- a/storybook-static/sb-addons/essentials-measure-8/manager-bundle.js +++ /dev/null @@ -1,437 +0,0 @@ -try { - (() => { - var t = __REACT__, - { - Children: O, - Component: f, - Fragment: R, - Profiler: P, - PureComponent: w, - StrictMode: L, - Suspense: E, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: D, - cloneElement: M, - createContext: v, - createElement: x, - createFactory: H, - createRef: U, - forwardRef: F, - isValidElement: N, - lazy: G, - memo: W, - startTransition: K, - unstable_act: Y, - useCallback: u, - useContext: q, - useDebugValue: V, - useDeferredValue: z, - useEffect: d, - useId: Z, - useImperativeHandle: J, - useInsertionEffect: Q, - useLayoutEffect: X, - useMemo: $, - useReducer: j, - useRef: oo, - useState: no, - useSyncExternalStore: eo, - useTransition: co, - version: to, - } = __REACT__; - var io = __STORYBOOK_API__, - { - ActiveTabs: so, - Consumer: uo, - ManagerContext: mo, - Provider: po, - RequestResponseError: So, - addons: l, - combineParameters: Co, - controlOrMetaKey: ho, - controlOrMetaSymbol: bo, - eventMatchesShortcut: Ao, - eventToShortcut: _o, - experimental_MockUniversalStore: To, - experimental_UniversalStore: go, - experimental_requestResponse: yo, - experimental_useUniversalStore: Bo, - isMacLike: ko, - isShortcutTaken: Oo, - keyToSymbol: fo, - merge: Ro, - mockChannel: Po, - optionOrAltSymbol: wo, - shortcutMatchesShortcut: Lo, - shortcutToHumanString: Eo, - types: m, - useAddonState: Do, - useArgTypes: Mo, - useArgs: vo, - useChannel: xo, - useGlobalTypes: Ho, - useGlobals: p, - useParameter: Uo, - useSharedState: Fo, - useStoryPrepared: No, - useStorybookApi: S, - useStorybookState: Go, - } = __STORYBOOK_API__; - var Vo = __STORYBOOK_COMPONENTS__, - { - A: zo, - ActionBar: Zo, - AddonPanel: Jo, - Badge: Qo, - Bar: Xo, - Blockquote: $o, - Button: jo, - ClipboardCode: on, - Code: nn, - DL: en, - Div: cn, - DocumentWrapper: tn, - EmptyTabContent: rn, - ErrorFormatter: In, - FlexBar: an, - Form: ln, - H1: sn, - H2: un, - H3: dn, - H4: mn, - H5: pn, - H6: Sn, - HR: Cn, - IconButton: C, - IconButtonSkeleton: hn, - Icons: bn, - Img: An, - LI: _n, - Link: Tn, - ListItem: gn, - Loader: yn, - Modal: Bn, - OL: kn, - P: On, - Placeholder: fn, - Pre: Rn, - ProgressSpinner: Pn, - ResetWrapper: wn, - ScrollArea: Ln, - Separator: En, - Spaced: Dn, - Span: Mn, - StorybookIcon: vn, - StorybookLogo: xn, - Symbols: Hn, - SyntaxHighlighter: Un, - TT: Fn, - TabBar: Nn, - TabButton: Gn, - TabWrapper: Wn, - Table: Kn, - Tabs: Yn, - TabsState: qn, - TooltipLinkList: Vn, - TooltipMessage: zn, - TooltipNote: Zn, - UL: Jn, - WithTooltip: Qn, - WithTooltipPure: Xn, - Zoom: $n, - codeCommon: jn, - components: oe, - createCopyToClipboardFunction: ne, - getStoryHref: ee, - icons: ce, - interleaveSeparators: te, - nameSpaceClassNames: re, - resetComponents: Ie, - withReset: ae, - } = __STORYBOOK_COMPONENTS__; - var de = __STORYBOOK_ICONS__, - { - AccessibilityAltIcon: me, - AccessibilityIcon: pe, - AccessibilityIgnoredIcon: Se, - AddIcon: Ce, - AdminIcon: he, - AlertAltIcon: be, - AlertIcon: Ae, - AlignLeftIcon: _e, - AlignRightIcon: Te, - AppleIcon: ge, - ArrowBottomLeftIcon: ye, - ArrowBottomRightIcon: Be, - ArrowDownIcon: ke, - ArrowLeftIcon: Oe, - ArrowRightIcon: fe, - ArrowSolidDownIcon: Re, - ArrowSolidLeftIcon: Pe, - ArrowSolidRightIcon: we, - ArrowSolidUpIcon: Le, - ArrowTopLeftIcon: Ee, - ArrowTopRightIcon: De, - ArrowUpIcon: Me, - AzureDevOpsIcon: ve, - BackIcon: xe, - BasketIcon: He, - BatchAcceptIcon: Ue, - BatchDenyIcon: Fe, - BeakerIcon: Ne, - BellIcon: Ge, - BitbucketIcon: We, - BoldIcon: Ke, - BookIcon: Ye, - BookmarkHollowIcon: qe, - BookmarkIcon: Ve, - BottomBarIcon: ze, - BottomBarToggleIcon: Ze, - BoxIcon: Je, - BranchIcon: Qe, - BrowserIcon: Xe, - ButtonIcon: $e, - CPUIcon: je, - CalendarIcon: oc, - CameraIcon: nc, - CameraStabilizeIcon: ec, - CategoryIcon: cc, - CertificateIcon: tc, - ChangedIcon: rc, - ChatIcon: Ic, - CheckIcon: ac, - ChevronDownIcon: lc, - ChevronLeftIcon: ic, - ChevronRightIcon: sc, - ChevronSmallDownIcon: uc, - ChevronSmallLeftIcon: dc, - ChevronSmallRightIcon: mc, - ChevronSmallUpIcon: pc, - ChevronUpIcon: Sc, - ChromaticIcon: Cc, - ChromeIcon: hc, - CircleHollowIcon: bc, - CircleIcon: Ac, - ClearIcon: _c, - CloseAltIcon: Tc, - CloseIcon: gc, - CloudHollowIcon: yc, - CloudIcon: Bc, - CogIcon: kc, - CollapseIcon: Oc, - CommandIcon: fc, - CommentAddIcon: Rc, - CommentIcon: Pc, - CommentsIcon: wc, - CommitIcon: Lc, - CompassIcon: Ec, - ComponentDrivenIcon: Dc, - ComponentIcon: Mc, - ContrastIcon: vc, - ContrastIgnoredIcon: xc, - ControlsIcon: Hc, - CopyIcon: Uc, - CreditIcon: Fc, - CrossIcon: Nc, - DashboardIcon: Gc, - DatabaseIcon: Wc, - DeleteIcon: Kc, - DiamondIcon: Yc, - DirectionIcon: qc, - DiscordIcon: Vc, - DocChartIcon: zc, - DocListIcon: Zc, - DocumentIcon: Jc, - DownloadIcon: Qc, - DragIcon: Xc, - EditIcon: $c, - EllipsisIcon: jc, - EmailIcon: ot, - ExpandAltIcon: nt, - ExpandIcon: et, - EyeCloseIcon: ct, - EyeIcon: tt, - FaceHappyIcon: rt, - FaceNeutralIcon: It, - FaceSadIcon: at, - FacebookIcon: lt, - FailedIcon: it, - FastForwardIcon: st, - FigmaIcon: ut, - FilterIcon: dt, - FlagIcon: mt, - FolderIcon: pt, - FormIcon: St, - GDriveIcon: Ct, - GithubIcon: ht, - GitlabIcon: bt, - GlobeIcon: At, - GoogleIcon: _t, - GraphBarIcon: Tt, - GraphLineIcon: gt, - GraphqlIcon: yt, - GridAltIcon: Bt, - GridIcon: kt, - GrowIcon: Ot, - HeartHollowIcon: ft, - HeartIcon: Rt, - HomeIcon: Pt, - HourglassIcon: wt, - InfoIcon: Lt, - ItalicIcon: Et, - JumpToIcon: Dt, - KeyIcon: Mt, - LightningIcon: vt, - LightningOffIcon: xt, - LinkBrokenIcon: Ht, - LinkIcon: Ut, - LinkedinIcon: Ft, - LinuxIcon: Nt, - ListOrderedIcon: Gt, - ListUnorderedIcon: Wt, - LocationIcon: Kt, - LockIcon: Yt, - MarkdownIcon: qt, - MarkupIcon: Vt, - MediumIcon: zt, - MemoryIcon: Zt, - MenuIcon: Jt, - MergeIcon: Qt, - MirrorIcon: Xt, - MobileIcon: $t, - MoonIcon: jt, - NutIcon: or, - OutboxIcon: nr, - OutlineIcon: er, - PaintBrushIcon: cr, - PaperClipIcon: tr, - ParagraphIcon: rr, - PassedIcon: Ir, - PhoneIcon: ar, - PhotoDragIcon: lr, - PhotoIcon: ir, - PhotoStabilizeIcon: sr, - PinAltIcon: ur, - PinIcon: dr, - PlayAllHollowIcon: mr, - PlayBackIcon: pr, - PlayHollowIcon: Sr, - PlayIcon: Cr, - PlayNextIcon: hr, - PlusIcon: br, - PointerDefaultIcon: Ar, - PointerHandIcon: _r, - PowerIcon: Tr, - PrintIcon: gr, - ProceedIcon: yr, - ProfileIcon: Br, - PullRequestIcon: kr, - QuestionIcon: Or, - RSSIcon: fr, - RedirectIcon: Rr, - ReduxIcon: Pr, - RefreshIcon: wr, - ReplyIcon: Lr, - RepoIcon: Er, - RequestChangeIcon: Dr, - RewindIcon: Mr, - RulerIcon: h, - SaveIcon: vr, - SearchIcon: xr, - ShareAltIcon: Hr, - ShareIcon: Ur, - ShieldIcon: Fr, - SideBySideIcon: Nr, - SidebarAltIcon: Gr, - SidebarAltToggleIcon: Wr, - SidebarIcon: Kr, - SidebarToggleIcon: Yr, - SpeakerIcon: qr, - StackedIcon: Vr, - StarHollowIcon: zr, - StarIcon: Zr, - StatusFailIcon: Jr, - StatusIcon: Qr, - StatusPassIcon: Xr, - StatusWarnIcon: $r, - StickerIcon: jr, - StopAltHollowIcon: oI, - StopAltIcon: nI, - StopIcon: eI, - StorybookIcon: cI, - StructureIcon: tI, - SubtractIcon: rI, - SunIcon: II, - SupportIcon: aI, - SwitchAltIcon: lI, - SyncIcon: iI, - TabletIcon: sI, - ThumbsUpIcon: uI, - TimeIcon: dI, - TimerIcon: mI, - TransferIcon: pI, - TrashIcon: SI, - TwitterIcon: CI, - TypeIcon: hI, - UbuntuIcon: bI, - UndoIcon: AI, - UnfoldIcon: _I, - UnlockIcon: TI, - UnpinIcon: gI, - UploadIcon: yI, - UserAddIcon: BI, - UserAltIcon: kI, - UserIcon: OI, - UsersIcon: fI, - VSCodeIcon: RI, - VerifiedIcon: PI, - VideoIcon: wI, - WandIcon: LI, - WatchIcon: EI, - WindowsIcon: DI, - WrenchIcon: MI, - XIcon: vI, - YoutubeIcon: xI, - ZoomIcon: HI, - ZoomOutIcon: UI, - ZoomResetIcon: FI, - iconList: NI, - } = __STORYBOOK_ICONS__; - var i = "storybook/measure-addon", - b = `${i}/tool`, - A = () => { - let [r, c] = p(), - { measureEnabled: I } = r, - s = S(), - a = u(() => c({ measureEnabled: !I }), [c, I]); - return ( - d(() => { - s.setAddonShortcut(i, { - label: "Toggle Measure [M]", - defaultShortcut: ["M"], - actionName: "measure", - showInMenu: !1, - action: a, - }); - }, [a, s]), - t.createElement( - C, - { key: b, active: I, title: "Enable measure", onClick: a }, - t.createElement(h, null) - ) - ); - }; - l.register(i, () => { - l.add(b, { - type: m.TOOL, - title: "Measure", - match: ({ viewMode: r, tabId: c }) => r === "story" && !c, - render: () => t.createElement(A, null), - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/essentials-outline-9/manager-bundle.js b/storybook-static/sb-addons/essentials-outline-9/manager-bundle.js deleted file mode 100644 index 4fffcf77..00000000 --- a/storybook-static/sb-addons/essentials-outline-9/manager-bundle.js +++ /dev/null @@ -1,443 +0,0 @@ -try { - (() => { - var t = __REACT__, - { - Children: k, - Component: P, - Fragment: R, - Profiler: w, - PureComponent: L, - StrictMode: E, - Suspense: D, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: v, - cloneElement: x, - createContext: H, - createElement: M, - createFactory: U, - createRef: F, - forwardRef: N, - isValidElement: G, - lazy: W, - memo: u, - startTransition: K, - unstable_act: Y, - useCallback: d, - useContext: q, - useDebugValue: V, - useDeferredValue: z, - useEffect: p, - useId: Z, - useImperativeHandle: J, - useInsertionEffect: Q, - useLayoutEffect: X, - useMemo: $, - useReducer: j, - useRef: oo, - useState: no, - useSyncExternalStore: eo, - useTransition: co, - version: to, - } = __REACT__; - var io = __STORYBOOK_API__, - { - ActiveTabs: so, - Consumer: uo, - ManagerContext: po, - Provider: mo, - RequestResponseError: So, - addons: l, - combineParameters: Co, - controlOrMetaKey: ho, - controlOrMetaSymbol: Ao, - eventMatchesShortcut: _o, - eventToShortcut: bo, - experimental_MockUniversalStore: go, - experimental_UniversalStore: To, - experimental_requestResponse: yo, - experimental_useUniversalStore: Oo, - isMacLike: Bo, - isShortcutTaken: fo, - keyToSymbol: ko, - merge: Po, - mockChannel: Ro, - optionOrAltSymbol: wo, - shortcutMatchesShortcut: Lo, - shortcutToHumanString: Eo, - types: m, - useAddonState: Do, - useArgTypes: vo, - useArgs: xo, - useChannel: Ho, - useGlobalTypes: Mo, - useGlobals: S, - useParameter: Uo, - useSharedState: Fo, - useStoryPrepared: No, - useStorybookApi: C, - useStorybookState: Go, - } = __STORYBOOK_API__; - var Vo = __STORYBOOK_COMPONENTS__, - { - A: zo, - ActionBar: Zo, - AddonPanel: Jo, - Badge: Qo, - Bar: Xo, - Blockquote: $o, - Button: jo, - ClipboardCode: on, - Code: nn, - DL: en, - Div: cn, - DocumentWrapper: tn, - EmptyTabContent: rn, - ErrorFormatter: In, - FlexBar: an, - Form: ln, - H1: sn, - H2: un, - H3: dn, - H4: pn, - H5: mn, - H6: Sn, - HR: Cn, - IconButton: h, - IconButtonSkeleton: hn, - Icons: An, - Img: _n, - LI: bn, - Link: gn, - ListItem: Tn, - Loader: yn, - Modal: On, - OL: Bn, - P: fn, - Placeholder: kn, - Pre: Pn, - ProgressSpinner: Rn, - ResetWrapper: wn, - ScrollArea: Ln, - Separator: En, - Spaced: Dn, - Span: vn, - StorybookIcon: xn, - StorybookLogo: Hn, - Symbols: Mn, - SyntaxHighlighter: Un, - TT: Fn, - TabBar: Nn, - TabButton: Gn, - TabWrapper: Wn, - Table: Kn, - Tabs: Yn, - TabsState: qn, - TooltipLinkList: Vn, - TooltipMessage: zn, - TooltipNote: Zn, - UL: Jn, - WithTooltip: Qn, - WithTooltipPure: Xn, - Zoom: $n, - codeCommon: jn, - components: oe, - createCopyToClipboardFunction: ne, - getStoryHref: ee, - icons: ce, - interleaveSeparators: te, - nameSpaceClassNames: re, - resetComponents: Ie, - withReset: ae, - } = __STORYBOOK_COMPONENTS__; - var de = __STORYBOOK_ICONS__, - { - AccessibilityAltIcon: pe, - AccessibilityIcon: me, - AccessibilityIgnoredIcon: Se, - AddIcon: Ce, - AdminIcon: he, - AlertAltIcon: Ae, - AlertIcon: _e, - AlignLeftIcon: be, - AlignRightIcon: ge, - AppleIcon: Te, - ArrowBottomLeftIcon: ye, - ArrowBottomRightIcon: Oe, - ArrowDownIcon: Be, - ArrowLeftIcon: fe, - ArrowRightIcon: ke, - ArrowSolidDownIcon: Pe, - ArrowSolidLeftIcon: Re, - ArrowSolidRightIcon: we, - ArrowSolidUpIcon: Le, - ArrowTopLeftIcon: Ee, - ArrowTopRightIcon: De, - ArrowUpIcon: ve, - AzureDevOpsIcon: xe, - BackIcon: He, - BasketIcon: Me, - BatchAcceptIcon: Ue, - BatchDenyIcon: Fe, - BeakerIcon: Ne, - BellIcon: Ge, - BitbucketIcon: We, - BoldIcon: Ke, - BookIcon: Ye, - BookmarkHollowIcon: qe, - BookmarkIcon: Ve, - BottomBarIcon: ze, - BottomBarToggleIcon: Ze, - BoxIcon: Je, - BranchIcon: Qe, - BrowserIcon: Xe, - ButtonIcon: $e, - CPUIcon: je, - CalendarIcon: oc, - CameraIcon: nc, - CameraStabilizeIcon: ec, - CategoryIcon: cc, - CertificateIcon: tc, - ChangedIcon: rc, - ChatIcon: Ic, - CheckIcon: ac, - ChevronDownIcon: lc, - ChevronLeftIcon: ic, - ChevronRightIcon: sc, - ChevronSmallDownIcon: uc, - ChevronSmallLeftIcon: dc, - ChevronSmallRightIcon: pc, - ChevronSmallUpIcon: mc, - ChevronUpIcon: Sc, - ChromaticIcon: Cc, - ChromeIcon: hc, - CircleHollowIcon: Ac, - CircleIcon: _c, - ClearIcon: bc, - CloseAltIcon: gc, - CloseIcon: Tc, - CloudHollowIcon: yc, - CloudIcon: Oc, - CogIcon: Bc, - CollapseIcon: fc, - CommandIcon: kc, - CommentAddIcon: Pc, - CommentIcon: Rc, - CommentsIcon: wc, - CommitIcon: Lc, - CompassIcon: Ec, - ComponentDrivenIcon: Dc, - ComponentIcon: vc, - ContrastIcon: xc, - ContrastIgnoredIcon: Hc, - ControlsIcon: Mc, - CopyIcon: Uc, - CreditIcon: Fc, - CrossIcon: Nc, - DashboardIcon: Gc, - DatabaseIcon: Wc, - DeleteIcon: Kc, - DiamondIcon: Yc, - DirectionIcon: qc, - DiscordIcon: Vc, - DocChartIcon: zc, - DocListIcon: Zc, - DocumentIcon: Jc, - DownloadIcon: Qc, - DragIcon: Xc, - EditIcon: $c, - EllipsisIcon: jc, - EmailIcon: ot, - ExpandAltIcon: nt, - ExpandIcon: et, - EyeCloseIcon: ct, - EyeIcon: tt, - FaceHappyIcon: rt, - FaceNeutralIcon: It, - FaceSadIcon: at, - FacebookIcon: lt, - FailedIcon: it, - FastForwardIcon: st, - FigmaIcon: ut, - FilterIcon: dt, - FlagIcon: pt, - FolderIcon: mt, - FormIcon: St, - GDriveIcon: Ct, - GithubIcon: ht, - GitlabIcon: At, - GlobeIcon: _t, - GoogleIcon: bt, - GraphBarIcon: gt, - GraphLineIcon: Tt, - GraphqlIcon: yt, - GridAltIcon: Ot, - GridIcon: Bt, - GrowIcon: ft, - HeartHollowIcon: kt, - HeartIcon: Pt, - HomeIcon: Rt, - HourglassIcon: wt, - InfoIcon: Lt, - ItalicIcon: Et, - JumpToIcon: Dt, - KeyIcon: vt, - LightningIcon: xt, - LightningOffIcon: Ht, - LinkBrokenIcon: Mt, - LinkIcon: Ut, - LinkedinIcon: Ft, - LinuxIcon: Nt, - ListOrderedIcon: Gt, - ListUnorderedIcon: Wt, - LocationIcon: Kt, - LockIcon: Yt, - MarkdownIcon: qt, - MarkupIcon: Vt, - MediumIcon: zt, - MemoryIcon: Zt, - MenuIcon: Jt, - MergeIcon: Qt, - MirrorIcon: Xt, - MobileIcon: $t, - MoonIcon: jt, - NutIcon: or, - OutboxIcon: nr, - OutlineIcon: A, - PaintBrushIcon: er, - PaperClipIcon: cr, - ParagraphIcon: tr, - PassedIcon: rr, - PhoneIcon: Ir, - PhotoDragIcon: ar, - PhotoIcon: lr, - PhotoStabilizeIcon: ir, - PinAltIcon: sr, - PinIcon: ur, - PlayAllHollowIcon: dr, - PlayBackIcon: pr, - PlayHollowIcon: mr, - PlayIcon: Sr, - PlayNextIcon: Cr, - PlusIcon: hr, - PointerDefaultIcon: Ar, - PointerHandIcon: _r, - PowerIcon: br, - PrintIcon: gr, - ProceedIcon: Tr, - ProfileIcon: yr, - PullRequestIcon: Or, - QuestionIcon: Br, - RSSIcon: fr, - RedirectIcon: kr, - ReduxIcon: Pr, - RefreshIcon: Rr, - ReplyIcon: wr, - RepoIcon: Lr, - RequestChangeIcon: Er, - RewindIcon: Dr, - RulerIcon: vr, - SaveIcon: xr, - SearchIcon: Hr, - ShareAltIcon: Mr, - ShareIcon: Ur, - ShieldIcon: Fr, - SideBySideIcon: Nr, - SidebarAltIcon: Gr, - SidebarAltToggleIcon: Wr, - SidebarIcon: Kr, - SidebarToggleIcon: Yr, - SpeakerIcon: qr, - StackedIcon: Vr, - StarHollowIcon: zr, - StarIcon: Zr, - StatusFailIcon: Jr, - StatusIcon: Qr, - StatusPassIcon: Xr, - StatusWarnIcon: $r, - StickerIcon: jr, - StopAltHollowIcon: oI, - StopAltIcon: nI, - StopIcon: eI, - StorybookIcon: cI, - StructureIcon: tI, - SubtractIcon: rI, - SunIcon: II, - SupportIcon: aI, - SwitchAltIcon: lI, - SyncIcon: iI, - TabletIcon: sI, - ThumbsUpIcon: uI, - TimeIcon: dI, - TimerIcon: pI, - TransferIcon: mI, - TrashIcon: SI, - TwitterIcon: CI, - TypeIcon: hI, - UbuntuIcon: AI, - UndoIcon: _I, - UnfoldIcon: bI, - UnlockIcon: gI, - UnpinIcon: TI, - UploadIcon: yI, - UserAddIcon: OI, - UserAltIcon: BI, - UserIcon: fI, - UsersIcon: kI, - VSCodeIcon: PI, - VerifiedIcon: RI, - VideoIcon: wI, - WandIcon: LI, - WatchIcon: EI, - WindowsIcon: DI, - WrenchIcon: vI, - XIcon: xI, - YoutubeIcon: HI, - ZoomIcon: MI, - ZoomOutIcon: UI, - ZoomResetIcon: FI, - iconList: NI, - } = __STORYBOOK_ICONS__; - var i = "storybook/outline", - _ = "outline", - b = u(function () { - let [c, r] = S(), - s = C(), - I = [!0, "true"].includes(c[_]), - a = d(() => r({ [_]: !I }), [I]); - return ( - p(() => { - s.setAddonShortcut(i, { - label: "Toggle Outline", - defaultShortcut: ["alt", "O"], - actionName: "outline", - showInMenu: !1, - action: a, - }); - }, [a, s]), - t.createElement( - h, - { - key: "outline", - active: I, - title: "Apply outlines to the preview", - onClick: a, - }, - t.createElement(A, null) - ) - ); - }); - l.register(i, () => { - l.add(i, { - title: "Outline", - type: m.TOOL, - match: ({ viewMode: c, tabId: r }) => - !!(c && c.match(/^(story|docs)$/)) && !r, - render: () => t.createElement(b, null), - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js b/storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js deleted file mode 100644 index 5c4ff2b7..00000000 --- a/storybook-static/sb-addons/essentials-toolbars-7/manager-bundle.js +++ /dev/null @@ -1,385 +0,0 @@ -try { - (() => { - var n = __REACT__, - { - Children: se, - Component: ie, - Fragment: ue, - Profiler: ce, - PureComponent: pe, - StrictMode: me, - Suspense: de, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: be, - cloneElement: Se, - createContext: _e, - createElement: Te, - createFactory: ye, - createRef: ve, - forwardRef: fe, - isValidElement: Ce, - lazy: Ie, - memo: Oe, - startTransition: xe, - unstable_act: Ee, - useCallback: f, - useContext: ge, - useDebugValue: ke, - useDeferredValue: he, - useEffect: g, - useId: Ae, - useImperativeHandle: Re, - useInsertionEffect: Le, - useLayoutEffect: Be, - useMemo: Me, - useReducer: Pe, - useRef: L, - useState: B, - useSyncExternalStore: Ne, - useTransition: we, - version: De, - } = __REACT__; - var Ge = __STORYBOOK_API__, - { - ActiveTabs: Ke, - Consumer: Ue, - ManagerContext: Ye, - Provider: $e, - RequestResponseError: qe, - addons: k, - combineParameters: ze, - controlOrMetaKey: je, - controlOrMetaSymbol: Ze, - eventMatchesShortcut: Je, - eventToShortcut: Qe, - experimental_MockUniversalStore: Xe, - experimental_UniversalStore: et, - experimental_requestResponse: tt, - experimental_useUniversalStore: rt, - isMacLike: ot, - isShortcutTaken: at, - keyToSymbol: nt, - merge: lt, - mockChannel: st, - optionOrAltSymbol: it, - shortcutMatchesShortcut: ut, - shortcutToHumanString: ct, - types: M, - useAddonState: pt, - useArgTypes: mt, - useArgs: dt, - useChannel: bt, - useGlobalTypes: P, - useGlobals: h, - useParameter: St, - useSharedState: _t, - useStoryPrepared: Tt, - useStorybookApi: N, - useStorybookState: yt, - } = __STORYBOOK_API__; - var Ot = __STORYBOOK_COMPONENTS__, - { - A: xt, - ActionBar: Et, - AddonPanel: gt, - Badge: kt, - Bar: ht, - Blockquote: At, - Button: Rt, - ClipboardCode: Lt, - Code: Bt, - DL: Mt, - Div: Pt, - DocumentWrapper: Nt, - EmptyTabContent: wt, - ErrorFormatter: Dt, - FlexBar: Vt, - Form: Ht, - H1: Wt, - H2: Ft, - H3: Gt, - H4: Kt, - H5: Ut, - H6: Yt, - HR: $t, - IconButton: w, - IconButtonSkeleton: qt, - Icons: A, - Img: zt, - LI: jt, - Link: Zt, - ListItem: Jt, - Loader: Qt, - Modal: Xt, - OL: er, - P: tr, - Placeholder: rr, - Pre: or, - ProgressSpinner: ar, - ResetWrapper: nr, - ScrollArea: lr, - Separator: D, - Spaced: sr, - Span: ir, - StorybookIcon: ur, - StorybookLogo: cr, - Symbols: pr, - SyntaxHighlighter: mr, - TT: dr, - TabBar: br, - TabButton: Sr, - TabWrapper: _r, - Table: Tr, - Tabs: yr, - TabsState: vr, - TooltipLinkList: V, - TooltipMessage: fr, - TooltipNote: Cr, - UL: Ir, - WithTooltip: H, - WithTooltipPure: Or, - Zoom: xr, - codeCommon: Er, - components: gr, - createCopyToClipboardFunction: kr, - getStoryHref: hr, - icons: Ar, - interleaveSeparators: Rr, - nameSpaceClassNames: Lr, - resetComponents: Br, - withReset: Mr, - } = __STORYBOOK_COMPONENTS__; - var K = { type: "item", value: "" }, - U = (r, t) => ({ - ...t, - name: t.name || r, - description: t.description || r, - toolbar: { - ...t.toolbar, - items: t.toolbar.items.map((e) => { - let o = typeof e == "string" ? { value: e, title: e } : e; - return ( - o.type === "reset" && - t.toolbar.icon && - ((o.icon = t.toolbar.icon), (o.hideIcon = !0)), - { ...K, ...o } - ); - }), - }, - }), - Y = ["reset"], - $ = (r) => r.filter((t) => !Y.includes(t.type)).map((t) => t.value), - S = "addon-toolbars", - q = async (r, t, e) => { - e && - e.next && - (await r.setAddonShortcut(S, { - label: e.next.label, - defaultShortcut: e.next.keys, - actionName: `${t}:next`, - action: e.next.action, - })), - e && - e.previous && - (await r.setAddonShortcut(S, { - label: e.previous.label, - defaultShortcut: e.previous.keys, - actionName: `${t}:previous`, - action: e.previous.action, - })), - e && - e.reset && - (await r.setAddonShortcut(S, { - label: e.reset.label, - defaultShortcut: e.reset.keys, - actionName: `${t}:reset`, - action: e.reset.action, - })); - }, - z = (r) => (t) => { - let { - id: e, - toolbar: { items: o, shortcuts: a }, - } = t, - c = N(), - [_, i] = h(), - l = L([]), - u = _[e], - C = f(() => { - i({ [e]: "" }); - }, [i]), - I = f(() => { - let s = l.current, - m = s.indexOf(u), - d = m === s.length - 1 ? 0 : m + 1, - p = l.current[d]; - i({ [e]: p }); - }, [l, u, i]), - O = f(() => { - let s = l.current, - m = s.indexOf(u), - d = m > -1 ? m : 0, - p = d === 0 ? s.length - 1 : d - 1, - b = l.current[p]; - i({ [e]: b }); - }, [l, u, i]); - return ( - g(() => { - a && - q(c, e, { - next: { ...a.next, action: I }, - previous: { ...a.previous, action: O }, - reset: { ...a.reset, action: C }, - }); - }, [c, e, a, I, O, C]), - g(() => { - l.current = $(o); - }, []), - n.createElement(r, { cycleValues: l.current, ...t }) - ); - }, - W = ({ currentValue: r, items: t }) => - r != null && t.find((e) => e.value === r && e.type !== "reset"), - j = ({ currentValue: r, items: t }) => { - let e = W({ currentValue: r, items: t }); - if (e) return e.icon; - }, - Z = ({ currentValue: r, items: t }) => { - let e = W({ currentValue: r, items: t }); - if (e) return e.title; - }, - J = ({ - active: r, - disabled: t, - title: e, - icon: o, - description: a, - onClick: c, - }) => - n.createElement( - w, - { active: r, title: a, disabled: t, onClick: t ? () => {} : c }, - o && - n.createElement(A, { icon: o, __suppressDeprecationWarning: !0 }), - e ? `\xA0${e}` : null - ), - Q = ({ - right: r, - title: t, - value: e, - icon: o, - hideIcon: a, - onClick: c, - disabled: _, - currentValue: i, - }) => { - let l = - o && - n.createElement(A, { - style: { opacity: 1 }, - icon: o, - __suppressDeprecationWarning: !0, - }), - u = { - id: e ?? "_reset", - active: i === e, - right: r, - title: t, - disabled: _, - onClick: c, - }; - return o && !a && (u.icon = l), u; - }, - X = z( - ({ - id: r, - name: t, - description: e, - toolbar: { - icon: o, - items: a, - title: c, - preventDynamicIcon: _, - dynamicTitle: i, - }, - }) => { - let [l, u, C] = h(), - [I, O] = B(!1), - s = l[r], - m = !!s, - d = r in C, - p = o, - b = c; - _ || (p = j({ currentValue: s, items: a }) || p), - i && (b = Z({ currentValue: s, items: a }) || b), - !b && !p && console.warn(`Toolbar '${t}' has no title or icon`); - let F = f( - (E) => { - u({ [r]: E }); - }, - [r, u] - ); - return n.createElement( - H, - { - placement: "top", - tooltip: ({ onHide: E }) => { - let G = a - .filter(({ type: x }) => { - let R = !0; - return x === "reset" && !s && (R = !1), R; - }) - .map((x) => - Q({ - ...x, - currentValue: s, - disabled: d, - onClick: () => { - F(x.value), E(); - }, - }) - ); - return n.createElement(V, { links: G }); - }, - closeOnOutsideClick: !0, - onVisibleChange: O, - }, - n.createElement(J, { - active: I || m, - disabled: d, - description: e || "", - icon: p, - title: b || "", - }) - ); - } - ), - ee = () => { - let r = P(), - t = Object.keys(r).filter((e) => !!r[e].toolbar); - return t.length - ? n.createElement( - n.Fragment, - null, - n.createElement(D, null), - t.map((e) => { - let o = U(e, r[e]); - return n.createElement(X, { key: e, id: e, ...o }); - }) - ) - : null; - }; - k.register(S, () => - k.add(S, { - title: S, - type: M.TOOL, - match: ({ tabId: r }) => !r, - render: () => n.createElement(ee, null), - }) - ); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js b/storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js deleted file mode 100644 index 08259e33..00000000 --- a/storybook-static/sb-addons/essentials-viewport-6/manager-bundle.js +++ /dev/null @@ -1,1128 +0,0 @@ -try { - (() => { - var me = Object.create; - var J = Object.defineProperty; - var he = Object.getOwnPropertyDescriptor; - var fe = Object.getOwnPropertyNames; - var ge = Object.getPrototypeOf, - we = Object.prototype.hasOwnProperty; - var _ = ((e) => - typeof require < "u" - ? require - : typeof Proxy < "u" - ? new Proxy(e, { - get: (t, a) => (typeof require < "u" ? require : t)[a], - }) - : e)(function (e) { - if (typeof require < "u") return require.apply(this, arguments); - throw Error('Dynamic require of "' + e + '" is not supported'); - }); - var z = (e, t) => () => (e && (t = e((e = 0))), t); - var be = (e, t) => () => ( - t || e((t = { exports: {} }).exports, t), t.exports - ); - var ye = (e, t, a, s) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let c of fe(t)) - !we.call(e, c) && - c !== a && - J(e, c, { - get: () => t[c], - enumerable: !(s = he(t, c)) || s.enumerable, - }); - return e; - }; - var Se = (e, t, a) => ( - (a = e != null ? me(ge(e)) : {}), - ye( - t || !e || !e.__esModule - ? J(a, "default", { value: e, enumerable: !0 }) - : a, - e - ) - ); - var f = z(() => {}); - var g = z(() => {}); - var w = z(() => {}); - var le = be((ce, Z) => { - f(); - g(); - w(); - (function (e) { - if (typeof ce == "object" && typeof Z < "u") Z.exports = e(); - else if (typeof define == "function" && define.amd) define([], e); - else { - var t; - typeof window < "u" || typeof window < "u" - ? (t = window) - : typeof self < "u" - ? (t = self) - : (t = this), - (t.memoizerific = e()); - } - })(function () { - var e, t, a; - return (function s(c, b, p) { - function o(n, d) { - if (!b[n]) { - if (!c[n]) { - var r = typeof _ == "function" && _; - if (!d && r) return r(n, !0); - if (i) return i(n, !0); - var u = new Error("Cannot find module '" + n + "'"); - throw ((u.code = "MODULE_NOT_FOUND"), u); - } - var I = (b[n] = { exports: {} }); - c[n][0].call( - I.exports, - function (h) { - var y = c[n][1][h]; - return o(y || h); - }, - I, - I.exports, - s, - c, - b, - p - ); - } - return b[n].exports; - } - for (var i = typeof _ == "function" && _, m = 0; m < p.length; m++) - o(p[m]); - return o; - })( - { - 1: [ - function (s, c, b) { - c.exports = function (p) { - if (typeof Map != "function" || p) { - var o = s("./similar"); - return new o(); - } else return new Map(); - }; - }, - { "./similar": 2 }, - ], - 2: [ - function (s, c, b) { - function p() { - return ( - (this.list = []), - (this.lastItem = void 0), - (this.size = 0), - this - ); - } - (p.prototype.get = function (o) { - var i; - if (this.lastItem && this.isEqual(this.lastItem.key, o)) - return this.lastItem.val; - if (((i = this.indexOf(o)), i >= 0)) - return (this.lastItem = this.list[i]), this.list[i].val; - }), - (p.prototype.set = function (o, i) { - var m; - return this.lastItem && this.isEqual(this.lastItem.key, o) - ? ((this.lastItem.val = i), this) - : ((m = this.indexOf(o)), - m >= 0 - ? ((this.lastItem = this.list[m]), - (this.list[m].val = i), - this) - : ((this.lastItem = { key: o, val: i }), - this.list.push(this.lastItem), - this.size++, - this)); - }), - (p.prototype.delete = function (o) { - var i; - if ( - (this.lastItem && - this.isEqual(this.lastItem.key, o) && - (this.lastItem = void 0), - (i = this.indexOf(o)), - i >= 0) - ) - return this.size--, this.list.splice(i, 1)[0]; - }), - (p.prototype.has = function (o) { - var i; - return this.lastItem && this.isEqual(this.lastItem.key, o) - ? !0 - : ((i = this.indexOf(o)), - i >= 0 ? ((this.lastItem = this.list[i]), !0) : !1); - }), - (p.prototype.forEach = function (o, i) { - var m; - for (m = 0; m < this.size; m++) - o.call( - i || this, - this.list[m].val, - this.list[m].key, - this - ); - }), - (p.prototype.indexOf = function (o) { - var i; - for (i = 0; i < this.size; i++) - if (this.isEqual(this.list[i].key, o)) return i; - return -1; - }), - (p.prototype.isEqual = function (o, i) { - return o === i || (o !== o && i !== i); - }), - (c.exports = p); - }, - {}, - ], - 3: [ - function (s, c, b) { - var p = s("map-or-similar"); - c.exports = function (n) { - var d = new p(!1), - r = []; - return function (u) { - var I = function () { - var h = d, - y, - R, - S = arguments.length - 1, - M = Array(S + 1), - x = !0, - C; - if ((I.numArgs || I.numArgs === 0) && I.numArgs !== S + 1) - throw new Error( - "Memoizerific functions should always be called with the same number of arguments" - ); - for (C = 0; C < S; C++) { - if ( - ((M[C] = { cacheItem: h, arg: arguments[C] }), - h.has(arguments[C])) - ) { - h = h.get(arguments[C]); - continue; - } - (x = !1), - (y = new p(!1)), - h.set(arguments[C], y), - (h = y); - } - return ( - x && - (h.has(arguments[S]) - ? (R = h.get(arguments[S])) - : (x = !1)), - x || - ((R = u.apply(null, arguments)), - h.set(arguments[S], R)), - n > 0 && - ((M[S] = { cacheItem: h, arg: arguments[S] }), - x ? o(r, M) : r.push(M), - r.length > n && i(r.shift())), - (I.wasMemoized = x), - (I.numArgs = S + 1), - R - ); - }; - return ( - (I.limit = n), - (I.wasMemoized = !1), - (I.cache = d), - (I.lru = r), - I - ); - }; - }; - function o(n, d) { - var r = n.length, - u = d.length, - I, - h, - y; - for (h = 0; h < r; h++) { - for (I = !0, y = 0; y < u; y++) - if (!m(n[h][y].arg, d[y].arg)) { - I = !1; - break; - } - if (I) break; - } - n.push(n.splice(h, 1)[0]); - } - function i(n) { - var d = n.length, - r = n[d - 1], - u, - I; - for ( - r.cacheItem.delete(r.arg), I = d - 2; - I >= 0 && - ((r = n[I]), (u = r.cacheItem.get(r.arg)), !u || !u.size); - I-- - ) - r.cacheItem.delete(r.arg); - } - function m(n, d) { - return n === d || (n !== n && d !== d); - } - }, - { "map-or-similar": 1 }, - ], - }, - {}, - [3] - )(3); - }); - }); - f(); - g(); - w(); - f(); - g(); - w(); - f(); - g(); - w(); - f(); - g(); - w(); - var l = __REACT__, - { - Children: $e, - Component: Je, - Fragment: V, - Profiler: Qe, - PureComponent: Xe, - StrictMode: et, - Suspense: tt, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: ot, - cloneElement: nt, - createContext: rt, - createElement: H, - createFactory: it, - createRef: at, - forwardRef: ct, - isValidElement: lt, - lazy: st, - memo: Q, - startTransition: ut, - unstable_act: It, - useCallback: X, - useContext: pt, - useDebugValue: dt, - useDeferredValue: mt, - useEffect: O, - useId: ht, - useImperativeHandle: ft, - useInsertionEffect: gt, - useLayoutEffect: wt, - useMemo: bt, - useReducer: yt, - useRef: ee, - useState: N, - useSyncExternalStore: St, - useTransition: vt, - version: Ct, - } = __REACT__; - f(); - g(); - w(); - var Rt = __STORYBOOK_API__, - { - ActiveTabs: xt, - Consumer: At, - ManagerContext: _t, - Provider: Ot, - RequestResponseError: Lt, - addons: U, - combineParameters: Bt, - controlOrMetaKey: Pt, - controlOrMetaSymbol: Mt, - eventMatchesShortcut: Vt, - eventToShortcut: Dt, - experimental_MockUniversalStore: zt, - experimental_UniversalStore: Ht, - experimental_requestResponse: Nt, - experimental_useUniversalStore: Ut, - isMacLike: Gt, - isShortcutTaken: Ft, - keyToSymbol: qt, - merge: Wt, - mockChannel: Yt, - optionOrAltSymbol: jt, - shortcutMatchesShortcut: Kt, - shortcutToHumanString: Zt, - types: te, - useAddonState: $t, - useArgTypes: Jt, - useArgs: Qt, - useChannel: Xt, - useGlobalTypes: eo, - useGlobals: G, - useParameter: F, - useSharedState: to, - useStoryPrepared: oo, - useStorybookApi: oe, - useStorybookState: no, - } = __STORYBOOK_API__; - f(); - g(); - w(); - var lo = __STORYBOOK_COMPONENTS__, - { - A: so, - ActionBar: uo, - AddonPanel: Io, - Badge: po, - Bar: mo, - Blockquote: ho, - Button: fo, - ClipboardCode: go, - Code: wo, - DL: bo, - Div: yo, - DocumentWrapper: So, - EmptyTabContent: vo, - ErrorFormatter: Co, - FlexBar: Eo, - Form: To, - H1: ko, - H2: Ro, - H3: xo, - H4: Ao, - H5: _o, - H6: Oo, - HR: Lo, - IconButton: L, - IconButtonSkeleton: Bo, - Icons: Po, - Img: Mo, - LI: Vo, - Link: Do, - ListItem: zo, - Loader: Ho, - Modal: No, - OL: Uo, - P: Go, - Placeholder: Fo, - Pre: qo, - ProgressSpinner: Wo, - ResetWrapper: Yo, - ScrollArea: jo, - Separator: Ko, - Spaced: Zo, - Span: $o, - StorybookIcon: Jo, - StorybookLogo: Qo, - Symbols: Xo, - SyntaxHighlighter: en, - TT: tn, - TabBar: on, - TabButton: nn, - TabWrapper: rn, - Table: an, - Tabs: cn, - TabsState: ln, - TooltipLinkList: q, - TooltipMessage: sn, - TooltipNote: un, - UL: In, - WithTooltip: W, - WithTooltipPure: pn, - Zoom: dn, - codeCommon: mn, - components: hn, - createCopyToClipboardFunction: fn, - getStoryHref: gn, - icons: wn, - interleaveSeparators: bn, - nameSpaceClassNames: yn, - resetComponents: Sn, - withReset: vn, - } = __STORYBOOK_COMPONENTS__; - f(); - g(); - w(); - var Rn = __STORYBOOK_THEMING__, - { - CacheProvider: xn, - ClassNames: An, - Global: Y, - ThemeProvider: _n, - background: On, - color: Ln, - convert: Bn, - create: Pn, - createCache: Mn, - createGlobal: Vn, - createReset: Dn, - css: zn, - darken: Hn, - ensure: Nn, - ignoreSsrWarning: Un, - isPropValid: Gn, - jsx: Fn, - keyframes: qn, - lighten: Wn, - styled: v, - themes: Yn, - typography: jn, - useTheme: Kn, - withTheme: Zn, - } = __STORYBOOK_THEMING__; - f(); - g(); - w(); - var er = __STORYBOOK_ICONS__, - { - AccessibilityAltIcon: tr, - AccessibilityIcon: or, - AccessibilityIgnoredIcon: nr, - AddIcon: rr, - AdminIcon: ir, - AlertAltIcon: ar, - AlertIcon: cr, - AlignLeftIcon: lr, - AlignRightIcon: sr, - AppleIcon: ur, - ArrowBottomLeftIcon: Ir, - ArrowBottomRightIcon: pr, - ArrowDownIcon: dr, - ArrowLeftIcon: mr, - ArrowRightIcon: hr, - ArrowSolidDownIcon: fr, - ArrowSolidLeftIcon: gr, - ArrowSolidRightIcon: wr, - ArrowSolidUpIcon: br, - ArrowTopLeftIcon: yr, - ArrowTopRightIcon: Sr, - ArrowUpIcon: vr, - AzureDevOpsIcon: Cr, - BackIcon: Er, - BasketIcon: Tr, - BatchAcceptIcon: kr, - BatchDenyIcon: Rr, - BeakerIcon: xr, - BellIcon: Ar, - BitbucketIcon: _r, - BoldIcon: Or, - BookIcon: Lr, - BookmarkHollowIcon: Br, - BookmarkIcon: Pr, - BottomBarIcon: Mr, - BottomBarToggleIcon: Vr, - BoxIcon: Dr, - BranchIcon: zr, - BrowserIcon: ne, - ButtonIcon: Hr, - CPUIcon: Nr, - CalendarIcon: Ur, - CameraIcon: Gr, - CameraStabilizeIcon: Fr, - CategoryIcon: qr, - CertificateIcon: Wr, - ChangedIcon: Yr, - ChatIcon: jr, - CheckIcon: Kr, - ChevronDownIcon: Zr, - ChevronLeftIcon: $r, - ChevronRightIcon: Jr, - ChevronSmallDownIcon: Qr, - ChevronSmallLeftIcon: Xr, - ChevronSmallRightIcon: ei, - ChevronSmallUpIcon: ti, - ChevronUpIcon: oi, - ChromaticIcon: ni, - ChromeIcon: ri, - CircleHollowIcon: ii, - CircleIcon: ai, - ClearIcon: ci, - CloseAltIcon: li, - CloseIcon: si, - CloudHollowIcon: ui, - CloudIcon: Ii, - CogIcon: pi, - CollapseIcon: di, - CommandIcon: mi, - CommentAddIcon: hi, - CommentIcon: fi, - CommentsIcon: gi, - CommitIcon: wi, - CompassIcon: bi, - ComponentDrivenIcon: yi, - ComponentIcon: Si, - ContrastIcon: vi, - ContrastIgnoredIcon: Ci, - ControlsIcon: Ei, - CopyIcon: Ti, - CreditIcon: ki, - CrossIcon: Ri, - DashboardIcon: xi, - DatabaseIcon: Ai, - DeleteIcon: _i, - DiamondIcon: Oi, - DirectionIcon: Li, - DiscordIcon: Bi, - DocChartIcon: Pi, - DocListIcon: Mi, - DocumentIcon: Vi, - DownloadIcon: Di, - DragIcon: zi, - EditIcon: Hi, - EllipsisIcon: Ni, - EmailIcon: Ui, - ExpandAltIcon: Gi, - ExpandIcon: Fi, - EyeCloseIcon: qi, - EyeIcon: Wi, - FaceHappyIcon: Yi, - FaceNeutralIcon: ji, - FaceSadIcon: Ki, - FacebookIcon: Zi, - FailedIcon: $i, - FastForwardIcon: Ji, - FigmaIcon: Qi, - FilterIcon: Xi, - FlagIcon: ea, - FolderIcon: ta, - FormIcon: oa, - GDriveIcon: na, - GithubIcon: ra, - GitlabIcon: ia, - GlobeIcon: aa, - GoogleIcon: ca, - GraphBarIcon: la, - GraphLineIcon: sa, - GraphqlIcon: ua, - GridAltIcon: Ia, - GridIcon: pa, - GrowIcon: j, - HeartHollowIcon: da, - HeartIcon: ma, - HomeIcon: ha, - HourglassIcon: fa, - InfoIcon: ga, - ItalicIcon: wa, - JumpToIcon: ba, - KeyIcon: ya, - LightningIcon: Sa, - LightningOffIcon: va, - LinkBrokenIcon: Ca, - LinkIcon: Ea, - LinkedinIcon: Ta, - LinuxIcon: ka, - ListOrderedIcon: Ra, - ListUnorderedIcon: xa, - LocationIcon: Aa, - LockIcon: _a, - MarkdownIcon: Oa, - MarkupIcon: La, - MediumIcon: Ba, - MemoryIcon: Pa, - MenuIcon: Ma, - MergeIcon: Va, - MirrorIcon: Da, - MobileIcon: re, - MoonIcon: za, - NutIcon: Ha, - OutboxIcon: Na, - OutlineIcon: Ua, - PaintBrushIcon: Ga, - PaperClipIcon: Fa, - ParagraphIcon: qa, - PassedIcon: Wa, - PhoneIcon: Ya, - PhotoDragIcon: ja, - PhotoIcon: Ka, - PhotoStabilizeIcon: Za, - PinAltIcon: $a, - PinIcon: Ja, - PlayAllHollowIcon: Qa, - PlayBackIcon: Xa, - PlayHollowIcon: ec, - PlayIcon: tc, - PlayNextIcon: oc, - PlusIcon: nc, - PointerDefaultIcon: rc, - PointerHandIcon: ic, - PowerIcon: ac, - PrintIcon: cc, - ProceedIcon: lc, - ProfileIcon: sc, - PullRequestIcon: uc, - QuestionIcon: Ic, - RSSIcon: pc, - RedirectIcon: dc, - ReduxIcon: mc, - RefreshIcon: ie, - ReplyIcon: hc, - RepoIcon: fc, - RequestChangeIcon: gc, - RewindIcon: wc, - RulerIcon: bc, - SaveIcon: yc, - SearchIcon: Sc, - ShareAltIcon: vc, - ShareIcon: Cc, - ShieldIcon: Ec, - SideBySideIcon: Tc, - SidebarAltIcon: kc, - SidebarAltToggleIcon: Rc, - SidebarIcon: xc, - SidebarToggleIcon: Ac, - SpeakerIcon: _c, - StackedIcon: Oc, - StarHollowIcon: Lc, - StarIcon: Bc, - StatusFailIcon: Pc, - StatusIcon: Mc, - StatusPassIcon: Vc, - StatusWarnIcon: Dc, - StickerIcon: zc, - StopAltHollowIcon: Hc, - StopAltIcon: Nc, - StopIcon: Uc, - StorybookIcon: Gc, - StructureIcon: Fc, - SubtractIcon: qc, - SunIcon: Wc, - SupportIcon: Yc, - SwitchAltIcon: jc, - SyncIcon: Kc, - TabletIcon: ae, - ThumbsUpIcon: Zc, - TimeIcon: $c, - TimerIcon: Jc, - TransferIcon: K, - TrashIcon: Qc, - TwitterIcon: Xc, - TypeIcon: el, - UbuntuIcon: tl, - UndoIcon: ol, - UnfoldIcon: nl, - UnlockIcon: rl, - UnpinIcon: il, - UploadIcon: al, - UserAddIcon: cl, - UserAltIcon: ll, - UserIcon: sl, - UsersIcon: ul, - VSCodeIcon: Il, - VerifiedIcon: pl, - VideoIcon: dl, - WandIcon: ml, - WatchIcon: hl, - WindowsIcon: fl, - WrenchIcon: gl, - XIcon: wl, - YoutubeIcon: bl, - ZoomIcon: yl, - ZoomOutIcon: Sl, - ZoomResetIcon: vl, - iconList: Cl, - } = __STORYBOOK_ICONS__; - var $ = Se(le()), - B = "storybook/viewport", - A = "viewport", - Ie = { - mobile1: { - name: "Small mobile", - styles: { height: "568px", width: "320px" }, - type: "mobile", - }, - mobile2: { - name: "Large mobile", - styles: { height: "896px", width: "414px" }, - type: "mobile", - }, - tablet: { - name: "Tablet", - styles: { height: "1112px", width: "834px" }, - type: "tablet", - }, - }, - P = { - name: "Reset viewport", - styles: { height: "100%", width: "100%" }, - type: "desktop", - }, - Ce = { [A]: { value: void 0, isRotated: !1 } }, - Ee = { viewport: "reset", viewportRotated: !1 }, - Te = globalThis.FEATURES?.viewportStoryGlobals ? Ce : Ee, - pe = (e, t) => e.indexOf(t), - ke = (e, t) => { - let a = pe(e, t); - return a === e.length - 1 ? e[0] : e[a + 1]; - }, - Re = (e, t) => { - let a = pe(e, t); - return a < 1 ? e[e.length - 1] : e[a - 1]; - }, - de = async (e, t, a, s) => { - await e.setAddonShortcut(B, { - label: "Previous viewport", - defaultShortcut: ["alt", "shift", "V"], - actionName: "previous", - action: () => { - a({ viewport: Re(s, t) }); - }, - }), - await e.setAddonShortcut(B, { - label: "Next viewport", - defaultShortcut: ["alt", "V"], - actionName: "next", - action: () => { - a({ viewport: ke(s, t) }); - }, - }), - await e.setAddonShortcut(B, { - label: "Reset viewport", - defaultShortcut: ["alt", "control", "V"], - actionName: "reset", - action: () => { - a(Te); - }, - }); - }, - xe = v.div({ display: "inline-flex", alignItems: "center" }), - se = v.div(({ theme: e }) => ({ - display: "inline-block", - textDecoration: "none", - padding: 10, - fontWeight: e.typography.weight.bold, - fontSize: e.typography.size.s2 - 1, - lineHeight: "1", - height: 40, - border: "none", - borderTop: "3px solid transparent", - borderBottom: "3px solid transparent", - background: "transparent", - })), - Ae = v(L)(() => ({ display: "inline-flex", alignItems: "center" })), - _e = v.div(({ theme: e }) => ({ - fontSize: e.typography.size.s2 - 1, - marginLeft: 10, - })), - Oe = { - desktop: l.createElement(ne, null), - mobile: l.createElement(re, null), - tablet: l.createElement(ae, null), - other: l.createElement(V, null), - }, - Le = ({ api: e }) => { - let t = F(A), - [a, s, c] = G(), - [b, p] = N(!1), - { options: o = Ie, disable: i } = t || {}, - m = a?.[A] || {}, - n = m.value, - d = m.isRotated, - r = o[n] || P, - u = b || r !== P, - I = A in c, - h = Object.keys(o).length; - if ( - (O(() => { - de(e, n, s, Object.keys(o)); - }, [o, n, s, e]), - r.styles === null || !o || h < 1) - ) - return null; - if (typeof r.styles == "function") - return ( - console.warn( - "Addon Viewport no longer supports dynamic styles using a function, use css calc() instead" - ), - null - ); - let y = d ? r.styles.height : r.styles.width, - R = d ? r.styles.width : r.styles.height; - return i - ? null - : l.createElement(Be, { - item: r, - updateGlobals: s, - viewportMap: o, - viewportName: n, - isRotated: d, - setIsTooltipVisible: p, - isLocked: I, - isActive: u, - width: y, - height: R, - }); - }, - Be = l.memo(function (e) { - let { - item: t, - viewportMap: a, - viewportName: s, - isRotated: c, - updateGlobals: b, - setIsTooltipVisible: p, - isLocked: o, - isActive: i, - width: m, - height: n, - } = e, - d = X((r) => b({ [A]: r }), [b]); - return l.createElement( - V, - null, - l.createElement( - W, - { - placement: "bottom", - tooltip: ({ onHide: r }) => - l.createElement(q, { - links: [ - ...(length > 0 && t !== P - ? [ - { - id: "reset", - title: "Reset viewport", - icon: l.createElement(ie, null), - onClick: () => { - d({ value: void 0, isRotated: !1 }), r(); - }, - }, - ] - : []), - ...Object.entries(a).map(([u, I]) => ({ - id: u, - title: I.name, - icon: Oe[I.type], - active: u === s, - onClick: () => { - d({ value: u, isRotated: !1 }), r(); - }, - })), - ].flat(), - }), - closeOnOutsideClick: !0, - onVisibleChange: p, - }, - l.createElement( - Ae, - { - disabled: o, - key: "viewport", - title: "Change the size of the preview", - active: i, - onDoubleClick: () => { - d({ value: void 0, isRotated: !1 }); - }, - }, - l.createElement(j, null), - t !== P - ? l.createElement(_e, null, t.name, " ", c ? "(L)" : "(P)") - : null - ) - ), - l.createElement(Y, { - styles: { - 'iframe[data-is-storybook="true"]': { width: m, height: n }, - }, - }), - t !== P - ? l.createElement( - xe, - null, - l.createElement( - se, - { title: "Viewport width" }, - m.replace("px", "") - ), - o - ? "/" - : l.createElement( - L, - { - key: "viewport-rotate", - title: "Rotate viewport", - onClick: () => { - d({ value: s, isRotated: !c }); - }, - }, - l.createElement(K, null) - ), - l.createElement( - se, - { title: "Viewport height" }, - n.replace("px", "") - ) - ) - : null - ); - }), - Pe = (0, $.default)(50)((e) => [ - ...Me, - ...Object.entries(e).map(([t, { name: a, ...s }]) => ({ - ...s, - id: t, - title: a, - })), - ]), - D = { id: "reset", title: "Reset viewport", styles: null, type: "other" }, - Me = [D], - Ve = (0, $.default)(50)((e, t, a, s) => - e - .filter((c) => c.id !== D.id || t.id !== c.id) - .map((c) => ({ - ...c, - onClick: () => { - a({ viewport: c.id }), s(); - }, - })) - ), - De = ({ width: e, height: t, ...a }) => ({ ...a, height: e, width: t }), - ze = v.div({ display: "inline-flex", alignItems: "center" }), - ue = v.div(({ theme: e }) => ({ - display: "inline-block", - textDecoration: "none", - padding: 10, - fontWeight: e.typography.weight.bold, - fontSize: e.typography.size.s2 - 1, - lineHeight: "1", - height: 40, - border: "none", - borderTop: "3px solid transparent", - borderBottom: "3px solid transparent", - background: "transparent", - })), - He = v(L)(() => ({ display: "inline-flex", alignItems: "center" })), - Ne = v.div(({ theme: e }) => ({ - fontSize: e.typography.size.s2 - 1, - marginLeft: 10, - })), - Ue = (e, t, a) => { - if (t === null) return; - let s = typeof t == "function" ? t(e) : t; - return a ? De(s) : s; - }, - Ge = Q(function () { - let [e, t] = G(), - { - viewports: a = Ie, - defaultOrientation: s, - defaultViewport: c, - disable: b, - } = F(A, {}), - p = Pe(a), - o = oe(), - [i, m] = N(!1); - c && - !p.find((u) => u.id === c) && - console.warn( - `Cannot find "defaultViewport" of "${c}" in addon-viewport configs, please check the "viewports" setting in the configuration.` - ), - O(() => { - de(o, e, t, Object.keys(a)); - }, [a, e, e.viewport, t, o]), - O(() => { - let u = s === "landscape"; - ((c && e.viewport !== c) || (s && e.viewportRotated !== u)) && - t({ viewport: c, viewportRotated: u }); - }, [s, c, t]); - let n = - p.find((u) => u.id === e.viewport) || - p.find((u) => u.id === c) || - p.find((u) => u.default) || - D, - d = ee(), - r = Ue(d.current, n.styles, e.viewportRotated); - return ( - O(() => { - d.current = r; - }, [n]), - b || Object.entries(a).length === 0 - ? null - : l.createElement( - V, - null, - l.createElement( - W, - { - placement: "top", - tooltip: ({ onHide: u }) => - l.createElement(q, { links: Ve(p, n, t, u) }), - closeOnOutsideClick: !0, - onVisibleChange: m, - }, - l.createElement( - He, - { - key: "viewport", - title: "Change the size of the preview", - active: i || !!r, - onDoubleClick: () => { - t({ viewport: D.id }); - }, - }, - l.createElement(j, null), - r - ? l.createElement( - Ne, - null, - e.viewportRotated - ? `${n.title} (L)` - : `${n.title} (P)` - ) - : null - ) - ), - r - ? l.createElement( - ze, - null, - l.createElement(Y, { - styles: { - 'iframe[data-is-storybook="true"]': { - ...(r || { width: "100%", height: "100%" }), - }, - }, - }), - l.createElement( - ue, - { title: "Viewport width" }, - r.width.replace("px", "") - ), - l.createElement( - L, - { - key: "viewport-rotate", - title: "Rotate viewport", - onClick: () => { - t({ viewportRotated: !e.viewportRotated }); - }, - }, - l.createElement(K, null) - ), - l.createElement( - ue, - { title: "Viewport height" }, - r.height.replace("px", "") - ) - ) - : null - ) - ); - }); - U.register(B, (e) => { - U.add(B, { - title: "viewport / media-queries", - type: te.TOOL, - match: ({ viewMode: t, tabId: a }) => t === "story" && !a, - render: () => - FEATURES?.viewportStoryGlobals ? H(Le, { api: e }) : H(Ge, null), - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/interactions-11/manager-bundle.js b/storybook-static/sb-addons/interactions-11/manager-bundle.js deleted file mode 100644 index e8a13a32..00000000 --- a/storybook-static/sb-addons/interactions-11/manager-bundle.js +++ /dev/null @@ -1,16508 +0,0 @@ -try { - (() => { - var be = ((t) => - typeof require < "u" - ? require - : typeof Proxy < "u" - ? new Proxy(t, { - get: (e, r) => (typeof require < "u" ? require : e)[r], - }) - : t)(function (t) { - if (typeof require < "u") return require.apply(this, arguments); - throw Error('Dynamic require of "' + t + '" is not supported'); - }); - var m = __REACT__, - { - Children: qd, - Component: $d, - Fragment: Ot, - Profiler: Ud, - PureComponent: zd, - StrictMode: Hd, - Suspense: Gd, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Vd, - cloneElement: Wd, - createContext: Yd, - createElement: U, - createFactory: Kd, - createRef: Xd, - forwardRef: Jd, - isValidElement: Qd, - lazy: Zd, - memo: Ft, - startTransition: eh, - unstable_act: th, - useCallback: Un, - useContext: rh, - useDebugValue: nh, - useDeferredValue: oh, - useEffect: ke, - useId: ah, - useImperativeHandle: uh, - useInsertionEffect: ih, - useLayoutEffect: sh, - useMemo: zn, - useReducer: lh, - useRef: It, - useState: Te, - useSyncExternalStore: ch, - useTransition: ph, - version: dh, - } = __REACT__; - var gh = __STORYBOOK_COMPONENTS__, - { - A: yh, - ActionBar: bh, - AddonPanel: Hn, - Badge: gr, - Bar: Gn, - Blockquote: Eh, - Button: Vn, - ClipboardCode: Ah, - Code: Sh, - DL: Ch, - Div: wh, - DocumentWrapper: vh, - EmptyTabContent: Wn, - ErrorFormatter: Dh, - FlexBar: xh, - Form: Th, - H1: Rh, - H2: _h, - H3: Oh, - H4: Fh, - H5: Ih, - H6: Bh, - HR: Ph, - IconButton: yr, - IconButtonSkeleton: Nh, - Icons: Lh, - Img: jh, - LI: kh, - Link: br, - ListItem: Mh, - Loader: qh, - Modal: $h, - OL: Uh, - P: Yn, - Placeholder: zh, - Pre: Hh, - ProgressSpinner: Gh, - ResetWrapper: Vh, - ScrollArea: Wh, - Separator: Kn, - Spaced: Xn, - Span: Yh, - StorybookIcon: Kh, - StorybookLogo: Xh, - Symbols: Jh, - SyntaxHighlighter: Qh, - TT: Zh, - TabBar: ef, - TabButton: tf, - TabWrapper: rf, - Table: nf, - Tabs: of, - TabsState: af, - TooltipLinkList: uf, - TooltipMessage: sf, - TooltipNote: Er, - UL: lf, - WithTooltip: Ye, - WithTooltipPure: cf, - Zoom: pf, - codeCommon: df, - components: hf, - createCopyToClipboardFunction: ff, - getStoryHref: mf, - icons: gf, - interleaveSeparators: yf, - nameSpaceClassNames: bf, - resetComponents: Ef, - withReset: Af, - } = __STORYBOOK_COMPONENTS__; - var Df = __STORYBOOK_API__, - { - ActiveTabs: xf, - Consumer: Jn, - ManagerContext: Tf, - Provider: Rf, - RequestResponseError: _f, - addons: Ar, - combineParameters: Of, - controlOrMetaKey: Ff, - controlOrMetaSymbol: If, - eventMatchesShortcut: Bf, - eventToShortcut: Pf, - experimental_MockUniversalStore: Nf, - experimental_UniversalStore: Lf, - experimental_requestResponse: jf, - experimental_useUniversalStore: kf, - isMacLike: Mf, - isShortcutTaken: qf, - keyToSymbol: $f, - merge: Uf, - mockChannel: zf, - optionOrAltSymbol: Hf, - shortcutMatchesShortcut: Gf, - shortcutToHumanString: Vf, - types: Qn, - useAddonState: Sr, - useArgTypes: Wf, - useArgs: Yf, - useChannel: Zn, - useGlobalTypes: Kf, - useGlobals: Xf, - useParameter: eo, - useSharedState: Jf, - useStoryPrepared: Qf, - useStorybookApi: to, - useStorybookState: Zf, - } = __STORYBOOK_API__; - var om = __STORYBOOK_CORE_EVENTS__, - { - ARGTYPES_INFO_REQUEST: ro, - ARGTYPES_INFO_RESPONSE: Cr, - CHANNEL_CREATED: am, - CHANNEL_WS_DISCONNECT: um, - CONFIG_ERROR: no, - CREATE_NEW_STORYFILE_REQUEST: im, - CREATE_NEW_STORYFILE_RESPONSE: sm, - CURRENT_STORY_WAS_SET: wr, - DOCS_PREPARED: oo, - DOCS_RENDERED: Bt, - FILE_COMPONENT_SEARCH_REQUEST: lm, - FILE_COMPONENT_SEARCH_RESPONSE: cm, - FORCE_REMOUNT: bt, - FORCE_RE_RENDER: Pt, - GLOBALS_UPDATED: ot, - NAVIGATE_URL: pm, - PLAY_FUNCTION_THREW_EXCEPTION: Nt, - PRELOAD_ENTRIES: ao, - PREVIEW_BUILDER_PROGRESS: dm, - PREVIEW_KEYDOWN: uo, - REGISTER_SUBSCRIPTION: hm, - REQUEST_WHATS_NEW_DATA: fm, - RESET_STORY_ARGS: Lt, - RESULT_WHATS_NEW_DATA: mm, - SAVE_STORY_REQUEST: gm, - SAVE_STORY_RESPONSE: ym, - SELECT_STORY: bm, - SET_CONFIG: Em, - SET_CURRENT_STORY: vr, - SET_FILTER: Am, - SET_GLOBALS: io, - SET_INDEX: Sm, - SET_STORIES: Cm, - SET_WHATS_NEW_CACHE: wm, - SHARED_STATE_CHANGED: vm, - SHARED_STATE_SET: Dm, - STORIES_COLLAPSE_ALL: xm, - STORIES_EXPAND_ALL: Tm, - STORY_ARGS_UPDATED: so, - STORY_CHANGED: lo, - STORY_ERRORED: co, - STORY_FINISHED: Dr, - STORY_INDEX_INVALIDATED: po, - STORY_MISSING: xr, - STORY_PREPARED: ho, - STORY_RENDERED: Et, - STORY_RENDER_PHASE_CHANGED: Pe, - STORY_SPECIFIED: fo, - STORY_THREW_EXCEPTION: jt, - STORY_UNCHANGED: mo, - TELEMETRY_ERROR: Rm, - TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: _m, - TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: Om, - TESTING_MODULE_CRASH_REPORT: Fm, - TESTING_MODULE_PROGRESS_REPORT: Im, - TESTING_MODULE_RUN_ALL_REQUEST: Bm, - TESTING_MODULE_RUN_REQUEST: Pm, - TOGGLE_WHATS_NEW_NOTIFICATIONS: Nm, - UNHANDLED_ERRORS_WHILE_PLAYING: kt, - UPDATE_GLOBALS: Mt, - UPDATE_QUERY_PARAMS: go, - UPDATE_STORY_ARGS: qt, - } = __STORYBOOK_CORE_EVENTS__; - var At = (() => { - let t; - return ( - typeof window < "u" - ? (t = window) - : typeof globalThis < "u" - ? (t = globalThis) - : typeof window < "u" - ? (t = window) - : typeof self < "u" - ? (t = self) - : (t = {}), - t - ); - })(); - var Km = __STORYBOOK_CLIENT_LOGGER__, - { - deprecate: Xm, - logger: Jm, - once: Mi, - pretty: Qm, - } = __STORYBOOK_CLIENT_LOGGER__; - var ng = __STORYBOOK_CHANNELS__, - { - Channel: $t, - HEARTBEAT_INTERVAL: og, - HEARTBEAT_MAX_LATENCY: ag, - PostMessageTransport: ug, - WebsocketTransport: ig, - createBrowserChannel: sg, - } = __STORYBOOK_CHANNELS__; - var hg = __STORYBOOK_CLIENT_LOGGER__, - { - deprecate: Ne, - logger: X, - once: Me, - pretty: fg, - } = __STORYBOOK_CLIENT_LOGGER__; - var qi = Object.defineProperty, - oe = (t, e) => qi(t, "name", { value: e, configurable: !0 }); - function ie(t) { - for (var e = [], r = 1; r < arguments.length; r++) - e[r - 1] = arguments[r]; - var n = Array.from(typeof t == "string" ? [t] : t); - n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); - var o = n.reduce(function (i, s) { - var l = s.match(/\n([\t ]+|(?!\s).)/g); - return l - ? i.concat( - l.map(function (h) { - var f, g; - return (g = - (f = h.match(/[\t ]/g)) === null || f === void 0 - ? void 0 - : f.length) !== null && g !== void 0 - ? g - : 0; - }) - ) - : i; - }, []); - if (o.length) { - var a = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, o) + - "}", - "g" - ); - n = n.map(function (i) { - return i.replace( - a, - ` -` - ); - }); - } - n[0] = n[0].replace(/^\r?\n/, ""); - var u = n[0]; - return ( - e.forEach(function (i, s) { - var l = u.match(/(?:^|\n)( *)$/), - h = l ? l[1] : "", - f = i; - typeof i == "string" && - i.includes(` -`) && - (f = String(i) - .split( - ` -` - ) - .map(function (g, E) { - return E === 0 ? g : "" + h + g; - }).join(` -`)), - (u += f + n[s + 1]); - }), - u - ); - } - oe(ie, "dedent"); - function Tr({ code: t, category: e }) { - let r = String(t).padStart(4, "0"); - return `SB_${e}_${r}`; - } - oe(Tr, "parseErrorCode"); - var yo = class bo extends Error { - constructor(e) { - super(bo.getFullMessage(e)), - (this.data = {}), - (this.fromStorybook = !0), - (this.category = e.category), - (this.documentation = e.documentation ?? !1), - (this.code = e.code); - } - get fullErrorCode() { - return Tr({ code: this.code, category: this.category }); - } - get name() { - let e = this.constructor.name; - return `${this.fullErrorCode} (${e})`; - } - static getFullMessage({ - documentation: e, - code: r, - category: n, - message: o, - }) { - let a; - return ( - e === !0 - ? (a = `https://storybook.js.org/error/${Tr({ code: r, category: n })}`) - : typeof e == "string" - ? (a = e) - : Array.isArray(e) && - (a = ` -${e.map((u) => ` - ${u}`).join(` -`)}`), - `${o}${ - a != null - ? ` - -More info: ${a} -` - : "" - }` - ); - } - }; - oe(yo, "StorybookError"); - var pe = yo, - $i = ((t) => ( - (t.BLOCKS = "BLOCKS"), - (t.DOCS_TOOLS = "DOCS-TOOLS"), - (t.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER"), - (t.PREVIEW_CHANNELS = "PREVIEW_CHANNELS"), - (t.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS"), - (t.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER"), - (t.PREVIEW_API = "PREVIEW_API"), - (t.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM"), - (t.PREVIEW_ROUTER = "PREVIEW_ROUTER"), - (t.PREVIEW_THEMING = "PREVIEW_THEMING"), - (t.RENDERER_HTML = "RENDERER_HTML"), - (t.RENDERER_PREACT = "RENDERER_PREACT"), - (t.RENDERER_REACT = "RENDERER_REACT"), - (t.RENDERER_SERVER = "RENDERER_SERVER"), - (t.RENDERER_SVELTE = "RENDERER_SVELTE"), - (t.RENDERER_VUE = "RENDERER_VUE"), - (t.RENDERER_VUE3 = "RENDERER_VUE3"), - (t.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS"), - (t.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS"), - (t.ADDON_VITEST = "ADDON_VITEST"), - t - ))($i || {}), - Eo = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 1, - message: ie` - Couldn't find story matching id '${e.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${e.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`, - }), - (this.data = e); - } - }; - oe(Eo, "MissingStoryAfterHmrError"); - var Ao = Eo, - Ui = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 2, - documentation: - "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function", - message: ie` - We detected that you use an implicit action arg while ${e.phase} of your story. - ${ - e.deprecated - ? ` -This is deprecated and won't work in Storybook 8 anymore. -` - : "" - } - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${e.name}: fn() - }`, - }), - (this.data = e); - } - }; - oe(Ui, "ImplicitActionsDuringRendering"); - var So = class extends pe { - constructor() { - super({ - category: "PREVIEW_API", - code: 3, - message: ie` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`, - }); - } - }; - oe(So, "CalledExtractOnStoreError"); - var Co = So, - wo = class extends pe { - constructor() { - super({ - category: "PREVIEW_API", - code: 4, - message: ie` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`, - documentation: - "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field", - }); - } - }; - oe(wo, "MissingRenderToCanvasError"); - var vo = wo, - Do = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 5, - message: ie` - Called \`Preview.${e.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${e.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`, - }), - (this.data = e); - } - }; - oe(Do, "CalledPreviewMethodBeforeInitializationError"); - var Ee = Do, - xo = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 6, - message: ie` - Error fetching \`/index.json\`: - - ${e.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`, - }), - (this.data = e); - } - }; - oe(xo, "StoryIndexFetchError"); - var To = xo, - Ro = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 7, - message: ie` - Tried to render docs entry ${e.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`, - }), - (this.data = e); - } - }; - oe(Ro, "MdxFileWithNoCsfReferencesError"); - var _o = Ro, - Oo = class extends pe { - constructor() { - super({ - category: "PREVIEW_API", - code: 8, - message: ie` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`, - }); - } - }; - oe(Oo, "EmptyIndexError"); - var Fo = Oo, - Io = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 9, - message: ie` - Couldn't find story matching '${e.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`, - }), - (this.data = e); - } - }; - oe(Io, "NoStoryMatchError"); - var Bo = Io, - Po = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 10, - message: ie` - Couldn't find story matching id '${e.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`, - }), - (this.data = e); - } - }; - oe(Po, "MissingStoryFromCsfFileError"); - var No = Po, - Lo = class extends pe { - constructor() { - super({ - category: "PREVIEW_API", - code: 11, - message: ie` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`, - }); - } - }; - oe(Lo, "StoryStoreAccessedBeforeInitializationError"); - var jo = Lo, - ko = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 12, - message: ie` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${e.playFunction}`, - }), - (this.data = e); - } - }; - oe(ko, "MountMustBeDestructuredError"); - var Ut = ko, - Mo = class extends pe { - constructor(e) { - super({ - category: "PREVIEW_API", - code: 14, - message: ie` - No render function available for storyId '${e.id}' - `, - }), - (this.data = e); - } - }; - oe(Mo, "NoRenderFunctionError"); - var qo = Mo, - $o = class extends pe { - constructor() { - super({ - category: "PREVIEW_API", - code: 15, - message: ie` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `, - }); - } - }; - oe($o, "NoStoryMountedError"); - var Uo = $o, - zi = class extends pe { - constructor() { - super({ - category: "FRAMEWORK_NEXTJS", - code: 1, - documentation: - "https://storybook.js.org/docs/get-started/nextjs#faq", - message: ie` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `, - }); - } - }; - oe(zi, "NextJsSharpError"); - var Hi = class extends pe { - constructor(e) { - super({ - category: "FRAMEWORK_NEXTJS", - code: 2, - message: ie` - Tried to access router mocks from "${e.importType}" but they were not created yet. You might be running code in an unsupported environment. - `, - }), - (this.data = e); - } - }; - oe(Hi, "NextjsRouterMocksNotAvailable"); - var Gi = class extends pe { - constructor(e) { - super({ - category: "DOCS-TOOLS", - code: 1, - documentation: - "https://github.com/storybookjs/storybook/issues/26606", - message: ie` - There was a failure when generating detailed ArgTypes in ${e.language} for: - ${JSON.stringify(e.type, null, 2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `, - }), - (this.data = e); - } - }; - oe(Gi, "UnknownArgTypesError"); - var Vi = class extends pe { - constructor(e) { - super({ - category: "ADDON_VITEST", - code: 1, - message: ie` - Encountered an unsupported value "${e.value}" when setting the viewport ${e.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `, - }), - (this.data = e); - } - }; - oe(Vi, "UnsupportedViewportDimensionError"); - var Wi = Object.create, - _r = Object.defineProperty, - Yi = Object.getOwnPropertyDescriptor, - Ki = Object.getOwnPropertyNames, - Xi = Object.getPrototypeOf, - Ji = Object.prototype.hasOwnProperty, - se = (t, e) => _r(t, "name", { value: e, configurable: !0 }), - Qi = (t, e) => () => ( - e || t((e = { exports: {} }).exports, e), e.exports - ), - Zi = (t, e, r, n) => { - if ((e && typeof e == "object") || typeof e == "function") - for (let o of Ki(e)) - !Ji.call(t, o) && - o !== r && - _r(t, o, { - get: () => e[o], - enumerable: !(n = Yi(e, o)) || n.enumerable, - }); - return t; - }, - es = (t, e, r) => ( - (r = t != null ? Wi(Xi(t)) : {}), - Zi( - e || !t || !t.__esModule - ? _r(r, "default", { value: t, enumerable: !0 }) - : r, - t - ) - ), - ts = Qi((t) => { - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.isEqual = (function () { - var e = Object.prototype.toString, - r = Object.getPrototypeOf, - n = Object.getOwnPropertySymbols - ? function (o) { - return Object.keys(o).concat( - Object.getOwnPropertySymbols(o) - ); - } - : Object.keys; - return function (o, a) { - return se(function u(i, s, l) { - var h, - f, - g, - E = e.call(i), - C = e.call(s); - if (i === s) return !0; - if (i == null || s == null) return !1; - if (l.indexOf(i) > -1 && l.indexOf(s) > -1) return !0; - if ( - (l.push(i, s), - E != C || - ((h = n(i)), - (f = n(s)), - h.length != f.length || - h.some(function (v) { - return !u(i[v], s[v], l); - }))) - ) - return !1; - switch (E.slice(8, -1)) { - case "Symbol": - return i.valueOf() == s.valueOf(); - case "Date": - case "Number": - return +i == +s || (+i != +i && +s != +s); - case "RegExp": - case "Function": - case "String": - case "Boolean": - return "" + i == "" + s; - case "Set": - case "Map": - (h = i.entries()), (f = s.entries()); - do - if (!u((g = h.next()).value, f.next().value, l)) - return !1; - while (!g.done); - return !0; - case "ArrayBuffer": - (i = new Uint8Array(i)), (s = new Uint8Array(s)); - case "DataView": - (i = new Uint8Array(i.buffer)), - (s = new Uint8Array(s.buffer)); - case "Float32Array": - case "Float64Array": - case "Int8Array": - case "Int16Array": - case "Int32Array": - case "Uint8Array": - case "Uint16Array": - case "Uint32Array": - case "Uint8ClampedArray": - case "Arguments": - case "Array": - if (i.length != s.length) return !1; - for (g = 0; g < i.length; g++) - if ( - (g in i || g in s) && - (g in i != g in s || !u(i[g], s[g], l)) - ) - return !1; - return !0; - case "Object": - return u(r(i), r(s), l); - default: - return !1; - } - }, "n")(o, a, []); - }; - })()); - }); - function Go(t) { - return t - .replace(/_/g, " ") - .replace(/-/g, " ") - .replace(/\./g, " ") - .replace(/([^\n])([A-Z])([a-z])/g, (e, r, n, o) => `${r} ${n}${o}`) - .replace(/([a-z])([A-Z])/g, (e, r, n) => `${r} ${n}`) - .replace(/([a-z])([0-9])/gi, (e, r, n) => `${r} ${n}`) - .replace(/([0-9])([a-z])/gi, (e, r, n) => `${r} ${n}`) - .replace(/(\s|^)(\w)/g, (e, r, n) => `${r}${n.toUpperCase()}`) - .replace(/ +/g, " ") - .trim(); - } - se(Go, "toStartCaseStr"); - var zo = es(ts(), 1), - Vo = se( - (t) => t.map((e) => typeof e < "u").filter(Boolean).length, - "count" - ), - rs = se((t, e) => { - let { exists: r, eq: n, neq: o, truthy: a } = t; - if (Vo([r, n, o, a]) > 1) - throw new Error( - `Invalid conditional test ${JSON.stringify({ exists: r, eq: n, neq: o })}` - ); - if (typeof n < "u") return (0, zo.isEqual)(e, n); - if (typeof o < "u") return !(0, zo.isEqual)(e, o); - if (typeof r < "u") { - let u = typeof e < "u"; - return r ? u : !u; - } - return typeof a > "u" || a ? !!e : !e; - }, "testValue"), - Wo = se((t, e, r) => { - if (!t.if) return !0; - let { arg: n, global: o } = t.if; - if (Vo([n, o]) !== 1) - throw new Error( - `Invalid conditional value ${JSON.stringify({ arg: n, global: o })}` - ); - let a = n ? e[n] : r[o]; - return rs(t.if, a); - }, "includeConditionalArg"); - function ns(t) { - let e, - r = { - _tag: "Preview", - input: t, - get composed() { - if (e) return e; - let { addons: n, ...o } = t; - return (e = ut(Xe([...(n ?? []), o]))), e; - }, - meta(n) { - return Yo(n, this); - }, - }; - return (globalThis.globalProjectAnnotations = r.composed), r; - } - se(ns, "__definePreview"); - function os(t) { - return ( - t != null && - typeof t == "object" && - "_tag" in t && - t?._tag === "Preview" - ); - } - se(os, "isPreview"); - function as(t) { - return ( - t != null && typeof t == "object" && "_tag" in t && t?._tag === "Meta" - ); - } - se(as, "isMeta"); - function Yo(t, e) { - return { - _tag: "Meta", - input: t, - preview: e, - get composed() { - throw new Error("Not implemented"); - }, - story(r) { - return Ko(r, this); - }, - }; - } - se(Yo, "defineMeta"); - function Ko(t, e) { - return { - _tag: "Story", - input: t, - meta: e, - get composed() { - throw new Error("Not implemented"); - }, - }; - } - se(Ko, "defineStory"); - function Ke(t) { - return ( - t != null && typeof t == "object" && "_tag" in t && t?._tag === "Story" - ); - } - se(Ke, "isStory"); - var Or = se( - (t) => - t - .toLowerCase() - .replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-") - .replace(/-+/g, "-") - .replace(/^-+/, "") - .replace(/-+$/, ""), - "sanitize" - ), - Ho = se((t, e) => { - let r = Or(t); - if (r === "") - throw new Error( - `Invalid ${e} '${t}', must include alphanumeric characters` - ); - return r; - }, "sanitizeSafe"), - Xo = se( - (t, e) => `${Ho(t, "kind")}${e ? `--${Ho(e, "name")}` : ""}`, - "toId" - ), - Jo = se((t) => Go(t), "storyNameFromExport"); - function Rr(t, e) { - return Array.isArray(e) ? e.includes(t) : t.match(e); - } - se(Rr, "matches"); - function at(t, { includeStories: e, excludeStories: r }) { - return t !== "__esModule" && (!e || Rr(t, e)) && (!r || !Rr(t, r)); - } - se(at, "isExportStory"); - var Ug = se((t, { rootSeparator: e, groupSeparator: r }) => { - let [n, o] = t.split(e, 2), - a = (o || t).split(r).filter((u) => !!u); - return { root: o ? n : null, groups: a }; - }, "parseKind"), - Qo = se((...t) => { - let e = t.reduce( - (r, n) => (n.startsWith("!") ? r.delete(n.slice(1)) : r.add(n), r), - new Set() - ); - return Array.from(e); - }, "combineTags"); - var us = Object.create, - Qr = Object.defineProperty, - is = Object.getOwnPropertyDescriptor, - ss = Object.getOwnPropertyNames, - ls = Object.getPrototypeOf, - cs = Object.prototype.hasOwnProperty, - c = (t, e) => Qr(t, "name", { value: e, configurable: !0 }), - zt = ((t) => - typeof be < "u" - ? be - : typeof Proxy < "u" - ? new Proxy(t, { get: (e, r) => (typeof be < "u" ? be : e)[r] }) - : t)(function (t) { - if (typeof be < "u") return be.apply(this, arguments); - throw Error('Dynamic require of "' + t + '" is not supported'); - }), - he = (t, e) => () => ( - e || t((e = { exports: {} }).exports, e), e.exports - ), - ps = (t, e, r, n) => { - if ((e && typeof e == "object") || typeof e == "function") - for (let o of ss(e)) - !cs.call(t, o) && - o !== r && - Qr(t, o, { - get: () => e[o], - enumerable: !(n = is(e, o)) || n.enumerable, - }); - return t; - }, - ct = (t, e, r) => ( - (r = t != null ? us(ls(t)) : {}), - ps( - e || !t || !t.__esModule - ? Qr(r, "default", { value: t, enumerable: !0 }) - : r, - t - ) - ), - fa = he((t, e) => { - (function (r) { - if (typeof t == "object" && typeof e < "u") e.exports = r(); - else if (typeof define == "function" && define.amd) define([], r); - else { - var n; - typeof window < "u" || typeof window < "u" - ? (n = window) - : typeof self < "u" - ? (n = self) - : (n = this), - (n.memoizerific = r()); - } - })(function () { - var r, n, o; - return c(function a(u, i, s) { - function l(g, E) { - if (!i[g]) { - if (!u[g]) { - var C = typeof zt == "function" && zt; - if (!E && C) return C(g, !0); - if (h) return h(g, !0); - var v = new Error("Cannot find module '" + g + "'"); - throw ((v.code = "MODULE_NOT_FOUND"), v); - } - var b = (i[g] = { exports: {} }); - u[g][0].call( - b.exports, - function (S) { - var A = u[g][1][S]; - return l(A || S); - }, - b, - b.exports, - a, - u, - i, - s - ); - } - return i[g].exports; - } - c(l, "s"); - for ( - var h = typeof zt == "function" && zt, f = 0; - f < s.length; - f++ - ) - l(s[f]); - return l; - }, "e")( - { - 1: [ - function (a, u, i) { - u.exports = function (s) { - if (typeof Map != "function" || s) { - var l = a("./similar"); - return new l(); - } else return new Map(); - }; - }, - { "./similar": 2 }, - ], - 2: [ - function (a, u, i) { - function s() { - return ( - (this.list = []), - (this.lastItem = void 0), - (this.size = 0), - this - ); - } - c(s, "Similar"), - (s.prototype.get = function (l) { - var h; - if (this.lastItem && this.isEqual(this.lastItem.key, l)) - return this.lastItem.val; - if (((h = this.indexOf(l)), h >= 0)) - return (this.lastItem = this.list[h]), this.list[h].val; - }), - (s.prototype.set = function (l, h) { - var f; - return this.lastItem && this.isEqual(this.lastItem.key, l) - ? ((this.lastItem.val = h), this) - : ((f = this.indexOf(l)), - f >= 0 - ? ((this.lastItem = this.list[f]), - (this.list[f].val = h), - this) - : ((this.lastItem = { key: l, val: h }), - this.list.push(this.lastItem), - this.size++, - this)); - }), - (s.prototype.delete = function (l) { - var h; - if ( - (this.lastItem && - this.isEqual(this.lastItem.key, l) && - (this.lastItem = void 0), - (h = this.indexOf(l)), - h >= 0) - ) - return this.size--, this.list.splice(h, 1)[0]; - }), - (s.prototype.has = function (l) { - var h; - return this.lastItem && this.isEqual(this.lastItem.key, l) - ? !0 - : ((h = this.indexOf(l)), - h >= 0 ? ((this.lastItem = this.list[h]), !0) : !1); - }), - (s.prototype.forEach = function (l, h) { - var f; - for (f = 0; f < this.size; f++) - l.call( - h || this, - this.list[f].val, - this.list[f].key, - this - ); - }), - (s.prototype.indexOf = function (l) { - var h; - for (h = 0; h < this.size; h++) - if (this.isEqual(this.list[h].key, l)) return h; - return -1; - }), - (s.prototype.isEqual = function (l, h) { - return l === h || (l !== l && h !== h); - }), - (u.exports = s); - }, - {}, - ], - 3: [ - function (a, u, i) { - var s = a("map-or-similar"); - u.exports = function (g) { - var E = new s(!1), - C = []; - return function (v) { - var b = c(function () { - var S = E, - A, - D, - _ = arguments.length - 1, - P = Array(_ + 1), - R = !0, - T; - if ( - (b.numArgs || b.numArgs === 0) && - b.numArgs !== _ + 1 - ) - throw new Error( - "Memoizerific functions should always be called with the same number of arguments" - ); - for (T = 0; T < _; T++) { - if ( - ((P[T] = { cacheItem: S, arg: arguments[T] }), - S.has(arguments[T])) - ) { - S = S.get(arguments[T]); - continue; - } - (R = !1), - (A = new s(!1)), - S.set(arguments[T], A), - (S = A); - } - return ( - R && - (S.has(arguments[_]) - ? (D = S.get(arguments[_])) - : (R = !1)), - R || - ((D = v.apply(null, arguments)), - S.set(arguments[_], D)), - g > 0 && - ((P[_] = { cacheItem: S, arg: arguments[_] }), - R ? l(C, P) : C.push(P), - C.length > g && h(C.shift())), - (b.wasMemoized = R), - (b.numArgs = _ + 1), - D - ); - }, "memoizerific"); - return ( - (b.limit = g), - (b.wasMemoized = !1), - (b.cache = E), - (b.lru = C), - b - ); - }; - }; - function l(g, E) { - var C = g.length, - v = E.length, - b, - S, - A; - for (S = 0; S < C; S++) { - for (b = !0, A = 0; A < v; A++) - if (!f(g[S][A].arg, E[A].arg)) { - b = !1; - break; - } - if (b) break; - } - g.push(g.splice(S, 1)[0]); - } - c(l, "moveToMostRecentLru"); - function h(g) { - var E = g.length, - C = g[E - 1], - v, - b; - for ( - C.cacheItem.delete(C.arg), b = E - 2; - b >= 0 && - ((C = g[b]), (v = C.cacheItem.get(C.arg)), !v || !v.size); - b-- - ) - C.cacheItem.delete(C.arg); - } - c(h, "removeCachedResult"); - function f(g, E) { - return g === E || (g !== g && E !== E); - } - c(f, "isEqual"); - }, - { "map-or-similar": 1 }, - ], - }, - {}, - [3] - )(3); - }); - }), - ma = he((t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.encodeString = n); - var e = Array.from( - { length: 256 }, - (o, a) => "%" + ((a < 16 ? "0" : "") + a.toString(16)).toUpperCase() - ), - r = new Int8Array([ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 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, 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, 1, 0, - ]); - function n(o) { - let a = o.length; - if (a === 0) return ""; - let u = "", - i = 0, - s = 0; - e: for (; s < a; s++) { - let l = o.charCodeAt(s); - for (; l < 128; ) { - if ( - (r[l] !== 1 && - (i < s && (u += o.slice(i, s)), (i = s + 1), (u += e[l])), - ++s === a) - ) - break e; - l = o.charCodeAt(s); - } - if ((i < s && (u += o.slice(i, s)), l < 2048)) { - (i = s + 1), (u += e[192 | (l >> 6)] + e[128 | (l & 63)]); - continue; - } - if (l < 55296 || l >= 57344) { - (i = s + 1), - (u += - e[224 | (l >> 12)] + - e[128 | ((l >> 6) & 63)] + - e[128 | (l & 63)]); - continue; - } - if ((++s, s >= a)) throw new Error("URI malformed"); - let h = o.charCodeAt(s) & 1023; - (i = s + 1), - (l = 65536 + (((l & 1023) << 10) | h)), - (u += - e[240 | (l >> 18)] + - e[128 | ((l >> 12) & 63)] + - e[128 | ((l >> 6) & 63)] + - e[128 | (l & 63)]); - } - return i === 0 ? o : i < a ? u + o.slice(i) : u; - } - c(n, "encodeString"); - }), - Zr = he((t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.defaultOptions = - t.defaultShouldSerializeObject = - t.defaultValueSerializer = - void 0); - var e = ma(), - r = c((a) => { - switch (typeof a) { - case "string": - return (0, e.encodeString)(a); - case "bigint": - case "boolean": - return "" + a; - case "number": - if (Number.isFinite(a)) - return a < 1e21 ? "" + a : (0, e.encodeString)("" + a); - break; - } - return a instanceof Date - ? (0, e.encodeString)(a.toISOString()) - : ""; - }, "defaultValueSerializer"); - t.defaultValueSerializer = r; - var n = c((a) => a instanceof Date, "defaultShouldSerializeObject"); - t.defaultShouldSerializeObject = n; - var o = c((a) => a, "identityFunc"); - t.defaultOptions = { - nesting: !0, - nestingSyntax: "dot", - arrayRepeat: !1, - arrayRepeatSyntax: "repeat", - delimiter: 38, - valueDeserializer: o, - valueSerializer: t.defaultValueSerializer, - keyDeserializer: o, - shouldSerializeObject: t.defaultShouldSerializeObject, - }; - }), - ga = he((t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.getDeepObject = o), - (t.stringifyObject = h); - var e = Zr(), - r = ma(); - function n(f) { - return f === "__proto__" || f === "constructor" || f === "prototype"; - } - c(n, "isPrototypeKey"); - function o(f, g, E, C, v) { - if (n(g)) return f; - let b = f[g]; - return typeof b == "object" && b !== null - ? b - : !C && - (v || - typeof E == "number" || - (typeof E == "string" && - E * 0 === 0 && - E.indexOf(".") === -1)) - ? (f[g] = []) - : (f[g] = {}); - } - c(o, "getDeepObject"); - var a = 20, - u = "[]", - i = "[", - s = "]", - l = "."; - function h(f, g, E = 0, C, v) { - let { - nestingSyntax: b = e.defaultOptions.nestingSyntax, - arrayRepeat: S = e.defaultOptions.arrayRepeat, - arrayRepeatSyntax: A = e.defaultOptions.arrayRepeatSyntax, - nesting: D = e.defaultOptions.nesting, - delimiter: _ = e.defaultOptions.delimiter, - valueSerializer: P = e.defaultOptions.valueSerializer, - shouldSerializeObject: R = e.defaultOptions.shouldSerializeObject, - } = g, - T = typeof _ == "number" ? String.fromCharCode(_) : _, - O = v === !0 && S, - B = b === "dot" || (b === "js" && !v); - if (E > a) return ""; - let j = "", - M = !0, - L = !1; - for (let q in f) { - let p = f[q], - d; - C - ? ((d = C), - O - ? A === "bracket" && (d += u) - : B - ? ((d += l), (d += q)) - : ((d += i), (d += q), (d += s))) - : (d = q), - M || (j += T), - typeof p == "object" && p !== null && !R(p) - ? ((L = p.pop !== void 0), - (D || (S && L)) && (j += h(p, g, E + 1, d, L))) - : ((j += (0, r.encodeString)(d)), (j += "="), (j += P(p, q))), - M && (M = !1); - } - return j; - } - c(h, "stringifyObject"); - }), - ds = he((t, e) => { - "use strict"; - var r = 12, - n = 0, - o = [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 10, 9, 9, 9, 11, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 24, - 36, 48, 60, 72, 84, 96, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 48, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 127, 63, 63, 63, 0, 31, 15, 15, 15, 7, 7, 7, - ]; - function a(s) { - var l = s.indexOf("%"); - if (l === -1) return s; - for ( - var h = s.length, f = "", g = 0, E = 0, C = l, v = r; - l > -1 && l < h; - - ) { - var b = i(s[l + 1], 4), - S = i(s[l + 2], 0), - A = b | S, - D = o[A]; - if ( - ((v = o[256 + v + D]), (E = (E << 6) | (A & o[364 + D])), v === r) - ) - (f += s.slice(g, C)), - (f += - E <= 65535 - ? String.fromCharCode(E) - : String.fromCharCode( - 55232 + (E >> 10), - 56320 + (E & 1023) - )), - (E = 0), - (g = l + 3), - (l = C = s.indexOf("%", g)); - else { - if (v === n) return null; - if (((l += 3), l < h && s.charCodeAt(l) === 37)) continue; - return null; - } - } - return f + s.slice(g); - } - c(a, "decodeURIComponent"); - var u = { - 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, - }; - function i(s, l) { - var h = u[s]; - return h === void 0 ? 255 : h << l; - } - c(i, "hexCodeToInt"), (e.exports = a); - }), - hs = he((t) => { - "use strict"; - var e = - (t && t.__importDefault) || - function (f) { - return f && f.__esModule ? f : { default: f }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.numberValueDeserializer = t.numberKeyDeserializer = void 0), - (t.parse = h); - var r = ga(), - n = Zr(), - o = e(ds()), - a = c((f) => { - let g = Number(f); - return Number.isNaN(g) ? f : g; - }, "numberKeyDeserializer"); - t.numberKeyDeserializer = a; - var u = c((f) => { - let g = Number(f); - return Number.isNaN(g) ? f : g; - }, "numberValueDeserializer"); - t.numberValueDeserializer = u; - var i = /\+/g, - s = c(function () {}, "Empty"); - s.prototype = Object.create(null); - function l(f, g, E, C, v) { - let b = f.substring(g, E); - return ( - C && (b = b.replace(i, " ")), v && (b = (0, o.default)(b) || b), b - ); - } - c(l, "computeKeySlice"); - function h(f, g) { - let { - valueDeserializer: E = n.defaultOptions.valueDeserializer, - keyDeserializer: C = n.defaultOptions.keyDeserializer, - arrayRepeatSyntax: v = n.defaultOptions.arrayRepeatSyntax, - nesting: b = n.defaultOptions.nesting, - arrayRepeat: S = n.defaultOptions.arrayRepeat, - nestingSyntax: A = n.defaultOptions.nestingSyntax, - delimiter: D = n.defaultOptions.delimiter, - } = g ?? {}, - _ = typeof D == "string" ? D.charCodeAt(0) : D, - P = A === "js", - R = new s(); - if (typeof f != "string") return R; - let T = f.length, - O = "", - B = -1, - j = -1, - M = -1, - L = R, - q, - p = "", - d = "", - y = !1, - x = !1, - w = !1, - F = !1, - I = !1, - N = !1, - k = !1, - Z = 0, - te = -1, - J = -1, - ue = -1; - for (let G = 0; G < T + 1; G++) { - if (((Z = G !== T ? f.charCodeAt(G) : _), Z === _)) { - if ( - ((k = j > B), - k || (j = G), - M !== j - 1 && - ((d = l(f, M + 1, te > -1 ? te : j, w, y)), - (p = C(d)), - q !== void 0 && - (L = (0, r.getDeepObject)(L, q, p, P && I, P && N))), - k || p !== "") - ) { - k && - ((O = f.slice(j + 1, G)), - F && (O = O.replace(i, " ")), - x && (O = (0, o.default)(O) || O)); - let ce = E(O, p); - if (S) { - let ve = L[p]; - ve === void 0 - ? te > -1 - ? (L[p] = [ce]) - : (L[p] = ce) - : ve.pop - ? ve.push(ce) - : (L[p] = [ve, ce]); - } else L[p] = ce; - } - (O = ""), - (B = G), - (j = G), - (y = !1), - (x = !1), - (w = !1), - (F = !1), - (I = !1), - (N = !1), - (te = -1), - (M = G), - (L = R), - (q = void 0), - (p = ""); - } else - Z === 93 - ? (S && v === "bracket" && ue === 91 && (te = J), - b && - (A === "index" || P) && - j <= B && - (M !== J && - ((d = l(f, M + 1, G, w, y)), - (p = C(d)), - q !== void 0 && - (L = (0, r.getDeepObject)(L, q, p, void 0, P)), - (q = p), - (w = !1), - (y = !1)), - (M = G), - (N = !0), - (I = !1))) - : Z === 46 - ? b && - (A === "dot" || P) && - j <= B && - (M !== J && - ((d = l(f, M + 1, G, w, y)), - (p = C(d)), - q !== void 0 && (L = (0, r.getDeepObject)(L, q, p, P)), - (q = p), - (w = !1), - (y = !1)), - (I = !0), - (N = !1), - (M = G)) - : Z === 91 - ? b && - (A === "index" || P) && - j <= B && - (M !== J && - ((d = l(f, M + 1, G, w, y)), - (p = C(d)), - P && - q !== void 0 && - (L = (0, r.getDeepObject)(L, q, p, P)), - (q = p), - (w = !1), - (y = !1), - (I = !1), - (N = !0)), - (M = G)) - : Z === 61 - ? j <= B - ? (j = G) - : (x = !0) - : Z === 43 - ? j > B - ? (F = !0) - : (w = !0) - : Z === 37 && (j > B ? (x = !0) : (y = !0)); - (J = G), (ue = Z); - } - return R; - } - c(h, "parse"); - }), - fs = he((t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.stringify = r); - var e = ga(); - function r(n, o) { - if (n === null || typeof n != "object") return ""; - let a = o ?? {}; - return (0, e.stringifyObject)(n, a); - } - c(r, "stringify"); - }), - en = he((t) => { - "use strict"; - var e = - (t && t.__createBinding) || - (Object.create - ? function (a, u, i, s) { - s === void 0 && (s = i); - var l = Object.getOwnPropertyDescriptor(u, i); - (!l || - ("get" in l - ? !u.__esModule - : l.writable || l.configurable)) && - (l = { - enumerable: !0, - get: c(function () { - return u[i]; - }, "get"), - }), - Object.defineProperty(a, s, l); - } - : function (a, u, i, s) { - s === void 0 && (s = i), (a[s] = u[i]); - }), - r = - (t && t.__exportStar) || - function (a, u) { - for (var i in a) - i !== "default" && - !Object.prototype.hasOwnProperty.call(u, i) && - e(u, a, i); - }; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.stringify = t.parse = void 0); - var n = hs(); - Object.defineProperty(t, "parse", { - enumerable: !0, - get: c(function () { - return n.parse; - }, "get"), - }); - var o = fs(); - Object.defineProperty(t, "stringify", { - enumerable: !0, - get: c(function () { - return o.stringify; - }, "get"), - }), - r(Zr(), t); - }), - ya = he((t, e) => { - e.exports = { - 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", - }; - }), - ms = he((t, e) => { - e.exports = { - Aacute: "\xC1", - aacute: "\xE1", - Acirc: "\xC2", - acirc: "\xE2", - acute: "\xB4", - AElig: "\xC6", - aelig: "\xE6", - Agrave: "\xC0", - agrave: "\xE0", - amp: "&", - AMP: "&", - Aring: "\xC5", - aring: "\xE5", - Atilde: "\xC3", - atilde: "\xE3", - Auml: "\xC4", - auml: "\xE4", - brvbar: "\xA6", - Ccedil: "\xC7", - ccedil: "\xE7", - cedil: "\xB8", - cent: "\xA2", - copy: "\xA9", - COPY: "\xA9", - curren: "\xA4", - deg: "\xB0", - divide: "\xF7", - Eacute: "\xC9", - eacute: "\xE9", - Ecirc: "\xCA", - ecirc: "\xEA", - Egrave: "\xC8", - egrave: "\xE8", - ETH: "\xD0", - eth: "\xF0", - Euml: "\xCB", - euml: "\xEB", - frac12: "\xBD", - frac14: "\xBC", - frac34: "\xBE", - gt: ">", - GT: ">", - Iacute: "\xCD", - iacute: "\xED", - Icirc: "\xCE", - icirc: "\xEE", - iexcl: "\xA1", - Igrave: "\xCC", - igrave: "\xEC", - iquest: "\xBF", - Iuml: "\xCF", - iuml: "\xEF", - laquo: "\xAB", - lt: "<", - LT: "<", - macr: "\xAF", - micro: "\xB5", - middot: "\xB7", - nbsp: "\xA0", - not: "\xAC", - Ntilde: "\xD1", - ntilde: "\xF1", - Oacute: "\xD3", - oacute: "\xF3", - Ocirc: "\xD4", - ocirc: "\xF4", - Ograve: "\xD2", - ograve: "\xF2", - ordf: "\xAA", - ordm: "\xBA", - Oslash: "\xD8", - oslash: "\xF8", - Otilde: "\xD5", - otilde: "\xF5", - Ouml: "\xD6", - ouml: "\xF6", - para: "\xB6", - plusmn: "\xB1", - pound: "\xA3", - quot: '"', - QUOT: '"', - raquo: "\xBB", - reg: "\xAE", - REG: "\xAE", - sect: "\xA7", - shy: "\xAD", - sup1: "\xB9", - sup2: "\xB2", - sup3: "\xB3", - szlig: "\xDF", - THORN: "\xDE", - thorn: "\xFE", - times: "\xD7", - Uacute: "\xDA", - uacute: "\xFA", - Ucirc: "\xDB", - ucirc: "\xFB", - Ugrave: "\xD9", - ugrave: "\xF9", - uml: "\xA8", - Uuml: "\xDC", - uuml: "\xFC", - Yacute: "\xDD", - yacute: "\xFD", - yen: "\xA5", - yuml: "\xFF", - }; - }), - ba = he((t, e) => { - e.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; - }), - gs = he((t, e) => { - e.exports = { - 0: 65533, - 128: 8364, - 130: 8218, - 131: 402, - 132: 8222, - 133: 8230, - 134: 8224, - 135: 8225, - 136: 710, - 137: 8240, - 138: 352, - 139: 8249, - 140: 338, - 142: 381, - 145: 8216, - 146: 8217, - 147: 8220, - 148: 8221, - 149: 8226, - 150: 8211, - 151: 8212, - 152: 732, - 153: 8482, - 154: 353, - 155: 8250, - 156: 339, - 158: 382, - 159: 376, - }; - }), - ys = he((t) => { - "use strict"; - var e = - (t && t.__importDefault) || - function (a) { - return a && a.__esModule ? a : { default: a }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }); - var r = e(gs()), - n = - String.fromCodePoint || - function (a) { - var u = ""; - return ( - a > 65535 && - ((a -= 65536), - (u += String.fromCharCode(((a >>> 10) & 1023) | 55296)), - (a = 56320 | (a & 1023))), - (u += String.fromCharCode(a)), - u - ); - }; - function o(a) { - return (a >= 55296 && a <= 57343) || a > 1114111 - ? "\uFFFD" - : (a in r.default && (a = r.default[a]), n(a)); - } - c(o, "decodeCodePoint"), (t.default = o); - }), - Zo = he((t) => { - "use strict"; - var e = - (t && t.__importDefault) || - function (h) { - return h && h.__esModule ? h : { default: h }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0); - var r = e(ya()), - n = e(ms()), - o = e(ba()), - a = e(ys()), - u = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; - (t.decodeXML = i(o.default)), (t.decodeHTMLStrict = i(r.default)); - function i(h) { - var f = l(h); - return function (g) { - return String(g).replace(u, f); - }; - } - c(i, "getStrictDecoder"); - var s = c(function (h, f) { - return h < f ? 1 : -1; - }, "sorter"); - t.decodeHTML = (function () { - for ( - var h = Object.keys(n.default).sort(s), - f = Object.keys(r.default).sort(s), - g = 0, - E = 0; - g < f.length; - g++ - ) - h[E] === f[g] ? ((f[g] += ";?"), E++) : (f[g] += ";"); - var C = new RegExp( - "&(?:" + f.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", - "g" - ), - v = l(r.default); - function b(S) { - return S.substr(-1) !== ";" && (S += ";"), v(S); - } - return ( - c(b, "replacer"), - function (S) { - return String(S).replace(C, b); - } - ); - })(); - function l(h) { - return c(function (f) { - if (f.charAt(1) === "#") { - var g = f.charAt(2); - return g === "X" || g === "x" - ? a.default(parseInt(f.substr(3), 16)) - : a.default(parseInt(f.substr(2), 10)); - } - return h[f.slice(1, -1)] || f; - }, "replace"); - } - c(l, "getReplacer"); - }), - ea = he((t) => { - "use strict"; - var e = - (t && t.__importDefault) || - function (A) { - return A && A.__esModule ? A : { default: A }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.escapeUTF8 = - t.escape = - t.encodeNonAsciiHTML = - t.encodeHTML = - t.encodeXML = - void 0); - var r = e(ba()), - n = s(r.default), - o = l(n); - t.encodeXML = S(n); - var a = e(ya()), - u = s(a.default), - i = l(u); - (t.encodeHTML = E(u, i)), (t.encodeNonAsciiHTML = S(u)); - function s(A) { - return Object.keys(A) - .sort() - .reduce(function (D, _) { - return (D[A[_]] = "&" + _ + ";"), D; - }, {}); - } - c(s, "getInverseObj"); - function l(A) { - for ( - var D = [], _ = [], P = 0, R = Object.keys(A); - P < R.length; - P++ - ) { - var T = R[P]; - T.length === 1 ? D.push("\\" + T) : _.push(T); - } - D.sort(); - for (var O = 0; O < D.length - 1; O++) { - for ( - var B = O; - B < D.length - 1 && - D[B].charCodeAt(1) + 1 === D[B + 1].charCodeAt(1); - - ) - B += 1; - var j = 1 + B - O; - j < 3 || D.splice(O, j, D[O] + "-" + D[B]); - } - return ( - _.unshift("[" + D.join("") + "]"), new RegExp(_.join("|"), "g") - ); - } - c(l, "getInverseReplacer"); - var h = - /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, - f = - String.prototype.codePointAt != null - ? function (A) { - return A.codePointAt(0); - } - : function (A) { - return ( - (A.charCodeAt(0) - 55296) * 1024 + - A.charCodeAt(1) - - 56320 + - 65536 - ); - }; - function g(A) { - return ( - "&#x" + - (A.length > 1 ? f(A) : A.charCodeAt(0)).toString(16).toUpperCase() + - ";" - ); - } - c(g, "singleCharReplacer"); - function E(A, D) { - return function (_) { - return _.replace(D, function (P) { - return A[P]; - }).replace(h, g); - }; - } - c(E, "getInverse"); - var C = new RegExp(o.source + "|" + h.source, "g"); - function v(A) { - return A.replace(C, g); - } - c(v, "escape"), (t.escape = v); - function b(A) { - return A.replace(o, g); - } - c(b, "escapeUTF8"), (t.escapeUTF8 = b); - function S(A) { - return function (D) { - return D.replace(C, function (_) { - return A[_] || g(_); - }); - }; - } - c(S, "getASCIIEncoder"); - }), - bs = he((t) => { - "use strict"; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.decodeXMLStrict = - t.decodeHTML5Strict = - t.decodeHTML4Strict = - t.decodeHTML5 = - t.decodeHTML4 = - t.decodeHTMLStrict = - t.decodeHTML = - t.decodeXML = - t.encodeHTML5 = - t.encodeHTML4 = - t.escapeUTF8 = - t.escape = - t.encodeNonAsciiHTML = - t.encodeHTML = - t.encodeXML = - t.encode = - t.decodeStrict = - t.decode = - void 0); - var e = Zo(), - r = ea(); - function n(s, l) { - return (!l || l <= 0 ? e.decodeXML : e.decodeHTML)(s); - } - c(n, "decode"), (t.decode = n); - function o(s, l) { - return (!l || l <= 0 ? e.decodeXML : e.decodeHTMLStrict)(s); - } - c(o, "decodeStrict"), (t.decodeStrict = o); - function a(s, l) { - return (!l || l <= 0 ? r.encodeXML : r.encodeHTML)(s); - } - c(a, "encode"), (t.encode = a); - var u = ea(); - Object.defineProperty(t, "encodeXML", { - enumerable: !0, - get: c(function () { - return u.encodeXML; - }, "get"), - }), - Object.defineProperty(t, "encodeHTML", { - enumerable: !0, - get: c(function () { - return u.encodeHTML; - }, "get"), - }), - Object.defineProperty(t, "encodeNonAsciiHTML", { - enumerable: !0, - get: c(function () { - return u.encodeNonAsciiHTML; - }, "get"), - }), - Object.defineProperty(t, "escape", { - enumerable: !0, - get: c(function () { - return u.escape; - }, "get"), - }), - Object.defineProperty(t, "escapeUTF8", { - enumerable: !0, - get: c(function () { - return u.escapeUTF8; - }, "get"), - }), - Object.defineProperty(t, "encodeHTML4", { - enumerable: !0, - get: c(function () { - return u.encodeHTML; - }, "get"), - }), - Object.defineProperty(t, "encodeHTML5", { - enumerable: !0, - get: c(function () { - return u.encodeHTML; - }, "get"), - }); - var i = Zo(); - Object.defineProperty(t, "decodeXML", { - enumerable: !0, - get: c(function () { - return i.decodeXML; - }, "get"), - }), - Object.defineProperty(t, "decodeHTML", { - enumerable: !0, - get: c(function () { - return i.decodeHTML; - }, "get"), - }), - Object.defineProperty(t, "decodeHTMLStrict", { - enumerable: !0, - get: c(function () { - return i.decodeHTMLStrict; - }, "get"), - }), - Object.defineProperty(t, "decodeHTML4", { - enumerable: !0, - get: c(function () { - return i.decodeHTML; - }, "get"), - }), - Object.defineProperty(t, "decodeHTML5", { - enumerable: !0, - get: c(function () { - return i.decodeHTML; - }, "get"), - }), - Object.defineProperty(t, "decodeHTML4Strict", { - enumerable: !0, - get: c(function () { - return i.decodeHTMLStrict; - }, "get"), - }), - Object.defineProperty(t, "decodeHTML5Strict", { - enumerable: !0, - get: c(function () { - return i.decodeHTMLStrict; - }, "get"), - }), - Object.defineProperty(t, "decodeXMLStrict", { - enumerable: !0, - get: c(function () { - return i.decodeXML; - }, "get"), - }); - }), - Es = he((t, e) => { - "use strict"; - function r(p, d) { - if (!(p instanceof d)) - throw new TypeError("Cannot call a class as a function"); - } - c(r, "_classCallCheck"); - function n(p, d) { - for (var y = 0; y < d.length; y++) { - var x = d[y]; - (x.enumerable = x.enumerable || !1), - (x.configurable = !0), - "value" in x && (x.writable = !0), - Object.defineProperty(p, x.key, x); - } - } - c(n, "_defineProperties"); - function o(p, d, y) { - return d && n(p.prototype, d), y && n(p, y), p; - } - c(o, "_createClass"); - function a(p, d) { - var y = - (typeof Symbol < "u" && p[Symbol.iterator]) || p["@@iterator"]; - if (!y) { - if ( - Array.isArray(p) || - (y = u(p)) || - (d && p && typeof p.length == "number") - ) { - y && (p = y); - var x = 0, - w = c(function () {}, "F"); - return { - s: w, - n: c(function () { - return x >= p.length - ? { done: !0 } - : { done: !1, value: p[x++] }; - }, "n"), - e: c(function (k) { - throw k; - }, "e"), - f: w, - }; - } - 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 F = !0, - I = !1, - N; - return { - s: c(function () { - y = y.call(p); - }, "s"), - n: c(function () { - var k = y.next(); - return (F = k.done), k; - }, "n"), - e: c(function (k) { - (I = !0), (N = k); - }, "e"), - f: c(function () { - try { - !F && y.return != null && y.return(); - } finally { - if (I) throw N; - } - }, "f"), - }; - } - c(a, "_createForOfIteratorHelper"); - function u(p, d) { - if (p) { - if (typeof p == "string") return i(p, d); - var y = Object.prototype.toString.call(p).slice(8, -1); - if ( - (y === "Object" && p.constructor && (y = p.constructor.name), - y === "Map" || y === "Set") - ) - return Array.from(p); - if ( - y === "Arguments" || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y) - ) - return i(p, d); - } - } - c(u, "_unsupportedIterableToArray"); - function i(p, d) { - (d == null || d > p.length) && (d = p.length); - for (var y = 0, x = new Array(d); y < d; y++) x[y] = p[y]; - return x; - } - c(i, "_arrayLikeToArray"); - var s = bs(), - l = { - fg: "#FFF", - bg: "#000", - newline: !1, - escapeXML: !1, - stream: !1, - colors: h(), - }; - function h() { - var p = { - 0: "#000", - 1: "#A00", - 2: "#0A0", - 3: "#A50", - 4: "#00A", - 5: "#A0A", - 6: "#0AA", - 7: "#AAA", - 8: "#555", - 9: "#F55", - 10: "#5F5", - 11: "#FF5", - 12: "#55F", - 13: "#F5F", - 14: "#5FF", - 15: "#FFF", - }; - return ( - A(0, 5).forEach(function (d) { - A(0, 5).forEach(function (y) { - A(0, 5).forEach(function (x) { - return f(d, y, x, p); - }); - }); - }), - A(0, 23).forEach(function (d) { - var y = d + 232, - x = g(d * 10 + 8); - p[y] = "#" + x + x + x; - }), - p - ); - } - c(h, "getDefaultColors"); - function f(p, d, y, x) { - var w = 16 + p * 36 + d * 6 + y, - F = p > 0 ? p * 40 + 55 : 0, - I = d > 0 ? d * 40 + 55 : 0, - N = y > 0 ? y * 40 + 55 : 0; - x[w] = E([F, I, N]); - } - c(f, "setStyleColor"); - function g(p) { - for (var d = p.toString(16); d.length < 2; ) d = "0" + d; - return d; - } - c(g, "toHexString"); - function E(p) { - var d = [], - y = a(p), - x; - try { - for (y.s(); !(x = y.n()).done; ) { - var w = x.value; - d.push(g(w)); - } - } catch (F) { - y.e(F); - } finally { - y.f(); - } - return "#" + d.join(""); - } - c(E, "toColorHexString"); - function C(p, d, y, x) { - var w; - return ( - d === "text" - ? (w = P(y, x)) - : d === "display" - ? (w = b(p, y, x)) - : d === "xterm256Foreground" - ? (w = O(p, x.colors[y])) - : d === "xterm256Background" - ? (w = B(p, x.colors[y])) - : d === "rgb" && (w = v(p, y)), - w - ); - } - c(C, "generateOutput"); - function v(p, d) { - d = d.substring(2).slice(0, -1); - var y = +d.substr(0, 2), - x = d.substring(5).split(";"), - w = x - .map(function (F) { - return ("0" + Number(F).toString(16)).substr(-2); - }) - .join(""); - return T(p, (y === 38 ? "color:#" : "background-color:#") + w); - } - c(v, "handleRgb"); - function b(p, d, y) { - d = parseInt(d, 10); - var x = { - "-1": c(function () { - return "
"; - }, "_"), - 0: c(function () { - return p.length && S(p); - }, "_"), - 1: c(function () { - return R(p, "b"); - }, "_"), - 3: c(function () { - return R(p, "i"); - }, "_"), - 4: c(function () { - return R(p, "u"); - }, "_"), - 8: c(function () { - return T(p, "display:none"); - }, "_"), - 9: c(function () { - return R(p, "strike"); - }, "_"), - 22: c(function () { - return T( - p, - "font-weight:normal;text-decoration:none;font-style:normal" - ); - }, "_"), - 23: c(function () { - return j(p, "i"); - }, "_"), - 24: c(function () { - return j(p, "u"); - }, "_"), - 39: c(function () { - return O(p, y.fg); - }, "_"), - 49: c(function () { - return B(p, y.bg); - }, "_"), - 53: c(function () { - return T(p, "text-decoration:overline"); - }, "_"), - }, - w; - return ( - x[d] - ? (w = x[d]()) - : 4 < d && d < 7 - ? (w = R(p, "blink")) - : 29 < d && d < 38 - ? (w = O(p, y.colors[d - 30])) - : 39 < d && d < 48 - ? (w = B(p, y.colors[d - 40])) - : 89 < d && d < 98 - ? (w = O(p, y.colors[8 + (d - 90)])) - : 99 < d && - d < 108 && - (w = B(p, y.colors[8 + (d - 100)])), - w - ); - } - c(b, "handleDisplay"); - function S(p) { - var d = p.slice(0); - return ( - (p.length = 0), - d - .reverse() - .map(function (y) { - return ""; - }) - .join("") - ); - } - c(S, "resetStyles"); - function A(p, d) { - for (var y = [], x = p; x <= d; x++) y.push(x); - return y; - } - c(A, "range"); - function D(p) { - return function (d) { - return (p === null || d.category !== p) && p !== "all"; - }; - } - c(D, "notCategory"); - function _(p) { - p = parseInt(p, 10); - var d = null; - return ( - p === 0 - ? (d = "all") - : p === 1 - ? (d = "bold") - : 2 < p && p < 5 - ? (d = "underline") - : 4 < p && p < 7 - ? (d = "blink") - : p === 8 - ? (d = "hide") - : p === 9 - ? (d = "strike") - : (29 < p && p < 38) || p === 39 || (89 < p && p < 98) - ? (d = "foreground-color") - : ((39 < p && p < 48) || - p === 49 || - (99 < p && p < 108)) && - (d = "background-color"), - d - ); - } - c(_, "categoryForCode"); - function P(p, d) { - return d.escapeXML ? s.encodeXML(p) : p; - } - c(P, "pushText"); - function R(p, d, y) { - return ( - y || (y = ""), - p.push(d), - "<".concat(d).concat(y ? ' style="'.concat(y, '"') : "", ">") - ); - } - c(R, "pushTag"); - function T(p, d) { - return R(p, "span", d); - } - c(T, "pushStyle"); - function O(p, d) { - return R(p, "span", "color:" + d); - } - c(O, "pushForegroundColor"); - function B(p, d) { - return R(p, "span", "background-color:" + d); - } - c(B, "pushBackgroundColor"); - function j(p, d) { - var y; - if ((p.slice(-1)[0] === d && (y = p.pop()), y)) return ""; - } - c(j, "closeTag"); - function M(p, d, y) { - var x = !1, - w = 3; - function F() { - return ""; - } - c(F, "remove"); - function I(re, ne) { - return y("xterm256Foreground", ne), ""; - } - c(I, "removeXterm256Foreground"); - function N(re, ne) { - return y("xterm256Background", ne), ""; - } - c(N, "removeXterm256Background"); - function k(re) { - return d.newline ? y("display", -1) : y("text", re), ""; - } - c(k, "newline"); - function Z(re, ne) { - (x = !0), - ne.trim().length === 0 && (ne = "0"), - (ne = ne.trimRight(";").split(";")); - var Be = a(ne), - yt; - try { - for (Be.s(); !(yt = Be.n()).done; ) { - var fr = yt.value; - y("display", fr); - } - } catch (mr) { - Be.e(mr); - } finally { - Be.f(); - } - return ""; - } - c(Z, "ansiMess"); - function te(re) { - return y("text", re), ""; - } - c(te, "realText"); - function J(re) { - return y("rgb", re), ""; - } - c(J, "rgb"); - var ue = [ - { pattern: /^\x08+/, sub: F }, - { pattern: /^\x1b\[[012]?K/, sub: F }, - { pattern: /^\x1b\[\(B/, sub: F }, - { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: J }, - { pattern: /^\x1b\[38;5;(\d+)m/, sub: I }, - { pattern: /^\x1b\[48;5;(\d+)m/, sub: N }, - { pattern: /^\n/, sub: k }, - { pattern: /^\r+\n/, sub: k }, - { pattern: /^\r/, sub: k }, - { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: Z }, - { pattern: /^\x1b\[\d?J/, sub: F }, - { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: F }, - { pattern: /^\x1b\[?[\d;]{0,3}/, sub: F }, - { pattern: /^(([^\x1b\x08\r\n])+)/, sub: te }, - ]; - function G(re, ne) { - (ne > w && x) || ((x = !1), (p = p.replace(re.pattern, re.sub))); - } - c(G, "process"); - var ce = [], - ve = p, - ye = ve.length; - e: for (; ye > 0; ) { - for (var _e = 0, gt = 0, dr = ue.length; gt < dr; _e = ++gt) { - var hr = ue[_e]; - if ((G(hr, _e), p.length !== ye)) { - ye = p.length; - continue e; - } - } - if (p.length === ye) break; - ce.push(0), (ye = p.length); - } - return ce; - } - c(M, "tokenize"); - function L(p, d, y) { - return ( - d !== "text" && - ((p = p.filter(D(_(y)))), - p.push({ token: d, data: y, category: _(y) })), - p - ); - } - c(L, "updateStickyStack"); - var q = (function () { - function p(d) { - r(this, p), - (d = d || {}), - d.colors && (d.colors = Object.assign({}, l.colors, d.colors)), - (this.options = Object.assign({}, l, d)), - (this.stack = []), - (this.stickyStack = []); - } - return ( - c(p, "Filter"), - o(p, [ - { - key: "toHtml", - value: c(function (d) { - var y = this; - d = typeof d == "string" ? [d] : d; - var x = this.stack, - w = this.options, - F = []; - return ( - this.stickyStack.forEach(function (I) { - var N = C(x, I.token, I.data, w); - N && F.push(N); - }), - M(d.join(""), w, function (I, N) { - var k = C(x, I, N, w); - k && F.push(k), - w.stream && (y.stickyStack = L(y.stickyStack, I, N)); - }), - x.length && F.push(S(x)), - F.join("") - ); - }, "toHtml"), - }, - ]), - p - ); - })(); - e.exports = q; - }), - de = (() => { - let t; - return ( - typeof window < "u" - ? (t = window) - : typeof globalThis < "u" - ? (t = globalThis) - : typeof window < "u" - ? (t = window) - : typeof self < "u" - ? (t = self) - : (t = {}), - t - ); - })(); - function Ea() { - let t = { - setHandler: c(() => {}, "setHandler"), - send: c(() => {}, "send"), - }; - return new $t({ transport: t }); - } - c(Ea, "mockChannel"); - var Aa = class { - constructor() { - (this.getChannel = c(() => { - if (!this.channel) { - let e = Ea(); - return this.setChannel(e), e; - } - return this.channel; - }, "getChannel")), - (this.ready = c(() => this.promise, "ready")), - (this.hasChannel = c(() => !!this.channel, "hasChannel")), - (this.setChannel = c((e) => { - (this.channel = e), this.resolve(); - }, "setChannel")), - (this.promise = new Promise((e) => { - this.resolve = () => e(this.getChannel()); - })); - } - }; - c(Aa, "AddonStore"); - var As = Aa, - Fr = "__STORYBOOK_ADDONS_PREVIEW"; - function Sa() { - return de[Fr] || (de[Fr] = new As()), de[Fr]; - } - c(Sa, "getAddonsStore"); - var ze = Sa(); - function Ss(t) { - return t; - } - c(Ss, "definePreview"); - var Ca = class { - constructor() { - (this.hookListsMap = void 0), - (this.mountedDecorators = void 0), - (this.prevMountedDecorators = void 0), - (this.currentHooks = void 0), - (this.nextHookIndex = void 0), - (this.currentPhase = void 0), - (this.currentEffects = void 0), - (this.prevEffects = void 0), - (this.currentDecoratorName = void 0), - (this.hasUpdates = void 0), - (this.currentContext = void 0), - (this.renderListener = c((e) => { - e === this.currentContext?.id && - (this.triggerEffects(), - (this.currentContext = null), - this.removeRenderListeners()); - }, "renderListener")), - this.init(); - } - init() { - (this.hookListsMap = new WeakMap()), - (this.mountedDecorators = new Set()), - (this.prevMountedDecorators = new Set()), - (this.currentHooks = []), - (this.nextHookIndex = 0), - (this.currentPhase = "NONE"), - (this.currentEffects = []), - (this.prevEffects = []), - (this.currentDecoratorName = null), - (this.hasUpdates = !1), - (this.currentContext = null); - } - clean() { - this.prevEffects.forEach((e) => { - e.destroy && e.destroy(); - }), - this.init(), - this.removeRenderListeners(); - } - getNextHook() { - let e = this.currentHooks[this.nextHookIndex]; - return (this.nextHookIndex += 1), e; - } - triggerEffects() { - this.prevEffects.forEach((e) => { - !this.currentEffects.includes(e) && e.destroy && e.destroy(); - }), - this.currentEffects.forEach((e) => { - this.prevEffects.includes(e) || (e.destroy = e.create()); - }), - (this.prevEffects = this.currentEffects), - (this.currentEffects = []); - } - addRenderListeners() { - this.removeRenderListeners(), - ze.getChannel().on(Et, this.renderListener); - } - removeRenderListeners() { - ze.getChannel().removeListener(Et, this.renderListener); - } - }; - c(Ca, "HooksContext"); - var wa = Ca; - function kr(t) { - let e = c((...r) => { - let { hooks: n } = typeof r[0] == "function" ? r[1] : r[0], - o = n.currentPhase, - a = n.currentHooks, - u = n.nextHookIndex, - i = n.currentDecoratorName; - (n.currentDecoratorName = t.name), - n.prevMountedDecorators.has(t) - ? ((n.currentPhase = "UPDATE"), - (n.currentHooks = n.hookListsMap.get(t) || [])) - : ((n.currentPhase = "MOUNT"), - (n.currentHooks = []), - n.hookListsMap.set(t, n.currentHooks), - n.prevMountedDecorators.add(t)), - (n.nextHookIndex = 0); - let s = de.STORYBOOK_HOOKS_CONTEXT; - de.STORYBOOK_HOOKS_CONTEXT = n; - let l = t(...r); - if ( - ((de.STORYBOOK_HOOKS_CONTEXT = s), - n.currentPhase === "UPDATE" && n.getNextHook() != null) - ) - throw new Error( - "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." - ); - return ( - (n.currentPhase = o), - (n.currentHooks = a), - (n.nextHookIndex = u), - (n.currentDecoratorName = i), - l - ); - }, "hookified"); - return (e.originalFn = t), e; - } - c(kr, "hookify"); - var Ir = 0, - Cs = 25, - ws = c( - (t) => (e, r) => { - let n = t( - kr(e), - r.map((o) => kr(o)) - ); - return (o) => { - let { hooks: a } = o; - (a.prevMountedDecorators ??= new Set()), - (a.mountedDecorators = new Set([e, ...r])), - (a.currentContext = o), - (a.hasUpdates = !1); - let u = n(o); - for (Ir = 1; a.hasUpdates; ) - if ( - ((a.hasUpdates = !1), - (a.currentEffects = []), - (u = n(o)), - (Ir += 1), - Ir > Cs) - ) - throw new Error( - "Too many re-renders. Storybook limits the number of renders to prevent an infinite loop." - ); - return a.addRenderListeners(), u; - }; - }, - "applyHooks" - ), - vs = c( - (t, e) => t.length === e.length && t.every((r, n) => r === e[n]), - "areDepsEqual" - ), - tn = c( - () => - new Error( - "Storybook preview hooks can only be called inside decorators and story functions." - ), - "invalidHooksError" - ); - function rn() { - return de.STORYBOOK_HOOKS_CONTEXT || null; - } - c(rn, "getHooksContextOrNull"); - function Qt() { - let t = rn(); - if (t == null) throw tn(); - return t; - } - c(Qt, "getHooksContextOrThrow"); - function va(t, e, r) { - let n = Qt(); - if (n.currentPhase === "MOUNT") { - r != null && - !Array.isArray(r) && - X.warn( - `${t} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.` - ); - let o = { name: t, deps: r }; - return n.currentHooks.push(o), e(o), o; - } - if (n.currentPhase === "UPDATE") { - let o = n.getNextHook(); - if (o == null) - throw new Error( - "Rendered more hooks than during the previous render." - ); - return ( - o.name !== t && - X.warn( - `Storybook has detected a change in the order of Hooks${n.currentDecoratorName ? ` called by ${n.currentDecoratorName}` : ""}. This will lead to bugs and errors if not fixed.` - ), - r != null && - o.deps == null && - X.warn( - `${t} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.` - ), - r != null && - o.deps != null && - r.length !== o.deps.length && - X.warn(`The final argument passed to ${t} changed size between renders. The order and size of this array must remain constant. -Previous: ${o.deps} -Incoming: ${r}`), - (r == null || o.deps == null || !vs(r, o.deps)) && - (e(o), (o.deps = r)), - o - ); - } - throw tn(); - } - c(va, "useHook"); - function vt(t, e, r) { - let { memoizedState: n } = va( - t, - (o) => { - o.memoizedState = e(); - }, - r - ); - return n; - } - c(vt, "useMemoLike"); - function Ds(t, e) { - return vt("useMemo", t, e); - } - c(Ds, "useMemo"); - function wt(t, e) { - return vt("useCallback", () => t, e); - } - c(wt, "useCallback"); - function nn(t, e) { - return vt(t, () => ({ current: e }), []); - } - c(nn, "useRefLike"); - function xs(t) { - return nn("useRef", t); - } - c(xs, "useRef"); - function Da() { - let t = rn(); - if (t != null && t.currentPhase !== "NONE") t.hasUpdates = !0; - else - try { - ze.getChannel().emit(Pt); - } catch { - X.warn( - "State updates of Storybook preview hooks work only in browser" - ); - } - } - c(Da, "triggerUpdate"); - function on(t, e) { - let r = nn(t, typeof e == "function" ? e() : e), - n = c((o) => { - (r.current = typeof o == "function" ? o(r.current) : o), Da(); - }, "setState"); - return [r.current, n]; - } - c(on, "useStateLike"); - function an(t) { - return on("useState", t); - } - c(an, "useState"); - function Ts(t, e, r) { - let n = r != null ? () => r(e) : e, - [o, a] = on("useReducer", n); - return [o, c((u) => a((i) => t(i, u)), "dispatch")]; - } - c(Ts, "useReducer"); - function Zt(t, e) { - let r = Qt(), - n = vt("useEffect", () => ({ create: t }), e); - r.currentEffects.includes(n) || r.currentEffects.push(n); - } - c(Zt, "useEffect"); - function Rs(t, e = []) { - let r = ze.getChannel(); - return ( - Zt( - () => ( - Object.entries(t).forEach(([n, o]) => r.on(n, o)), - () => { - Object.entries(t).forEach(([n, o]) => r.removeListener(n, o)); - } - ), - [...Object.keys(t), ...e] - ), - wt(r.emit.bind(r), [r]) - ); - } - c(Rs, "useChannel"); - function er() { - let { currentContext: t } = Qt(); - if (t == null) throw tn(); - return t; - } - c(er, "useStoryContext"); - function _s(t, e) { - let { parameters: r } = er(); - if (t) return r[t] ?? e; - } - c(_s, "useParameter"); - function Os() { - let t = ze.getChannel(), - { id: e, args: r } = er(), - n = wt((a) => t.emit(qt, { storyId: e, updatedArgs: a }), [t, e]), - o = wt((a) => t.emit(Lt, { storyId: e, argNames: a }), [t, e]); - return [r, n, o]; - } - c(Os, "useArgs"); - function Fs() { - let t = ze.getChannel(), - { globals: e } = er(), - r = wt((n) => t.emit(Mt, { globals: n }), [t]); - return [e, r]; - } - c(Fs, "useGlobals"); - var Qg = c( - ({ - name: t, - parameterName: e, - wrapper: r, - skipIfNoParametersOrOptions: n = !1, - }) => { - let o = c( - (a) => (u, i) => { - let s = i.parameters && i.parameters[e]; - return (s && s.disable) || (n && !a && !s) - ? u(i) - : r(u, i, { options: a, parameters: s }); - }, - "decorator" - ); - return (...a) => - typeof a[0] == "function" - ? o()(...a) - : (...u) => { - if (u.length > 1) - return a.length > 1 ? o(a)(...u) : o(...a)(...u); - throw new Error(`Passing stories directly into ${t}() is not allowed, - instead use addDecorator(${t}) and pass options with the '${e}' parameter`); - }; - }, - "makeDecorator" - ); - function le(t) { - for (var e = [], r = 1; r < arguments.length; r++) - e[r - 1] = arguments[r]; - var n = Array.from(typeof t == "string" ? [t] : t); - n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, ""); - var o = n.reduce(function (i, s) { - var l = s.match(/\n([\t ]+|(?!\s).)/g); - return l - ? i.concat( - l.map(function (h) { - var f, g; - return (g = - (f = h.match(/[\t ]/g)) === null || f === void 0 - ? void 0 - : f.length) !== null && g !== void 0 - ? g - : 0; - }) - ) - : i; - }, []); - if (o.length) { - var a = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, o) + - "}", - "g" - ); - n = n.map(function (i) { - return i.replace( - a, - ` -` - ); - }); - } - n[0] = n[0].replace(/^\r?\n/, ""); - var u = n[0]; - return ( - e.forEach(function (i, s) { - var l = u.match(/(?:^|\n)( *)$/), - h = l ? l[1] : "", - f = i; - typeof i == "string" && - i.includes(` -`) && - (f = String(i) - .split( - ` -` - ) - .map(function (g, E) { - return E === 0 ? g : "" + h + g; - }).join(` -`)), - (u += f + n[s + 1]); - }), - u - ); - } - c(le, "dedent"); - var Is = le, - ta = new Map(), - Bs = "UNIVERSAL_STORE:", - De = { PENDING: "PENDING", RESOLVED: "RESOLVED", REJECTED: "REJECTED" }, - qe = class $ { - constructor(e, r) { - if ( - ((this.debugging = !1), - (this.listeners = new Map([["*", new Set()]])), - (this.getState = c( - () => (this.debug("getState", { state: this.state }), this.state), - "getState" - )), - (this.subscribe = c((n, o) => { - let a = typeof n == "function", - u = a ? "*" : n, - i = a ? n : o; - if ((this.debug("subscribe", { eventType: u, listener: i }), !i)) - throw new TypeError( - `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'` - ); - return ( - this.listeners.has(u) || this.listeners.set(u, new Set()), - this.listeners.get(u).add(i), - () => { - this.debug("unsubscribe", { eventType: u, listener: i }), - this.listeners.has(u) && - (this.listeners.get(u).delete(i), - this.listeners.get(u)?.size === 0 && - this.listeners.delete(u)); - } - ); - }, "subscribe")), - (this.send = c((n) => { - if ( - (this.debug("send", { event: n }), - this.status !== $.Status.READY) - ) - throw new TypeError(le`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({ event: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); - this.emitToListeners(n, { actor: this.actor }), - this.emitToChannel(n, { actor: this.actor }); - }, "send")), - (this.debugging = e.debug ?? !1), - !$.isInternalConstructing) - ) - throw new TypeError( - "UniversalStore is not constructable - use UniversalStore.create() instead" - ); - if ( - (($.isInternalConstructing = !1), - (this.id = e.id), - (this.actorId = - Date.now().toString(36) + - Math.random().toString(36).substring(2)), - (this.actorType = e.leader - ? $.ActorType.LEADER - : $.ActorType.FOLLOWER), - (this.state = e.initialState), - (this.channelEventName = `${Bs}${this.id}`), - this.debug("constructor", { - options: e, - environmentOverrides: r, - channelEventName: this.channelEventName, - }), - this.actor.type === $.ActorType.LEADER) - ) - this.syncing = { state: De.RESOLVED, promise: Promise.resolve() }; - else { - let n, - o, - a = new Promise((u, i) => { - (n = c(() => { - this.syncing.state === De.PENDING && - ((this.syncing.state = De.RESOLVED), u()); - }, "syncingResolve")), - (o = c((s) => { - this.syncing.state === De.PENDING && - ((this.syncing.state = De.REJECTED), i(s)); - }, "syncingReject")); - }); - this.syncing = { - state: De.PENDING, - promise: a, - resolve: n, - reject: o, - }; - } - (this.getState = this.getState.bind(this)), - (this.setState = this.setState.bind(this)), - (this.subscribe = this.subscribe.bind(this)), - (this.onStateChange = this.onStateChange.bind(this)), - (this.send = this.send.bind(this)), - (this.emitToChannel = this.emitToChannel.bind(this)), - (this.prepareThis = this.prepareThis.bind(this)), - (this.emitToListeners = this.emitToListeners.bind(this)), - (this.handleChannelEvents = this.handleChannelEvents.bind(this)), - (this.debug = this.debug.bind(this)), - (this.channel = r?.channel ?? $.preparation.channel), - (this.environment = r?.environment ?? $.preparation.environment), - this.channel && this.environment - ? this.prepareThis({ - channel: this.channel, - environment: this.environment, - }) - : $.preparation.promise.then(this.prepareThis); - } - static setupPreparationPromise() { - let e, - r, - n = new Promise((o, a) => { - (e = c((u) => { - o(u); - }, "resolveRef")), - (r = c((...u) => { - a(u); - }, "rejectRef")); - }); - $.preparation = { resolve: e, reject: r, promise: n }; - } - get actor() { - return Object.freeze({ - id: this.actorId, - type: this.actorType, - environment: this.environment ?? $.Environment.UNKNOWN, - }); - } - get status() { - if (!this.channel || !this.environment) return $.Status.UNPREPARED; - switch (this.syncing?.state) { - case De.PENDING: - case void 0: - return $.Status.SYNCING; - case De.REJECTED: - return $.Status.ERROR; - case De.RESOLVED: - default: - return $.Status.READY; - } - } - untilReady() { - return Promise.all([$.preparation.promise, this.syncing?.promise]); - } - static create(e) { - if (!e || typeof e?.id != "string") - throw new TypeError( - "id is required and must be a string, when creating a UniversalStore" - ); - e.debug && - console.debug( - le`[UniversalStore] - create`, - { options: e } - ); - let r = ta.get(e.id); - if (r) - return ( - console.warn(le`UniversalStore with id "${e.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`), - r - ); - $.isInternalConstructing = !0; - let n = new $(e); - return ta.set(e.id, n), n; - } - static __prepare(e, r) { - ($.preparation.channel = e), - ($.preparation.environment = r), - $.preparation.resolve({ channel: e, environment: r }); - } - setState(e) { - let r = this.state, - n = typeof e == "function" ? e(r) : e; - if ( - (this.debug("setState", { - newState: n, - previousState: r, - updater: e, - }), - this.status !== $.Status.READY) - ) - throw new TypeError(le`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({ newState: n, id: this.id, actor: this.actor, environment: this.environment }, null, 2)}`); - this.state = n; - let o = { - type: $.InternalEventType.SET_STATE, - payload: { state: n, previousState: r }, - }; - this.emitToChannel(o, { actor: this.actor }), - this.emitToListeners(o, { actor: this.actor }); - } - onStateChange(e) { - return ( - this.debug("onStateChange", { listener: e }), - this.subscribe( - $.InternalEventType.SET_STATE, - ({ payload: r }, n) => { - e(r.state, r.previousState, n); - } - ) - ); - } - emitToChannel(e, r) { - this.debug("emitToChannel", { - event: e, - eventInfo: r, - channel: this.channel, - }), - this.channel?.emit(this.channelEventName, { - event: e, - eventInfo: r, - }); - } - prepareThis({ channel: e, environment: r }) { - (this.channel = e), - (this.environment = r), - this.debug("prepared", { channel: e, environment: r }), - this.channel.on(this.channelEventName, this.handleChannelEvents), - this.actor.type === $.ActorType.LEADER - ? this.emitToChannel( - { type: $.InternalEventType.LEADER_CREATED }, - { actor: this.actor } - ) - : (this.emitToChannel( - { type: $.InternalEventType.FOLLOWER_CREATED }, - { actor: this.actor } - ), - this.emitToChannel( - { type: $.InternalEventType.EXISTING_STATE_REQUEST }, - { actor: this.actor } - ), - setTimeout(() => { - this.syncing.reject( - new TypeError( - `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.` - ) - ); - }, 1e3)); - } - emitToListeners(e, r) { - let n = this.listeners.get(e.type), - o = this.listeners.get("*"); - this.debug("emitToListeners", { - event: e, - eventInfo: r, - eventTypeListeners: n, - everythingListeners: o, - }), - [...(n ?? []), ...(o ?? [])].forEach((a) => a(e, r)); - } - handleChannelEvents(e) { - let { event: r, eventInfo: n } = e; - if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) { - this.debug("handleChannelEvents: Ignoring event from self", { - channelEvent: e, - }); - return; - } else if ( - this.syncing?.state === De.PENDING && - r.type !== $.InternalEventType.EXISTING_STATE_RESPONSE - ) { - this.debug("handleChannelEvents: Ignoring event while syncing", { - channelEvent: e, - }); - return; - } - if ( - (this.debug("handleChannelEvents", { channelEvent: e }), - this.actor.type === $.ActorType.LEADER) - ) { - let o = !0; - switch (r.type) { - case $.InternalEventType.EXISTING_STATE_REQUEST: - o = !1; - let a = { - type: $.InternalEventType.EXISTING_STATE_RESPONSE, - payload: this.state, - }; - this.debug( - "handleChannelEvents: responding to existing state request", - { responseEvent: a } - ), - this.emitToChannel(a, { actor: this.actor }); - break; - case $.InternalEventType.LEADER_CREATED: - (o = !1), - (this.syncing.state = De.REJECTED), - this.debug( - "handleChannelEvents: erroring due to second leader being created", - { event: r } - ), - console.error(le`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor, null, 2)} - other: ${JSON.stringify(n.actor, null, 2)}`); - break; - } - o && - (this.debug("handleChannelEvents: forwarding event", { - channelEvent: e, - }), - this.emitToChannel(r, { - actor: n.actor, - forwardingActor: this.actor, - })); - } - if (this.actor.type === $.ActorType.FOLLOWER) - switch (r.type) { - case $.InternalEventType.EXISTING_STATE_RESPONSE: - if ( - (this.debug( - "handleChannelEvents: Setting state from leader's existing state response", - { event: r } - ), - this.syncing?.state !== De.PENDING) - ) - break; - this.syncing.resolve?.(); - let o = { - type: $.InternalEventType.SET_STATE, - payload: { state: r.payload, previousState: this.state }, - }; - (this.state = r.payload), this.emitToListeners(o, n); - break; - } - switch (r.type) { - case $.InternalEventType.SET_STATE: - this.debug("handleChannelEvents: Setting state", { event: r }), - (this.state = r.payload.state); - break; - } - this.emitToListeners(r, { actor: n.actor }); - } - debug(e, r) { - this.debugging && - console.debug( - le`[UniversalStore::${this.id}::${this.environment ?? $.Environment.UNKNOWN}] - ${e}`, - JSON.stringify( - { - data: r, - actor: this.actor, - state: this.state, - status: this.status, - }, - null, - 2 - ) - ); - } - static __reset() { - $.preparation.reject(new Error("reset")), - $.setupPreparationPromise(), - ($.isInternalConstructing = !1); - } - }; - c(qe, "UniversalStore"), - (qe.ActorType = { LEADER: "LEADER", FOLLOWER: "FOLLOWER" }), - (qe.Environment = { - SERVER: "SERVER", - MANAGER: "MANAGER", - PREVIEW: "PREVIEW", - UNKNOWN: "UNKNOWN", - MOCK: "MOCK", - }), - (qe.InternalEventType = { - EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST", - EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE", - SET_STATE: "__SET_STATE", - LEADER_CREATED: "__LEADER_CREATED", - FOLLOWER_CREATED: "__FOLLOWER_CREATED", - }), - (qe.Status = { - UNPREPARED: "UNPREPARED", - SYNCING: "SYNCING", - READY: "READY", - ERROR: "ERROR", - }), - (qe.isInternalConstructing = !1), - qe.setupPreparationPromise(); - var Ht = qe; - function xa(t, e) { - let r = {}, - n = Object.entries(t); - for (let o = 0; o < n.length; o++) { - let [a, u] = n[o]; - e(u, a) || (r[a] = u); - } - return r; - } - c(xa, "omitBy"); - function Ta(t, e) { - let r = {}; - for (let n = 0; n < e.length; n++) { - let o = e[n]; - Object.prototype.hasOwnProperty.call(t, o) && (r[o] = t[o]); - } - return r; - } - c(Ta, "pick"); - function Ra(t, e) { - let r = {}, - n = Object.entries(t); - for (let o = 0; o < n.length; o++) { - let [a, u] = n[o]; - e(u, a) && (r[a] = u); - } - return r; - } - c(Ra, "pickBy"); - function Re(t) { - if (typeof t != "object" || t == null) return !1; - if (Object.getPrototypeOf(t) === null) return !0; - if (t.toString() !== "[object Object]") return !1; - let e = t; - for (; Object.getPrototypeOf(e) !== null; ) e = Object.getPrototypeOf(e); - return Object.getPrototypeOf(t) === e; - } - c(Re, "isPlainObject"); - function Ze(t, e) { - let r = {}, - n = Object.keys(t); - for (let o = 0; o < n.length; o++) { - let a = n[o], - u = t[a]; - r[a] = e(u, a, t); - } - return r; - } - c(Ze, "mapValues"); - var Ps = "[object RegExp]", - Ns = "[object String]", - Ls = "[object Number]", - js = "[object Boolean]", - ra = "[object Arguments]", - ks = "[object Symbol]", - Ms = "[object Date]", - qs = "[object Map]", - $s = "[object Set]", - Us = "[object Array]", - zs = "[object Function]", - Hs = "[object ArrayBuffer]", - Br = "[object Object]", - Gs = "[object Error]", - Vs = "[object DataView]", - Ws = "[object Uint8Array]", - Ys = "[object Uint8ClampedArray]", - Ks = "[object Uint16Array]", - Xs = "[object Uint32Array]", - Js = "[object BigUint64Array]", - Qs = "[object Int8Array]", - Zs = "[object Int16Array]", - el = "[object Int32Array]", - tl = "[object BigInt64Array]", - rl = "[object Float32Array]", - nl = "[object Float64Array]"; - function Mr(t) { - return Object.getOwnPropertySymbols(t).filter((e) => - Object.prototype.propertyIsEnumerable.call(t, e) - ); - } - c(Mr, "getSymbols"); - function qr(t) { - return t == null - ? t === void 0 - ? "[object Undefined]" - : "[object Null]" - : Object.prototype.toString.call(t); - } - c(qr, "getTag"); - function un(t, e) { - if (typeof t == typeof e) - switch (typeof t) { - case "bigint": - case "string": - case "boolean": - case "symbol": - case "undefined": - return t === e; - case "number": - return t === e || Object.is(t, e); - case "function": - return t === e; - case "object": - return Oe(t, e); - } - return Oe(t, e); - } - c(un, "isEqual"); - function Oe(t, e, r) { - if (Object.is(t, e)) return !0; - let n = qr(t), - o = qr(e); - if ((n === ra && (n = Br), o === ra && (o = Br), n !== o)) return !1; - switch (n) { - case Ns: - return t.toString() === e.toString(); - case Ls: { - let i = t.valueOf(), - s = e.valueOf(); - return i === s || (Number.isNaN(i) && Number.isNaN(s)); - } - case js: - case Ms: - case ks: - return Object.is(t.valueOf(), e.valueOf()); - case Ps: - return t.source === e.source && t.flags === e.flags; - case zs: - return t === e; - } - r = r ?? new Map(); - let a = r.get(t), - u = r.get(e); - if (a != null && u != null) return a === e; - r.set(t, e), r.set(e, t); - try { - switch (n) { - case qs: { - if (t.size !== e.size) return !1; - for (let [i, s] of t.entries()) - if (!e.has(i) || !Oe(s, e.get(i), r)) return !1; - return !0; - } - case $s: { - if (t.size !== e.size) return !1; - let i = Array.from(t.values()), - s = Array.from(e.values()); - for (let l = 0; l < i.length; l++) { - let h = i[l], - f = s.findIndex((g) => Oe(h, g, r)); - if (f === -1) return !1; - s.splice(f, 1); - } - return !0; - } - case Us: - case Ws: - case Ys: - case Ks: - case Xs: - case Js: - case Qs: - case Zs: - case el: - case tl: - case rl: - case nl: { - if ( - (typeof Buffer < "u" && - Buffer.isBuffer(t) !== Buffer.isBuffer(e)) || - t.length !== e.length - ) - return !1; - for (let i = 0; i < t.length; i++) - if (!Oe(t[i], e[i], r)) return !1; - return !0; - } - case Hs: - return t.byteLength !== e.byteLength - ? !1 - : Oe(new Uint8Array(t), new Uint8Array(e), r); - case Vs: - return t.byteLength !== e.byteLength || - t.byteOffset !== e.byteOffset - ? !1 - : Oe(t.buffer, e.buffer, r); - case Gs: - return t.name === e.name && t.message === e.message; - case Br: { - if (!(Oe(t.constructor, e.constructor, r) || (Re(t) && Re(e)))) - return !1; - let i = [...Object.keys(t), ...Mr(t)], - s = [...Object.keys(e), ...Mr(e)]; - if (i.length !== s.length) return !1; - for (let l = 0; l < i.length; l++) { - let h = i[l], - f = t[h]; - if (!Object.prototype.hasOwnProperty.call(e, h)) return !1; - let g = e[h]; - if (!Oe(f, g, r)) return !1; - } - return !0; - } - default: - return !1; - } - } finally { - r.delete(t), r.delete(e); - } - } - c(Oe, "areObjectsEqual"); - var e0 = c((t, e) => { - let [r, n] = an(e ? e(t.getState()) : t.getState()); - return ( - Zt( - () => - t.onStateChange((o, a) => { - if (!e) { - n(o); - return; - } - let u = e(o), - i = e(a); - !un(u, i) && n(u); - }), - [t, n, e] - ), - [r, t.setState] - ); - }, "useUniversalStore"), - ol = class _a extends Ht { - constructor(e, r) { - (Ht.isInternalConstructing = !0), - super( - { ...e, leader: !0 }, - { channel: new $t({}), environment: Ht.Environment.MOCK } - ), - (Ht.isInternalConstructing = !1), - typeof r?.fn == "function" && - ((this.testUtils = r), - (this.getState = r.fn(this.getState)), - (this.setState = r.fn(this.setState)), - (this.subscribe = r.fn(this.subscribe)), - (this.onStateChange = r.fn(this.onStateChange)), - (this.send = r.fn(this.send))); - } - static create(e, r) { - return new _a(e, r); - } - unsubscribeAll() { - if (!this.testUtils) - throw new Error(Is`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.`); - let e = c((r) => { - try { - r.value(); - } catch {} - }, "callReturnedUnsubscribeFn"); - this.subscribe.mock?.results.forEach(e), - this.onStateChange.mock?.results.forEach(e); - } - }; - c(ol, "MockUniversalStore"); - var Pr = ct(fa(), 1), - it = Symbol("incompatible"), - $r = c((t, e) => { - let r = e.type; - if (t == null || !r || e.mapping) return t; - switch (r.name) { - case "string": - return String(t); - case "enum": - return t; - case "number": - return Number(t); - case "boolean": - return String(t) === "true"; - case "array": - return !r.value || !Array.isArray(t) - ? it - : t.reduce((n, o, a) => { - let u = $r(o, { type: r.value }); - return u !== it && (n[a] = u), n; - }, new Array(t.length)); - case "object": - return typeof t == "string" || typeof t == "number" - ? t - : !r.value || typeof t != "object" - ? it - : Object.entries(t).reduce((n, [o, a]) => { - let u = $r(a, { type: r.value[o] }); - return u === it ? n : Object.assign(n, { [o]: u }); - }, {}); - default: - return it; - } - }, "map"), - al = c( - (t, e) => - Object.entries(t).reduce((r, [n, o]) => { - if (!e[n]) return r; - let a = $r(o, e[n]); - return a === it ? r : Object.assign(r, { [n]: a }); - }, {}), - "mapArgsToTypes" - ), - Ur = c( - (t, e) => - Array.isArray(t) && Array.isArray(e) - ? e - .reduce((r, n, o) => ((r[o] = Ur(t[o], e[o])), r), [...t]) - .filter((r) => r !== void 0) - : !Re(t) || !Re(e) - ? e - : Object.keys({ ...t, ...e }).reduce((r, n) => { - if (n in e) { - let o = Ur(t[n], e[n]); - o !== void 0 && (r[n] = o); - } else r[n] = t[n]; - return r; - }, {}), - "combineArgs" - ), - ul = c( - (t, e) => - Object.entries(e).reduce((r, [n, { options: o }]) => { - function a() { - return n in t && (r[n] = t[n]), r; - } - if ((c(a, "allowArg"), !o)) return a(); - if (!Array.isArray(o)) - return ( - Me.error(le` - Invalid argType: '${n}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `), - a() - ); - if (o.some((f) => f && ["object", "function"].includes(typeof f))) - return ( - Me.error(le` - Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `), - a() - ); - let u = Array.isArray(t[n]), - i = u && t[n].findIndex((f) => !o.includes(f)), - s = u && i === -1; - if (t[n] === void 0 || o.includes(t[n]) || s) return a(); - let l = u ? `${n}[${i}]` : n, - h = o - .map((f) => (typeof f == "string" ? `'${f}'` : String(f))) - .join(", "); - return ( - Me.warn( - `Received illegal value for '${l}'. Supported options: ${h}` - ), - r - ); - }, {}), - "validateOptions" - ), - St = Symbol("Deeply equal"), - Yt = c((t, e) => { - if (typeof t != typeof e) return e; - if (un(t, e)) return St; - if (Array.isArray(t) && Array.isArray(e)) { - let r = e.reduce((n, o, a) => { - let u = Yt(t[a], o); - return u !== St && (n[a] = u), n; - }, new Array(e.length)); - return e.length >= t.length - ? r - : r.concat(new Array(t.length - e.length).fill(void 0)); - } - return Re(t) && Re(e) - ? Object.keys({ ...t, ...e }).reduce((r, n) => { - let o = Yt(t?.[n], e?.[n]); - return o === St ? r : Object.assign(r, { [n]: o }); - }, {}) - : e; - }, "deepDiff"), - Oa = "UNTARGETED"; - function Fa({ args: t, argTypes: e }) { - let r = {}; - return ( - Object.entries(t).forEach(([n, o]) => { - let { target: a = Oa } = e[n] || {}; - (r[a] = r[a] || {}), (r[a][n] = o); - }), - r - ); - } - c(Fa, "groupArgsByTarget"); - function Ia(t) { - return Object.keys(t).forEach((e) => t[e] === void 0 && delete t[e]), t; - } - c(Ia, "deleteUndefined"); - var Ba = class { - constructor() { - (this.initialArgsByStoryId = {}), (this.argsByStoryId = {}); - } - get(e) { - if (!(e in this.argsByStoryId)) - throw new Error( - `No args known for ${e} -- has it been rendered yet?` - ); - return this.argsByStoryId[e]; - } - setInitial(e) { - if (!this.initialArgsByStoryId[e.id]) - (this.initialArgsByStoryId[e.id] = e.initialArgs), - (this.argsByStoryId[e.id] = e.initialArgs); - else if (this.initialArgsByStoryId[e.id] !== e.initialArgs) { - let r = Yt(this.initialArgsByStoryId[e.id], this.argsByStoryId[e.id]); - (this.initialArgsByStoryId[e.id] = e.initialArgs), - (this.argsByStoryId[e.id] = e.initialArgs), - r !== St && this.updateFromDelta(e, r); - } - } - updateFromDelta(e, r) { - let n = ul(r, e.argTypes); - this.argsByStoryId[e.id] = Ur(this.argsByStoryId[e.id], n); - } - updateFromPersisted(e, r) { - let n = al(r, e.argTypes); - return this.updateFromDelta(e, n); - } - update(e, r) { - if (!(e in this.argsByStoryId)) - throw new Error( - `No args known for ${e} -- has it been rendered yet?` - ); - this.argsByStoryId[e] = Ia({ ...this.argsByStoryId[e], ...r }); - } - }; - c(Ba, "ArgsStore"); - var il = Ba, - Pa = c( - (t = {}) => - Object.entries(t).reduce( - (e, [r, { defaultValue: n }]) => (typeof n < "u" && (e[r] = n), e), - {} - ), - "getValuesFromArgTypes" - ), - Na = class { - constructor({ globals: e = {}, globalTypes: r = {} }) { - this.set({ globals: e, globalTypes: r }); - } - set({ globals: e = {}, globalTypes: r = {} }) { - let n = this.initialGlobals && Yt(this.initialGlobals, this.globals); - this.allowedGlobalNames = new Set([ - ...Object.keys(e), - ...Object.keys(r), - ]); - let o = Pa(r); - (this.initialGlobals = { ...o, ...e }), - (this.globals = this.initialGlobals), - n && n !== St && this.updateFromPersisted(n); - } - filterAllowedGlobals(e) { - return Object.entries(e).reduce( - (r, [n, o]) => ( - this.allowedGlobalNames.has(n) - ? (r[n] = o) - : X.warn( - `Attempted to set a global (${n}) that is not defined in initial globals or globalTypes` - ), - r - ), - {} - ); - } - updateFromPersisted(e) { - let r = this.filterAllowedGlobals(e); - this.globals = { ...this.globals, ...r }; - } - get() { - return this.globals; - } - update(e) { - this.globals = { ...this.globals, ...this.filterAllowedGlobals(e) }; - } - }; - c(Na, "GlobalsStore"); - var sl = Na, - ll = ct(fa(), 1), - cl = (0, ll.default)(1)((t) => - Object.values(t).reduce( - (e, r) => ((e[r.importPath] = e[r.importPath] || r), e), - {} - ) - ), - La = class { - constructor({ entries: e } = { v: 5, entries: {} }) { - this.entries = e; - } - entryFromSpecifier(e) { - let r = Object.values(this.entries); - if (e === "*") return r[0]; - if (typeof e == "string") - return this.entries[e] - ? this.entries[e] - : r.find((a) => a.id.startsWith(e)); - let { name: n, title: o } = e; - return r.find((a) => a.name === n && a.title === o); - } - storyIdToEntry(e) { - let r = this.entries[e]; - if (!r) throw new Ao({ storyId: e }); - return r; - } - importPathToEntry(e) { - return cl(this.entries)[e]; - } - }; - c(La, "StoryIndexStore"); - var pl = La, - dl = c((t) => (typeof t == "string" ? { name: t } : t), "normalizeType"), - hl = c( - (t) => (typeof t == "string" ? { type: t } : t), - "normalizeControl" - ), - fl = c((t, e) => { - let { type: r, control: n, ...o } = t, - a = { name: e, ...o }; - return ( - r && (a.type = dl(r)), - n ? (a.control = hl(n)) : n === !1 && (a.control = { disable: !0 }), - a - ); - }, "normalizeInputType"), - Kt = c((t) => Ze(t, fl), "normalizeInputTypes"), - ee = c((t) => (Array.isArray(t) ? t : t ? [t] : []), "normalizeArrays"), - ml = le` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`; - function Xt(t, e, r) { - let n = e, - o = typeof e == "function" ? e : null, - { story: a } = n; - a && (X.debug("deprecated story", a), Ne(ml)); - let u = Jo(t), - i = (typeof n != "function" && n.name) || n.storyName || a?.name || u, - s = [...ee(n.decorators), ...ee(a?.decorators)], - l = { ...a?.parameters, ...n.parameters }, - h = { ...a?.args, ...n.args }, - f = { ...a?.argTypes, ...n.argTypes }, - g = [...ee(n.loaders), ...ee(a?.loaders)], - E = [...ee(n.beforeEach), ...ee(a?.beforeEach)], - C = [...ee(n.experimental_afterEach), ...ee(a?.experimental_afterEach)], - { render: v, play: b, tags: S = [], globals: A = {} } = n, - D = l.__id || Xo(r.id, u); - return { - moduleExport: e, - id: D, - name: i, - tags: S, - decorators: s, - parameters: l, - args: h, - argTypes: Kt(f), - loaders: g, - beforeEach: E, - experimental_afterEach: C, - globals: A, - ...(v && { render: v }), - ...(o && { userStoryFn: o }), - ...(b && { play: b }), - }; - } - c(Xt, "normalizeStory"); - function Jt(t, e = t.title, r) { - let { id: n, argTypes: o } = t; - return { - id: Or(n || e), - ...t, - title: e, - ...(o && { argTypes: Kt(o) }), - parameters: { fileName: r, ...t.parameters }, - }; - } - c(Jt, "normalizeComponentAnnotations"); - var gl = c((t) => { - let { globals: e, globalTypes: r } = t; - (e || r) && - X.error( - "Global args/argTypes can only be set globally", - JSON.stringify({ globals: e, globalTypes: r }) - ); - }, "checkGlobals"), - yl = c((t) => { - let { options: e } = t; - e?.storySort && - X.error("The storySort option parameter can only be set globally"); - }, "checkStorySort"), - Gt = c((t) => { - t && (gl(t), yl(t)); - }, "checkDisallowedParameters"); - function ja(t, e, r) { - let { default: n, __namedExportsOrder: o, ...a } = t, - u = Object.values(a)[0]; - if (Ke(u)) { - let l = Jt(u.meta.input, r, e); - Gt(l.parameters); - let h = { meta: l, stories: {}, moduleExports: t }; - return ( - Object.keys(a).forEach((f) => { - if (at(f, l)) { - let g = Xt(f, a[f].input, l); - Gt(g.parameters), (h.stories[g.id] = g); - } - }), - (h.projectAnnotations = u.meta.preview.composed), - h - ); - } - let i = Jt(n, r, e); - Gt(i.parameters); - let s = { meta: i, stories: {}, moduleExports: t }; - return ( - Object.keys(a).forEach((l) => { - if (at(l, i)) { - let h = Xt(l, a[l], i); - Gt(h.parameters), (s.stories[h.id] = h); - } - }), - s - ); - } - c(ja, "processCSFFile"); - function ka(t) { - return t != null && Ma(t).includes("mount"); - } - c(ka, "mountDestructured"); - function Ma(t) { - let e = t.toString().match(/[^(]*\(([^)]*)/); - if (!e) return []; - let r = zr(e[1]); - if (!r.length) return []; - let n = r[0]; - return n.startsWith("{") && n.endsWith("}") - ? zr(n.slice(1, -1).replace(/\s/g, "")).map((o) => - o.replace(/:.*|=.*/g, "") - ) - : []; - } - c(Ma, "getUsedProps"); - function zr(t) { - let e = [], - r = [], - n = 0; - for (let a = 0; a < t.length; a++) - if (t[a] === "{" || t[a] === "[") r.push(t[a] === "{" ? "}" : "]"); - else if (t[a] === r[r.length - 1]) r.pop(); - else if (!r.length && t[a] === ",") { - let u = t.substring(n, a).trim(); - u && e.push(u), (n = a + 1); - } - let o = t.substring(n).trim(); - return o && e.push(o), e; - } - c(zr, "splitByComma"); - function qa(t, e, r) { - let n = r(t); - return (o) => e(n, o); - } - c(qa, "decorateStory"); - function $a({ - componentId: t, - title: e, - kind: r, - id: n, - name: o, - story: a, - parameters: u, - initialArgs: i, - argTypes: s, - ...l - } = {}) { - return l; - } - c($a, "sanitizeStoryContextUpdate"); - function Ua(t, e) { - let r = {}, - n = c( - (a) => (u) => { - if (!r.value) - throw new Error("Decorated function called without init"); - return (r.value = { ...r.value, ...$a(u) }), a(r.value); - }, - "bindWithContext" - ), - o = e.reduce((a, u) => qa(a, u, n), t); - return (a) => ((r.value = a), o(a)); - } - c(Ua, "defaultDecorateStory"); - var et = c((...t) => { - let e = {}, - r = t.filter(Boolean), - n = r.reduce( - (o, a) => ( - Object.entries(a).forEach(([u, i]) => { - let s = o[u]; - Array.isArray(i) || typeof s > "u" - ? (o[u] = i) - : Re(i) && Re(s) - ? (e[u] = !0) - : typeof i < "u" && (o[u] = i); - }), - o - ), - {} - ); - return ( - Object.keys(e).forEach((o) => { - let a = r - .filter(Boolean) - .map((u) => u[o]) - .filter((u) => typeof u < "u"); - a.every((u) => Re(u)) ? (n[o] = et(...a)) : (n[o] = a[a.length - 1]); - }), - n - ); - }, "combineParameters"); - function sn(t, e, r) { - let { moduleExport: n, id: o, name: a } = t || {}, - u = ln(t, e, r), - i = c(async (R) => { - let T = {}; - for (let O of [ - ...("__STORYBOOK_TEST_LOADERS__" in de && - Array.isArray(de.__STORYBOOK_TEST_LOADERS__) - ? [de.__STORYBOOK_TEST_LOADERS__] - : []), - ee(r.loaders), - ee(e.loaders), - ee(t.loaders), - ]) { - if (R.abortSignal.aborted) return T; - let B = await Promise.all(O.map((j) => j(R))); - Object.assign(T, ...B); - } - return T; - }, "applyLoaders"), - s = c(async (R) => { - let T = new Array(); - for (let O of [ - ...ee(r.beforeEach), - ...ee(e.beforeEach), - ...ee(t.beforeEach), - ]) { - if (R.abortSignal.aborted) return T; - let B = await O(R); - B && T.push(B); - } - return T; - }, "applyBeforeEach"), - l = c(async (R) => { - let T = [ - ...ee(r.experimental_afterEach), - ...ee(e.experimental_afterEach), - ...ee(t.experimental_afterEach), - ].reverse(); - for (let O of T) { - if (R.abortSignal.aborted) return; - await O(R); - } - }, "applyAfterEach"), - h = c((R) => R.originalStoryFn(R.args, R), "undecoratedStoryFn"), - { applyDecorators: f = Ua, runStep: g } = r, - E = [...ee(t?.decorators), ...ee(e?.decorators), ...ee(r?.decorators)], - C = t?.userStoryFn || t?.render || e.render || r.render, - v = ws(f)(h, E), - b = c((R) => v(R), "unboundStoryFn"), - S = t?.play ?? e?.play, - A = ka(S); - if (!C && !A) throw new qo({ id: o }); - let D = c( - (R) => async () => (await R.renderToCanvas(), R.canvas), - "defaultMount" - ), - _ = t.mount ?? e.mount ?? r.mount ?? D, - P = r.testingLibraryRender; - return { - storyGlobals: {}, - ...u, - moduleExport: n, - id: o, - name: a, - story: a, - originalStoryFn: C, - undecoratedStoryFn: h, - unboundStoryFn: b, - applyLoaders: i, - applyBeforeEach: s, - applyAfterEach: l, - playFunction: S, - runStep: g, - mount: _, - testingLibraryRender: P, - renderToCanvas: r.renderToCanvas, - usesMount: A, - }; - } - c(sn, "prepareStory"); - function za(t, e, r) { - return { ...ln(void 0, t, e), moduleExport: r }; - } - c(za, "prepareMeta"); - function ln(t, e, r) { - let n = ["dev", "test"], - o = de.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], - a = Qo( - ...n, - ...o, - ...(r.tags ?? []), - ...(e.tags ?? []), - ...(t?.tags ?? []) - ), - u = et(r.parameters, e.parameters, t?.parameters), - { argTypesEnhancers: i = [], argsEnhancers: s = [] } = r, - l = et(r.argTypes, e.argTypes, t?.argTypes); - if (t) { - let S = t?.userStoryFn || t?.render || e.render || r.render; - u.__isArgsStory = S && S.length > 0; - } - let h = { ...r.args, ...e.args, ...t?.args }, - f = { ...e.globals, ...t?.globals }, - g = { - componentId: e.id, - title: e.title, - kind: e.title, - id: t?.id || e.id, - name: t?.name || "__meta", - story: t?.name || "__meta", - component: e.component, - subcomponents: e.subcomponents, - tags: a, - parameters: u, - initialArgs: h, - argTypes: l, - storyGlobals: f, - }; - g.argTypes = i.reduce((S, A) => A({ ...g, argTypes: S }), g.argTypes); - let E = { ...h }; - g.initialArgs = s.reduce( - (S, A) => ({ ...S, ...A({ ...g, initialArgs: S }) }), - E - ); - let { name: C, story: v, ...b } = g; - return b; - } - c(ln, "preparePartialAnnotations"); - function cn(t) { - let { args: e } = t, - r = { ...t, allArgs: void 0, argsByTarget: void 0 }; - if (de.FEATURES?.argTypeTargetsV7) { - let a = Fa(t); - r = { ...t, allArgs: t.args, argsByTarget: a, args: a[Oa] || {} }; - } - let n = Object.entries(r.args).reduce((a, [u, i]) => { - if (!r.argTypes[u]?.mapping) return (a[u] = i), a; - let s = c((l) => { - let h = r.argTypes[u].mapping; - return h && l in h ? h[l] : l; - }, "mappingFn"); - return (a[u] = Array.isArray(i) ? i.map(s) : s(i)), a; - }, {}), - o = Object.entries(n).reduce((a, [u, i]) => { - let s = r.argTypes[u] || {}; - return Wo(s, n, r.globals) && (a[u] = i), a; - }, {}); - return { ...r, unmappedArgs: e, args: o }; - } - c(cn, "prepareContext"); - var Hr = c((t, e, r) => { - let n = typeof t; - switch (n) { - case "boolean": - case "string": - case "number": - case "function": - case "symbol": - return { name: n }; - default: - break; - } - return t - ? r.has(t) - ? (X.warn(le` - We've detected a cycle in arg '${e}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `), - { name: "other", value: "cyclic object" }) - : (r.add(t), - Array.isArray(t) - ? { - name: "array", - value: - t.length > 0 - ? Hr(t[0], e, new Set(r)) - : { name: "other", value: "unknown" }, - } - : { name: "object", value: Ze(t, (o) => Hr(o, e, new Set(r))) }) - : { name: "object", value: {} }; - }, "inferType"), - Ha = c((t) => { - let { id: e, argTypes: r = {}, initialArgs: n = {} } = t, - o = Ze(n, (u, i) => ({ - name: i, - type: Hr(u, `${e}.${i}`, new Set()), - })), - a = Ze(r, (u, i) => ({ name: i })); - return et(o, a, r); - }, "inferArgTypes"); - Ha.secondPass = !0; - var na = c( - (t, e) => (Array.isArray(e) ? e.includes(t) : t.match(e)), - "matches" - ), - bl = c( - (t, e, r) => - !e && !r - ? t - : t && - Ra(t, (n, o) => { - let a = n.name || o.toString(); - return !!(!e || na(a, e)) && (!r || !na(a, r)); - }), - "filterArgTypes" - ), - El = c((t, e, r) => { - let { type: n, options: o } = t; - if (n) { - if (r.color && r.color.test(e)) { - let a = n.name; - if (a === "string") return { control: { type: "color" } }; - a !== "enum" && - X.warn( - `Addon controls: Control of type color only supports string, received "${a}" instead` - ); - } - if (r.date && r.date.test(e)) return { control: { type: "date" } }; - switch (n.name) { - case "array": - return { control: { type: "object" } }; - case "boolean": - return { control: { type: "boolean" } }; - case "string": - return { control: { type: "text" } }; - case "number": - return { control: { type: "number" } }; - case "enum": { - let { value: a } = n; - return { - control: { type: a?.length <= 5 ? "radio" : "select" }, - options: a, - }; - } - case "function": - case "symbol": - return null; - default: - return { control: { type: o ? "select" : "object" } }; - } - } - }, "inferControl"), - Ga = c((t) => { - let { - argTypes: e, - parameters: { - __isArgsStory: r, - controls: { - include: n = null, - exclude: o = null, - matchers: a = {}, - } = {}, - }, - } = t; - if (!r) return e; - let u = bl(e, n, o), - i = Ze(u, (s, l) => s?.type && El(s, l.toString(), a)); - return et(i, u); - }, "inferControls"); - Ga.secondPass = !0; - function ut({ - argTypes: t, - globalTypes: e, - argTypesEnhancers: r, - decorators: n, - loaders: o, - beforeEach: a, - experimental_afterEach: u, - globals: i, - initialGlobals: s, - ...l - }) { - return ( - i && - Object.keys(i).length > 0 && - Ne(le` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `), - { - ...(t && { argTypes: Kt(t) }), - ...(e && { globalTypes: Kt(e) }), - decorators: ee(n), - loaders: ee(o), - beforeEach: ee(a), - experimental_afterEach: ee(u), - argTypesEnhancers: [...(r || []), Ha, Ga], - initialGlobals: et(s, i), - ...l, - } - ); - } - c(ut, "normalizeProjectAnnotations"); - var Al = c( - (t) => async () => { - let e = []; - for (let r of t) { - let n = await r(); - n && e.unshift(n); - } - return async () => { - for (let r of e) await r(); - }; - }, - "composeBeforeAllHooks" - ); - function Va(t) { - return async (e, r, n) => { - await t.reduceRight( - (o, a) => async () => a(e, o, n), - async () => r(n) - )(); - }; - } - c(Va, "composeStepRunners"); - function lt(t, e) { - return t.map((r) => r.default?.[e] ?? r[e]).filter(Boolean); - } - c(lt, "getField"); - function Le(t, e, r = {}) { - return lt(t, e).reduce((n, o) => { - let a = ee(o); - return r.reverseFileOrder ? [...a, ...n] : [...n, ...a]; - }, []); - } - c(Le, "getArrayField"); - function st(t, e) { - return Object.assign({}, ...lt(t, e)); - } - c(st, "getObjectField"); - function Je(t, e) { - return lt(t, e).pop(); - } - c(Je, "getSingletonField"); - function Xe(t) { - let e = Le(t, "argTypesEnhancers"), - r = lt(t, "runStep"), - n = Le(t, "beforeAll"); - return { - parameters: et(...lt(t, "parameters")), - decorators: Le(t, "decorators", { - reverseFileOrder: !(de.FEATURES?.legacyDecoratorFileOrder ?? !1), - }), - args: st(t, "args"), - argsEnhancers: Le(t, "argsEnhancers"), - argTypes: st(t, "argTypes"), - argTypesEnhancers: [ - ...e.filter((o) => !o.secondPass), - ...e.filter((o) => o.secondPass), - ], - globals: st(t, "globals"), - initialGlobals: st(t, "initialGlobals"), - globalTypes: st(t, "globalTypes"), - loaders: Le(t, "loaders"), - beforeAll: Al(n), - beforeEach: Le(t, "beforeEach"), - experimental_afterEach: Le(t, "experimental_afterEach"), - render: Je(t, "render"), - renderToCanvas: Je(t, "renderToCanvas"), - renderToDOM: Je(t, "renderToDOM"), - applyDecorators: Je(t, "applyDecorators"), - runStep: Va(r), - tags: Le(t, "tags"), - mount: Je(t, "mount"), - testingLibraryRender: Je(t, "testingLibraryRender"), - }; - } - c(Xe, "composeConfigs"); - var Wa = class { - constructor() { - this.reports = []; - } - async addReport(e) { - this.reports.push(e); - } - }; - c(Wa, "ReporterAPI"); - var Ya = Wa; - function Ka(t, e, r) { - return Ke(t) - ? { - story: t.input, - meta: t.meta.input, - preview: t.meta.preview.composed, - } - : { story: t, meta: e, preview: r }; - } - c(Ka, "getCsfFactoryAnnotations"); - function Sl(t) { - globalThis.defaultProjectAnnotations = t; - } - c(Sl, "setDefaultProjectAnnotations"); - var Cl = "ComposedStory", - wl = "Unnamed Story"; - function Xa(t) { - return t ? Xe([t]) : {}; - } - c(Xa, "extractAnnotation"); - function vl(t) { - let e = Array.isArray(t) ? t : [t]; - return ( - (globalThis.globalProjectAnnotations = Xe([ - globalThis.defaultProjectAnnotations ?? {}, - Xe(e.map(Xa)), - ])), - globalThis.globalProjectAnnotations ?? {} - ); - } - c(vl, "setProjectAnnotations"); - var $e = []; - function Ja(t, e, r, n, o) { - if (t === void 0) - throw new Error("Expected a story but received undefined."); - e.title = e.title ?? Cl; - let a = Jt(e), - u = o || t.storyName || t.story?.name || t.name || wl, - i = Xt(u, t, a), - s = ut(Xe([n ?? globalThis.globalProjectAnnotations ?? {}, r ?? {}])), - l = sn(i, a, s), - h = { ...Pa(s.globalTypes), ...s.initialGlobals, ...l.storyGlobals }, - f = new Ya(), - g = c(() => { - let S = cn({ - hooks: new wa(), - globals: h, - args: { ...l.initialArgs }, - viewMode: "story", - reporting: f, - loaded: {}, - abortSignal: new AbortController().signal, - step: c((A, D) => l.runStep(A, D, S), "step"), - canvasElement: null, - canvas: {}, - globalTypes: s.globalTypes, - ...l, - context: null, - mount: null, - }); - return ( - (S.parameters.__isPortableStory = !0), - (S.context = S), - l.renderToCanvas && - (S.renderToCanvas = async () => { - let A = await l.renderToCanvas?.( - { - componentId: l.componentId, - title: l.title, - id: l.id, - name: l.name, - tags: l.tags, - showMain: c(() => {}, "showMain"), - showError: c((D) => { - throw new Error(`${D.title} -${D.description}`); - }, "showError"), - showException: c((D) => { - throw D; - }, "showException"), - forceRemount: !0, - storyContext: S, - storyFn: c(() => l.unboundStoryFn(S), "storyFn"), - unboundStoryFn: l.unboundStoryFn, - }, - S.canvasElement - ); - A && $e.push(A); - }), - (S.mount = l.mount(S)), - S - ); - }, "initializeContext"), - E, - C = c(async (S) => { - let A = g(); - return ( - (A.canvasElement ??= globalThis?.document?.body), - E && (A.loaded = E.loaded), - Object.assign(A, S), - l.playFunction(A) - ); - }, "play"), - v = c((S) => { - let A = g(); - return Object.assign(A, S), Qa(l, A); - }, "run"), - b = l.playFunction ? C : void 0; - return Object.assign( - c(function (S) { - let A = g(); - return ( - E && (A.loaded = E.loaded), - (A.args = { ...A.initialArgs, ...S }), - l.unboundStoryFn(A) - ); - }, "storyFn"), - { - id: l.id, - storyName: u, - load: c(async () => { - for (let A of [...$e].reverse()) await A(); - $e.length = 0; - let S = g(); - (S.loaded = await l.applyLoaders(S)), - $e.push(...(await l.applyBeforeEach(S)).filter(Boolean)), - (E = S); - }, "load"), - globals: h, - args: l.initialArgs, - parameters: l.parameters, - argTypes: l.argTypes, - play: b, - run: v, - reporting: f, - tags: l.tags, - } - ); - } - c(Ja, "composeStory"); - var Dl = c((t, e, r, n) => Ja(t, e, r, {}, n), "defaultComposeStory"); - function xl(t, e, r = Dl) { - let { default: n, __esModule: o, __namedExportsOrder: a, ...u } = t, - i = n; - return Object.entries(u).reduce((s, [l, h]) => { - let { story: f, meta: g } = Ka(h); - return ( - !i && g && (i = g), - at(l, i) ? Object.assign(s, { [l]: r(f, i, e, l) }) : s - ); - }, {}); - } - c(xl, "composeStories"); - function Tl(t) { - return t.extend({ - mount: c(async ({ mount: e, page: r }, n) => { - await n(async (o, ...a) => { - if ( - !("__pw_type" in o) || - ("__pw_type" in o && o.__pw_type !== "jsx") - ) - throw new Error(le` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `); - await r.evaluate(async (i) => { - let s = await globalThis.__pwUnwrapObject?.(i); - return ("__pw_type" in s ? s.type : s)?.load?.(); - }, o); - let u = await e(o, ...a); - return ( - await r.evaluate(async (i) => { - let s = await globalThis.__pwUnwrapObject?.(i), - l = "__pw_type" in s ? s.type : s, - h = document.querySelector("#root"); - return l?.play?.({ canvasElement: h }); - }, o), - u - ); - }); - }, "mount"), - }); - } - c(Tl, "createPlaywrightTest"); - async function Qa(t, e) { - for (let o of [...$e].reverse()) await o(); - if ((($e.length = 0), !e.canvasElement)) { - let o = document.createElement("div"); - globalThis?.document?.body?.appendChild(o), - (e.canvasElement = o), - $e.push(() => { - globalThis?.document?.body?.contains(o) && - globalThis?.document?.body?.removeChild(o); - }); - } - if (((e.loaded = await t.applyLoaders(e)), e.abortSignal.aborted)) return; - $e.push(...(await t.applyBeforeEach(e)).filter(Boolean)); - let r = t.playFunction, - n = t.usesMount; - n || (await e.mount()), - !e.abortSignal.aborted && - (r && - (n || - (e.mount = async () => { - throw new Ut({ playFunction: r.toString() }); - }), - await r(e)), - await t.applyAfterEach(e)); - } - c(Qa, "runStory"); - function Gr(t, e) { - return xa(Ta(t, e), (r) => r === void 0); - } - c(Gr, "picky"); - var oa = 1e3, - Rl = 1e4, - Za = class { - constructor(e, r, n) { - (this.importFn = r), - (this.getStoriesJsonData = c(() => { - let u = this.getSetStoriesPayload(), - i = [ - "fileName", - "docsOnly", - "framework", - "__id", - "__isArgsStory", - ]; - return { - v: 3, - stories: Ze(u.stories, (s) => { - let { importPath: l } = this.storyIndex.entries[s.id]; - return { - ...Gr(s, ["id", "name", "title"]), - importPath: l, - kind: s.title, - story: s.name, - parameters: { ...Gr(s.parameters, i), fileName: l }, - }; - }), - }; - }, "getStoriesJsonData")), - (this.storyIndex = new pl(e)), - (this.projectAnnotations = ut(n)); - let { initialGlobals: o, globalTypes: a } = this.projectAnnotations; - (this.args = new il()), - (this.userGlobals = new sl({ globals: o, globalTypes: a })), - (this.hooks = {}), - (this.cleanupCallbacks = {}), - (this.processCSFFileWithCache = (0, Pr.default)(oa)(ja)), - (this.prepareMetaWithCache = (0, Pr.default)(oa)(za)), - (this.prepareStoryWithCache = (0, Pr.default)(Rl)(sn)); - } - setProjectAnnotations(e) { - this.projectAnnotations = ut(e); - let { initialGlobals: r, globalTypes: n } = e; - this.userGlobals.set({ globals: r, globalTypes: n }); - } - async onStoriesChanged({ importFn: e, storyIndex: r }) { - e && (this.importFn = e), - r && (this.storyIndex.entries = r.entries), - this.cachedCSFFiles && (await this.cacheAllCSFFiles()); - } - async storyIdToEntry(e) { - return this.storyIndex.storyIdToEntry(e); - } - async loadCSFFileByStoryId(e) { - let { importPath: r, title: n } = this.storyIndex.storyIdToEntry(e), - o = await this.importFn(r); - return this.processCSFFileWithCache(o, r, n); - } - async loadAllCSFFiles() { - let e = {}; - return ( - Object.entries(this.storyIndex.entries).forEach( - ([r, { importPath: n }]) => { - e[n] = r; - } - ), - ( - await Promise.all( - Object.entries(e).map(async ([r, n]) => ({ - importPath: r, - csfFile: await this.loadCSFFileByStoryId(n), - })) - ) - ).reduce((r, { importPath: n, csfFile: o }) => ((r[n] = o), r), {}) - ); - } - async cacheAllCSFFiles() { - this.cachedCSFFiles = await this.loadAllCSFFiles(); - } - preparedMetaFromCSFFile({ csfFile: e }) { - let r = e.meta; - return this.prepareMetaWithCache( - r, - this.projectAnnotations, - e.moduleExports.default - ); - } - async loadStory({ storyId: e }) { - let r = await this.loadCSFFileByStoryId(e); - return this.storyFromCSFFile({ storyId: e, csfFile: r }); - } - storyFromCSFFile({ storyId: e, csfFile: r }) { - let n = r.stories[e]; - if (!n) throw new No({ storyId: e }); - let o = r.meta, - a = this.prepareStoryWithCache( - n, - o, - r.projectAnnotations ?? this.projectAnnotations - ); - return ( - this.args.setInitial(a), - (this.hooks[a.id] = this.hooks[a.id] || new wa()), - a - ); - } - componentStoriesFromCSFFile({ csfFile: e }) { - return Object.keys(this.storyIndex.entries) - .filter((r) => !!e.stories[r]) - .map((r) => this.storyFromCSFFile({ storyId: r, csfFile: e })); - } - async loadEntry(e) { - let r = await this.storyIdToEntry(e), - n = r.type === "docs" ? r.storiesImports : [], - [o, ...a] = await Promise.all([ - this.importFn(r.importPath), - ...n.map((u) => { - let i = this.storyIndex.importPathToEntry(u); - return this.loadCSFFileByStoryId(i.id); - }), - ]); - return { entryExports: o, csfFiles: a }; - } - getStoryContext(e, { forceInitialArgs: r = !1 } = {}) { - let n = this.userGlobals.get(), - { initialGlobals: o } = this.userGlobals, - a = new Ya(); - return cn({ - ...e, - args: r ? e.initialArgs : this.args.get(e.id), - initialGlobals: o, - globalTypes: this.projectAnnotations.globalTypes, - userGlobals: n, - reporting: a, - globals: { ...n, ...e.storyGlobals }, - hooks: this.hooks[e.id], - }); - } - addCleanupCallbacks(e, r) { - this.cleanupCallbacks[e.id] = r; - } - async cleanupStory(e) { - this.hooks[e.id].clean(); - let r = this.cleanupCallbacks[e.id]; - if (r) for (let n of [...r].reverse()) await n(); - delete this.cleanupCallbacks[e.id]; - } - extract(e = { includeDocsOnly: !1 }) { - let { cachedCSFFiles: r } = this; - if (!r) throw new Co(); - return Object.entries(this.storyIndex.entries).reduce( - (n, [o, { type: a, importPath: u }]) => { - if (a === "docs") return n; - let i = r[u], - s = this.storyFromCSFFile({ storyId: o, csfFile: i }); - return ( - (!e.includeDocsOnly && s.parameters.docsOnly) || - (n[o] = Object.entries(s).reduce( - (l, [h, f]) => - h === "moduleExport" || typeof f == "function" - ? l - : Array.isArray(f) - ? Object.assign(l, { [h]: f.slice().sort() }) - : Object.assign(l, { [h]: f }), - { - args: s.initialArgs, - globals: { - ...this.userGlobals.initialGlobals, - ...this.userGlobals.globals, - ...s.storyGlobals, - }, - } - )), - n - ); - }, - {} - ); - } - getSetStoriesPayload() { - let e = this.extract({ includeDocsOnly: !0 }), - r = Object.values(e).reduce( - (n, { title: o }) => ((n[o] = {}), n), - {} - ); - return { - v: 2, - globals: this.userGlobals.get(), - globalParameters: {}, - kindParameters: r, - stories: e, - }; - } - raw() { - return ( - Ne( - "StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead" - ), - Object.values(this.extract()) - .map(({ id: e }) => this.fromId(e)) - .filter(Boolean) - ); - } - fromId(e) { - if ( - (Ne( - "StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead" - ), - !this.cachedCSFFiles) - ) - throw new Error( - "Cannot call fromId/raw() unless you call cacheAllCSFFiles() first." - ); - let r; - try { - ({ importPath: r } = this.storyIndex.storyIdToEntry(e)); - } catch { - return null; - } - let n = this.cachedCSFFiles[r], - o = this.storyFromCSFFile({ storyId: e, csfFile: n }); - return { - ...o, - storyFn: c((a) => { - let u = { - ...this.getStoryContext(o), - abortSignal: new AbortController().signal, - canvasElement: null, - loaded: {}, - step: c((i, s) => o.runStep(i, s, u), "step"), - context: null, - mount: null, - canvas: {}, - viewMode: "story", - }; - return o.unboundStoryFn({ ...u, ...a }); - }, "storyFn"), - }; - } - }; - c(Za, "StoryStore"); - var _l = Za; - function eu(t) { - return t.startsWith("\\\\?\\") ? t : t.replace(/\\/g, "/"); - } - c(eu, "slash"); - var Ol = c((t) => { - if (t.length === 0) return t; - let e = t[t.length - 1], - r = e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, ""); - if (t.length === 1) return [r]; - let n = t[t.length - 2]; - return r && n && r.toLowerCase() === n.toLowerCase() - ? [...t.slice(0, -2), r] - : r && (/^(story|stories)([.][^.]+)$/i.test(e) || /^index$/i.test(r)) - ? t.slice(0, -1) - : [...t.slice(0, -1), r]; - }, "sanitize"); - function Vr(t) { - return t - .flatMap((e) => e.split("/")) - .filter(Boolean) - .join("/"); - } - c(Vr, "pathJoin"); - var Fl = c((t, e, r) => { - let { - directory: n, - importPathMatcher: o, - titlePrefix: a = "", - } = e || {}; - typeof t == "number" && - Me.warn(le` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `); - let u = eu(String(t)); - if (o.exec(u)) { - if (!r) { - let i = u.replace(n, ""), - s = Vr([a, i]).split("/"); - return (s = Ol(s)), s.join("/"); - } - return a ? Vr([a, r]) : r; - } - }, "userOrAutoTitleFromSpecifier"), - x0 = c((t, e, r) => { - for (let n = 0; n < e.length; n += 1) { - let o = Fl(t, e[n], r); - if (o) return o; - } - return r || void 0; - }, "userOrAutoTitle"), - aa = /\s*\/\s*/, - Il = c( - (t = {}) => - (e, r) => { - if (e.title === r.title && !t.includeNames) return 0; - let n = t.method || "configure", - o = t.order || [], - a = e.title.trim().split(aa), - u = r.title.trim().split(aa); - t.includeNames && (a.push(e.name), u.push(r.name)); - let i = 0; - for (; a[i] || u[i]; ) { - if (!a[i]) return -1; - if (!u[i]) return 1; - let s = a[i], - l = u[i]; - if (s !== l) { - let f = o.indexOf(s), - g = o.indexOf(l), - E = o.indexOf("*"); - return f !== -1 || g !== -1 - ? (f === -1 && (E !== -1 ? (f = E) : (f = o.length)), - g === -1 && (E !== -1 ? (g = E) : (g = o.length)), - f - g) - : n === "configure" - ? 0 - : s.localeCompare(l, t.locales ? t.locales : void 0, { - numeric: !0, - sensitivity: "accent", - }); - } - let h = o.indexOf(s); - h === -1 && (h = o.indexOf("*")), - (o = h !== -1 && Array.isArray(o[h + 1]) ? o[h + 1] : []), - (i += 1); - } - return 0; - }, - "storySort" - ), - Bl = c((t, e, r) => { - if (e) { - let n; - typeof e == "function" ? (n = e) : (n = Il(e)), t.sort(n); - } else - t.sort((n, o) => r.indexOf(n.importPath) - r.indexOf(o.importPath)); - return t; - }, "sortStoriesCommon"), - T0 = c((t, e, r) => { - try { - return Bl(t, e, r); - } catch (n) { - throw new Error(le` - Error sorting stories with sort parameter ${e}: - - > ${n.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `); - } - }, "sortStoriesV7"), - tr = new Error("prepareAborted"), - { AbortController: ua } = globalThis; - function Wr(t) { - try { - let { name: e = "Error", message: r = String(t), stack: n } = t; - return { name: e, message: r, stack: n }; - } catch { - return { name: "Error", message: String(t) }; - } - } - c(Wr, "serializeError"); - var tu = class { - constructor( - e, - r, - n, - o, - a, - u, - i = { autoplay: !0, forceInitialArgs: !1 }, - s - ) { - (this.channel = e), - (this.store = r), - (this.renderToScreen = n), - (this.callbacks = o), - (this.id = a), - (this.viewMode = u), - (this.renderOptions = i), - (this.type = "story"), - (this.notYetRendered = !0), - (this.rerenderEnqueued = !1), - (this.disableKeyListeners = !1), - (this.teardownRender = c(() => {}, "teardownRender")), - (this.torndown = !1), - (this.abortController = new ua()), - s && ((this.story = s), (this.phase = "preparing")); - } - async runPhase(e, r, n) { - (this.phase = r), - this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), - n && (await n(), this.checkIfAborted(e)); - } - checkIfAborted(e) { - return e.aborted - ? ((this.phase = "aborted"), - this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), - !0) - : !1; - } - async prepare() { - if ( - (await this.runPhase( - this.abortController.signal, - "preparing", - async () => { - this.story = await this.store.loadStory({ storyId: this.id }); - } - ), - this.abortController.signal.aborted) - ) - throw (await this.store.cleanupStory(this.story), tr); - } - isEqual(e) { - return !!(this.id === e.id && this.story && this.story === e.story); - } - isPreparing() { - return ["preparing"].includes(this.phase); - } - isPending() { - return [ - "loading", - "beforeEach", - "rendering", - "playing", - "afterEach", - ].includes(this.phase); - } - async renderToElement(e) { - return ( - (this.canvasElement = e), - this.render({ initial: !0, forceRemount: !0 }) - ); - } - storyContext() { - if (!this.story) - throw new Error("Cannot call storyContext before preparing"); - let { forceInitialArgs: e } = this.renderOptions; - return this.store.getStoryContext(this.story, { forceInitialArgs: e }); - } - async render({ initial: e = !1, forceRemount: r = !1 } = {}) { - let { canvasElement: n } = this; - if (!this.story) throw new Error("cannot render when not prepared"); - let o = this.story; - if (!n) throw new Error("cannot render when canvasElement is unset"); - let { - id: a, - componentId: u, - title: i, - name: s, - tags: l, - applyLoaders: h, - applyBeforeEach: f, - applyAfterEach: g, - unboundStoryFn: E, - playFunction: C, - runStep: v, - } = o; - r && !e && (this.cancelRender(), (this.abortController = new ua())); - let b = this.abortController.signal, - S = !1, - A = o.usesMount; - try { - let D = { - ...this.storyContext(), - viewMode: this.viewMode, - abortSignal: b, - canvasElement: n, - loaded: {}, - step: c((L, q) => v(L, q, D), "step"), - context: null, - canvas: {}, - renderToCanvas: c(async () => { - let L = await this.renderToScreen(_, n); - (this.teardownRender = L || (() => {})), (S = !0); - }, "renderToCanvas"), - mount: c(async (...L) => { - this.callbacks.showStoryDuringRender?.(); - let q = null; - return ( - await this.runPhase(b, "rendering", async () => { - q = await o.mount(D)(...L); - }), - A && (await this.runPhase(b, "playing")), - q - ); - }, "mount"), - }; - D.context = D; - let _ = { - componentId: u, - title: i, - kind: i, - id: a, - name: s, - story: s, - tags: l, - ...this.callbacks, - showError: c( - (L) => ((this.phase = "errored"), this.callbacks.showError(L)), - "showError" - ), - showException: c( - (L) => ( - (this.phase = "errored"), this.callbacks.showException(L) - ), - "showException" - ), - forceRemount: r || this.notYetRendered, - storyContext: D, - storyFn: c(() => E(D), "storyFn"), - unboundStoryFn: E, - }; - if ( - (await this.runPhase(b, "loading", async () => { - D.loaded = await h(D); - }), - b.aborted) - ) - return; - let P = await f(D); - if ( - (this.store.addCleanupCallbacks(o, P), - this.checkIfAborted(b) || - (!S && !A && (await D.mount()), - (this.notYetRendered = !1), - b.aborted)) - ) - return; - let R = - this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === - !0, - T = new Set(), - O = c((L) => T.add("error" in L ? L.error : L.reason), "onError"); - if ( - this.renderOptions.autoplay && - r && - C && - this.phase !== "errored" - ) { - window.addEventListener("error", O), - window.addEventListener("unhandledrejection", O), - (this.disableKeyListeners = !0); - try { - if ( - (A - ? await C(D) - : ((D.mount = async () => { - throw new Ut({ playFunction: C.toString() }); - }), - await this.runPhase(b, "playing", async () => C(D))), - !S) - ) - throw new Uo(); - this.checkIfAborted(b), - !R && T.size > 0 - ? await this.runPhase(b, "errored") - : await this.runPhase(b, "played"); - } catch (L) { - if ( - (this.callbacks.showStoryDuringRender?.(), - await this.runPhase(b, "errored", async () => { - this.channel.emit(Nt, Wr(L)); - }), - this.story.parameters.throwPlayFunctionExceptions !== !1) - ) - throw L; - console.error(L); - } - if ( - (!R && T.size > 0 && this.channel.emit(kt, Array.from(T).map(Wr)), - (this.disableKeyListeners = !1), - window.removeEventListener("unhandledrejection", O), - window.removeEventListener("error", O), - b.aborted) - ) - return; - } - await this.runPhase(b, "completed", async () => - this.channel.emit(Et, a) - ), - this.phase !== "errored" && - (await this.runPhase(b, "afterEach", async () => { - await g(D); - })); - let B = !R && T.size > 0, - j = D.reporting.reports.some((L) => L.status === "failed"), - M = B || j; - await this.runPhase(b, "finished", async () => - this.channel.emit(Dr, { - storyId: a, - status: M ? "error" : "success", - reporters: D.reporting.reports, - }) - ); - } catch (D) { - (this.phase = "errored"), - this.callbacks.showException(D), - await this.runPhase(b, "finished", async () => - this.channel.emit(Dr, { - storyId: a, - status: "error", - reporters: [], - }) - ); - } - this.rerenderEnqueued && ((this.rerenderEnqueued = !1), this.render()); - } - async rerender() { - if (this.isPending() && this.phase !== "playing") - this.rerenderEnqueued = !0; - else return this.render(); - } - async remount() { - return await this.teardown(), this.render({ forceRemount: !0 }); - } - cancelRender() { - this.abortController?.abort(); - } - async teardown() { - (this.torndown = !0), - this.cancelRender(), - this.story && (await this.store.cleanupStory(this.story)); - for (let e = 0; e < 3; e += 1) { - if (!this.isPending()) { - await this.teardownRender(); - return; - } - await new Promise((r) => setTimeout(r, 0)); - } - window.location.reload(), await new Promise(() => {}); - } - }; - c(tu, "StoryRender"); - var Yr = tu, - { fetch: Pl } = de, - Nl = "./index.json", - ru = class { - constructor(e, r, n = ze.getChannel(), o = !0) { - (this.importFn = e), - (this.getProjectAnnotations = r), - (this.channel = n), - (this.storyRenders = []), - (this.storeInitializationPromise = new Promise((a, u) => { - (this.resolveStoreInitializationPromise = a), - (this.rejectStoreInitializationPromise = u); - })), - o && this.initialize(); - } - get storyStore() { - return new Proxy( - {}, - { - get: c((e, r) => { - if (this.storyStoreValue) - return ( - Ne( - "Accessing the Story Store is deprecated and will be removed in 9.0" - ), - this.storyStoreValue[r] - ); - throw new jo(); - }, "get"), - } - ); - } - async initialize() { - this.setupListeners(); - try { - let e = await this.getProjectAnnotationsOrRenderError(); - await this.runBeforeAllHook(e), - await this.initializeWithProjectAnnotations(e); - } catch (e) { - this.rejectStoreInitializationPromise(e); - } - } - ready() { - return this.storeInitializationPromise; - } - setupListeners() { - this.channel.on(po, this.onStoryIndexChanged.bind(this)), - this.channel.on(Mt, this.onUpdateGlobals.bind(this)), - this.channel.on(qt, this.onUpdateArgs.bind(this)), - this.channel.on(ro, this.onRequestArgTypesInfo.bind(this)), - this.channel.on(Lt, this.onResetArgs.bind(this)), - this.channel.on(Pt, this.onForceReRender.bind(this)), - this.channel.on(bt, this.onForceRemount.bind(this)); - } - async getProjectAnnotationsOrRenderError() { - try { - let e = await this.getProjectAnnotations(); - if ( - ((this.renderToCanvas = e.renderToCanvas), !this.renderToCanvas) - ) - throw new vo(); - return e; - } catch (e) { - throw ( - (this.renderPreviewEntryError("Error reading preview.js:", e), e) - ); - } - } - async initializeWithProjectAnnotations(e) { - this.projectAnnotationsBeforeInitialization = e; - try { - let r = await this.getStoryIndexFromServer(); - return this.initializeWithStoryIndex(r); - } catch (r) { - throw ( - (this.renderPreviewEntryError("Error loading story index:", r), r) - ); - } - } - async runBeforeAllHook(e) { - try { - await this.beforeAllCleanup?.(), - (this.beforeAllCleanup = await e.beforeAll?.()); - } catch (r) { - throw ( - (this.renderPreviewEntryError("Error in beforeAll hook:", r), r) - ); - } - } - async getStoryIndexFromServer() { - let e = await Pl(Nl); - if (e.status === 200) return e.json(); - throw new To({ text: await e.text() }); - } - initializeWithStoryIndex(e) { - if (!this.projectAnnotationsBeforeInitialization) - throw new Error( - "Cannot call initializeWithStoryIndex until project annotations resolve" - ); - (this.storyStoreValue = new _l( - e, - this.importFn, - this.projectAnnotationsBeforeInitialization - )), - delete this.projectAnnotationsBeforeInitialization, - this.setInitialGlobals(), - this.resolveStoreInitializationPromise(); - } - async setInitialGlobals() { - this.emitGlobals(); - } - emitGlobals() { - if (!this.storyStoreValue) - throw new Ee({ methodName: "emitGlobals" }); - let e = { - globals: this.storyStoreValue.userGlobals.get() || {}, - globalTypes: - this.storyStoreValue.projectAnnotations.globalTypes || {}, - }; - this.channel.emit(io, e); - } - async onGetProjectAnnotationsChanged({ getProjectAnnotations: e }) { - delete this.previewEntryError, (this.getProjectAnnotations = e); - let r = await this.getProjectAnnotationsOrRenderError(); - if ((await this.runBeforeAllHook(r), !this.storyStoreValue)) { - await this.initializeWithProjectAnnotations(r); - return; - } - this.storyStoreValue.setProjectAnnotations(r), this.emitGlobals(); - } - async onStoryIndexChanged() { - if ( - (delete this.previewEntryError, - !( - !this.storyStoreValue && - !this.projectAnnotationsBeforeInitialization - )) - ) - try { - let e = await this.getStoryIndexFromServer(); - if (this.projectAnnotationsBeforeInitialization) { - this.initializeWithStoryIndex(e); - return; - } - await this.onStoriesChanged({ storyIndex: e }); - } catch (e) { - throw ( - (this.renderPreviewEntryError("Error loading story index:", e), - e) - ); - } - } - async onStoriesChanged({ importFn: e, storyIndex: r }) { - if (!this.storyStoreValue) - throw new Ee({ methodName: "onStoriesChanged" }); - await this.storyStoreValue.onStoriesChanged({ - importFn: e, - storyIndex: r, - }); - } - async onUpdateGlobals({ globals: e, currentStory: r }) { - if ( - (this.storyStoreValue || (await this.storeInitializationPromise), - !this.storyStoreValue) - ) - throw new Ee({ methodName: "onUpdateGlobals" }); - if ((this.storyStoreValue.userGlobals.update(e), r)) { - let { - initialGlobals: n, - storyGlobals: o, - userGlobals: a, - globals: u, - } = this.storyStoreValue.getStoryContext(r); - this.channel.emit(ot, { - initialGlobals: n, - userGlobals: a, - storyGlobals: o, - globals: u, - }); - } else { - let { initialGlobals: n, globals: o } = - this.storyStoreValue.userGlobals; - this.channel.emit(ot, { - initialGlobals: n, - userGlobals: o, - storyGlobals: {}, - globals: o, - }); - } - await Promise.all(this.storyRenders.map((n) => n.rerender())); - } - async onUpdateArgs({ storyId: e, updatedArgs: r }) { - if (!this.storyStoreValue) - throw new Ee({ methodName: "onUpdateArgs" }); - this.storyStoreValue.args.update(e, r), - await Promise.all( - this.storyRenders - .filter((n) => n.id === e && !n.renderOptions.forceInitialArgs) - .map((n) => - n.story && n.story.usesMount ? n.remount() : n.rerender() - ) - ), - this.channel.emit(so, { - storyId: e, - args: this.storyStoreValue.args.get(e), - }); - } - async onRequestArgTypesInfo({ id: e, payload: r }) { - try { - await this.storeInitializationPromise; - let n = await this.storyStoreValue?.loadStory(r); - this.channel.emit(Cr, { - id: e, - success: !0, - payload: { argTypes: n?.argTypes || {} }, - error: null, - }); - } catch (n) { - this.channel.emit(Cr, { id: e, success: !1, error: n?.message }); - } - } - async onResetArgs({ storyId: e, argNames: r }) { - if (!this.storyStoreValue) - throw new Ee({ methodName: "onResetArgs" }); - let n = - this.storyRenders.find((a) => a.id === e)?.story || - (await this.storyStoreValue.loadStory({ storyId: e })), - o = ( - r || [ - ...new Set([ - ...Object.keys(n.initialArgs), - ...Object.keys(this.storyStoreValue.args.get(e)), - ]), - ] - ).reduce((a, u) => ((a[u] = n.initialArgs[u]), a), {}); - await this.onUpdateArgs({ storyId: e, updatedArgs: o }); - } - async onForceReRender() { - await Promise.all(this.storyRenders.map((e) => e.rerender())); - } - async onForceRemount({ storyId: e }) { - await Promise.all( - this.storyRenders.filter((r) => r.id === e).map((r) => r.remount()) - ); - } - renderStoryToElement(e, r, n, o) { - if (!this.renderToCanvas || !this.storyStoreValue) - throw new Ee({ methodName: "renderStoryToElement" }); - let a = new Yr( - this.channel, - this.storyStoreValue, - this.renderToCanvas, - n, - e.id, - "docs", - o, - e - ); - return ( - a.renderToElement(r), - this.storyRenders.push(a), - async () => { - await this.teardownRender(a); - } - ); - } - async teardownRender(e, { viewModeChanged: r } = {}) { - (this.storyRenders = this.storyRenders.filter((n) => n !== e)), - await e?.teardown?.({ viewModeChanged: r }); - } - async loadStory({ storyId: e }) { - if (!this.storyStoreValue) throw new Ee({ methodName: "loadStory" }); - return this.storyStoreValue.loadStory({ storyId: e }); - } - getStoryContext(e, { forceInitialArgs: r = !1 } = {}) { - if (!this.storyStoreValue) - throw new Ee({ methodName: "getStoryContext" }); - return this.storyStoreValue.getStoryContext(e, { - forceInitialArgs: r, - }); - } - async extract(e) { - if (!this.storyStoreValue) throw new Ee({ methodName: "extract" }); - if (this.previewEntryError) throw this.previewEntryError; - return ( - await this.storyStoreValue.cacheAllCSFFiles(), - this.storyStoreValue.extract(e) - ); - } - renderPreviewEntryError(e, r) { - (this.previewEntryError = r), - X.error(e), - X.error(r), - this.channel.emit(no, r); - } - }; - c(ru, "Preview"); - var Ll = ru, - jl = !1, - Nr = "Invariant failed"; - function Vt(t, e) { - if (!t) { - if (jl) throw new Error(Nr); - var r = typeof e == "function" ? e() : e, - n = r ? "".concat(Nr, ": ").concat(r) : Nr; - throw new Error(n); - } - } - c(Vt, "invariant"); - var nu = class { - constructor(e, r, n, o) { - (this.channel = e), - (this.store = r), - (this.renderStoryToElement = n), - (this.storyIdByName = c((a) => { - let u = this.nameToStoryId.get(a); - if (u) return u; - throw new Error(`No story found with that name: ${a}`); - }, "storyIdByName")), - (this.componentStories = c( - () => this.componentStoriesValue, - "componentStories" - )), - (this.componentStoriesFromCSFFile = c( - (a) => this.store.componentStoriesFromCSFFile({ csfFile: a }), - "componentStoriesFromCSFFile" - )), - (this.storyById = c((a) => { - if (!a) { - if (!this.primaryStory) - throw new Error( - "No primary story defined for docs entry. Did you forget to use ``?" - ); - return this.primaryStory; - } - let u = this.storyIdToCSFFile.get(a); - if (!u) - throw new Error( - `Called \`storyById\` for story that was never loaded: ${a}` - ); - return this.store.storyFromCSFFile({ storyId: a, csfFile: u }); - }, "storyById")), - (this.getStoryContext = c( - (a) => ({ - ...this.store.getStoryContext(a), - loaded: {}, - viewMode: "docs", - }), - "getStoryContext" - )), - (this.loadStory = c( - (a) => this.store.loadStory({ storyId: a }), - "loadStory" - )), - (this.componentStoriesValue = []), - (this.storyIdToCSFFile = new Map()), - (this.exportToStory = new Map()), - (this.exportsToCSFFile = new Map()), - (this.nameToStoryId = new Map()), - (this.attachedCSFFiles = new Set()), - o.forEach((a, u) => { - this.referenceCSFFile(a); - }); - } - referenceCSFFile(e) { - this.exportsToCSFFile.set(e.moduleExports, e), - this.exportsToCSFFile.set(e.moduleExports.default, e), - this.store - .componentStoriesFromCSFFile({ csfFile: e }) - .forEach((r) => { - let n = e.stories[r.id]; - this.storyIdToCSFFile.set(n.id, e), - this.exportToStory.set(n.moduleExport, r); - }); - } - attachCSFFile(e) { - if (!this.exportsToCSFFile.has(e.moduleExports)) - throw new Error( - "Cannot attach a CSF file that has not been referenced" - ); - this.attachedCSFFiles.has(e) || - (this.attachedCSFFiles.add(e), - this.store - .componentStoriesFromCSFFile({ csfFile: e }) - .forEach((r) => { - this.nameToStoryId.set(r.name, r.id), - this.componentStoriesValue.push(r), - this.primaryStory || (this.primaryStory = r); - })); - } - referenceMeta(e, r) { - let n = this.resolveModuleExport(e); - if (n.type !== "meta") - throw new Error( - " must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?" - ); - r && this.attachCSFFile(n.csfFile); - } - get projectAnnotations() { - let { projectAnnotations: e } = this.store; - if (!e) - throw new Error( - "Can't get projectAnnotations from DocsContext before they are initialized" - ); - return e; - } - resolveAttachedModuleExportType(e) { - if (e === "story") { - if (!this.primaryStory) - throw new Error( - "No primary story attached to this docs file, did you forget to use ?" - ); - return { type: "story", story: this.primaryStory }; - } - if (this.attachedCSFFiles.size === 0) - throw new Error( - "No CSF file attached to this docs file, did you forget to use ?" - ); - let r = Array.from(this.attachedCSFFiles)[0]; - if (e === "meta") return { type: "meta", csfFile: r }; - let { component: n } = r.meta; - if (!n) - throw new Error( - "Attached CSF file does not defined a component, did you forget to export one?" - ); - return { type: "component", component: n }; - } - resolveModuleExport(e) { - let r = this.exportsToCSFFile.get(e); - if (r) return { type: "meta", csfFile: r }; - let n = this.exportToStory.get(Ke(e) ? e.input : e); - return n - ? { type: "story", story: n } - : { type: "component", component: e }; - } - resolveOf(e, r = []) { - let n; - if (["component", "meta", "story"].includes(e)) { - let o = e; - n = this.resolveAttachedModuleExportType(o); - } else n = this.resolveModuleExport(e); - if (r.length && !r.includes(n.type)) { - let o = n.type === "component" ? "component or unknown" : n.type; - throw new Error(le`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`); - } - switch (n.type) { - case "component": - return { ...n, projectAnnotations: this.projectAnnotations }; - case "meta": - return { - ...n, - preparedMeta: this.store.preparedMetaFromCSFFile({ - csfFile: n.csfFile, - }), - }; - case "story": - default: - return n; - } - } - }; - c(nu, "DocsContext"); - var ou = nu, - au = class { - constructor(e, r, n, o) { - (this.channel = e), - (this.store = r), - (this.entry = n), - (this.callbacks = o), - (this.type = "docs"), - (this.subtype = "csf"), - (this.torndown = !1), - (this.disableKeyListeners = !1), - (this.preparing = !1), - (this.id = n.id); - } - isPreparing() { - return this.preparing; - } - async prepare() { - this.preparing = !0; - let { entryExports: e, csfFiles: r = [] } = - await this.store.loadEntry(this.id); - if (this.torndown) throw tr; - let { importPath: n, title: o } = this.entry, - a = this.store.processCSFFileWithCache(e, n, o), - u = Object.keys(a.stories)[0]; - (this.story = this.store.storyFromCSFFile({ - storyId: u, - csfFile: a, - })), - (this.csfFiles = [a, ...r]), - (this.preparing = !1); - } - isEqual(e) { - return !!(this.id === e.id && this.story && this.story === e.story); - } - docsContext(e) { - if (!this.csfFiles) - throw new Error("Cannot render docs before preparing"); - let r = new ou(this.channel, this.store, e, this.csfFiles); - return this.csfFiles.forEach((n) => r.attachCSFFile(n)), r; - } - async renderToElement(e, r) { - if (!this.story || !this.csfFiles) - throw new Error("Cannot render docs before preparing"); - let n = this.docsContext(r), - { docs: o } = this.story.parameters || {}; - if (!o) - throw new Error( - "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" - ); - let a = await o.renderer(), - { render: u } = a, - i = c(async () => { - try { - await u(n, o, e), this.channel.emit(Bt, this.id); - } catch (s) { - this.callbacks.showException(s); - } - }, "renderDocs"); - return ( - (this.rerender = async () => i()), - (this.teardownRender = async ({ viewModeChanged: s }) => { - !s || !e || a.unmount(e); - }), - i() - ); - } - async teardown({ viewModeChanged: e } = {}) { - this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); - } - }; - c(au, "CsfDocsRender"); - var ia = au, - uu = class { - constructor(e, r, n, o) { - (this.channel = e), - (this.store = r), - (this.entry = n), - (this.callbacks = o), - (this.type = "docs"), - (this.subtype = "mdx"), - (this.torndown = !1), - (this.disableKeyListeners = !1), - (this.preparing = !1), - (this.id = n.id); - } - isPreparing() { - return this.preparing; - } - async prepare() { - this.preparing = !0; - let { entryExports: e, csfFiles: r = [] } = - await this.store.loadEntry(this.id); - if (this.torndown) throw tr; - (this.csfFiles = r), (this.exports = e), (this.preparing = !1); - } - isEqual(e) { - return !!( - this.id === e.id && - this.exports && - this.exports === e.exports - ); - } - docsContext(e) { - if (!this.csfFiles) - throw new Error("Cannot render docs before preparing"); - return new ou(this.channel, this.store, e, this.csfFiles); - } - async renderToElement(e, r) { - if (!this.exports || !this.csfFiles || !this.store.projectAnnotations) - throw new Error("Cannot render docs before preparing"); - let n = this.docsContext(r), - { docs: o } = this.store.projectAnnotations.parameters || {}; - if (!o) - throw new Error( - "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" - ); - let a = { ...o, page: this.exports.default }, - u = await o.renderer(), - { render: i } = u, - s = c(async () => { - try { - await i(n, a, e), this.channel.emit(Bt, this.id); - } catch (l) { - this.callbacks.showException(l); - } - }, "renderDocs"); - return ( - (this.rerender = async () => s()), - (this.teardownRender = async ({ viewModeChanged: l } = {}) => { - !l || !e || (u.unmount(e), (this.torndown = !0)); - }), - s() - ); - } - async teardown({ viewModeChanged: e } = {}) { - this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); - } - }; - c(uu, "MdxDocsRender"); - var sa = uu, - kl = globalThis; - function iu(t) { - let e = (t.composedPath && t.composedPath()[0]) || t.target; - return ( - /input|textarea/i.test(e.tagName) || - e.getAttribute("contenteditable") !== null - ); - } - c(iu, "focusInInput"); - var su = "attached-mdx", - Ml = "unattached-mdx"; - function lu({ tags: t }) { - return t?.includes(Ml) || t?.includes(su); - } - c(lu, "isMdxEntry"); - function Wt(t) { - return t.type === "story"; - } - c(Wt, "isStoryRender"); - function cu(t) { - return t.type === "docs"; - } - c(cu, "isDocsRender"); - function pu(t) { - return cu(t) && t.subtype === "csf"; - } - c(pu, "isCsfDocsRender"); - var du = class extends Ll { - constructor(e, r, n, o) { - super(e, r, void 0, !1), - (this.importFn = e), - (this.getProjectAnnotations = r), - (this.selectionStore = n), - (this.view = o), - this.initialize(); - } - setupListeners() { - super.setupListeners(), - (kl.onkeydown = this.onKeydown.bind(this)), - this.channel.on(vr, this.onSetCurrentStory.bind(this)), - this.channel.on(go, this.onUpdateQueryParams.bind(this)), - this.channel.on(ao, this.onPreloadStories.bind(this)); - } - async setInitialGlobals() { - if (!this.storyStoreValue) - throw new Ee({ methodName: "setInitialGlobals" }); - let { globals: e } = this.selectionStore.selectionSpecifier || {}; - e && this.storyStoreValue.userGlobals.updateFromPersisted(e), - this.emitGlobals(); - } - async initializeWithStoryIndex(e) { - return ( - await super.initializeWithStoryIndex(e), this.selectSpecifiedStory() - ); - } - async selectSpecifiedStory() { - if (!this.storyStoreValue) - throw new Ee({ methodName: "selectSpecifiedStory" }); - if (this.selectionStore.selection) { - await this.renderSelection(); - return; - } - if (!this.selectionStore.selectionSpecifier) { - this.renderMissingStory(); - return; - } - let { storySpecifier: e, args: r } = - this.selectionStore.selectionSpecifier, - n = this.storyStoreValue.storyIndex.entryFromSpecifier(e); - if (!n) { - e === "*" - ? this.renderStoryLoadingException(e, new Fo()) - : this.renderStoryLoadingException( - e, - new Bo({ storySpecifier: e.toString() }) - ); - return; - } - let { id: o, type: a } = n; - this.selectionStore.setSelection({ storyId: o, viewMode: a }), - this.channel.emit(fo, this.selectionStore.selection), - this.channel.emit(wr, this.selectionStore.selection), - await this.renderSelection({ persistedArgs: r }); - } - async onGetProjectAnnotationsChanged({ getProjectAnnotations: e }) { - await super.onGetProjectAnnotationsChanged({ - getProjectAnnotations: e, - }), - this.selectionStore.selection && this.renderSelection(); - } - async onStoriesChanged({ importFn: e, storyIndex: r }) { - await super.onStoriesChanged({ importFn: e, storyIndex: r }), - this.selectionStore.selection - ? await this.renderSelection() - : await this.selectSpecifiedStory(); - } - onKeydown(e) { - if (!this.storyRenders.find((r) => r.disableKeyListeners) && !iu(e)) { - let { - altKey: r, - ctrlKey: n, - metaKey: o, - shiftKey: a, - key: u, - code: i, - keyCode: s, - } = e; - this.channel.emit(uo, { - event: { - altKey: r, - ctrlKey: n, - metaKey: o, - shiftKey: a, - key: u, - code: i, - keyCode: s, - }, - }); - } - } - async onSetCurrentStory(e) { - this.selectionStore.setSelection({ viewMode: "story", ...e }), - await this.storeInitializationPromise, - this.channel.emit(wr, this.selectionStore.selection), - this.renderSelection(); - } - onUpdateQueryParams(e) { - this.selectionStore.setQueryParams(e); - } - async onUpdateGlobals({ globals: e }) { - let r = - (this.currentRender instanceof Yr && this.currentRender.story) || - void 0; - super.onUpdateGlobals({ globals: e, currentStory: r }), - (this.currentRender instanceof sa || - this.currentRender instanceof ia) && - (await this.currentRender.rerender?.()); - } - async onUpdateArgs({ storyId: e, updatedArgs: r }) { - super.onUpdateArgs({ storyId: e, updatedArgs: r }); - } - async onPreloadStories({ ids: e }) { - await this.storeInitializationPromise, - this.storyStoreValue && - (await Promise.allSettled( - e.map((r) => this.storyStoreValue?.loadEntry(r)) - )); - } - async renderSelection({ persistedArgs: e } = {}) { - let { renderToCanvas: r } = this; - if (!this.storyStoreValue || !r) - throw new Ee({ methodName: "renderSelection" }); - let { selection: n } = this.selectionStore; - if (!n) - throw new Error( - "Cannot call renderSelection as no selection was made" - ); - let { storyId: o } = n, - a; - try { - a = await this.storyStoreValue.storyIdToEntry(o); - } catch (g) { - this.currentRender && (await this.teardownRender(this.currentRender)), - this.renderStoryLoadingException(o, g); - return; - } - let u = this.currentSelection?.storyId !== o, - i = this.currentRender?.type !== a.type; - a.type === "story" - ? this.view.showPreparingStory({ immediate: i }) - : this.view.showPreparingDocs({ immediate: i }), - this.currentRender?.isPreparing() && - (await this.teardownRender(this.currentRender)); - let s; - a.type === "story" - ? (s = new Yr( - this.channel, - this.storyStoreValue, - r, - this.mainStoryCallbacks(o), - o, - "story" - )) - : lu(a) - ? (s = new sa( - this.channel, - this.storyStoreValue, - a, - this.mainStoryCallbacks(o) - )) - : (s = new ia( - this.channel, - this.storyStoreValue, - a, - this.mainStoryCallbacks(o) - )); - let l = this.currentSelection; - this.currentSelection = n; - let h = this.currentRender; - this.currentRender = s; - try { - await s.prepare(); - } catch (g) { - h && (await this.teardownRender(h)), - g !== tr && this.renderStoryLoadingException(o, g); - return; - } - let f = !u && h && !s.isEqual(h); - if ( - (e && - Wt(s) && - (Vt(!!s.story), - this.storyStoreValue.args.updateFromPersisted(s.story, e)), - h && !h.torndown && !u && !f && !i) - ) { - (this.currentRender = h), - this.channel.emit(mo, o), - this.view.showMain(); - return; - } - if ( - (h && (await this.teardownRender(h, { viewModeChanged: i })), - l && (u || i) && this.channel.emit(lo, o), - Wt(s)) - ) { - Vt(!!s.story); - let { - parameters: g, - initialArgs: E, - argTypes: C, - unmappedArgs: v, - initialGlobals: b, - userGlobals: S, - storyGlobals: A, - globals: D, - } = this.storyStoreValue.getStoryContext(s.story); - this.channel.emit(ho, { - id: o, - parameters: g, - initialArgs: E, - argTypes: C, - args: v, - }), - this.channel.emit(ot, { - userGlobals: S, - storyGlobals: A, - globals: D, - initialGlobals: b, - }); - } else { - let { parameters: g } = this.storyStoreValue.projectAnnotations, - { initialGlobals: E, globals: C } = - this.storyStoreValue.userGlobals; - if ( - (this.channel.emit(ot, { - globals: C, - initialGlobals: E, - storyGlobals: {}, - userGlobals: C, - }), - pu(s) || s.entry.tags?.includes(su)) - ) { - if (!s.csfFiles) throw new _o({ storyId: o }); - ({ parameters: g } = this.storyStoreValue.preparedMetaFromCSFFile({ - csfFile: s.csfFiles[0], - })); - } - this.channel.emit(oo, { id: o, parameters: g }); - } - Wt(s) - ? (Vt(!!s.story), - this.storyRenders.push(s), - this.currentRender.renderToElement( - this.view.prepareForStory(s.story) - )) - : this.currentRender.renderToElement( - this.view.prepareForDocs(), - this.renderStoryToElement.bind(this) - ); - } - async teardownRender(e, { viewModeChanged: r = !1 } = {}) { - (this.storyRenders = this.storyRenders.filter((n) => n !== e)), - await e?.teardown?.({ viewModeChanged: r }); - } - mainStoryCallbacks(e) { - return { - showStoryDuringRender: c( - () => this.view.showStoryDuringRender(), - "showStoryDuringRender" - ), - showMain: c(() => this.view.showMain(), "showMain"), - showError: c((r) => this.renderError(e, r), "showError"), - showException: c((r) => this.renderException(e, r), "showException"), - }; - } - renderPreviewEntryError(e, r) { - super.renderPreviewEntryError(e, r), this.view.showErrorDisplay(r); - } - renderMissingStory() { - this.view.showNoPreview(), this.channel.emit(xr); - } - renderStoryLoadingException(e, r) { - X.error(r), this.view.showErrorDisplay(r), this.channel.emit(xr, e); - } - renderException(e, r) { - let { name: n = "Error", message: o = String(r), stack: a } = r; - this.channel.emit(jt, { name: n, message: o, stack: a }), - this.channel.emit(Pe, { newPhase: "errored", storyId: e }), - this.view.showErrorDisplay(r), - X.error(`Error rendering story '${e}':`), - X.error(r); - } - renderError(e, { title: r, description: n }) { - X.error(`Error rendering story ${r}: ${n}`), - this.channel.emit(co, { title: r, description: n }), - this.channel.emit(Pe, { newPhase: "errored", storyId: e }), - this.view.showErrorDisplay({ message: r, stack: n }); - } - }; - c(du, "PreviewWithSelection"); - var ql = du, - Kr = ct(en(), 1), - $l = ct(en(), 1), - la = /^[a-zA-Z0-9 _-]*$/, - hu = /^-?[0-9]+(\.[0-9]+)?$/, - Ul = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, - fu = - /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i, - Xr = c( - (t = "", e) => - t === null || t === "" || !la.test(t) - ? !1 - : e == null || - e instanceof Date || - typeof e == "number" || - typeof e == "boolean" - ? !0 - : typeof e == "string" - ? la.test(e) || hu.test(e) || Ul.test(e) || fu.test(e) - : Array.isArray(e) - ? e.every((r) => Xr(t, r)) - : Re(e) - ? Object.entries(e).every(([r, n]) => Xr(r, n)) - : !1, - "validateArgs" - ), - zl = { - delimiter: ";", - nesting: !0, - arrayRepeat: !0, - arrayRepeatSyntax: "bracket", - nestingSyntax: "js", - valueDeserializer(t) { - if (t.startsWith("!")) { - if (t === "!undefined") return; - if (t === "!null") return null; - if (t === "!true") return !0; - if (t === "!false") return !1; - if (t.startsWith("!date(") && t.endsWith(")")) - return new Date(t.replaceAll(" ", "+").slice(6, -1)); - if (t.startsWith("!hex(") && t.endsWith(")")) - return `#${t.slice(5, -1)}`; - let e = t.slice(1).match(fu); - if (e) - return t.startsWith("!rgba") || t.startsWith("!RGBA") - ? `${e[1]}(${e[2]}, ${e[3]}, ${e[4]}, ${e[5]})` - : t.startsWith("!hsla") || t.startsWith("!HSLA") - ? `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%, ${e[5]})` - : t.startsWith("!rgb") || t.startsWith("!RGB") - ? `${e[1]}(${e[2]}, ${e[3]}, ${e[4]})` - : `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%)`; - } - return hu.test(t) ? Number(t) : t; - }, - }, - ca = c((t) => { - let e = t.split(";").map((r) => r.replace("=", "~").replace(":", "=")); - return Object.entries((0, $l.parse)(e.join(";"), zl)).reduce( - (r, [n, o]) => - Xr(n, o) - ? Object.assign(r, { [n]: o }) - : (Me.warn(le` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `), - r), - {} - ); - }, "parseArgsParam"), - { history: mu, document: Ue } = de; - function gu(t) { - let e = (t || "").match(/^\/story\/(.+)/); - if (!e) - throw new Error(`Invalid path '${t}', must start with '/story/'`); - return e[1]; - } - c(gu, "pathToId"); - var yu = c(({ selection: t, extraParams: e }) => { - let r = Ue?.location.search.slice(1), - { - path: n, - selectedKind: o, - selectedStory: a, - ...u - } = (0, Kr.parse)(r); - return `?${(0, Kr.stringify)({ ...u, ...e, ...(t && { id: t.storyId, viewMode: t.viewMode }) })}`; - }, "getQueryString"), - Hl = c((t) => { - if (!t) return; - let e = yu({ selection: t }), - { hash: r = "" } = Ue.location; - (Ue.title = t.storyId), - mu.replaceState({}, "", `${Ue.location.pathname}${e}${r}`); - }, "setPath"), - Gl = c( - (t) => t != null && typeof t == "object" && Array.isArray(t) === !1, - "isObject" - ), - Ct = c((t) => { - if (t !== void 0) { - if (typeof t == "string") return t; - if (Array.isArray(t)) return Ct(t[0]); - if (Gl(t)) return Ct(Object.values(t).filter(Boolean)); - } - }, "getFirstString"), - Vl = c(() => { - if (typeof Ue < "u") { - let t = Ue.location.search.slice(1), - e = (0, Kr.parse)(t), - r = typeof e.args == "string" ? ca(e.args) : void 0, - n = typeof e.globals == "string" ? ca(e.globals) : void 0, - o = Ct(e.viewMode); - (typeof o != "string" || !o.match(/docs|story/)) && (o = "story"); - let a = Ct(e.path), - u = a ? gu(a) : Ct(e.id); - if (u) return { storySpecifier: u, args: r, globals: n, viewMode: o }; - } - return null; - }, "getSelectionSpecifierFromPath"), - bu = class { - constructor() { - this.selectionSpecifier = Vl(); - } - setSelection(e) { - (this.selection = e), Hl(this.selection); - } - setQueryParams(e) { - let r = yu({ extraParams: e }), - { hash: n = "" } = Ue.location; - mu.replaceState({}, "", `${Ue.location.pathname}${r}${n}`); - } - }; - c(bu, "UrlStore"); - var Wl = bu, - Yl = ct(Es(), 1), - Kl = ct(en(), 1), - { document: me } = de, - pa = 100, - Eu = ((t) => ( - (t.MAIN = "MAIN"), - (t.NOPREVIEW = "NOPREVIEW"), - (t.PREPARING_STORY = "PREPARING_STORY"), - (t.PREPARING_DOCS = "PREPARING_DOCS"), - (t.ERROR = "ERROR"), - t - ))(Eu || {}), - Lr = { - PREPARING_STORY: "sb-show-preparing-story", - PREPARING_DOCS: "sb-show-preparing-docs", - MAIN: "sb-show-main", - NOPREVIEW: "sb-show-nopreview", - ERROR: "sb-show-errordisplay", - }, - jr = { - centered: "sb-main-centered", - fullscreen: "sb-main-fullscreen", - padded: "sb-main-padded", - }, - da = new Yl.default({ escapeXML: !0 }), - Au = class { - constructor() { - if (((this.testing = !1), typeof me < "u")) { - let { __SPECIAL_TEST_PARAMETER__: e } = (0, Kl.parse)( - me.location.search.slice(1) - ); - switch (e) { - case "preparing-story": { - this.showPreparingStory(), (this.testing = !0); - break; - } - case "preparing-docs": { - this.showPreparingDocs(), (this.testing = !0); - break; - } - default: - } - } - } - prepareForStory(e) { - return ( - this.showStory(), - this.applyLayout(e.parameters.layout), - (me.documentElement.scrollTop = 0), - (me.documentElement.scrollLeft = 0), - this.storyRoot() - ); - } - storyRoot() { - return me.getElementById("storybook-root"); - } - prepareForDocs() { - return ( - this.showMain(), - this.showDocs(), - this.applyLayout("fullscreen"), - (me.documentElement.scrollTop = 0), - (me.documentElement.scrollLeft = 0), - this.docsRoot() - ); - } - docsRoot() { - return me.getElementById("storybook-docs"); - } - applyLayout(e = "padded") { - if (e === "none") { - me.body.classList.remove(this.currentLayoutClass), - (this.currentLayoutClass = null); - return; - } - this.checkIfLayoutExists(e); - let r = jr[e]; - me.body.classList.remove(this.currentLayoutClass), - me.body.classList.add(r), - (this.currentLayoutClass = r); - } - checkIfLayoutExists(e) { - jr[e] || - X.warn(le` - The desired layout: ${e} is not a valid option. - The possible options are: ${Object.keys(jr).join(", ")}, none. - `); - } - showMode(e) { - clearTimeout(this.preparingTimeout), - Object.keys(Eu).forEach((r) => { - r === e - ? me.body.classList.add(Lr[r]) - : me.body.classList.remove(Lr[r]); - }); - } - showErrorDisplay({ message: e = "", stack: r = "" }) { - let n = e, - o = r, - a = e.split(` -`); - a.length > 1 && - (([n] = a), - (o = a - .slice(1) - .join( - ` -` - ) - .replace(/^\n/, ""))), - (me.getElementById("error-message").innerHTML = da.toHtml(n)), - (me.getElementById("error-stack").innerHTML = da.toHtml(o)), - this.showMode("ERROR"); - } - showNoPreview() { - this.testing || - (this.showMode("NOPREVIEW"), - this.storyRoot()?.setAttribute("hidden", "true"), - this.docsRoot()?.setAttribute("hidden", "true")); - } - showPreparingStory({ immediate: e = !1 } = {}) { - clearTimeout(this.preparingTimeout), - e - ? this.showMode("PREPARING_STORY") - : (this.preparingTimeout = setTimeout( - () => this.showMode("PREPARING_STORY"), - pa - )); - } - showPreparingDocs({ immediate: e = !1 } = {}) { - clearTimeout(this.preparingTimeout), - e - ? this.showMode("PREPARING_DOCS") - : (this.preparingTimeout = setTimeout( - () => this.showMode("PREPARING_DOCS"), - pa - )); - } - showMain() { - this.showMode("MAIN"); - } - showDocs() { - this.storyRoot().setAttribute("hidden", "true"), - this.docsRoot().removeAttribute("hidden"); - } - showStory() { - this.docsRoot().setAttribute("hidden", "true"), - this.storyRoot().removeAttribute("hidden"); - } - showStoryDuringRender() { - me.body.classList.add(Lr.MAIN); - } - }; - c(Au, "WebView"); - var Xl = Au, - Jl = class extends ql { - constructor(e, r) { - super(e, r, new Wl(), new Xl()), - (this.importFn = e), - (this.getProjectAnnotations = r), - (de.__STORYBOOK_PREVIEW__ = this); - } - }; - c(Jl, "PreviewWeb"); - var { document: Qe } = de, - Ql = [ - "application/javascript", - "application/ecmascript", - "application/x-ecmascript", - "application/x-javascript", - "text/ecmascript", - "text/javascript", - "text/javascript1.0", - "text/javascript1.1", - "text/javascript1.2", - "text/javascript1.3", - "text/javascript1.4", - "text/javascript1.5", - "text/jscript", - "text/livescript", - "text/x-ecmascript", - "text/x-javascript", - "module", - ], - Zl = "script", - ha = "scripts-root"; - function Jr() { - let t = Qe.createEvent("Event"); - t.initEvent("DOMContentLoaded", !0, !0), Qe.dispatchEvent(t); - } - c(Jr, "simulateDOMContentLoaded"); - function Su(t, e, r) { - let n = Qe.createElement("script"); - (n.type = t.type === "module" ? "module" : "text/javascript"), - t.src - ? ((n.onload = e), (n.onerror = e), (n.src = t.src)) - : (n.textContent = t.innerText), - r ? r.appendChild(n) : Qe.head.appendChild(n), - t.parentNode.removeChild(t), - t.src || e(); - } - c(Su, "insertScript"); - function pn(t, e, r = 0) { - t[r](() => { - r++, r === t.length ? e() : pn(t, e, r); - }); - } - c(pn, "insertScriptsSequentially"); - function ec(t) { - let e = Qe.getElementById(ha); - e - ? (e.innerHTML = "") - : ((e = Qe.createElement("div")), (e.id = ha), Qe.body.appendChild(e)); - let r = Array.from(t.querySelectorAll(Zl)); - if (r.length) { - let n = []; - r.forEach((o) => { - let a = o.getAttribute("type"); - (!a || Ql.includes(a)) && n.push((u) => Su(o, u, e)); - }), - n.length && pn(n, Jr, void 0); - } else Jr(); - } - c(ec, "simulatePageLoad"); - var tc = ((t) => - typeof be < "u" - ? be - : typeof Proxy < "u" - ? new Proxy(t, { get: (e, r) => (typeof be < "u" ? be : e)[r] }) - : t)(function (t) { - if (typeof be < "u") return be.apply(this, arguments); - throw Error('Dynamic require of "' + t + '" is not supported'); - }), - rc = { - reset: [0, 0], - bold: [1, 22, "\x1B[22m\x1B[1m"], - dim: [2, 22, "\x1B[22m\x1B[2m"], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29], - 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], - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - blackBright: [90, 39], - redBright: [91, 39], - greenBright: [92, 39], - yellowBright: [93, 39], - blueBright: [94, 39], - magentaBright: [95, 39], - cyanBright: [96, 39], - whiteBright: [97, 39], - bgBlackBright: [100, 49], - bgRedBright: [101, 49], - bgGreenBright: [102, 49], - bgYellowBright: [103, 49], - bgBlueBright: [104, 49], - bgMagentaBright: [105, 49], - bgCyanBright: [106, 49], - bgWhiteBright: [107, 49], - }, - nc = Object.entries(rc); - function mn(t) { - return String(t); - } - mn.open = ""; - mn.close = ""; - function oc(t = !1) { - let e = typeof process < "u" ? process : void 0, - r = e?.env || {}, - n = e?.argv || []; - return ( - (!("NO_COLOR" in r || n.includes("--no-color")) && - ("FORCE_COLOR" in r || - n.includes("--color") || - e?.platform === "win32" || - (t && r.TERM !== "dumb") || - "CI" in r)) || - (typeof window < "u" && !!window.chrome) - ); - } - function ac(t = !1) { - let e = oc(t), - r = (u, i, s, l) => { - let h = "", - f = 0; - do - (h += u.substring(f, l) + s), - (f = l + i.length), - (l = u.indexOf(i, f)); - while (~l); - return h + u.substring(f); - }, - n = (u, i, s = u) => { - let l = (h) => { - let f = String(h), - g = f.indexOf(i, u.length); - return ~g ? u + r(f, i, s, g) + i : u + f + i; - }; - return (l.open = u), (l.close = i), l; - }, - o = { isColorSupported: e }, - a = (u) => `\x1B[${u}m`; - for (let [u, i] of nc) o[u] = e ? n(a(i[0]), a(i[1]), i[2]) : mn; - return o; - } - var cy = ac(!1); - function uc(t, e) { - let r = Object.keys(t), - n = e === null ? r : r.sort(e); - if (Object.getOwnPropertySymbols) - for (let o of Object.getOwnPropertySymbols(t)) - Object.getOwnPropertyDescriptor(t, o).enumerable && n.push(o); - return n; - } - function gn(t, e, r, n, o, a, u = ": ") { - let i = "", - s = 0, - l = t.next(); - if (!l.done) { - i += e.spacingOuter; - let h = r + e.indent; - for (; !l.done; ) { - if (((i += h), s++ === e.maxWidth)) { - i += "\u2026"; - break; - } - let f = a(l.value[0], e, h, n, o), - g = a(l.value[1], e, h, n, o); - (i += f + u + g), - (l = t.next()), - l.done ? e.min || (i += ",") : (i += `,${e.spacingInner}`); - } - i += e.spacingOuter + r; - } - return i; - } - function Ou(t, e, r, n, o, a) { - let u = "", - i = 0, - s = t.next(); - if (!s.done) { - u += e.spacingOuter; - let l = r + e.indent; - for (; !s.done; ) { - if (((u += l), i++ === e.maxWidth)) { - u += "\u2026"; - break; - } - (u += a(s.value, e, l, n, o)), - (s = t.next()), - s.done ? e.min || (u += ",") : (u += `,${e.spacingInner}`); - } - u += e.spacingOuter + r; - } - return u; - } - function Fu(t, e, r, n, o, a) { - let u = ""; - t = t instanceof ArrayBuffer ? new DataView(t) : t; - let i = (l) => l instanceof DataView, - s = i(t) ? t.byteLength : t.length; - if (s > 0) { - u += e.spacingOuter; - let l = r + e.indent; - for (let h = 0; h < s; h++) { - if (((u += l), h === e.maxWidth)) { - u += "\u2026"; - break; - } - (i(t) || h in t) && (u += a(i(t) ? t.getInt8(h) : t[h], e, l, n, o)), - h < s - 1 ? (u += `,${e.spacingInner}`) : e.min || (u += ","); - } - u += e.spacingOuter + r; - } - return u; - } - function Iu(t, e, r, n, o, a) { - let u = "", - i = uc(t, e.compareKeys); - if (i.length > 0) { - u += e.spacingOuter; - let s = r + e.indent; - for (let l = 0; l < i.length; l++) { - let h = i[l], - f = a(h, e, s, n, o), - g = a(t[h], e, s, n, o); - (u += `${s + f}: ${g}`), - l < i.length - 1 - ? (u += `,${e.spacingInner}`) - : e.min || (u += ","); - } - u += e.spacingOuter + r; - } - return u; - } - var ic = - typeof Symbol == "function" && Symbol.for - ? Symbol.for("jest.asymmetricMatcher") - : 1267621, - dn = " ", - sc = (t, e, r, n, o, a) => { - let u = t.toString(); - if (u === "ArrayContaining" || u === "ArrayNotContaining") - return ++n > e.maxDepth - ? `[${u}]` - : `${u + dn}[${Fu(t.sample, e, r, n, o, a)}]`; - if (u === "ObjectContaining" || u === "ObjectNotContaining") - return ++n > e.maxDepth - ? `[${u}]` - : `${u + dn}{${Iu(t.sample, e, r, n, o, a)}}`; - if ( - u === "StringMatching" || - u === "StringNotMatching" || - u === "StringContaining" || - u === "StringNotContaining" - ) - return u + dn + a(t.sample, e, r, n, o); - if (typeof t.toAsymmetricMatcher != "function") - throw new TypeError( - `Asymmetric matcher ${t.constructor.name} does not implement toAsymmetricMatcher()` - ); - return t.toAsymmetricMatcher(); - }, - lc = (t) => t && t.$$typeof === ic, - cc = { serialize: sc, test: lc }, - pc = " ", - Bu = new Set(["DOMStringMap", "NamedNodeMap"]), - dc = /^(?:HTML\w*Collection|NodeList)$/; - function hc(t) { - return Bu.has(t) || dc.test(t); - } - var fc = (t) => - t && t.constructor && !!t.constructor.name && hc(t.constructor.name); - function mc(t) { - return t.constructor.name === "NamedNodeMap"; - } - var gc = (t, e, r, n, o, a) => { - let u = t.constructor.name; - return ++n > e.maxDepth - ? `[${u}]` - : (e.min ? "" : u + pc) + - (Bu.has(u) - ? `{${Iu(mc(t) ? [...t].reduce((i, s) => ((i[s.name] = s.value), i), {}) : { ...t }, e, r, n, o, a)}}` - : `[${Fu([...t], e, r, n, o, a)}]`); - }, - yc = { serialize: gc, test: fc }; - function Pu(t) { - return t.replaceAll("<", "<").replaceAll(">", ">"); - } - function yn(t, e, r, n, o, a, u) { - let i = n + r.indent, - s = r.colors; - return t - .map((l) => { - let h = e[l], - f = u(h, r, i, o, a); - return ( - typeof h != "string" && - (f.includes(` -`) && (f = r.spacingOuter + i + f + r.spacingOuter + n), - (f = `{${f}}`)), - `${r.spacingInner + n + s.prop.open + l + s.prop.close}=${s.value.open}${f}${s.value.close}` - ); - }) - .join(""); - } - function bn(t, e, r, n, o, a) { - return t - .map( - (u) => - e.spacingOuter + - r + - (typeof u == "string" ? Nu(u, e) : a(u, e, r, n, o)) - ) - .join(""); - } - function Nu(t, e) { - let r = e.colors.content; - return r.open + Pu(t) + r.close; - } - function bc(t, e) { - let r = e.colors.comment; - return `${r.open}${r.close}`; - } - function En(t, e, r, n, o) { - let a = n.colors.tag; - return `${a.open}<${t}${e && a.close + e + n.spacingOuter + o + a.open}${r ? `>${a.close}${r}${n.spacingOuter}${o}${a.open}${a.close}`; - } - function An(t, e) { - let r = e.colors.tag; - return `${r.open}<${t}${r.close} \u2026${r.open} />${r.close}`; - } - var Ec = 1, - Lu = 3, - ju = 8, - ku = 11, - Ac = /^(?:(?:HTML|SVG)\w*)?Element$/; - function Sc(t) { - try { - return typeof t.hasAttribute == "function" && t.hasAttribute("is"); - } catch { - return !1; - } - } - function Cc(t) { - let e = t.constructor.name, - { nodeType: r, tagName: n } = t, - o = (typeof n == "string" && n.includes("-")) || Sc(t); - return ( - (r === Ec && (Ac.test(e) || o)) || - (r === Lu && e === "Text") || - (r === ju && e === "Comment") || - (r === ku && e === "DocumentFragment") - ); - } - var wc = (t) => { - var e; - return ((e = t?.constructor) == null ? void 0 : e.name) && Cc(t); - }; - function vc(t) { - return t.nodeType === Lu; - } - function Dc(t) { - return t.nodeType === ju; - } - function hn(t) { - return t.nodeType === ku; - } - var xc = (t, e, r, n, o, a) => { - if (vc(t)) return Nu(t.data, e); - if (Dc(t)) return bc(t.data, e); - let u = hn(t) ? "DocumentFragment" : t.tagName.toLowerCase(); - return ++n > e.maxDepth - ? An(u, e) - : En( - u, - yn( - hn(t) ? [] : Array.from(t.attributes, (i) => i.name).sort(), - hn(t) - ? {} - : [...t.attributes].reduce( - (i, s) => ((i[s.name] = s.value), i), - {} - ), - e, - r + e.indent, - n, - o, - a - ), - bn( - Array.prototype.slice.call(t.childNodes || t.children), - e, - r + e.indent, - n, - o, - a - ), - e, - r - ); - }, - Tc = { serialize: xc, test: wc }, - Rc = "@@__IMMUTABLE_ITERABLE__@@", - _c = "@@__IMMUTABLE_LIST__@@", - Oc = "@@__IMMUTABLE_KEYED__@@", - Fc = "@@__IMMUTABLE_MAP__@@", - Cu = "@@__IMMUTABLE_ORDERED__@@", - Ic = "@@__IMMUTABLE_RECORD__@@", - Bc = "@@__IMMUTABLE_SEQ__@@", - Pc = "@@__IMMUTABLE_SET__@@", - Nc = "@@__IMMUTABLE_STACK__@@", - pt = (t) => `Immutable.${t}`, - nr = (t) => `[${t}]`, - Dt = " ", - wu = "\u2026"; - function Lc(t, e, r, n, o, a, u) { - return ++n > e.maxDepth - ? nr(pt(u)) - : `${pt(u) + Dt}{${gn(t.entries(), e, r, n, o, a)}}`; - } - function jc(t) { - let e = 0; - return { - next() { - if (e < t._keys.length) { - let r = t._keys[e++]; - return { done: !1, value: [r, t.get(r)] }; - } - return { done: !0, value: void 0 }; - }, - }; - } - function kc(t, e, r, n, o, a) { - let u = pt(t._name || "Record"); - return ++n > e.maxDepth - ? nr(u) - : `${u + Dt}{${gn(jc(t), e, r, n, o, a)}}`; - } - function Mc(t, e, r, n, o, a) { - let u = pt("Seq"); - return ++n > e.maxDepth - ? nr(u) - : t[Oc] - ? `${u + Dt}{${t._iter || t._object ? gn(t.entries(), e, r, n, o, a) : wu}}` - : `${u + Dt}[${t._iter || t._array || t._collection || t._iterable ? Ou(t.values(), e, r, n, o, a) : wu}]`; - } - function fn(t, e, r, n, o, a, u) { - return ++n > e.maxDepth - ? nr(pt(u)) - : `${pt(u) + Dt}[${Ou(t.values(), e, r, n, o, a)}]`; - } - var qc = (t, e, r, n, o, a) => - t[Fc] - ? Lc(t, e, r, n, o, a, t[Cu] ? "OrderedMap" : "Map") - : t[_c] - ? fn(t, e, r, n, o, a, "List") - : t[Pc] - ? fn(t, e, r, n, o, a, t[Cu] ? "OrderedSet" : "Set") - : t[Nc] - ? fn(t, e, r, n, o, a, "Stack") - : t[Bc] - ? Mc(t, e, r, n, o, a) - : kc(t, e, r, n, o, a), - $c = (t) => t && (t[Rc] === !0 || t[Ic] === !0), - Uc = { serialize: qc, test: $c }, - vu = { exports: {} }, - H = {}, - Du; - function zc() { - if (Du) return H; - Du = 1; - var t = Symbol.for("react.element"), - e = Symbol.for("react.portal"), - r = Symbol.for("react.fragment"), - n = Symbol.for("react.strict_mode"), - o = Symbol.for("react.profiler"), - a = Symbol.for("react.provider"), - u = Symbol.for("react.context"), - i = Symbol.for("react.server_context"), - s = Symbol.for("react.forward_ref"), - l = Symbol.for("react.suspense"), - h = Symbol.for("react.suspense_list"), - f = Symbol.for("react.memo"), - g = Symbol.for("react.lazy"), - E = Symbol.for("react.offscreen"), - C; - C = Symbol.for("react.module.reference"); - function v(b) { - if (typeof b == "object" && b !== null) { - var S = b.$$typeof; - switch (S) { - case t: - switch (((b = b.type), b)) { - case r: - case o: - case n: - case l: - case h: - return b; - default: - switch (((b = b && b.$$typeof), b)) { - case i: - case u: - case s: - case g: - case f: - case a: - return b; - default: - return S; - } - } - case e: - return S; - } - } - } - return ( - (H.ContextConsumer = u), - (H.ContextProvider = a), - (H.Element = t), - (H.ForwardRef = s), - (H.Fragment = r), - (H.Lazy = g), - (H.Memo = f), - (H.Portal = e), - (H.Profiler = o), - (H.StrictMode = n), - (H.Suspense = l), - (H.SuspenseList = h), - (H.isAsyncMode = function () { - return !1; - }), - (H.isConcurrentMode = function () { - return !1; - }), - (H.isContextConsumer = function (b) { - return v(b) === u; - }), - (H.isContextProvider = function (b) { - return v(b) === a; - }), - (H.isElement = function (b) { - return typeof b == "object" && b !== null && b.$$typeof === t; - }), - (H.isForwardRef = function (b) { - return v(b) === s; - }), - (H.isFragment = function (b) { - return v(b) === r; - }), - (H.isLazy = function (b) { - return v(b) === g; - }), - (H.isMemo = function (b) { - return v(b) === f; - }), - (H.isPortal = function (b) { - return v(b) === e; - }), - (H.isProfiler = function (b) { - return v(b) === o; - }), - (H.isStrictMode = function (b) { - return v(b) === n; - }), - (H.isSuspense = function (b) { - return v(b) === l; - }), - (H.isSuspenseList = function (b) { - return v(b) === h; - }), - (H.isValidElementType = function (b) { - return ( - typeof b == "string" || - typeof b == "function" || - b === r || - b === o || - b === n || - b === l || - b === h || - b === E || - (typeof b == "object" && - b !== null && - (b.$$typeof === g || - b.$$typeof === f || - b.$$typeof === a || - b.$$typeof === u || - b.$$typeof === s || - b.$$typeof === C || - b.getModuleId !== void 0)) - ); - }), - (H.typeOf = v), - H - ); - } - var xu; - function Hc() { - return xu || ((xu = 1), (vu.exports = zc())), vu.exports; - } - var tt = Hc(); - function Mu(t, e = []) { - if (Array.isArray(t)) for (let r of t) Mu(r, e); - else t != null && t !== !1 && t !== "" && e.push(t); - return e; - } - function Tu(t) { - let e = t.type; - if (typeof e == "string") return e; - if (typeof e == "function") return e.displayName || e.name || "Unknown"; - if (tt.isFragment(t)) return "React.Fragment"; - if (tt.isSuspense(t)) return "React.Suspense"; - if (typeof e == "object" && e !== null) { - if (tt.isContextProvider(t)) return "Context.Provider"; - if (tt.isContextConsumer(t)) return "Context.Consumer"; - if (tt.isForwardRef(t)) { - if (e.displayName) return e.displayName; - let r = e.render.displayName || e.render.name || ""; - return r === "" ? "ForwardRef" : `ForwardRef(${r})`; - } - if (tt.isMemo(t)) { - let r = e.displayName || e.type.displayName || e.type.name || ""; - return r === "" ? "Memo" : `Memo(${r})`; - } - } - return "UNDEFINED"; - } - function Gc(t) { - let { props: e } = t; - return Object.keys(e) - .filter((r) => r !== "children" && e[r] !== void 0) - .sort(); - } - var Vc = (t, e, r, n, o, a) => - ++n > e.maxDepth - ? An(Tu(t), e) - : En( - Tu(t), - yn(Gc(t), t.props, e, r + e.indent, n, o, a), - bn(Mu(t.props.children), e, r + e.indent, n, o, a), - e, - r - ), - Wc = (t) => t != null && tt.isElement(t), - Yc = { serialize: Vc, test: Wc }, - Kc = - typeof Symbol == "function" && Symbol.for - ? Symbol.for("react.test.json") - : 245830487; - function Xc(t) { - let { props: e } = t; - return e - ? Object.keys(e) - .filter((r) => e[r] !== void 0) - .sort() - : []; - } - var Jc = (t, e, r, n, o, a) => - ++n > e.maxDepth - ? An(t.type, e) - : En( - t.type, - t.props ? yn(Xc(t), t.props, e, r + e.indent, n, o, a) : "", - t.children ? bn(t.children, e, r + e.indent, n, o, a) : "", - e, - r - ), - Qc = (t) => t && t.$$typeof === Kc, - Zc = { serialize: Jc, test: Qc }; - var py = Date.prototype.toISOString, - dy = Error.prototype.toString, - hy = RegExp.prototype.toString; - var qu = { - comment: "gray", - content: "reset", - prop: "yellow", - tag: "cyan", - value: "green", - }, - fy = Object.keys(qu), - my = { - callToJSON: !0, - compareKeys: void 0, - escapeRegex: !1, - escapeString: !0, - highlight: !1, - indent: 2, - maxDepth: Number.POSITIVE_INFINITY, - maxWidth: Number.POSITIVE_INFINITY, - min: !1, - plugins: [], - printBasicPrototype: !0, - printFunctionName: !0, - theme: qu, - }; - var $u = { - AsymmetricMatcher: cc, - DOMCollection: yc, - DOMElement: Tc, - Immutable: Uc, - ReactElement: Yc, - ReactTestComponent: Zc, - }; - var gy = Number.isNaN || ((t) => t !== t); - var yy = new RegExp( - "['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]", - "g" - ); - var e2 = () => "Promise{\u2026}"; - try { - let { - getPromiseDetails: t, - kPending: e, - kRejected: r, - } = process.binding("util"); - Array.isArray(t(Promise.resolve())) && - (e2 = (n, o) => { - let [a, u] = t(n); - return a === e - ? "Promise{}" - : `Promise${a === r ? "!" : ""}{${o.inspect(u, o)}}`; - }); - } catch {} - var t2 = typeof Symbol == "function" && typeof Symbol.for == "function", - by = t2 ? Symbol.for("chai/inspect") : "@@chai/inspect", - Ru = !1; - try { - let t = tc("util"); - Ru = t.inspect ? t.inspect.custom : !1; - } catch { - Ru = !1; - } - var { - AsymmetricMatcher: Ey, - DOMCollection: Ay, - DOMElement: Sy, - Immutable: Cy, - ReactElement: wy, - ReactTestComponent: vy, - } = $u; - function r2(t) { - return t && - t.__esModule && - Object.prototype.hasOwnProperty.call(t, "default") - ? t.default - : t; - } - var rr = {}, - _u; - function n2() { - if (_u) return rr; - (_u = 1), - Object.defineProperty(rr, "__esModule", { value: !0 }), - (rr.default = g); - let t = "diff-sequences", - e = 0, - r = (E, C, v, b, S) => { - let A = 0; - for (; E < C && v < b && S(E, v); ) (E += 1), (v += 1), (A += 1); - return A; - }, - n = (E, C, v, b, S) => { - let A = 0; - for (; E <= C && v <= b && S(C, b); ) (C -= 1), (b -= 1), (A += 1); - return A; - }, - o = (E, C, v, b, S, A, D) => { - let _ = 0, - P = -E, - R = A[_], - T = R; - A[_] += r(R + 1, C, b + R - P + 1, v, S); - let O = E < D ? E : D; - for (_ += 1, P += 2; _ <= O; _ += 1, P += 2) { - if (_ !== E && T < A[_]) R = A[_]; - else if (((R = T + 1), C <= R)) return _ - 1; - (T = A[_]), (A[_] = R + r(R + 1, C, b + R - P + 1, v, S)); - } - return D; - }, - a = (E, C, v, b, S, A, D) => { - let _ = 0, - P = E, - R = A[_], - T = R; - A[_] -= n(C, R - 1, v, b + R - P - 1, S); - let O = E < D ? E : D; - for (_ += 1, P -= 2; _ <= O; _ += 1, P -= 2) { - if (_ !== E && A[_] < T) R = A[_]; - else if (((R = T - 1), R < C)) return _ - 1; - (T = A[_]), (A[_] = R - n(C, R - 1, v, b + R - P - 1, S)); - } - return D; - }, - u = (E, C, v, b, S, A, D, _, P, R, T) => { - let O = b - C, - B = v - C, - j = S - b - B, - M = -j - (E - 1), - L = -j + (E - 1), - q = e, - p = E < _ ? E : _; - for (let d = 0, y = -E; d <= p; d += 1, y += 2) { - let x = d === 0 || (d !== E && q < D[d]), - w = x ? D[d] : q, - F = x ? w : w + 1, - I = O + F - y, - N = r(F + 1, v, I + 1, S, A), - k = F + N; - if (((q = D[d]), (D[d] = k), M <= y && y <= L)) { - let Z = (E - 1 - (y + j)) / 2; - if (Z <= R && P[Z] - 1 <= k) { - let te = O + w - (x ? y + 1 : y - 1), - J = n(C, w, b, te, A), - ue = w - J, - G = te - J, - ce = ue + 1, - ve = G + 1; - (T.nChangePreceding = E - 1), - E - 1 === ce + ve - C - b - ? ((T.aEndPreceding = C), (T.bEndPreceding = b)) - : ((T.aEndPreceding = ce), (T.bEndPreceding = ve)), - (T.nCommonPreceding = J), - J !== 0 && - ((T.aCommonPreceding = ce), (T.bCommonPreceding = ve)), - (T.nCommonFollowing = N), - N !== 0 && - ((T.aCommonFollowing = F + 1), - (T.bCommonFollowing = I + 1)); - let ye = k + 1, - _e = I + N + 1; - return ( - (T.nChangeFollowing = E - 1), - E - 1 === v + S - ye - _e - ? ((T.aStartFollowing = v), (T.bStartFollowing = S)) - : ((T.aStartFollowing = ye), (T.bStartFollowing = _e)), - !0 - ); - } - } - } - return !1; - }, - i = (E, C, v, b, S, A, D, _, P, R, T) => { - let O = S - v, - B = v - C, - j = S - b - B, - M = j - E, - L = j + E, - q = e, - p = E < R ? E : R; - for (let d = 0, y = E; d <= p; d += 1, y -= 2) { - let x = d === 0 || (d !== E && P[d] < q), - w = x ? P[d] : q, - F = x ? w : w - 1, - I = O + F - y, - N = n(C, F - 1, b, I - 1, A), - k = F - N; - if (((q = P[d]), (P[d] = k), M <= y && y <= L)) { - let Z = (E + (y - j)) / 2; - if (Z <= _ && k - 1 <= D[Z]) { - let te = I - N; - if ( - ((T.nChangePreceding = E), - E === k + te - C - b - ? ((T.aEndPreceding = C), (T.bEndPreceding = b)) - : ((T.aEndPreceding = k), (T.bEndPreceding = te)), - (T.nCommonPreceding = N), - N !== 0 && - ((T.aCommonPreceding = k), (T.bCommonPreceding = te)), - (T.nChangeFollowing = E - 1), - E === 1) - ) - (T.nCommonFollowing = 0), - (T.aStartFollowing = v), - (T.bStartFollowing = S); - else { - let J = O + w - (x ? y - 1 : y + 1), - ue = r(w, v, J, S, A); - (T.nCommonFollowing = ue), - ue !== 0 && - ((T.aCommonFollowing = w), (T.bCommonFollowing = J)); - let G = w + ue, - ce = J + ue; - E - 1 === v + S - G - ce - ? ((T.aStartFollowing = v), (T.bStartFollowing = S)) - : ((T.aStartFollowing = G), (T.bStartFollowing = ce)); - } - return !0; - } - } - } - return !1; - }, - s = (E, C, v, b, S, A, D, _, P) => { - let R = b - C, - T = S - v, - O = v - C, - B = S - b, - j = B - O, - M = O, - L = O; - if (((D[0] = C - 1), (_[0] = v), j % 2 === 0)) { - let q = (E || j) / 2, - p = (O + B) / 2; - for (let d = 1; d <= p; d += 1) - if (((M = o(d, v, S, R, A, D, M)), d < q)) - L = a(d, C, b, T, A, _, L); - else if (i(d, C, v, b, S, A, D, M, _, L, P)) return; - } else { - let q = ((E || j) + 1) / 2, - p = (O + B + 1) / 2, - d = 1; - for (M = o(d, v, S, R, A, D, M), d += 1; d <= p; d += 1) - if (((L = a(d - 1, C, b, T, A, _, L)), d < q)) - M = o(d, v, S, R, A, D, M); - else if (u(d, C, v, b, S, A, D, M, _, L, P)) return; - } - throw new Error( - `${t}: no overlap aStart=${C} aEnd=${v} bStart=${b} bEnd=${S}` - ); - }, - l = (E, C, v, b, S, A, D, _, P, R) => { - if (S - b < v - C) { - if (((A = !A), A && D.length === 1)) { - let { foundSubsequence: Z, isCommon: te } = D[0]; - D[1] = { - foundSubsequence: (J, ue, G) => { - Z(J, G, ue); - }, - isCommon: (J, ue) => te(ue, J), - }; - } - let N = C, - k = v; - (C = b), (v = S), (b = N), (S = k); - } - let { foundSubsequence: T, isCommon: O } = D[A ? 1 : 0]; - s(E, C, v, b, S, O, _, P, R); - let { - nChangePreceding: B, - aEndPreceding: j, - bEndPreceding: M, - nCommonPreceding: L, - aCommonPreceding: q, - bCommonPreceding: p, - nCommonFollowing: d, - aCommonFollowing: y, - bCommonFollowing: x, - nChangeFollowing: w, - aStartFollowing: F, - bStartFollowing: I, - } = R; - C < j && b < M && l(B, C, j, b, M, A, D, _, P, R), - L !== 0 && T(L, q, p), - d !== 0 && T(d, y, x), - F < v && I < S && l(w, F, v, I, S, A, D, _, P, R); - }, - h = (E, C) => { - if (typeof C != "number") - throw new TypeError( - `${t}: ${E} typeof ${typeof C} is not a number` - ); - if (!Number.isSafeInteger(C)) - throw new RangeError(`${t}: ${E} value ${C} is not a safe integer`); - if (C < 0) - throw new RangeError(`${t}: ${E} value ${C} is a negative integer`); - }, - f = (E, C) => { - let v = typeof C; - if (v !== "function") - throw new TypeError(`${t}: ${E} typeof ${v} is not a function`); - }; - function g(E, C, v, b) { - h("aLength", E), - h("bLength", C), - f("isCommon", v), - f("foundSubsequence", b); - let S = r(0, E, 0, C, v); - if ((S !== 0 && b(S, 0, 0), E !== S || C !== S)) { - let A = S, - D = S, - _ = n(A, E - 1, D, C - 1, v), - P = E - _, - R = C - _, - T = S + _; - E !== T && - C !== T && - l( - 0, - A, - P, - D, - R, - !1, - [{ foundSubsequence: b, isCommon: v }], - [e], - [e], - { - aCommonFollowing: e, - aCommonPreceding: e, - aEndPreceding: e, - aStartFollowing: e, - bCommonFollowing: e, - bCommonPreceding: e, - bEndPreceding: e, - bStartFollowing: e, - nChangeFollowing: e, - nChangePreceding: e, - nCommonFollowing: e, - nCommonPreceding: e, - } - ), - _ !== 0 && b(_, P, R); - } - } - return rr; - } - var o2 = n2(), - Dy = r2(o2); - var { - AsymmetricMatcher: xy, - DOMCollection: Ty, - DOMElement: Ry, - Immutable: _y, - ReactElement: Oy, - ReactTestComponent: Fy, - } = $u; - var Iy = Object.getPrototypeOf({}); - var V = ((t) => ( - (t.DONE = "done"), - (t.ERROR = "error"), - (t.ACTIVE = "active"), - (t.WAITING = "waiting"), - t - ))(V || {}), - He = { - CALL: "storybook/instrumenter/call", - SYNC: "storybook/instrumenter/sync", - START: "storybook/instrumenter/start", - BACK: "storybook/instrumenter/back", - GOTO: "storybook/instrumenter/goto", - NEXT: "storybook/instrumenter/next", - END: "storybook/instrumenter/end", - }; - var By = new Error( - "This function ran after the play function completed. Did you forget to `await` it?" - ); - var My = __STORYBOOK_THEMING__, - { - CacheProvider: qy, - ClassNames: $y, - Global: Uy, - ThemeProvider: zy, - background: Hy, - color: Gy, - convert: Vy, - create: Wy, - createCache: Yy, - createGlobal: Ky, - createReset: Xy, - css: Jy, - darken: Qy, - ensure: Zy, - ignoreSsrWarning: e1, - isPropValid: t1, - jsx: r1, - keyframes: n1, - lighten: o1, - styled: z, - themes: a1, - typography: je, - useTheme: dt, - withTheme: u1, - } = __STORYBOOK_THEMING__; - function ge() { - return ( - (ge = Object.assign - ? Object.assign.bind() - : function (t) { - for (var e = 1; e < arguments.length; e++) { - var r = arguments[e]; - for (var n in r) - ({}).hasOwnProperty.call(r, n) && (t[n] = r[n]); - } - return t; - }), - ge.apply(null, arguments) - ); - } - function Uu(t) { - if (t === void 0) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ); - return t; - } - function Ge(t, e) { - return ( - (Ge = Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (r, n) { - return (r.__proto__ = n), r; - }), - Ge(t, e) - ); - } - function zu(t, e) { - (t.prototype = Object.create(e.prototype)), - (t.prototype.constructor = t), - Ge(t, e); - } - function or(t) { - return ( - (or = Object.setPrototypeOf - ? Object.getPrototypeOf.bind() - : function (e) { - return e.__proto__ || Object.getPrototypeOf(e); - }), - or(t) - ); - } - function Hu(t) { - try { - return Function.toString.call(t).indexOf("[native code]") !== -1; - } catch { - return typeof t == "function"; - } - } - function Sn() { - try { - var t = !Boolean.prototype.valueOf.call( - Reflect.construct(Boolean, [], function () {}) - ); - } catch {} - return (Sn = function () { - return !!t; - })(); - } - function Gu(t, e, r) { - if (Sn()) return Reflect.construct.apply(null, arguments); - var n = [null]; - n.push.apply(n, e); - var o = new (t.bind.apply(t, n))(); - return r && Ge(o, r.prototype), o; - } - function ar(t) { - var e = typeof Map == "function" ? new Map() : void 0; - return ( - (ar = function (n) { - if (n === null || !Hu(n)) return n; - if (typeof n != "function") - throw new TypeError( - "Super expression must either be null or a function" - ); - if (e !== void 0) { - if (e.has(n)) return e.get(n); - e.set(n, o); - } - function o() { - return Gu(n, arguments, or(this).constructor); - } - return ( - (o.prototype = Object.create(n.prototype, { - constructor: { - value: o, - enumerable: !1, - writable: !0, - configurable: !0, - }, - })), - Ge(o, n) - ); - }), - ar(t) - ); - } - var Ae = (function (t) { - zu(e, t); - function e(r) { - var n; - if (1) - n = - t.call( - this, - "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + - r + - " for more information." - ) || this; - else for (var o, a, u; u < o; u++); - return Uu(n); - } - return e; - })(ar(Error)); - function Vu(t, e) { - return t.substr(-e.length) === e; - } - var a2 = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/; - function Wu(t) { - if (typeof t != "string") return t; - var e = t.match(a2); - return e ? parseFloat(t) : t; - } - var u2 = function (e) { - return function (r, n) { - n === void 0 && (n = "16px"); - var o = r, - a = n; - if (typeof r == "string") { - if (!Vu(r, "px")) throw new Ae(69, e, r); - o = Wu(r); - } - if (typeof n == "string") { - if (!Vu(n, "px")) throw new Ae(70, e, n); - a = Wu(n); - } - if (typeof o == "string") throw new Ae(71, r, e); - if (typeof a == "string") throw new Ae(72, n, e); - return "" + o / a + e; - }; - }, - Ku = u2, - cb = Ku("em"); - var pb = Ku("rem"); - function Cn(t) { - return Math.round(t * 255); - } - function i2(t, e, r) { - return Cn(t) + "," + Cn(e) + "," + Cn(r); - } - function xt(t, e, r, n) { - if ((n === void 0 && (n = i2), e === 0)) return n(r, r, r); - var o = (((t % 360) + 360) % 360) / 60, - a = (1 - Math.abs(2 * r - 1)) * e, - u = a * (1 - Math.abs((o % 2) - 1)), - i = 0, - s = 0, - l = 0; - o >= 0 && o < 1 - ? ((i = a), (s = u)) - : o >= 1 && o < 2 - ? ((i = u), (s = a)) - : o >= 2 && o < 3 - ? ((s = a), (l = u)) - : o >= 3 && o < 4 - ? ((s = u), (l = a)) - : o >= 4 && o < 5 - ? ((i = u), (l = a)) - : o >= 5 && o < 6 && ((i = a), (l = u)); - var h = r - a / 2, - f = i + h, - g = s + h, - E = l + h; - return n(f, g, E); - } - var Yu = { - aliceblue: "f0f8ff", - antiquewhite: "faebd7", - aqua: "00ffff", - aquamarine: "7fffd4", - azure: "f0ffff", - beige: "f5f5dc", - bisque: "ffe4c4", - black: "000", - blanchedalmond: "ffebcd", - blue: "0000ff", - blueviolet: "8a2be2", - brown: "a52a2a", - burlywood: "deb887", - cadetblue: "5f9ea0", - chartreuse: "7fff00", - chocolate: "d2691e", - coral: "ff7f50", - cornflowerblue: "6495ed", - cornsilk: "fff8dc", - crimson: "dc143c", - cyan: "00ffff", - darkblue: "00008b", - darkcyan: "008b8b", - darkgoldenrod: "b8860b", - darkgray: "a9a9a9", - darkgreen: "006400", - darkgrey: "a9a9a9", - darkkhaki: "bdb76b", - darkmagenta: "8b008b", - darkolivegreen: "556b2f", - darkorange: "ff8c00", - darkorchid: "9932cc", - darkred: "8b0000", - darksalmon: "e9967a", - darkseagreen: "8fbc8f", - darkslateblue: "483d8b", - darkslategray: "2f4f4f", - darkslategrey: "2f4f4f", - darkturquoise: "00ced1", - darkviolet: "9400d3", - deeppink: "ff1493", - deepskyblue: "00bfff", - dimgray: "696969", - dimgrey: "696969", - dodgerblue: "1e90ff", - firebrick: "b22222", - floralwhite: "fffaf0", - forestgreen: "228b22", - fuchsia: "ff00ff", - gainsboro: "dcdcdc", - ghostwhite: "f8f8ff", - gold: "ffd700", - goldenrod: "daa520", - gray: "808080", - green: "008000", - greenyellow: "adff2f", - grey: "808080", - honeydew: "f0fff0", - hotpink: "ff69b4", - indianred: "cd5c5c", - indigo: "4b0082", - ivory: "fffff0", - khaki: "f0e68c", - lavender: "e6e6fa", - lavenderblush: "fff0f5", - lawngreen: "7cfc00", - lemonchiffon: "fffacd", - lightblue: "add8e6", - lightcoral: "f08080", - lightcyan: "e0ffff", - lightgoldenrodyellow: "fafad2", - lightgray: "d3d3d3", - lightgreen: "90ee90", - lightgrey: "d3d3d3", - lightpink: "ffb6c1", - lightsalmon: "ffa07a", - lightseagreen: "20b2aa", - lightskyblue: "87cefa", - lightslategray: "789", - lightslategrey: "789", - lightsteelblue: "b0c4de", - lightyellow: "ffffe0", - lime: "0f0", - limegreen: "32cd32", - linen: "faf0e6", - magenta: "f0f", - maroon: "800000", - mediumaquamarine: "66cdaa", - mediumblue: "0000cd", - mediumorchid: "ba55d3", - mediumpurple: "9370db", - mediumseagreen: "3cb371", - mediumslateblue: "7b68ee", - mediumspringgreen: "00fa9a", - mediumturquoise: "48d1cc", - mediumvioletred: "c71585", - midnightblue: "191970", - mintcream: "f5fffa", - mistyrose: "ffe4e1", - moccasin: "ffe4b5", - navajowhite: "ffdead", - navy: "000080", - oldlace: "fdf5e6", - olive: "808000", - olivedrab: "6b8e23", - orange: "ffa500", - orangered: "ff4500", - orchid: "da70d6", - palegoldenrod: "eee8aa", - palegreen: "98fb98", - paleturquoise: "afeeee", - palevioletred: "db7093", - papayawhip: "ffefd5", - peachpuff: "ffdab9", - peru: "cd853f", - pink: "ffc0cb", - plum: "dda0dd", - powderblue: "b0e0e6", - purple: "800080", - rebeccapurple: "639", - red: "f00", - rosybrown: "bc8f8f", - royalblue: "4169e1", - saddlebrown: "8b4513", - salmon: "fa8072", - sandybrown: "f4a460", - seagreen: "2e8b57", - seashell: "fff5ee", - sienna: "a0522d", - silver: "c0c0c0", - skyblue: "87ceeb", - slateblue: "6a5acd", - slategray: "708090", - slategrey: "708090", - snow: "fffafa", - springgreen: "00ff7f", - steelblue: "4682b4", - tan: "d2b48c", - teal: "008080", - thistle: "d8bfd8", - tomato: "ff6347", - turquoise: "40e0d0", - violet: "ee82ee", - wheat: "f5deb3", - white: "fff", - whitesmoke: "f5f5f5", - yellow: "ff0", - yellowgreen: "9acd32", - }; - function s2(t) { - if (typeof t != "string") return t; - var e = t.toLowerCase(); - return Yu[e] ? "#" + Yu[e] : t; - } - var l2 = /^#[a-fA-F0-9]{6}$/, - c2 = /^#[a-fA-F0-9]{8}$/, - p2 = /^#[a-fA-F0-9]{3}$/, - d2 = /^#[a-fA-F0-9]{4}$/, - wn = - /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i, - h2 = - /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, - f2 = - /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i, - m2 = - /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i; - function ht(t) { - if (typeof t != "string") throw new Ae(3); - var e = s2(t); - if (e.match(l2)) - return { - red: parseInt("" + e[1] + e[2], 16), - green: parseInt("" + e[3] + e[4], 16), - blue: parseInt("" + e[5] + e[6], 16), - }; - if (e.match(c2)) { - var r = parseFloat((parseInt("" + e[7] + e[8], 16) / 255).toFixed(2)); - return { - red: parseInt("" + e[1] + e[2], 16), - green: parseInt("" + e[3] + e[4], 16), - blue: parseInt("" + e[5] + e[6], 16), - alpha: r, - }; - } - if (e.match(p2)) - return { - red: parseInt("" + e[1] + e[1], 16), - green: parseInt("" + e[2] + e[2], 16), - blue: parseInt("" + e[3] + e[3], 16), - }; - if (e.match(d2)) { - var n = parseFloat((parseInt("" + e[4] + e[4], 16) / 255).toFixed(2)); - return { - red: parseInt("" + e[1] + e[1], 16), - green: parseInt("" + e[2] + e[2], 16), - blue: parseInt("" + e[3] + e[3], 16), - alpha: n, - }; - } - var o = wn.exec(e); - if (o) - return { - red: parseInt("" + o[1], 10), - green: parseInt("" + o[2], 10), - blue: parseInt("" + o[3], 10), - }; - var a = h2.exec(e.substring(0, 50)); - if (a) - return { - red: parseInt("" + a[1], 10), - green: parseInt("" + a[2], 10), - blue: parseInt("" + a[3], 10), - alpha: - parseFloat("" + a[4]) > 1 - ? parseFloat("" + a[4]) / 100 - : parseFloat("" + a[4]), - }; - var u = f2.exec(e); - if (u) { - var i = parseInt("" + u[1], 10), - s = parseInt("" + u[2], 10) / 100, - l = parseInt("" + u[3], 10) / 100, - h = "rgb(" + xt(i, s, l) + ")", - f = wn.exec(h); - if (!f) throw new Ae(4, e, h); - return { - red: parseInt("" + f[1], 10), - green: parseInt("" + f[2], 10), - blue: parseInt("" + f[3], 10), - }; - } - var g = m2.exec(e.substring(0, 50)); - if (g) { - var E = parseInt("" + g[1], 10), - C = parseInt("" + g[2], 10) / 100, - v = parseInt("" + g[3], 10) / 100, - b = "rgb(" + xt(E, C, v) + ")", - S = wn.exec(b); - if (!S) throw new Ae(4, e, b); - return { - red: parseInt("" + S[1], 10), - green: parseInt("" + S[2], 10), - blue: parseInt("" + S[3], 10), - alpha: - parseFloat("" + g[4]) > 1 - ? parseFloat("" + g[4]) / 100 - : parseFloat("" + g[4]), - }; - } - throw new Ae(5); - } - function g2(t) { - var e = t.red / 255, - r = t.green / 255, - n = t.blue / 255, - o = Math.max(e, r, n), - a = Math.min(e, r, n), - u = (o + a) / 2; - if (o === a) - return t.alpha !== void 0 - ? { hue: 0, saturation: 0, lightness: u, alpha: t.alpha } - : { hue: 0, saturation: 0, lightness: u }; - var i, - s = o - a, - l = u > 0.5 ? s / (2 - o - a) : s / (o + a); - switch (o) { - case e: - i = (r - n) / s + (r < n ? 6 : 0); - break; - case r: - i = (n - e) / s + 2; - break; - default: - i = (e - r) / s + 4; - break; - } - return ( - (i *= 60), - t.alpha !== void 0 - ? { hue: i, saturation: l, lightness: u, alpha: t.alpha } - : { hue: i, saturation: l, lightness: u } - ); - } - function Ve(t) { - return g2(ht(t)); - } - var y2 = function (e) { - return e.length === 7 && e[1] === e[2] && e[3] === e[4] && e[5] === e[6] - ? "#" + e[1] + e[3] + e[5] - : e; - }, - Dn = y2; - function rt(t) { - var e = t.toString(16); - return e.length === 1 ? "0" + e : e; - } - function vn(t) { - return rt(Math.round(t * 255)); - } - function b2(t, e, r) { - return Dn("#" + vn(t) + vn(e) + vn(r)); - } - function ur(t, e, r) { - return xt(t, e, r, b2); - } - function E2(t, e, r) { - if (typeof t == "number" && typeof e == "number" && typeof r == "number") - return ur(t, e, r); - if (typeof t == "object" && e === void 0 && r === void 0) - return ur(t.hue, t.saturation, t.lightness); - throw new Ae(1); - } - function A2(t, e, r, n) { - if ( - typeof t == "number" && - typeof e == "number" && - typeof r == "number" && - typeof n == "number" - ) - return n >= 1 ? ur(t, e, r) : "rgba(" + xt(t, e, r) + "," + n + ")"; - if (typeof t == "object" && e === void 0 && r === void 0 && n === void 0) - return t.alpha >= 1 - ? ur(t.hue, t.saturation, t.lightness) - : "rgba(" + - xt(t.hue, t.saturation, t.lightness) + - "," + - t.alpha + - ")"; - throw new Ae(2); - } - function xn(t, e, r) { - if (typeof t == "number" && typeof e == "number" && typeof r == "number") - return Dn("#" + rt(t) + rt(e) + rt(r)); - if (typeof t == "object" && e === void 0 && r === void 0) - return Dn("#" + rt(t.red) + rt(t.green) + rt(t.blue)); - throw new Ae(6); - } - function ir(t, e, r, n) { - if (typeof t == "string" && typeof e == "number") { - var o = ht(t); - return "rgba(" + o.red + "," + o.green + "," + o.blue + "," + e + ")"; - } else { - if ( - typeof t == "number" && - typeof e == "number" && - typeof r == "number" && - typeof n == "number" - ) - return n >= 1 - ? xn(t, e, r) - : "rgba(" + t + "," + e + "," + r + "," + n + ")"; - if ( - typeof t == "object" && - e === void 0 && - r === void 0 && - n === void 0 - ) - return t.alpha >= 1 - ? xn(t.red, t.green, t.blue) - : "rgba(" + - t.red + - "," + - t.green + - "," + - t.blue + - "," + - t.alpha + - ")"; - } - throw new Ae(7); - } - var S2 = function (e) { - return ( - typeof e.red == "number" && - typeof e.green == "number" && - typeof e.blue == "number" && - (typeof e.alpha != "number" || typeof e.alpha > "u") - ); - }, - C2 = function (e) { - return ( - typeof e.red == "number" && - typeof e.green == "number" && - typeof e.blue == "number" && - typeof e.alpha == "number" - ); - }, - w2 = function (e) { - return ( - typeof e.hue == "number" && - typeof e.saturation == "number" && - typeof e.lightness == "number" && - (typeof e.alpha != "number" || typeof e.alpha > "u") - ); - }, - v2 = function (e) { - return ( - typeof e.hue == "number" && - typeof e.saturation == "number" && - typeof e.lightness == "number" && - typeof e.alpha == "number" - ); - }; - function We(t) { - if (typeof t != "object") throw new Ae(8); - if (C2(t)) return ir(t); - if (S2(t)) return xn(t); - if (v2(t)) return A2(t); - if (w2(t)) return E2(t); - throw new Ae(8); - } - function Xu(t, e, r) { - return function () { - var o = r.concat(Array.prototype.slice.call(arguments)); - return o.length >= e ? t.apply(this, o) : Xu(t, e, o); - }; - } - function we(t) { - return Xu(t, t.length, []); - } - function D2(t, e) { - if (e === "transparent") return e; - var r = Ve(e); - return We(ge({}, r, { hue: r.hue + parseFloat(t) })); - } - var db = we(D2); - function ft(t, e, r) { - return Math.max(t, Math.min(e, r)); - } - function x2(t, e) { - if (e === "transparent") return e; - var r = Ve(e); - return We( - ge({}, r, { lightness: ft(0, 1, r.lightness - parseFloat(t)) }) - ); - } - var hb = we(x2); - function T2(t, e) { - if (e === "transparent") return e; - var r = Ve(e); - return We( - ge({}, r, { saturation: ft(0, 1, r.saturation - parseFloat(t)) }) - ); - } - var fb = we(T2); - function R2(t, e) { - if (e === "transparent") return e; - var r = Ve(e); - return We( - ge({}, r, { lightness: ft(0, 1, r.lightness + parseFloat(t)) }) - ); - } - var mb = we(R2); - function _2(t, e, r) { - if (e === "transparent") return r; - if (r === "transparent") return e; - if (t === 0) return r; - var n = ht(e), - o = ge({}, n, { alpha: typeof n.alpha == "number" ? n.alpha : 1 }), - a = ht(r), - u = ge({}, a, { alpha: typeof a.alpha == "number" ? a.alpha : 1 }), - i = o.alpha - u.alpha, - s = parseFloat(t) * 2 - 1, - l = s * i === -1 ? s : s + i, - h = 1 + s * i, - f = (l / h + 1) / 2, - g = 1 - f, - E = { - red: Math.floor(o.red * f + u.red * g), - green: Math.floor(o.green * f + u.green * g), - blue: Math.floor(o.blue * f + u.blue * g), - alpha: o.alpha * parseFloat(t) + u.alpha * (1 - parseFloat(t)), - }; - return ir(E); - } - var O2 = we(_2), - Ju = O2; - function F2(t, e) { - if (e === "transparent") return e; - var r = ht(e), - n = typeof r.alpha == "number" ? r.alpha : 1, - o = ge({}, r, { - alpha: ft(0, 1, (n * 100 + parseFloat(t) * 100) / 100), - }); - return ir(o); - } - var gb = we(F2); - function I2(t, e) { - if (e === "transparent") return e; - var r = Ve(e); - return We( - ge({}, r, { saturation: ft(0, 1, r.saturation + parseFloat(t)) }) - ); - } - var yb = we(I2); - function B2(t, e) { - return e === "transparent" - ? e - : We(ge({}, Ve(e), { hue: parseFloat(t) })); - } - var bb = we(B2); - function P2(t, e) { - return e === "transparent" - ? e - : We(ge({}, Ve(e), { lightness: parseFloat(t) })); - } - var Eb = we(P2); - function N2(t, e) { - return e === "transparent" - ? e - : We(ge({}, Ve(e), { saturation: parseFloat(t) })); - } - var Ab = we(N2); - function L2(t, e) { - return e === "transparent" ? e : Ju(parseFloat(t), "rgb(0, 0, 0)", e); - } - var Sb = we(L2); - function j2(t, e) { - return e === "transparent" - ? e - : Ju(parseFloat(t), "rgb(255, 255, 255)", e); - } - var Cb = we(j2); - function k2(t, e) { - if (e === "transparent") return e; - var r = ht(e), - n = typeof r.alpha == "number" ? r.alpha : 1, - o = ge({}, r, { - alpha: ft(0, 1, +(n * 100 - parseFloat(t) * 100).toFixed(2) / 100), - }); - return ir(o); - } - var M2 = we(k2), - sr = M2; - var Tb = __STORYBOOK_ICONS__, - { - AccessibilityAltIcon: Rb, - AccessibilityIcon: _b, - AccessibilityIgnoredIcon: Ob, - AddIcon: Fb, - AdminIcon: Ib, - AlertAltIcon: Bb, - AlertIcon: Pb, - AlignLeftIcon: Nb, - AlignRightIcon: Lb, - AppleIcon: jb, - ArrowBottomLeftIcon: kb, - ArrowBottomRightIcon: Mb, - ArrowDownIcon: qb, - ArrowLeftIcon: $b, - ArrowRightIcon: Ub, - ArrowSolidDownIcon: zb, - ArrowSolidLeftIcon: Hb, - ArrowSolidRightIcon: Gb, - ArrowSolidUpIcon: Vb, - ArrowTopLeftIcon: Wb, - ArrowTopRightIcon: Yb, - ArrowUpIcon: Kb, - AzureDevOpsIcon: Xb, - BackIcon: Jb, - BasketIcon: Qb, - BatchAcceptIcon: Zb, - BatchDenyIcon: eE, - BeakerIcon: tE, - BellIcon: rE, - BitbucketIcon: nE, - BoldIcon: oE, - BookIcon: aE, - BookmarkHollowIcon: uE, - BookmarkIcon: iE, - BottomBarIcon: sE, - BottomBarToggleIcon: lE, - BoxIcon: cE, - BranchIcon: pE, - BrowserIcon: dE, - ButtonIcon: hE, - CPUIcon: fE, - CalendarIcon: mE, - CameraIcon: gE, - CameraStabilizeIcon: yE, - CategoryIcon: bE, - CertificateIcon: EE, - ChangedIcon: AE, - ChatIcon: SE, - CheckIcon: Qu, - ChevronDownIcon: CE, - ChevronLeftIcon: wE, - ChevronRightIcon: vE, - ChevronSmallDownIcon: DE, - ChevronSmallLeftIcon: xE, - ChevronSmallRightIcon: TE, - ChevronSmallUpIcon: RE, - ChevronUpIcon: _E, - ChromaticIcon: OE, - ChromeIcon: FE, - CircleHollowIcon: IE, - CircleIcon: Zu, - ClearIcon: BE, - CloseAltIcon: PE, - CloseIcon: NE, - CloudHollowIcon: LE, - CloudIcon: jE, - CogIcon: kE, - CollapseIcon: ME, - CommandIcon: qE, - CommentAddIcon: $E, - CommentIcon: UE, - CommentsIcon: zE, - CommitIcon: HE, - CompassIcon: GE, - ComponentDrivenIcon: VE, - ComponentIcon: WE, - ContrastIcon: YE, - ContrastIgnoredIcon: KE, - ControlsIcon: XE, - CopyIcon: JE, - CreditIcon: QE, - CrossIcon: ZE, - DashboardIcon: eA, - DatabaseIcon: tA, - DeleteIcon: rA, - DiamondIcon: nA, - DirectionIcon: oA, - DiscordIcon: aA, - DocChartIcon: uA, - DocListIcon: iA, - DocumentIcon: ei, - DownloadIcon: sA, - DragIcon: lA, - EditIcon: cA, - EllipsisIcon: pA, - EmailIcon: dA, - ExpandAltIcon: hA, - ExpandIcon: fA, - EyeCloseIcon: mA, - EyeIcon: gA, - FaceHappyIcon: yA, - FaceNeutralIcon: bA, - FaceSadIcon: EA, - FacebookIcon: AA, - FailedIcon: SA, - FastForwardIcon: ti, - FigmaIcon: CA, - FilterIcon: wA, - FlagIcon: vA, - FolderIcon: DA, - FormIcon: xA, - GDriveIcon: TA, - GithubIcon: RA, - GitlabIcon: _A, - GlobeIcon: OA, - GoogleIcon: FA, - GraphBarIcon: IA, - GraphLineIcon: BA, - GraphqlIcon: PA, - GridAltIcon: NA, - GridIcon: LA, - GrowIcon: jA, - HeartHollowIcon: kA, - HeartIcon: MA, - HomeIcon: qA, - HourglassIcon: $A, - InfoIcon: UA, - ItalicIcon: zA, - JumpToIcon: HA, - KeyIcon: GA, - LightningIcon: VA, - LightningOffIcon: WA, - LinkBrokenIcon: YA, - LinkIcon: KA, - LinkedinIcon: XA, - LinuxIcon: JA, - ListOrderedIcon: QA, - ListUnorderedIcon: ri, - LocationIcon: ZA, - LockIcon: eS, - MarkdownIcon: tS, - MarkupIcon: rS, - MediumIcon: nS, - MemoryIcon: oS, - MenuIcon: aS, - MergeIcon: uS, - MirrorIcon: iS, - MobileIcon: sS, - MoonIcon: lS, - NutIcon: cS, - OutboxIcon: pS, - OutlineIcon: dS, - PaintBrushIcon: hS, - PaperClipIcon: fS, - ParagraphIcon: mS, - PassedIcon: gS, - PhoneIcon: yS, - PhotoDragIcon: bS, - PhotoIcon: ES, - PhotoStabilizeIcon: AS, - PinAltIcon: SS, - PinIcon: CS, - PlayAllHollowIcon: wS, - PlayBackIcon: ni, - PlayHollowIcon: vS, - PlayIcon: oi, - PlayNextIcon: ai, - PlusIcon: DS, - PointerDefaultIcon: xS, - PointerHandIcon: TS, - PowerIcon: RS, - PrintIcon: _S, - ProceedIcon: OS, - ProfileIcon: FS, - PullRequestIcon: IS, - QuestionIcon: BS, - RSSIcon: PS, - RedirectIcon: NS, - ReduxIcon: LS, - RefreshIcon: jS, - ReplyIcon: kS, - RepoIcon: MS, - RequestChangeIcon: qS, - RewindIcon: ui, - RulerIcon: $S, - SaveIcon: US, - SearchIcon: zS, - ShareAltIcon: HS, - ShareIcon: GS, - ShieldIcon: VS, - SideBySideIcon: WS, - SidebarAltIcon: YS, - SidebarAltToggleIcon: KS, - SidebarIcon: XS, - SidebarToggleIcon: JS, - SpeakerIcon: QS, - StackedIcon: ZS, - StarHollowIcon: eC, - StarIcon: tC, - StatusFailIcon: rC, - StatusIcon: nC, - StatusPassIcon: oC, - StatusWarnIcon: aC, - StickerIcon: uC, - StopAltHollowIcon: iC, - StopAltIcon: ii, - StopIcon: sC, - StorybookIcon: lC, - StructureIcon: cC, - SubtractIcon: pC, - SunIcon: dC, - SupportIcon: hC, - SwitchAltIcon: fC, - SyncIcon: si, - TabletIcon: mC, - ThumbsUpIcon: gC, - TimeIcon: yC, - TimerIcon: bC, - TransferIcon: EC, - TrashIcon: AC, - TwitterIcon: SC, - TypeIcon: CC, - UbuntuIcon: wC, - UndoIcon: vC, - UnfoldIcon: DC, - UnlockIcon: xC, - UnpinIcon: TC, - UploadIcon: RC, - UserAddIcon: _C, - UserAltIcon: OC, - UserIcon: FC, - UsersIcon: IC, - VSCodeIcon: BC, - VerifiedIcon: PC, - VideoIcon: li, - WandIcon: NC, - WatchIcon: LC, - WindowsIcon: jC, - WrenchIcon: kC, - XIcon: MC, - YoutubeIcon: qC, - ZoomIcon: $C, - ZoomOutIcon: UC, - ZoomResetIcon: zC, - iconList: HC, - } = __STORYBOOK_ICONS__; - var q2 = Object.create, - vi = Object.defineProperty, - $2 = Object.getOwnPropertyDescriptor, - Di = Object.getOwnPropertyNames, - U2 = Object.getPrototypeOf, - z2 = Object.prototype.hasOwnProperty, - ae = (t, e) => - function () { - return ( - e || (0, t[Di(t)[0]])((e = { exports: {} }).exports, e), e.exports - ); - }, - H2 = (t, e, r, n) => { - if ((e && typeof e == "object") || typeof e == "function") - for (let o of Di(e)) - !z2.call(t, o) && - o !== r && - vi(t, o, { - get: () => e[o], - enumerable: !(n = $2(e, o)) || n.enumerable, - }); - return t; - }, - xe = (t, e, r) => ( - (r = t != null ? q2(U2(t)) : {}), - H2( - e || !t || !t.__esModule - ? vi(r, "default", { value: t, enumerable: !0 }) - : r, - t - ) - ), - xi = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/entities.json"( - t, - e - ) { - e.exports = { - 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", - }; - }, - }), - G2 = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/legacy.json"( - t, - e - ) { - e.exports = { - Aacute: "\xC1", - aacute: "\xE1", - Acirc: "\xC2", - acirc: "\xE2", - acute: "\xB4", - AElig: "\xC6", - aelig: "\xE6", - Agrave: "\xC0", - agrave: "\xE0", - amp: "&", - AMP: "&", - Aring: "\xC5", - aring: "\xE5", - Atilde: "\xC3", - atilde: "\xE3", - Auml: "\xC4", - auml: "\xE4", - brvbar: "\xA6", - Ccedil: "\xC7", - ccedil: "\xE7", - cedil: "\xB8", - cent: "\xA2", - copy: "\xA9", - COPY: "\xA9", - curren: "\xA4", - deg: "\xB0", - divide: "\xF7", - Eacute: "\xC9", - eacute: "\xE9", - Ecirc: "\xCA", - ecirc: "\xEA", - Egrave: "\xC8", - egrave: "\xE8", - ETH: "\xD0", - eth: "\xF0", - Euml: "\xCB", - euml: "\xEB", - frac12: "\xBD", - frac14: "\xBC", - frac34: "\xBE", - gt: ">", - GT: ">", - Iacute: "\xCD", - iacute: "\xED", - Icirc: "\xCE", - icirc: "\xEE", - iexcl: "\xA1", - Igrave: "\xCC", - igrave: "\xEC", - iquest: "\xBF", - Iuml: "\xCF", - iuml: "\xEF", - laquo: "\xAB", - lt: "<", - LT: "<", - macr: "\xAF", - micro: "\xB5", - middot: "\xB7", - nbsp: "\xA0", - not: "\xAC", - Ntilde: "\xD1", - ntilde: "\xF1", - Oacute: "\xD3", - oacute: "\xF3", - Ocirc: "\xD4", - ocirc: "\xF4", - Ograve: "\xD2", - ograve: "\xF2", - ordf: "\xAA", - ordm: "\xBA", - Oslash: "\xD8", - oslash: "\xF8", - Otilde: "\xD5", - otilde: "\xF5", - Ouml: "\xD6", - ouml: "\xF6", - para: "\xB6", - plusmn: "\xB1", - pound: "\xA3", - quot: '"', - QUOT: '"', - raquo: "\xBB", - reg: "\xAE", - REG: "\xAE", - sect: "\xA7", - shy: "\xAD", - sup1: "\xB9", - sup2: "\xB2", - sup3: "\xB3", - szlig: "\xDF", - THORN: "\xDE", - thorn: "\xFE", - times: "\xD7", - Uacute: "\xDA", - uacute: "\xFA", - Ucirc: "\xDB", - ucirc: "\xFB", - Ugrave: "\xD9", - ugrave: "\xF9", - uml: "\xA8", - Uuml: "\xDC", - uuml: "\xFC", - Yacute: "\xDD", - yacute: "\xFD", - yen: "\xA5", - yuml: "\xFF", - }; - }, - }), - Ti = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/xml.json"( - t, - e - ) { - e.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; - }, - }), - V2 = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/maps/decode.json"( - t, - e - ) { - e.exports = { - 0: 65533, - 128: 8364, - 130: 8218, - 131: 402, - 132: 8222, - 133: 8230, - 134: 8224, - 135: 8225, - 136: 710, - 137: 8240, - 138: 352, - 139: 8249, - 140: 338, - 142: 381, - 145: 8216, - 146: 8217, - 147: 8220, - 148: 8221, - 149: 8226, - 150: 8211, - 151: 8212, - 152: 732, - 153: 8482, - 154: 353, - 155: 8250, - 156: 339, - 158: 382, - 159: 376, - }; - }, - }), - W2 = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/decode_codepoint.js"( - t - ) { - var e = - (t && t.__importDefault) || - function (a) { - return a && a.__esModule ? a : { default: a }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }); - var r = e(V2()), - n = - String.fromCodePoint || - function (a) { - var u = ""; - return ( - a > 65535 && - ((a -= 65536), - (u += String.fromCharCode(((a >>> 10) & 1023) | 55296)), - (a = 56320 | (a & 1023))), - (u += String.fromCharCode(a)), - u - ); - }; - function o(a) { - return (a >= 55296 && a <= 57343) || a > 1114111 - ? "\uFFFD" - : (a in r.default && (a = r.default[a]), n(a)); - } - t.default = o; - }, - }), - ci = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/decode.js"( - t - ) { - var e = - (t && t.__importDefault) || - function (h) { - return h && h.__esModule ? h : { default: h }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0); - var r = e(xi()), - n = e(G2()), - o = e(Ti()), - a = e(W2()), - u = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; - (t.decodeXML = i(o.default)), (t.decodeHTMLStrict = i(r.default)); - function i(h) { - var f = l(h); - return function (g) { - return String(g).replace(u, f); - }; - } - var s = function (h, f) { - return h < f ? 1 : -1; - }; - t.decodeHTML = (function () { - for ( - var h = Object.keys(n.default).sort(s), - f = Object.keys(r.default).sort(s), - g = 0, - E = 0; - g < f.length; - g++ - ) - h[E] === f[g] ? ((f[g] += ";?"), E++) : (f[g] += ";"); - var C = new RegExp( - "&(?:" + f.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", - "g" - ), - v = l(r.default); - function b(S) { - return S.substr(-1) !== ";" && (S += ";"), v(S); - } - return function (S) { - return String(S).replace(C, b); - }; - })(); - function l(h) { - return function (f) { - if (f.charAt(1) === "#") { - var g = f.charAt(2); - return g === "X" || g === "x" - ? a.default(parseInt(f.substr(3), 16)) - : a.default(parseInt(f.substr(2), 10)); - } - return h[f.slice(1, -1)] || f; - }; - } - }, - }), - pi = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/encode.js"( - t - ) { - var e = - (t && t.__importDefault) || - function (A) { - return A && A.__esModule ? A : { default: A }; - }; - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.escapeUTF8 = - t.escape = - t.encodeNonAsciiHTML = - t.encodeHTML = - t.encodeXML = - void 0); - var r = e(Ti()), - n = s(r.default), - o = l(n); - t.encodeXML = S(n); - var a = e(xi()), - u = s(a.default), - i = l(u); - (t.encodeHTML = E(u, i)), (t.encodeNonAsciiHTML = S(u)); - function s(A) { - return Object.keys(A) - .sort() - .reduce(function (D, _) { - return (D[A[_]] = "&" + _ + ";"), D; - }, {}); - } - function l(A) { - for ( - var D = [], _ = [], P = 0, R = Object.keys(A); - P < R.length; - P++ - ) { - var T = R[P]; - T.length === 1 ? D.push("\\" + T) : _.push(T); - } - D.sort(); - for (var O = 0; O < D.length - 1; O++) { - for ( - var B = O; - B < D.length - 1 && - D[B].charCodeAt(1) + 1 === D[B + 1].charCodeAt(1); - - ) - B += 1; - var j = 1 + B - O; - j < 3 || D.splice(O, j, D[O] + "-" + D[B]); - } - return ( - _.unshift("[" + D.join("") + "]"), new RegExp(_.join("|"), "g") - ); - } - var h = - /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, - f = - String.prototype.codePointAt != null - ? function (A) { - return A.codePointAt(0); - } - : function (A) { - return ( - (A.charCodeAt(0) - 55296) * 1024 + - A.charCodeAt(1) - - 56320 + - 65536 - ); - }; - function g(A) { - return ( - "&#x" + - (A.length > 1 ? f(A) : A.charCodeAt(0)) - .toString(16) - .toUpperCase() + - ";" - ); - } - function E(A, D) { - return function (_) { - return _.replace(D, function (P) { - return A[P]; - }).replace(h, g); - }; - } - var C = new RegExp(o.source + "|" + h.source, "g"); - function v(A) { - return A.replace(C, g); - } - t.escape = v; - function b(A) { - return A.replace(o, g); - } - t.escapeUTF8 = b; - function S(A) { - return function (D) { - return D.replace(C, function (_) { - return A[_] || g(_); - }); - }; - } - }, - }), - Y2 = ae({ - "../../node_modules/ansi-to-html/node_modules/entities/lib/index.js"( - t - ) { - Object.defineProperty(t, "__esModule", { value: !0 }), - (t.decodeXMLStrict = - t.decodeHTML5Strict = - t.decodeHTML4Strict = - t.decodeHTML5 = - t.decodeHTML4 = - t.decodeHTMLStrict = - t.decodeHTML = - t.decodeXML = - t.encodeHTML5 = - t.encodeHTML4 = - t.escapeUTF8 = - t.escape = - t.encodeNonAsciiHTML = - t.encodeHTML = - t.encodeXML = - t.encode = - t.decodeStrict = - t.decode = - void 0); - var e = ci(), - r = pi(); - function n(s, l) { - return (!l || l <= 0 ? e.decodeXML : e.decodeHTML)(s); - } - t.decode = n; - function o(s, l) { - return (!l || l <= 0 ? e.decodeXML : e.decodeHTMLStrict)(s); - } - t.decodeStrict = o; - function a(s, l) { - return (!l || l <= 0 ? r.encodeXML : r.encodeHTML)(s); - } - t.encode = a; - var u = pi(); - Object.defineProperty(t, "encodeXML", { - enumerable: !0, - get: function () { - return u.encodeXML; - }, - }), - Object.defineProperty(t, "encodeHTML", { - enumerable: !0, - get: function () { - return u.encodeHTML; - }, - }), - Object.defineProperty(t, "encodeNonAsciiHTML", { - enumerable: !0, - get: function () { - return u.encodeNonAsciiHTML; - }, - }), - Object.defineProperty(t, "escape", { - enumerable: !0, - get: function () { - return u.escape; - }, - }), - Object.defineProperty(t, "escapeUTF8", { - enumerable: !0, - get: function () { - return u.escapeUTF8; - }, - }), - Object.defineProperty(t, "encodeHTML4", { - enumerable: !0, - get: function () { - return u.encodeHTML; - }, - }), - Object.defineProperty(t, "encodeHTML5", { - enumerable: !0, - get: function () { - return u.encodeHTML; - }, - }); - var i = ci(); - Object.defineProperty(t, "decodeXML", { - enumerable: !0, - get: function () { - return i.decodeXML; - }, - }), - Object.defineProperty(t, "decodeHTML", { - enumerable: !0, - get: function () { - return i.decodeHTML; - }, - }), - Object.defineProperty(t, "decodeHTMLStrict", { - enumerable: !0, - get: function () { - return i.decodeHTMLStrict; - }, - }), - Object.defineProperty(t, "decodeHTML4", { - enumerable: !0, - get: function () { - return i.decodeHTML; - }, - }), - Object.defineProperty(t, "decodeHTML5", { - enumerable: !0, - get: function () { - return i.decodeHTML; - }, - }), - Object.defineProperty(t, "decodeHTML4Strict", { - enumerable: !0, - get: function () { - return i.decodeHTMLStrict; - }, - }), - Object.defineProperty(t, "decodeHTML5Strict", { - enumerable: !0, - get: function () { - return i.decodeHTMLStrict; - }, - }), - Object.defineProperty(t, "decodeXMLStrict", { - enumerable: !0, - get: function () { - return i.decodeXML; - }, - }); - }, - }), - K2 = ae({ - "../../node_modules/ansi-to-html/lib/ansi_to_html.js"(t, e) { - function r(p, d) { - if (!(p instanceof d)) - throw new TypeError("Cannot call a class as a function"); - } - function n(p, d) { - for (var y = 0; y < d.length; y++) { - var x = d[y]; - (x.enumerable = x.enumerable || !1), - (x.configurable = !0), - "value" in x && (x.writable = !0), - Object.defineProperty(p, x.key, x); - } - } - function o(p, d, y) { - return d && n(p.prototype, d), y && n(p, y), p; - } - function a(p, d) { - var y = - (typeof Symbol < "u" && p[Symbol.iterator]) || p["@@iterator"]; - if (!y) { - if ( - Array.isArray(p) || - (y = u(p)) || - (d && p && typeof p.length == "number") - ) { - y && (p = y); - var x = 0, - w = function () {}; - return { - s: w, - n: function () { - return x >= p.length - ? { done: !0 } - : { done: !1, value: p[x++] }; - }, - e: function (k) { - throw k; - }, - f: w, - }; - } - 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 F = !0, - I = !1, - N; - return { - s: function () { - y = y.call(p); - }, - n: function () { - var k = y.next(); - return (F = k.done), k; - }, - e: function (k) { - (I = !0), (N = k); - }, - f: function () { - try { - !F && y.return != null && y.return(); - } finally { - if (I) throw N; - } - }, - }; - } - function u(p, d) { - if (p) { - if (typeof p == "string") return i(p, d); - var y = Object.prototype.toString.call(p).slice(8, -1); - if ( - (y === "Object" && p.constructor && (y = p.constructor.name), - y === "Map" || y === "Set") - ) - return Array.from(p); - if ( - y === "Arguments" || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y) - ) - return i(p, d); - } - } - function i(p, d) { - (d == null || d > p.length) && (d = p.length); - for (var y = 0, x = new Array(d); y < d; y++) x[y] = p[y]; - return x; - } - var s = Y2(), - l = { - fg: "#FFF", - bg: "#000", - newline: !1, - escapeXML: !1, - stream: !1, - colors: h(), - }; - function h() { - var p = { - 0: "#000", - 1: "#A00", - 2: "#0A0", - 3: "#A50", - 4: "#00A", - 5: "#A0A", - 6: "#0AA", - 7: "#AAA", - 8: "#555", - 9: "#F55", - 10: "#5F5", - 11: "#FF5", - 12: "#55F", - 13: "#F5F", - 14: "#5FF", - 15: "#FFF", - }; - return ( - A(0, 5).forEach(function (d) { - A(0, 5).forEach(function (y) { - A(0, 5).forEach(function (x) { - return f(d, y, x, p); - }); - }); - }), - A(0, 23).forEach(function (d) { - var y = d + 232, - x = g(d * 10 + 8); - p[y] = "#" + x + x + x; - }), - p - ); - } - function f(p, d, y, x) { - var w = 16 + p * 36 + d * 6 + y, - F = p > 0 ? p * 40 + 55 : 0, - I = d > 0 ? d * 40 + 55 : 0, - N = y > 0 ? y * 40 + 55 : 0; - x[w] = E([F, I, N]); - } - function g(p) { - for (var d = p.toString(16); d.length < 2; ) d = "0" + d; - return d; - } - function E(p) { - var d = [], - y = a(p), - x; - try { - for (y.s(); !(x = y.n()).done; ) { - var w = x.value; - d.push(g(w)); - } - } catch (F) { - y.e(F); - } finally { - y.f(); - } - return "#" + d.join(""); - } - function C(p, d, y, x) { - var w; - return ( - d === "text" - ? (w = P(y, x)) - : d === "display" - ? (w = b(p, y, x)) - : d === "xterm256Foreground" - ? (w = O(p, x.colors[y])) - : d === "xterm256Background" - ? (w = B(p, x.colors[y])) - : d === "rgb" && (w = v(p, y)), - w - ); - } - function v(p, d) { - d = d.substring(2).slice(0, -1); - var y = +d.substr(0, 2), - x = d.substring(5).split(";"), - w = x - .map(function (F) { - return ("0" + Number(F).toString(16)).substr(-2); - }) - .join(""); - return T(p, (y === 38 ? "color:#" : "background-color:#") + w); - } - function b(p, d, y) { - d = parseInt(d, 10); - var x = { - "-1": function () { - return "
"; - }, - 0: function () { - return p.length && S(p); - }, - 1: function () { - return R(p, "b"); - }, - 3: function () { - return R(p, "i"); - }, - 4: function () { - return R(p, "u"); - }, - 8: function () { - return T(p, "display:none"); - }, - 9: function () { - return R(p, "strike"); - }, - 22: function () { - return T( - p, - "font-weight:normal;text-decoration:none;font-style:normal" - ); - }, - 23: function () { - return j(p, "i"); - }, - 24: function () { - return j(p, "u"); - }, - 39: function () { - return O(p, y.fg); - }, - 49: function () { - return B(p, y.bg); - }, - 53: function () { - return T(p, "text-decoration:overline"); - }, - }, - w; - return ( - x[d] - ? (w = x[d]()) - : 4 < d && d < 7 - ? (w = R(p, "blink")) - : 29 < d && d < 38 - ? (w = O(p, y.colors[d - 30])) - : 39 < d && d < 48 - ? (w = B(p, y.colors[d - 40])) - : 89 < d && d < 98 - ? (w = O(p, y.colors[8 + (d - 90)])) - : 99 < d && - d < 108 && - (w = B(p, y.colors[8 + (d - 100)])), - w - ); - } - function S(p) { - var d = p.slice(0); - return ( - (p.length = 0), - d - .reverse() - .map(function (y) { - return ""; - }) - .join("") - ); - } - function A(p, d) { - for (var y = [], x = p; x <= d; x++) y.push(x); - return y; - } - function D(p) { - return function (d) { - return (p === null || d.category !== p) && p !== "all"; - }; - } - function _(p) { - p = parseInt(p, 10); - var d = null; - return ( - p === 0 - ? (d = "all") - : p === 1 - ? (d = "bold") - : 2 < p && p < 5 - ? (d = "underline") - : 4 < p && p < 7 - ? (d = "blink") - : p === 8 - ? (d = "hide") - : p === 9 - ? (d = "strike") - : (29 < p && p < 38) || p === 39 || (89 < p && p < 98) - ? (d = "foreground-color") - : ((39 < p && p < 48) || - p === 49 || - (99 < p && p < 108)) && - (d = "background-color"), - d - ); - } - function P(p, d) { - return d.escapeXML ? s.encodeXML(p) : p; - } - function R(p, d, y) { - return ( - y || (y = ""), - p.push(d), - "<".concat(d).concat(y ? ' style="'.concat(y, '"') : "", ">") - ); - } - function T(p, d) { - return R(p, "span", d); - } - function O(p, d) { - return R(p, "span", "color:" + d); - } - function B(p, d) { - return R(p, "span", "background-color:" + d); - } - function j(p, d) { - var y; - if ((p.slice(-1)[0] === d && (y = p.pop()), y)) - return ""; - } - function M(p, d, y) { - var x = !1, - w = 3; - function F() { - return ""; - } - function I(re, ne) { - return y("xterm256Foreground", ne), ""; - } - function N(re, ne) { - return y("xterm256Background", ne), ""; - } - function k(re) { - return d.newline ? y("display", -1) : y("text", re), ""; - } - function Z(re, ne) { - (x = !0), - ne.trim().length === 0 && (ne = "0"), - (ne = ne.trimRight(";").split(";")); - var Be = a(ne), - yt; - try { - for (Be.s(); !(yt = Be.n()).done; ) { - var fr = yt.value; - y("display", fr); - } - } catch (mr) { - Be.e(mr); - } finally { - Be.f(); - } - return ""; - } - function te(re) { - return y("text", re), ""; - } - function J(re) { - return y("rgb", re), ""; - } - var ue = [ - { pattern: /^\x08+/, sub: F }, - { pattern: /^\x1b\[[012]?K/, sub: F }, - { pattern: /^\x1b\[\(B/, sub: F }, - { pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, sub: J }, - { pattern: /^\x1b\[38;5;(\d+)m/, sub: I }, - { pattern: /^\x1b\[48;5;(\d+)m/, sub: N }, - { pattern: /^\n/, sub: k }, - { pattern: /^\r+\n/, sub: k }, - { pattern: /^\r/, sub: k }, - { pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, sub: Z }, - { pattern: /^\x1b\[\d?J/, sub: F }, - { pattern: /^\x1b\[\d{0,3};\d{0,3}f/, sub: F }, - { pattern: /^\x1b\[?[\d;]{0,3}/, sub: F }, - { pattern: /^(([^\x1b\x08\r\n])+)/, sub: te }, - ]; - function G(re, ne) { - (ne > w && x) || ((x = !1), (p = p.replace(re.pattern, re.sub))); - } - var ce = [], - ve = p, - ye = ve.length; - e: for (; ye > 0; ) { - for (var _e = 0, gt = 0, dr = ue.length; gt < dr; _e = ++gt) { - var hr = ue[_e]; - if ((G(hr, _e), p.length !== ye)) { - ye = p.length; - continue e; - } - } - if (p.length === ye) break; - ce.push(0), (ye = p.length); - } - return ce; - } - function L(p, d, y) { - return ( - d !== "text" && - ((p = p.filter(D(_(y)))), - p.push({ token: d, data: y, category: _(y) })), - p - ); - } - var q = (function () { - function p(d) { - r(this, p), - (d = d || {}), - d.colors && (d.colors = Object.assign({}, l.colors, d.colors)), - (this.options = Object.assign({}, l, d)), - (this.stack = []), - (this.stickyStack = []); - } - return ( - o(p, [ - { - key: "toHtml", - value: function (d) { - var y = this; - d = typeof d == "string" ? [d] : d; - var x = this.stack, - w = this.options, - F = []; - return ( - this.stickyStack.forEach(function (I) { - var N = C(x, I.token, I.data, w); - N && F.push(N); - }), - M(d.join(""), w, function (I, N) { - var k = C(x, I, N, w); - k && F.push(k), - w.stream && (y.stickyStack = L(y.stickyStack, I, N)); - }), - x.length && F.push(S(x)), - F.join("") - ); - }, - }, - ]), - p - ); - })(); - e.exports = q; - }, - }), - Ln = ae({ - "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/extends.js"( - t, - e - ) { - function r() { - return ( - (e.exports = r = - Object.assign || - function (n) { - for (var o = 1; o < arguments.length; o++) { - var a = arguments[o]; - for (var u in a) - Object.prototype.hasOwnProperty.call(a, u) && - (n[u] = a[u]); - } - return n; - }), - r.apply(this, arguments) - ); - } - e.exports = r; - }, - }), - X2 = ae({ - "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"( - t, - e - ) { - function r(n, o) { - if (n == null) return {}; - var a = {}, - u = Object.keys(n), - i, - s; - for (s = 0; s < u.length; s++) - (i = u[s]), !(o.indexOf(i) >= 0) && (a[i] = n[i]); - return a; - } - e.exports = r; - }, - }), - jn = ae({ - "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"( - t, - e - ) { - var r = X2(); - function n(o, a) { - if (o == null) return {}; - var u = r(o, a), - i, - s; - if (Object.getOwnPropertySymbols) { - var l = Object.getOwnPropertySymbols(o); - for (s = 0; s < l.length; s++) - (i = l[s]), - !(a.indexOf(i) >= 0) && - Object.prototype.propertyIsEnumerable.call(o, i) && - (u[i] = o[i]); - } - return u; - } - e.exports = n; - }, - }), - J2 = ae({ - "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/defineProperty.js"( - t, - e - ) { - function r(n, o, a) { - return ( - o in n - ? Object.defineProperty(n, o, { - value: a, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (n[o] = a), - n - ); - } - e.exports = r; - }, - }), - Q2 = ae({ - "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectSpread2.js"( - t, - e - ) { - var r = J2(); - function n(a, u) { - var i = Object.keys(a); - if (Object.getOwnPropertySymbols) { - var s = Object.getOwnPropertySymbols(a); - u && - (s = s.filter(function (l) { - return Object.getOwnPropertyDescriptor(a, l).enumerable; - })), - i.push.apply(i, s); - } - return i; - } - function o(a) { - for (var u = 1; u < arguments.length; u++) { - var i = arguments[u] != null ? arguments[u] : {}; - u % 2 - ? n(i, !0).forEach(function (s) { - r(a, s, i[s]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties( - a, - Object.getOwnPropertyDescriptors(i) - ) - : n(i).forEach(function (s) { - Object.defineProperty( - a, - s, - Object.getOwnPropertyDescriptor(i, s) - ); - }); - } - return a; - } - e.exports = o; - }, - }), - Z2 = ae({ - "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"( - t, - e - ) { - function r(n, o) { - if (n == null) return {}; - var a = {}, - u = Object.keys(n), - i, - s; - for (s = 0; s < u.length; s++) - (i = u[s]), !(o.indexOf(i) >= 0) && (a[i] = n[i]); - return a; - } - e.exports = r; - }, - }), - ep = ae({ - "../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"( - t, - e - ) { - var r = Z2(); - function n(o, a) { - if (o == null) return {}; - var u = r(o, a), - i, - s; - if (Object.getOwnPropertySymbols) { - var l = Object.getOwnPropertySymbols(o); - for (s = 0; s < l.length; s++) - (i = l[s]), - !(a.indexOf(i) >= 0) && - Object.prototype.propertyIsEnumerable.call(o, i) && - (u[i] = o[i]); - } - return u; - } - e.exports = n; - }, - }), - tp = ae({ - "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/defineProperty.js"( - t, - e - ) { - function r(n, o, a) { - return ( - o in n - ? Object.defineProperty(n, o, { - value: a, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (n[o] = a), - n - ); - } - e.exports = r; - }, - }), - rp = ae({ - "../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectSpread2.js"( - t, - e - ) { - var r = tp(); - function n(a, u) { - var i = Object.keys(a); - if (Object.getOwnPropertySymbols) { - var s = Object.getOwnPropertySymbols(a); - u && - (s = s.filter(function (l) { - return Object.getOwnPropertyDescriptor(a, l).enumerable; - })), - i.push.apply(i, s); - } - return i; - } - function o(a) { - for (var u = 1; u < arguments.length; u++) { - var i = arguments[u] != null ? arguments[u] : {}; - u % 2 - ? n(i, !0).forEach(function (s) { - r(a, s, i[s]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties( - a, - Object.getOwnPropertyDescriptors(i) - ) - : n(i).forEach(function (s) { - Object.defineProperty( - a, - s, - Object.getOwnPropertyDescriptor(i, s) - ); - }); - } - return a; - } - e.exports = o; - }, - }), - np = ae({ - "../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/extends.js"( - t, - e - ) { - function r() { - return ( - (e.exports = r = - Object.assign || - function (n) { - for (var o = 1; o < arguments.length; o++) { - var a = arguments[o]; - for (var u in a) - Object.prototype.hasOwnProperty.call(a, u) && - (n[u] = a[u]); - } - return n; - }), - r.apply(this, arguments) - ); - } - e.exports = r; - }, - }), - op = ae({ - "../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"( - t, - e - ) { - function r(n, o) { - if (n == null) return {}; - var a = {}, - u = Object.keys(n), - i, - s; - for (s = 0; s < u.length; s++) - (i = u[s]), !(o.indexOf(i) >= 0) && (a[i] = n[i]); - return a; - } - e.exports = r; - }, - }), - ap = ae({ - "../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"( - t, - e - ) { - var r = op(); - function n(o, a) { - if (o == null) return {}; - var u = r(o, a), - i, - s; - if (Object.getOwnPropertySymbols) { - var l = Object.getOwnPropertySymbols(o); - for (s = 0; s < l.length; s++) - (i = l[s]), - !(a.indexOf(i) >= 0) && - Object.prototype.propertyIsEnumerable.call(o, i) && - (u[i] = o[i]); - } - return u; - } - e.exports = n; - }, - }), - up = xe(K2()); - function ip(t) { - return Ri(t) || _i(t); - } - function Ri(t) { - return ( - t && - typeof t == "object" && - "name" in t && - typeof t.name == "string" && - t.name === "AssertionError" - ); - } - function _i(t) { - return ( - t && - typeof t == "object" && - "message" in t && - typeof t.message == "string" && - t.message.startsWith("expect(") - ); - } - function sp(t) { - return new up.default({ - fg: t.color.defaultText, - bg: t.background.content, - escapeXML: !0, - }); - } - function kn() { - let t = dt(); - return sp(t); - } - var cr = "storybook/interactions", - lp = `${cr}/panel`, - cp = "https://youtu.be/Waht9qq7AoA", - pp = "writing-tests/interaction-testing", - dp = z.div(({ theme: t }) => ({ - display: "flex", - fontSize: t.typography.size.s2 - 1, - gap: 25, - })), - hp = z.div(({ theme: t }) => ({ - width: 1, - height: 16, - backgroundColor: t.appBorderColor, - })), - fp = () => { - let [t, e] = Te(!0), - r = to().getDocsUrl({ subpath: pp, versioned: !0, renderer: !0 }); - return ( - ke(() => { - let n = setTimeout(() => { - e(!1); - }, 100); - return () => clearTimeout(n); - }, []), - t - ? null - : m.createElement(Wn, { - title: "Interaction testing", - description: m.createElement( - m.Fragment, - null, - "Interaction tests allow you to verify the functional aspects of UIs. Write a play function for your story and you'll see it run here." - ), - footer: m.createElement( - dp, - null, - m.createElement( - br, - { href: cp, target: "_blank", withArrow: !0 }, - m.createElement(li, null), - " Watch 8m video" - ), - m.createElement(hp, null), - m.createElement( - br, - { href: r, target: "_blank", withArrow: !0 }, - m.createElement(ei, null), - " Read docs" - ) - ), - }) - ); - }, - mp = xe(Ln()), - gp = xe(jn()); - function Pn(t) { - var e, - r, - n = ""; - if (t) - if (typeof t == "object") - if (Array.isArray(t)) - for (e = 0; e < t.length; e++) - t[e] && (r = Pn(t[e])) && (n && (n += " "), (n += r)); - else for (e in t) t[e] && (r = Pn(e)) && (n && (n += " "), (n += r)); - else typeof t != "boolean" && !t.call && (n && (n += " "), (n += t)); - return n; - } - function Ie() { - for (var t = 0, e, r = ""; t < arguments.length; ) - (e = Pn(arguments[t++])) && (r && (r += " "), (r += e)); - return r; - } - var Mn = (t) => - Array.isArray(t) || (ArrayBuffer.isView(t) && !(t instanceof DataView)), - Oi = (t) => - t !== null && - typeof t == "object" && - !Mn(t) && - !(t instanceof Date) && - !(t instanceof RegExp) && - !(t instanceof Error) && - !(t instanceof WeakMap) && - !(t instanceof WeakSet), - yp = (t) => - Oi(t) || Mn(t) || typeof t == "function" || t instanceof Promise, - Fi = (t) => { - let e = /unique/; - return Promise.race([t, e]).then( - (r) => (r === e ? ["pending"] : ["fulfilled", r]), - (r) => ["rejected", r] - ); - }, - Fe = async (t, e, r, n, o, a) => { - let u = { key: t, depth: r, value: e, type: "value", parent: void 0 }; - if (e && yp(e) && r < 100) { - let i = [], - s = "object"; - if (Mn(e)) { - for (let l = 0; l < e.length; l++) - i.push(async () => { - let h = await Fe(l.toString(), e[l], r + 1, n); - return (h.parent = u), h; - }); - s = "array"; - } else { - let l = Object.getOwnPropertyNames(e); - n && l.sort(); - for (let h = 0; h < l.length; h++) { - let f; - try { - f = e[l[h]]; - } catch {} - i.push(async () => { - let g = await Fe(l[h], f, r + 1, n); - return (g.parent = u), g; - }); - } - if ( - (typeof e == "function" && (s = "function"), e instanceof Promise) - ) { - let [h, f] = await Fi(e); - i.push(async () => { - let g = await Fe("", h, r + 1, n); - return (g.parent = u), g; - }), - h !== "pending" && - i.push(async () => { - let g = await Fe("", f, r + 1, n); - return (g.parent = u), g; - }), - (s = "promise"); - } - if (e instanceof Map) { - let h = Array.from(e.entries()).map((f) => { - let [g, E] = f; - return { "": g, "": E }; - }); - i.push(async () => { - let f = await Fe("", h, r + 1, n); - return (f.parent = u), f; - }), - i.push(async () => { - let f = await Fe("size", e.size, r + 1, n); - return (f.parent = u), f; - }), - (s = "map"); - } - if (e instanceof Set) { - let h = Array.from(e.entries()).map((f) => f[1]); - i.push(async () => { - let f = await Fe("", h, r + 1, n); - return (f.parent = u), f; - }), - i.push(async () => { - let f = await Fe("size", e.size, r + 1, n); - return (f.parent = u), f; - }), - (s = "set"); - } - } - e !== Object.prototype && - a && - i.push(async () => { - let l = await Fe( - "", - Object.getPrototypeOf(e), - r + 1, - n, - !0 - ); - return (l.parent = u), l; - }), - (u.type = s), - (u.children = i), - (u.isPrototype = o); - } - return u; - }, - bp = (t, e, r) => - Fe("root", t, 0, e === !1 ? e : !0, void 0, r === !1 ? r : !0), - di = xe(Q2()), - Ep = xe(ep()), - Ap = ["children"], - Nn = m.createContext({ theme: "chrome", colorScheme: "light" }), - Sp = (t) => { - let { children: e } = t, - r = (0, Ep.default)(t, Ap), - n = m.useContext(Nn); - return m.createElement( - Nn.Provider, - { value: (0, di.default)((0, di.default)({}, n), r) }, - e - ); - }, - pr = (t, e = {}) => { - let r = m.useContext(Nn), - n = t.theme || r.theme || "chrome", - o = t.colorScheme || r.colorScheme || "light", - a = Ie(e[n], e[o]); - return { currentColorScheme: o, currentTheme: n, themeClass: a }; - }, - hi = xe(rp()), - Tn = xe(np()), - Cp = xe(ap()), - wp = m.createContext({ isChild: !1, depth: 0, hasHover: !0 }), - Rn = wp, - Se = { - tree: "Tree-tree-fbbbe38", - item: "Tree-item-353d6f3", - group: "Tree-group-d3c3d8a", - label: "Tree-label-d819155", - focusWhite: "Tree-focusWhite-f1e00c2", - arrow: "Tree-arrow-03ab2e7", - hover: "Tree-hover-3cc4e5d", - open: "Tree-open-3f1a336", - dark: "Tree-dark-1b4aa00", - chrome: "Tree-chrome-bcbcac6", - light: "Tree-light-09174ee", - }, - vp = [ - "theme", - "hover", - "colorScheme", - "children", - "label", - "className", - "onUpdate", - "onSelect", - "open", - ], - lr = (t) => { - let { - theme: e, - hover: r, - colorScheme: n, - children: o, - label: a, - className: u, - onUpdate: i, - onSelect: s, - open: l, - } = t, - h = (0, Cp.default)(t, vp), - { themeClass: f, currentTheme: g } = pr( - { theme: e, colorScheme: n }, - Se - ), - [E, C] = Te(l); - ke(() => { - C(l); - }, [l]); - let v = (w) => { - C(w), i && i(w); - }, - b = m.Children.count(o) > 0, - S = (w, F) => { - if (w.isSameNode(F || null)) return; - w.querySelector('[tabindex="-1"]')?.focus(), - w.setAttribute("aria-selected", "true"), - F?.removeAttribute("aria-selected"); - }, - A = (w, F) => { - let I = w; - for (; I && I.parentElement; ) { - if (I.getAttribute("role") === F) return I; - I = I.parentElement; - } - return null; - }, - D = (w) => { - let F = A(w, "tree"); - return F ? Array.from(F.querySelectorAll("li")) : []; - }, - _ = (w) => { - let F = A(w, "group"), - I = F?.previousElementSibling; - if (I && I.getAttribute("tabindex") === "-1") { - let N = I.parentElement, - k = w.parentElement; - S(N, k); - } - }, - P = (w, F) => { - let I = D(w); - I.forEach((N) => { - N.removeAttribute("aria-selected"); - }), - F === "start" && I[0] && S(I[0]), - F === "end" && I[I.length - 1] && S(I[I.length - 1]); - }, - R = (w, F) => { - let I = D(w) || []; - for (let N = 0; N < I.length; N++) { - let k = I[N]; - if (k.getAttribute("aria-selected") === "true") { - F === "up" && I[N - 1] - ? S(I[N - 1], k) - : F === "down" && I[N + 1] && S(I[N + 1], k); - return; - } - } - S(I[0]); - }, - T = (w, F) => { - let I = w.target; - (w.key === "Enter" || w.key === " ") && v(!E), - w.key === "ArrowRight" && E && !F - ? R(I, "down") - : w.key === "ArrowRight" && v(!0), - w.key === "ArrowLeft" && (!E || F) - ? _(I) - : w.key === "ArrowLeft" && v(!1), - w.key === "ArrowDown" && R(I, "down"), - w.key === "ArrowUp" && R(I, "up"), - w.key === "Home" && P(I, "start"), - w.key === "End" && P(I, "end"); - }, - O = (w, F) => { - let I = w.target, - N = A(I, "treeitem"), - k = D(I) || [], - Z = !1; - for (let te = 0; te < k.length; te++) { - let J = k[te]; - if (J.getAttribute("aria-selected") === "true") { - N && ((Z = !0), S(N, J)); - break; - } - } - !Z && N && S(N), F || v(!E); - }, - B = (w) => { - let F = w.currentTarget; - !F.contains(document.activeElement) && - F.getAttribute("role") === "tree" && - F.setAttribute("tabindex", "0"); - }, - j = (w) => { - let F = w.target; - if (F.getAttribute("role") === "tree") { - let I = F.querySelector('[aria-selected="true"]'); - I ? S(I) : R(F, "down"), F.setAttribute("tabindex", "-1"); - } - }, - M = () => { - s?.(); - }, - L = (w) => { - let F = w * 0.9 + 0.3; - return { paddingLeft: `${F}em`, width: `calc(100% - ${F}em)` }; - }, - { isChild: q, depth: p, hasHover: d } = m.useContext(Rn), - y = d ? r : !1; - if (!q) - return m.createElement( - "ul", - (0, Tn.default)( - { - role: "tree", - tabIndex: 0, - className: Ie(Se.tree, Se.group, f, u), - onFocus: j, - onBlur: B, - }, - h - ), - m.createElement( - Rn.Provider, - { value: { isChild: !0, depth: 0, hasHover: y } }, - m.createElement(lr, t) - ) - ); - if (!b) - return m.createElement( - "li", - (0, Tn.default)({ role: "treeitem", className: Se.item }, h), - m.createElement( - "div", - { - role: "button", - className: Ie(Se.label, { - [Se.hover]: y, - [Se.focusWhite]: g === "firefox", - }), - tabIndex: -1, - style: L(p), - onKeyDown: (w) => { - T(w, q); - }, - onClick: (w) => O(w, !0), - onFocus: M, - }, - m.createElement("span", null, a) - ) - ); - let x = Ie(Se.arrow, { [Se.open]: E }); - return m.createElement( - "li", - { role: "treeitem", "aria-expanded": E, className: Se.item }, - m.createElement( - "div", - { - role: "button", - tabIndex: -1, - className: Ie(Se.label, { - [Se.hover]: y, - [Se.focusWhite]: g === "firefox", - }), - style: L(p), - onClick: (w) => O(w), - onKeyDown: (w) => T(w), - onFocus: M, - }, - m.createElement( - "span", - null, - m.createElement("span", { "aria-hidden": !0, className: x }), - m.createElement("span", null, a) - ) - ), - m.createElement( - "ul", - (0, Tn.default)({ role: "group", className: Ie(u, Se.group) }, h), - E && - m.Children.map(o, (w) => - m.createElement( - Rn.Provider, - { value: { isChild: !0, depth: p + 1, hasHover: y } }, - w - ) - ) - ) - ); - }; - lr.defaultProps = { open: !1, hover: !0 }; - var Dp = xe(Ln()), - xp = xe(jn()), - Q = { - "object-inspector": "ObjectInspector-object-inspector-0c33e82", - objectInspector: "ObjectInspector-object-inspector-0c33e82", - "object-label": "ObjectInspector-object-label-b81482b", - objectLabel: "ObjectInspector-object-label-b81482b", - text: "ObjectInspector-text-25f57f3", - key: "ObjectInspector-key-4f712bb", - value: "ObjectInspector-value-f7ec2e5", - string: "ObjectInspector-string-c496000", - regex: "ObjectInspector-regex-59d45a3", - error: "ObjectInspector-error-b818698", - boolean: "ObjectInspector-boolean-2dd1642", - number: "ObjectInspector-number-a6daabb", - undefined: "ObjectInspector-undefined-3a68263", - null: "ObjectInspector-null-74acb50", - function: "ObjectInspector-function-07bbdcd", - "function-decorator": "ObjectInspector-function-decorator-3d22c24", - functionDecorator: "ObjectInspector-function-decorator-3d22c24", - prototype: "ObjectInspector-prototype-f2449ee", - dark: "ObjectInspector-dark-0c96c97", - chrome: "ObjectInspector-chrome-2f3ca98", - light: "ObjectInspector-light-78bef54", - }, - Tp = ["ast", "theme", "showKey", "colorScheme", "className"], - Ce = (t, e, r, n, o) => { - let a = t.includes("-") ? `"${t}"` : t, - u = o <= 0; - return m.createElement( - "span", - { className: Q.text }, - !u && - n && - m.createElement( - m.Fragment, - null, - m.createElement("span", { className: Q.key }, a), - m.createElement("span", null, ":\xA0") - ), - m.createElement("span", { className: r }, e) - ); - }, - Ii = (t) => { - let { ast: e, theme: r, showKey: n, colorScheme: o, className: a } = t, - u = (0, xp.default)(t, Tp), - { themeClass: i } = pr({ theme: r, colorScheme: o }, Q), - [s, l] = Te(m.createElement("span", null)), - h = m.createElement("span", null); - return ( - ke(() => { - e.value instanceof Promise && - (async (f) => { - l(Ce(e.key, `Promise { "${await Fi(f)}" }`, Q.key, n, e.depth)); - })(e.value); - }, [e, n]), - typeof e.value == "number" || typeof e.value == "bigint" - ? (h = Ce(e.key, String(e.value), Q.number, n, e.depth)) - : typeof e.value == "boolean" - ? (h = Ce(e.key, String(e.value), Q.boolean, n, e.depth)) - : typeof e.value == "string" - ? (h = Ce(e.key, `"${e.value}"`, Q.string, n, e.depth)) - : typeof e.value > "u" - ? (h = Ce(e.key, "undefined", Q.undefined, n, e.depth)) - : typeof e.value == "symbol" - ? (h = Ce(e.key, e.value.toString(), Q.string, n, e.depth)) - : typeof e.value == "function" - ? (h = Ce(e.key, `${e.value.name}()`, Q.key, n, e.depth)) - : typeof e.value == "object" && - (e.value === null - ? (h = Ce(e.key, "null", Q.null, n, e.depth)) - : Array.isArray(e.value) - ? (h = Ce( - e.key, - `Array(${e.value.length})`, - Q.key, - n, - e.depth - )) - : e.value instanceof Date - ? (h = Ce( - e.key, - `Date ${e.value.toString()}`, - Q.value, - n, - e.depth - )) - : e.value instanceof RegExp - ? (h = Ce( - e.key, - e.value.toString(), - Q.regex, - n, - e.depth - )) - : e.value instanceof Error - ? (h = Ce( - e.key, - e.value.toString(), - Q.error, - n, - e.depth - )) - : Oi(e.value) - ? (h = Ce( - e.key, - "{\u2026}", - Q.key, - n, - e.depth - )) - : (h = Ce( - e.key, - e.value.constructor.name, - Q.key, - n, - e.depth - ))), - m.createElement( - "span", - (0, Dp.default)({ className: Ie(i, a) }, u), - s, - h - ) - ); - }; - Ii.defaultProps = { showKey: !0 }; - var Bi = Ii, - mt = xe(Ln()), - Rp = xe(jn()), - _p = ["ast", "theme", "previewMax", "open", "colorScheme", "className"], - _t = (t, e, r) => { - let n = []; - for (let o = 0; o < t.length; o++) { - let a = t[o]; - if ( - (a.isPrototype || - (n.push(m.createElement(Bi, { key: a.key, ast: a, showKey: r })), - o < t.length - 1 ? n.push(", ") : n.push(" ")), - a.isPrototype && o === t.length - 1 && (n.pop(), n.push(" ")), - o === e - 1 && t.length > e) - ) { - n.push("\u2026 "); - break; - } - } - return n; - }, - Op = (t, e, r, n) => { - let o = t.value.length; - return e - ? m.createElement("span", null, "Array(", o, ")") - : m.createElement( - m.Fragment, - null, - m.createElement( - "span", - null, - `${n === "firefox" ? "Array" : ""}(${o}) [ ` - ), - _t(t.children, r, !1), - m.createElement("span", null, "]") - ); - }, - Fp = (t, e, r, n) => - t.isPrototype - ? m.createElement( - "span", - null, - `Object ${n === "firefox" ? "{ \u2026 }" : ""}` - ) - : e - ? m.createElement("span", null, "{\u2026}") - : m.createElement( - m.Fragment, - null, - m.createElement( - "span", - null, - `${n === "firefox" ? "Object " : ""}{ ` - ), - _t(t.children, r, !0), - m.createElement("span", null, "}") - ), - Ip = (t, e, r) => - e - ? m.createElement( - "span", - null, - `Promise { "${String(t.children[0].value)}" }` - ) - : m.createElement( - m.Fragment, - null, - m.createElement("span", null, "Promise { "), - _t(t.children, r, !0), - m.createElement("span", null, "}") - ), - Bp = (t, e, r, n) => { - let { size: o } = t.value; - return e - ? m.createElement("span", null, `Map(${o})`) - : m.createElement( - m.Fragment, - null, - m.createElement( - "span", - null, - `Map${n === "chrome" ? `(${o})` : ""} { ` - ), - _t(t.children, r, !0), - m.createElement("span", null, "}") - ); - }, - Pp = (t, e, r) => { - let { size: n } = t.value; - return e - ? m.createElement("span", null, "Set(", n, ")") - : m.createElement( - m.Fragment, - null, - m.createElement("span", null, `Set(${t.value.size}) {`), - _t(t.children, r, !0), - m.createElement("span", null, "}") - ); - }, - Pi = (t) => { - let { - ast: e, - theme: r, - previewMax: n, - open: o, - colorScheme: a, - className: u, - } = t, - i = (0, Rp.default)(t, _p), - { themeClass: s, currentTheme: l } = pr( - { theme: r, colorScheme: a }, - Q - ), - h = e.isPrototype || !1, - f = Ie(Q.objectLabel, s, u, { [Q.prototype]: h }), - g = e.depth <= 0, - E = () => - m.createElement( - "span", - { className: h ? Q.prototype : Q.key }, - g ? "" : `${e.key}: ` - ); - return e.type === "array" - ? m.createElement( - "span", - (0, mt.default)({ className: f }, i), - m.createElement(E, null), - Op(e, o, n, l) - ) - : e.type === "function" - ? m.createElement( - "span", - (0, mt.default)({ className: f }, i), - m.createElement(E, null), - l === "chrome" && - m.createElement( - "span", - { className: Q.functionDecorator }, - "\u0192 " - ), - m.createElement( - "span", - { className: Ie({ [Q.function]: !h }) }, - `${e.value.name}()` - ) - ) - : e.type === "promise" - ? m.createElement( - "span", - (0, mt.default)({ className: f }, i), - m.createElement(E, null), - Ip(e, o, n) - ) - : e.type === "map" - ? m.createElement( - "span", - (0, mt.default)({ className: f }, i), - m.createElement(E, null), - Bp(e, o, n, l) - ) - : e.type === "set" - ? m.createElement( - "span", - (0, mt.default)({ className: f }, i), - m.createElement(E, null), - Pp(e, o, n) - ) - : m.createElement( - "span", - (0, mt.default)({ className: f }, i), - m.createElement(E, null), - Fp(e, o, n, l) - ); - }; - Pi.defaultProps = { previewMax: 8, open: !1 }; - var Np = Pi, - qn = (t) => { - let { ast: e, expandLevel: r, depth: n } = t, - [o, a] = Te(), - [u, i] = Te(n < r); - return ( - ke(() => { - (async () => { - if (e.type !== "value") { - let s = e.children.map((f) => f()), - l = await Promise.all(s), - h = (0, hi.default)( - (0, hi.default)({}, e), - {}, - { children: l } - ); - a(h); - } - })(); - }, [e]), - o - ? m.createElement( - lr, - { - hover: !1, - open: u, - label: m.createElement(Np, { open: u, ast: o }), - onSelect: () => { - var s; - (s = t.onSelect) === null || s === void 0 || s.call(t, e); - }, - onUpdate: (s) => { - i(s); - }, - }, - o.children.map((s) => - m.createElement(qn, { - key: s.key, - ast: s, - depth: n + 1, - expandLevel: r, - onSelect: t.onSelect, - }) - ) - ) - : m.createElement(lr, { - hover: !1, - label: m.createElement(Bi, { ast: e }), - onSelect: () => { - var s; - (s = t.onSelect) === null || s === void 0 || s.call(t, e); - }, - }) - ); - }; - qn.defaultProps = { expandLevel: 0, depth: 0 }; - var Lp = qn, - jp = [ - "data", - "expandLevel", - "sortKeys", - "includePrototypes", - "className", - "theme", - "colorScheme", - "onSelect", - ], - Ni = (t) => { - let { - data: e, - expandLevel: r, - sortKeys: n, - includePrototypes: o, - className: a, - theme: u, - colorScheme: i, - onSelect: s, - } = t, - l = (0, gp.default)(t, jp), - [h, f] = Te(void 0), - { - themeClass: g, - currentTheme: E, - currentColorScheme: C, - } = pr({ theme: u, colorScheme: i }, Q); - return ( - ke(() => { - (async () => f(await bp(e, n, o)))(); - }, [e, n, o]), - m.createElement( - "div", - (0, mp.default)({ className: Ie(Q.objectInspector, a, g) }, l), - h && - m.createElement( - Sp, - { theme: E, colorScheme: C }, - m.createElement(Lp, { ast: h, expandLevel: r, onSelect: s }) - ) - ) - ); - }; - Ni.defaultProps = { expandLevel: 0, sortKeys: !0, includePrototypes: !0 }; - var kp = { - base: "#444", - nullish: "#7D99AA", - string: "#16B242", - number: "#5D40D0", - boolean: "#f41840", - objectkey: "#698394", - instance: "#A15C20", - function: "#EA7509", - muted: "#7D99AA", - tag: { name: "#6F2CAC", suffix: "#1F99E5" }, - date: "#459D9C", - error: { name: "#D43900", message: "#444" }, - regex: { source: "#A15C20", flags: "#EA7509" }, - meta: "#EA7509", - method: "#0271B6", - }, - Mp = { - base: "#eee", - nullish: "#aaa", - string: "#5FE584", - number: "#6ba5ff", - boolean: "#ff4191", - objectkey: "#accfe6", - instance: "#E3B551", - function: "#E3B551", - muted: "#aaa", - tag: { name: "#f57bff", suffix: "#8EB5FF" }, - date: "#70D4D3", - error: { name: "#f40", message: "#eee" }, - regex: { source: "#FAD483", flags: "#E3B551" }, - meta: "#FAD483", - method: "#5EC1FF", - }, - fe = () => { - let { base: t } = dt(); - return t === "dark" ? Mp : kp; - }, - qp = /[^A-Z0-9]/i, - fi = /[\s.,…]+$/gm, - Li = (t, e) => { - if (t.length <= e) return t; - for (let r = e - 1; r >= 0; r -= 1) - if (qp.test(t[r]) && r > 10) - return `${t.slice(0, r).replace(fi, "")}\u2026`; - return `${t.slice(0, e).replace(fi, "")}\u2026`; - }, - $p = (t) => { - try { - return JSON.stringify(t, null, 1); - } catch { - return String(t); - } - }, - ji = (t, e) => - t.flatMap((r, n) => - n === t.length - 1 ? [r] : [r, m.cloneElement(e, { key: `sep${n}` })] - ), - nt = ({ - value: t, - nested: e, - showObjectInspector: r, - callsById: n, - ...o - }) => { - switch (!0) { - case t === null: - return m.createElement(Up, { ...o }); - case t === void 0: - return m.createElement(zp, { ...o }); - case Array.isArray(t): - return m.createElement(Wp, { ...o, value: t, callsById: n }); - case typeof t == "string": - return m.createElement(Hp, { ...o, value: t }); - case typeof t == "number": - return m.createElement(Gp, { ...o, value: t }); - case typeof t == "boolean": - return m.createElement(Vp, { ...o, value: t }); - case Object.prototype.hasOwnProperty.call(t, "__date__"): - return m.createElement(Qp, { ...o, ...t.__date__ }); - case Object.prototype.hasOwnProperty.call(t, "__error__"): - return m.createElement(Zp, { ...o, ...t.__error__ }); - case Object.prototype.hasOwnProperty.call(t, "__regexp__"): - return m.createElement(ed, { ...o, ...t.__regexp__ }); - case Object.prototype.hasOwnProperty.call(t, "__function__"): - return m.createElement(Xp, { ...o, ...t.__function__ }); - case Object.prototype.hasOwnProperty.call(t, "__symbol__"): - return m.createElement(td, { ...o, ...t.__symbol__ }); - case Object.prototype.hasOwnProperty.call(t, "__element__"): - return m.createElement(Jp, { ...o, ...t.__element__ }); - case Object.prototype.hasOwnProperty.call(t, "__class__"): - return m.createElement(Kp, { ...o, ...t.__class__ }); - case Object.prototype.hasOwnProperty.call(t, "__callId__"): - return m.createElement($n, { - call: n.get(t.__callId__), - callsById: n, - }); - case Object.prototype.toString.call(t) === "[object Object]": - return m.createElement(Yp, { - value: t, - showInspector: r, - callsById: n, - ...o, - }); - default: - return m.createElement(rd, { value: t, ...o }); - } - }, - Up = (t) => { - let e = fe(); - return m.createElement( - "span", - { style: { color: e.nullish }, ...t }, - "null" - ); - }, - zp = (t) => { - let e = fe(); - return m.createElement( - "span", - { style: { color: e.nullish }, ...t }, - "undefined" - ); - }, - Hp = ({ value: t, ...e }) => { - let r = fe(); - return m.createElement( - "span", - { style: { color: r.string }, ...e }, - JSON.stringify(Li(t, 50)) - ); - }, - Gp = ({ value: t, ...e }) => { - let r = fe(); - return m.createElement("span", { style: { color: r.number }, ...e }, t); - }, - Vp = ({ value: t, ...e }) => { - let r = fe(); - return m.createElement( - "span", - { style: { color: r.boolean }, ...e }, - String(t) - ); - }, - Wp = ({ value: t, nested: e = !1, callsById: r }) => { - let n = fe(); - if (e) - return m.createElement( - "span", - { style: { color: n.base } }, - "[\u2026]" - ); - let o = t.slice(0, 3).map((u, i) => - m.createElement(nt, { - key: `${i}--${JSON.stringify(u)}`, - value: u, - nested: !0, - callsById: r, - }) - ), - a = ji(o, m.createElement("span", null, ", ")); - return t.length <= 3 - ? m.createElement("span", { style: { color: n.base } }, "[", a, "]") - : m.createElement( - "span", - { style: { color: n.base } }, - "(", - t.length, - ") [", - a, - ", \u2026]" - ); - }, - Yp = ({ showInspector: t, value: e, callsById: r, nested: n = !1 }) => { - let o = dt().base === "dark", - a = fe(); - if (t) - return m.createElement( - m.Fragment, - null, - m.createElement(Ni, { - id: "interactions-object-inspector", - data: e, - includePrototypes: !1, - colorScheme: o ? "dark" : "light", - }) - ); - if (n) - return m.createElement( - "span", - { style: { color: a.base } }, - "{\u2026}" - ); - let u = ji( - Object.entries(e) - .slice(0, 2) - .map(([i, s]) => - m.createElement( - Ot, - { key: i }, - m.createElement( - "span", - { style: { color: a.objectkey } }, - i, - ": " - ), - m.createElement(nt, { value: s, callsById: r, nested: !0 }) - ) - ), - m.createElement("span", null, ", ") - ); - return Object.keys(e).length <= 2 - ? m.createElement("span", { style: { color: a.base } }, "{ ", u, " }") - : m.createElement( - "span", - { style: { color: a.base } }, - "(", - Object.keys(e).length, - ") ", - "{ ", - u, - ", \u2026 }" - ); - }, - Kp = ({ name: t }) => { - let e = fe(); - return m.createElement("span", { style: { color: e.instance } }, t); - }, - Xp = ({ name: t }) => { - let e = fe(); - return t - ? m.createElement("span", { style: { color: e.function } }, t) - : m.createElement( - "span", - { style: { color: e.nullish, fontStyle: "italic" } }, - "anonymous" - ); - }, - Jp = ({ - prefix: t, - localName: e, - id: r, - classNames: n = [], - innerText: o, - }) => { - let a = t ? `${t}:${e}` : e, - u = fe(); - return m.createElement( - "span", - { style: { wordBreak: "keep-all" } }, - m.createElement( - "span", - { key: `${a}_lt`, style: { color: u.muted } }, - "<" - ), - m.createElement( - "span", - { key: `${a}_tag`, style: { color: u.tag.name } }, - a - ), - m.createElement( - "span", - { key: `${a}_suffix`, style: { color: u.tag.suffix } }, - r ? `#${r}` : n.reduce((i, s) => `${i}.${s}`, "") - ), - m.createElement( - "span", - { key: `${a}_gt`, style: { color: u.muted } }, - ">" - ), - !r && - n.length === 0 && - o && - m.createElement( - m.Fragment, - null, - m.createElement("span", { key: `${a}_text` }, o), - m.createElement( - "span", - { key: `${a}_close_lt`, style: { color: u.muted } }, - "<" - ), - m.createElement( - "span", - { key: `${a}_close_tag`, style: { color: u.tag.name } }, - "/", - a - ), - m.createElement( - "span", - { key: `${a}_close_gt`, style: { color: u.muted } }, - ">" - ) - ) - ); - }, - Qp = ({ value: t }) => { - let e = t instanceof Date ? t.toISOString() : t, - [r, n, o] = e.split(/[T.Z]/), - a = fe(); - return m.createElement( - "span", - { style: { whiteSpace: "nowrap", color: a.date } }, - r, - m.createElement("span", { style: { opacity: 0.7 } }, "T"), - n === "00:00:00" - ? m.createElement("span", { style: { opacity: 0.7 } }, n) - : n, - o === "000" - ? m.createElement("span", { style: { opacity: 0.7 } }, ".", o) - : `.${o}`, - m.createElement("span", { style: { opacity: 0.7 } }, "Z") - ); - }, - Zp = ({ name: t, message: e }) => { - let r = fe(); - return m.createElement( - "span", - { style: { color: r.error.name } }, - t, - e && ": ", - e && - m.createElement( - "span", - { - style: { color: r.error.message }, - title: e.length > 50 ? e : "", - }, - Li(e, 50) - ) - ); - }, - ed = ({ flags: t, source: e }) => { - let r = fe(); - return m.createElement( - "span", - { style: { whiteSpace: "nowrap", color: r.regex.flags } }, - "/", - m.createElement("span", { style: { color: r.regex.source } }, e), - "/", - t - ); - }, - td = ({ description: t }) => { - let e = fe(); - return m.createElement( - "span", - { style: { whiteSpace: "nowrap", color: e.instance } }, - "Symbol(", - t && - m.createElement("span", { style: { color: e.meta } }, '"', t, '"'), - ")" - ); - }, - rd = ({ value: t }) => { - let e = fe(); - return m.createElement("span", { style: { color: e.meta } }, $p(t)); - }, - nd = ({ label: t }) => { - let e = fe(), - { typography: r } = dt(); - return m.createElement( - "span", - { - style: { - color: e.base, - fontFamily: r.fonts.base, - fontSize: r.size.s2 - 1, - }, - }, - t - ); - }, - $n = ({ call: t, callsById: e }) => { - if (!t) return null; - if (t.method === "step" && t.path.length === 0) - return m.createElement(nd, { label: t.args[0] }); - let r = t.path?.flatMap((a, u) => { - let i = a.__callId__; - return [ - i - ? m.createElement($n, { - key: `elem${u}`, - call: e.get(i), - callsById: e, - }) - : m.createElement("span", { key: `elem${u}` }, a), - m.createElement("wbr", { key: `wbr${u}` }), - m.createElement("span", { key: `dot${u}` }, "."), - ]; - }), - n = t.args?.flatMap((a, u, i) => { - let s = m.createElement(nt, { - key: `node${u}`, - value: a, - callsById: e, - }); - return u < i.length - 1 - ? [ - s, - m.createElement("span", { key: `comma${u}` }, ",\xA0"), - m.createElement("wbr", { key: `wbr${u}` }), - ] - : [s]; - }), - o = fe(); - return m.createElement( - m.Fragment, - null, - m.createElement("span", { style: { color: o.base } }, r), - m.createElement("span", { style: { color: o.method } }, t.method), - m.createElement( - "span", - { style: { color: o.base } }, - "(", - m.createElement("wbr", null), - n, - m.createElement("wbr", null), - ")" - ) - ); - }, - mi = (t, e = 0) => { - for (let r = e, n = 1; r < t.length; r += 1) - if ((t[r] === "(" ? (n += 1) : t[r] === ")" && (n -= 1), n === 0)) - return t.slice(e, r); - return ""; - }, - _n = (t) => { - try { - return t === "undefined" ? void 0 : JSON.parse(t); - } catch { - return t; - } - }, - od = z.span(({ theme: t }) => ({ - color: t.base === "light" ? t.color.positiveText : t.color.positive, - })), - ad = z.span(({ theme: t }) => ({ - color: t.base === "light" ? t.color.negativeText : t.color.negative, - })), - On = ({ value: t, parsed: e }) => - e - ? m.createElement(nt, { - showObjectInspector: !0, - value: t, - style: { color: "#D43900" }, - }) - : m.createElement(ad, null, t), - Fn = ({ value: t, parsed: e }) => - e - ? typeof t == "string" && t.startsWith("called with") - ? m.createElement(m.Fragment, null, t) - : m.createElement(nt, { - showObjectInspector: !0, - value: t, - style: { color: "#16B242" }, - }) - : m.createElement(od, null, t), - gi = ({ message: t, style: e = {} }) => { - let r = kn(), - n = t.split(` -`); - return m.createElement( - "pre", - { - style: { - margin: 0, - padding: "8px 10px 8px 36px", - fontSize: je.size.s1, - ...e, - }, - }, - n.flatMap((o, a) => { - if (o.startsWith("expect(")) { - let f = mi(o, 7), - g = f && 7 + f.length, - E = f && o.slice(g).match(/\.(to|last|nth)[A-Z]\w+\(/); - if (E) { - let C = g + E.index + E[0].length, - v = mi(o, C); - if (v) - return [ - "expect(", - m.createElement(On, { key: `received_${f}`, value: f }), - o.slice(g, C), - m.createElement(Fn, { key: `expected_${v}`, value: v }), - o.slice(C + v.length), - m.createElement("br", { key: `br${a}` }), - ]; - } - } - if (o.match(/^\s*- /)) - return [ - m.createElement(Fn, { key: o + a, value: o }), - m.createElement("br", { key: `br${a}` }), - ]; - if (o.match(/^\s*\+ /) || o.match(/^Received: $/)) - return [ - m.createElement(On, { key: o + a, value: o }), - m.createElement("br", { key: `br${a}` }), - ]; - let [, u, i] = o.match(/^(Expected|Received): (.*)$/) || []; - if (u && i) - return u === "Expected" - ? [ - "Expected: ", - m.createElement(Fn, { - key: o + a, - value: _n(i), - parsed: !0, - }), - m.createElement("br", { key: `br${a}` }), - ] - : [ - "Received: ", - m.createElement(On, { - key: o + a, - value: _n(i), - parsed: !0, - }), - m.createElement("br", { key: `br${a}` }), - ]; - let [, s, l] = - o.match( - /(Expected number|Received number|Number) of calls: (\d+)$/i - ) || []; - if (s && l) - return [ - `${s} of calls: `, - m.createElement(nt, { key: o + a, value: Number(l) }), - m.createElement("br", { key: `br${a}` }), - ]; - let [, h] = o.match(/^Received has value: (.+)$/) || []; - return h - ? [ - "Received has value: ", - m.createElement(nt, { key: o + a, value: _n(h) }), - m.createElement("br", { key: `br${a}` }), - ] - : [ - m.createElement("span", { - key: o + a, - dangerouslySetInnerHTML: { __html: r.toHtml(o) }, - }), - m.createElement("br", { key: `br${a}` }), - ]; - }) - ); - }, - ud = z.div({ - width: 14, - height: 14, - display: "flex", - alignItems: "center", - justifyContent: "center", - }), - id = ({ status: t }) => { - let e = dt(); - switch (t) { - case V.DONE: - return m.createElement(Qu, { - color: e.color.positive, - "data-testid": "icon-done", - }); - case V.ERROR: - return m.createElement(ii, { - color: e.color.negative, - "data-testid": "icon-error", - }); - case V.ACTIVE: - return m.createElement(oi, { - color: e.color.secondary, - "data-testid": "icon-active", - }); - case V.WAITING: - return m.createElement( - ud, - { "data-testid": "icon-waiting" }, - m.createElement(Zu, { color: sr(0.5, "#CCCCCC"), size: 6 }) - ); - default: - return null; - } - }, - sd = z.div({ - fontFamily: je.fonts.mono, - fontSize: je.size.s1, - overflowWrap: "break-word", - inlineSize: "calc( 100% - 40px )", - }), - ld = z("div", { - shouldForwardProp: (t) => !["call", "pausedAt"].includes(t.toString()), - })( - ({ theme: t, call: e }) => ({ - position: "relative", - display: "flex", - flexDirection: "column", - borderBottom: `1px solid ${t.appBorderColor}`, - fontFamily: je.fonts.base, - fontSize: 13, - ...(e.status === V.ERROR && { - backgroundColor: - t.base === "dark" - ? sr(0.93, t.color.negative) - : t.background.warning, - }), - paddingLeft: (e.ancestors?.length ?? 0) * 20, - }), - ({ theme: t, call: e, pausedAt: r }) => - r === e.id && { - "&::before": { - content: '""', - position: "absolute", - top: -5, - zIndex: 1, - borderTop: "4.5px solid transparent", - borderLeft: `7px solid ${t.color.warning}`, - borderBottom: "4.5px solid transparent", - }, - "&::after": { - content: '""', - position: "absolute", - top: -1, - zIndex: 1, - width: "100%", - borderTop: `1.5px solid ${t.color.warning}`, - }, - } - ), - cd = z.div(({ theme: t, isInteractive: e }) => ({ - display: "flex", - "&:hover": e ? {} : { background: t.background.hoverable }, - })), - pd = z("button", { - shouldForwardProp: (t) => !["call"].includes(t.toString()), - })(({ theme: t, disabled: e, call: r }) => ({ - flex: 1, - display: "grid", - background: "none", - border: 0, - gridTemplateColumns: "15px 1fr", - alignItems: "center", - minHeight: 40, - margin: 0, - padding: "8px 15px", - textAlign: "start", - cursor: e || r.status === V.ERROR ? "default" : "pointer", - "&:focus-visible": { - outline: 0, - boxShadow: `inset 3px 0 0 0 ${r.status === V.ERROR ? t.color.warning : t.color.secondary}`, - background: - r.status === V.ERROR ? "transparent" : t.background.hoverable, - }, - "& > div": { opacity: r.status === V.WAITING ? 0.5 : 1 }, - })), - dd = z.div({ padding: 6 }), - hd = z(yr)(({ theme: t }) => ({ - color: t.textMutedColor, - margin: "0 3px", - })), - fd = z(Er)(({ theme: t }) => ({ fontFamily: t.typography.fonts.base })), - yi = z("div")(({ theme: t }) => ({ - padding: "8px 10px 8px 36px", - fontSize: je.size.s1, - color: t.color.defaultText, - pre: { margin: 0, padding: 0 }, - })), - md = ({ exception: t }) => { - let e = kn(); - if (_i(t)) return U(gi, { ...t }); - if (Ri(t)) - return U( - yi, - null, - U(gi, { - message: `${t.message}${ - t.diff - ? ` - -${t.diff}` - : "" - }`, - style: { padding: 0 }, - }), - U("p", null, "See the full stack trace in the browser console.") - ); - let r = t.message.split(` - -`), - n = r.length > 1; - return U( - yi, - null, - U("pre", { dangerouslySetInnerHTML: { __html: e.toHtml(r[0]) } }), - n && U("p", null, "See the full stack trace in the browser console.") - ); - }, - gd = ({ - call: t, - callsById: e, - controls: r, - controlStates: n, - childCallIds: o, - isHidden: a, - isCollapsed: u, - toggleCollapsed: i, - pausedAt: s, - }) => { - let [l, h] = Te(!1), - f = !n.goto || !t.interceptable || !!t.ancestors?.length; - return a - ? null - : U( - ld, - { call: t, pausedAt: s }, - U( - cd, - { isInteractive: f }, - U( - pd, - { - "aria-label": "Interaction step", - call: t, - onClick: () => r.goto(t.id), - disabled: f, - onMouseEnter: () => n.goto && h(!0), - onMouseLeave: () => n.goto && h(!1), - }, - U(id, { status: l ? V.ACTIVE : t.status }), - U( - sd, - { style: { marginLeft: 6, marginBottom: 1 } }, - U($n, { call: t, callsById: e }) - ) - ), - U( - dd, - null, - o?.length > 0 && - U( - Ye, - { - hasChrome: !1, - tooltip: U(fd, { - note: `${u ? "Show" : "Hide"} interactions`, - }), - }, - U(hd, { onClick: i }, U(ri, null)) - ) - ) - ), - t.status === V.ERROR && - t.exception?.callId === t.id && - U(md, { exception: t.exception }) - ); - }, - yd = z.div(({ theme: t, status: e }) => ({ - padding: "4px 6px 4px 8px;", - borderRadius: "4px", - backgroundColor: { - [V.DONE]: t.color.positive, - [V.ERROR]: t.color.negative, - [V.ACTIVE]: t.color.warning, - [V.WAITING]: t.color.warning, - }[e], - color: "white", - fontFamily: je.fonts.base, - textTransform: "uppercase", - fontSize: je.size.s1, - letterSpacing: 3, - fontWeight: je.weight.bold, - width: 65, - textAlign: "center", - })), - bd = ({ status: t }) => { - let e = { - [V.DONE]: "Pass", - [V.ERROR]: "Fail", - [V.ACTIVE]: "Runs", - [V.WAITING]: "Runs", - }[t]; - return m.createElement( - yd, - { "aria-label": "Status of the test run", status: t }, - e - ); - }, - Ed = z.div(({ theme: t }) => ({ - background: t.background.app, - borderBottom: `1px solid ${t.appBorderColor}`, - position: "sticky", - top: 0, - zIndex: 1, - })), - Ad = z.nav(({ theme: t }) => ({ - height: 40, - display: "flex", - alignItems: "center", - justifyContent: "space-between", - paddingLeft: 15, - })), - Sd = z(Vn)(({ theme: t }) => ({ - borderRadius: 4, - padding: 6, - color: t.textMutedColor, - "&:not(:disabled)": { - "&:hover,&:focus-visible": { color: t.color.secondary }, - }, - })), - Tt = z(Er)(({ theme: t }) => ({ fontFamily: t.typography.fonts.base })), - Rt = z(yr)(({ theme: t }) => ({ - color: t.textMutedColor, - margin: "0 3px", - })), - Cd = z(Kn)({ marginTop: 0 }), - wd = z(Yn)(({ theme: t }) => ({ - color: t.textMutedColor, - justifyContent: "flex-end", - textAlign: "right", - whiteSpace: "nowrap", - marginTop: "auto", - marginBottom: 1, - paddingRight: 15, - fontSize: 13, - })), - bi = z.div({ display: "flex", alignItems: "center" }), - vd = z(Rt)({ marginLeft: 9 }), - Dd = z(Sd)({ - marginLeft: 9, - marginRight: 9, - marginBottom: 1, - lineHeight: "12px", - }), - xd = z(Rt)(({ theme: t, animating: e, disabled: r }) => ({ - opacity: r ? 0.5 : 1, - svg: { animation: e && `${t.animation.rotate360} 200ms ease-out` }, - })), - Td = ({ - controls: t, - controlStates: e, - status: r, - storyFileName: n, - onScrollToEnd: o, - }) => { - let a = r === V.ERROR ? "Scroll to error" : "Scroll to end"; - return m.createElement( - Ed, - null, - m.createElement( - Gn, - null, - m.createElement( - Ad, - null, - m.createElement( - bi, - null, - m.createElement(bd, { status: r }), - m.createElement(Dd, { onClick: o, disabled: !o }, a), - m.createElement(Cd, null), - m.createElement( - Ye, - { - trigger: "hover", - hasChrome: !1, - tooltip: m.createElement(Tt, { note: "Go to start" }), - }, - m.createElement( - vd, - { - "aria-label": "Go to start", - onClick: t.start, - disabled: !e.start, - }, - m.createElement(ui, null) - ) - ), - m.createElement( - Ye, - { - trigger: "hover", - hasChrome: !1, - tooltip: m.createElement(Tt, { note: "Go back" }), - }, - m.createElement( - Rt, - { - "aria-label": "Go back", - onClick: t.back, - disabled: !e.back, - }, - m.createElement(ni, null) - ) - ), - m.createElement( - Ye, - { - trigger: "hover", - hasChrome: !1, - tooltip: m.createElement(Tt, { note: "Go forward" }), - }, - m.createElement( - Rt, - { - "aria-label": "Go forward", - onClick: t.next, - disabled: !e.next, - }, - m.createElement(ai, null) - ) - ), - m.createElement( - Ye, - { - trigger: "hover", - hasChrome: !1, - tooltip: m.createElement(Tt, { note: "Go to end" }), - }, - m.createElement( - Rt, - { - "aria-label": "Go to end", - onClick: t.end, - disabled: !e.end, - }, - m.createElement(ti, null) - ) - ), - m.createElement( - Ye, - { - trigger: "hover", - hasChrome: !1, - tooltip: m.createElement(Tt, { note: "Rerun" }), - }, - m.createElement( - xd, - { "aria-label": "Rerun", onClick: t.rerun }, - m.createElement(si, null) - ) - ) - ), - n && m.createElement(bi, null, m.createElement(wd, null, n)) - ) - ) - ); - }, - Rd = z.div(({ theme: t }) => ({ - height: "100%", - background: t.background.content, - })), - Ei = z.div(({ theme: t }) => ({ - borderBottom: `1px solid ${t.appBorderColor}`, - backgroundColor: - t.base === "dark" ? sr(0.93, t.color.negative) : t.background.warning, - padding: 15, - fontSize: t.typography.size.s2 - 1, - lineHeight: "19px", - })), - In = z.code(({ theme: t }) => ({ - margin: "0 1px", - padding: 3, - fontSize: t.typography.size.s1 - 1, - lineHeight: 1, - verticalAlign: "top", - background: "rgba(0, 0, 0, 0.05)", - border: `1px solid ${t.appBorderColor}`, - borderRadius: 3, - })), - Ai = z.div({ paddingBottom: 4, fontWeight: "bold" }), - _d = z.p({ margin: 0, padding: "0 0 20px" }), - Si = z.pre(({ theme: t }) => ({ - margin: 0, - padding: 0, - "&:not(:last-child)": { paddingBottom: 16 }, - fontSize: t.typography.size.s1 - 1, - })), - Od = Ft(function ({ - calls: t, - controls: e, - controlStates: r, - interactions: n, - fileName: o, - hasException: a, - caughtException: u, - unhandledErrors: i, - isPlaying: s, - pausedAt: l, - onScrollToEnd: h, - endRef: f, - }) { - let g = kn(); - return U( - Rd, - null, - (n.length > 0 || a) && - U(Td, { - controls: e, - controlStates: r, - status: s ? V.ACTIVE : a ? V.ERROR : V.DONE, - storyFileName: o, - onScrollToEnd: h, - }), - U( - "div", - { "aria-label": "Interactions list" }, - n.map((E) => - U(gd, { - key: E.id, - call: E, - callsById: t, - controls: e, - controlStates: r, - childCallIds: E.childCallIds, - isHidden: E.isHidden, - isCollapsed: E.isCollapsed, - toggleCollapsed: E.toggleCollapsed, - pausedAt: l, - }) - ) - ), - u && - !ip(u) && - U( - Ei, - null, - U( - Ai, - null, - "Caught exception in ", - U(In, null, "play"), - " function" - ), - U(Si, { - "data-chromatic": "ignore", - dangerouslySetInnerHTML: { __html: g.toHtml(Ci(u)) }, - }) - ), - i && - U( - Ei, - null, - U(Ai, null, "Unhandled Errors"), - U( - _d, - null, - "Found ", - i.length, - " unhandled error", - i.length > 1 ? "s" : "", - " ", - "while running the play function. This might cause false positive assertions. Resolve unhandled errors or ignore unhandled errors with setting the", - U(In, null, "test.dangerouslyIgnoreUnhandledErrors"), - " ", - "parameter to ", - U(In, null, "true"), - "." - ), - i.map((E, C) => - U(Si, { key: C, "data-chromatic": "ignore" }, Ci(E)) - ) - ), - U("div", { ref: f }), - !s && !u && n.length === 0 && U(fp, null) - ); - }); - function Ci(t) { - return t.stack || `${t.name}: ${t.message}`; - } - var Bn = { start: !1, back: !1, goto: !1, next: !1, end: !1 }, - wi = ({ log: t, calls: e, collapsed: r, setCollapsed: n }) => { - let o = new Map(), - a = new Map(); - return t - .map(({ callId: u, ancestors: i, status: s }) => { - let l = !1; - return ( - i.forEach((h) => { - r.has(h) && (l = !0), a.set(h, (a.get(h) || []).concat(u)); - }), - { ...e.get(u), status: s, isHidden: l } - ); - }) - .map((u) => { - let i = - u.status === V.ERROR && - o.get(u.ancestors.slice(-1)[0])?.status === V.ACTIVE - ? V.ACTIVE - : u.status; - return ( - o.set(u.id, { ...u, status: i }), - { - ...u, - status: i, - childCallIds: a.get(u.id), - isCollapsed: r.has(u.id), - toggleCollapsed: () => - n( - (s) => ( - s.has(u.id) ? s.delete(u.id) : s.add(u.id), new Set(s) - ) - ), - } - ); - }); - }, - Fd = Ft(function ({ storyId: t }) { - let [e, r] = Sr(cr, { - controlStates: Bn, - isErrored: !1, - pausedAt: void 0, - interactions: [], - isPlaying: !1, - hasException: !1, - caughtException: void 0, - interactionsCount: 0, - unhandledErrors: void 0, - }), - [n, o] = Te(void 0), - [a, u] = Te(new Set()), - { - controlStates: i = Bn, - isErrored: s = !1, - pausedAt: l = void 0, - interactions: h = [], - isPlaying: f = !1, - caughtException: g = void 0, - unhandledErrors: E = void 0, - } = e, - C = It([]), - v = It(new Map()), - b = ({ status: O, ...B }) => v.current.set(B.id, B), - S = It(); - ke(() => { - let O; - return ( - At.IntersectionObserver && - ((O = new At.IntersectionObserver( - ([B]) => o(B.isIntersecting ? void 0 : B.target), - { root: At.document.querySelector("#panel-tab-content") } - )), - S.current && O.observe(S.current)), - () => O?.disconnect() - ); - }, []); - let A = Zn( - { - [He.CALL]: b, - [He.SYNC]: (O) => { - r((B) => { - let j = wi({ - log: O.logItems, - calls: v.current, - collapsed: a, - setCollapsed: u, - }); - return { - ...B, - controlStates: O.controlStates, - pausedAt: O.pausedAt, - interactions: j, - interactionsCount: j.filter(({ method: M }) => M !== "step") - .length, - }; - }), - (C.current = O.logItems); - }, - [Pe]: (O) => { - if (O.newPhase === "preparing") { - r({ - controlStates: Bn, - isErrored: !1, - pausedAt: void 0, - interactions: [], - isPlaying: !1, - hasException: !1, - caughtException: void 0, - interactionsCount: 0, - unhandledErrors: void 0, - }); - return; - } - r((B) => ({ - ...B, - isPlaying: O.newPhase === "playing", - pausedAt: void 0, - ...(O.newPhase === "rendering" - ? { isErrored: !1, caughtException: void 0 } - : {}), - })); - }, - [jt]: () => { - r((O) => ({ ...O, isErrored: !0, hasException: !0 })); - }, - [Nt]: (O) => { - r((B) => ({ ...B, caughtException: O, hasException: !0 })); - }, - [kt]: (O) => { - r((B) => ({ ...B, unhandledErrors: O, hasException: !0 })); - }, - }, - [a] - ); - ke(() => { - r((O) => { - let B = wi({ - log: C.current, - calls: v.current, - collapsed: a, - setCollapsed: u, - }); - return { - ...O, - interactions: B, - interactionsCount: B.filter(({ method: j }) => j !== "step") - .length, - }; - }); - }, [a]); - let D = zn( - () => ({ - start: () => A(He.START, { storyId: t }), - back: () => A(He.BACK, { storyId: t }), - goto: (O) => A(He.GOTO, { storyId: t, callId: O }), - next: () => A(He.NEXT, { storyId: t }), - end: () => A(He.END, { storyId: t }), - rerun: () => { - A(bt, { storyId: t }); - }, - }), - [t] - ), - _ = eo("fileName", ""), - [P] = _.toString().split("/").slice(-1), - R = () => n?.scrollIntoView({ behavior: "smooth", block: "end" }), - T = !!g || !!E || h.some((O) => O.status === V.ERROR); - return s - ? m.createElement(Ot, { key: "interactions" }) - : m.createElement( - Ot, - { key: "interactions" }, - m.createElement(Od, { - calls: v.current, - controls: D, - controlStates: i, - interactions: h, - fileName: P, - hasException: T, - caughtException: g, - unhandledErrors: E, - isPlaying: f, - pausedAt: l, - endRef: S, - onScrollToEnd: n && R, - }) - ); - }); - function Id() { - let [t = {}] = Sr(cr), - { hasException: e, interactionsCount: r } = t; - return m.createElement( - "div", - null, - m.createElement( - Xn, - { col: 1 }, - m.createElement( - "span", - { style: { display: "inline-block", verticalAlign: "middle" } }, - "Interactions" - ), - r && !e ? m.createElement(gr, { status: "neutral" }, r) : null, - e ? m.createElement(gr, { status: "negative" }, r) : null - ) - ); - } - Ar.register(cr, (t) => { - Ar.add(lp, { - type: Qn.PANEL, - title: Id, - match: ({ viewMode: e }) => e === "story", - render: ({ active: e }) => { - let r = Un(({ state: n }) => ({ storyId: n.storyId }), []); - return m.createElement( - Hn, - { active: e }, - m.createElement(Jn, { filter: r }, ({ storyId: n }) => - m.createElement(Fd, { storyId: n }) - ) - ); - }, - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/links-1/manager-bundle.js b/storybook-static/sb-addons/links-1/manager-bundle.js deleted file mode 100644 index 3f6de911..00000000 --- a/storybook-static/sb-addons/links-1/manager-bundle.js +++ /dev/null @@ -1,59 +0,0 @@ -try { - (() => { - var y = __STORYBOOK_API__, - { - ActiveTabs: E, - Consumer: T, - ManagerContext: h, - Provider: v, - RequestResponseError: A, - addons: a, - combineParameters: b, - controlOrMetaKey: O, - controlOrMetaSymbol: k, - eventMatchesShortcut: R, - eventToShortcut: g, - experimental_MockUniversalStore: x, - experimental_UniversalStore: I, - experimental_requestResponse: M, - experimental_useUniversalStore: C, - isMacLike: P, - isShortcutTaken: U, - keyToSymbol: f, - merge: q, - mockChannel: D, - optionOrAltSymbol: G, - shortcutMatchesShortcut: K, - shortcutToHumanString: V, - types: $, - useAddonState: B, - useArgTypes: N, - useArgs: Q, - useChannel: Y, - useGlobalTypes: H, - useGlobals: L, - useParameter: j, - useSharedState: w, - useStoryPrepared: z, - useStorybookApi: F, - useStorybookState: J, - } = __STORYBOOK_API__; - var e = "storybook/links", - n = { - NAVIGATE: `${e}/navigate`, - REQUEST: `${e}/request`, - RECEIVE: `${e}/receive`, - }; - a.register(e, (t) => { - t.on(n.REQUEST, ({ kind: u, name: l }) => { - let i = t.storyId(u, l); - t.emit(n.RECEIVE, i); - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/onboarding-10/manager-bundle.js b/storybook-static/sb-addons/onboarding-10/manager-bundle.js deleted file mode 100644 index 49982251..00000000 --- a/storybook-static/sb-addons/onboarding-10/manager-bundle.js +++ /dev/null @@ -1,8728 +0,0 @@ -try { - (() => { - var so = Object.defineProperty; - var ce = (e, t) => () => (e && (t = e((e = 0))), t); - var lo = (e, t) => { - for (var n in t) so(e, n, { get: t[n], enumerable: !0 }); - }; - var X = ce(() => {}); - var Q = ce(() => {}); - var Z = ce(() => {}); - var y, - Ns, - Le, - ks, - Ls, - Ms, - js, - rn, - Ds, - Fs, - Bs, - q, - Ws, - Us, - on, - an, - sn, - Hs, - zs, - Gs, - Je, - Ys, - qs, - $s, - ae, - Vs, - Ks, - Js, - Xs, - Qs, - Zs, - At, - ue, - el, - tl, - nl, - ht = ce(() => { - X(); - Q(); - Z(); - (y = __REACT__), - ({ - Children: Ns, - Component: Le, - Fragment: ks, - Profiler: Ls, - PureComponent: Ms, - StrictMode: js, - Suspense: rn, - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Ds, - cloneElement: Fs, - createContext: Bs, - createElement: q, - createFactory: Ws, - createRef: Us, - forwardRef: on, - isValidElement: an, - lazy: sn, - memo: Hs, - startTransition: zs, - unstable_act: Gs, - useCallback: Je, - useContext: Ys, - useDebugValue: qs, - useDeferredValue: $s, - useEffect: ae, - useId: Vs, - useImperativeHandle: Ks, - useInsertionEffect: Js, - useLayoutEffect: Xs, - useMemo: Qs, - useReducer: Zs, - useRef: At, - useState: ue, - useSyncExternalStore: el, - useTransition: tl, - version: nl, - } = __REACT__); - }); - var Me, - al, - mt, - sl, - ll, - cl, - ul, - pl, - dl, - ln, - fl, - cn, - hl, - yt = ce(() => { - X(); - Q(); - Z(); - (Me = __REACT_DOM__), - ({ - __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: al, - createPortal: mt, - createRoot: sl, - findDOMNode: ll, - flushSync: cl, - hydrate: ul, - hydrateRoot: pl, - render: dl, - unmountComponentAtNode: ln, - unstable_batchedUpdates: fl, - unstable_renderSubtreeIntoContainer: cn, - version: hl, - } = __REACT_DOM__); - }); - var bl, - vl, - El, - Sl, - Ol, - wl, - Tl, - Il, - Rl, - Cl, - Pl, - _l, - xl, - Al, - Nl, - kl, - Ll, - Ml, - jl, - Dl, - Fl, - Bl, - Wl, - Ul, - Hl, - zl, - un, - Gl, - Yl, - ql, - $l, - Vl, - Kl, - Jl, - Xl, - Ql, - Zl, - ec, - tc, - nc, - rc, - oc, - ic, - ac, - sc, - lc, - cc, - uc, - pn, - pc, - dc, - fc, - hc, - mc, - yc, - gc, - bc, - vc, - Ec, - Sc, - Oc, - wc, - Tc, - dn = ce(() => { - X(); - Q(); - Z(); - (bl = __STORYBOOK_CORE_EVENTS__), - ({ - ARGTYPES_INFO_REQUEST: vl, - ARGTYPES_INFO_RESPONSE: El, - CHANNEL_CREATED: Sl, - CHANNEL_WS_DISCONNECT: Ol, - CONFIG_ERROR: wl, - CREATE_NEW_STORYFILE_REQUEST: Tl, - CREATE_NEW_STORYFILE_RESPONSE: Il, - CURRENT_STORY_WAS_SET: Rl, - DOCS_PREPARED: Cl, - DOCS_RENDERED: Pl, - FILE_COMPONENT_SEARCH_REQUEST: _l, - FILE_COMPONENT_SEARCH_RESPONSE: xl, - FORCE_REMOUNT: Al, - FORCE_RE_RENDER: Nl, - GLOBALS_UPDATED: kl, - NAVIGATE_URL: Ll, - PLAY_FUNCTION_THREW_EXCEPTION: Ml, - PRELOAD_ENTRIES: jl, - PREVIEW_BUILDER_PROGRESS: Dl, - PREVIEW_KEYDOWN: Fl, - REGISTER_SUBSCRIPTION: Bl, - REQUEST_WHATS_NEW_DATA: Wl, - RESET_STORY_ARGS: Ul, - RESULT_WHATS_NEW_DATA: Hl, - SAVE_STORY_REQUEST: zl, - SAVE_STORY_RESPONSE: un, - SELECT_STORY: Gl, - SET_CONFIG: Yl, - SET_CURRENT_STORY: ql, - SET_FILTER: $l, - SET_GLOBALS: Vl, - SET_INDEX: Kl, - SET_STORIES: Jl, - SET_WHATS_NEW_CACHE: Xl, - SHARED_STATE_CHANGED: Ql, - SHARED_STATE_SET: Zl, - STORIES_COLLAPSE_ALL: ec, - STORIES_EXPAND_ALL: tc, - STORY_ARGS_UPDATED: nc, - STORY_CHANGED: rc, - STORY_ERRORED: oc, - STORY_FINISHED: ic, - STORY_INDEX_INVALIDATED: ac, - STORY_MISSING: sc, - STORY_PREPARED: lc, - STORY_RENDERED: cc, - STORY_RENDER_PHASE_CHANGED: uc, - STORY_SPECIFIED: pn, - STORY_THREW_EXCEPTION: pc, - STORY_UNCHANGED: dc, - TELEMETRY_ERROR: fc, - TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: hc, - TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: mc, - TESTING_MODULE_CRASH_REPORT: yc, - TESTING_MODULE_PROGRESS_REPORT: gc, - TESTING_MODULE_RUN_ALL_REQUEST: bc, - TESTING_MODULE_RUN_REQUEST: vc, - TOGGLE_WHATS_NEW_NOTIFICATIONS: Ec, - UNHANDLED_ERRORS_WHILE_PLAYING: Sc, - UPDATE_GLOBALS: Oc, - UPDATE_QUERY_PARAMS: wc, - UPDATE_STORY_ARGS: Tc, - } = __STORYBOOK_CORE_EVENTS__); - }); - var Nt = ce(() => { - X(); - Q(); - Z(); - dn(); - }); - var vu, - Eu, - Su, - Ou, - wu, - Tu, - Iu, - Ru, - Cu, - Pu, - _u, - xu, - Au, - Nu, - ku, - Lu, - Mu, - ju, - Du, - Fu, - Bu, - Wu, - Uu, - Hu, - hn, - zu, - Gu, - Yu, - qu, - $u, - Vu, - Ku, - Ju, - Xu, - Qu, - Zu, - ep, - tp, - np, - rp, - op, - ip, - ap, - sp, - lp, - cp, - mn, - up, - pp, - dp, - fp, - hp, - mp, - yp, - gp, - bp, - vp, - Ep, - Sp, - Op, - wp, - Tp, - Ip, - Rp, - Cp, - Pp, - _p, - xp, - Ap, - Np, - yn = ce(() => { - X(); - Q(); - Z(); - (vu = __STORYBOOK_COMPONENTS__), - ({ - A: Eu, - ActionBar: Su, - AddonPanel: Ou, - Badge: wu, - Bar: Tu, - Blockquote: Iu, - Button: Ru, - ClipboardCode: Cu, - Code: Pu, - DL: _u, - Div: xu, - DocumentWrapper: Au, - EmptyTabContent: Nu, - ErrorFormatter: ku, - FlexBar: Lu, - Form: Mu, - H1: ju, - H2: Du, - H3: Fu, - H4: Bu, - H5: Wu, - H6: Uu, - HR: Hu, - IconButton: hn, - IconButtonSkeleton: zu, - Icons: Gu, - Img: Yu, - LI: qu, - Link: $u, - ListItem: Vu, - Loader: Ku, - Modal: Ju, - OL: Xu, - P: Qu, - Placeholder: Zu, - Pre: ep, - ProgressSpinner: tp, - ResetWrapper: np, - ScrollArea: rp, - Separator: op, - Spaced: ip, - Span: ap, - StorybookIcon: sp, - StorybookLogo: lp, - Symbols: cp, - SyntaxHighlighter: mn, - TT: up, - TabBar: pp, - TabButton: dp, - TabWrapper: fp, - Table: hp, - Tabs: mp, - TabsState: yp, - TooltipLinkList: gp, - TooltipMessage: bp, - TooltipNote: vp, - UL: Ep, - WithTooltip: Sp, - WithTooltipPure: Op, - Zoom: wp, - codeCommon: Tp, - components: Ip, - createCopyToClipboardFunction: Rp, - getStoryHref: Cp, - icons: Pp, - interleaveSeparators: _p, - nameSpaceClassNames: xp, - resetComponents: Ap, - withReset: Np, - } = __STORYBOOK_COMPONENTS__); - }); - var Dp, - Fp, - Bp, - Wp, - kt, - Up, - gt, - Lt, - Hp, - zp, - Gp, - Yp, - qp, - $p, - Vp, - Kp, - Jp, - Xp, - Xe, - Qp, - ee, - gn, - Zp, - bn, - ed, - vn = ce(() => { - X(); - Q(); - Z(); - (Dp = __STORYBOOK_THEMING__), - ({ - CacheProvider: Fp, - ClassNames: Bp, - Global: Wp, - ThemeProvider: kt, - background: Up, - color: gt, - convert: Lt, - create: Hp, - createCache: zp, - createGlobal: Gp, - createReset: Yp, - css: qp, - darken: $p, - ensure: Vp, - ignoreSsrWarning: Kp, - isPropValid: Jp, - jsx: Xp, - keyframes: Xe, - lighten: Qp, - styled: ee, - themes: gn, - typography: Zp, - useTheme: bn, - withTheme: ed, - } = __STORYBOOK_THEMING__); - }); - var id, - ad, - sd, - ld, - cd, - ud, - pd, - dd, - fd, - hd, - md, - yd, - gd, - bd, - vd, - En, - Ed, - Sd, - Od, - wd, - Td, - Id, - Rd, - Cd, - Pd, - _d, - xd, - Ad, - Nd, - kd, - Ld, - Md, - jd, - Dd, - Fd, - Bd, - Wd, - Ud, - Hd, - zd, - Gd, - Yd, - qd, - $d, - Vd, - Kd, - Jd, - Xd, - Qd, - Zd, - ef, - tf, - nf, - rf, - of, - af, - sf, - lf, - cf, - uf, - pf, - df, - ff, - Sn, - hf, - mf, - yf, - gf, - bf, - vf, - Ef, - Sf, - Of, - wf, - Tf, - If, - Rf, - Cf, - Pf, - _f, - xf, - Af, - Nf, - kf, - Lf, - Mf, - jf, - Df, - Ff, - Bf, - Wf, - Uf, - Hf, - zf, - Gf, - Yf, - qf, - $f, - Vf, - Kf, - Jf, - Xf, - Qf, - Zf, - eh, - th, - nh, - rh, - oh, - ih, - ah, - sh, - lh, - ch, - uh, - ph, - dh, - fh, - hh, - mh, - yh, - gh, - bh, - vh, - Eh, - Sh, - Oh, - wh, - Th, - Ih, - Rh, - Ch, - Ph, - _h, - xh, - Ah, - Nh, - kh, - Lh, - Mh, - jh, - Dh, - Fh, - Bh, - Wh, - Uh, - Hh, - zh, - Gh, - Yh, - qh, - $h, - Vh, - Kh, - Jh, - Xh, - Qh, - Zh, - em, - tm, - nm, - rm, - om, - im, - am, - sm, - lm, - cm, - um, - pm, - dm, - fm, - hm, - mm, - ym, - gm, - bm, - vm, - Em, - Sm, - Om, - wm, - Tm, - Im, - Rm, - Cm, - Pm, - _m, - xm, - Am, - Nm, - km, - Lm, - Mm, - jm, - Dm, - Fm, - Bm, - Wm, - Um, - Hm, - zm, - Gm, - Ym, - qm, - $m, - Vm, - Km, - Jm, - Xm, - Qm, - Zm, - ey, - ty, - ny, - ry, - oy, - iy, - ay, - sy, - ly, - cy, - uy, - py, - dy, - fy, - hy, - my, - yy, - gy, - by, - vy, - Ey, - Sy, - Oy, - wy, - Ty, - Iy, - Ry, - Cy, - Py, - _y, - xy, - Ay, - Ny, - ky, - On = ce(() => { - X(); - Q(); - Z(); - (id = __STORYBOOK_ICONS__), - ({ - AccessibilityAltIcon: ad, - AccessibilityIcon: sd, - AccessibilityIgnoredIcon: ld, - AddIcon: cd, - AdminIcon: ud, - AlertAltIcon: pd, - AlertIcon: dd, - AlignLeftIcon: fd, - AlignRightIcon: hd, - AppleIcon: md, - ArrowBottomLeftIcon: yd, - ArrowBottomRightIcon: gd, - ArrowDownIcon: bd, - ArrowLeftIcon: vd, - ArrowRightIcon: En, - ArrowSolidDownIcon: Ed, - ArrowSolidLeftIcon: Sd, - ArrowSolidRightIcon: Od, - ArrowSolidUpIcon: wd, - ArrowTopLeftIcon: Td, - ArrowTopRightIcon: Id, - ArrowUpIcon: Rd, - AzureDevOpsIcon: Cd, - BackIcon: Pd, - BasketIcon: _d, - BatchAcceptIcon: xd, - BatchDenyIcon: Ad, - BeakerIcon: Nd, - BellIcon: kd, - BitbucketIcon: Ld, - BoldIcon: Md, - BookIcon: jd, - BookmarkHollowIcon: Dd, - BookmarkIcon: Fd, - BottomBarIcon: Bd, - BottomBarToggleIcon: Wd, - BoxIcon: Ud, - BranchIcon: Hd, - BrowserIcon: zd, - ButtonIcon: Gd, - CPUIcon: Yd, - CalendarIcon: qd, - CameraIcon: $d, - CameraStabilizeIcon: Vd, - CategoryIcon: Kd, - CertificateIcon: Jd, - ChangedIcon: Xd, - ChatIcon: Qd, - CheckIcon: Zd, - ChevronDownIcon: ef, - ChevronLeftIcon: tf, - ChevronRightIcon: nf, - ChevronSmallDownIcon: rf, - ChevronSmallLeftIcon: of, - ChevronSmallRightIcon: af, - ChevronSmallUpIcon: sf, - ChevronUpIcon: lf, - ChromaticIcon: cf, - ChromeIcon: uf, - CircleHollowIcon: pf, - CircleIcon: df, - ClearIcon: ff, - CloseAltIcon: Sn, - CloseIcon: hf, - CloudHollowIcon: mf, - CloudIcon: yf, - CogIcon: gf, - CollapseIcon: bf, - CommandIcon: vf, - CommentAddIcon: Ef, - CommentIcon: Sf, - CommentsIcon: Of, - CommitIcon: wf, - CompassIcon: Tf, - ComponentDrivenIcon: If, - ComponentIcon: Rf, - ContrastIcon: Cf, - ContrastIgnoredIcon: Pf, - ControlsIcon: _f, - CopyIcon: xf, - CreditIcon: Af, - CrossIcon: Nf, - DashboardIcon: kf, - DatabaseIcon: Lf, - DeleteIcon: Mf, - DiamondIcon: jf, - DirectionIcon: Df, - DiscordIcon: Ff, - DocChartIcon: Bf, - DocListIcon: Wf, - DocumentIcon: Uf, - DownloadIcon: Hf, - DragIcon: zf, - EditIcon: Gf, - EllipsisIcon: Yf, - EmailIcon: qf, - ExpandAltIcon: $f, - ExpandIcon: Vf, - EyeCloseIcon: Kf, - EyeIcon: Jf, - FaceHappyIcon: Xf, - FaceNeutralIcon: Qf, - FaceSadIcon: Zf, - FacebookIcon: eh, - FailedIcon: th, - FastForwardIcon: nh, - FigmaIcon: rh, - FilterIcon: oh, - FlagIcon: ih, - FolderIcon: ah, - FormIcon: sh, - GDriveIcon: lh, - GithubIcon: ch, - GitlabIcon: uh, - GlobeIcon: ph, - GoogleIcon: dh, - GraphBarIcon: fh, - GraphLineIcon: hh, - GraphqlIcon: mh, - GridAltIcon: yh, - GridIcon: gh, - GrowIcon: bh, - HeartHollowIcon: vh, - HeartIcon: Eh, - HomeIcon: Sh, - HourglassIcon: Oh, - InfoIcon: wh, - ItalicIcon: Th, - JumpToIcon: Ih, - KeyIcon: Rh, - LightningIcon: Ch, - LightningOffIcon: Ph, - LinkBrokenIcon: _h, - LinkIcon: xh, - LinkedinIcon: Ah, - LinuxIcon: Nh, - ListOrderedIcon: kh, - ListUnorderedIcon: Lh, - LocationIcon: Mh, - LockIcon: jh, - MarkdownIcon: Dh, - MarkupIcon: Fh, - MediumIcon: Bh, - MemoryIcon: Wh, - MenuIcon: Uh, - MergeIcon: Hh, - MirrorIcon: zh, - MobileIcon: Gh, - MoonIcon: Yh, - NutIcon: qh, - OutboxIcon: $h, - OutlineIcon: Vh, - PaintBrushIcon: Kh, - PaperClipIcon: Jh, - ParagraphIcon: Xh, - PassedIcon: Qh, - PhoneIcon: Zh, - PhotoDragIcon: em, - PhotoIcon: tm, - PhotoStabilizeIcon: nm, - PinAltIcon: rm, - PinIcon: om, - PlayAllHollowIcon: im, - PlayBackIcon: am, - PlayHollowIcon: sm, - PlayIcon: lm, - PlayNextIcon: cm, - PlusIcon: um, - PointerDefaultIcon: pm, - PointerHandIcon: dm, - PowerIcon: fm, - PrintIcon: hm, - ProceedIcon: mm, - ProfileIcon: ym, - PullRequestIcon: gm, - QuestionIcon: bm, - RSSIcon: vm, - RedirectIcon: Em, - ReduxIcon: Sm, - RefreshIcon: Om, - ReplyIcon: wm, - RepoIcon: Tm, - RequestChangeIcon: Im, - RewindIcon: Rm, - RulerIcon: Cm, - SaveIcon: Pm, - SearchIcon: _m, - ShareAltIcon: xm, - ShareIcon: Am, - ShieldIcon: Nm, - SideBySideIcon: km, - SidebarAltIcon: Lm, - SidebarAltToggleIcon: Mm, - SidebarIcon: jm, - SidebarToggleIcon: Dm, - SpeakerIcon: Fm, - StackedIcon: Bm, - StarHollowIcon: Wm, - StarIcon: Um, - StatusFailIcon: Hm, - StatusIcon: zm, - StatusPassIcon: Gm, - StatusWarnIcon: Ym, - StickerIcon: qm, - StopAltHollowIcon: $m, - StopAltIcon: Vm, - StopIcon: Km, - StorybookIcon: Jm, - StructureIcon: Xm, - SubtractIcon: Qm, - SunIcon: Zm, - SupportIcon: ey, - SwitchAltIcon: ty, - SyncIcon: ny, - TabletIcon: ry, - ThumbsUpIcon: oy, - TimeIcon: iy, - TimerIcon: ay, - TransferIcon: sy, - TrashIcon: ly, - TwitterIcon: cy, - TypeIcon: uy, - UbuntuIcon: py, - UndoIcon: dy, - UnfoldIcon: fy, - UnlockIcon: hy, - UnpinIcon: my, - UploadIcon: yy, - UserAddIcon: gy, - UserAltIcon: by, - UserIcon: vy, - UsersIcon: Ey, - VSCodeIcon: Sy, - VerifiedIcon: Oy, - VideoIcon: wy, - WandIcon: Ty, - WatchIcon: Iy, - WindowsIcon: Ry, - WrenchIcon: Cy, - XIcon: Py, - YoutubeIcon: _y, - ZoomIcon: xy, - ZoomOutIcon: Ay, - ZoomResetIcon: Ny, - iconList: ky, - } = __STORYBOOK_ICONS__); - }); - var io = {}; - lo(io, { default: () => ws }); - function Co(e, t = {}) { - let { - colors: n = Tn, - duration: r = In, - force: o = Rn, - particleCount: i = Cn, - particleShape: a = Pn, - particleSize: s = _n, - particleClass: c = xn, - destroyAfterDone: l = An, - stageHeight: p = Nn, - stageWidth: u = kn, - } = t; - (function (m) { - if (document.querySelector("style[data-neoconfetti]")) return; - let g = Mt("style"); - (g.dataset.neoconfetti = ""), (g.textContent = m), jt(document.head, g); - })(Io), - e.classList.add(Ro), - e.style.setProperty("--sh", p + "px"); - let d = [], - f = [], - h = () => rt(be() * (No - 1)), - b = (m, g) => a !== "rectangles" && (m === "circles" || ko(g)); - function N(m, g) { - let O = h(), - B = b(a, O), - P = (te, Ne) => m.style.setProperty(te, Ne + ""); - P("--xlp", Dt(bt(Dn(g, 90) - 180), 0, 180, -u / 2, u / 2) + "px"), - P("--dc", r - rt(1e3 * be()) + "ms"); - let V = be() < _o ? We(be() * xo, 2) : 0; - P("--x1", V), - P("--x2", -1 * V), - P("--x3", V), - P("--x4", We(bt(Dt(bt(Dn(g, 90) - 180), 0, 180, -1, 1)), 4)), - P("--y1", We(be() * Mn, 4)), - P("--y2", We(be() * o * (Or() ? 1 : -1), 4)), - P("--y3", Mn), - P("--y4", We(Ao(Dt(bt(g - 180), 0, 180, o, -o), 0), 4)), - P("--w", (B ? s : rt(4 * be()) + s / 2) + "px"), - P("--h", (B ? s : rt(2 * be()) + s) + "px"); - let H = O.toString(2).padStart(3, "0").split(""); - P("--hr", H.map((te) => +te / 2 + "").join(" ")), - P("--r", H.join(" ")), - P("--rd", We(be() * (Po - Ln) + Ln) + "ms"), - P("--br", B ? "50%" : 0); - } - let v; - function T() { - (e.innerHTML = ""), - clearTimeout(v), - (d = jn(i, n)), - (f = (function (m, g = [], O) { - let B = []; - for (let { color: P } of g) { - let V = Mt("div"); - (V.className = `${wn} ${O}`), V.style.setProperty("--bgc", P); - let H = Mt("div"); - jt(V, H), jt(m, V), B.push(V); - } - return B; - })(e, d, c)); - for (let [m, g] of Fn(f)) N(g, d[+m].degree); - v = setTimeout(() => { - l && (e.innerHTML = ""); - }, r); - } - return ( - T(), - { - update(m) { - let g = m.particleCount ?? Cn, - O = m.particleShape ?? Pn, - B = m.particleSize ?? _n, - P = m.particleClass ?? xn, - V = m.colors ?? Tn, - H = m.stageHeight ?? Nn, - te = m.duration ?? In, - Ne = m.force ?? Rn, - Ve = m.stageWidth ?? kn, - ke = m.destroyAfterDone ?? An; - d = jn(g, V); - let Be = !1; - if (g === i) { - f = Array.from(e.querySelectorAll(`.${wn}`)); - for (let [Ke, { color: Te }] of Fn(d)) { - let Ie = f[+Ke]; - JSON.stringify(n) !== JSON.stringify(V) && - Ie.style.setProperty("--bgc", Te), - O !== a && - Ie.style.setProperty("--br", b(O, h()) ? "50%" : "0"), - P !== c && - (c && Ie.classList.remove(c), P && Ie.classList.add(P)); - } - } else Be = !0; - l && !ke && clearTimeout(v), - e.style.setProperty("--sh", H + "px"), - (r = te), - (n = V), - (o = Ne), - (i = g), - (a = O), - (s = B), - (c = P), - (l = ke), - (p = H), - (u = Ve), - Be && T(); - }, - destroy() { - (e.innerHTML = ""), clearTimeout(v); - }, - } - ); - } - function Lo({ class: e, ...t }) { - let n = At(null), - r = At(); - return ( - ae(() => { - if (typeof window < "u" && n.current) { - if (r.current) return r.current.update(t), r.current.destroy; - r.current = Co(n.current, t); - } - }, [t]), - q("div", { ref: n, className: e }) - ); - } - function Bn({ targetSelector: e, pulsating: t = !1 }) { - return ( - ae(() => { - let n = document.querySelector(e); - if (n) - if (t) { - (n.style.animation = "pulsate 3s infinite"), - (n.style.transformOrigin = "center"), - (n.style.animationTimingFunction = "ease-in-out"); - let r = ` - @keyframes pulsate { - 0% { - box-shadow: rgba(2,156,253,1) 0 0 2px 1px, 0 0 0 0 rgba(2, 156, 253, 0.7), 0 0 0 0 rgba(2, 156, 253, 0.4); - } - 50% { - box-shadow: rgba(2,156,253,1) 0 0 2px 1px, 0 0 0 20px rgba(2, 156, 253, 0), 0 0 0 40px rgba(2, 156, 253, 0); - } - 100% { - box-shadow: rgba(2,156,253,1) 0 0 2px 1px, 0 0 0 0 rgba(2, 156, 253, 0), 0 0 0 0 rgba(2, 156, 253, 0); - } - } - `, - o = document.createElement("style"); - (o.id = "sb-onboarding-pulsating-effect"), - (o.innerHTML = r), - document.head.appendChild(o); - } else n.style.boxShadow = "rgba(2,156,253,1) 0 0 2px 1px"; - return () => { - let r = document.querySelector("#sb-onboarding-pulsating-effect"); - r && r.remove(), - n && ((n.style.animation = ""), (n.style.boxShadow = "")); - }; - }, [e, t]), - null - ); - } - function wr(e) { - return (t) => typeof t === e; - } - function Wo(e, t) { - let { length: n } = e; - if (n !== t.length) return !1; - for (let r = n; r-- !== 0; ) if (!oe(e[r], t[r])) return !1; - return !0; - } - function Uo(e, t) { - if (e.byteLength !== t.byteLength) return !1; - let n = new DataView(e.buffer), - r = new DataView(t.buffer), - o = e.byteLength; - for (; o--; ) if (n.getUint8(o) !== r.getUint8(o)) return !1; - return !0; - } - function Ho(e, t) { - if (e.size !== t.size) return !1; - for (let n of e.entries()) if (!t.has(n[0])) return !1; - for (let n of e.entries()) if (!oe(n[1], t.get(n[0]))) return !1; - return !0; - } - function zo(e, t) { - if (e.size !== t.size) return !1; - for (let n of e.entries()) if (!t.has(n[0])) return !1; - return !0; - } - function oe(e, t) { - if (e === t) return !0; - if (e && Hn(e) && t && Hn(t)) { - if (e.constructor !== t.constructor) return !1; - if (Array.isArray(e) && Array.isArray(t)) return Wo(e, t); - if (e instanceof Map && t instanceof Map) return Ho(e, t); - if (e instanceof Set && t instanceof Set) return zo(e, t); - if (ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) return Uo(e, t); - if (Un(e) && Un(t)) return e.source === t.source && e.flags === t.flags; - if (e.valueOf !== Object.prototype.valueOf) - return e.valueOf() === t.valueOf(); - if (e.toString !== Object.prototype.toString) - return e.toString() === t.toString(); - let n = Object.keys(e), - r = Object.keys(t); - if (n.length !== r.length) return !1; - for (let o = n.length; o-- !== 0; ) - if (!Object.prototype.hasOwnProperty.call(t, n[o])) return !1; - for (let o = n.length; o-- !== 0; ) { - let i = n[o]; - if (!(i === "_owner" && e.$$typeof) && !oe(e[i], t[i])) return !1; - } - return !0; - } - return Number.isNaN(e) && Number.isNaN(t) ? !0 : e === t; - } - function Rt(e) { - let t = Object.prototype.toString.call(e).slice(8, -1); - if (/HTML\w+Element/.test(t)) return "HTMLElement"; - if (qo(t)) return t; - } - function de(e) { - return (t) => Rt(t) === e; - } - function qo(e) { - return Go.includes(e); - } - function Ye(e) { - return (t) => typeof t === e; - } - function $o(e) { - return Yo.includes(e); - } - function I(e) { - if (e === null) return "null"; - switch (typeof e) { - case "bigint": - return "bigint"; - case "boolean": - return "boolean"; - case "number": - return "number"; - case "string": - return "string"; - case "symbol": - return "symbol"; - case "undefined": - return "undefined"; - } - return I.array(e) - ? "Array" - : I.plainFunction(e) - ? "Function" - : Rt(e) || "Object"; - } - function Ko(...e) { - return e.every((t) => C.string(t) || C.array(t) || C.plainObject(t)); - } - function Jo(e, t, n) { - return Tr(e, t) - ? [e, t].every(C.array) - ? !e.some($n(n)) && t.some($n(n)) - : [e, t].every(C.plainObject) - ? !Object.entries(e).some(qn(n)) && Object.entries(t).some(qn(n)) - : t === n - : !1; - } - function zn(e, t, n) { - let { actual: r, key: o, previous: i, type: a } = n, - s = Ee(e, o), - c = Ee(t, o), - l = [s, c].every(C.number) && (a === "increased" ? s < c : s > c); - return ( - C.undefined(r) || (l = l && c === r), - C.undefined(i) || (l = l && s === i), - l - ); - } - function Gn(e, t, n) { - let { key: r, type: o, value: i } = n, - a = Ee(e, r), - s = Ee(t, r), - c = o === "added" ? a : s, - l = o === "added" ? s : a; - if (!C.nullOrUndefined(i)) { - if (C.defined(c)) { - if (C.array(c) || C.plainObject(c)) return Jo(c, l, i); - } else return oe(l, i); - return !1; - } - return [a, s].every(C.array) - ? !l.every(Vt(c)) - : [a, s].every(C.plainObject) - ? Xo(Object.keys(c), Object.keys(l)) - : ![a, s].every((p) => C.primitive(p) && C.defined(p)) && - (o === "added" - ? !C.defined(a) && C.defined(s) - : C.defined(a) && !C.defined(s)); - } - function Yn(e, t, { key: n } = {}) { - let r = Ee(e, n), - o = Ee(t, n); - if (!Tr(r, o)) throw new TypeError("Inputs have different types"); - if (!Ko(r, o)) throw new TypeError("Inputs don't have length"); - return ( - [r, o].every(C.plainObject) && - ((r = Object.keys(r)), (o = Object.keys(o))), - [r, o] - ); - } - function qn(e) { - return ([t, n]) => - C.array(e) - ? oe(e, n) || e.some((r) => oe(r, n) || (C.array(n) && Vt(n)(r))) - : C.plainObject(e) && e[t] - ? !!e[t] && oe(e[t], n) - : oe(e, n); - } - function Xo(e, t) { - return t.some((n) => !e.includes(n)); - } - function $n(e) { - return (t) => - C.array(e) - ? e.some((n) => oe(n, t) || (C.array(t) && Vt(t)(n))) - : oe(e, t); - } - function Qe(e, t) { - return C.array(e) ? e.some((n) => oe(n, t)) : oe(e, t); - } - function Vt(e) { - return (t) => e.some((n) => oe(n, t)); - } - function Tr(...e) { - return ( - e.every(C.array) || - e.every(C.number) || - e.every(C.plainObject) || - e.every(C.string) - ); - } - function Ee(e, t) { - return C.plainObject(e) || C.array(e) - ? C.string(t) - ? t.split(".").reduce((n, r) => n && n[r], e) - : C.number(t) - ? e[t] - : e - : e; - } - function Ot(e, t) { - if ([e, t].some(C.nullOrUndefined)) - throw new Error("Missing required parameters"); - if (![e, t].every((n) => C.plainObject(n) || C.array(n))) - throw new Error("Expected plain objects or array"); - return { - added: (n, r) => { - try { - return Gn(e, t, { key: n, type: "added", value: r }); - } catch { - return !1; - } - }, - changed: (n, r, o) => { - try { - let i = Ee(e, n), - a = Ee(t, n), - s = C.defined(r), - c = C.defined(o); - if (s || c) { - let l = c ? Qe(o, i) : !Qe(r, i), - p = Qe(r, a); - return l && p; - } - return [i, a].every(C.array) || [i, a].every(C.plainObject) - ? !oe(i, a) - : i !== a; - } catch { - return !1; - } - }, - changedFrom: (n, r, o) => { - if (!C.defined(n)) return !1; - try { - let i = Ee(e, n), - a = Ee(t, n), - s = C.defined(o); - return Qe(r, i) && (s ? Qe(o, a) : !s); - } catch { - return !1; - } - }, - decreased: (n, r, o) => { - if (!C.defined(n)) return !1; - try { - return zn(e, t, { - key: n, - actual: r, - previous: o, - type: "decreased", - }); - } catch { - return !1; - } - }, - emptied: (n) => { - try { - let [r, o] = Yn(e, t, { key: n }); - return !!r.length && !o.length; - } catch { - return !1; - } - }, - filled: (n) => { - try { - let [r, o] = Yn(e, t, { key: n }); - return !r.length && !!o.length; - } catch { - return !1; - } - }, - increased: (n, r, o) => { - if (!C.defined(n)) return !1; - try { - return zn(e, t, { - key: n, - actual: r, - previous: o, - type: "increased", - }); - } catch { - return !1; - } - }, - removed: (n, r) => { - try { - return Gn(e, t, { key: n, type: "removed", value: r }); - } catch { - return !1; - } - }, - }; - } - function ei(e) { - var t = !1; - return function () { - t || - ((t = !0), - window.Promise.resolve().then(function () { - (t = !1), e(); - })); - }; - } - function ti(e) { - var t = !1; - return function () { - t || - ((t = !0), - setTimeout(function () { - (t = !1), e(); - }, Zo)); - }; - } - function Rr(e) { - var t = {}; - return e && t.toString.call(e) === "[object Function]"; - } - function Fe(e, t) { - if (e.nodeType !== 1) return []; - var n = e.ownerDocument.defaultView, - r = n.getComputedStyle(e, null); - return t ? r[t] : r; - } - function Kt(e) { - return e.nodeName === "HTML" ? e : e.parentNode || e.host; - } - function at(e) { - if (!e) return document.body; - switch (e.nodeName) { - case "HTML": - case "BODY": - return e.ownerDocument.body; - case "#document": - return e.body; - } - var t = Fe(e), - n = t.overflow, - r = t.overflowX, - o = t.overflowY; - return /(auto|scroll|overlay)/.test(n + o + r) ? e : at(Kt(e)); - } - function Cr(e) { - return e && e.referenceNode ? e.referenceNode : e; - } - function qe(e) { - return e === 11 ? Vn : e === 10 ? Kn : Vn || Kn; - } - function He(e) { - if (!e) return document.documentElement; - for ( - var t = qe(10) ? document.body : null, n = e.offsetParent || null; - n === t && e.nextElementSibling; - - ) - n = (e = e.nextElementSibling).offsetParent; - var r = n && n.nodeName; - return !r || r === "BODY" || r === "HTML" - ? e - ? e.ownerDocument.documentElement - : document.documentElement - : ["TH", "TD", "TABLE"].indexOf(n.nodeName) !== -1 && - Fe(n, "position") === "static" - ? He(n) - : n; - } - function oi(e) { - var t = e.nodeName; - return t === "BODY" ? !1 : t === "HTML" || He(e.firstElementChild) === e; - } - function Ut(e) { - return e.parentNode !== null ? Ut(e.parentNode) : e; - } - function wt(e, t) { - if (!e || !e.nodeType || !t || !t.nodeType) - return document.documentElement; - var n = e.compareDocumentPosition(t) & Node.DOCUMENT_POSITION_FOLLOWING, - r = n ? e : t, - o = n ? t : e, - i = document.createRange(); - i.setStart(r, 0), i.setEnd(o, 0); - var a = i.commonAncestorContainer; - if ((e !== a && t !== a) || r.contains(o)) return oi(a) ? a : He(a); - var s = Ut(e); - return s.host ? wt(s.host, t) : wt(e, Ut(t).host); - } - function ze(e) { - var t = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : "top", - n = t === "top" ? "scrollTop" : "scrollLeft", - r = e.nodeName; - if (r === "BODY" || r === "HTML") { - var o = e.ownerDocument.documentElement, - i = e.ownerDocument.scrollingElement || o; - return i[n]; - } - return e[n]; - } - function ii(e, t) { - var n = - arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, - r = ze(t, "top"), - o = ze(t, "left"), - i = n ? -1 : 1; - return ( - (e.top += r * i), - (e.bottom += r * i), - (e.left += o * i), - (e.right += o * i), - e - ); - } - function Jn(e, t) { - var n = t === "x" ? "Left" : "Top", - r = n === "Left" ? "Right" : "Bottom"; - return ( - parseFloat(e["border" + n + "Width"]) + - parseFloat(e["border" + r + "Width"]) - ); - } - function Xn(e, t, n, r) { - return Math.max( - t["offset" + e], - t["scroll" + e], - n["client" + e], - n["offset" + e], - n["scroll" + e], - qe(10) - ? parseInt(n["offset" + e]) + - parseInt(r["margin" + (e === "Height" ? "Top" : "Left")]) + - parseInt(r["margin" + (e === "Height" ? "Bottom" : "Right")]) - : 0 - ); - } - function Pr(e) { - var t = e.body, - n = e.documentElement, - r = qe(10) && getComputedStyle(n); - return { height: Xn("Height", t, n, r), width: Xn("Width", t, n, r) }; - } - function xe(e) { - return se({}, e, { right: e.left + e.width, bottom: e.top + e.height }); - } - function Ht(e) { - var t = {}; - try { - if (qe(10)) { - t = e.getBoundingClientRect(); - var n = ze(e, "top"), - r = ze(e, "left"); - (t.top += n), (t.left += r), (t.bottom += n), (t.right += r); - } else t = e.getBoundingClientRect(); - } catch {} - var o = { - left: t.left, - top: t.top, - width: t.right - t.left, - height: t.bottom - t.top, - }, - i = e.nodeName === "HTML" ? Pr(e.ownerDocument) : {}, - a = i.width || e.clientWidth || o.width, - s = i.height || e.clientHeight || o.height, - c = e.offsetWidth - a, - l = e.offsetHeight - s; - if (c || l) { - var p = Fe(e); - (c -= Jn(p, "x")), (l -= Jn(p, "y")), (o.width -= c), (o.height -= l); - } - return xe(o); - } - function Jt(e, t) { - var n = - arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1, - r = qe(10), - o = t.nodeName === "HTML", - i = Ht(e), - a = Ht(t), - s = at(e), - c = Fe(t), - l = parseFloat(c.borderTopWidth), - p = parseFloat(c.borderLeftWidth); - n && o && ((a.top = Math.max(a.top, 0)), (a.left = Math.max(a.left, 0))); - var u = xe({ - top: i.top - a.top - l, - left: i.left - a.left - p, - width: i.width, - height: i.height, - }); - if (((u.marginTop = 0), (u.marginLeft = 0), !r && o)) { - var d = parseFloat(c.marginTop), - f = parseFloat(c.marginLeft); - (u.top -= l - d), - (u.bottom -= l - d), - (u.left -= p - f), - (u.right -= p - f), - (u.marginTop = d), - (u.marginLeft = f); - } - return ( - (r && !n ? t.contains(s) : t === s && s.nodeName !== "BODY") && - (u = ii(u, t)), - u - ); - } - function li(e) { - var t = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, - n = e.ownerDocument.documentElement, - r = Jt(e, n), - o = Math.max(n.clientWidth, window.innerWidth || 0), - i = Math.max(n.clientHeight, window.innerHeight || 0), - a = t ? 0 : ze(n), - s = t ? 0 : ze(n, "left"), - c = { - top: a - r.top + r.marginTop, - left: s - r.left + r.marginLeft, - width: o, - height: i, - }; - return xe(c); - } - function _r(e) { - var t = e.nodeName; - if (t === "BODY" || t === "HTML") return !1; - if (Fe(e, "position") === "fixed") return !0; - var n = Kt(e); - return n ? _r(n) : !1; - } - function xr(e) { - if (!e || !e.parentElement || qe()) return document.documentElement; - for (var t = e.parentElement; t && Fe(t, "transform") === "none"; ) - t = t.parentElement; - return t || document.documentElement; - } - function Xt(e, t, n, r) { - var o = - arguments.length > 4 && arguments[4] !== void 0 ? arguments[4] : !1, - i = { top: 0, left: 0 }, - a = o ? xr(e) : wt(e, Cr(t)); - if (r === "viewport") i = li(a, o); - else { - var s = void 0; - r === "scrollParent" - ? ((s = at(Kt(t))), - s.nodeName === "BODY" && (s = e.ownerDocument.documentElement)) - : r === "window" - ? (s = e.ownerDocument.documentElement) - : (s = r); - var c = Jt(s, a, o); - if (s.nodeName === "HTML" && !_r(a)) { - var l = Pr(e.ownerDocument), - p = l.height, - u = l.width; - (i.top += c.top - c.marginTop), - (i.bottom = p + c.top), - (i.left += c.left - c.marginLeft), - (i.right = u + c.left); - } else i = c; - } - n = n || 0; - var d = typeof n == "number"; - return ( - (i.left += d ? n : n.left || 0), - (i.top += d ? n : n.top || 0), - (i.right -= d ? n : n.right || 0), - (i.bottom -= d ? n : n.bottom || 0), - i - ); - } - function ci(e) { - var t = e.width, - n = e.height; - return t * n; - } - function Ar(e, t, n, r, o) { - var i = - arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : 0; - if (e.indexOf("auto") === -1) return e; - var a = Xt(n, r, i, o), - s = { - top: { width: a.width, height: t.top - a.top }, - right: { width: a.right - t.right, height: a.height }, - bottom: { width: a.width, height: a.bottom - t.bottom }, - left: { width: t.left - a.left, height: a.height }, - }, - c = Object.keys(s) - .map(function (d) { - return se({ key: d }, s[d], { area: ci(s[d]) }); - }) - .sort(function (d, f) { - return f.area - d.area; - }), - l = c.filter(function (d) { - var f = d.width, - h = d.height; - return f >= n.clientWidth && h >= n.clientHeight; - }), - p = l.length > 0 ? l[0].key : c[0].key, - u = e.split("-")[1]; - return p + (u ? "-" + u : ""); - } - function Nr(e, t, n) { - var r = - arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null, - o = r ? xr(t) : wt(t, Cr(n)); - return Jt(n, o, r); - } - function kr(e) { - var t = e.ownerDocument.defaultView, - n = t.getComputedStyle(e), - r = parseFloat(n.marginTop || 0) + parseFloat(n.marginBottom || 0), - o = parseFloat(n.marginLeft || 0) + parseFloat(n.marginRight || 0), - i = { width: e.offsetWidth + o, height: e.offsetHeight + r }; - return i; - } - function Tt(e) { - var t = { left: "right", right: "left", bottom: "top", top: "bottom" }; - return e.replace(/left|right|bottom|top/g, function (n) { - return t[n]; - }); - } - function Lr(e, t, n) { - n = n.split("-")[0]; - var r = kr(e), - o = { width: r.width, height: r.height }, - i = ["right", "left"].indexOf(n) !== -1, - a = i ? "top" : "left", - s = i ? "left" : "top", - c = i ? "height" : "width", - l = i ? "width" : "height"; - return ( - (o[a] = t[a] + t[c] / 2 - r[c] / 2), - n === s ? (o[s] = t[s] - r[l]) : (o[s] = t[Tt(s)]), - o - ); - } - function st(e, t) { - return Array.prototype.find ? e.find(t) : e.filter(t)[0]; - } - function ui(e, t, n) { - if (Array.prototype.findIndex) - return e.findIndex(function (o) { - return o[t] === n; - }); - var r = st(e, function (o) { - return o[t] === n; - }); - return e.indexOf(r); - } - function Mr(e, t, n) { - var r = n === void 0 ? e : e.slice(0, ui(e, "name", n)); - return ( - r.forEach(function (o) { - o.function && - console.warn( - "`modifier.function` is deprecated, use `modifier.fn`!" - ); - var i = o.function || o.fn; - o.enabled && - Rr(i) && - ((t.offsets.popper = xe(t.offsets.popper)), - (t.offsets.reference = xe(t.offsets.reference)), - (t = i(t, o))); - }), - t - ); - } - function pi() { - if (!this.state.isDestroyed) { - var e = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: !1, - offsets: {}, - }; - (e.offsets.reference = Nr( - this.state, - this.popper, - this.reference, - this.options.positionFixed - )), - (e.placement = Ar( - this.options.placement, - e.offsets.reference, - this.popper, - this.reference, - this.options.modifiers.flip.boundariesElement, - this.options.modifiers.flip.padding - )), - (e.originalPlacement = e.placement), - (e.positionFixed = this.options.positionFixed), - (e.offsets.popper = Lr( - this.popper, - e.offsets.reference, - e.placement - )), - (e.offsets.popper.position = this.options.positionFixed - ? "fixed" - : "absolute"), - (e = Mr(this.modifiers, e)), - this.state.isCreated - ? this.options.onUpdate(e) - : ((this.state.isCreated = !0), this.options.onCreate(e)); - } - } - function jr(e, t) { - return e.some(function (n) { - var r = n.name, - o = n.enabled; - return o && r === t; - }); - } - function Qt(e) { - for ( - var t = [!1, "ms", "Webkit", "Moz", "O"], - n = e.charAt(0).toUpperCase() + e.slice(1), - r = 0; - r < t.length; - r++ - ) { - var o = t[r], - i = o ? "" + o + n : e; - if (typeof document.body.style[i] < "u") return i; - } - return null; - } - function di() { - return ( - (this.state.isDestroyed = !0), - jr(this.modifiers, "applyStyle") && - (this.popper.removeAttribute("x-placement"), - (this.popper.style.position = ""), - (this.popper.style.top = ""), - (this.popper.style.left = ""), - (this.popper.style.right = ""), - (this.popper.style.bottom = ""), - (this.popper.style.willChange = ""), - (this.popper.style[Qt("transform")] = "")), - this.disableEventListeners(), - this.options.removeOnDestroy && - this.popper.parentNode.removeChild(this.popper), - this - ); - } - function Dr(e) { - var t = e.ownerDocument; - return t ? t.defaultView : window; - } - function Fr(e, t, n, r) { - var o = e.nodeName === "BODY", - i = o ? e.ownerDocument.defaultView : e; - i.addEventListener(t, n, { passive: !0 }), - o || Fr(at(i.parentNode), t, n, r), - r.push(i); - } - function fi(e, t, n, r) { - (n.updateBound = r), - Dr(e).addEventListener("resize", n.updateBound, { passive: !0 }); - var o = at(e); - return ( - Fr(o, "scroll", n.updateBound, n.scrollParents), - (n.scrollElement = o), - (n.eventsEnabled = !0), - n - ); - } - function hi() { - this.state.eventsEnabled || - (this.state = fi( - this.reference, - this.options, - this.state, - this.scheduleUpdate - )); - } - function mi(e, t) { - return ( - Dr(e).removeEventListener("resize", t.updateBound), - t.scrollParents.forEach(function (n) { - n.removeEventListener("scroll", t.updateBound); - }), - (t.updateBound = null), - (t.scrollParents = []), - (t.scrollElement = null), - (t.eventsEnabled = !1), - t - ); - } - function yi() { - this.state.eventsEnabled && - (cancelAnimationFrame(this.scheduleUpdate), - (this.state = mi(this.reference, this.state))); - } - function Zt(e) { - return e !== "" && !isNaN(parseFloat(e)) && isFinite(e); - } - function zt(e, t) { - Object.keys(t).forEach(function (n) { - var r = ""; - ["width", "height", "top", "right", "bottom", "left"].indexOf(n) !== - -1 && - Zt(t[n]) && - (r = "px"), - (e.style[n] = t[n] + r); - }); - } - function gi(e, t) { - Object.keys(t).forEach(function (n) { - var r = t[n]; - r !== !1 ? e.setAttribute(n, t[n]) : e.removeAttribute(n); - }); - } - function bi(e) { - return ( - zt(e.instance.popper, e.styles), - gi(e.instance.popper, e.attributes), - e.arrowElement && - Object.keys(e.arrowStyles).length && - zt(e.arrowElement, e.arrowStyles), - e - ); - } - function vi(e, t, n, r, o) { - var i = Nr(o, t, e, n.positionFixed), - a = Ar( - n.placement, - i, - t, - e, - n.modifiers.flip.boundariesElement, - n.modifiers.flip.padding - ); - return ( - t.setAttribute("x-placement", a), - zt(t, { position: n.positionFixed ? "fixed" : "absolute" }), - n - ); - } - function Ei(e, t) { - var n = e.offsets, - r = n.popper, - o = n.reference, - i = Math.round, - a = Math.floor, - s = function (N) { - return N; - }, - c = i(o.width), - l = i(r.width), - p = ["left", "right"].indexOf(e.placement) !== -1, - u = e.placement.indexOf("-") !== -1, - d = c % 2 === l % 2, - f = c % 2 === 1 && l % 2 === 1, - h = t ? (p || u || d ? i : a) : s, - b = t ? i : s; - return { - left: h(f && !u && t ? r.left - 1 : r.left), - top: b(r.top), - bottom: b(r.bottom), - right: h(r.right), - }; - } - function Oi(e, t) { - var n = t.x, - r = t.y, - o = e.offsets.popper, - i = st(e.instance.modifiers, function (m) { - return m.name === "applyStyle"; - }).gpuAcceleration; - i !== void 0 && - console.warn( - "WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!" - ); - var a = i !== void 0 ? i : t.gpuAcceleration, - s = He(e.instance.popper), - c = Ht(s), - l = { position: o.position }, - p = Ei(e, window.devicePixelRatio < 2 || !Si), - u = n === "bottom" ? "top" : "bottom", - d = r === "right" ? "left" : "right", - f = Qt("transform"), - h = void 0, - b = void 0; - if ( - (u === "bottom" - ? s.nodeName === "HTML" - ? (b = -s.clientHeight + p.bottom) - : (b = -c.height + p.bottom) - : (b = p.top), - d === "right" - ? s.nodeName === "HTML" - ? (h = -s.clientWidth + p.right) - : (h = -c.width + p.right) - : (h = p.left), - a && f) - ) - (l[f] = "translate3d(" + h + "px, " + b + "px, 0)"), - (l[u] = 0), - (l[d] = 0), - (l.willChange = "transform"); - else { - var N = u === "bottom" ? -1 : 1, - v = d === "right" ? -1 : 1; - (l[u] = b * N), (l[d] = h * v), (l.willChange = u + ", " + d); - } - var T = { "x-placement": e.placement }; - return ( - (e.attributes = se({}, T, e.attributes)), - (e.styles = se({}, l, e.styles)), - (e.arrowStyles = se({}, e.offsets.arrow, e.arrowStyles)), - e - ); - } - function Br(e, t, n) { - var r = st(e, function (s) { - var c = s.name; - return c === t; - }), - o = - !!r && - e.some(function (s) { - return s.name === n && s.enabled && s.order < r.order; - }); - if (!o) { - var i = "`" + t + "`", - a = "`" + n + "`"; - console.warn( - a + - " modifier is required by " + - i + - " modifier in order to work, be sure to include it before " + - i + - "!" - ); - } - return o; - } - function wi(e, t) { - var n; - if (!Br(e.instance.modifiers, "arrow", "keepTogether")) return e; - var r = t.element; - if (typeof r == "string") { - if (((r = e.instance.popper.querySelector(r)), !r)) return e; - } else if (!e.instance.popper.contains(r)) - return ( - console.warn( - "WARNING: `arrow.element` must be child of its popper element!" - ), - e - ); - var o = e.placement.split("-")[0], - i = e.offsets, - a = i.popper, - s = i.reference, - c = ["left", "right"].indexOf(o) !== -1, - l = c ? "height" : "width", - p = c ? "Top" : "Left", - u = p.toLowerCase(), - d = c ? "left" : "top", - f = c ? "bottom" : "right", - h = kr(r)[l]; - s[f] - h < a[u] && (e.offsets.popper[u] -= a[u] - (s[f] - h)), - s[u] + h > a[f] && (e.offsets.popper[u] += s[u] + h - a[f]), - (e.offsets.popper = xe(e.offsets.popper)); - var b = s[u] + s[l] / 2 - h / 2, - N = Fe(e.instance.popper), - v = parseFloat(N["margin" + p]), - T = parseFloat(N["border" + p + "Width"]), - m = b - e.offsets.popper[u] - v - T; - return ( - (m = Math.max(Math.min(a[l] - h, m), 0)), - (e.arrowElement = r), - (e.offsets.arrow = - ((n = {}), Ge(n, u, Math.round(m)), Ge(n, d, ""), n)), - e - ); - } - function Ti(e) { - return e === "end" ? "start" : e === "start" ? "end" : e; - } - function Qn(e) { - var t = - arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, - n = Ft.indexOf(e), - r = Ft.slice(n + 1).concat(Ft.slice(0, n)); - return t ? r.reverse() : r; - } - function Ii(e, t) { - if ( - jr(e.instance.modifiers, "inner") || - (e.flipped && e.placement === e.originalPlacement) - ) - return e; - var n = Xt( - e.instance.popper, - e.instance.reference, - t.padding, - t.boundariesElement, - e.positionFixed - ), - r = e.placement.split("-")[0], - o = Tt(r), - i = e.placement.split("-")[1] || "", - a = []; - switch (t.behavior) { - case Bt.FLIP: - a = [r, o]; - break; - case Bt.CLOCKWISE: - a = Qn(r); - break; - case Bt.COUNTERCLOCKWISE: - a = Qn(r, !0); - break; - default: - a = t.behavior; - } - return ( - a.forEach(function (s, c) { - if (r !== s || a.length === c + 1) return e; - (r = e.placement.split("-")[0]), (o = Tt(r)); - var l = e.offsets.popper, - p = e.offsets.reference, - u = Math.floor, - d = - (r === "left" && u(l.right) > u(p.left)) || - (r === "right" && u(l.left) < u(p.right)) || - (r === "top" && u(l.bottom) > u(p.top)) || - (r === "bottom" && u(l.top) < u(p.bottom)), - f = u(l.left) < u(n.left), - h = u(l.right) > u(n.right), - b = u(l.top) < u(n.top), - N = u(l.bottom) > u(n.bottom), - v = - (r === "left" && f) || - (r === "right" && h) || - (r === "top" && b) || - (r === "bottom" && N), - T = ["top", "bottom"].indexOf(r) !== -1, - m = - !!t.flipVariations && - ((T && i === "start" && f) || - (T && i === "end" && h) || - (!T && i === "start" && b) || - (!T && i === "end" && N)), - g = - !!t.flipVariationsByContent && - ((T && i === "start" && h) || - (T && i === "end" && f) || - (!T && i === "start" && N) || - (!T && i === "end" && b)), - O = m || g; - (d || v || O) && - ((e.flipped = !0), - (d || v) && (r = a[c + 1]), - O && (i = Ti(i)), - (e.placement = r + (i ? "-" + i : "")), - (e.offsets.popper = se( - {}, - e.offsets.popper, - Lr(e.instance.popper, e.offsets.reference, e.placement) - )), - (e = Mr(e.instance.modifiers, e, "flip"))); - }), - e - ); - } - function Ri(e) { - var t = e.offsets, - n = t.popper, - r = t.reference, - o = e.placement.split("-")[0], - i = Math.floor, - a = ["top", "bottom"].indexOf(o) !== -1, - s = a ? "right" : "bottom", - c = a ? "left" : "top", - l = a ? "width" : "height"; - return ( - n[s] < i(r[c]) && (e.offsets.popper[c] = i(r[c]) - n[l]), - n[c] > i(r[s]) && (e.offsets.popper[c] = i(r[s])), - e - ); - } - function Ci(e, t, n, r) { - var o = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), - i = +o[1], - a = o[2]; - if (!i) return e; - if (a.indexOf("%") === 0) { - var s = void 0; - switch (a) { - case "%p": - s = n; - break; - case "%": - case "%r": - default: - s = r; - } - var c = xe(s); - return (c[t] / 100) * i; - } else if (a === "vh" || a === "vw") { - var l = void 0; - return ( - a === "vh" - ? (l = Math.max( - document.documentElement.clientHeight, - window.innerHeight || 0 - )) - : (l = Math.max( - document.documentElement.clientWidth, - window.innerWidth || 0 - )), - (l / 100) * i - ); - } else return i; - } - function Pi(e, t, n, r) { - var o = [0, 0], - i = ["right", "left"].indexOf(r) !== -1, - a = e.split(/(\+|\-)/).map(function (p) { - return p.trim(); - }), - s = a.indexOf( - st(a, function (p) { - return p.search(/,|\s/) !== -1; - }) - ); - a[s] && - a[s].indexOf(",") === -1 && - console.warn( - "Offsets separated by white space(s) are deprecated, use a comma (,) instead." - ); - var c = /\s*,\s*|\s+/, - l = - s !== -1 - ? [ - a.slice(0, s).concat([a[s].split(c)[0]]), - [a[s].split(c)[1]].concat(a.slice(s + 1)), - ] - : [a]; - return ( - (l = l.map(function (p, u) { - var d = (u === 1 ? !i : i) ? "height" : "width", - f = !1; - return p - .reduce(function (h, b) { - return h[h.length - 1] === "" && ["+", "-"].indexOf(b) !== -1 - ? ((h[h.length - 1] = b), (f = !0), h) - : f - ? ((h[h.length - 1] += b), (f = !1), h) - : h.concat(b); - }, []) - .map(function (h) { - return Ci(h, d, t, n); - }); - })), - l.forEach(function (p, u) { - p.forEach(function (d, f) { - Zt(d) && (o[u] += d * (p[f - 1] === "-" ? -1 : 1)); - }); - }), - o - ); - } - function _i(e, t) { - var n = t.offset, - r = e.placement, - o = e.offsets, - i = o.popper, - a = o.reference, - s = r.split("-")[0], - c = void 0; - return ( - Zt(+n) ? (c = [+n, 0]) : (c = Pi(n, i, a, s)), - s === "left" - ? ((i.top += c[0]), (i.left -= c[1])) - : s === "right" - ? ((i.top += c[0]), (i.left += c[1])) - : s === "top" - ? ((i.left += c[0]), (i.top -= c[1])) - : s === "bottom" && ((i.left += c[0]), (i.top += c[1])), - (e.popper = i), - e - ); - } - function xi(e, t) { - var n = t.boundariesElement || He(e.instance.popper); - e.instance.reference === n && (n = He(n)); - var r = Qt("transform"), - o = e.instance.popper.style, - i = o.top, - a = o.left, - s = o[r]; - (o.top = ""), (o.left = ""), (o[r] = ""); - var c = Xt( - e.instance.popper, - e.instance.reference, - t.padding, - n, - e.positionFixed - ); - (o.top = i), (o.left = a), (o[r] = s), (t.boundaries = c); - var l = t.priority, - p = e.offsets.popper, - u = { - primary: function (d) { - var f = p[d]; - return ( - p[d] < c[d] && - !t.escapeWithReference && - (f = Math.max(p[d], c[d])), - Ge({}, d, f) - ); - }, - secondary: function (d) { - var f = d === "right" ? "left" : "top", - h = p[f]; - return ( - p[d] > c[d] && - !t.escapeWithReference && - (h = Math.min( - p[f], - c[d] - (d === "right" ? p.width : p.height) - )), - Ge({}, f, h) - ); - }, - }; - return ( - l.forEach(function (d) { - var f = ["left", "top"].indexOf(d) !== -1 ? "primary" : "secondary"; - p = se({}, p, u[f](d)); - }), - (e.offsets.popper = p), - e - ); - } - function Ai(e) { - var t = e.placement, - n = t.split("-")[0], - r = t.split("-")[1]; - if (r) { - var o = e.offsets, - i = o.reference, - a = o.popper, - s = ["bottom", "top"].indexOf(n) !== -1, - c = s ? "left" : "top", - l = s ? "width" : "height", - p = { start: Ge({}, c, i[c]), end: Ge({}, c, i[c] + i[l] - a[l]) }; - e.offsets.popper = se({}, a, p[r]); - } - return e; - } - function Ni(e) { - if (!Br(e.instance.modifiers, "hide", "preventOverflow")) return e; - var t = e.offsets.reference, - n = st(e.instance.modifiers, function (r) { - return r.name === "preventOverflow"; - }).boundaries; - if ( - t.bottom < n.top || - t.left > n.right || - t.top > n.bottom || - t.right < n.left - ) { - if (e.hide === !0) return e; - (e.hide = !0), (e.attributes["x-out-of-boundaries"] = ""); - } else { - if (e.hide === !1) return e; - (e.hide = !1), (e.attributes["x-out-of-boundaries"] = !1); - } - return e; - } - function ki(e) { - var t = e.placement, - n = t.split("-")[0], - r = e.offsets, - o = r.popper, - i = r.reference, - a = ["left", "right"].indexOf(n) !== -1, - s = ["top", "left"].indexOf(n) === -1; - return ( - (o[a ? "left" : "top"] = i[n] - (s ? o[a ? "width" : "height"] : 0)), - (e.placement = Tt(t)), - (e.offsets.popper = xe(o)), - e - ); - } - function Pt(e) { - var t = Object.prototype.toString.call(e).slice(8, -1); - if (/HTML\w+Element/.test(t)) return "HTMLElement"; - if (Bi(t)) return t; - } - function fe(e) { - return function (t) { - return Pt(t) === e; - }; - } - function Bi(e) { - return Di.includes(e); - } - function $e(e) { - return function (t) { - return typeof t === e; - }; - } - function Wi(e) { - return Fi.includes(e); - } - function R(e) { - if (e === null) return "null"; - switch (typeof e) { - case "bigint": - return "bigint"; - case "boolean": - return "boolean"; - case "number": - return "number"; - case "string": - return "string"; - case "symbol": - return "symbol"; - case "undefined": - return "undefined"; - } - if (R.array(e)) return "Array"; - if (R.plainFunction(e)) return "Function"; - var t = Pt(e); - return t || "Object"; - } - function Ur(e) { - return function (t) { - return typeof t === e; - }; - } - function Gi(e, t) { - var n = e.length; - if (n !== t.length) return !1; - for (var r = n; r-- !== 0; ) if (!ie(e[r], t[r])) return !1; - return !0; - } - function Yi(e, t) { - if (e.byteLength !== t.byteLength) return !1; - for ( - var n = new DataView(e.buffer), - r = new DataView(t.buffer), - o = e.byteLength; - o--; - - ) - if (n.getUint8(o) !== r.getUint8(o)) return !1; - return !0; - } - function qi(e, t) { - var n, r, o, i; - if (e.size !== t.size) return !1; - try { - for (var a = Yt(e.entries()), s = a.next(); !s.done; s = a.next()) { - var c = s.value; - if (!t.has(c[0])) return !1; - } - } catch (u) { - n = { error: u }; - } finally { - try { - s && !s.done && (r = a.return) && r.call(a); - } finally { - if (n) throw n.error; - } - } - try { - for (var l = Yt(e.entries()), p = l.next(); !p.done; p = l.next()) { - var c = p.value; - if (!ie(c[1], t.get(c[0]))) return !1; - } - } catch (u) { - o = { error: u }; - } finally { - try { - p && !p.done && (i = l.return) && i.call(l); - } finally { - if (o) throw o.error; - } - } - return !0; - } - function $i(e, t) { - var n, r; - if (e.size !== t.size) return !1; - try { - for (var o = Yt(e.entries()), i = o.next(); !i.done; i = o.next()) { - var a = i.value; - if (!t.has(a[0])) return !1; - } - } catch (s) { - n = { error: s }; - } finally { - try { - i && !i.done && (r = o.return) && r.call(o); - } finally { - if (n) throw n.error; - } - } - return !0; - } - function ie(e, t) { - if (e === t) return !0; - if (e && tr(e) && t && tr(t)) { - if (e.constructor !== t.constructor) return !1; - if (Array.isArray(e) && Array.isArray(t)) return Gi(e, t); - if (e instanceof Map && t instanceof Map) return qi(e, t); - if (e instanceof Set && t instanceof Set) return $i(e, t); - if (ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) return Yi(e, t); - if (er(e) && er(t)) return e.source === t.source && e.flags === t.flags; - if (e.valueOf !== Object.prototype.valueOf) - return e.valueOf() === t.valueOf(); - if (e.toString !== Object.prototype.toString) - return e.toString() === t.toString(); - var n = Object.keys(e), - r = Object.keys(t); - if (n.length !== r.length) return !1; - for (var o = n.length; o-- !== 0; ) - if (!Object.prototype.hasOwnProperty.call(t, n[o])) return !1; - for (var o = n.length; o-- !== 0; ) { - var i = n[o]; - if (!(i === "_owner" && e.$$typeof) && !ie(e[i], t[i])) return !1; - } - return !0; - } - return Number.isNaN(e) && Number.isNaN(t) ? !0 : e === t; - } - function Vi() { - for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; - return e.every(function (n) { - return A.string(n) || A.array(n) || A.plainObject(n); - }); - } - function Ki(e, t, n) { - return Hr(e, t) - ? [e, t].every(A.array) - ? !e.some(ar(n)) && t.some(ar(n)) - : [e, t].every(A.plainObject) - ? !Object.entries(e).some(ir(n)) && Object.entries(t).some(ir(n)) - : t === n - : !1; - } - function nr(e, t, n) { - var r = n.actual, - o = n.key, - i = n.previous, - a = n.type, - s = Se(e, o), - c = Se(t, o), - l = [s, c].every(A.number) && (a === "increased" ? s < c : s > c); - return ( - A.undefined(r) || (l = l && c === r), - A.undefined(i) || (l = l && s === i), - l - ); - } - function rr(e, t, n) { - var r = n.key, - o = n.type, - i = n.value, - a = Se(e, r), - s = Se(t, r), - c = o === "added" ? a : s, - l = o === "added" ? s : a; - if (!A.nullOrUndefined(i)) { - if (A.defined(c)) { - if (A.array(c) || A.plainObject(c)) return Ki(c, l, i); - } else return ie(l, i); - return !1; - } - return [a, s].every(A.array) - ? !l.every(en(c)) - : [a, s].every(A.plainObject) - ? Ji(Object.keys(c), Object.keys(l)) - : ![a, s].every(function (p) { - return A.primitive(p) && A.defined(p); - }) && - (o === "added" - ? !A.defined(a) && A.defined(s) - : A.defined(a) && !A.defined(s)); - } - function or(e, t, n) { - var r = n === void 0 ? {} : n, - o = r.key, - i = Se(e, o), - a = Se(t, o); - if (!Hr(i, a)) throw new TypeError("Inputs have different types"); - if (!Vi(i, a)) throw new TypeError("Inputs don't have length"); - return ( - [i, a].every(A.plainObject) && - ((i = Object.keys(i)), (a = Object.keys(a))), - [i, a] - ); - } - function ir(e) { - return function (t) { - var n = t[0], - r = t[1]; - return A.array(e) - ? ie(e, r) || - e.some(function (o) { - return ie(o, r) || (A.array(r) && en(r)(o)); - }) - : A.plainObject(e) && e[n] - ? !!e[n] && ie(e[n], r) - : ie(e, r); - }; - } - function Ji(e, t) { - return t.some(function (n) { - return !e.includes(n); - }); - } - function ar(e) { - return function (t) { - return A.array(e) - ? e.some(function (n) { - return ie(n, t) || (A.array(t) && en(t)(n)); - }) - : ie(e, t); - }; - } - function Ze(e, t) { - return A.array(e) - ? e.some(function (n) { - return ie(n, t); - }) - : ie(e, t); - } - function en(e) { - return function (t) { - return e.some(function (n) { - return ie(n, t); - }); - }; - } - function Hr() { - for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; - return ( - e.every(A.array) || - e.every(A.number) || - e.every(A.plainObject) || - e.every(A.string) - ); - } - function Se(e, t) { - if (A.plainObject(e) || A.array(e)) { - if (A.string(t)) { - var n = t.split("."); - return n.reduce(function (r, o) { - return r && r[o]; - }, e); - } - return A.number(t) ? e[t] : e; - } - return e; - } - function Xi(e, t) { - if ([e, t].some(A.nullOrUndefined)) - throw new Error("Missing required parameters"); - if ( - ![e, t].every(function (u) { - return A.plainObject(u) || A.array(u); - }) - ) - throw new Error("Expected plain objects or array"); - var n = function (u, d) { - try { - return rr(e, t, { key: u, type: "added", value: d }); - } catch { - return !1; - } - }, - r = function (u, d, f) { - try { - var h = Se(e, u), - b = Se(t, u), - N = A.defined(d), - v = A.defined(f); - if (N || v) { - var T = v ? Ze(f, h) : !Ze(d, h), - m = Ze(d, b); - return T && m; - } - return [h, b].every(A.array) || [h, b].every(A.plainObject) - ? !ie(h, b) - : h !== b; - } catch { - return !1; - } - }, - o = function (u, d, f) { - if (!A.defined(u)) return !1; - try { - var h = Se(e, u), - b = Se(t, u), - N = A.defined(f); - return Ze(d, h) && (N ? Ze(f, b) : !N); - } catch { - return !1; - } - }, - i = function (u, d) { - return A.defined(u) - ? (console.warn( - "`changedTo` is deprecated! Replace it with `change`" - ), - r(u, d)) - : !1; - }, - a = function (u, d, f) { - if (!A.defined(u)) return !1; - try { - return nr(e, t, { - key: u, - actual: d, - previous: f, - type: "decreased", - }); - } catch { - return !1; - } - }, - s = function (u) { - try { - var d = or(e, t, { key: u }), - f = d[0], - h = d[1]; - return !!f.length && !h.length; - } catch { - return !1; - } - }, - c = function (u) { - try { - var d = or(e, t, { key: u }), - f = d[0], - h = d[1]; - return !f.length && !!h.length; - } catch { - return !1; - } - }, - l = function (u, d, f) { - if (!A.defined(u)) return !1; - try { - return nr(e, t, { - key: u, - actual: d, - previous: f, - type: "increased", - }); - } catch { - return !1; - } - }, - p = function (u, d) { - try { - return rr(e, t, { key: u, type: "removed", value: d }); - } catch { - return !1; - } - }; - return { - added: n, - changed: r, - changedFrom: o, - changedTo: i, - decreased: a, - emptied: s, - filled: c, - increased: l, - removed: p, - }; - } - function sr(e, t) { - var n = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var r = Object.getOwnPropertySymbols(e); - t && - (r = r.filter(function (o) { - return Object.getOwnPropertyDescriptor(e, o).enumerable; - })), - n.push.apply(n, r); - } - return n; - } - function J(e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t] != null ? arguments[t] : {}; - t % 2 - ? sr(Object(n), !0).forEach(function (r) { - re(e, r, n[r]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) - : sr(Object(n)).forEach(function (r) { - Object.defineProperty( - e, - r, - Object.getOwnPropertyDescriptor(n, r) - ); - }); - } - return e; - } - function lt(e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function"); - } - function lr(e, t) { - for (var n = 0; n < t.length; n++) { - var r = t[n]; - (r.enumerable = r.enumerable || !1), - (r.configurable = !0), - "value" in r && (r.writable = !0), - Object.defineProperty(e, Gr(r.key), r); - } - } - function ct(e, t, n) { - return ( - t && lr(e.prototype, t), - n && lr(e, n), - Object.defineProperty(e, "prototype", { writable: !1 }), - e - ); - } - function re(e, t, n) { - return ( - (t = Gr(t)), - t in e - ? Object.defineProperty(e, t, { - value: n, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (e[t] = n), - e - ); - } - function ut(e, t) { - if (typeof t != "function" && t !== null) - throw new TypeError( - "Super expression must either be null or a function" - ); - (e.prototype = Object.create(t && t.prototype, { - constructor: { value: e, writable: !0, configurable: !0 }, - })), - Object.defineProperty(e, "prototype", { writable: !1 }), - t && qt(e, t); - } - function It(e) { - return ( - (It = Object.setPrototypeOf - ? Object.getPrototypeOf.bind() - : function (t) { - return t.__proto__ || Object.getPrototypeOf(t); - }), - It(e) - ); - } - function qt(e, t) { - return ( - (qt = Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (n, r) { - return (n.__proto__ = r), n; - }), - qt(e, t) - ); - } - function Qi() { - if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) - return !1; - if (typeof Proxy == "function") return !0; - try { - return ( - Boolean.prototype.valueOf.call( - Reflect.construct(Boolean, [], function () {}) - ), - !0 - ); - } catch { - return !1; - } - } - function Zi(e, t) { - if (e == null) return {}; - var n = {}, - r = Object.keys(e), - o, - i; - for (i = 0; i < r.length; i++) - (o = r[i]), !(t.indexOf(o) >= 0) && (n[o] = e[o]); - return n; - } - function zr(e, t) { - if (e == null) return {}; - var n = Zi(e, t), - r, - o; - if (Object.getOwnPropertySymbols) { - var i = Object.getOwnPropertySymbols(e); - for (o = 0; o < i.length; o++) - (r = i[o]), - !(t.indexOf(r) >= 0) && - Object.prototype.propertyIsEnumerable.call(e, r) && - (n[r] = e[r]); - } - return n; - } - function we(e) { - if (e === void 0) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ); - return e; - } - function ea(e, t) { - if (t && (typeof t == "object" || typeof t == "function")) return t; - if (t !== void 0) - throw new TypeError( - "Derived constructors may only return object or undefined" - ); - return we(e); - } - function pt(e) { - var t = Qi(); - return function () { - var n = It(e), - r; - if (t) { - var o = It(this).constructor; - r = Reflect.construct(n, arguments, o); - } else r = n.apply(this, arguments); - return ea(this, r); - }; - } - function ta(e, t) { - if (typeof e != "object" || e === null) return e; - var n = e[Symbol.toPrimitive]; - if (n !== void 0) { - var r = n.call(e, t || "default"); - if (typeof r != "object") return r; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (t === "string" ? String : Number)(e); - } - function Gr(e) { - var t = ta(e, "string"); - return typeof t == "symbol" ? t : String(t); - } - function ia(e, t, n, r) { - return typeof e == "boolean" - ? e - : typeof e == "function" - ? e(t, n, r) - : e - ? !!e - : !1; - } - function aa(e, t) { - return Object.hasOwnProperty.call(e, t); - } - function sa(e, t, n, r) { - return r - ? new Error(r) - : new Error( - "Required " - .concat(e[t], " `") - .concat(t, "` was not specified in `") - .concat(n, "`.") - ); - } - function la(e, t) { - if (typeof e != "function") throw new TypeError(ra); - if (t && typeof t != "string") throw new TypeError(oa); - } - function cr(e, t, n) { - return ( - la(e, n), - function (r, o, i) { - for ( - var a = arguments.length, s = new Array(a > 3 ? a - 3 : 0), c = 3; - c < a; - c++ - ) - s[c - 3] = arguments[c]; - return ia(t, r, o, i) - ? aa(r, o) - ? e.apply(void 0, [r, o, i].concat(s)) - : sa(r, o, i, n) - : e.apply(void 0, [r, o, i].concat(s)); - } - ); - } - function ve() { - return !!( - typeof window < "u" && - window.document && - window.document.createElement - ); - } - function Wt() { - return "ontouchstart" in window && /Mobi/.test(navigator.userAgent); - } - function St(e) { - var t = e.title, - n = e.data, - r = e.warn, - o = r === void 0 ? !1 : r, - i = e.debug, - a = i === void 0 ? !1 : i, - s = o ? console.warn || console.error : console.log; - a && - t && - n && - (console.groupCollapsed( - "%creact-floater: ".concat(t), - "color: #9b00ff; font-weight: bold; font-size: 12px;" - ), - Array.isArray(n) - ? n.forEach(function (c) { - A.plainObject(c) && c.key - ? s.apply(console, [c.key, c.value]) - : s.apply(console, [c]); - }) - : s.apply(console, [n]), - console.groupEnd()); - } - function ca(e, t, n) { - var r = - arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; - e.addEventListener(t, n, r); - } - function ua(e, t, n) { - var r = - arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; - e.removeEventListener(t, n, r); - } - function pa(e, t, n) { - var r = - arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1, - o; - (o = function (i) { - n(i), ua(e, t, o); - }), - ca(e, t, o, r); - } - function ur() {} - function $r(e) { - var t = e.handleClick, - n = e.styles, - r = n.color, - o = n.height, - i = n.width, - a = zr(n, da); - return y.createElement( - "button", - { "aria-label": "close", onClick: t, style: a, type: "button" }, - y.createElement( - "svg", - { - width: "".concat(i, "px"), - height: "".concat(o, "px"), - viewBox: "0 0 18 18", - version: "1.1", - xmlns: "http://www.w3.org/2000/svg", - preserveAspectRatio: "xMidYMid", - }, - y.createElement( - "g", - null, - y.createElement("path", { - d: "M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z", - fill: r, - }) - ) - ) - ); - } - function Vr(e) { - var t = e.content, - n = e.footer, - r = e.handleClick, - o = e.open, - i = e.positionWrapper, - a = e.showCloseButton, - s = e.title, - c = e.styles, - l = { - content: y.isValidElement(t) - ? t - : y.createElement( - "div", - { className: "__floater__content", style: c.content }, - t - ), - }; - return ( - s && - (l.title = y.isValidElement(s) - ? s - : y.createElement( - "div", - { className: "__floater__title", style: c.title }, - s - )), - n && - (l.footer = y.isValidElement(n) - ? n - : y.createElement( - "div", - { className: "__floater__footer", style: c.footer }, - n - )), - (a || i) && - !A.boolean(o) && - (l.close = y.createElement($r, { styles: c.close, handleClick: r })), - y.createElement( - "div", - { className: "__floater__container", style: c.container }, - l.close, - l.title, - l.content, - l.footer - ) - ); - } - function ha(e) { - var t = (0, Gt.default)(fa, e.options || {}); - return { - wrapper: { - cursor: "help", - display: "inline-flex", - flexDirection: "column", - zIndex: t.zIndex, - }, - wrapperPosition: { - left: -1e3, - position: "absolute", - top: -1e3, - visibility: "hidden", - }, - floater: { - display: "inline-block", - filter: "drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))", - maxWidth: 300, - opacity: 0, - position: "relative", - transition: "opacity 0.3s", - visibility: "hidden", - zIndex: t.zIndex, - }, - floaterOpening: { opacity: 1, visibility: "visible" }, - floaterWithAnimation: { - opacity: 1, - transition: "opacity 0.3s, transform 0.2s", - visibility: "visible", - }, - floaterWithComponent: { maxWidth: "100%" }, - floaterClosing: { opacity: 0, visibility: "visible" }, - floaterCentered: { - left: "50%", - position: "fixed", - top: "50%", - transform: "translate(-50%, -50%)", - }, - container: { - backgroundColor: "#fff", - color: "#666", - minHeight: 60, - minWidth: 200, - padding: 20, - position: "relative", - zIndex: 10, - }, - title: { - borderBottom: "1px solid #555", - color: "#555", - fontSize: 18, - marginBottom: 5, - paddingBottom: 6, - paddingRight: 18, - }, - content: { fontSize: 15 }, - close: { - backgroundColor: "transparent", - border: 0, - borderRadius: 0, - color: "#555", - fontSize: 0, - height: 15, - outline: "none", - padding: 10, - position: "absolute", - right: 0, - top: 0, - width: 15, - WebkitAppearance: "none", - }, - footer: { - borderTop: "1px solid #ccc", - fontSize: 13, - marginTop: 10, - paddingTop: 5, - }, - arrow: { - color: "#fff", - display: "inline-flex", - length: 16, - margin: 8, - position: "absolute", - spread: 32, - }, - options: t, - }; - } - function Ce() { - return !!( - typeof window < "u" && - window.document && - window.document.createElement - ); - } - function Xr(e) { - return e ? e.getBoundingClientRect() : null; - } - function Ea(e = !0) { - let { body: t, documentElement: n } = document; - if (!t || !n) return 0; - if (e) { - let r = [ - t.scrollHeight, - t.offsetHeight, - n.clientHeight, - n.scrollHeight, - n.offsetHeight, - ].sort((i, a) => i - a), - o = Math.floor(r.length / 2); - return r.length % 2 === 0 ? (r[o - 1] + r[o]) / 2 : r[o]; - } - return Math.max( - t.scrollHeight, - t.offsetHeight, - n.clientHeight, - n.scrollHeight, - n.offsetHeight - ); - } - function _e(e) { - return typeof e == "string" ? document.querySelector(e) : e; - } - function Sa(e) { - return !e || e.nodeType !== 1 ? null : getComputedStyle(e); - } - function _t(e, t, n) { - if (!e) return je(); - let r = (0, Ir.default)(e); - if (r) { - if (r.isSameNode(je())) return n ? document : je(); - if (!(r.scrollHeight > r.offsetHeight) && !t) - return (r.style.overflow = "initial"), je(); - } - return r; - } - function dt(e, t) { - if (!e) return !1; - let n = _t(e, t); - return n ? !n.isSameNode(je()) : !1; - } - function Oa(e) { - return e.offsetParent !== document.body; - } - function ot(e, t = "fixed") { - if (!e || !(e instanceof HTMLElement)) return !1; - let { nodeName: n } = e, - r = Sa(e); - return n === "BODY" || n === "HTML" - ? !1 - : r && r.position === t - ? !0 - : e.parentNode - ? ot(e.parentNode, t) - : !1; - } - function wa(e) { - var t; - if (!e) return !1; - let n = e; - for (; n && n !== document.body; ) { - if (n instanceof HTMLElement) { - let { display: r, visibility: o } = getComputedStyle(n); - if (r === "none" || o === "hidden") return !1; - } - n = (t = n.parentElement) != null ? t : null; - } - return !0; - } - function Ta(e, t, n) { - var r; - let o = Xr(e), - i = _t(e, n), - a = dt(e, n), - s = 0, - c = (r = o?.top) != null ? r : 0; - return ( - i instanceof HTMLElement && - ((s = i.scrollTop), - !a && !ot(e) && (c += s), - i.isSameNode(je()) || (c += je().scrollTop)), - Math.floor(c - t) - ); - } - function Ia(e, t, n) { - var r; - if (!e) return 0; - let { offsetTop: o = 0, scrollTop: i = 0 } = - (r = (0, Ir.default)(e)) != null ? r : {}, - a = e.getBoundingClientRect().top + i; - o && (dt(e, n) || Oa(e)) && (a -= o); - let s = Math.floor(a - t); - return s < 0 ? 0 : s; - } - function je() { - var e; - return (e = document.scrollingElement) != null - ? e - : document.documentElement; - } - function Ra(e, t) { - let { duration: n, element: r } = t; - return new Promise((o, i) => { - let { scrollTop: a } = r, - s = e > a ? e - a : a - e; - Qo.default.top(r, e, { duration: s < 100 ? 50 : n }, (c) => - c && c.message !== "Element already at target scroll position" - ? i(c) - : o() - ); - }); - } - function Qr(e = navigator.userAgent) { - let t = e; - return ( - typeof window > "u" - ? (t = "node") - : document.documentMode - ? (t = "ie") - : /Edge/.test(e) - ? (t = "edge") - : window.opera || e.includes(" OPR/") - ? (t = "opera") - : typeof window.InstallTrigger < "u" - ? (t = "firefox") - : window.chrome - ? (t = "chrome") - : /(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test( - e - ) && (t = "safari"), - t - ); - } - function Pe(e) { - let t = [], - n = (r) => { - if (typeof r == "string" || typeof r == "number") t.push(r); - else if (Array.isArray(r)) r.forEach((o) => n(o)); - else if (an(r)) { - let { children: o } = r.props; - Array.isArray(o) ? o.forEach((i) => n(i)) : n(o); - } - }; - return n(e), t.join(" ").trim(); - } - function Ca(e, t) { - return !C.plainObject(e) || !C.array(t) - ? !1 - : Object.keys(e).every((n) => t.includes(n)); - } - function Pa(e) { - let t = /^#?([\da-f])([\da-f])([\da-f])$/i, - n = e.replace(t, (o, i, a, s) => i + i + a + a + s + s), - r = /^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(n); - return r - ? [parseInt(r[1], 16), parseInt(r[2], 16), parseInt(r[3], 16)] - : []; - } - function pr(e) { - return e.disableBeacon || e.placement === "center"; - } - function dr() { - return !["chrome", "safari", "firefox", "opera"].includes(Qr()); - } - function Ae({ data: e, debug: t = !1, title: n, warn: r = !1 }) { - let o = r ? console.warn || console.error : console.log; - t && - (n && e - ? (console.groupCollapsed( - `%creact-joyride: ${n}`, - "color: #ff0044; font-weight: bold; font-size: 12px;" - ), - Array.isArray(e) - ? e.forEach((i) => { - C.plainObject(i) && i.key - ? o.apply(console, [i.key, i.value]) - : o.apply(console, [i]); - }) - : o.apply(console, [e]), - console.groupEnd()) - : console.error("Missing title or data props")); - } - function _a(e) { - return Object.keys(e); - } - function Zr(e, ...t) { - if (!C.plainObject(e)) throw new TypeError("Expected an object"); - let n = {}; - for (let r in e) - ({}).hasOwnProperty.call(e, r) && (t.includes(r) || (n[r] = e[r])); - return n; - } - function xa(e, ...t) { - if (!C.plainObject(e)) throw new TypeError("Expected an object"); - if (!t.length) return e; - let n = {}; - for (let r in e) - ({}).hasOwnProperty.call(e, r) && t.includes(r) && (n[r] = e[r]); - return n; - } - function Aa(e) { - let { - isFirstStep: t, - lifecycle: n, - previousLifecycle: r, - scrollToFirstStep: o, - step: i, - target: a, - } = e; - return ( - !i.disableScrolling && - (!t || o || n === k.TOOLTIP) && - i.placement !== "center" && - (!i.isFixed || !ot(a)) && - r !== n && - [k.BEACON, k.TOOLTIP].includes(n) - ); - } - function ja(e, t) { - var n, r, o, i, a; - let { floaterProps: s, styles: c } = e, - l = (0, Et.default)((n = t.floaterProps) != null ? n : {}, s ?? {}), - p = (0, Et.default)(c ?? {}, (r = t.styles) != null ? r : {}), - u = (0, Et.default)(Ma, p.options || {}), - d = t.placement === "center" || t.disableBeacon, - { width: f } = u; - window.innerWidth > 480 && (f = 380), - "width" in u && - (f = - typeof u.width == "number" && window.innerWidth < u.width - ? window.innerWidth - 30 - : u.width); - let h = { - bottom: 0, - left: 0, - overflow: "hidden", - position: "absolute", - right: 0, - top: 0, - zIndex: u.zIndex, - }, - b = { - beacon: { - ...nt, - display: d ? "none" : "inline-block", - height: u.beaconSize, - position: "relative", - width: u.beaconSize, - zIndex: u.zIndex, - }, - beaconInner: { - animation: "joyride-beacon-inner 1.2s infinite ease-in-out", - backgroundColor: u.primaryColor, - borderRadius: "50%", - display: "block", - height: "50%", - left: "50%", - opacity: 0.7, - position: "absolute", - top: "50%", - transform: "translate(-50%, -50%)", - width: "50%", - }, - beaconOuter: { - animation: "joyride-beacon-outer 1.2s infinite ease-in-out", - backgroundColor: `rgba(${Pa(u.primaryColor).join(",")}, 0.2)`, - border: `2px solid ${u.primaryColor}`, - borderRadius: "50%", - boxSizing: "border-box", - display: "block", - height: "100%", - left: 0, - opacity: 0.9, - position: "absolute", - top: 0, - transformOrigin: "center", - width: "100%", - }, - tooltip: { - backgroundColor: u.backgroundColor, - borderRadius: 5, - boxSizing: "border-box", - color: u.textColor, - fontSize: 16, - maxWidth: "100%", - padding: 15, - position: "relative", - width: f, - }, - tooltipContainer: { lineHeight: 1.4, textAlign: "center" }, - tooltipTitle: { fontSize: 18, margin: 0 }, - tooltipContent: { padding: "20px 10px" }, - tooltipFooter: { - alignItems: "center", - display: "flex", - justifyContent: "flex-end", - marginTop: 15, - }, - tooltipFooterSpacer: { flex: 1 }, - buttonNext: { - ...nt, - backgroundColor: u.primaryColor, - borderRadius: 4, - color: "#fff", - }, - buttonBack: { - ...nt, - color: u.primaryColor, - marginLeft: "auto", - marginRight: 5, - }, - buttonClose: { - ...nt, - color: u.textColor, - height: 14, - padding: 15, - position: "absolute", - right: 0, - top: 0, - width: 14, - }, - buttonSkip: { ...nt, color: u.textColor, fontSize: 14 }, - overlay: { - ...h, - backgroundColor: u.overlayColor, - mixBlendMode: "hard-light", - }, - overlayLegacy: { ...h }, - overlayLegacyCenter: { ...h, backgroundColor: u.overlayColor }, - spotlight: { ...fr, backgroundColor: "gray" }, - spotlightLegacy: { - ...fr, - boxShadow: `0 0 0 9999px ${u.overlayColor}, ${u.spotlightShadow}`, - }, - floaterStyles: { - arrow: { - color: - (a = - (i = (o = l?.styles) == null ? void 0 : o.arrow) == null - ? void 0 - : i.color) != null - ? a - : u.arrowColor, - }, - options: { zIndex: u.zIndex + 100 }, - }, - options: u, - }; - return (0, Et.default)(b, p); - } - function Da(e) { - return xa( - e, - "beaconComponent", - "disableCloseOnEsc", - "disableOverlay", - "disableOverlayClose", - "disableScrolling", - "disableScrollParentFix", - "floaterProps", - "hideBackButton", - "hideCloseButton", - "locale", - "showProgress", - "showSkipButton", - "spotlightClicks", - "spotlightPadding", - "styles", - "tooltipComponent" - ); - } - function Ue(e, t) { - var n, r, o, i, a, s; - let c = t ?? {}, - l = vt.default.all([ka, Da(e), c], { - isMergeableObject: C.plainObject, - }), - p = ja(e, l), - u = dt(_e(l.target), l.disableScrollParentFix), - d = vt.default.all([ - Na, - (n = e.floaterProps) != null ? n : {}, - (r = l.floaterProps) != null ? r : {}, - ]); - return ( - (d.offset = l.offset), - (d.styles = (0, vt.default)( - (o = d.styles) != null ? o : {}, - p.floaterStyles - )), - (d.offset += - (a = (i = e.spotlightPadding) != null ? i : l.spotlightPadding) != - null - ? a - : 0), - l.placementBeacon && - d.wrapperOptions && - (d.wrapperOptions.placement = l.placementBeacon), - u && - d.options.preventOverflow && - (d.options.preventOverflow.boundariesElement = "window"), - { - ...l, - locale: vt.default.all([ - eo, - (s = e.locale) != null ? s : {}, - l.locale || {}, - ]), - floaterProps: d, - styles: Zr(p, "floaterStyles"), - } - ); - } - function to(e, t = !1) { - return C.plainObject(e) - ? e.target - ? !0 - : (Ae({ - title: "validateStep", - data: "target is missing from the step", - warn: !0, - debug: t, - }), - !1) - : (Ae({ - title: "validateStep", - data: "step must be an object", - warn: !0, - debug: t, - }), - !1); - } - function hr(e, t = !1) { - return C.array(e) - ? e.every((n) => to(n, t)) - : (Ae({ - title: "validateSteps", - data: "steps must be an array", - warn: !0, - debug: t, - }), - !1); - } - function Ba(e) { - return new Fa(e); - } - function Wa({ styles: e }) { - return q("div", { - key: "JoyrideSpotlight", - className: "react-joyride__spotlight", - "data-test-id": "spotlight", - style: e, - }); - } - function qa({ styles: e, ...t }) { - let { color: n, height: r, width: o, ...i } = e; - return y.createElement( - "button", - { style: i, type: "button", ...t }, - y.createElement( - "svg", - { - height: typeof r == "number" ? `${r}px` : r, - preserveAspectRatio: "xMidYMid", - version: "1.1", - viewBox: "0 0 18 18", - width: typeof o == "number" ? `${o}px` : o, - xmlns: "http://www.w3.org/2000/svg", - }, - y.createElement( - "g", - null, - y.createElement("path", { - d: "M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z", - fill: n, - }) - ) - ) - ); - } - function Va(e) { - let { - backProps: t, - closeProps: n, - continuous: r, - index: o, - isLastStep: i, - primaryProps: a, - size: s, - skipProps: c, - step: l, - tooltipProps: p, - } = e, - { - content: u, - hideBackButton: d, - hideCloseButton: f, - hideFooter: h, - locale: b, - showProgress: N, - showSkipButton: v, - styles: T, - title: m, - } = l, - { back: g, close: O, last: B, next: P, skip: V } = b, - H = { primary: O }; - return ( - r && - ((H.primary = i ? B : P), - N && - (H.primary = q("span", null, H.primary, " (", o + 1, "/", s, ")"))), - H.primary && - (H.primary = q( - "button", - { - "data-test-id": "button-primary", - style: T.buttonNext, - type: "button", - ...a, - }, - H.primary - )), - v && - !i && - (H.skip = q( - "button", - { - "aria-live": "off", - "data-test-id": "button-skip", - style: T.buttonSkip, - type: "button", - ...c, - }, - V - )), - !d && - o > 0 && - (H.back = q( - "button", - { - "data-test-id": "button-back", - style: T.buttonBack, - type: "button", - ...t, - }, - g - )), - (H.close = - !f && - q($a, { - "data-test-id": "button-close", - styles: T.buttonClose, - ...n, - })), - q( - "div", - { - key: "JoyrideTooltip", - "aria-label": Pe(m) || Pe(u), - className: "react-joyride__tooltip", - style: T.tooltip, - ...p, - }, - q( - "div", - { style: T.tooltipContainer }, - m && q("h1", { "aria-label": Pe(m), style: T.tooltipTitle }, m), - q("div", { style: T.tooltipContent }, u) - ), - !h && - q( - "div", - { style: T.tooltipFooter }, - q("div", { style: T.tooltipFooterSpacer }, H.skip), - H.back, - H.primary - ), - H.close - ) - ); - } - function cs({ step: e, steps: t, onClose: n, onComplete: r }) { - let [o, i] = ue(null), - a = bn(); - return ( - ae(() => { - let s; - return ( - i((c) => { - let l = t.findIndex(({ key: p }) => p === e); - return l === -1 - ? null - : l === c - ? c - : ((s = setTimeout(i, 500, l)), null); - }), - () => clearTimeout(s) - ); - }, [e, t]), - o === null - ? null - : y.createElement(Qa, { - continuous: !0, - steps: t, - stepIndex: o, - spotlightPadding: 0, - disableCloseOnEsc: !0, - disableOverlayClose: !0, - disableScrolling: !0, - callback: (s) => { - s.action === $.CLOSE && n(), - s.action === $.NEXT && s.index === s.size - 1 && r(); - }, - floaterProps: { - disableAnimation: !0, - styles: { - arrow: { length: 20, spread: 2 }, - floater: { - filter: - a.base === "light" - ? "drop-shadow(0px 5px 5px rgba(0,0,0,0.05)) drop-shadow(0 1px 3px rgba(0,0,0,0.1))" - : "drop-shadow(#fff5 0px 0px 0.5px) drop-shadow(#fff5 0px 0px 0.5px)", - }, - }, - }, - tooltipComponent: ls, - styles: { - overlay: { - mixBlendMode: "unset", - backgroundColor: - t[o]?.target === "body" ? "rgba(27, 28, 29, 0.2)" : "none", - }, - spotlight: { - backgroundColor: "none", - border: `solid 2px ${a.color.secondary}`, - boxShadow: "0px 0px 0px 9999px rgba(27, 28, 29, 0.2)", - }, - tooltip: { - width: 280, - color: a.color.lightest, - background: a.color.secondary, - }, - options: { - zIndex: 9998, - primaryColor: a.color.secondary, - arrowColor: a.color.secondary, - }, - }, - }) - ); - } - function ws({ api: e }) { - let [t, n] = ue(!0), - [r, o] = ue(!1), - [i, a] = ue("1:Intro"), - [s, c] = ue(), - [l, p] = ue(), - [u, d] = ue(), - [f, h] = ue(), - b = Je( - (P) => { - try { - let { id: V, refId: H } = e.getCurrentStoryData() || {}; - (V !== P || H !== void 0) && e.selectStory(P); - } catch {} - }, - [e] - ), - N = Je(() => { - let P = new URL(window.location.href), - V = decodeURIComponent(P.searchParams.get("path")); - (P.search = `?path=${V}&onboarding=false`), - history.replaceState({}, "", P.href), - e.setQueryParams({ onboarding: "false" }), - n(!1); - }, [e, n]), - v = Je(() => { - e.emit(Wn, { step: "6:FinishedOnboarding", type: "telemetry" }), - b("configure-your-project--docs"), - N(); - }, [e, b, N]); - if ( - (ae(() => { - e.setQueryParams({ onboarding: "true" }), - b("example-button--primary"), - e.togglePanel(!0), - e.togglePanelPosition("bottom"), - e.setSelectedPanel("addon-controls"); - }, [e, b]), - ae(() => { - let P = new MutationObserver(() => { - c(document.getElementById("control-primary")), - p(document.getElementById("save-from-controls")), - d(document.getElementById("create-new-story-form")); - }); - return ( - P.observe(document.body, { childList: !0, subtree: !0 }), - () => P.disconnect() - ); - }, []), - ae(() => { - a((P) => - ["1:Intro", "5:StoryCreated", "6:FinishedOnboarding"].includes(P) - ? P - : u - ? "4:CreateStory" - : l - ? "3:SaveFromControls" - : s - ? "2:Controls" - : "1:Intro" - ); - }, [u, s, l]), - ae( - () => - e.on(un, ({ payload: P, success: V }) => { - !V || - !P?.newStoryName || - (h(P), - o(!0), - a("5:StoryCreated"), - setTimeout(() => e.clearNotification("save-story-success"))); - }), - [e] - ), - ae(() => e.emit(Wn, { step: i, type: "telemetry" }), [e, i]), - !t) - ) - return null; - let T = f?.sourceFileContent, - m = T?.lastIndexOf(`export const ${f?.newStoryExportName}`), - g = T?.slice(m).trim(), - O = T?.slice(0, m).split(` -`).length, - B = [ - { - key: "2:Controls", - target: "#control-primary", - title: "Interactive story playground", - content: y.createElement( - y.Fragment, - null, - "See how a story renders with different data and state without touching code. Try it out by toggling this button.", - y.createElement(Bn, { - targetSelector: "#control-primary", - pulsating: !0, - }) - ), - offset: 20, - placement: "right", - disableBeacon: !0, - disableOverlay: !0, - spotlightClicks: !0, - onNextButtonClick: () => { - document.querySelector("#control-primary").click(); - }, - }, - { - key: "3:SaveFromControls", - target: 'button[aria-label="Create new story with these settings"]', - title: "Save your changes as a new story", - content: y.createElement( - y.Fragment, - null, - "Great! Storybook stories represent the key states of each of your components. After modifying a story, you can save your changes from here or reset it.", - y.createElement(Bn, { - targetSelector: - "button[aria-label='Create new story with these settings']", - }) - ), - offset: 6, - placement: "top", - disableBeacon: !0, - disableOverlay: !0, - spotlightClicks: !0, - onNextButtonClick: () => { - document - .querySelector( - 'button[aria-label="Create new story with these settings"]' - ) - .click(); - }, - styles: { tooltip: { width: 400 } }, - }, - { - key: "5:StoryCreated", - target: '#storybook-explorer-tree [data-selected="true"]', - title: "You just added your first story!", - content: y.createElement( - y.Fragment, - null, - "Well done! You just created your first story from the Storybook manager. This automatically added a few lines of code in", - " ", - y.createElement(Es, null, f?.sourceFileName), - ".", - g && - y.createElement( - kt, - { theme: Lt(gn.dark) }, - y.createElement( - Ss, - null, - y.createElement( - mn, - { - language: "jsx", - showLineNumbers: !0, - startingLineNumber: O, - }, - g - ) - ) - ) - ), - offset: 12, - placement: "right", - disableBeacon: !0, - disableOverlay: !0, - styles: { tooltip: { width: 400 } }, - }, - ]; - return y.createElement( - kt, - { theme: Os }, - r && y.createElement(jo, null), - i === "1:Intro" - ? y.createElement(vs, { onDismiss: () => a("2:Controls") }) - : y.createElement(cs, { - step: i, - steps: B, - onClose: N, - onComplete: v, - }) - ); - } - var po, - gr, - fo, - br, - ho, - mo, - le, - yo, - De, - go, - bo, - $t, - vo, - vr, - Eo, - Er, - Sr, - So, - Oo, - wo, - To, - Io, - wn, - Ro, - Tn, - In, - Rn, - Cn, - Pn, - _n, - xn, - An, - Nn, - kn, - Ln, - Po, - _o, - xo, - Mn, - bt, - be, - rt, - Ao, - Mt, - jt, - jn, - We, - Dt, - Dn, - Or, - Fn, - No, - ko, - Mo, - jo, - Wn, - Do, - Fo, - Un, - Hn, - Bo, - Go, - Yo, - Vo, - C, - Qo, - Ir, - vt, - Et, - S, - it, - Zo, - ni, - ri, - Vn, - Kn, - ai, - si, - Ge, - se, - Si, - Wr, - Ft, - Bt, - Li, - Mi, - Ct, - Zn, - Gt, - ji, - Di, - Fi, - A, - Ui, - Hi, - er, - tr, - zi, - Yt, - na, - ra, - oa, - U, - et, - Yr, - qr, - da, - Kr, - Jr, - fa, - ma, - ya, - tn, - ga, - ba, - va, - _, - $, - pe, - k, - j, - tt, - Na, - eo, - ka, - La, - Ma, - nt, - fr, - no, - mr, - Fa, - Ua, - Ha, - za, - Ga, - Ya, - $a, - Ka, - Ja, - Xa, - ro, - Qa, - Za, - es, - ts, - ns, - rs, - os, - is, - as, - ss, - ls, - us, - oo, - ps, - ds, - fs, - hs, - ms, - ys, - gs, - bs, - yr, - vs, - Es, - Ss, - Os, - ao = ce(() => { - X(); - Q(); - Z(); - ht(); - ht(); - yn(); - Nt(); - vn(); - yt(); - yt(); - On(); - (po = Object.create), - (gr = Object.defineProperty), - (fo = Object.getOwnPropertyDescriptor), - (br = Object.getOwnPropertyNames), - (ho = Object.getPrototypeOf), - (mo = Object.prototype.hasOwnProperty), - (le = (e, t) => - function () { - return ( - t || (0, e[br(e)[0]])((t = { exports: {} }).exports, t), - t.exports - ); - }), - (yo = (e, t, n, r) => { - if ((t && typeof t == "object") || typeof t == "function") - for (let o of br(t)) - !mo.call(e, o) && - o !== n && - gr(e, o, { - get: () => t[o], - enumerable: !(r = fo(t, o)) || r.enumerable, - }); - return e; - }), - (De = (e, t, n) => ( - (n = e != null ? po(ho(e)) : {}), - yo( - t || !e || !e.__esModule - ? gr(n, "default", { value: e, enumerable: !0 }) - : n, - e - ) - )), - (go = le({ - "../../node_modules/scroll/index.js"(e, t) { - var n = new Error("Element already at target scroll position"), - r = new Error("Scroll cancelled"), - o = Math.min, - i = Date.now; - t.exports = { left: a("scrollLeft"), top: a("scrollTop") }; - function a(l) { - return function (p, u, d, f) { - (d = d || {}), - typeof d == "function" && ((f = d), (d = {})), - typeof f != "function" && (f = c); - var h = i(), - b = p[l], - N = d.ease || s, - v = isNaN(d.duration) ? 350 : +d.duration, - T = !1; - return b === u ? f(n, p[l]) : requestAnimationFrame(g), m; - function m() { - T = !0; - } - function g(O) { - if (T) return f(r, p[l]); - var B = i(), - P = o(1, (B - h) / v), - V = N(P); - (p[l] = V * (u - b) + b), - P < 1 - ? requestAnimationFrame(g) - : requestAnimationFrame(function () { - f(null, p[l]); - }); - } - }; - } - function s(l) { - return 0.5 * (1 - Math.cos(Math.PI * l)); - } - function c() {} - }, - })), - (bo = le({ - "../../node_modules/scrollparent/scrollparent.js"(e, t) { - (function (n, r) { - typeof define == "function" && define.amd - ? define([], r) - : typeof t == "object" && t.exports - ? (t.exports = r()) - : (n.Scrollparent = r()); - })(e, function () { - function n(o) { - var i = getComputedStyle(o, null).getPropertyValue( - "overflow" - ); - return i.indexOf("scroll") > -1 || i.indexOf("auto") > -1; - } - function r(o) { - if (o instanceof HTMLElement || o instanceof SVGElement) { - for (var i = o.parentNode; i.parentNode; ) { - if (n(i)) return i; - i = i.parentNode; - } - return ( - document.scrollingElement || document.documentElement - ); - } - } - return r; - }); - }, - })), - ($t = le({ - "../../node_modules/deepmerge/dist/cjs.js"(e, t) { - var n = function (m) { - return r(m) && !o(m); - }; - function r(m) { - return !!m && typeof m == "object"; - } - function o(m) { - var g = Object.prototype.toString.call(m); - return g === "[object RegExp]" || g === "[object Date]" || s(m); - } - var i = typeof Symbol == "function" && Symbol.for, - a = i ? Symbol.for("react.element") : 60103; - function s(m) { - return m.$$typeof === a; - } - function c(m) { - return Array.isArray(m) ? [] : {}; - } - function l(m, g) { - return g.clone !== !1 && g.isMergeableObject(m) - ? v(c(m), m, g) - : m; - } - function p(m, g, O) { - return m.concat(g).map(function (B) { - return l(B, O); - }); - } - function u(m, g) { - if (!g.customMerge) return v; - var O = g.customMerge(m); - return typeof O == "function" ? O : v; - } - function d(m) { - return Object.getOwnPropertySymbols - ? Object.getOwnPropertySymbols(m).filter(function (g) { - return Object.propertyIsEnumerable.call(m, g); - }) - : []; - } - function f(m) { - return Object.keys(m).concat(d(m)); - } - function h(m, g) { - try { - return g in m; - } catch { - return !1; - } - } - function b(m, g) { - return ( - h(m, g) && - !( - Object.hasOwnProperty.call(m, g) && - Object.propertyIsEnumerable.call(m, g) - ) - ); - } - function N(m, g, O) { - var B = {}; - return ( - O.isMergeableObject(m) && - f(m).forEach(function (P) { - B[P] = l(m[P], O); - }), - f(g).forEach(function (P) { - b(m, P) || - (h(m, P) && O.isMergeableObject(g[P]) - ? (B[P] = u(P, O)(m[P], g[P], O)) - : (B[P] = l(g[P], O))); - }), - B - ); - } - function v(m, g, O) { - (O = O || {}), - (O.arrayMerge = O.arrayMerge || p), - (O.isMergeableObject = O.isMergeableObject || n), - (O.cloneUnlessOtherwiseSpecified = l); - var B = Array.isArray(g), - P = Array.isArray(m), - V = B === P; - return V ? (B ? O.arrayMerge(m, g, O) : N(m, g, O)) : l(g, O); - } - v.all = function (m, g) { - if (!Array.isArray(m)) - throw new Error("first argument should be an array"); - return m.reduce(function (O, B) { - return v(O, B, g); - }, {}); - }; - var T = v; - t.exports = T; - }, - })), - (vo = le({ - "../../node_modules/react-is/cjs/react-is.development.js"(e) { - (function () { - var t = typeof Symbol == "function" && Symbol.for, - n = t ? Symbol.for("react.element") : 60103, - r = t ? Symbol.for("react.portal") : 60106, - o = t ? Symbol.for("react.fragment") : 60107, - i = t ? Symbol.for("react.strict_mode") : 60108, - a = t ? Symbol.for("react.profiler") : 60114, - s = t ? Symbol.for("react.provider") : 60109, - c = t ? Symbol.for("react.context") : 60110, - l = t ? Symbol.for("react.async_mode") : 60111, - p = t ? Symbol.for("react.concurrent_mode") : 60111, - u = t ? Symbol.for("react.forward_ref") : 60112, - d = t ? Symbol.for("react.suspense") : 60113, - f = t ? Symbol.for("react.suspense_list") : 60120, - h = t ? Symbol.for("react.memo") : 60115, - b = t ? Symbol.for("react.lazy") : 60116, - N = t ? Symbol.for("react.block") : 60121, - v = t ? Symbol.for("react.fundamental") : 60117, - T = t ? Symbol.for("react.responder") : 60118, - m = t ? Symbol.for("react.scope") : 60119; - function g(w) { - return ( - typeof w == "string" || - typeof w == "function" || - w === o || - w === p || - w === a || - w === i || - w === d || - w === f || - (typeof w == "object" && - w !== null && - (w.$$typeof === b || - w.$$typeof === h || - w.$$typeof === s || - w.$$typeof === c || - w.$$typeof === u || - w.$$typeof === v || - w.$$typeof === T || - w.$$typeof === m || - w.$$typeof === N)) - ); - } - function O(w) { - if (typeof w == "object" && w !== null) { - var ne = w.$$typeof; - switch (ne) { - case n: - var Oe = w.type; - switch (Oe) { - case l: - case p: - case o: - case a: - case i: - case d: - return Oe; - default: - var nn = Oe && Oe.$$typeof; - switch (nn) { - case c: - case u: - case b: - case h: - case s: - return nn; - default: - return ne; - } - } - case r: - return ne; - } - } - } - var B = l, - P = p, - V = c, - H = s, - te = n, - Ne = u, - Ve = o, - ke = b, - Be = h, - Ke = r, - Te = a, - Ie = i, - he = d, - Re = !1; - function xt(w) { - return ( - Re || - ((Re = !0), - console.warn( - "The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API." - )), - ft(w) || O(w) === l - ); - } - function ft(w) { - return O(w) === p; - } - function E(w) { - return O(w) === c; - } - function x(w) { - return O(w) === s; - } - function W(w) { - return typeof w == "object" && w !== null && w.$$typeof === n; - } - function D(w) { - return O(w) === u; - } - function L(w) { - return O(w) === o; - } - function z(w) { - return O(w) === b; - } - function M(w) { - return O(w) === h; - } - function F(w) { - return O(w) === r; - } - function G(w) { - return O(w) === a; - } - function K(w) { - return O(w) === i; - } - function Y(w) { - return O(w) === d; - } - (e.AsyncMode = B), - (e.ConcurrentMode = P), - (e.ContextConsumer = V), - (e.ContextProvider = H), - (e.Element = te), - (e.ForwardRef = Ne), - (e.Fragment = Ve), - (e.Lazy = ke), - (e.Memo = Be), - (e.Portal = Ke), - (e.Profiler = Te), - (e.StrictMode = Ie), - (e.Suspense = he), - (e.isAsyncMode = xt), - (e.isConcurrentMode = ft), - (e.isContextConsumer = E), - (e.isContextProvider = x), - (e.isElement = W), - (e.isForwardRef = D), - (e.isFragment = L), - (e.isLazy = z), - (e.isMemo = M), - (e.isPortal = F), - (e.isProfiler = G), - (e.isStrictMode = K), - (e.isSuspense = Y), - (e.isValidElementType = g), - (e.typeOf = O); - })(); - }, - })), - (vr = le({ - "../../node_modules/react-is/index.js"(e, t) { - t.exports = vo(); - }, - })), - (Eo = le({ - "../../node_modules/object-assign/index.js"(e, t) { - var n = Object.getOwnPropertySymbols, - r = Object.prototype.hasOwnProperty, - o = Object.prototype.propertyIsEnumerable; - function i(s) { - if (s == null) - throw new TypeError( - "Object.assign cannot be called with null or undefined" - ); - return Object(s); - } - function a() { - try { - if (!Object.assign) return !1; - var s = new String("abc"); - if (((s[5] = "de"), Object.getOwnPropertyNames(s)[0] === "5")) - return !1; - for (var c = {}, l = 0; l < 10; l++) - c["_" + String.fromCharCode(l)] = l; - var p = Object.getOwnPropertyNames(c).map(function (d) { - return c[d]; - }); - if (p.join("") !== "0123456789") return !1; - var u = {}; - return ( - "abcdefghijklmnopqrst".split("").forEach(function (d) { - u[d] = d; - }), - Object.keys(Object.assign({}, u)).join("") === - "abcdefghijklmnopqrst" - ); - } catch { - return !1; - } - } - t.exports = a() - ? Object.assign - : function (s, c) { - for (var l, p = i(s), u, d = 1; d < arguments.length; d++) { - l = Object(arguments[d]); - for (var f in l) r.call(l, f) && (p[f] = l[f]); - if (n) { - u = n(l); - for (var h = 0; h < u.length; h++) - o.call(l, u[h]) && (p[u[h]] = l[u[h]]); - } - } - return p; - }; - }, - })), - (Er = le({ - "../../node_modules/prop-types/lib/ReactPropTypesSecret.js"(e, t) { - var n = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; - t.exports = n; - }, - })), - (Sr = le({ - "../../node_modules/prop-types/lib/has.js"(e, t) { - t.exports = Function.call.bind(Object.prototype.hasOwnProperty); - }, - })), - (So = le({ - "../../node_modules/prop-types/checkPropTypes.js"(e, t) { - var n = function () {}; - (r = Er()), - (o = {}), - (i = Sr()), - (n = function (s) { - var c = "Warning: " + s; - typeof console < "u" && console.error(c); - try { - throw new Error(c); - } catch {} - }); - var r, o, i; - function a(s, c, l, p, u) { - for (var d in s) - if (i(s, d)) { - var f; - try { - if (typeof s[d] != "function") { - var h = Error( - (p || "React class") + - ": " + - l + - " type `" + - d + - "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + - typeof s[d] + - "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`." - ); - throw ((h.name = "Invariant Violation"), h); - } - f = s[d](c, d, p, l, null, r); - } catch (N) { - f = N; - } - if ( - (f && - !(f instanceof Error) && - n( - (p || "React class") + - ": type specification of " + - l + - " `" + - d + - "` is invalid; the type checker function must return `null` or an `Error` but returned a " + - typeof f + - ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)." - ), - f instanceof Error && !(f.message in o)) - ) { - o[f.message] = !0; - var b = u ? u() : ""; - n("Failed " + l + " type: " + f.message + (b ?? "")); - } - } - } - (a.resetWarningCache = function () { - o = {}; - }), - (t.exports = a); - }, - })), - (Oo = le({ - "../../node_modules/prop-types/factoryWithTypeCheckers.js"(e, t) { - var n = vr(), - r = Eo(), - o = Er(), - i = Sr(), - a = So(), - s = function () {}; - s = function (l) { - var p = "Warning: " + l; - typeof console < "u" && console.error(p); - try { - throw new Error(p); - } catch {} - }; - function c() { - return null; - } - t.exports = function (l, p) { - var u = typeof Symbol == "function" && Symbol.iterator, - d = "@@iterator"; - function f(E) { - var x = E && ((u && E[u]) || E[d]); - if (typeof x == "function") return x; - } - var h = "<>", - b = { - array: m("array"), - bigint: m("bigint"), - bool: m("boolean"), - func: m("function"), - number: m("number"), - object: m("object"), - string: m("string"), - symbol: m("symbol"), - any: g(), - arrayOf: O, - element: B(), - elementType: P(), - instanceOf: V, - node: Ve(), - objectOf: te, - oneOf: H, - oneOfType: Ne, - shape: Be, - exact: Ke, - }; - function N(E, x) { - return E === x - ? E !== 0 || 1 / E === 1 / x - : E !== E && x !== x; - } - function v(E, x) { - (this.message = E), - (this.data = x && typeof x == "object" ? x : {}), - (this.stack = ""); - } - v.prototype = Error.prototype; - function T(E) { - var x = {}, - W = 0; - function D(z, M, F, G, K, Y, w) { - if (((G = G || h), (Y = Y || F), w !== o)) { - if (p) { - var ne = 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 ((ne.name = "Invariant Violation"), ne); - } else if (typeof console < "u") { - var Oe = G + ":" + F; - !x[Oe] && - W < 3 && - (s( - "You are manually calling a React.PropTypes validation function for the `" + - Y + - "` prop on `" + - G + - "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details." - ), - (x[Oe] = !0), - W++); - } - } - return M[F] == null - ? z - ? M[F] === null - ? new v( - "The " + - K + - " `" + - Y + - "` is marked as required " + - ("in `" + G + "`, but its value is `null`.") - ) - : new v( - "The " + - K + - " `" + - Y + - "` is marked as required in " + - ("`" + G + "`, but its value is `undefined`.") - ) - : null - : E(M, F, G, K, Y); - } - var L = D.bind(null, !1); - return (L.isRequired = D.bind(null, !0)), L; - } - function m(E) { - function x(W, D, L, z, M, F) { - var G = W[D], - K = he(G); - if (K !== E) { - var Y = Re(G); - return new v( - "Invalid " + - z + - " `" + - M + - "` of type " + - ("`" + Y + "` supplied to `" + L + "`, expected ") + - ("`" + E + "`."), - { expectedType: E } - ); - } - return null; - } - return T(x); - } - function g() { - return T(c); - } - function O(E) { - function x(W, D, L, z, M) { - if (typeof E != "function") - return new v( - "Property `" + - M + - "` of component `" + - L + - "` has invalid PropType notation inside arrayOf." - ); - var F = W[D]; - if (!Array.isArray(F)) { - var G = he(F); - return new v( - "Invalid " + - z + - " `" + - M + - "` of type " + - ("`" + - G + - "` supplied to `" + - L + - "`, expected an array.") - ); - } - for (var K = 0; K < F.length; K++) { - var Y = E(F, K, L, z, M + "[" + K + "]", o); - if (Y instanceof Error) return Y; - } - return null; - } - return T(x); - } - function B() { - function E(x, W, D, L, z) { - var M = x[W]; - if (!l(M)) { - var F = he(M); - return new v( - "Invalid " + - L + - " `" + - z + - "` of type " + - ("`" + - F + - "` supplied to `" + - D + - "`, expected a single ReactElement.") - ); - } - return null; - } - return T(E); - } - function P() { - function E(x, W, D, L, z) { - var M = x[W]; - if (!n.isValidElementType(M)) { - var F = he(M); - return new v( - "Invalid " + - L + - " `" + - z + - "` of type " + - ("`" + - F + - "` supplied to `" + - D + - "`, expected a single ReactElement type.") - ); - } - return null; - } - return T(E); - } - function V(E) { - function x(W, D, L, z, M) { - if (!(W[D] instanceof E)) { - var F = E.name || h, - G = ft(W[D]); - return new v( - "Invalid " + - z + - " `" + - M + - "` of type " + - ("`" + G + "` supplied to `" + L + "`, expected ") + - ("instance of `" + F + "`.") - ); - } - return null; - } - return T(x); - } - function H(E) { - if (!Array.isArray(E)) - return ( - arguments.length > 1 - ? s( - "Invalid arguments supplied to oneOf, expected an array, got " + - arguments.length + - " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])." - ) - : s( - "Invalid argument supplied to oneOf, expected an array." - ), - c - ); - function x(W, D, L, z, M) { - for (var F = W[D], G = 0; G < E.length; G++) - if (N(F, E[G])) return null; - var K = JSON.stringify(E, function (Y, w) { - var ne = Re(w); - return ne === "symbol" ? String(w) : w; - }); - return new v( - "Invalid " + - z + - " `" + - M + - "` of value `" + - String(F) + - "` " + - ("supplied to `" + L + "`, expected one of " + K + ".") - ); - } - return T(x); - } - function te(E) { - function x(W, D, L, z, M) { - if (typeof E != "function") - return new v( - "Property `" + - M + - "` of component `" + - L + - "` has invalid PropType notation inside objectOf." - ); - var F = W[D], - G = he(F); - if (G !== "object") - return new v( - "Invalid " + - z + - " `" + - M + - "` of type " + - ("`" + - G + - "` supplied to `" + - L + - "`, expected an object.") - ); - for (var K in F) - if (i(F, K)) { - var Y = E(F, K, L, z, M + "." + K, o); - if (Y instanceof Error) return Y; - } - return null; - } - return T(x); - } - function Ne(E) { - if (!Array.isArray(E)) - return ( - s( - "Invalid argument supplied to oneOfType, expected an instance of array." - ), - c - ); - for (var x = 0; x < E.length; x++) { - var W = E[x]; - if (typeof W != "function") - return ( - s( - "Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + - xt(W) + - " at index " + - x + - "." - ), - c - ); - } - function D(L, z, M, F, G) { - for (var K = [], Y = 0; Y < E.length; Y++) { - var w = E[Y], - ne = w(L, z, M, F, G, o); - if (ne == null) return null; - ne.data && - i(ne.data, "expectedType") && - K.push(ne.data.expectedType); - } - var Oe = - K.length > 0 - ? ", expected one of type [" + K.join(", ") + "]" - : ""; - return new v( - "Invalid " + - F + - " `" + - G + - "` supplied to " + - ("`" + M + "`" + Oe + ".") - ); - } - return T(D); - } - function Ve() { - function E(x, W, D, L, z) { - return Te(x[W]) - ? null - : new v( - "Invalid " + - L + - " `" + - z + - "` supplied to " + - ("`" + D + "`, expected a ReactNode.") - ); - } - return T(E); - } - function ke(E, x, W, D, L) { - return new v( - (E || "React class") + - ": " + - x + - " type `" + - W + - "." + - D + - "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + - L + - "`." - ); - } - function Be(E) { - function x(W, D, L, z, M) { - var F = W[D], - G = he(F); - if (G !== "object") - return new v( - "Invalid " + - z + - " `" + - M + - "` of type `" + - G + - "` " + - ("supplied to `" + L + "`, expected `object`.") - ); - for (var K in E) { - var Y = E[K]; - if (typeof Y != "function") return ke(L, z, M, K, Re(Y)); - var w = Y(F, K, L, z, M + "." + K, o); - if (w) return w; - } - return null; - } - return T(x); - } - function Ke(E) { - function x(W, D, L, z, M) { - var F = W[D], - G = he(F); - if (G !== "object") - return new v( - "Invalid " + - z + - " `" + - M + - "` of type `" + - G + - "` " + - ("supplied to `" + L + "`, expected `object`.") - ); - var K = r({}, W[D], E); - for (var Y in K) { - var w = E[Y]; - if (i(E, Y) && typeof w != "function") - return ke(L, z, M, Y, Re(w)); - if (!w) - return new v( - "Invalid " + - z + - " `" + - M + - "` key `" + - Y + - "` supplied to `" + - L + - "`.\nBad object: " + - JSON.stringify(W[D], null, " ") + - ` -Valid keys: ` + - JSON.stringify(Object.keys(E), null, " ") - ); - var ne = w(F, Y, L, z, M + "." + Y, o); - if (ne) return ne; - } - return null; - } - return T(x); - } - function Te(E) { - switch (typeof E) { - case "number": - case "string": - case "undefined": - return !0; - case "boolean": - return !E; - case "object": - if (Array.isArray(E)) return E.every(Te); - if (E === null || l(E)) return !0; - var x = f(E); - if (x) { - var W = x.call(E), - D; - if (x !== E.entries) { - for (; !(D = W.next()).done; ) - if (!Te(D.value)) return !1; - } else - for (; !(D = W.next()).done; ) { - var L = D.value; - if (L && !Te(L[1])) return !1; - } - } else return !1; - return !0; - default: - return !1; - } - } - function Ie(E, x) { - return E === "symbol" - ? !0 - : x - ? x["@@toStringTag"] === "Symbol" || - (typeof Symbol == "function" && x instanceof Symbol) - : !1; - } - function he(E) { - var x = typeof E; - return Array.isArray(E) - ? "array" - : E instanceof RegExp - ? "object" - : Ie(x, E) - ? "symbol" - : x; - } - function Re(E) { - if (typeof E > "u" || E === null) return "" + E; - var x = he(E); - if (x === "object") { - if (E instanceof Date) return "date"; - if (E instanceof RegExp) return "regexp"; - } - return x; - } - function xt(E) { - var x = Re(E); - switch (x) { - case "array": - case "object": - return "an " + x; - case "boolean": - case "date": - case "regexp": - return "a " + x; - default: - return x; - } - } - function ft(E) { - return !E.constructor || !E.constructor.name - ? h - : E.constructor.name; - } - return ( - (b.checkPropTypes = a), - (b.resetWarningCache = a.resetWarningCache), - (b.PropTypes = b), - b - ); - }; - }, - })), - (wo = le({ - "../../node_modules/prop-types/index.js"(e, t) { - (n = vr()), (r = !0), (t.exports = Oo()(n.isElement, r)); - var n, r; - }, - })), - (To = le({ - "../../node_modules/react-innertext/index.js"(e, t) { - var n = function (i) { - return Object.prototype.hasOwnProperty.call(i, "props"); - }, - r = function (i, a) { - return i + o(a); - }, - o = function (i) { - return i === null || typeof i == "boolean" || typeof i > "u" - ? "" - : typeof i == "number" - ? i.toString() - : typeof i == "string" - ? i - : Array.isArray(i) - ? i.reduce(r, "") - : n(i) && - Object.prototype.hasOwnProperty.call( - i.props, - "children" - ) - ? o(i.props.children) - : ""; - }; - (o.default = o), (t.exports = o); - }, - })), - (Io = - '@keyframes Bc2PgW_ya{to{translate:0 var(--sh)}}@keyframes Bc2PgW_xa{to{translate:var(--xlp)0}}@keyframes Bc2PgW_r{50%{rotate:var(--hr)180deg}to{rotate:var(--r)360deg}}.Bc2PgW_c{z-index:1200;width:0;height:0;position:relative;overflow:visible}.Bc2PgW_p{animation:xa var(--dc)forwards cubic-bezier(var(--x1),var(--x2),var(--x3),var(--x4));animation-name:Bc2PgW_xa}.Bc2PgW_p>div{animation:ya var(--dc)forwards cubic-bezier(var(--y1),var(--y2),var(--y3),var(--y4));width:var(--w);height:var(--h);animation-name:Bc2PgW_ya;position:absolute;top:0;left:0}.Bc2PgW_p>div:before{content:"";background-color:var(--bgc);animation:r var(--rd)infinite linear;border-radius:var(--br);width:100%;height:100%;animation-name:Bc2PgW_r;display:block}'), - (wn = "Bc2PgW_p"), - (Ro = "Bc2PgW_c"), - (Tn = ["#FFC700", "#FF0000", "#2E3191", "#41BBC7"]), - (In = 3500), - (Rn = 0.5), - (Cn = 150), - (Pn = "mix"), - (_n = 12), - (xn = ""), - (An = !0), - (Nn = 800), - (kn = 1600); - (Ln = 200), - (Po = 800), - (_o = 0.1), - (xo = 0.3), - (Mn = 0.5), - (bt = Math.abs), - (be = Math.random), - (rt = Math.round), - (Ao = Math.max), - (Mt = (e) => document.createElement(e)), - (jt = (e, t) => e.appendChild(t)), - (jn = (e, t) => - Array.from({ length: e }, (n, r) => ({ - color: t[r % t.length], - degree: (360 * r) / e, - }))), - (We = (e, t = 2) => rt((e + Number.EPSILON) * 10 ** t) / 10 ** t), - (Dt = (e, t, n, r, o) => ((e - t) * (o - r)) / (n - t) + r), - (Dn = (e, t) => (e + t > 360 ? e + t - 360 : e + t)), - (Or = () => be() > 0.5), - (Fn = Object.entries), - (No = 6), - (ko = (e) => e !== 1 && Or()); - (Mo = ee.div({ - zIndex: 9999, - position: "fixed", - top: 0, - left: "50%", - width: "50%", - height: "100%", - })), - (jo = y.memo(function ({ - timeToFade: e = 5e3, - colors: t = [ - "#CA90FF", - "#FC521F", - "#66BF3C", - "#FF4785", - "#FFAE00", - "#1EA7FD", - ], - ...n - }) { - return y.createElement( - Mo, - null, - y.createElement(Lo, { - colors: t, - particleCount: 200, - duration: 5e3, - stageHeight: window.innerHeight, - stageWidth: window.innerWidth, - destroyAfterDone: !0, - ...n, - }) - ); - })); - Wn = "STORYBOOK_ADDON_ONBOARDING_CHANNEL"; - (Do = wr("function")), - (Fo = (e) => e === null), - (Un = (e) => - Object.prototype.toString.call(e).slice(8, -1) === "RegExp"), - (Hn = (e) => !Bo(e) && !Fo(e) && (Do(e) || typeof e == "object")), - (Bo = wr("undefined")); - (Go = [ - "Array", - "ArrayBuffer", - "AsyncFunction", - "AsyncGenerator", - "AsyncGeneratorFunction", - "Date", - "Error", - "Function", - "Generator", - "GeneratorFunction", - "HTMLElement", - "Map", - "Object", - "Promise", - "RegExp", - "Set", - "WeakMap", - "WeakSet", - ]), - (Yo = [ - "bigint", - "boolean", - "null", - "number", - "string", - "symbol", - "undefined", - ]); - Vo = ["innerHTML", "ownerDocument", "style", "attributes", "nodeValue"]; - I.array = Array.isArray; - I.arrayOf = (e, t) => - !I.array(e) && !I.function(t) ? !1 : e.every((n) => t(n)); - I.asyncGeneratorFunction = (e) => Rt(e) === "AsyncGeneratorFunction"; - I.asyncFunction = de("AsyncFunction"); - I.bigint = Ye("bigint"); - I.boolean = (e) => e === !0 || e === !1; - I.date = de("Date"); - I.defined = (e) => !I.undefined(e); - I.domElement = (e) => - I.object(e) && - !I.plainObject(e) && - e.nodeType === 1 && - I.string(e.nodeName) && - Vo.every((t) => t in e); - I.empty = (e) => - (I.string(e) && e.length === 0) || - (I.array(e) && e.length === 0) || - (I.object(e) && - !I.map(e) && - !I.set(e) && - Object.keys(e).length === 0) || - (I.set(e) && e.size === 0) || - (I.map(e) && e.size === 0); - I.error = de("Error"); - I.function = Ye("function"); - I.generator = (e) => - I.iterable(e) && I.function(e.next) && I.function(e.throw); - I.generatorFunction = de("GeneratorFunction"); - I.instanceOf = (e, t) => - !e || !t ? !1 : Object.getPrototypeOf(e) === t.prototype; - I.iterable = (e) => - !I.nullOrUndefined(e) && I.function(e[Symbol.iterator]); - I.map = de("Map"); - I.nan = (e) => Number.isNaN(e); - I.null = (e) => e === null; - I.nullOrUndefined = (e) => I.null(e) || I.undefined(e); - I.number = (e) => Ye("number")(e) && !I.nan(e); - I.numericString = (e) => - I.string(e) && e.length > 0 && !Number.isNaN(Number(e)); - I.object = (e) => - !I.nullOrUndefined(e) && (I.function(e) || typeof e == "object"); - I.oneOf = (e, t) => (I.array(e) ? e.indexOf(t) > -1 : !1); - I.plainFunction = de("Function"); - I.plainObject = (e) => { - if (Rt(e) !== "Object") return !1; - let t = Object.getPrototypeOf(e); - return t === null || t === Object.getPrototypeOf({}); - }; - I.primitive = (e) => I.null(e) || $o(typeof e); - I.promise = de("Promise"); - I.propertyOf = (e, t, n) => { - if (!I.object(e) || !t) return !1; - let r = e[t]; - return I.function(n) ? n(r) : I.defined(r); - }; - I.regexp = de("RegExp"); - I.set = de("Set"); - I.string = Ye("string"); - I.symbol = Ye("symbol"); - I.undefined = Ye("undefined"); - I.weakMap = de("WeakMap"); - I.weakSet = de("WeakSet"); - C = I; - (Qo = De(go(), 1)), - (Ir = De(bo(), 1)), - (vt = De($t(), 1)), - (Et = De($t(), 1)), - (S = De(wo())), - (it = - typeof window < "u" && - typeof document < "u" && - typeof navigator < "u"), - (Zo = (function () { - for ( - var e = ["Edge", "Trident", "Firefox"], t = 0; - t < e.length; - t += 1 - ) - if (it && navigator.userAgent.indexOf(e[t]) >= 0) return 1; - return 0; - })()); - (ni = it && window.Promise), (ri = ni ? ei : ti); - (Vn = it && !!(window.MSInputMethodContext && document.documentMode)), - (Kn = it && /MSIE 10/.test(navigator.userAgent)); - (ai = function (e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function"); - }), - (si = (function () { - function e(t, n) { - for (var r = 0; r < n.length; r++) { - var o = n[r]; - (o.enumerable = o.enumerable || !1), - (o.configurable = !0), - "value" in o && (o.writable = !0), - Object.defineProperty(t, o.key, o); - } - } - return function (t, n, r) { - return n && e(t.prototype, n), r && e(t, r), t; - }; - })()), - (Ge = function (e, t, n) { - return ( - t in e - ? Object.defineProperty(e, t, { - value: n, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (e[t] = n), - e - ); - }), - (se = - Object.assign || - function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t]; - for (var r in n) - Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]); - } - return e; - }); - Si = it && /Firefox/i.test(navigator.userAgent); - (Wr = [ - "auto-start", - "auto", - "auto-end", - "top-start", - "top", - "top-end", - "right-start", - "right", - "right-end", - "bottom-end", - "bottom", - "bottom-start", - "left-end", - "left", - "left-start", - ]), - (Ft = Wr.slice(3)); - Bt = { - FLIP: "flip", - CLOCKWISE: "clockwise", - COUNTERCLOCKWISE: "counterclockwise", - }; - (Li = { - shift: { order: 100, enabled: !0, fn: Ai }, - offset: { order: 200, enabled: !0, fn: _i, offset: 0 }, - preventOverflow: { - order: 300, - enabled: !0, - fn: xi, - priority: ["left", "right", "top", "bottom"], - padding: 5, - boundariesElement: "scrollParent", - }, - keepTogether: { order: 400, enabled: !0, fn: Ri }, - arrow: { order: 500, enabled: !0, fn: wi, element: "[x-arrow]" }, - flip: { - order: 600, - enabled: !0, - fn: Ii, - behavior: "flip", - padding: 5, - boundariesElement: "viewport", - flipVariations: !1, - flipVariationsByContent: !1, - }, - inner: { order: 700, enabled: !1, fn: ki }, - hide: { order: 800, enabled: !0, fn: Ni }, - computeStyle: { - order: 850, - enabled: !0, - fn: Oi, - gpuAcceleration: !0, - x: "bottom", - y: "right", - }, - applyStyle: { - order: 900, - enabled: !0, - fn: bi, - onLoad: vi, - gpuAcceleration: void 0, - }, - }), - (Mi = { - placement: "bottom", - positionFixed: !1, - eventsEnabled: !0, - removeOnDestroy: !1, - onCreate: function () {}, - onUpdate: function () {}, - modifiers: Li, - }), - (Ct = (function () { - function e(t, n) { - var r = this, - o = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : {}; - ai(this, e), - (this.scheduleUpdate = function () { - return requestAnimationFrame(r.update); - }), - (this.update = ri(this.update.bind(this))), - (this.options = se({}, e.Defaults, o)), - (this.state = { - isDestroyed: !1, - isCreated: !1, - scrollParents: [], - }), - (this.reference = t && t.jquery ? t[0] : t), - (this.popper = n && n.jquery ? n[0] : n), - (this.options.modifiers = {}), - Object.keys(se({}, e.Defaults.modifiers, o.modifiers)).forEach( - function (a) { - r.options.modifiers[a] = se( - {}, - e.Defaults.modifiers[a] || {}, - o.modifiers ? o.modifiers[a] : {} - ); - } - ), - (this.modifiers = Object.keys(this.options.modifiers) - .map(function (a) { - return se({ name: a }, r.options.modifiers[a]); - }) - .sort(function (a, s) { - return a.order - s.order; - })), - this.modifiers.forEach(function (a) { - a.enabled && - Rr(a.onLoad) && - a.onLoad(r.reference, r.popper, r.options, a, r.state); - }), - this.update(); - var i = this.options.eventsEnabled; - i && this.enableEventListeners(), (this.state.eventsEnabled = i); - } - return ( - si(e, [ - { - key: "update", - value: function () { - return pi.call(this); - }, - }, - { - key: "destroy", - value: function () { - return di.call(this); - }, - }, - { - key: "enableEventListeners", - value: function () { - return hi.call(this); - }, - }, - { - key: "disableEventListeners", - value: function () { - return yi.call(this); - }, - }, - ]), - e - ); - })()); - Ct.Utils = window.PopperUtils; - Ct.placements = Wr; - Ct.Defaults = Mi; - (Zn = Ct), - (Gt = De($t())), - (ji = [ - "innerHTML", - "ownerDocument", - "style", - "attributes", - "nodeValue", - ]), - (Di = [ - "Array", - "ArrayBuffer", - "AsyncFunction", - "AsyncGenerator", - "AsyncGeneratorFunction", - "Date", - "Error", - "Function", - "Generator", - "GeneratorFunction", - "HTMLElement", - "Map", - "Object", - "Promise", - "RegExp", - "Set", - "WeakMap", - "WeakSet", - ]), - (Fi = [ - "bigint", - "boolean", - "null", - "number", - "string", - "symbol", - "undefined", - ]); - R.array = Array.isArray; - R.arrayOf = function (e, t) { - return !R.array(e) && !R.function(t) - ? !1 - : e.every(function (n) { - return t(n); - }); - }; - R.asyncGeneratorFunction = function (e) { - return Pt(e) === "AsyncGeneratorFunction"; - }; - R.asyncFunction = fe("AsyncFunction"); - R.bigint = $e("bigint"); - R.boolean = function (e) { - return e === !0 || e === !1; - }; - R.date = fe("Date"); - R.defined = function (e) { - return !R.undefined(e); - }; - R.domElement = function (e) { - return ( - R.object(e) && - !R.plainObject(e) && - e.nodeType === 1 && - R.string(e.nodeName) && - ji.every(function (t) { - return t in e; - }) - ); - }; - R.empty = function (e) { - return ( - (R.string(e) && e.length === 0) || - (R.array(e) && e.length === 0) || - (R.object(e) && - !R.map(e) && - !R.set(e) && - Object.keys(e).length === 0) || - (R.set(e) && e.size === 0) || - (R.map(e) && e.size === 0) - ); - }; - R.error = fe("Error"); - R.function = $e("function"); - R.generator = function (e) { - return R.iterable(e) && R.function(e.next) && R.function(e.throw); - }; - R.generatorFunction = fe("GeneratorFunction"); - R.instanceOf = function (e, t) { - return !e || !t ? !1 : Object.getPrototypeOf(e) === t.prototype; - }; - R.iterable = function (e) { - return !R.nullOrUndefined(e) && R.function(e[Symbol.iterator]); - }; - R.map = fe("Map"); - R.nan = function (e) { - return Number.isNaN(e); - }; - R.null = function (e) { - return e === null; - }; - R.nullOrUndefined = function (e) { - return R.null(e) || R.undefined(e); - }; - R.number = function (e) { - return $e("number")(e) && !R.nan(e); - }; - R.numericString = function (e) { - return R.string(e) && e.length > 0 && !Number.isNaN(Number(e)); - }; - R.object = function (e) { - return ( - !R.nullOrUndefined(e) && (R.function(e) || typeof e == "object") - ); - }; - R.oneOf = function (e, t) { - return R.array(e) ? e.indexOf(t) > -1 : !1; - }; - R.plainFunction = fe("Function"); - R.plainObject = function (e) { - if (Pt(e) !== "Object") return !1; - var t = Object.getPrototypeOf(e); - return t === null || t === Object.getPrototypeOf({}); - }; - R.primitive = function (e) { - return R.null(e) || Wi(typeof e); - }; - R.promise = fe("Promise"); - R.propertyOf = function (e, t, n) { - if (!R.object(e) || !t) return !1; - var r = e[t]; - return R.function(n) ? n(r) : R.defined(r); - }; - R.regexp = fe("RegExp"); - R.set = fe("Set"); - R.string = $e("string"); - R.symbol = $e("symbol"); - R.undefined = $e("undefined"); - R.weakMap = fe("WeakMap"); - R.weakSet = fe("WeakSet"); - A = R; - (Ui = Ur("function")), - (Hi = function (e) { - return e === null; - }), - (er = function (e) { - return Object.prototype.toString.call(e).slice(8, -1) === "RegExp"; - }), - (tr = function (e) { - return !zi(e) && !Hi(e) && (Ui(e) || typeof e == "object"); - }), - (zi = Ur("undefined")), - (Yt = function (e) { - var t = typeof Symbol == "function" && Symbol.iterator, - n = t && e[t], - r = 0; - if (n) return n.call(e); - if (e && typeof e.length == "number") - return { - next: function () { - return ( - e && r >= e.length && (e = void 0), - { value: e && e[r++], done: !e } - ); - }, - }; - throw new TypeError( - t ? "Object is not iterable." : "Symbol.iterator is not defined." - ); - }); - (na = { flip: { padding: 20 }, preventOverflow: { padding: 10 } }), - (ra = - "The typeValidator argument must be a function with the signature function(props, propName, componentName)."), - (oa = - "The error message is optional, but must be a string if provided."); - (U = { - INIT: "init", - IDLE: "idle", - OPENING: "opening", - OPEN: "open", - CLOSING: "closing", - ERROR: "error", - }), - (et = Me.createPortal !== void 0); - Yr = (function (e) { - ut(n, e); - var t = pt(n); - function n() { - return lt(this, n), t.apply(this, arguments); - } - return ( - ct(n, [ - { - key: "componentDidMount", - value: function () { - ve() && - (this.node || this.appendNode(), et || this.renderPortal()); - }, - }, - { - key: "componentDidUpdate", - value: function () { - ve() && (et || this.renderPortal()); - }, - }, - { - key: "componentWillUnmount", - value: function () { - !ve() || - !this.node || - (et || Me.unmountComponentAtNode(this.node), - this.node && - this.node.parentNode === document.body && - (document.body.removeChild(this.node), - (this.node = void 0))); - }, - }, - { - key: "appendNode", - value: function () { - var r = this.props, - o = r.id, - i = r.zIndex; - this.node || - ((this.node = document.createElement("div")), - o && (this.node.id = o), - i && (this.node.style.zIndex = i), - document.body.appendChild(this.node)); - }, - }, - { - key: "renderPortal", - value: function () { - if (!ve()) return null; - var r = this.props, - o = r.children, - i = r.setRef; - if ((this.node || this.appendNode(), et)) - return Me.createPortal(o, this.node); - var a = Me.unstable_renderSubtreeIntoContainer( - this, - o.length > 1 ? y.createElement("div", null, o) : o[0], - this.node - ); - return i(a), null; - }, - }, - { - key: "renderReact16", - value: function () { - var r = this.props, - o = r.hasChildren, - i = r.placement, - a = r.target; - return o - ? this.renderPortal() - : a || i === "center" - ? this.renderPortal() - : null; - }, - }, - { - key: "render", - value: function () { - return et ? this.renderReact16() : null; - }, - }, - ]), - n - ); - })(y.Component); - re(Yr, "propTypes", { - children: S.default.oneOfType([S.default.element, S.default.array]), - hasChildren: S.default.bool, - id: S.default.oneOfType([S.default.string, S.default.number]), - placement: S.default.string, - setRef: S.default.func.isRequired, - target: S.default.oneOfType([S.default.object, S.default.string]), - zIndex: S.default.number, - }); - qr = (function (e) { - ut(n, e); - var t = pt(n); - function n() { - return lt(this, n), t.apply(this, arguments); - } - return ( - ct(n, [ - { - key: "parentStyle", - get: function () { - var r = this.props, - o = r.placement, - i = r.styles, - a = i.arrow.length, - s = { - pointerEvents: "none", - position: "absolute", - width: "100%", - }; - return ( - o.startsWith("top") - ? ((s.bottom = 0), - (s.left = 0), - (s.right = 0), - (s.height = a)) - : o.startsWith("bottom") - ? ((s.left = 0), - (s.right = 0), - (s.top = 0), - (s.height = a)) - : o.startsWith("left") - ? ((s.right = 0), (s.top = 0), (s.bottom = 0)) - : o.startsWith("right") && - ((s.left = 0), (s.top = 0)), - s - ); - }, - }, - { - key: "render", - value: function () { - var r = this.props, - o = r.placement, - i = r.setArrowRef, - a = r.styles, - s = a.arrow, - c = s.color, - l = s.display, - p = s.length, - u = s.margin, - d = s.position, - f = s.spread, - h = { display: l, position: d }, - b, - N = f, - v = p; - return ( - o.startsWith("top") - ? ((b = "0,0 " - .concat(N / 2, ",") - .concat(v, " ") - .concat(N, ",0")), - (h.bottom = 0), - (h.marginLeft = u), - (h.marginRight = u)) - : o.startsWith("bottom") - ? ((b = "" - .concat(N, ",") - .concat(v, " ") - .concat(N / 2, ",0 0,") - .concat(v)), - (h.top = 0), - (h.marginLeft = u), - (h.marginRight = u)) - : o.startsWith("left") - ? ((v = f), - (N = p), - (b = "0,0 " - .concat(N, ",") - .concat(v / 2, " 0,") - .concat(v)), - (h.right = 0), - (h.marginTop = u), - (h.marginBottom = u)) - : o.startsWith("right") && - ((v = f), - (N = p), - (b = "" - .concat(N, ",") - .concat(v, " ") - .concat(N, ",0 0,") - .concat(v / 2)), - (h.left = 0), - (h.marginTop = u), - (h.marginBottom = u)), - y.createElement( - "div", - { - className: "__floater__arrow", - style: this.parentStyle, - }, - y.createElement( - "span", - { ref: i, style: h }, - y.createElement( - "svg", - { - width: N, - height: v, - version: "1.1", - xmlns: "http://www.w3.org/2000/svg", - }, - y.createElement("polygon", { points: b, fill: c }) - ) - ) - ) - ); - }, - }, - ]), - n - ); - })(y.Component); - re(qr, "propTypes", { - placement: S.default.string.isRequired, - setArrowRef: S.default.func.isRequired, - styles: S.default.object.isRequired, - }); - da = ["color", "height", "width"]; - $r.propTypes = { - handleClick: S.default.func.isRequired, - styles: S.default.object.isRequired, - }; - Vr.propTypes = { - content: S.default.node.isRequired, - footer: S.default.node, - handleClick: S.default.func.isRequired, - open: S.default.bool, - positionWrapper: S.default.bool.isRequired, - showCloseButton: S.default.bool.isRequired, - styles: S.default.object.isRequired, - title: S.default.node, - }; - Kr = (function (e) { - ut(n, e); - var t = pt(n); - function n() { - return lt(this, n), t.apply(this, arguments); - } - return ( - ct(n, [ - { - key: "style", - get: function () { - var r = this.props, - o = r.disableAnimation, - i = r.component, - a = r.placement, - s = r.hideArrow, - c = r.status, - l = r.styles, - p = l.arrow.length, - u = l.floater, - d = l.floaterCentered, - f = l.floaterClosing, - h = l.floaterOpening, - b = l.floaterWithAnimation, - N = l.floaterWithComponent, - v = {}; - return ( - s || - (a.startsWith("top") - ? (v.padding = "0 0 ".concat(p, "px")) - : a.startsWith("bottom") - ? (v.padding = "".concat(p, "px 0 0")) - : a.startsWith("left") - ? (v.padding = "0 ".concat(p, "px 0 0")) - : a.startsWith("right") && - (v.padding = "0 0 0 ".concat(p, "px"))), - [U.OPENING, U.OPEN].indexOf(c) !== -1 && - (v = J(J({}, v), h)), - c === U.CLOSING && (v = J(J({}, v), f)), - c === U.OPEN && !o && (v = J(J({}, v), b)), - a === "center" && (v = J(J({}, v), d)), - i && (v = J(J({}, v), N)), - J(J({}, u), v) - ); - }, - }, - { - key: "render", - value: function () { - var r = this.props, - o = r.component, - i = r.handleClick, - a = r.hideArrow, - s = r.setFloaterRef, - c = r.status, - l = {}, - p = ["__floater"]; - return ( - o - ? y.isValidElement(o) - ? (l.content = y.cloneElement(o, { closeFn: i })) - : (l.content = o({ closeFn: i })) - : (l.content = y.createElement(Vr, this.props)), - c === U.OPEN && p.push("__floater__open"), - a || (l.arrow = y.createElement(qr, this.props)), - y.createElement( - "div", - { ref: s, className: p.join(" "), style: this.style }, - y.createElement( - "div", - { className: "__floater__body" }, - l.content, - l.arrow - ) - ) - ); - }, - }, - ]), - n - ); - })(y.Component); - re(Kr, "propTypes", { - component: S.default.oneOfType([S.default.func, S.default.element]), - content: S.default.node, - disableAnimation: S.default.bool.isRequired, - footer: S.default.node, - handleClick: S.default.func.isRequired, - hideArrow: S.default.bool.isRequired, - open: S.default.bool, - placement: S.default.string.isRequired, - positionWrapper: S.default.bool.isRequired, - setArrowRef: S.default.func.isRequired, - setFloaterRef: S.default.func.isRequired, - showCloseButton: S.default.bool, - status: S.default.string.isRequired, - styles: S.default.object.isRequired, - title: S.default.node, - }); - Jr = (function (e) { - ut(n, e); - var t = pt(n); - function n() { - return lt(this, n), t.apply(this, arguments); - } - return ( - ct(n, [ - { - key: "render", - value: function () { - var r = this.props, - o = r.children, - i = r.handleClick, - a = r.handleMouseEnter, - s = r.handleMouseLeave, - c = r.setChildRef, - l = r.setWrapperRef, - p = r.style, - u = r.styles, - d; - if (o) - if (y.Children.count(o) === 1) - if (!y.isValidElement(o)) - d = y.createElement("span", null, o); - else { - var f = A.function(o.type) ? "innerRef" : "ref"; - d = y.cloneElement(y.Children.only(o), re({}, f, c)); - } - else d = o; - return d - ? y.createElement( - "span", - { - ref: l, - style: J(J({}, u), p), - onClick: i, - onMouseEnter: a, - onMouseLeave: s, - }, - d - ) - : null; - }, - }, - ]), - n - ); - })(y.Component); - re(Jr, "propTypes", { - children: S.default.node, - handleClick: S.default.func.isRequired, - handleMouseEnter: S.default.func.isRequired, - handleMouseLeave: S.default.func.isRequired, - setChildRef: S.default.func.isRequired, - setWrapperRef: S.default.func.isRequired, - style: S.default.object, - styles: S.default.object.isRequired, - }); - fa = { zIndex: 100 }; - (ma = ["arrow", "flip", "offset"]), - (ya = ["position", "top", "right", "bottom", "left"]), - (tn = (function (e) { - ut(n, e); - var t = pt(n); - function n(r) { - var o; - return ( - lt(this, n), - (o = t.call(this, r)), - re(we(o), "setArrowRef", function (i) { - o.arrowRef = i; - }), - re(we(o), "setChildRef", function (i) { - o.childRef = i; - }), - re(we(o), "setFloaterRef", function (i) { - o.floaterRef = i; - }), - re(we(o), "setWrapperRef", function (i) { - o.wrapperRef = i; - }), - re(we(o), "handleTransitionEnd", function () { - var i = o.state.status, - a = o.props.callback; - o.wrapperPopper && o.wrapperPopper.instance.update(), - o.setState( - { status: i === U.OPENING ? U.OPEN : U.IDLE }, - function () { - var s = o.state.status; - a(s === U.OPEN ? "open" : "close", o.props); - } - ); - }), - re(we(o), "handleClick", function () { - var i = o.props, - a = i.event, - s = i.open; - if (!A.boolean(s)) { - var c = o.state, - l = c.positionWrapper, - p = c.status; - (o.event === "click" || (o.event === "hover" && l)) && - (St({ - title: "click", - data: [ - { - event: a, - status: p === U.OPEN ? "closing" : "opening", - }, - ], - debug: o.debug, - }), - o.toggle()); - } - }), - re(we(o), "handleMouseEnter", function () { - var i = o.props, - a = i.event, - s = i.open; - if (!(A.boolean(s) || Wt())) { - var c = o.state.status; - o.event === "hover" && - c === U.IDLE && - (St({ - title: "mouseEnter", - data: [{ key: "originalEvent", value: a }], - debug: o.debug, - }), - clearTimeout(o.eventDelayTimeout), - o.toggle()); - } - }), - re(we(o), "handleMouseLeave", function () { - var i = o.props, - a = i.event, - s = i.eventDelay, - c = i.open; - if (!(A.boolean(c) || Wt())) { - var l = o.state, - p = l.status, - u = l.positionWrapper; - o.event === "hover" && - (St({ - title: "mouseLeave", - data: [{ key: "originalEvent", value: a }], - debug: o.debug, - }), - s - ? [U.OPENING, U.OPEN].indexOf(p) !== -1 && - !u && - !o.eventDelayTimeout && - (o.eventDelayTimeout = setTimeout(function () { - delete o.eventDelayTimeout, o.toggle(); - }, s * 1e3)) - : o.toggle(U.IDLE)); - } - }), - (o.state = { - currentPlacement: r.placement, - needsUpdate: !1, - positionWrapper: r.wrapperOptions.position && !!r.target, - status: U.INIT, - statusWrapper: U.INIT, - }), - (o._isMounted = !1), - (o.hasMounted = !1), - ve() && - window.addEventListener("load", function () { - o.popper && o.popper.instance.update(), - o.wrapperPopper && o.wrapperPopper.instance.update(); - }), - o - ); - } - return ( - ct(n, [ - { - key: "componentDidMount", - value: function () { - if (ve()) { - var r = this.state.positionWrapper, - o = this.props, - i = o.children, - a = o.open, - s = o.target; - (this._isMounted = !0), - St({ - title: "init", - data: { - hasChildren: !!i, - hasTarget: !!s, - isControlled: A.boolean(a), - positionWrapper: r, - target: this.target, - floater: this.floaterRef, - }, - debug: this.debug, - }), - this.hasMounted || - (this.initPopper(), (this.hasMounted = !0)), - !i && s && A.boolean(a); - } - }, - }, - { - key: "componentDidUpdate", - value: function (r, o) { - if (ve()) { - var i = this.props, - a = i.autoOpen, - s = i.open, - c = i.target, - l = i.wrapperOptions, - p = Xi(o, this.state), - u = p.changedFrom, - d = p.changed; - if (r.open !== s) { - var f; - A.boolean(s) && (f = s ? U.OPENING : U.CLOSING), - this.toggle(f); - } - (r.wrapperOptions.position !== l.position || - r.target !== c) && - this.changeWrapperPosition(this.props), - d("status", U.IDLE) && s - ? this.toggle(U.OPEN) - : u("status", U.INIT, U.IDLE) && - a && - this.toggle(U.OPEN), - this.popper && - d("status", U.OPENING) && - this.popper.instance.update(), - this.floaterRef && - (d("status", U.OPENING) || d("status", U.CLOSING)) && - pa( - this.floaterRef, - "transitionend", - this.handleTransitionEnd - ), - d("needsUpdate", !0) && this.rebuildPopper(); - } - }, - }, - { - key: "componentWillUnmount", - value: function () { - ve() && - ((this._isMounted = !1), - this.popper && this.popper.instance.destroy(), - this.wrapperPopper && - this.wrapperPopper.instance.destroy()); - }, - }, - { - key: "initPopper", - value: function () { - var r = this, - o = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : this.target, - i = this.state.positionWrapper, - a = this.props, - s = a.disableFlip, - c = a.getPopper, - l = a.hideArrow, - p = a.offset, - u = a.placement, - d = a.wrapperOptions, - f = - u === "top" || u === "bottom" - ? "flip" - : [ - "right", - "bottom-end", - "top-end", - "left", - "top-start", - "bottom-start", - ]; - if (u === "center") this.setState({ status: U.IDLE }); - else if (o && this.floaterRef) { - var h = this.options, - b = h.arrow, - N = h.flip, - v = h.offset, - T = zr(h, ma); - new Zn(o, this.floaterRef, { - placement: u, - modifiers: J( - { - arrow: J( - { enabled: !l, element: this.arrowRef }, - b - ), - flip: J({ enabled: !s, behavior: f }, N), - offset: J({ offset: "0, ".concat(p, "px") }, v), - }, - T - ), - onCreate: function (g) { - var O; - if ( - ((r.popper = g), - !( - (O = r.floaterRef) !== null && - O !== void 0 && - O.isConnected - )) - ) { - r.setState({ needsUpdate: !0 }); - return; - } - c(g, "floater"), - r._isMounted && - r.setState({ - currentPlacement: g.placement, - status: U.IDLE, - }), - u !== g.placement && - setTimeout(function () { - g.instance.update(); - }, 1); - }, - onUpdate: function (g) { - r.popper = g; - var O = r.state.currentPlacement; - r._isMounted && - g.placement !== O && - r.setState({ currentPlacement: g.placement }); - }, - }); - } - if (i) { - var m = A.undefined(d.offset) ? 0 : d.offset; - new Zn(this.target, this.wrapperRef, { - placement: d.placement || u, - modifiers: { - arrow: { enabled: !1 }, - offset: { offset: "0, ".concat(m, "px") }, - flip: { enabled: !1 }, - }, - onCreate: function (g) { - (r.wrapperPopper = g), - r._isMounted && - r.setState({ statusWrapper: U.IDLE }), - c(g, "wrapper"), - u !== g.placement && - setTimeout(function () { - g.instance.update(); - }, 1); - }, - }); - } - }, - }, - { - key: "rebuildPopper", - value: function () { - var r = this; - this.floaterRefInterval = setInterval(function () { - var o; - (o = r.floaterRef) !== null && - o !== void 0 && - o.isConnected && - (clearInterval(r.floaterRefInterval), - r.setState({ needsUpdate: !1 }), - r.initPopper()); - }, 50); - }, - }, - { - key: "changeWrapperPosition", - value: function (r) { - var o = r.target, - i = r.wrapperOptions; - this.setState({ positionWrapper: i.position && !!o }); - }, - }, - { - key: "toggle", - value: function (r) { - var o = this.state.status, - i = o === U.OPEN ? U.CLOSING : U.OPENING; - A.undefined(r) || (i = r), this.setState({ status: i }); - }, - }, - { - key: "debug", - get: function () { - var r = this.props.debug; - return ( - r || - (ve() && - "ReactFloaterDebug" in window && - !!window.ReactFloaterDebug) - ); - }, - }, - { - key: "event", - get: function () { - var r = this.props, - o = r.disableHoverToClick, - i = r.event; - return i === "hover" && Wt() && !o ? "click" : i; - }, - }, - { - key: "options", - get: function () { - var r = this.props.options; - return (0, Gt.default)(na, r || {}); - }, - }, - { - key: "styles", - get: function () { - var r = this, - o = this.state, - i = o.status, - a = o.positionWrapper, - s = o.statusWrapper, - c = this.props.styles, - l = (0, Gt.default)(ha(c), c); - if (a) { - var p; - [U.IDLE].indexOf(i) === -1 || [U.IDLE].indexOf(s) === -1 - ? (p = l.wrapperPosition) - : (p = this.wrapperPopper.styles), - (l.wrapper = J(J({}, l.wrapper), p)); - } - if (this.target) { - var u = window.getComputedStyle(this.target); - this.wrapperStyles - ? (l.wrapper = J(J({}, l.wrapper), this.wrapperStyles)) - : ["relative", "static"].indexOf(u.position) === -1 && - ((this.wrapperStyles = {}), - a || - (ya.forEach(function (d) { - r.wrapperStyles[d] = u[d]; - }), - (l.wrapper = J( - J({}, l.wrapper), - this.wrapperStyles - )), - (this.target.style.position = "relative"), - (this.target.style.top = "auto"), - (this.target.style.right = "auto"), - (this.target.style.bottom = "auto"), - (this.target.style.left = "auto"))); - } - return l; - }, - }, - { - key: "target", - get: function () { - if (!ve()) return null; - var r = this.props.target; - return r - ? A.domElement(r) - ? r - : document.querySelector(r) - : this.childRef || this.wrapperRef; - }, - }, - { - key: "render", - value: function () { - var r = this.state, - o = r.currentPlacement, - i = r.positionWrapper, - a = r.status, - s = this.props, - c = s.children, - l = s.component, - p = s.content, - u = s.disableAnimation, - d = s.footer, - f = s.hideArrow, - h = s.id, - b = s.open, - N = s.showCloseButton, - v = s.style, - T = s.target, - m = s.title, - g = y.createElement( - Jr, - { - handleClick: this.handleClick, - handleMouseEnter: this.handleMouseEnter, - handleMouseLeave: this.handleMouseLeave, - setChildRef: this.setChildRef, - setWrapperRef: this.setWrapperRef, - style: v, - styles: this.styles.wrapper, - }, - c - ), - O = {}; - return ( - i ? (O.wrapperInPortal = g) : (O.wrapperAsChildren = g), - y.createElement( - "span", - null, - y.createElement( - Yr, - { - hasChildren: !!c, - id: h, - placement: o, - setRef: this.setFloaterRef, - target: T, - zIndex: this.styles.options.zIndex, - }, - y.createElement(Kr, { - component: l, - content: p, - disableAnimation: u, - footer: d, - handleClick: this.handleClick, - hideArrow: f || o === "center", - open: b, - placement: o, - positionWrapper: i, - setArrowRef: this.setArrowRef, - setFloaterRef: this.setFloaterRef, - showCloseButton: N, - status: a, - styles: this.styles, - title: m, - }), - O.wrapperInPortal - ), - O.wrapperAsChildren - ) - ); - }, - }, - ]), - n - ); - })(y.Component)); - re(tn, "propTypes", { - autoOpen: S.default.bool, - callback: S.default.func, - children: S.default.node, - component: cr( - S.default.oneOfType([S.default.func, S.default.element]), - function (e) { - return !e.content; - } - ), - content: cr(S.default.node, function (e) { - return !e.component; - }), - debug: S.default.bool, - disableAnimation: S.default.bool, - disableFlip: S.default.bool, - disableHoverToClick: S.default.bool, - event: S.default.oneOf(["hover", "click"]), - eventDelay: S.default.number, - footer: S.default.node, - getPopper: S.default.func, - hideArrow: S.default.bool, - id: S.default.oneOfType([S.default.string, S.default.number]), - offset: S.default.number, - open: S.default.bool, - options: S.default.object, - placement: S.default.oneOf([ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end", - "auto", - "center", - ]), - showCloseButton: S.default.bool, - style: S.default.object, - styles: S.default.object, - target: S.default.oneOfType([S.default.object, S.default.string]), - title: S.default.node, - wrapperOptions: S.default.shape({ - offset: S.default.number, - placement: S.default.oneOf([ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end", - "auto", - ]), - position: S.default.bool, - }), - }); - re(tn, "defaultProps", { - autoOpen: !1, - callback: ur, - debug: !1, - disableAnimation: !1, - disableFlip: !1, - disableHoverToClick: !1, - event: "click", - eventDelay: 0.4, - getPopper: ur, - hideArrow: !1, - offset: 15, - placement: "bottom", - showCloseButton: !1, - styles: {}, - target: null, - wrapperOptions: { position: !1 }, - }); - (ga = De(To(), 1)), - (ba = Object.defineProperty), - (va = (e, t, n) => - t in e - ? ba(e, t, { - enumerable: !0, - configurable: !0, - writable: !0, - value: n, - }) - : (e[t] = n)), - (_ = (e, t, n) => (va(e, typeof t != "symbol" ? t + "" : t, n), n)), - ($ = { - INIT: "init", - START: "start", - STOP: "stop", - RESET: "reset", - PREV: "prev", - NEXT: "next", - GO: "go", - CLOSE: "close", - SKIP: "skip", - UPDATE: "update", - }), - (pe = { - TOUR_START: "tour:start", - STEP_BEFORE: "step:before", - BEACON: "beacon", - TOOLTIP: "tooltip", - STEP_AFTER: "step:after", - TOUR_END: "tour:end", - TOUR_STATUS: "tour:status", - TARGET_NOT_FOUND: "error:target_not_found", - ERROR: "error", - }), - (k = { - INIT: "init", - READY: "ready", - BEACON: "beacon", - TOOLTIP: "tooltip", - COMPLETE: "complete", - ERROR: "error", - }), - (j = { - IDLE: "idle", - READY: "ready", - WAITING: "waiting", - RUNNING: "running", - PAUSED: "paused", - SKIPPED: "skipped", - FINISHED: "finished", - ERROR: "error", - }); - tt = mt !== void 0; - (Na = { - options: { preventOverflow: { boundariesElement: "scrollParent" } }, - wrapperOptions: { offset: -18, position: !0 }, - }), - (eo = { - back: "Back", - close: "Close", - last: "Last", - next: "Next", - open: "Open the dialog", - skip: "Skip", - }), - (ka = { - event: "click", - placement: "bottom", - offset: 10, - disableBeacon: !1, - disableCloseOnEsc: !1, - disableOverlay: !1, - disableOverlayClose: !1, - disableScrollParentFix: !1, - disableScrolling: !1, - hideBackButton: !1, - hideCloseButton: !1, - hideFooter: !1, - isFixed: !1, - locale: eo, - showProgress: !1, - showSkipButton: !1, - spotlightClicks: !1, - spotlightPadding: 10, - }), - (La = { - continuous: !1, - debug: !1, - disableCloseOnEsc: !1, - disableOverlay: !1, - disableOverlayClose: !1, - disableScrolling: !1, - disableScrollParentFix: !1, - getHelpers: void 0, - hideBackButton: !1, - run: !0, - scrollOffset: 20, - scrollDuration: 300, - scrollToFirstStep: !1, - showSkipButton: !1, - showProgress: !1, - spotlightClicks: !1, - spotlightPadding: 10, - steps: [], - }), - (Ma = { - arrowColor: "#fff", - backgroundColor: "#fff", - beaconSize: 36, - overlayColor: "rgba(0, 0, 0, 0.5)", - primaryColor: "#f04", - spotlightShadow: "0 0 15px rgba(0, 0, 0, 0.5)", - textColor: "#333", - width: 380, - zIndex: 100, - }), - (nt = { - backgroundColor: "transparent", - border: 0, - borderRadius: 0, - color: "#555", - cursor: "pointer", - fontSize: 16, - lineHeight: 1, - padding: 8, - WebkitAppearance: "none", - }), - (fr = { borderRadius: 4, position: "absolute" }); - (no = { - action: "init", - controlled: !1, - index: 0, - lifecycle: k.INIT, - origin: null, - size: 0, - status: j.IDLE, - }), - (mr = _a(Zr(no, "controlled", "size"))), - (Fa = class { - constructor(e) { - _(this, "beaconPopper"), - _(this, "tooltipPopper"), - _(this, "data", new Map()), - _(this, "listener"), - _(this, "store", new Map()), - _(this, "addListener", (o) => { - this.listener = o; - }), - _(this, "setSteps", (o) => { - let { size: i, status: a } = this.getState(), - s = { size: o.length, status: a }; - this.data.set("steps", o), - a === j.WAITING && !i && o.length && (s.status = j.RUNNING), - this.setState(s); - }), - _(this, "getPopper", (o) => - o === "beacon" ? this.beaconPopper : this.tooltipPopper - ), - _(this, "setPopper", (o, i) => { - o === "beacon" - ? (this.beaconPopper = i) - : (this.tooltipPopper = i); - }), - _(this, "cleanupPoppers", () => { - (this.beaconPopper = null), (this.tooltipPopper = null); - }), - _(this, "close", (o = null) => { - let { index: i, status: a } = this.getState(); - a === j.RUNNING && - this.setState({ - ...this.getNextState({ - action: $.CLOSE, - index: i + 1, - origin: o, - }), - }); - }), - _(this, "go", (o) => { - let { controlled: i, status: a } = this.getState(); - if (i || a !== j.RUNNING) return; - let s = this.getSteps()[o]; - this.setState({ - ...this.getNextState({ action: $.GO, index: o }), - status: s ? a : j.FINISHED, - }); - }), - _(this, "info", () => this.getState()), - _(this, "next", () => { - let { index: o, status: i } = this.getState(); - i === j.RUNNING && - this.setState( - this.getNextState({ action: $.NEXT, index: o + 1 }) - ); - }), - _(this, "open", () => { - let { status: o } = this.getState(); - o === j.RUNNING && - this.setState({ - ...this.getNextState({ - action: $.UPDATE, - lifecycle: k.TOOLTIP, - }), - }); - }), - _(this, "prev", () => { - let { index: o, status: i } = this.getState(); - i === j.RUNNING && - this.setState({ - ...this.getNextState({ action: $.PREV, index: o - 1 }), - }); - }), - _(this, "reset", (o = !1) => { - let { controlled: i } = this.getState(); - i || - this.setState({ - ...this.getNextState({ action: $.RESET, index: 0 }), - status: o ? j.RUNNING : j.READY, - }); - }), - _(this, "skip", () => { - let { status: o } = this.getState(); - o === j.RUNNING && - this.setState({ - action: $.SKIP, - lifecycle: k.INIT, - status: j.SKIPPED, - }); - }), - _(this, "start", (o) => { - let { index: i, size: a } = this.getState(); - this.setState({ - ...this.getNextState( - { action: $.START, index: C.number(o) ? o : i }, - !0 - ), - status: a ? j.RUNNING : j.WAITING, - }); - }), - _(this, "stop", (o = !1) => { - let { index: i, status: a } = this.getState(); - [j.FINISHED, j.SKIPPED].includes(a) || - this.setState({ - ...this.getNextState({ - action: $.STOP, - index: i + (o ? 1 : 0), - }), - status: j.PAUSED, - }); - }), - _(this, "update", (o) => { - var i, a; - if (!Ca(o, mr)) - throw new Error( - `State is not valid. Valid keys: ${mr.join(", ")}` - ); - this.setState({ - ...this.getNextState( - { - ...this.getState(), - ...o, - action: (i = o.action) != null ? i : $.UPDATE, - origin: (a = o.origin) != null ? a : null, - }, - !0 - ), - }); - }); - let { continuous: t = !1, stepIndex: n, steps: r = [] } = e ?? {}; - this.setState( - { - action: $.INIT, - controlled: C.number(n), - continuous: t, - index: C.number(n) ? n : 0, - lifecycle: k.INIT, - origin: null, - status: r.length ? j.READY : j.IDLE, - }, - !0 - ), - (this.beaconPopper = null), - (this.tooltipPopper = null), - (this.listener = null), - this.setSteps(r); - } - getState() { - return this.store.size - ? { - action: this.store.get("action") || "", - controlled: this.store.get("controlled") || !1, - index: parseInt(this.store.get("index"), 10), - lifecycle: this.store.get("lifecycle") || "", - origin: this.store.get("origin") || null, - size: this.store.get("size") || 0, - status: this.store.get("status") || "", - } - : { ...no }; - } - getNextState(e, t = !1) { - var n, r, o, i, a; - let { - action: s, - controlled: c, - index: l, - size: p, - status: u, - } = this.getState(), - d = C.number(e.index) ? e.index : l, - f = c && !t ? l : Math.min(Math.max(d, 0), p); - return { - action: (n = e.action) != null ? n : s, - controlled: c, - index: f, - lifecycle: (r = e.lifecycle) != null ? r : k.INIT, - origin: (o = e.origin) != null ? o : null, - size: (i = e.size) != null ? i : p, - status: f === p ? j.FINISHED : (a = e.status) != null ? a : u, - }; - } - getSteps() { - let e = this.data.get("steps"); - return Array.isArray(e) ? e : []; - } - hasUpdatedState(e) { - let t = JSON.stringify(e), - n = JSON.stringify(this.getState()); - return t !== n; - } - setState(e, t = !1) { - let n = this.getState(), - { - action: r, - index: o, - lifecycle: i, - origin: a = null, - size: s, - status: c, - } = { ...n, ...e }; - this.store.set("action", r), - this.store.set("index", o), - this.store.set("lifecycle", i), - this.store.set("origin", a), - this.store.set("size", s), - this.store.set("status", c), - t && - (this.store.set("controlled", e.controlled), - this.store.set("continuous", e.continuous)), - this.listener && - this.hasUpdatedState(n) && - this.listener(this.getState()); - } - getHelpers() { - return { - close: this.close, - go: this.go, - info: this.info, - next: this.next, - open: this.open, - prev: this.prev, - reset: this.reset, - skip: this.skip, - }; - } - }); - (Ua = Wa), - (Ha = class extends Le { - constructor() { - super(...arguments), - _(this, "isActive", !1), - _(this, "resizeTimeout"), - _(this, "scrollTimeout"), - _(this, "scrollParent"), - _(this, "state", { - isScrolling: !1, - mouseOverSpotlight: !1, - showSpotlight: !0, - }), - _(this, "hideSpotlight", () => { - let { - continuous: e, - disableOverlay: t, - lifecycle: n, - } = this.props, - r = [k.BEACON, k.COMPLETE, k.ERROR]; - return t || (e ? r.includes(n) : n !== k.TOOLTIP); - }), - _(this, "handleMouseMove", (e) => { - let { mouseOverSpotlight: t } = this.state, - { - height: n, - left: r, - position: o, - top: i, - width: a, - } = this.spotlightStyles, - s = o === "fixed" ? e.clientY : e.pageY, - c = o === "fixed" ? e.clientX : e.pageX, - l = s >= i && s <= i + n, - p = c >= r && c <= r + a && l; - p !== t && this.updateState({ mouseOverSpotlight: p }); - }), - _(this, "handleScroll", () => { - let { target: e } = this.props, - t = _e(e); - if (this.scrollParent !== document) { - let { isScrolling: n } = this.state; - n || - this.updateState({ isScrolling: !0, showSpotlight: !1 }), - clearTimeout(this.scrollTimeout), - (this.scrollTimeout = window.setTimeout(() => { - this.updateState({ - isScrolling: !1, - showSpotlight: !0, - }); - }, 50)); - } else ot(t, "sticky") && this.updateState({}); - }), - _(this, "handleResize", () => { - clearTimeout(this.resizeTimeout), - (this.resizeTimeout = window.setTimeout(() => { - this.isActive && this.forceUpdate(); - }, 100)); - }); - } - componentDidMount() { - let { - debug: e, - disableScrolling: t, - disableScrollParentFix: n = !1, - target: r, - } = this.props, - o = _e(r); - (this.scrollParent = _t(o ?? document.body, n, !0)), - (this.isActive = !0), - !t && - dt(o, !0) && - Ae({ - title: - "step has a custom scroll parent and can cause trouble with scrolling", - data: [{ key: "parent", value: this.scrollParent }], - debug: e, - }), - window.addEventListener("resize", this.handleResize); - } - componentDidUpdate(e) { - var t; - let { lifecycle: n, spotlightClicks: r } = this.props, - { changed: o } = Ot(e, this.props); - o("lifecycle", k.TOOLTIP) && - ((t = this.scrollParent) == null || - t.addEventListener("scroll", this.handleScroll, { - passive: !0, - }), - setTimeout(() => { - let { isScrolling: i } = this.state; - i || this.updateState({ showSpotlight: !0 }); - }, 100)), - (o("spotlightClicks") || - o("disableOverlay") || - o("lifecycle")) && - (r && n === k.TOOLTIP - ? window.addEventListener( - "mousemove", - this.handleMouseMove, - !1 - ) - : n !== k.TOOLTIP && - window.removeEventListener( - "mousemove", - this.handleMouseMove - )); - } - componentWillUnmount() { - var e; - (this.isActive = !1), - window.removeEventListener("mousemove", this.handleMouseMove), - window.removeEventListener("resize", this.handleResize), - clearTimeout(this.resizeTimeout), - clearTimeout(this.scrollTimeout), - (e = this.scrollParent) == null || - e.removeEventListener("scroll", this.handleScroll); - } - get overlayStyles() { - let { mouseOverSpotlight: e } = this.state, - { - disableOverlayClose: t, - placement: n, - styles: r, - } = this.props, - o = r.overlay; - return ( - dr() && - (o = - n === "center" ? r.overlayLegacyCenter : r.overlayLegacy), - { - cursor: t ? "default" : "pointer", - height: Ea(), - pointerEvents: e ? "none" : "auto", - ...o, - } - ); - } - get spotlightStyles() { - var e, t, n; - let { showSpotlight: r } = this.state, - { - disableScrollParentFix: o = !1, - spotlightClicks: i, - spotlightPadding: a = 0, - styles: s, - target: c, - } = this.props, - l = _e(c), - p = Xr(l), - u = ot(l), - d = Ta(l, a, o); - return { - ...(dr() ? s.spotlightLegacy : s.spotlight), - height: Math.round(((e = p?.height) != null ? e : 0) + a * 2), - left: Math.round(((t = p?.left) != null ? t : 0) - a), - opacity: r ? 1 : 0, - pointerEvents: i ? "none" : "auto", - position: u ? "fixed" : "absolute", - top: d, - transition: "opacity 0.2s", - width: Math.round(((n = p?.width) != null ? n : 0) + a * 2), - }; - } - updateState(e) { - this.isActive && this.setState((t) => ({ ...t, ...e })); - } - render() { - let { showSpotlight: e } = this.state, - { onClickOverlay: t, placement: n } = this.props, - { - hideSpotlight: r, - overlayStyles: o, - spotlightStyles: i, - } = this; - if (r()) return null; - let a = n !== "center" && e && q(Ua, { styles: i }); - if (Qr() === "safari") { - let { mixBlendMode: s, zIndex: c, ...l } = o; - (a = q("div", { style: { ...l } }, a)), - delete o.backgroundColor; - } - return q( - "div", - { - className: "react-joyride__overlay", - "data-test-id": "overlay", - onClick: t, - role: "presentation", - style: o, - }, - a - ); - } - }), - (za = class extends Le { - constructor() { - super(...arguments), _(this, "node", null); - } - componentDidMount() { - let { id: e } = this.props; - Ce() && - ((this.node = document.createElement("div")), - (this.node.id = e), - document.body.appendChild(this.node), - tt || this.renderReact15()); - } - componentDidUpdate() { - Ce() && (tt || this.renderReact15()); - } - componentWillUnmount() { - !Ce() || - !this.node || - (tt || ln(this.node), - this.node.parentNode === document.body && - (document.body.removeChild(this.node), (this.node = null))); - } - renderReact15() { - if (!Ce()) return; - let { children: e } = this.props; - this.node && cn(this, e, this.node); - } - renderReact16() { - if (!Ce() || !tt) return null; - let { children: e } = this.props; - return this.node ? mt(e, this.node) : null; - } - render() { - return tt ? this.renderReact16() : null; - } - }), - (Ga = class { - constructor(e, t) { - if ( - (_(this, "element"), - _(this, "options"), - _(this, "canBeTabbed", (n) => { - let { tabIndex: r } = n; - return r === null || r < 0 ? !1 : this.canHaveFocus(n); - }), - _(this, "canHaveFocus", (n) => { - let r = /input|select|textarea|button|object/, - o = n.nodeName.toLowerCase(); - return ( - ((r.test(o) && !n.getAttribute("disabled")) || - (o === "a" && !!n.getAttribute("href"))) && - this.isVisible(n) - ); - }), - _(this, "findValidTabElements", () => - [].slice - .call(this.element.querySelectorAll("*"), 0) - .filter(this.canBeTabbed) - ), - _(this, "handleKeyDown", (n) => { - let { code: r = "Tab" } = this.options; - n.code === r && this.interceptTab(n); - }), - _(this, "interceptTab", (n) => { - n.preventDefault(); - let r = this.findValidTabElements(), - { shiftKey: o } = n; - if (!r.length) return; - let i = document.activeElement - ? r.indexOf(document.activeElement) - : 0; - i === -1 || (!o && i + 1 === r.length) - ? (i = 0) - : o && i === 0 - ? (i = r.length - 1) - : (i += o ? -1 : 1), - r[i].focus(); - }), - _(this, "isHidden", (n) => { - let r = n.offsetWidth <= 0 && n.offsetHeight <= 0, - o = window.getComputedStyle(n); - return r && !n.innerHTML - ? !0 - : (r && o.getPropertyValue("overflow") !== "visible") || - o.getPropertyValue("display") === "none"; - }), - _(this, "isVisible", (n) => { - let r = n; - for (; r; ) - if (r instanceof HTMLElement) { - if (r === document.body) break; - if (this.isHidden(r)) return !1; - r = r.parentNode; - } - return !0; - }), - _(this, "removeScope", () => { - window.removeEventListener("keydown", this.handleKeyDown); - }), - _(this, "checkFocus", (n) => { - document.activeElement !== n && - (n.focus(), - window.requestAnimationFrame(() => this.checkFocus(n))); - }), - _(this, "setFocus", () => { - let { selector: n } = this.options; - if (!n) return; - let r = this.element.querySelector(n); - r && window.requestAnimationFrame(() => this.checkFocus(r)); - }), - !(e instanceof HTMLElement)) - ) - throw new TypeError( - "Invalid parameter: element must be an HTMLElement" - ); - (this.element = e), - (this.options = t), - window.addEventListener("keydown", this.handleKeyDown, !1), - this.setFocus(); - } - }), - (Ya = class extends Le { - constructor(e) { - if ( - (super(e), - _(this, "beacon", null), - _(this, "setBeaconRef", (r) => { - this.beacon = r; - }), - e.beaconComponent) - ) - return; - let t = document.head || document.getElementsByTagName("head")[0], - n = document.createElement("style"); - (n.id = "joyride-beacon-animation"), - e.nonce && n.setAttribute("nonce", e.nonce), - n.appendChild( - document.createTextNode(` - @keyframes joyride-beacon-inner { - 20% { - opacity: 0.9; - } - - 90% { - opacity: 0.7; - } - } - - @keyframes joyride-beacon-outer { - 0% { - transform: scale(1); - } - - 45% { - opacity: 0.7; - transform: scale(0.75); - } - - 100% { - opacity: 0.9; - transform: scale(1); - } - } - `) - ), - t.appendChild(n); - } - componentDidMount() { - let { shouldFocus: e } = this.props; - C.domElement(this.beacon) || - console.warn("beacon is not a valid DOM element"), - setTimeout(() => { - C.domElement(this.beacon) && e && this.beacon.focus(); - }, 0); - } - componentWillUnmount() { - let e = document.getElementById("joyride-beacon-animation"); - e?.parentNode && e.parentNode.removeChild(e); - } - render() { - let { - beaconComponent: e, - continuous: t, - index: n, - isLastStep: r, - locale: o, - onClickOrHover: i, - size: a, - step: s, - styles: c, - } = this.props, - l = C.string(o.open) ? o.open : (0, ga.default)(o.open), - p = { - "aria-label": l, - onClick: i, - onMouseEnter: i, - ref: this.setBeaconRef, - title: l, - }, - u; - return ( - e - ? (u = q(e, { - continuous: t, - index: n, - isLastStep: r, - size: a, - step: s, - ...p, - })) - : (u = q( - "button", - { - key: "JoyrideBeacon", - className: "react-joyride__beacon", - "data-test-id": "button-beacon", - style: c.beacon, - type: "button", - ...p, - }, - q("span", { style: c.beaconInner }), - q("span", { style: c.beaconOuter }) - )), - u - ); - } - }); - $a = qa; - (Ka = Va), - (Ja = class extends Le { - constructor() { - super(...arguments), - _(this, "handleClickBack", (e) => { - e.preventDefault(); - let { helpers: t } = this.props; - t.prev(); - }), - _(this, "handleClickClose", (e) => { - e.preventDefault(); - let { helpers: t } = this.props; - t.close("button_close"); - }), - _(this, "handleClickPrimary", (e) => { - e.preventDefault(); - let { continuous: t, helpers: n } = this.props; - if (!t) { - n.close("button_primary"); - return; - } - n.next(); - }), - _(this, "handleClickSkip", (e) => { - e.preventDefault(); - let { helpers: t } = this.props; - t.skip(); - }), - _(this, "getElementsProps", () => { - let { - continuous: e, - isLastStep: t, - setTooltipRef: n, - step: r, - } = this.props, - o = Pe(r.locale.back), - i = Pe(r.locale.close), - a = Pe(r.locale.last), - s = Pe(r.locale.next), - c = Pe(r.locale.skip), - l = e ? s : i; - return ( - t && (l = a), - { - backProps: { - "aria-label": o, - "data-action": "back", - onClick: this.handleClickBack, - role: "button", - title: o, - }, - closeProps: { - "aria-label": i, - "data-action": "close", - onClick: this.handleClickClose, - role: "button", - title: i, - }, - primaryProps: { - "aria-label": l, - "data-action": "primary", - onClick: this.handleClickPrimary, - role: "button", - title: l, - }, - skipProps: { - "aria-label": c, - "data-action": "skip", - onClick: this.handleClickSkip, - role: "button", - title: c, - }, - tooltipProps: { - "aria-modal": !0, - ref: n, - role: "alertdialog", - }, - } - ); - }); - } - render() { - let { - continuous: e, - index: t, - isLastStep: n, - setTooltipRef: r, - size: o, - step: i, - } = this.props, - { beaconComponent: a, tooltipComponent: s, ...c } = i, - l; - if (s) { - let p = { - ...this.getElementsProps(), - continuous: e, - index: t, - isLastStep: n, - size: o, - step: c, - setTooltipRef: r, - }; - l = q(s, { ...p }); - } else - l = q(Ka, { - ...this.getElementsProps(), - continuous: e, - index: t, - isLastStep: n, - size: o, - step: i, - }); - return l; - } - }), - (Xa = class extends Le { - constructor() { - super(...arguments), - _(this, "scope", null), - _(this, "tooltip", null), - _(this, "handleClickHoverBeacon", (e) => { - let { step: t, store: n } = this.props; - (e.type === "mouseenter" && t.event !== "hover") || - n.update({ lifecycle: k.TOOLTIP }); - }), - _(this, "setTooltipRef", (e) => { - this.tooltip = e; - }), - _(this, "setPopper", (e, t) => { - var n; - let { - action: r, - lifecycle: o, - step: i, - store: a, - } = this.props; - t === "wrapper" - ? a.setPopper("beacon", e) - : a.setPopper("tooltip", e), - a.getPopper("beacon") && - a.getPopper("tooltip") && - o === k.INIT && - a.update({ action: r, lifecycle: k.READY }), - (n = i.floaterProps) != null && - n.getPopper && - i.floaterProps.getPopper(e, t); - }), - _(this, "renderTooltip", (e) => { - let { - continuous: t, - helpers: n, - index: r, - size: o, - step: i, - } = this.props; - return q(Ja, { - continuous: t, - helpers: n, - index: r, - isLastStep: r + 1 === o, - setTooltipRef: this.setTooltipRef, - size: o, - step: i, - ...e, - }); - }); - } - componentDidMount() { - let { debug: e, index: t } = this.props; - Ae({ - title: `step:${t}`, - data: [{ key: "props", value: this.props }], - debug: e, - }); - } - componentDidUpdate(e) { - var t; - let { - action: n, - callback: r, - continuous: o, - controlled: i, - debug: a, - helpers: s, - index: c, - lifecycle: l, - status: p, - step: u, - store: d, - } = this.props, - { changed: f, changedFrom: h } = Ot(e, this.props), - b = s.info(), - N = o && n !== $.CLOSE && (c > 0 || n === $.PREV), - v = f("action") || f("index") || f("lifecycle") || f("status"), - T = h("lifecycle", [k.TOOLTIP, k.INIT], k.INIT), - m = f("action", [$.NEXT, $.PREV, $.SKIP, $.CLOSE]), - g = i && c === e.index; - if ( - (m && - (T || g) && - r({ - ...b, - index: e.index, - lifecycle: k.COMPLETE, - step: e.step, - type: pe.STEP_AFTER, - }), - u.placement === "center" && - p === j.RUNNING && - f("index") && - n !== $.START && - l === k.INIT && - d.update({ lifecycle: k.READY }), - v) - ) { - let O = _e(u.target), - B = !!O; - B && wa(O) - ? (h("status", j.READY, j.RUNNING) || - h("lifecycle", k.INIT, k.READY)) && - r({ ...b, step: u, type: pe.STEP_BEFORE }) - : (console.warn( - B ? "Target not visible" : "Target not mounted", - u - ), - r({ ...b, type: pe.TARGET_NOT_FOUND, step: u }), - i || d.update({ index: c + (n === $.PREV ? -1 : 1) })); - } - h("lifecycle", k.INIT, k.READY) && - d.update({ lifecycle: pr(u) || N ? k.TOOLTIP : k.BEACON }), - f("index") && - Ae({ - title: `step:${l}`, - data: [{ key: "props", value: this.props }], - debug: a, - }), - f("lifecycle", k.BEACON) && - r({ ...b, step: u, type: pe.BEACON }), - f("lifecycle", k.TOOLTIP) && - (r({ ...b, step: u, type: pe.TOOLTIP }), - this.tooltip && - ((this.scope = new Ga(this.tooltip, { - selector: "[data-action=primary]", - })), - this.scope.setFocus())), - h("lifecycle", [k.TOOLTIP, k.INIT], k.INIT) && - ((t = this.scope) == null || t.removeScope(), - d.cleanupPoppers()); - } - componentWillUnmount() { - var e; - (e = this.scope) == null || e.removeScope(); - } - get open() { - let { lifecycle: e, step: t } = this.props; - return pr(t) || e === k.TOOLTIP; - } - render() { - let { - continuous: e, - debug: t, - index: n, - nonce: r, - shouldScroll: o, - size: i, - step: a, - } = this.props, - s = _e(a.target); - return !to(a) || !C.domElement(s) - ? null - : q( - "div", - { - key: `JoyrideStep-${n}`, - className: "react-joyride__step", - }, - q( - tn, - { - ...a.floaterProps, - component: this.renderTooltip, - debug: t, - getPopper: this.setPopper, - id: `react-joyride-step-${n}`, - open: this.open, - placement: a.placement, - target: a.target, - }, - q(Ya, { - beaconComponent: a.beaconComponent, - continuous: e, - index: n, - isLastStep: n + 1 === i, - locale: a.locale, - nonce: r, - onClickOrHover: this.handleClickHoverBeacon, - shouldFocus: o, - size: i, - step: a, - styles: a.styles, - }) - ) - ); - } - }), - (ro = class extends Le { - constructor(e) { - super(e), - _(this, "helpers"), - _(this, "store"), - _(this, "callback", (a) => { - let { callback: s } = this.props; - C.function(s) && s(a); - }), - _(this, "handleKeyboard", (a) => { - let { index: s, lifecycle: c } = this.state, - { steps: l } = this.props, - p = l[s]; - c === k.TOOLTIP && - a.code === "Escape" && - p && - !p.disableCloseOnEsc && - this.store.close("keyboard"); - }), - _(this, "handleClickOverlay", () => { - let { index: a } = this.state, - { steps: s } = this.props; - Ue(this.props, s[a]).disableOverlayClose || - this.helpers.close("overlay"); - }), - _(this, "syncState", (a) => { - this.setState(a); - }); - let { debug: t, getHelpers: n, run: r, stepIndex: o } = e; - (this.store = Ba({ ...e, controlled: r && C.number(o) })), - (this.helpers = this.store.getHelpers()); - let { addListener: i } = this.store; - Ae({ - title: "init", - data: [ - { key: "props", value: this.props }, - { key: "state", value: this.state }, - ], - debug: t, - }), - i(this.syncState), - n && n(this.helpers), - (this.state = this.store.getState()); - } - componentDidMount() { - if (!Ce()) return; - let { - debug: e, - disableCloseOnEsc: t, - run: n, - steps: r, - } = this.props, - { start: o } = this.store; - hr(r, e) && n && o(), - t || - document.body.addEventListener( - "keydown", - this.handleKeyboard, - { passive: !0 } - ); - } - componentDidUpdate(e, t) { - if (!Ce()) return; - let { - action: n, - controlled: r, - index: o, - lifecycle: i, - status: a, - } = this.state, - { debug: s, run: c, stepIndex: l, steps: p } = this.props, - { stepIndex: u, steps: d } = e, - { - reset: f, - setSteps: h, - start: b, - stop: N, - update: v, - } = this.store, - { changed: T } = Ot(e, this.props), - { changed: m, changedFrom: g } = Ot(t, this.state), - O = Ue(this.props, p[o]), - B = !oe(d, p), - P = C.number(l) && T("stepIndex"), - V = _e(O.target); - if ( - (B && - (hr(p, s) ? h(p) : console.warn("Steps are not valid", p)), - T("run") && (c ? b(l) : N()), - P) - ) { - let te = C.number(u) && u < l ? $.NEXT : $.PREV; - n === $.STOP && (te = $.START), - [j.FINISHED, j.SKIPPED].includes(a) || - v({ - action: n === $.CLOSE ? $.CLOSE : te, - index: l, - lifecycle: k.INIT, - }); - } - !r && - a === j.RUNNING && - o === 0 && - !V && - (this.store.update({ index: o + 1 }), - this.callback({ - ...this.state, - type: pe.TARGET_NOT_FOUND, - step: O, - })); - let H = { ...this.state, index: o, step: O }; - if ( - m("action", [$.NEXT, $.PREV, $.SKIP, $.CLOSE]) && - m("status", j.PAUSED) - ) { - let te = Ue(this.props, p[t.index]); - this.callback({ - ...H, - index: t.index, - lifecycle: k.COMPLETE, - step: te, - type: pe.STEP_AFTER, - }); - } - if (m("status", [j.FINISHED, j.SKIPPED])) { - let te = Ue(this.props, p[t.index]); - r || - this.callback({ - ...H, - index: t.index, - lifecycle: k.COMPLETE, - step: te, - type: pe.STEP_AFTER, - }), - this.callback({ - ...H, - type: pe.TOUR_END, - step: te, - index: t.index, - }), - f(); - } else - g("status", [j.IDLE, j.READY], j.RUNNING) - ? this.callback({ ...H, type: pe.TOUR_START }) - : (m("status") || m("action", $.RESET)) && - this.callback({ ...H, type: pe.TOUR_STATUS }); - this.scrollToStep(t), - O.placement === "center" && - a === j.RUNNING && - i === k.INIT && - this.store.update({ lifecycle: k.READY }); - } - componentWillUnmount() { - let { disableCloseOnEsc: e } = this.props; - e || - document.body.removeEventListener( - "keydown", - this.handleKeyboard - ); - } - scrollToStep(e) { - let { index: t, lifecycle: n, status: r } = this.state, - { - debug: o, - disableScrollParentFix: i = !1, - scrollDuration: a, - scrollOffset: s = 20, - scrollToFirstStep: c = !1, - steps: l, - } = this.props, - p = Ue(this.props, l[t]), - u = _e(p.target), - d = Aa({ - isFirstStep: t === 0, - lifecycle: n, - previousLifecycle: e.lifecycle, - scrollToFirstStep: c, - step: p, - target: u, - }); - if (r === j.RUNNING && d) { - let f = dt(u, i), - h = _t(u, i), - b = Math.floor(Ia(u, s, i)) || 0; - Ae({ - title: "scrollToStep", - data: [ - { key: "index", value: t }, - { key: "lifecycle", value: n }, - { key: "status", value: r }, - ], - debug: o, - }); - let N = this.store.getPopper("beacon"), - v = this.store.getPopper("tooltip"); - if (n === k.BEACON && N) { - let { offsets: T, placement: m } = N; - !["bottom"].includes(m) && - !f && - (b = Math.floor(T.popper.top - s)); - } else if (n === k.TOOLTIP && v) { - let { flipped: T, offsets: m, placement: g } = v; - ["top", "right", "left"].includes(g) && !T && !f - ? (b = Math.floor(m.popper.top - s)) - : (b -= p.spotlightPadding); - } - (b = b >= 0 ? b : 0), - r === j.RUNNING && - Ra(b, { element: h, duration: a }).then(() => { - setTimeout(() => { - var T; - (T = this.store.getPopper("tooltip")) == null || - T.instance.update(); - }, 10); - }); - } - } - render() { - if (!Ce()) return null; - let { index: e, lifecycle: t, status: n } = this.state, - { - continuous: r = !1, - debug: o = !1, - nonce: i, - scrollToFirstStep: a = !1, - steps: s, - } = this.props, - c = n === j.RUNNING, - l = {}; - if (c && s[e]) { - let p = Ue(this.props, s[e]); - (l.step = q(Xa, { - ...this.state, - callback: this.callback, - continuous: r, - debug: o, - helpers: this.helpers, - nonce: i, - shouldScroll: !p.disableScrolling && (e !== 0 || a), - step: p, - store: this.store, - })), - (l.overlay = q( - za, - { id: "react-joyride-portal" }, - q(Ha, { - ...p, - continuous: r, - debug: o, - lifecycle: t, - onClickOverlay: this.handleClickOverlay, - }) - )); - } - return q( - "div", - { className: "react-joyride" }, - l.step, - l.overlay - ); - } - }); - _(ro, "defaultProps", La); - (Qa = ro), - (Za = ee.button` - all: unset; - box-sizing: border-box; - border: 0; - border-radius: 0.25rem; - cursor: pointer; - display: inline-flex; - align-items: center; - justify-content: center; - padding: 0 0.75rem; - background: ${({ theme: e, variant: t }) => (t === "primary" ? e.color.secondary : t === "secondary" ? e.color.lighter : t === "outline" ? "transparent" : t === "white" ? e.color.lightest : e.color.secondary)}; - color: ${({ theme: e, variant: t }) => (t === "primary" ? e.color.lightest : t === "secondary" || t === "outline" ? e.darkest : t === "white" ? e.color.secondary : e.color.lightest)}; - box-shadow: ${({ variant: e }) => (e === "secondary" || e === "outline" ? "#D9E8F2 0 0 0 1px inset" : "none")}; - height: 32px; - font-size: 0.8125rem; - font-weight: 700; - font-family: ${({ theme: e }) => e.typography.fonts.base}; - transition: background-color, box-shadow, color, opacity; - transition-duration: 0.16s; - transition-timing-function: ease-in-out; - text-decoration: none; - - &:hover { - background-color: ${({ theme: e, variant: t }) => (t === "primary" ? "#0b94eb" : t === "secondary" ? "#eef4f9" : t === "outline" ? "transparent" : t === "white" ? e.color.lightest : "#0b94eb")}; - color: ${({ theme: e, variant: t }) => (t === "primary" ? e.color.lightest : t === "secondary" || t === "outline" ? e.darkest : t === "white" ? e.color.darkest : e.color.lightest)}; - } - - &:focus { - box-shadow: ${({ variant: e }) => (e === "primary" ? "inset 0 0 0 1px rgba(0, 0, 0, 0.2)" : e === "secondary" || e === "outline" ? "inset 0 0 0 1px #0b94eb" : e === "white" ? "none" : "inset 0 0 0 2px rgba(0, 0, 0, 0.1)")}; - } -`), - (es = on(function ( - { children: e, onClick: t, variant: n = "primary", ...r }, - o - ) { - return y.createElement( - Za, - { ref: o, onClick: t, variant: n, ...r }, - e - ); - })), - (ts = ee.div` - padding: 15px; - border-radius: 5px; -`), - (ns = ee.div` - display: flex; - flex-direction: column; - align-items: flex-start; -`), - (rs = ee.div` - display: flex; - align-items: center; - align-self: stretch; - justify-content: space-between; - margin: -5px -5px 5px 0; -`), - (os = ee.div` - line-height: 18px; - font-weight: 700; - font-size: 14px; - margin: 5px 5px 5px 0; -`), - (is = ee.p` - font-size: 14px; - line-height: 18px; - text-align: start; - text-wrap: balance; - margin: 0; - margin-top: 5px; -`), - (as = ee.div` - display: flex; - align-items: center; - justify-content: space-between; - margin-top: 15px; -`), - (ss = ee.span` - font-size: 13px; -`), - (ls = ({ - index: e, - size: t, - step: n, - closeProps: r, - primaryProps: o, - tooltipProps: i, - }) => ( - ae(() => { - let a = document.createElement("style"); - return ( - (a.id = "#sb-onboarding-arrow-style"), - (a.innerHTML = ` - .__floater__arrow { container-type: size; } - .__floater__arrow span { background: ${gt.secondary}; } - .__floater__arrow span::before, .__floater__arrow span::after { - content: ''; - display: block; - width: 2px; - height: 2px; - background: ${gt.secondary}; - box-shadow: 0 0 0 2px ${gt.secondary}; - border-radius: 3px; - flex: 0 0 2px; - } - @container (min-height: 1px) { - .__floater__arrow span { flex-direction: column; } - } - `), - document.head.appendChild(a), - () => { - let s = document.querySelector("#sb-onboarding-arrow-style"); - s && s.remove(); - } - ); - }, []), - y.createElement( - ts, - { ...i, style: n.styles?.tooltip }, - y.createElement( - ns, - null, - y.createElement( - rs, - null, - n.title && y.createElement(os, null, n.title), - y.createElement( - hn, - { ...r, onClick: r.onClick, variant: "solid" }, - y.createElement(Sn, null) - ) - ), - y.createElement(is, null, n.content) - ), - y.createElement( - as, - { id: "buttonNext" }, - y.createElement(ss, null, e + 1, " of ", t), - !n.hideNextButton && - y.createElement( - es, - { - ...o, - onClick: n.onNextButtonClick || o.onClick, - variant: "white", - }, - e + 1 === t ? "Done" : "Next" - ) - ) - ) - )); - (us = Xe({ from: { opacity: 0 }, to: { opacity: 1 } })), - (oo = Xe({ - from: { transform: "translate(0, 20px)", opacity: 0 }, - to: { transform: "translate(0, 0)", opacity: 1 }, - })), - (ps = Xe({ - from: { opacity: 0, transform: "scale(0.8)" }, - to: { opacity: 1, transform: "scale(1)" }, - })), - (ds = Xe({ - "0%": { transform: "rotate(0deg)" }, - "100%": { transform: "rotate(360deg)" }, - })), - (fs = ee.div(({ visible: e }) => ({ - position: "fixed", - top: 0, - left: 0, - right: 0, - bottom: 0, - display: "flex", - opacity: e ? 1 : 0, - alignItems: "center", - justifyContent: "center", - zIndex: 1e3, - transition: "opacity 1s 0.5s", - }))), - (hs = ee.div({ - position: "absolute", - top: 0, - left: 0, - right: 0, - bottom: 0, - animation: `${us} 2s`, - background: ` - radial-gradient(90% 90%, #ff4785 0%, #db5698 30%, #1ea7fdcc 100%), - radial-gradient(circle, #ff4785 0%, transparent 80%), - radial-gradient(circle at 30% 40%, #fc521f99 0%, #fc521f66 20%, transparent 40%), - radial-gradient(circle at 75% 75%, #fc521f99 0%, #fc521f77 18%, transparent 30%)`, - "&::before": { - opacity: 0.5, - background: ` - radial-gradient(circle at 30% 40%, #fc521f99 0%, #fc521f66 10%, transparent 20%), - radial-gradient(circle at 75% 75%, #fc521f99 0%, #fc521f77 8%, transparent 20%)`, - content: '""', - position: "absolute", - top: "-50vw", - left: "-50vh", - transform: "translate(-50%, -50%)", - width: "calc(100vw + 100vh)", - height: "calc(100vw + 100vh)", - animation: `${ds} 12s linear infinite`, - }, - })), - (ms = ee.div(({ visible: e }) => ({ - position: "absolute", - top: "50%", - left: "50%", - transform: "translate(-50%, -50%)", - color: "white", - textAlign: "center", - width: "90vw", - minWidth: 290, - maxWidth: 410, - opacity: e ? 1 : 0, - transition: "opacity 0.5s", - h1: { - fontSize: 45, - fontWeight: "bold", - animation: `${oo} 1.5s 1s backwards`, - }, - }))), - (ys = ee.div({ - display: "flex", - marginTop: 40, - div: { - display: "flex", - flexBasis: "33.33%", - flexDirection: "column", - alignItems: "center", - animation: `${oo} 1s backwards`, - "&:nth-child(1)": { animationDelay: "2s" }, - "&:nth-child(2)": { animationDelay: "2.5s" }, - "&:nth-child(3)": { animationDelay: "3s" }, - }, - svg: { marginBottom: 10 }, - })), - (gs = ee.button({ - display: "inline-flex", - position: "relative", - alignItems: "center", - justifyContent: "center", - marginTop: 40, - width: 48, - height: 48, - padding: 0, - borderRadius: "50%", - border: 0, - outline: "none", - background: "rgba(255, 255, 255, 0.3)", - cursor: "pointer", - transition: "background 0.2s", - animation: `${ps} 1.5s 4s backwards`, - "&:hover, &:focus": { background: "rgba(255, 255, 255, 0.4)" }, - })), - (bs = ee(En)({ width: 30, color: "white" })), - (yr = ee.svg(({ progress: e }) => ({ - position: "absolute", - top: -1, - left: -1, - width: "50px!important", - height: "50px!important", - transform: "rotate(-90deg)", - color: "white", - circle: { - r: "24", - cx: "25", - cy: "25", - fill: "transparent", - stroke: e ? "currentColor" : "transparent", - strokeWidth: "1", - strokeLinecap: "round", - strokeDasharray: Math.PI * 48, - }, - }))), - (vs = ({ onDismiss: e, duration: t = 6e3 }) => { - let [n, r] = ue(-4e5 / t), - [o, i] = ue(!0), - a = n >= 100, - s = Je(() => { - i(!1); - let c = setTimeout(e, 1500); - return () => clearTimeout(c); - }, [e]); - return ( - ae(() => { - if (!t) return; - let c = 1e3 / 50, - l = 100 / (t / c), - p = setInterval(() => r((u) => u + l), c); - return () => clearInterval(p); - }, [t]), - ae(() => { - a && s(); - }, [a, s]), - y.createElement( - fs, - { visible: o }, - y.createElement(hs, null), - y.createElement( - ms, - { visible: o }, - y.createElement( - "h1", - null, - "Meet your new frontend workshop" - ), - y.createElement( - ys, - null, - y.createElement( - "div", - null, - y.createElement( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - width: "33", - height: "32", - }, - y.createElement("path", { - d: "M4.06 0H32.5v28.44h-3.56V32H.5V3.56h3.56V0Zm21.33 7.11H4.06v21.33h21.33V7.11Z", - fill: "currentColor", - }) - ), - "Development" - ), - y.createElement( - "div", - null, - y.createElement( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - width: "32", - height: "32", - }, - y.createElement("path", { - d: "M15.95 32c-1.85 0-3.1-1.55-3.1-3.54 0-1.1.45-2.78 1.35-5.03.9-2.3 1.35-4.51 1.35-6.81a22.21 22.21 0 0 0-5.1 3.67c-2.5 2.47-4.95 4.9-7.55 4.9-1.6 0-2.9-1.1-2.9-2.43 0-1.46 1.35-2.91 4.3-3.62 1.45-.36 3.1-.75 4.95-1.06 1.8-.31 3.8-1.02 5.9-2.08a23.77 23.77 0 0 0-6.1-2.12C5.3 13.18 2.3 12.6 1 11.28.35 10.6 0 9.9 0 9.14 0 7.82 1.2 6.8 2.95 6.8c2.65 0 5.75 3.1 7.95 5.3 1.1 1.1 2.65 2.21 4.65 3.27v-.57c0-1.77-.15-3.23-.55-4.3-.8-2.11-2.05-5.43-2.05-6.97 0-2.04 1.3-3.54 3.1-3.54 1.75 0 3.1 1.41 3.1 3.54 0 1.06-.45 2.78-1.35 5.12-.9 2.35-1.35 4.6-1.35 6.72 2.85-1.59 2.5-1.41 4.95-3.5 2.35-2.29 4-3.7 4.9-4.23.95-.58 1.9-.84 2.9-.84 1.6 0 2.8.97 2.8 2.34 0 1.5-1.25 2.78-4.15 3.62-1.4.4-3.05.75-4.9 1.1-1.9.36-3.9 1.07-6.1 2.13a23.3 23.3 0 0 0 5.95 2.08c3.65.7 6.75 1.32 8.15 2.6.7.67 1.05 1.33 1.05 2.08 0 1.33-1.2 2.43-2.95 2.43-2.95 0-6.75-4.15-8.2-5.61-.7-.7-2.2-1.72-4.4-2.96v.57c0 1.9.45 4.03 1.3 6.32.85 2.3 1.3 3.94 1.3 4.95 0 2.08-1.35 3.54-3.1 3.54Z", - fill: "currentColor", - }) - ), - "Testing" - ), - y.createElement( - "div", - null, - y.createElement( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - width: "33", - height: "32", - }, - y.createElement("path", { - d: "M.5 16a16 16 0 1 1 32 0 16 16 0 0 1-32 0Zm16 12.44A12.44 12.44 0 0 1 4.3 13.53a8 8 0 1 0 9.73-9.73 12.44 12.44 0 1 1 2.47 24.64ZM12.06 16a4.44 4.44 0 1 1 0-8.89 4.44 4.44 0 0 1 0 8.89Z", - fill: "currentColor", - fillRule: "evenodd", - }) - ), - "Documentation" - ) - ), - y.createElement( - gs, - { onClick: s }, - y.createElement(bs, null), - y.createElement( - yr, - { xmlns: "http://www.w3.org/2000/svg" }, - y.createElement("circle", null) - ), - y.createElement( - yr, - { xmlns: "http://www.w3.org/2000/svg", progress: !0 }, - y.createElement("circle", { - strokeDashoffset: - Math.PI * - 48 * - (1 - Math.max(0, Math.min(n, 100)) / 100), - }) - ) - ) - ) - ) - ); - }), - (Es = ee.span(({ theme: e }) => ({ - display: "inline-flex", - borderRadius: 3, - padding: "0 5px", - marginBottom: -2, - opacity: 0.8, - fontFamily: e.typography.fonts.mono, - fontSize: 11, - border: e.base === "dark" ? e.color.darkest : e.color.lightest, - color: e.base === "dark" ? e.color.lightest : e.color.darkest, - backgroundColor: e.base === "dark" ? "black" : e.color.light, - boxSizing: "border-box", - lineHeight: "17px", - }))), - (Ss = ee.div(({ theme: e }) => ({ - background: e.background.content, - borderRadius: 3, - marginTop: 15, - padding: 10, - fontSize: e.typography.size.s1, - ".linenumber": { opacity: 0.5 }, - }))), - (Os = Lt()); - }); - X(); - Q(); - Z(); - X(); - Q(); - Z(); - ht(); - yt(); - Nt(); - X(); - Q(); - Z(); - var Lc = __STORYBOOK_API__, - { - ActiveTabs: Mc, - Consumer: jc, - ManagerContext: Dc, - Provider: Fc, - RequestResponseError: Bc, - addons: fn, - combineParameters: Wc, - controlOrMetaKey: Uc, - controlOrMetaSymbol: Hc, - eventMatchesShortcut: zc, - eventToShortcut: Gc, - experimental_MockUniversalStore: Yc, - experimental_UniversalStore: qc, - experimental_requestResponse: $c, - experimental_useUniversalStore: Vc, - isMacLike: Kc, - isShortcutTaken: Jc, - keyToSymbol: Xc, - merge: Qc, - mockChannel: Zc, - optionOrAltSymbol: eu, - shortcutMatchesShortcut: tu, - shortcutToHumanString: nu, - types: ru, - useAddonState: ou, - useArgTypes: iu, - useArgs: au, - useChannel: su, - useGlobalTypes: lu, - useGlobals: cu, - useParameter: uu, - useSharedState: pu, - useStoryPrepared: du, - useStorybookApi: fu, - useStorybookState: hu, - } = __STORYBOOK_API__; - var Ts = sn(() => Promise.resolve().then(() => (ao(), io))); - fn.register("@storybook/addon-onboarding", async (e) => { - let t = e.getUrlState(), - n = t.path === "/onboarding" || t.queryParams.onboarding === "true"; - e.once(pn, () => { - if ( - !( - e.getData("example-button--primary") || - document.getElementById("example-button--primary") - ) - ) { - console.warn( - "[@storybook/addon-onboarding] It seems like you have finished the onboarding experience in Storybook! Therefore this addon is not necessary anymore and will not be loaded. You are free to remove it from your project. More info: https://github.com/storybookjs/storybook/tree/next/code/addons/onboarding#uninstalling" - ); - return; - } - if (!n || window.innerWidth < 730) return; - e.togglePanel(!0), - e.togglePanelPosition("bottom"), - e.setSelectedPanel("addon-controls"); - let r = document.createElement("div"); - (r.id = "storybook-addon-onboarding"), - document.body.appendChild(r), - Me.render( - y.createElement( - rn, - { fallback: y.createElement("div", null) }, - y.createElement(Ts, { api: e }) - ), - r - ); - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js b/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js deleted file mode 100644 index b554a72c..00000000 --- a/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js +++ /dev/null @@ -1,77 +0,0 @@ -try { - (() => { - var g = __STORYBOOK_API__, - { - ActiveTabs: T, - Consumer: O, - ManagerContext: f, - Provider: v, - RequestResponseError: x, - addons: n, - combineParameters: A, - controlOrMetaKey: k, - controlOrMetaSymbol: M, - eventMatchesShortcut: P, - eventToShortcut: R, - experimental_MockUniversalStore: w, - experimental_UniversalStore: C, - experimental_requestResponse: G, - experimental_useUniversalStore: I, - isMacLike: K, - isShortcutTaken: U, - keyToSymbol: q, - merge: B, - mockChannel: F, - optionOrAltSymbol: Y, - shortcutMatchesShortcut: j, - shortcutToHumanString: E, - types: H, - useAddonState: L, - useArgTypes: N, - useArgs: z, - useChannel: D, - useGlobalTypes: J, - useGlobals: Q, - useParameter: V, - useSharedState: W, - useStoryPrepared: X, - useStorybookApi: Z, - useStorybookState: $, - } = __STORYBOOK_API__; - var S = (() => { - let e; - return ( - typeof window < "u" - ? (e = window) - : typeof globalThis < "u" - ? (e = globalThis) - : typeof window < "u" - ? (e = window) - : typeof self < "u" - ? (e = self) - : (e = {}), - e - ); - })(), - c = "tag-filters", - p = "static-filter"; - n.register(c, (e) => { - let i = Object.entries(S.TAGS_OPTIONS ?? {}).reduce((t, r) => { - let [o, u] = r; - return u.excludeFromSidebar && (t[o] = !0), t; - }, {}); - e.experimental_setFilter(p, (t) => { - let r = t.tags ?? []; - return ( - (r.includes("dev") || t.type === "docs") && - r.filter((o) => i[o]).length === 0 - ); - }); - }); - })(); -} catch (e) { - console.error( - "[Storybook] One of your manager-entries failed: " + import.meta.url, - e - ); -} diff --git a/storybook-static/sb-common-assets/favicon.svg b/storybook-static/sb-common-assets/favicon.svg deleted file mode 100644 index 571f90fe..00000000 --- a/storybook-static/sb-common-assets/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 b/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 deleted file mode 100644 index 33563d8bf4cde9714ef7dbeadabc769bba555dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49460 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

qU{WxwCA#nBcU9B%1Ynh5oA&1sI~wZtz-z@bGVW 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 V?*A;^mHU5)!*1%;=ZwHT^Z<_iv?Txl diff --git a/storybook-static/sb-common-assets/nunito-sans-bold.woff2 b/storybook-static/sb-common-assets/nunito-sans-bold.woff2 deleted file mode 100644 index 19fcc944a152862670ea6adaa1cf3fd4926474fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47144 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%0DU@fDyIgZ6UzWCyO=?CM!VRUdIkoU4udERxjT}c( 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

# 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 S?)fP$z5LIsl&iCry$Jx2T6u&3 diff --git a/storybook-static/sb-common-assets/nunito-sans-italic.woff2 b/storybook-static/sb-common-assets/nunito-sans-italic.woff2 deleted file mode 100644 index 827096daec30f761f6b910650db2c80183227c3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49620 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 M&VP%l567&w0SV=I=Kufz diff --git a/storybook-static/sb-common-assets/nunito-sans-regular.woff2 b/storybook-static/sb-common-assets/nunito-sans-regular.woff2 deleted file mode 100644 index c527ba49cf63b3e9462f2a8f6e7f650ee28d1950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47072 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�<$dGLV%epwLgmPoZmrBS zDUG&Wwso@jbLA>c#@ieZFD18Zb~RU#QLZ_1mKY~XJZcTsgko5YBaXipCrXhf$0|!? z@*t<6;4MI`II$uG_&zR|+RCz3Kr~xQb}|EVuOO8aWGhp%zz9w{VO~hYpZ*)Tk@F?z z!4V5f;;$JV8fv*ER?DK44|3y=Q*v1m4zIOIE>dU_EN7y?JUG$j3Ns*8ZcKwkW~a`o zD3@KtGDOP>2Duyu=EfK?J3|b0jN+^di$(2KUk2xvbb%YrjA2PB1(Jy+HVBzPMzqwb zLw_TO@B~vruC%)+u#lsMXH4zVKk!+(v^;$%${ z8|`u9#m_cDcBE1&NSG)G&k`p|nq#t@ROg(F7s+!?kz4M0ecv9{U^*HLF(yvwggvzPp{ zt@##OJa?mv)^{W}+H4EmJ0H03L*=dUiH}1!|jGADZl^&!s$ z@II1x#gevB^k zvHSKz5A4StBmu5T7c{8UuxlFiCkVr#sVind!b30o?4}aS9c-DSTPRU)7M9m+YMZ51 zX1LBQ!x_5xe@P1!^*3l+!N4K9+JSnq&4Pr2R>8vEP_q$6Yx#qXd&uI=?du5oH)6V+ zgIjX>c$`9H+rbKme%U3YWaJc-RMa%Ibo7AcG#AK#ho7C-{JN%8n!)=9NSWQLj@tP9 zySYt{pB;qqeH_lTIHX>KMwMnQHEXvgt;6mL0^-y95S4!Upe6m>Pxk!T;XdyRV4R4Z@(sXsNdO#i~r8)14rW|pkojdM?lb$s9eOnru z;L{$uRUUZVQ`Eql8ee+lwKouW11jK6?gs!oZpeQ=r+sm?_IH!p4AaNqcI(8MDti4j zyMM^=+^8`I@q1dC)t<@%HeKC4Y=?i5d!1hDRlT~`?e%(ngWuoFRT^C$Q9v0?7MsIW zR8m$^Ra4i{lrR3a7#bOyn3|ar5E2oSkdl#8P*PFT(9+QZfDC52!zN}Hx0D2LavjGR zq`4h0+n=(Hr7w;sLb%v-Q%spm)>nQ!t|YFfH? zR;*gH?mLUN0E=MA{(FrhkSH_;i^CI$Br=6cqcfN+HiygO3xp!EL@JY$S5Q}D6z($W>b-Ez$X@Q%Uhhr3TGO}vm*cMY{g&+N$JVu;U;D{c z`1>-=ALyeT0Y|XImS6appE%DF&JfxLj`P2M=~s&QgR|B0JH|dvMZY0ribt}W1MKG@ zJKESL7NO(EeT7hUB8h7#)f{6_ZLv9A9v@&Ej*DHaZqeTr$qK5b8>VGDuE*<>lu|G5 zAb=*WZ#6f-8k;)q$m}(DZ=)L+|Mu+Y>hbjj28Kq)CZ=ZQR1)K_A0A&I6p1BLnH;Tl z4y~ggU*t+NT3m_FIb5z)O+o3b@>9SuNvi@JHH`-go(TX3p%j!Fi9@imhlTdg48I|> zx074zUdX!lGg^^Z1fFffaWDAcJmEL_lN9*u)(N;`^l#*>Nq0w@`-lWivxk!bt1~oe zAhif9ZO8;AM7~Lycms#ZG7JVI8Us!4$}JMb&Ql}IjZya#Qr6e6?oUb1D{rKg16$Ip zxN9lu<=v0yw#DHY!Tt7;X(y}mXp{Tw8*;bPg`L*+LdXkqy|C0kxl|n?i;hr#3p=V&J`GA#R8z4S(4d^-X2p36U5+9yTBZWxDC>5DT59SS$Lj^2?~b zgHl+4_@A%58_5*QNNZC?!`G5+G}_cC*{M{6fIv-|gjTOMJA^Lb>VC``(BsRC1wLd& ziqZ0C-}mQ7EZ|&(w3CutBV4`OqPsOv<`%4~Jy_Vau^M3)lDVDbzy|1H;a`LOv{p6pKJtNBRi$mpy~?3DPqls{ zN>+`wW%0Y)?HGL+^yE$9?e}i(0+t>a_FaglU_9y+DN|)p#idRY8^kD5c2O9>8GIEc z7fHE24*#fM!k||efo26vTllIs;;)2+Fv5X~g$H5OLyDAD6?t8~C9akxcBh>P)~P3w z3t5Ce41z~%!_Wn{4!iPgD6Ftb??VJe(J600mDs?6W;P z3~5j=u6;U4s*WPcTD3`k1%7+-PR*IRUDbn&I+|*`oqdg%(rJqW4I4K^}K25>DxGNgC=SfTCq2m%hPG7M? zzo^jh%i^xi7v(i~v|&qEp9Ahr&&nS4MGz81!C-`kgf@We)ypWi3Su_TN;8yU)>7<7 z08x%y%LrxF#dEZbHe}QQ%aL;hxkpXY8CSKaP0;8mvKfW6Afj_=?3xLnqYPb5Wv`S{ zsY9*Od1YkQj6LEoR)d%_p<=cPi0E7zvDyMebS{lpZ37}Ym&S2jDgu(bXE?iek~7!i zGqqmfXM5HzuL?Tx~QUDAR^m znMrL#?5_5>7rpAmY5nDp2QwOGxY$p`FRpRT*=^V0 zz=2&L3INz9XcvG$6n$6t81x3ffn6X90N5sI7l1&NE^m`y2dbeWgv=%whGE#q;?>RV zmVZyfeV;gK%^yL|+q>HRD8Moz4yb+%7j1bQZju2huSbx~NgmZ*XX>pfy*?1IgJ?+98hgWgC|?B@(Sl8f(KjFtQmY}f6N;&_$^z)+(H+%E5Og}O|LK!*r zdc1!3No7+y<;6desskD25}tp6`iXkPH~e|QvhUo-Sz;uTagVd`C0--W6MW>_Sfyfz zDI)Z;E&*5fcl-y;Kmv3OPgcr^VmJJWDuec@b8jDUa;qIgYoYiQx}RIAWvWMTv#el< z!eh&^Q(-&{SF~ZQCas!UGloz}yN~0wtfi+zRzj-S^Joi!0#?1xzot(nikm@`rk>C; zl@nC#eeD>r`uI5FT_kprMVa-jShGy^!Y$6&|C{z(^ZqczHD9l`ANzI24SyZKqd~NB zsrxym6nRHidb5`anV~UICT2oL800@$#5$v3&@z=XvKS~Q=7j7J)t^h?uf#sJvQkX@ z&a=lYIq2|nS8^dLw|OBm+UFav=S_Abxa-NsxqDiDgdd)Z;sy2siIUzT-e?2oE;HNN z%d?y8^UKD{3 ( - (r[o] = { - type: "esm", - varName: e[o], - namedExports: t[o], - defaultExport: !0, - }), - r - ), - {} -); -export { S as globalsModuleInfoMap }; diff --git a/storybook-static/sb-manager/globals.js b/storybook-static/sb-manager/globals.js deleted file mode 100644 index 88b7bb5e..00000000 --- a/storybook-static/sb-manager/globals.js +++ /dev/null @@ -1,49 +0,0 @@ -import ESM_COMPAT_Module from "node:module"; -import { fileURLToPath as ESM_COMPAT_fileURLToPath } from "node:url"; -import { dirname as ESM_COMPAT_dirname } from "node:path"; -const __filename = ESM_COMPAT_fileURLToPath(import.meta.url); -const __dirname = ESM_COMPAT_dirname(__filename); -const require = ESM_COMPAT_Module.createRequire(import.meta.url); - -// src/manager/globals/globals.ts -var _ = { - react: "__REACT__", - "react-dom": "__REACT_DOM__", - "react-dom/client": "__REACT_DOM_CLIENT__", - "@storybook/icons": "__STORYBOOK_ICONS__", - "storybook/internal/manager-api": "__STORYBOOK_API__", - "@storybook/manager-api": "__STORYBOOK_API__", - "@storybook/core/manager-api": "__STORYBOOK_API__", - "storybook/internal/components": "__STORYBOOK_COMPONENTS__", - "@storybook/components": "__STORYBOOK_COMPONENTS__", - "@storybook/core/components": "__STORYBOOK_COMPONENTS__", - "storybook/internal/channels": "__STORYBOOK_CHANNELS__", - "@storybook/channels": "__STORYBOOK_CHANNELS__", - "@storybook/core/channels": "__STORYBOOK_CHANNELS__", - "storybook/internal/core-errors": "__STORYBOOK_CORE_EVENTS__", - "@storybook/core-events": "__STORYBOOK_CORE_EVENTS__", - "@storybook/core/core-events": "__STORYBOOK_CORE_EVENTS__", - "storybook/internal/manager-errors": - "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", - "@storybook/core-events/manager-errors": - "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", - "@storybook/core/manager-errors": - "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", - "storybook/internal/router": "__STORYBOOK_ROUTER__", - "@storybook/router": "__STORYBOOK_ROUTER__", - "@storybook/core/router": "__STORYBOOK_ROUTER__", - "storybook/internal/theming": "__STORYBOOK_THEMING__", - "@storybook/theming": "__STORYBOOK_THEMING__", - "@storybook/core/theming": "__STORYBOOK_THEMING__", - "storybook/internal/theming/create": "__STORYBOOK_THEMING_CREATE__", - "@storybook/theming/create": "__STORYBOOK_THEMING_CREATE__", - "@storybook/core/theming/create": "__STORYBOOK_THEMING_CREATE__", - "storybook/internal/client-logger": "__STORYBOOK_CLIENT_LOGGER__", - "@storybook/client-logger": "__STORYBOOK_CLIENT_LOGGER__", - "@storybook/core/client-logger": "__STORYBOOK_CLIENT_LOGGER__", - "storybook/internal/types": "__STORYBOOK_TYPES__", - "@storybook/types": "__STORYBOOK_TYPES__", - "@storybook/core/types": "__STORYBOOK_TYPES__", - }, - o = Object.keys(_); -export { o as globalPackages, _ as globalsNameReferenceMap }; diff --git a/storybook-static/sb-preview/globals.js b/storybook-static/sb-preview/globals.js deleted file mode 100644 index bc7a297b..00000000 --- a/storybook-static/sb-preview/globals.js +++ /dev/null @@ -1,34 +0,0 @@ -import ESM_COMPAT_Module from "node:module"; -import { fileURLToPath as ESM_COMPAT_fileURLToPath } from "node:url"; -import { dirname as ESM_COMPAT_dirname } from "node:path"; -const __filename = ESM_COMPAT_fileURLToPath(import.meta.url); -const __dirname = ESM_COMPAT_dirname(__filename); -const require = ESM_COMPAT_Module.createRequire(import.meta.url); - -// src/preview/globals/globals.ts -var _ = { - "@storybook/global": "__STORYBOOK_MODULE_GLOBAL__", - "storybook/internal/channels": "__STORYBOOK_MODULE_CHANNELS__", - "@storybook/channels": "__STORYBOOK_MODULE_CHANNELS__", - "@storybook/core/channels": "__STORYBOOK_MODULE_CHANNELS__", - "storybook/internal/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", - "@storybook/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", - "@storybook/core/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", - "storybook/internal/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", - "@storybook/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", - "@storybook/core/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", - "storybook/internal/preview-errors": - "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", - "@storybook/core-events/preview-errors": - "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", - "@storybook/core/preview-errors": - "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", - "storybook/internal/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", - "@storybook/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", - "@storybook/core/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", - "storybook/internal/types": "__STORYBOOK_MODULE_TYPES__", - "@storybook/types": "__STORYBOOK_MODULE_TYPES__", - "@storybook/core/types": "__STORYBOOK_MODULE_TYPES__", - }, - O = Object.keys(_); -export { O as globalPackages, _ as globalsNameReferenceMap }; diff --git a/storybook-static/sb-preview/runtime.js b/storybook-static/sb-preview/runtime.js deleted file mode 100644 index f4e537df..00000000 --- a/storybook-static/sb-preview/runtime.js +++ /dev/null @@ -1,11838 +0,0 @@ -var tl = Object.create; -var et = Object.defineProperty; -var ol = Object.getOwnPropertyDescriptor; -var nl = Object.getOwnPropertyNames; -var sl = Object.getPrototypeOf, - il = Object.prototype.hasOwnProperty; -var n = (r, e) => et(r, "name", { value: e, configurable: !0 }), - cr = /* @__PURE__ */ ((r) => - typeof require < "u" - ? require - : typeof Proxy < "u" - ? new Proxy(r, { - get: (e, t) => (typeof require < "u" ? require : e)[t], - }) - : r)(function (r) { - if (typeof require < "u") return require.apply(this, arguments); - throw Error('Dynamic require of "' + r + '" is not supported'); - }); -var q = (r, e) => () => (e || r((e = { exports: {} }).exports, e), e.exports), - _e = (r, e) => { - for (var t in e) et(r, t, { get: e[t], enumerable: !0 }); - }, - al = (r, e, t, o) => { - if ((e && typeof e == "object") || typeof e == "function") - for (let s of nl(e)) - !il.call(r, s) && - s !== t && - et(r, s, { - get: () => e[s], - enumerable: !(o = ol(e, s)) || o.enumerable, - }); - return r; - }; -var ue = (r, e, t) => ( - (t = r != null ? tl(sl(r)) : {}), - al( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - e || !r || !r.__esModule - ? et(t, "default", { value: r, enumerable: !0 }) - : t, - r - ) -); - -// ../node_modules/memoizerific/memoizerific.js -var it = q((ys, So) => { - (function (r) { - if (typeof ys == "object" && typeof So < "u") So.exports = r(); - else if (typeof define == "function" && define.amd) define([], r); - else { - var e; - typeof window < "u" - ? (e = window) - : typeof global < "u" - ? (e = global) - : typeof self < "u" - ? (e = self) - : (e = this), - (e.memoizerific = r()); - } - })(function () { - var r, e, t; - return /* @__PURE__ */ n(function o(s, i, a) { - function c(u, d) { - if (!i[u]) { - if (!s[u]) { - var h = typeof cr == "function" && cr; - if (!d && h) return h(u, !0); - if (l) return l(u, !0); - var S = new Error("Cannot find module '" + u + "'"); - throw ((S.code = "MODULE_NOT_FOUND"), S); - } - var m = (i[u] = { exports: {} }); - s[u][0].call( - m.exports, - function (T) { - var y = s[u][1][T]; - return c(y || T); - }, - m, - m.exports, - o, - s, - i, - a - ); - } - return i[u].exports; - } - n(c, "s"); - for (var l = typeof cr == "function" && cr, p = 0; p < a.length; p++) - c(a[p]); - return c; - }, "e")( - { - 1: [ - function (o, s, i) { - s.exports = function (a) { - if (typeof Map != "function" || a) { - var c = o("./similar"); - return new c(); - } else return /* @__PURE__ */ new Map(); - }; - }, - { "./similar": 2 }, - ], - 2: [ - function (o, s, i) { - function a() { - return ( - (this.list = []), - (this.lastItem = void 0), - (this.size = 0), - this - ); - } - n(a, "Similar"), - (a.prototype.get = function (c) { - var l; - if (this.lastItem && this.isEqual(this.lastItem.key, c)) - return this.lastItem.val; - if (((l = this.indexOf(c)), l >= 0)) - return (this.lastItem = this.list[l]), this.list[l].val; - }), - (a.prototype.set = function (c, l) { - var p; - return this.lastItem && this.isEqual(this.lastItem.key, c) - ? ((this.lastItem.val = l), this) - : ((p = this.indexOf(c)), - p >= 0 - ? ((this.lastItem = this.list[p]), - (this.list[p].val = l), - this) - : ((this.lastItem = { key: c, val: l }), - this.list.push(this.lastItem), - this.size++, - this)); - }), - (a.prototype.delete = function (c) { - var l; - if ( - (this.lastItem && - this.isEqual(this.lastItem.key, c) && - (this.lastItem = void 0), - (l = this.indexOf(c)), - l >= 0) - ) - return this.size--, this.list.splice(l, 1)[0]; - }), - (a.prototype.has = function (c) { - var l; - return this.lastItem && this.isEqual(this.lastItem.key, c) - ? !0 - : ((l = this.indexOf(c)), - l >= 0 ? ((this.lastItem = this.list[l]), !0) : !1); - }), - (a.prototype.forEach = function (c, l) { - var p; - for (p = 0; p < this.size; p++) - c.call(l || this, this.list[p].val, this.list[p].key, this); - }), - (a.prototype.indexOf = function (c) { - var l; - for (l = 0; l < this.size; l++) - if (this.isEqual(this.list[l].key, c)) return l; - return -1; - }), - (a.prototype.isEqual = function (c, l) { - return c === l || (c !== c && l !== l); - }), - (s.exports = a); - }, - {}, - ], - 3: [ - function (o, s, i) { - var a = o("map-or-similar"); - s.exports = function (u) { - var d = new a(!1), - h = []; - return function (S) { - var m = /* @__PURE__ */ n(function () { - var T = d, - y, - R, - x = arguments.length - 1, - g = Array(x + 1), - b = !0, - v; - if ((m.numArgs || m.numArgs === 0) && m.numArgs !== x + 1) - throw new Error( - "Memoizerific functions should always be called with the same number of arguments" - ); - for (v = 0; v < x; v++) { - if ( - ((g[v] = { - cacheItem: T, - arg: arguments[v], - }), - T.has(arguments[v])) - ) { - T = T.get(arguments[v]); - continue; - } - (b = !1), (y = new a(!1)), T.set(arguments[v], y), (T = y); - } - return ( - b && - (T.has(arguments[x]) - ? (R = T.get(arguments[x])) - : (b = !1)), - b || - ((R = S.apply(null, arguments)), T.set(arguments[x], R)), - u > 0 && - ((g[x] = { - cacheItem: T, - arg: arguments[x], - }), - b ? c(h, g) : h.push(g), - h.length > u && l(h.shift())), - (m.wasMemoized = b), - (m.numArgs = x + 1), - R - ); - }, "memoizerific"); - return ( - (m.limit = u), - (m.wasMemoized = !1), - (m.cache = d), - (m.lru = h), - m - ); - }; - }; - function c(u, d) { - var h = u.length, - S = d.length, - m, - T, - y; - for (T = 0; T < h; T++) { - for (m = !0, y = 0; y < S; y++) - if (!p(u[T][y].arg, d[y].arg)) { - m = !1; - break; - } - if (m) break; - } - u.push(u.splice(T, 1)[0]); - } - n(c, "moveToMostRecentLru"); - function l(u) { - var d = u.length, - h = u[d - 1], - S, - m; - for ( - h.cacheItem.delete(h.arg), m = d - 2; - m >= 0 && - ((h = u[m]), (S = h.cacheItem.get(h.arg)), !S || !S.size); - m-- - ) - h.cacheItem.delete(h.arg); - } - n(l, "removeCachedResult"); - function p(u, d) { - return u === d || (u !== u && d !== d); - } - n(p, "isEqual"); - }, - { "map-or-similar": 1 }, - ], - }, - {}, - [3] - )(3); - }); -}); - -// ../node_modules/@ngard/tiny-isequal/index.js -var wi = q((Tn) => { - Object.defineProperty(Tn, "__esModule", { value: !0 }), - (Tn.isEqual = /* @__PURE__ */ (function () { - var r = Object.prototype.toString, - e = Object.getPrototypeOf, - t = Object.getOwnPropertySymbols - ? function (o) { - return Object.keys(o).concat(Object.getOwnPropertySymbols(o)); - } - : Object.keys; - return function (o, s) { - return /* @__PURE__ */ n(function i(a, c, l) { - var p, - u, - d, - h = r.call(a), - S = r.call(c); - if (a === c) return !0; - if (a == null || c == null) return !1; - if (l.indexOf(a) > -1 && l.indexOf(c) > -1) return !0; - if ( - (l.push(a, c), - h != S || - ((p = t(a)), - (u = t(c)), - p.length != u.length || - p.some(function (m) { - return !i(a[m], c[m], l); - }))) - ) - return !1; - switch (h.slice(8, -1)) { - case "Symbol": - return a.valueOf() == c.valueOf(); - case "Date": - case "Number": - return +a == +c || (+a != +a && +c != +c); - case "RegExp": - case "Function": - case "String": - case "Boolean": - return "" + a == "" + c; - case "Set": - case "Map": - (p = a.entries()), (u = c.entries()); - do if (!i((d = p.next()).value, u.next().value, l)) return !1; - while (!d.done); - return !0; - case "ArrayBuffer": - (a = new Uint8Array(a)), (c = new Uint8Array(c)); - case "DataView": - (a = new Uint8Array(a.buffer)), (c = new Uint8Array(c.buffer)); - case "Float32Array": - case "Float64Array": - case "Int8Array": - case "Int16Array": - case "Int32Array": - case "Uint8Array": - case "Uint16Array": - case "Uint32Array": - case "Uint8ClampedArray": - case "Arguments": - case "Array": - if (a.length != c.length) return !1; - for (d = 0; d < a.length; d++) - if ( - (d in a || d in c) && - (d in a != d in c || !i(a[d], c[d], l)) - ) - return !1; - return !0; - case "Object": - return i(e(a), e(c), l); - default: - return !1; - } - }, "n")(o, s, []); - }; - })()); -}); - -// ../node_modules/picoquery/lib/string-util.js -var qn = q((Gn) => { - "use strict"; - Object.defineProperty(Gn, "__esModule", { value: !0 }); - Gn.encodeString = mu; - var le = Array.from( - { length: 256 }, - (r, e) => "%" + ((e < 16 ? "0" : "") + e.toString(16)).toUpperCase() - ), - yu = new Int8Array([ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 0, 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, 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, 1, 0, - ]); - function mu(r) { - let e = r.length; - if (e === 0) return ""; - let t = "", - o = 0, - s = 0; - e: for (; s < e; s++) { - let i = r.charCodeAt(s); - for (; i < 128; ) { - if ( - (yu[i] !== 1 && - (o < s && (t += r.slice(o, s)), (o = s + 1), (t += le[i])), - ++s === e) - ) - break e; - i = r.charCodeAt(s); - } - if ((o < s && (t += r.slice(o, s)), i < 2048)) { - (o = s + 1), (t += le[192 | (i >> 6)] + le[128 | (i & 63)]); - continue; - } - if (i < 55296 || i >= 57344) { - (o = s + 1), - (t += - le[224 | (i >> 12)] + - le[128 | ((i >> 6) & 63)] + - le[128 | (i & 63)]); - continue; - } - if ((++s, s >= e)) throw new Error("URI malformed"); - let a = r.charCodeAt(s) & 1023; - (o = s + 1), - (i = 65536 + (((i & 1023) << 10) | a)), - (t += - le[240 | (i >> 18)] + - le[128 | ((i >> 12) & 63)] + - le[128 | ((i >> 6) & 63)] + - le[128 | (i & 63)]); - } - return o === 0 ? r : o < e ? t + r.slice(o) : t; - } - n(mu, "encodeString"); -}); - -// ../node_modules/picoquery/lib/shared.js -var It = q((ce) => { - "use strict"; - Object.defineProperty(ce, "__esModule", { value: !0 }); - ce.defaultOptions = - ce.defaultShouldSerializeObject = - ce.defaultValueSerializer = - void 0; - var Bn = qn(), - hu = /* @__PURE__ */ n((r) => { - switch (typeof r) { - case "string": - return (0, Bn.encodeString)(r); - case "bigint": - case "boolean": - return "" + r; - case "number": - if (Number.isFinite(r)) - return r < 1e21 ? "" + r : (0, Bn.encodeString)("" + r); - break; - } - return r instanceof Date ? (0, Bn.encodeString)(r.toISOString()) : ""; - }, "defaultValueSerializer"); - ce.defaultValueSerializer = hu; - var gu = /* @__PURE__ */ n( - (r) => r instanceof Date, - "defaultShouldSerializeObject" - ); - ce.defaultShouldSerializeObject = gu; - var Zi = /* @__PURE__ */ n((r) => r, "identityFunc"); - ce.defaultOptions = { - nesting: !0, - nestingSyntax: "dot", - arrayRepeat: !1, - arrayRepeatSyntax: "repeat", - delimiter: 38, - valueDeserializer: Zi, - valueSerializer: ce.defaultValueSerializer, - keyDeserializer: Zi, - shouldSerializeObject: ce.defaultShouldSerializeObject, - }; -}); - -// ../node_modules/picoquery/lib/object-util.js -var Vn = q((Ft) => { - "use strict"; - Object.defineProperty(Ft, "__esModule", { value: !0 }); - Ft.getDeepObject = Tu; - Ft.stringifyObject = ea; - var Ge = It(), - Su = qn(); - function bu(r) { - return r === "__proto__" || r === "constructor" || r === "prototype"; - } - n(bu, "isPrototypeKey"); - function Tu(r, e, t, o, s) { - if (bu(e)) return r; - let i = r[e]; - return typeof i == "object" && i !== null - ? i - : !o && - (s || - typeof t == "number" || - (typeof t == "string" && t * 0 === 0 && t.indexOf(".") === -1)) - ? (r[e] = []) - : (r[e] = {}); - } - n(Tu, "getDeepObject"); - var Eu = 20, - Ru = "[]", - Au = "[", - xu = "]", - vu = "."; - function ea(r, e, t = 0, o, s) { - let { - nestingSyntax: i = Ge.defaultOptions.nestingSyntax, - arrayRepeat: a = Ge.defaultOptions.arrayRepeat, - arrayRepeatSyntax: c = Ge.defaultOptions.arrayRepeatSyntax, - nesting: l = Ge.defaultOptions.nesting, - delimiter: p = Ge.defaultOptions.delimiter, - valueSerializer: u = Ge.defaultOptions.valueSerializer, - shouldSerializeObject: d = Ge.defaultOptions.shouldSerializeObject, - } = e, - h = typeof p == "number" ? String.fromCharCode(p) : p, - S = s === !0 && a, - m = i === "dot" || (i === "js" && !s); - if (t > Eu) return ""; - let T = "", - y = !0, - R = !1; - for (let x in r) { - let g = r[x], - b; - o - ? ((b = o), - S - ? c === "bracket" && (b += Ru) - : m - ? ((b += vu), (b += x)) - : ((b += Au), (b += x), (b += xu))) - : (b = x), - y || (T += h), - typeof g == "object" && g !== null && !d(g) - ? ((R = g.pop !== void 0), - (l || (a && R)) && (T += ea(g, e, t + 1, b, R))) - : ((T += (0, Su.encodeString)(b)), (T += "="), (T += u(g, x))), - y && (y = !1); - } - return T; - } - n(ea, "stringifyObject"); -}); - -// ../node_modules/fast-decode-uri-component/index.js -var na = q((zb, oa) => { - "use strict"; - var ra = 12, - wu = 0, - Hn = [ - // The first part of the table maps bytes to character to a transition. - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 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, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 10, 9, 9, 9, 11, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, - // The second part of the table maps a state to a new state when adding a - // transition. - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 24, 36, 48, 60, 72, - 84, 96, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 48, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 48, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - // The third part maps the current transition to a mask that needs to apply - // to the byte. - 127, - 63, 63, 63, 0, 31, 15, 15, 15, 7, 7, 7, - ]; - function _u(r) { - var e = r.indexOf("%"); - if (e === -1) return r; - for ( - var t = r.length, o = "", s = 0, i = 0, a = e, c = ra; - e > -1 && e < t; - - ) { - var l = ta(r[e + 1], 4), - p = ta(r[e + 2], 0), - u = l | p, - d = Hn[u]; - if (((c = Hn[256 + c + d]), (i = (i << 6) | (u & Hn[364 + d])), c === ra)) - (o += r.slice(s, a)), - (o += - i <= 65535 - ? String.fromCharCode(i) - : String.fromCharCode(55232 + (i >> 10), 56320 + (i & 1023))), - (i = 0), - (s = e + 3), - (e = a = r.indexOf("%", s)); - else { - if (c === wu) return null; - if (((e += 3), e < t && r.charCodeAt(e) === 37)) continue; - return null; - } - } - return o + r.slice(s); - } - n(_u, "decodeURIComponent"); - var Cu = { - 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, - }; - function ta(r, e) { - var t = Cu[r]; - return t === void 0 ? 255 : t << e; - } - n(ta, "hexCodeToInt"); - oa.exports = _u; -}); - -// ../node_modules/picoquery/lib/parse.js -var la = q((he) => { - "use strict"; - var Pu = - (he && he.__importDefault) || - function (r) { - return r && r.__esModule ? r : { default: r }; - }; - Object.defineProperty(he, "__esModule", { value: !0 }); - he.numberValueDeserializer = he.numberKeyDeserializer = void 0; - he.parse = Fu; - var Dt = Vn(), - qe = It(), - sa = Pu(na()), - Ou = /* @__PURE__ */ n((r) => { - let e = Number(r); - return Number.isNaN(e) ? r : e; - }, "numberKeyDeserializer"); - he.numberKeyDeserializer = Ou; - var Iu = /* @__PURE__ */ n((r) => { - let e = Number(r); - return Number.isNaN(e) ? r : e; - }, "numberValueDeserializer"); - he.numberValueDeserializer = Iu; - var ia = /\+/g, - aa = /* @__PURE__ */ n(function () {}, "Empty"); - aa.prototype = /* @__PURE__ */ Object.create(null); - function Nt(r, e, t, o, s) { - let i = r.substring(e, t); - return o && (i = i.replace(ia, " ")), s && (i = (0, sa.default)(i) || i), i; - } - n(Nt, "computeKeySlice"); - function Fu(r, e) { - let { - valueDeserializer: t = qe.defaultOptions.valueDeserializer, - keyDeserializer: o = qe.defaultOptions.keyDeserializer, - arrayRepeatSyntax: s = qe.defaultOptions.arrayRepeatSyntax, - nesting: i = qe.defaultOptions.nesting, - arrayRepeat: a = qe.defaultOptions.arrayRepeat, - nestingSyntax: c = qe.defaultOptions.nestingSyntax, - delimiter: l = qe.defaultOptions.delimiter, - } = e ?? {}, - p = typeof l == "string" ? l.charCodeAt(0) : l, - u = c === "js", - d = new aa(); - if (typeof r != "string") return d; - let h = r.length, - S = "", - m = -1, - T = -1, - y = -1, - R = d, - x, - g = "", - b = "", - v = !1, - C = !1, - F = !1, - U = !1, - B = !1, - W = !1, - se = !1, - P = 0, - D = -1, - M = -1, - L = -1; - for (let N = 0; N < h + 1; N++) { - if (((P = N !== h ? r.charCodeAt(N) : p), P === p)) { - if ( - ((se = T > m), - se || (T = N), - y !== T - 1 && - ((b = Nt(r, y + 1, D > -1 ? D : T, F, v)), - (g = o(b)), - x !== void 0 && - (R = (0, Dt.getDeepObject)(R, x, g, u && B, u && W))), - se || g !== "") - ) { - se && - ((S = r.slice(T + 1, N)), - U && (S = S.replace(ia, " ")), - C && (S = (0, sa.default)(S) || S)); - let H = t(S, g); - if (a) { - let re = R[g]; - re === void 0 - ? D > -1 - ? (R[g] = [H]) - : (R[g] = H) - : re.pop - ? re.push(H) - : (R[g] = [re, H]); - } else R[g] = H; - } - (S = ""), - (m = N), - (T = N), - (v = !1), - (C = !1), - (F = !1), - (U = !1), - (B = !1), - (W = !1), - (D = -1), - (y = N), - (R = d), - (x = void 0), - (g = ""); - } else - P === 93 - ? (a && s === "bracket" && L === 91 && (D = M), - i && - (c === "index" || u) && - T <= m && - (y !== M && - ((b = Nt(r, y + 1, N, F, v)), - (g = o(b)), - x !== void 0 && (R = (0, Dt.getDeepObject)(R, x, g, void 0, u)), - (x = g), - (F = !1), - (v = !1)), - (y = N), - (W = !0), - (B = !1))) - : P === 46 - ? i && - (c === "dot" || u) && - T <= m && - (y !== M && - ((b = Nt(r, y + 1, N, F, v)), - (g = o(b)), - x !== void 0 && (R = (0, Dt.getDeepObject)(R, x, g, u)), - (x = g), - (F = !1), - (v = !1)), - (B = !0), - (W = !1), - (y = N)) - : P === 91 - ? i && - (c === "index" || u) && - T <= m && - (y !== M && - ((b = Nt(r, y + 1, N, F, v)), - (g = o(b)), - u && x !== void 0 && (R = (0, Dt.getDeepObject)(R, x, g, u)), - (x = g), - (F = !1), - (v = !1), - (B = !1), - (W = !0)), - (y = N)) - : P === 61 - ? T <= m - ? (T = N) - : (C = !0) - : P === 43 - ? T > m - ? (U = !0) - : (F = !0) - : P === 37 && (T > m ? (C = !0) : (v = !0)); - (M = N), (L = P); - } - return d; - } - n(Fu, "parse"); -}); - -// ../node_modules/picoquery/lib/stringify.js -var ca = q((zn) => { - "use strict"; - Object.defineProperty(zn, "__esModule", { value: !0 }); - zn.stringify = Nu; - var Du = Vn(); - function Nu(r, e) { - if (r === null || typeof r != "object") return ""; - let t = e ?? {}; - return (0, Du.stringifyObject)(r, t); - } - n(Nu, "stringify"); -}); - -// ../node_modules/picoquery/lib/main.js -var kt = q((ne) => { - "use strict"; - var ku = - (ne && ne.__createBinding) || - (Object.create - ? function (r, e, t, o) { - o === void 0 && (o = t); - var s = Object.getOwnPropertyDescriptor(e, t); - (!s || - ("get" in s ? !e.__esModule : s.writable || s.configurable)) && - (s = { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return e[t]; - }, "get"), - }), - Object.defineProperty(r, o, s); - } - : function (r, e, t, o) { - o === void 0 && (o = t), (r[o] = e[t]); - }), - Lu = - (ne && ne.__exportStar) || - function (r, e) { - for (var t in r) - t !== "default" && - !Object.prototype.hasOwnProperty.call(e, t) && - ku(e, r, t); - }; - Object.defineProperty(ne, "__esModule", { value: !0 }); - ne.stringify = ne.parse = void 0; - var ju = la(); - Object.defineProperty(ne, "parse", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ju.parse; - }, "get"), - }); - var Mu = ca(); - Object.defineProperty(ne, "stringify", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Mu.stringify; - }, "get"), - }); - Lu(It(), ne); -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/entities.json -var Kn = q((lT, zu) => { - zu.exports = { - 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", - }; -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/legacy.json -var ha = q((cT, Wu) => { - Wu.exports = { - Aacute: "\xC1", - aacute: "\xE1", - Acirc: "\xC2", - acirc: "\xE2", - acute: "\xB4", - AElig: "\xC6", - aelig: "\xE6", - Agrave: "\xC0", - agrave: - "\ -\xE0", - amp: "&", - AMP: "&", - Aring: "\xC5", - aring: "\xE5", - Atilde: "\xC3", - atilde: "\xE3", - Auml: "\xC4", - auml: "\xE4", - brvbar: "\xA6", - Ccedil: - "\ -\xC7", - ccedil: "\xE7", - cedil: "\xB8", - cent: "\xA2", - copy: "\xA9", - COPY: "\xA9", - curren: "\xA4", - deg: "\xB0", - divide: "\xF7", - Eacute: "\xC9", - eacute: "\xE9", - Ecirc: "\xCA", - ecirc: "\xEA", - Egrave: "\xC8", - egrave: "\xE8", - ETH: "\xD0", - eth: "\xF0", - Euml: "\xCB", - euml: "\xEB", - frac12: - "\ -\xBD", - frac14: "\xBC", - frac34: "\xBE", - gt: ">", - GT: ">", - Iacute: "\xCD", - iacute: "\xED", - Icirc: "\xCE", - icirc: "\xEE", - iexcl: "\xA1", - Igrave: - "\ -\xCC", - igrave: "\xEC", - iquest: "\xBF", - Iuml: "\xCF", - iuml: "\xEF", - laquo: "\xAB", - lt: "<", - LT: "<", - macr: "\xAF", - micro: "\xB5", - middot: "\xB7", - nbsp: "\xA0", - not: "\xAC", - Ntilde: "\xD1", - ntilde: "\xF1", - Oacute: "\xD3", - oacute: "\xF3", - Ocirc: "\xD4", - ocirc: "\xF4", - Ograve: "\xD2", - ograve: - "\ -\xF2", - ordf: "\xAA", - ordm: "\xBA", - Oslash: "\xD8", - oslash: "\xF8", - Otilde: "\xD5", - otilde: "\xF5", - Ouml: "\xD6", - ouml: "\xF6", - para: "\xB6", - plusmn: "\xB1", - pound: "\xA3", - quot: '"', - QUOT: '"', - raquo: "\xBB", - reg: "\xAE", - REG: "\xAE", - sect: "\xA7", - shy: "\xAD", - sup1: "\xB9", - sup2: "\ -\xB2", - sup3: "\xB3", - szlig: "\xDF", - THORN: "\xDE", - thorn: "\xFE", - times: "\xD7", - Uacute: "\xDA", - uacute: "\xFA", - Ucirc: "\xDB", - ucirc: "\xFB", - Ugrave: "\xD9", - ugrave: "\xF9", - uml: "\xA8", - Uuml: "\xDC", - uuml: "\xFC", - Yacute: "\xDD", - yacute: "\xFD", - yen: "\xA5", - yuml: "\xFF", - }; -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/xml.json -var Xn = q((pT, $u) => { - $u.exports = { amp: "&", apos: "'", gt: ">", lt: "<", quot: '"' }; -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/maps/decode.json -var ga = q((dT, Yu) => { - Yu.exports = { - 0: 65533, - 128: 8364, - 130: 8218, - 131: 402, - 132: 8222, - 133: 8230, - 134: 8224, - 135: 8225, - 136: 710, - 137: 8240, - 138: 352, - 139: 8249, - 140: 338, - 142: 381, - 145: 8216, - 146: 8217, - 147: 8220, - 148: 8221, - 149: 8226, - 150: 8211, - 151: 8212, - 152: 732, - 153: 8482, - 154: 353, - 155: 8250, - 156: 339, - 158: 382, - 159: 376, - }; -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/decode_codepoint.js -var ba = q((zr) => { - "use strict"; - var Ku = - (zr && zr.__importDefault) || - function (r) { - return r && r.__esModule ? r : { default: r }; - }; - Object.defineProperty(zr, "__esModule", { value: !0 }); - var Sa = Ku(ga()), - Xu = - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - String.fromCodePoint || - function (r) { - var e = ""; - return ( - r > 65535 && - ((r -= 65536), - (e += String.fromCharCode(((r >>> 10) & 1023) | 55296)), - (r = 56320 | (r & 1023))), - (e += String.fromCharCode(r)), - e - ); - }; - function Ju(r) { - return (r >= 55296 && r <= 57343) || r > 1114111 - ? "\uFFFD" - : (r in Sa.default && (r = Sa.default[r]), Xu(r)); - } - n(Ju, "decodeCodePoint"); - zr.default = Ju; -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/decode.js -var Qn = q((pe) => { - "use strict"; - var Lt = - (pe && pe.__importDefault) || - function (r) { - return r && r.__esModule ? r : { default: r }; - }; - Object.defineProperty(pe, "__esModule", { value: !0 }); - pe.decodeHTML = pe.decodeHTMLStrict = pe.decodeXML = void 0; - var Jn = Lt(Kn()), - Qu = Lt(ha()), - Zu = Lt(Xn()), - Ta = Lt(ba()), - ef = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g; - pe.decodeXML = Ra(Zu.default); - pe.decodeHTMLStrict = Ra(Jn.default); - function Ra(r) { - var e = Aa(r); - return function (t) { - return String(t).replace(ef, e); - }; - } - n(Ra, "getStrictDecoder"); - var Ea = /* @__PURE__ */ n(function (r, e) { - return r < e ? 1 : -1; - }, "sorter"); - pe.decodeHTML = (function () { - for ( - var r = Object.keys(Qu.default).sort(Ea), - e = Object.keys(Jn.default).sort(Ea), - t = 0, - o = 0; - t < e.length; - t++ - ) - r[o] === e[t] ? ((e[t] += ";?"), o++) : (e[t] += ";"); - var s = new RegExp( - "&(?:" + e.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", - "g" - ), - i = Aa(Jn.default); - function a(c) { - return c.substr(-1) !== ";" && (c += ";"), i(c); - } - return ( - n(a, "replacer"), - function (c) { - return String(c).replace(s, a); - } - ); - })(); - function Aa(r) { - return /* @__PURE__ */ n(function (t) { - if (t.charAt(1) === "#") { - var o = t.charAt(2); - return o === "X" || o === "x" - ? Ta.default(parseInt(t.substr(3), 16)) - : Ta.default(parseInt(t.substr(2), 10)); - } - return r[t.slice(1, -1)] || t; - }, "replace"); - } - n(Aa, "getReplacer"); -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/encode.js -var es = q((J) => { - "use strict"; - var xa = - (J && J.__importDefault) || - function (r) { - return r && r.__esModule ? r : { default: r }; - }; - Object.defineProperty(J, "__esModule", { value: !0 }); - J.escapeUTF8 = - J.escape = - J.encodeNonAsciiHTML = - J.encodeHTML = - J.encodeXML = - void 0; - var rf = xa(Xn()), - va = _a(rf.default), - wa = Ca(va); - J.encodeXML = Ia(va); - var tf = xa(Kn()), - Zn = _a(tf.default), - of = Ca(Zn); - J.encodeHTML = sf(Zn, of); - J.encodeNonAsciiHTML = Ia(Zn); - function _a(r) { - return Object.keys(r) - .sort() - .reduce(function (e, t) { - return (e[r[t]] = "&" + t + ";"), e; - }, {}); - } - n(_a, "getInverseObj"); - function Ca(r) { - for (var e = [], t = [], o = 0, s = Object.keys(r); o < s.length; o++) { - var i = s[o]; - i.length === 1 ? e.push("\\" + i) : t.push(i); - } - e.sort(); - for (var a = 0; a < e.length - 1; a++) { - for ( - var c = a; - c < e.length - 1 && e[c].charCodeAt(1) + 1 === e[c + 1].charCodeAt(1); - - ) - c += 1; - var l = 1 + c - a; - l < 3 || e.splice(a, l, e[a] + "-" + e[c]); - } - return t.unshift("[" + e.join("") + "]"), new RegExp(t.join("|"), "g"); - } - n(Ca, "getInverseReplacer"); - var Pa = - /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g, - nf = - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - String.prototype.codePointAt != null - ? // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - function (r) { - return r.codePointAt(0); - } - : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae - function (r) { - return ( - (r.charCodeAt(0) - 55296) * 1024 + r.charCodeAt(1) - 56320 + 65536 - ); - }; - function jt(r) { - return ( - "&#x" + - (r.length > 1 ? nf(r) : r.charCodeAt(0)).toString(16).toUpperCase() + - ";" - ); - } - n(jt, "singleCharReplacer"); - function sf(r, e) { - return function (t) { - return t - .replace(e, function (o) { - return r[o]; - }) - .replace(Pa, jt); - }; - } - n(sf, "getInverse"); - var Oa = new RegExp(wa.source + "|" + Pa.source, "g"); - function af(r) { - return r.replace(Oa, jt); - } - n(af, "escape"); - J.escape = af; - function lf(r) { - return r.replace(wa, jt); - } - n(lf, "escapeUTF8"); - J.escapeUTF8 = lf; - function Ia(r) { - return function (e) { - return e.replace(Oa, function (t) { - return r[t] || jt(t); - }); - }; - } - n(Ia, "getASCIIEncoder"); -}); - -// ../node_modules/ansi-to-html/node_modules/entities/lib/index.js -var Da = q((O) => { - "use strict"; - Object.defineProperty(O, "__esModule", { value: !0 }); - O.decodeXMLStrict = - O.decodeHTML5Strict = - O.decodeHTML4Strict = - O.decodeHTML5 = - O.decodeHTML4 = - O.decodeHTMLStrict = - O.decodeHTML = - O.decodeXML = - O.encodeHTML5 = - O.encodeHTML4 = - O.escapeUTF8 = - O.escape = - O.encodeNonAsciiHTML = - O.encodeHTML = - O.encodeXML = - O.encode = - O.decodeStrict = - O.decode = - void 0; - var Mt = Qn(), - Fa = es(); - function cf(r, e) { - return (!e || e <= 0 ? Mt.decodeXML : Mt.decodeHTML)(r); - } - n(cf, "decode"); - O.decode = cf; - function pf(r, e) { - return (!e || e <= 0 ? Mt.decodeXML : Mt.decodeHTMLStrict)(r); - } - n(pf, "decodeStrict"); - O.decodeStrict = pf; - function df(r, e) { - return (!e || e <= 0 ? Fa.encodeXML : Fa.encodeHTML)(r); - } - n(df, "encode"); - O.encode = df; - var Ve = es(); - Object.defineProperty(O, "encodeXML", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.encodeXML; - }, "get"), - }); - Object.defineProperty(O, "encodeHTML", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.encodeHTML; - }, "get"), - }); - Object.defineProperty(O, "encodeNonAsciiHTML", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.encodeNonAsciiHTML; - }, "get"), - }); - Object.defineProperty(O, "escape", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.escape; - }, "get"), - }); - Object.defineProperty(O, "escapeUTF8", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.escapeUTF8; - }, "get"), - }); - Object.defineProperty(O, "encodeHTML4", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.encodeHTML; - }, "get"), - }); - Object.defineProperty(O, "encodeHTML5", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return Ve.encodeHTML; - }, "get"), - }); - var ve = Qn(); - Object.defineProperty(O, "decodeXML", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeXML; - }, "get"), - }); - Object.defineProperty(O, "decodeHTML", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeHTML; - }, "get"), - }); - Object.defineProperty(O, "decodeHTMLStrict", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeHTMLStrict; - }, "get"), - }); - Object.defineProperty(O, "decodeHTML4", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeHTML; - }, "get"), - }); - Object.defineProperty(O, "decodeHTML5", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeHTML; - }, "get"), - }); - Object.defineProperty(O, "decodeHTML4Strict", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeHTMLStrict; - }, "get"), - }); - Object.defineProperty(O, "decodeHTML5Strict", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeHTMLStrict; - }, "get"), - }); - Object.defineProperty(O, "decodeXMLStrict", { - enumerable: !0, - get: /* @__PURE__ */ n(function () { - return ve.decodeXML; - }, "get"), - }); -}); - -// ../node_modules/ansi-to-html/lib/ansi_to_html.js -var Ha = q((TT, Va) => { - "use strict"; - function uf(r, e) { - if (!(r instanceof e)) - throw new TypeError("Cannot call a class as a function"); - } - n(uf, "_classCallCheck"); - function Na(r, e) { - for (var t = 0; t < e.length; t++) { - var o = e[t]; - (o.enumerable = o.enumerable || !1), - (o.configurable = !0), - "value" in o && (o.writable = !0), - Object.defineProperty(r, o.key, o); - } - } - n(Na, "_defineProperties"); - function ff(r, e, t) { - return e && Na(r.prototype, e), t && Na(r, t), r; - } - n(ff, "_createClass"); - function Ga(r, e) { - var t = (typeof Symbol < "u" && r[Symbol.iterator]) || r["@@iterator"]; - if (!t) { - if ( - Array.isArray(r) || - (t = yf(r)) || - (e && r && typeof r.length == "number") - ) { - t && (r = t); - var o = 0, - s = /* @__PURE__ */ n(function () {}, "F"); - return { - s, - n: /* @__PURE__ */ n(function () { - return o >= r.length ? { done: !0 } : { done: !1, value: r[o++] }; - }, "n"), - e: /* @__PURE__ */ n(function (p) { - throw p; - }, "e"), - f: s, - }; - } - 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 i = !0, - a = !1, - c; - return { - s: /* @__PURE__ */ n(function () { - t = t.call(r); - }, "s"), - n: /* @__PURE__ */ n(function () { - var p = t.next(); - return (i = p.done), p; - }, "n"), - e: /* @__PURE__ */ n(function (p) { - (a = !0), (c = p); - }, "e"), - f: /* @__PURE__ */ n(function () { - try { - !i && t.return != null && t.return(); - } finally { - if (a) throw c; - } - }, "f"), - }; - } - n(Ga, "_createForOfIteratorHelper"); - function yf(r, e) { - if (r) { - if (typeof r == "string") return ka(r, e); - var t = Object.prototype.toString.call(r).slice(8, -1); - if ( - (t === "Object" && r.constructor && (t = r.constructor.name), - t === "Map" || t === "Set") - ) - return Array.from(r); - if ( - t === "Arguments" || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) - ) - return ka(r, e); - } - } - n(yf, "_unsupportedIterableToArray"); - function ka(r, e) { - (e == null || e > r.length) && (e = r.length); - for (var t = 0, o = new Array(e); t < e; t++) o[t] = r[t]; - return o; - } - n(ka, "_arrayLikeToArray"); - var mf = Da(), - La = { - fg: "#FFF", - bg: "#000", - newline: !1, - escapeXML: !1, - stream: !1, - colors: hf(), - }; - function hf() { - var r = { - 0: "#000", - 1: "#A00", - 2: "#0A0", - 3: "#A50", - 4: "#00A", - 5: "#A0A", - 6: "#0AA", - 7: "#AAA", - 8: "#555", - 9: "#F55", - 10: "#5F5", - 11: "#FF5", - 12: "#55F", - 13: "#F5F", - 14: "#5FF", - 15: "#FFF", - }; - return ( - Ut(0, 5).forEach(function (e) { - Ut(0, 5).forEach(function (t) { - Ut(0, 5).forEach(function (o) { - return gf(e, t, o, r); - }); - }); - }), - Ut(0, 23).forEach(function (e) { - var t = e + 232, - o = qa(e * 10 + 8); - r[t] = "#" + o + o + o; - }), - r - ); - } - n(hf, "getDefaultColors"); - function gf(r, e, t, o) { - var s = 16 + r * 36 + e * 6 + t, - i = r > 0 ? r * 40 + 55 : 0, - a = e > 0 ? e * 40 + 55 : 0, - c = t > 0 ? t * 40 + 55 : 0; - o[s] = Sf([i, a, c]); - } - n(gf, "setStyleColor"); - function qa(r) { - for (var e = r.toString(16); e.length < 2; ) e = "0" + e; - return e; - } - n(qa, "toHexString"); - function Sf(r) { - var e = [], - t = Ga(r), - o; - try { - for (t.s(); !(o = t.n()).done; ) { - var s = o.value; - e.push(qa(s)); - } - } catch (i) { - t.e(i); - } finally { - t.f(); - } - return "#" + e.join(""); - } - n(Sf, "toColorHexString"); - function ja(r, e, t, o) { - var s; - return ( - e === "text" - ? (s = Rf(t, o)) - : e === "display" - ? (s = Tf(r, t, o)) - : e === "xterm256Foreground" - ? (s = qt(r, o.colors[t])) - : e === - "xt\ -erm256Background" - ? (s = Bt(r, o.colors[t])) - : e === "rgb" && (s = bf(r, t)), - s - ); - } - n(ja, "generateOutput"); - function bf(r, e) { - e = e.substring(2).slice(0, -1); - var t = +e.substr(0, 2), - o = e.substring(5).split(";"), - s = o - .map(function (i) { - return ("0" + Number(i).toString(16)).substr(-2); - }) - .join(""); - return Gt(r, (t === 38 ? "color:#" : "background-color:#") + s); - } - n(bf, "handleRgb"); - function Tf(r, e, t) { - e = parseInt(e, 10); - var o = { - "-1": /* @__PURE__ */ n(function () { - return "
"; - }, "_"), - 0: /* @__PURE__ */ n(function () { - return r.length && Ba(r); - }, "_"), - 1: /* @__PURE__ */ n(function () { - return we(r, "b"); - }, "_"), - 3: /* @__PURE__ */ n(function () { - return we(r, "i"); - }, "_"), - 4: /* @__PURE__ */ n(function () { - return we(r, "u"); - }, "_"), - 8: /* @__PURE__ */ n(function () { - return Gt(r, "display:none"); - }, "_"), - 9: /* @__PURE__ */ n(function () { - return we(r, "strike"); - }, "_"), - 22: /* @__PURE__ */ n(function () { - return Gt( - r, - "font-weight:normal;text-decoration:none;font-style:normal" - ); - }, "_"), - 23: /* @__PURE__ */ n(function () { - return Ua(r, "i"); - }, "_"), - 24: /* @__PURE__ */ n(function () { - return Ua(r, "u"); - }, "_"), - 39: /* @__PURE__ */ n(function () { - return qt(r, t.fg); - }, "_"), - 49: /* @__PURE__ */ n(function () { - return Bt(r, t.bg); - }, "_"), - 53: /* @__PURE__ */ n(function () { - return Gt(r, "text-decoration:overline"); - }, "_"), - }, - s; - return ( - o[e] - ? (s = o[e]()) - : 4 < e && e < 7 - ? (s = we(r, "blink")) - : 29 < e && e < 38 - ? (s = qt(r, t.colors[e - 30])) - : 39 < e && e < 48 - ? (s = Bt(r, t.colors[e - 40])) - : 89 < e && e < 98 - ? (s = qt(r, t.colors[8 + (e - 90)])) - : 99 < e && e < 108 && (s = Bt(r, t.colors[8 + (e - 100)])), - s - ); - } - n(Tf, "handleDisplay"); - function Ba(r) { - var e = r.slice(0); - return ( - (r.length = 0), - e - .reverse() - .map(function (t) { - return ""; - }) - .join("") - ); - } - n(Ba, "resetStyles"); - function Ut(r, e) { - for (var t = [], o = r; o <= e; o++) t.push(o); - return t; - } - n(Ut, "range"); - function Ef(r) { - return function (e) { - return (r === null || e.category !== r) && r !== "all"; - }; - } - n(Ef, "notCategory"); - function Ma(r) { - r = parseInt(r, 10); - var e = null; - return ( - r === 0 - ? (e = "all") - : r === 1 - ? (e = "bold") - : 2 < r && r < 5 - ? (e = "underline") - : 4 < r && r < 7 - ? (e = "blink") - : r === 8 - ? (e = - "hid\ -e") - : r === 9 - ? (e = "strike") - : (29 < r && r < 38) || r === 39 || (89 < r && r < 98) - ? (e = "foreground-color") - : ((39 < r && r < 48) || r === 49 || (99 < r && r < 108)) && - (e = "background-color"), - e - ); - } - n(Ma, "categoryForCode"); - function Rf(r, e) { - return e.escapeXML ? mf.encodeXML(r) : r; - } - n(Rf, "pushText"); - function we(r, e, t) { - return ( - t || (t = ""), - r.push(e), - "<".concat(e).concat(t ? ' style="'.concat(t, '"') : "", ">") - ); - } - n(we, "pushTag"); - function Gt(r, e) { - return we(r, "span", e); - } - n(Gt, "pushStyle"); - function qt(r, e) { - return we(r, "span", "color:" + e); - } - n(qt, "pushForegroundColor"); - function Bt(r, e) { - return we(r, "span", "background-color:" + e); - } - n(Bt, "pushBackgroundColor"); - function Ua(r, e) { - var t; - if ((r.slice(-1)[0] === e && (t = r.pop()), t)) return ""; - } - n(Ua, "closeTag"); - function Af(r, e, t) { - var o = !1, - s = 3; - function i() { - return ""; - } - n(i, "remove"); - function a(v, C) { - return t("xterm256Foreground", C), ""; - } - n(a, "removeXterm256Foreground"); - function c(v, C) { - return t("xterm256Background", C), ""; - } - n(c, "removeXterm256Background"); - function l(v) { - return e.newline ? t("display", -1) : t("text", v), ""; - } - n(l, "newline"); - function p(v, C) { - (o = !0), - C.trim().length === 0 && (C = "0"), - (C = C.trimRight(";").split(";")); - var F = Ga(C), - U; - try { - for (F.s(); !(U = F.n()).done; ) { - var B = U.value; - t("display", B); - } - } catch (W) { - F.e(W); - } finally { - F.f(); - } - return ""; - } - n(p, "ansiMess"); - function u(v) { - return t("text", v), ""; - } - n(u, "realText"); - function d(v) { - return t("rgb", v), ""; - } - n(d, "rgb"); - var h = [ - { - pattern: /^\x08+/, - sub: i, - }, - { - pattern: /^\x1b\[[012]?K/, - sub: i, - }, - { - pattern: /^\x1b\[\(B/, - sub: i, - }, - { - pattern: /^\x1b\[[34]8;2;\d+;\d+;\d+m/, - sub: d, - }, - { - pattern: /^\x1b\[38;5;(\d+)m/, - sub: a, - }, - { - pattern: /^\x1b\[48;5;(\d+)m/, - sub: c, - }, - { - pattern: /^\n/, - sub: l, - }, - { - pattern: /^\r+\n/, - sub: l, - }, - { - pattern: /^\r/, - sub: l, - }, - { - pattern: /^\x1b\[((?:\d{1,3};?)+|)m/, - sub: p, - }, - { - // CSI n J - // ED - Erase in Display Clears part of the screen. - // If n is 0 (or missing), clear from cursor to end of screen. - // If n is 1, clear from cursor to beginning of the screen. - // If n is 2, clear entire screen (and moves cursor to upper left on DOS ANSI.SYS). - // If n is 3, clear entire screen and delete all lines saved in the scrollback buffer - // (this feature was added for xterm and is supported by other terminal applications). - pattern: /^\x1b\[\d?J/, - sub: i, - }, - { - // CSI n ; m f - // HVP - Horizontal Vertical Position Same as CUP - pattern: /^\x1b\[\d{0,3};\d{0,3}f/, - sub: i, - }, - { - // catch-all for CSI sequences? - pattern: /^\x1b\[?[\d;]{0,3}/, - sub: i, - }, - { - /** - * extracts real text - not containing: - * - `\x1b' - ESC - escape (Ascii 27) - * - '\x08' - BS - backspace (Ascii 8) - * - `\n` - Newline - linefeed (LF) (ascii 10) - * - `\r` - Windows Carriage Return (CR) - */ - pattern: /^(([^\x1b\x08\r\n])+)/, - sub: u, - }, - ]; - function S(v, C) { - (C > s && o) || ((o = !1), (r = r.replace(v.pattern, v.sub))); - } - n(S, "process"); - var m = [], - T = r, - y = T.length; - e: for (; y > 0; ) { - for (var R = 0, x = 0, g = h.length; x < g; R = ++x) { - var b = h[R]; - if ((S(b, R), r.length !== y)) { - y = r.length; - continue e; - } - } - if (r.length === y) break; - m.push(0), (y = r.length); - } - return m; - } - n(Af, "tokenize"); - function xf(r, e, t) { - return ( - e !== "text" && - ((r = r.filter(Ef(Ma(t)))), - r.push({ - token: e, - data: t, - category: Ma(t), - })), - r - ); - } - n(xf, "updateStickyStack"); - var vf = /* @__PURE__ */ (function () { - function r(e) { - uf(this, r), - (e = e || {}), - e.colors && (e.colors = Object.assign({}, La.colors, e.colors)), - (this.options = Object.assign({}, La, e)), - (this.stack = []), - (this.stickyStack = []); - } - return ( - n(r, "Filter"), - ff(r, [ - { - key: "toHtml", - value: /* @__PURE__ */ n(function (t) { - var o = this; - t = typeof t == "string" ? [t] : t; - var s = this.stack, - i = this.options, - a = []; - return ( - this.stickyStack.forEach(function (c) { - var l = ja(s, c.token, c.data, i); - l && a.push(l); - }), - Af(t.join(""), i, function (c, l) { - var p = ja(s, c, l, i); - p && a.push(p), - i.stream && (o.stickyStack = xf(o.stickyStack, c, l)); - }), - s.length && a.push(Ba(s)), - a.join("") - ); - }, "toHtml"), - }, - ]), - r - ); - })(); - Va.exports = vf; -}); - -// ../node_modules/browser-dtector/browser-dtector.umd.min.js -var Za = q((is, as) => { - (function (r, e) { - typeof is == "object" && typeof as < "u" - ? (as.exports = e()) - : typeof define == "function" && define.amd - ? define(e) - : ((r = - typeof globalThis < "u" ? globalThis : r || self).BrowserDetector = - e()); - })(is, function () { - "use strict"; - function r(a, c) { - for (var l = 0; l < c.length; l++) { - var p = c[l]; - (p.enumerable = p.enumerable || !1), - (p.configurable = !0), - "value" in p && (p.writable = !0), - Object.defineProperty( - a, - ((u = p.key), - (d = void 0), - typeof (d = (function (h, S) { - if (typeof h != "object" || h === null) return h; - var m = h[Symbol.toPrimitive]; - if (m !== void 0) { - var T = m.call(h, S || "default"); - if (typeof T != "object") return T; - throw new TypeError( - "@@toPrimitive must return a primitive value." - ); - } - return (S === "string" ? String : Number)(h); - })(u, "string")) == "symbol" - ? d - : String(d)), - p - ); - } - var u, d; - } - n(r, "e"); - var e = { - chrome: "Google Chrome", - brave: "Brave", - crios: "Google Chrome", - edge: "Microsoft Edge", - edg: "Microsoft Edge", - edgios: - "Micro\ -soft Edge", - fennec: "Mozilla Firefox", - jsdom: "JsDOM", - mozilla: "Mozilla Firefox", - fxios: "Mozilla Firefox", - msie: "Microsoft Internet Explo\ -rer", - opera: "Opera", - opios: "Opera", - opr: "Opera", - opt: "Opera", - rv: "Microsoft Internet Explorer", - safari: "Safari", - samsungbrowser: - "Sams\ -ung Browser", - electron: "Electron", - }, - t = { - android: "Android", - androidTablet: "Android Tablet", - cros: "Chrome OS", - fennec: "Android Tablet", - ipad: "IPad", - iphone: "IPhone", - jsdom: "JsDOM", - linux: "Linux", - mac: "Macintosh", - tablet: "Android Tablet", - win: "Windows", - "windows pho\ -ne": "Windows Phone", - xbox: "Microsoft Xbox", - }, - o = /* @__PURE__ */ n(function (a) { - var c = new RegExp( - "^-?\\d+(?:.\\d{0,".concat( - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : -1, - "})?" - ) - ), - l = Number(a).toString().match(c); - return l ? l[0] : null; - }, "n"), - s = /* @__PURE__ */ n(function () { - return typeof window < "u" ? window.navigator : null; - }, "i"), - i = (function () { - function a(u) { - var d; - (function (h, S) { - if (!(h instanceof S)) - throw new TypeError("Cannot call a class as a function"); - })(this, a), - (this.userAgent = - u || - ((d = s()) === null || d === void 0 ? void 0 : d.userAgent) || - null); - } - n(a, "t"); - var c, l, p; - return ( - (c = a), - (l = [ - { - key: "parseUserAgent", - value: /* @__PURE__ */ n(function (u) { - var d, - h, - S, - m = {}, - T = u || this.userAgent || "", - y = T.toLowerCase().replace(/\s\s+/g, " "), - R = - /(edge)\/([\w.]+)/.exec(y) || - /(edg)[/]([\w.]+)/.exec(y) || - /(opr)[/]([\w.]+)/.exec(y) || - /(opt)[/]([\w.]+)/.exec(y) || - /(fxios)[/]([\w.]+)/.exec(y) || - /(edgios)[/]([\w.]+)/.exec(y) || - /(jsdom)[/]([\w.]+)/.exec(y) || - /(samsungbrowser)[/]([\w.]+)/.exec(y) || - /(electron)[/]([\w.]+)/.exec(y) || - /(chrome)[/]([\w.]+)/.exec(y) || - /(crios)[/]([\w.]+)/.exec(y) || - /(opios)[/]([\w.]+)/.exec(y) || - /(version)(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec( - y - ) || - /(webkit)[/]([\w.]+).*(version)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec( - y - ) || - /(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(y) || - /(webkit)[/]([\w.]+)/.exec(y) || - /(opera)(?:.*version|)[/]([\w.]+)/.exec(y) || - /(msie) ([\w.]+)/.exec(y) || - /(fennec)[/]([\w.]+)/.exec(y) || - (y.indexOf("trident") >= 0 && - /(rv)(?::| )([\w.]+)/.exec(y)) || - (y.indexOf("compatible") < 0 && - /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(y)) || - [], - x = - /(ipad)/.exec(y) || - /(ipod)/.exec(y) || - /(iphone)/.exec(y) || - /(jsdom)/.exec(y) || - /(windows phone)/.exec(y) || - /(xbox)/.exec(y) || - /(win)/.exec(y) || - /(tablet)/.exec(y) || - (/(android)/.test(y) && - /(mobile)/.test(y) === !1 && ["androidTablet"]) || - /(android)/.exec(y) || - /(mac)/.exec(y) || - /(linux)/.exec(y) || - /(cros)/.exec(y) || - [], - g = R[5] || R[3] || R[1] || null, - b = x[0] || null, - v = R[4] || R[2] || null, - C = s(); - g === "chrome" && - typeof (C == null || (d = C.brave) === null || d === void 0 - ? void 0 - : d.isBrave) == "function" && - (g = "brave"), - g && (m[g] = !0), - b && (m[b] = !0); - var F = !!(m.tablet || m.android || m.androidTablet), - U = !!(m.ipad || m.tablet || m.androidTablet), - B = !!( - m.android || - m.androidTablet || - m.tablet || - m.ipad || - m.ipod || - m.iphone || - m["windows phone"] - ), - W = !!(m.cros || m.mac || m.linux || m.win), - se = !!( - m.brave || - m.chrome || - m.crios || - m.opr || - m.safari || - m.edg || - m.electron - ), - P = !!(m.msie || m.rv); - return { - name: (h = e[g]) !== null && h !== void 0 ? h : null, - platform: (S = t[b]) !== null && S !== void 0 ? S : null, - userAgent: T, - version: v, - shortVersion: v ? o(parseFloat(v), 2) : null, - isAndroid: F, - isTablet: U, - isMobile: B, - isDesktop: W, - isWebkit: se, - isIE: P, - }; - }, "value"), - }, - { - key: "getBrowserInfo", - value: /* @__PURE__ */ n(function () { - var u = this.parseUserAgent(); - return { - name: u.name, - platform: u.platform, - userAgent: u.userAgent, - version: u.version, - shortVersion: u.shortVersion, - }; - }, "value"), - }, - ]), - (p = [ - { - key: "VERSION", - get: /* @__PURE__ */ n(function () { - return "3.4.0"; - }, "get"), - }, - ]), - l && r(c.prototype, l), - p && r(c, p), - Object.defineProperty(c, "prototype", { writable: !1 }), - a - ); - })(); - return i; - }); -}); - -// ../node_modules/@storybook/global/dist/index.mjs -var Ht = {}; -_e(Ht, { - global: () => E, -}); -var E = (() => { - let r; - return ( - typeof window < "u" - ? (r = window) - : typeof globalThis < "u" - ? (r = globalThis) - : typeof global < "u" - ? (r = global) - : typeof self < "u" - ? (r = self) - : (r = {}), - r - ); -})(); - -// src/core-events/index.ts -var ge = {}; -_e(ge, { - ARGTYPES_INFO_REQUEST: () => fo, - ARGTYPES_INFO_RESPONSE: () => nt, - CHANNEL_CREATED: () => cl, - CHANNEL_WS_DISCONNECT: () => Wt, - CONFIG_ERROR: () => $t, - CREATE_NEW_STORYFILE_REQUEST: () => pl, - CREATE_NEW_STORYFILE_RESPONSE: () => dl, - CURRENT_STORY_WAS_SET: () => rt, - DOCS_PREPARED: () => Yt, - DOCS_RENDERED: () => pr, - FILE_COMPONENT_SEARCH_REQUEST: () => ul, - FILE_COMPONENT_SEARCH_RESPONSE: () => fl, - FORCE_REMOUNT: () => Kt, - FORCE_RE_RENDER: () => dr, - GLOBALS_UPDATED: () => Ce, - NAVIGATE_URL: () => yl, - PLAY_FUNCTION_THREW_EXCEPTION: () => Xt, - PRELOAD_ENTRIES: () => Qt, - PREVIEW_BUILDER_PROGRESS: () => ml, - PREVIEW_KEYDOWN: () => Zt, - REGISTER_SUBSCRIPTION: () => hl, - REQUEST_WHATS_NEW_DATA: () => wl, - RESET_STORY_ARGS: () => ur, - RESULT_WHATS_NEW_DATA: () => _l, - SAVE_STORY_REQUEST: () => Ol, - SAVE_STORY_RESPONSE: () => Il, - SELECT_STORY: () => gl, - SET_CONFIG: () => Sl, - SET_CURRENT_STORY: () => eo, - SET_FILTER: () => bl, - SET_GLOBALS: () => ro, - SET_INDEX: () => Tl, - SET_STORIES: () => El, - SET_WHATS_NEW_CACHE: () => Cl, - SHARED_STATE_CHANGED: () => Rl, - SHARED_STATE_SET: () => Al, - STORIES_COLLAPSE_ALL: () => xl, - STORIES_EXPAND_ALL: () => vl, - STORY_ARGS_UPDATED: () => to, - STORY_CHANGED: () => oo, - STORY_ERRORED: () => no, - STORY_FINISHED: () => ot, - STORY_INDEX_INVALIDATED: () => so, - STORY_MISSING: () => tt, - STORY_PREPARED: () => io, - STORY_RENDERED: () => We, - STORY_RENDER_PHASE_CHANGED: () => Pe, - STORY_SPECIFIED: () => ao, - STORY_THREW_EXCEPTION: () => lo, - STORY_UNCHANGED: () => co, - TELEMETRY_ERROR: () => uo, - TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: () => Ll, - TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: () => jl, - TESTING_MODULE_CRASH_REPORT: () => Fl, - TESTING_MODULE_PROGRESS_REPORT: () => Dl, - TESTING_MODULE_RUN_ALL_REQUEST: () => kl, - TESTING_MODULE_RUN_REQUEST: () => Nl, - TOGGLE_WHATS_NEW_NOTIFICATIONS: () => Pl, - UNHANDLED_ERRORS_WHILE_PLAYING: () => Jt, - UPDATE_GLOBALS: () => fr, - UPDATE_QUERY_PARAMS: () => po, - UPDATE_STORY_ARGS: () => yr, - default: () => ll, -}); -var zt = /* @__PURE__ */ ((A) => ( - (A.CHANNEL_WS_DISCONNECT = "channelWSDisconnect"), - (A.CHANNEL_CREATED = "channelCreated"), - (A.CONFIG_ERROR = - "c\ -onfigError"), - (A.STORY_INDEX_INVALIDATED = "storyIndexInvalidated"), - (A.STORY_SPECIFIED = "storySpecified"), - (A.SET_CONFIG = "setConfig"), - (A.SET_STORIES = "setStories"), - (A.SET_INDEX = "setIndex"), - (A.SET_CURRENT_STORY = "setCurrentStory"), - (A.CURRENT_STORY_WAS_SET = "currentStoryWasSet"), - (A.FORCE_RE_RENDER = "forceReRender"), - (A.FORCE_REMOUNT = "forceRemount"), - (A.PRELOAD_ENTRIES = "preloadStories"), - (A.STORY_PREPARED = "storyPrepared"), - (A.DOCS_PREPARED = "docsPrepared"), - (A.STORY_CHANGED = "storyChanged"), - (A.STORY_UNCHANGED = "storyUnchanged"), - (A.STORY_RENDERED = "storyRendered"), - (A.STORY_FINISHED = "storyFinished"), - (A.STORY_MISSING = "storyMissing"), - (A.STORY_ERRORED = "storyErrored"), - (A.STORY_THREW_EXCEPTION = "storyThrewException"), - (A.STORY_RENDER_PHASE_CHANGED = "storyRenderPhaseChanged"), - (A.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException"), - (A.UNHANDLED_ERRORS_WHILE_PLAYING = - "unhandledErro\ -rsWhilePlaying"), - (A.UPDATE_STORY_ARGS = "updateStoryArgs"), - (A.STORY_ARGS_UPDATED = "storyArgsUpdated"), - (A.RESET_STORY_ARGS = "resetStoryArgs"), - (A.SET_FILTER = "setFilter"), - (A.SET_GLOBALS = "setGlobals"), - (A.UPDATE_GLOBALS = "updateGlobals"), - (A.GLOBALS_UPDATED = "globalsUpdated"), - (A.REGISTER_SUBSCRIPTION = "registerSubscription"), - (A.PREVIEW_KEYDOWN = "previewKeydown"), - (A.PREVIEW_BUILDER_PROGRESS = "preview_builder_progress"), - (A.SELECT_STORY = - "sel\ -ectStory"), - (A.STORIES_COLLAPSE_ALL = "storiesCollapseAll"), - (A.STORIES_EXPAND_ALL = "storiesExpandAll"), - (A.DOCS_RENDERED = "docsRendered"), - (A.SHARED_STATE_CHANGED = "sharedStateChanged"), - (A.SHARED_STATE_SET = "sharedStateSet"), - (A.NAVIGATE_URL = "navigateUrl"), - (A.UPDATE_QUERY_PARAMS = "updateQueryParams"), - (A.REQUEST_WHATS_NEW_DATA = "requestWhatsNewData"), - (A.RESULT_WHATS_NEW_DATA = "resultWhatsNewData"), - (A.SET_WHATS_NEW_CACHE = "setWhatsNewCache"), - (A.TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications"), - (A.TELEMETRY_ERROR = "telemetryError"), - (A.FILE_COMPONENT_SEARCH_REQUEST = - "fil\ -eComponentSearchRequest"), - (A.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse"), - (A.SAVE_STORY_REQUEST = "saveStoryRequest"), - (A.SAVE_STORY_RESPONSE = "saveStoryResponse"), - (A.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest"), - (A.ARGTYPES_INFO_RESPONSE = "argtypesInfoResponse"), - (A.CREATE_NEW_STORYFILE_REQUEST = "createNewStoryfileRequest"), - (A.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse"), - (A.TESTING_MODULE_CRASH_REPORT = - "testingModuleC\ -rashReport"), - (A.TESTING_MODULE_PROGRESS_REPORT = "testingModuleProgressReport"), - (A.TESTING_MODULE_RUN_REQUEST = "testingModuleRunRequest"), - (A.TESTING_MODULE_RUN_ALL_REQUEST = "testingModuleRunAllRequest"), - (A.TESTING_MODULE_CANCEL_TEST_RUN_REQUEST = - "testingModuleCancelTestRunRequest"), - (A.TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE = - "testingModuleCancelTestRunResponse"), - A - ))(zt || {}), - ll = zt, - { - CHANNEL_WS_DISCONNECT: Wt, - CHANNEL_CREATED: cl, - CONFIG_ERROR: $t, - CREATE_NEW_STORYFILE_REQUEST: pl, - CREATE_NEW_STORYFILE_RESPONSE: dl, - CURRENT_STORY_WAS_SET: rt, - DOCS_PREPARED: Yt, - DOCS_RENDERED: pr, - FILE_COMPONENT_SEARCH_REQUEST: ul, - FILE_COMPONENT_SEARCH_RESPONSE: fl, - FORCE_RE_RENDER: dr, - FORCE_REMOUNT: Kt, - GLOBALS_UPDATED: Ce, - NAVIGATE_URL: yl, - PLAY_FUNCTION_THREW_EXCEPTION: Xt, - UNHANDLED_ERRORS_WHILE_PLAYING: Jt, - PRELOAD_ENTRIES: Qt, - PREVIEW_BUILDER_PROGRESS: ml, - PREVIEW_KEYDOWN: Zt, - REGISTER_SUBSCRIPTION: hl, - RESET_STORY_ARGS: ur, - SELECT_STORY: gl, - SET_CONFIG: Sl, - SET_CURRENT_STORY: eo, - SET_FILTER: bl, - SET_GLOBALS: ro, - SET_INDEX: Tl, - SET_STORIES: El, - SHARED_STATE_CHANGED: Rl, - SHARED_STATE_SET: Al, - STORIES_COLLAPSE_ALL: xl, - STORIES_EXPAND_ALL: vl, - STORY_ARGS_UPDATED: to, - STORY_CHANGED: oo, - STORY_ERRORED: no, - STORY_INDEX_INVALIDATED: so, - STORY_MISSING: tt, - STORY_PREPARED: io, - STORY_RENDER_PHASE_CHANGED: Pe, - STORY_RENDERED: We, - STORY_FINISHED: ot, - STORY_SPECIFIED: ao, - STORY_THREW_EXCEPTION: lo, - STORY_UNCHANGED: co, - UPDATE_GLOBALS: fr, - UPDATE_QUERY_PARAMS: po, - UPDATE_STORY_ARGS: yr, - REQUEST_WHATS_NEW_DATA: wl, - RESULT_WHATS_NEW_DATA: _l, - SET_WHATS_NEW_CACHE: Cl, - TOGGLE_WHATS_NEW_NOTIFICATIONS: Pl, - TELEMETRY_ERROR: uo, - SAVE_STORY_REQUEST: Ol, - SAVE_STORY_RESPONSE: Il, - ARGTYPES_INFO_REQUEST: fo, - ARGTYPES_INFO_RESPONSE: nt, - TESTING_MODULE_CRASH_REPORT: Fl, - TESTING_MODULE_PROGRESS_REPORT: Dl, - TESTING_MODULE_RUN_REQUEST: Nl, - TESTING_MODULE_RUN_ALL_REQUEST: kl, - TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: Ll, - TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: jl, - } = zt; - -// src/preview/globals/globals.ts -var yo = { - "@storybook/global": "__STORYBOOK_MODULE_GLOBAL__", - "storybook/internal/channels": "__STORYBOOK_MODULE_CHANNELS__", - "@storybook/channels": "__STORYBOOK_MODULE_CHANNELS__", - "@storybook/core/channels": "__STORYBOOK_MODULE_CHANNELS__", - "storybook/internal/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", - "@storybook/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", - "@storybook/core/client-logger": "__STORYBOOK_MODULE_CLIENT_LOGGER__", - "storybook/internal/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", - "@storybook/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", - "@storybook/core/core-events": "__STORYBOOK_MODULE_CORE_EVENTS__", - "storybook/internal/preview-errors": - "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", - "@storybook/core-events/preview-errors": - "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", - "@storybook/core/preview-errors": - "__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__", - "storybook/internal/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", - "@storybook/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", - "@storybook/core/preview-api": "__STORYBOOK_MODULE_PREVIEW_API__", - "storybook/internal/types": "__STORYBOOK_MODULE_TYPES__", - "@storybook/types": "__STORYBOOK_MODULE_TYPES__", - "@storybook/core/types": "__STORYBOOK_MODULE_TYPES__", - }, - cs = Object.keys(yo); - -// src/channels/index.ts -var br = {}; -_e(br, { - Channel: () => ie, - HEARTBEAT_INTERVAL: () => Po, - HEARTBEAT_MAX_LATENCY: () => Oo, - PostMessageTransport: () => Qe, - WebsocketTransport: () => Ze, - createBrowserChannel: () => kd, - default: () => Nd, -}); - -// ../node_modules/ts-dedent/esm/index.js -function _(r) { - for (var e = [], t = 1; t < arguments.length; t++) e[t - 1] = arguments[t]; - var o = Array.from(typeof r == "string" ? [r] : r); - o[o.length - 1] = o[o.length - 1].replace(/\r?\n([\t ]*)$/, ""); - var s = o.reduce(function (c, l) { - var p = l.match(/\n([\t ]+|(?!\s).)/g); - return p - ? c.concat( - p.map(function (u) { - var d, h; - return (h = - (d = u.match(/[\t ]/g)) === null || d === void 0 - ? void 0 - : d.length) !== null && h !== void 0 - ? h - : 0; - }) - ) - : c; - }, []); - if (s.length) { - var i = new RegExp( - ` -[ ]{` + - Math.min.apply(Math, s) + - "}", - "g" - ); - o = o.map(function (c) { - return c.replace( - i, - ` -` - ); - }); - } - o[0] = o[0].replace(/^\r?\n/, ""); - var a = o[0]; - return ( - e.forEach(function (c, l) { - var p = a.match(/(?:^|\n)( *)$/), - u = p ? p[1] : "", - d = c; - typeof c == "string" && - c.includes(` -`) && - (d = String(c) - .split( - ` -` - ) - .map(function (h, S) { - return S === 0 ? h : "" + u + h; - }).join(` -`)), - (a += d + o[l + 1]); - }), - a - ); -} -n(_, "dedent"); -var ps = _; - -// src/shared/universal-store/instances.ts -var mo = /* @__PURE__ */ new Map(); - -// src/shared/universal-store/index.ts -var Ml = "UNIVERSAL_STORE:", - ee = { - PENDING: "PENDING", - RESOLVED: "RESOLVED", - REJECTED: "REJECTED", - }, - w = class w { - constructor(e, t) { - /** Enable debug logs for this store */ - this.debugging = !1; - // TODO: narrow type of listeners based on event type - this.listeners = /* @__PURE__ */ new Map([ - ["*", /* @__PURE__ */ new Set()], - ]); - /** Gets the current state */ - this.getState = /* @__PURE__ */ n( - () => (this.debug("getState", { state: this.state }), this.state), - "getState" - ); - /** - * Subscribes to store events - * - * @returns A function to unsubscribe - */ - this.subscribe = /* @__PURE__ */ n((e, t) => { - let o = typeof e == "function", - s = o ? "*" : e, - i = o ? e : t; - if ((this.debug("subscribe", { eventType: s, listener: i }), !i)) - throw new TypeError( - `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'` - ); - return ( - this.listeners.has(s) || - this.listeners.set(s, /* @__PURE__ */ new Set()), - this.listeners.get(s).add(i), - () => { - this.debug("unsubscribe", { eventType: s, listener: i }), - this.listeners.has(s) && - (this.listeners.get(s).delete(i), - this.listeners.get(s)?.size === 0 && this.listeners.delete(s)); - } - ); - }, "subscribe"); - /** Sends a custom event to the other stores */ - this.send = /* @__PURE__ */ n((e) => { - if ((this.debug("send", { event: e }), this.status !== w.Status.READY)) - throw new TypeError( - _`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify( - { - event: e, - id: this.id, - actor: this.actor, - environment: this.environment, - }, - null, - 2 - )}` - ); - this.emitToListeners(e, { actor: this.actor }), - this.emitToChannel(e, { actor: this.actor }); - }, "send"); - if (((this.debugging = e.debug ?? !1), !w.isInternalConstructing)) - throw new TypeError( - "UniversalStore is not constructable - use UniversalStore.create() instead" - ); - if ( - ((w.isInternalConstructing = !1), - (this.id = e.id), - (this.actorId = - Date.now().toString(36) + Math.random().toString(36).substring(2)), - (this.actorType = e.leader ? w.ActorType.LEADER : w.ActorType.FOLLOWER), - (this.state = e.initialState), - (this.channelEventName = `${Ml}${this.id}`), - this.debug("constructor", { - options: e, - environmentOverrides: t, - channelEventName: this.channelEventName, - }), - this.actor.type === w.ActorType.LEADER) - ) - this.syncing = { - state: ee.RESOLVED, - promise: Promise.resolve(), - }; - else { - let o, - s, - i = new Promise((a, c) => { - (o = /* @__PURE__ */ n(() => { - this.syncing.state === ee.PENDING && - ((this.syncing.state = ee.RESOLVED), a()); - }, "syncingResolve")), - (s = /* @__PURE__ */ n((l) => { - this.syncing.state === ee.PENDING && - ((this.syncing.state = ee.REJECTED), c(l)); - }, "syncingReject")); - }); - this.syncing = { - state: ee.PENDING, - promise: i, - resolve: o, - reject: s, - }; - } - (this.getState = this.getState.bind(this)), - (this.setState = this.setState.bind(this)), - (this.subscribe = this.subscribe.bind(this)), - (this.onStateChange = this.onStateChange.bind(this)), - (this.send = this.send.bind(this)), - (this.emitToChannel = this.emitToChannel.bind(this)), - (this.prepareThis = this.prepareThis.bind(this)), - (this.emitToListeners = this.emitToListeners.bind(this)), - (this.handleChannelEvents = this.handleChannelEvents.bind(this)), - (this.debug = this.debug.bind(this)), - (this.channel = t?.channel ?? w.preparation.channel), - (this.environment = t?.environment ?? w.preparation.environment), - this.channel && this.environment - ? this.prepareThis({ - channel: this.channel, - environment: this.environment, - }) - : w.preparation.promise.then(this.prepareThis); - } - static setupPreparationPromise() { - let e, - t, - o = new Promise((s, i) => { - (e = /* @__PURE__ */ n((a) => { - s(a); - }, "resolveRef")), - (t = /* @__PURE__ */ n((...a) => { - i(a); - }, "rejectRef")); - }); - w.preparation = { - resolve: e, - reject: t, - promise: o, - }; - } - /** The actor object representing the store instance with a unique ID and a type */ - get actor() { - return Object.freeze({ - id: this.actorId, - type: this.actorType, - environment: this.environment ?? w.Environment.UNKNOWN, - }); - } - /** - * The current state of the store, that signals both if the store is prepared by Storybook and - * also - in the case of a follower - if the state has been synced with the leader's state. - */ - get status() { - if (!this.channel || !this.environment) return w.Status.UNPREPARED; - switch (this.syncing?.state) { - case ee.PENDING: - case void 0: - return w.Status.SYNCING; - case ee.REJECTED: - return w.Status.ERROR; - case ee.RESOLVED: - default: - return w.Status.READY; - } - } - /** - * A promise that resolves when the store is fully ready. A leader will be ready when the store - * has been prepared by Storybook, which is almost instantly. - * - * A follower will be ready when the state has been synced with the leader's state, within a few - * hundred milliseconds. - */ - untilReady() { - return Promise.all([w.preparation.promise, this.syncing?.promise]); - } - /** Creates a new instance of UniversalStore */ - static create(e) { - if (!e || typeof e?.id != "string") - throw new TypeError( - "id is required and must be a string, when creating a UniversalStore" - ); - e.debug && - console.debug( - _`[UniversalStore] - create`, - { options: e } - ); - let t = mo.get(e.id); - if (t) - return ( - console.warn(_`UniversalStore with id "${e.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`), - t - ); - w.isInternalConstructing = !0; - let o = new w(e); - return mo.set(e.id, o), o; - } - /** - * Used by Storybook to set the channel for all instances of UniversalStore in the given - * environment. - * - * @internal - */ - static __prepare(e, t) { - (w.preparation.channel = e), - (w.preparation.environment = t), - w.preparation.resolve({ channel: e, environment: t }); - } - /** - * Updates the store's state - * - * Either a new state or a state updater function can be passed to the method. - */ - setState(e) { - let t = this.state, - o = typeof e == "function" ? e(t) : e; - if ( - (this.debug("setState", { newState: o, previousState: t, updater: e }), - this.status !== w.Status.READY) - ) - throw new TypeError( - _`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify( - { - newState: o, - id: this.id, - actor: this.actor, - environment: this.environment, - }, - null, - 2 - )}` - ); - this.state = o; - let s = { - type: w.InternalEventType.SET_STATE, - payload: { - state: o, - previousState: t, - }, - }; - this.emitToChannel(s, { actor: this.actor }), - this.emitToListeners(s, { actor: this.actor }); - } - /** - * Subscribes to state changes - * - * @returns Unsubscribe function - */ - onStateChange(e) { - return ( - this.debug("onStateChange", { listener: e }), - this.subscribe(w.InternalEventType.SET_STATE, ({ payload: t }, o) => { - e(t.state, t.previousState, o); - }) - ); - } - emitToChannel(e, t) { - this.debug("emitToChannel", { - event: e, - eventInfo: t, - channel: this.channel, - }), - this.channel?.emit(this.channelEventName, { - event: e, - eventInfo: t, - }); - } - prepareThis({ channel: e, environment: t }) { - (this.channel = e), - (this.environment = t), - this.debug("prepared", { channel: e, environment: t }), - this.channel.on(this.channelEventName, this.handleChannelEvents), - this.actor.type === w.ActorType.LEADER - ? this.emitToChannel( - { type: w.InternalEventType.LEADER_CREATED }, - { actor: this.actor } - ) - : (this.emitToChannel( - { type: w.InternalEventType.FOLLOWER_CREATED }, - { actor: this.actor } - ), - this.emitToChannel( - { type: w.InternalEventType.EXISTING_STATE_REQUEST }, - { actor: this.actor } - ), - setTimeout(() => { - this.syncing.reject( - new TypeError( - `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower\ -.` - ) - ); - }, 1e3)); - } - emitToListeners(e, t) { - let o = this.listeners.get(e.type), - s = this.listeners.get("*"); - this.debug("emitToListeners", { - event: e, - eventInfo: t, - eventTypeListeners: o, - everythingListeners: s, - }), - [...(o ?? []), ...(s ?? [])].forEach((i) => i(e, t)); - } - handleChannelEvents(e) { - let { event: t, eventInfo: o } = e; - if ([o.actor.id, o.forwardingActor?.id].includes(this.actor.id)) { - this.debug("handleChannelEvents: Ignoring event from self", { - channelEvent: e, - }); - return; - } else if ( - this.syncing?.state === ee.PENDING && - t.type !== w.InternalEventType.EXISTING_STATE_RESPONSE - ) { - this.debug("handleChannelEvents: Ignoring event while syncing", { - channelEvent: e, - }); - return; - } - if ( - (this.debug("handleChannelEvents", { channelEvent: e }), - this.actor.type === w.ActorType.LEADER) - ) { - let s = !0; - switch (t.type) { - case w.InternalEventType.EXISTING_STATE_REQUEST: - s = !1; - let i = { - type: w.InternalEventType.EXISTING_STATE_RESPONSE, - payload: this.state, - }; - this.debug( - "handleChannelEvents: responding to existing state request", - { - responseEvent: i, - } - ), - this.emitToChannel(i, { actor: this.actor }); - break; - case w.InternalEventType.LEADER_CREATED: - (s = !1), - (this.syncing.state = ee.REJECTED), - this.debug( - "handleChannelEvents: erroring due to second leader being created", - { - event: t, - } - ), - console.error( - _`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor, null, 2)} - other: ${JSON.stringify(o.actor, null, 2)}` - ); - break; - } - s && - (this.debug("handleChannelEvents: forwarding event", { - channelEvent: e, - }), - this.emitToChannel(t, { - actor: o.actor, - forwardingActor: this.actor, - })); - } - if (this.actor.type === w.ActorType.FOLLOWER) - switch (t.type) { - case w.InternalEventType.EXISTING_STATE_RESPONSE: - if ( - (this.debug( - "handleChannelEvents: Setting state from leader's existing state response", - { - event: t, - } - ), - this.syncing?.state !== ee.PENDING) - ) - break; - this.syncing.resolve?.(); - let s = { - type: w.InternalEventType.SET_STATE, - payload: { - state: t.payload, - previousState: this.state, - }, - }; - (this.state = t.payload), this.emitToListeners(s, o); - break; - } - switch (t.type) { - case w.InternalEventType.SET_STATE: - this.debug("handleChannelEvents: Setting state", { event: t }), - (this.state = t.payload.state); - break; - } - this.emitToListeners(t, { actor: o.actor }); - } - debug(e, t) { - this.debugging && - console.debug( - _`[UniversalStore::${this.id}::${this.environment ?? w.Environment.UNKNOWN}] - ${e}`, - JSON.stringify( - { - data: t, - actor: this.actor, - state: this.state, - status: this.status, - }, - null, - 2 - ) - ); - } - /** - * Used to reset the static fields of the UniversalStore class when cleaning up tests - * - * @internal - */ - static __reset() { - w.preparation.reject(new Error("reset")), - w.setupPreparationPromise(), - (w.isInternalConstructing = !1); - } - }; -n(w, "UniversalStore") /** - * Defines the possible actor types in the store system - * - * @readonly - */, - (w.ActorType = { - LEADER: "LEADER", - FOLLOWER: "FOLLOWER", - }) /** - * Defines the possible environments the store can run in - * - * @readonly - */, - (w.Environment = { - SERVER: "SERVER", - MANAGER: "MANAGER", - PREVIEW: "PREVIEW", - UNKNOWN: "UNKNOWN", - MOCK: "MOCK", - }) /** - * Internal event types used for store synchronization - * - * @readonly - */, - (w.InternalEventType = { - EXISTING_STATE_REQUEST: "__EXISTING_STATE_REQUEST", - EXISTING_STATE_RESPONSE: "__EXISTING_STATE_RESPONSE", - SET_STATE: "__SET_STATE", - LEADER_CREATED: "__LEADER_CREATED", - FOLLOWER_CREATED: "__FOLLOWER_CREATED", - }), - (w.Status = { - UNPREPARED: "UNPREPARED", - SYNCING: "SYNCING", - READY: "READY", - ERROR: "ERROR", - }), // This is used to check if constructor was called from the static factory create() - (w.isInternalConstructing = !1), - w.setupPreparationPromise(); -var Q = w; - -// src/channels/main.ts -var Ul = /* @__PURE__ */ n((r) => r.transports !== void 0, "isMulti"), - Gl = /* @__PURE__ */ n( - () => Math.random().toString(16).slice(2), - "ge\ -nerateRandomId" - ), - ho = class ho { - constructor(e = {}) { - this.sender = Gl(); - this.events = {}; - this.data = {}; - this.transports = []; - (this.isAsync = e.async || !1), - Ul(e) - ? ((this.transports = e.transports || []), - this.transports.forEach((t) => { - t.setHandler((o) => this.handleEvent(o)); - })) - : (this.transports = e.transport ? [e.transport] : []), - this.transports.forEach((t) => { - t.setHandler((o) => this.handleEvent(o)); - }); - } - get hasTransport() { - return this.transports.length > 0; - } - addListener(e, t) { - (this.events[e] = this.events[e] || []), this.events[e].push(t); - } - emit(e, ...t) { - let o = { type: e, args: t, from: this.sender }, - s = {}; - t.length >= 1 && t[0] && t[0].options && (s = t[0].options); - let i = /* @__PURE__ */ n(() => { - this.transports.forEach((a) => { - a.send(o, s); - }), - this.handleEvent(o); - }, "handler"); - this.isAsync ? setImmediate(i) : i(); - } - last(e) { - return this.data[e]; - } - eventNames() { - return Object.keys(this.events); - } - listenerCount(e) { - let t = this.listeners(e); - return t ? t.length : 0; - } - listeners(e) { - return this.events[e] || void 0; - } - once(e, t) { - let o = this.onceListener(e, t); - this.addListener(e, o); - } - removeAllListeners(e) { - e ? this.events[e] && delete this.events[e] : (this.events = {}); - } - removeListener(e, t) { - let o = this.listeners(e); - o && (this.events[e] = o.filter((s) => s !== t)); - } - on(e, t) { - this.addListener(e, t); - } - off(e, t) { - this.removeListener(e, t); - } - handleEvent(e) { - let t = this.listeners(e.type); - t && - t.length && - t.forEach((o) => { - o.apply(e, e.args); - }), - (this.data[e.type] = e.args); - } - onceListener(e, t) { - let o = /* @__PURE__ */ n( - (...s) => (this.removeListener(e, o), t(...s)), - "onceListener" - ); - return o; - } - }; -n(ho, "Channel"); -var ie = ho; - -// src/client-logger/index.ts -var mr = {}; -_e(mr, { - deprecate: () => ae, - logger: () => I, - once: () => j, - pretty: () => X, -}); -var { LOGLEVEL: ql } = E, - Se = { - trace: 1, - debug: 2, - info: 3, - warn: 4, - error: 5, - silent: 10, - }, - Bl = ql, - $e = Se[Bl] || Se.info, - I = { - trace: /* @__PURE__ */ n((r, ...e) => { - $e <= Se.trace && console.trace(r, ...e); - }, "trace"), - debug: /* @__PURE__ */ n((r, ...e) => { - $e <= Se.debug && console.debug(r, ...e); - }, "debug"), - info: /* @__PURE__ */ n((r, ...e) => { - $e <= Se.info && console.info(r, ...e); - }, "info"), - warn: /* @__PURE__ */ n((r, ...e) => { - $e <= Se.warn && console.warn(r, ...e); - }, "warn"), - error: /* @__PURE__ */ n((r, ...e) => { - $e <= Se.error && console.error(r, ...e); - }, "error"), - log: /* @__PURE__ */ n((r, ...e) => { - $e < Se.silent && console.log(r, ...e); - }, "log"), - }, - go = /* @__PURE__ */ new Set(), - j = /* @__PURE__ */ n( - (r) => - (e, ...t) => { - if (!go.has(e)) return go.add(e), I[r](e, ...t); - }, - "once" - ); -j.clear = () => go.clear(); -j.trace = j("trace"); -j.debug = j("debug"); -j.info = j("info"); -j.warn = j("warn"); -j.error = j("error"); -j.log = j("log"); -var ae = j("warn"), - X = /* @__PURE__ */ n( - (r) => - (...e) => { - let t = []; - if (e.length) { - let o = //gi, - s = /<\/span>/gi, - i; - for ( - t.push(e[0].replace(o, "%c").replace(s, "%c")); - (i = o.exec(e[0])); - - ) - t.push(i[2]), t.push(""); - for (let a = 1; a < e.length; a++) t.push(e[a]); - } - I[r].apply(I, t); - }, - "pretty" - ); -X.trace = X("trace"); -X.debug = X("debug"); -X.info = X("info"); -X.warn = X("warn"); -X.error = X("error"); - -// ../node_modules/telejson/dist/chunk-465TF3XA.mjs -var Vl = Object.create, - ds = Object.defineProperty, - Hl = Object.getOwnPropertyDescriptor, - us = Object.getOwnPropertyNames, - zl = Object.getPrototypeOf, - Wl = Object.prototype.hasOwnProperty, - Z = /* @__PURE__ */ n( - (r, e) => - /* @__PURE__ */ n(function () { - return ( - e || (0, r[us(r)[0]])((e = { exports: {} }).exports, e), e.exports - ); - }, "__require"), - "__commonJS" - ), - $l = /* @__PURE__ */ n((r, e, t, o) => { - if ((e && typeof e == "object") || typeof e == "function") - for (let s of us(e)) - !Wl.call(r, s) && - s !== t && - ds(r, s, { - get: /* @__PURE__ */ n(() => e[s], "get"), - enumerable: !(o = Hl(e, s)) || o.enumerable, - }); - return r; - }, "__copyProps"), - st = /* @__PURE__ */ n( - (r, e, t) => ( - (t = r != null ? Vl(zl(r)) : {}), - $l( - e || !r || !r.__esModule - ? ds(t, "default", { value: r, enumerable: !0 }) - : t, - r - ) - ), - "__toESM" - ), - Yl = [ - "bubbles", - "cancelBubble", - "cancelable", - "composed", - "currentTarget", - "defaultPrevented", - "eventPhase", - "isTrusted", - "returnValue", - "srcElement", - "target", - "timeStamp", - "type", - ], - Kl = ["detail"]; -function fs(r) { - let e = Yl.filter((t) => r[t] !== void 0).reduce( - (t, o) => ({ ...t, [o]: r[o] }), - {} - ); - return ( - r instanceof CustomEvent && - Kl.filter((t) => r[t] !== void 0).forEach((t) => { - e[t] = r[t]; - }), - e - ); -} -n(fs, "extractEventHiddenProperties"); - -// ../node_modules/telejson/dist/index.mjs -var Ps = ue(it(), 1); -var Ts = Z({ - "node_modules/has-symbols/shams.js"(r, e) { - "use strict"; - e.exports = /* @__PURE__ */ n(function () { - if ( - typeof Symbol != "function" || - typeof Object.getOwnPropertySymbols != "function" - ) - return !1; - if (typeof Symbol.iterator == "symbol") return !0; - var o = {}, - s = Symbol("test"), - i = Object(s); - if ( - typeof s == "string" || - Object.prototype.toString.call(s) !== "[object Symbol]" || - Object.prototype.toString.call(i) !== - "[object \ -Symbol]" - ) - return !1; - var a = 42; - o[s] = a; - for (s in o) return !1; - if ( - (typeof Object.keys == "function" && Object.keys(o).length !== 0) || - (typeof Object.getOwnPropertyNames == "function" && - Object.getOwnPropertyNames(o).length !== 0) - ) - return !1; - var c = Object.getOwnPropertySymbols(o); - if ( - c.length !== 1 || - c[0] !== s || - !Object.prototype.propertyIsEnumerable.call(o, s) - ) - return !1; - if (typeof Object.getOwnPropertyDescriptor == "function") { - var l = Object.getOwnPropertyDescriptor(o, s); - if (l.value !== a || l.enumerable !== !0) return !1; - } - return !0; - }, "hasSymbols"); - }, - }), - Es = Z({ - "node_modules/has-symbols/index.js"(r, e) { - "use strict"; - var t = typeof Symbol < "u" && Symbol, - o = Ts(); - e.exports = /* @__PURE__ */ n(function () { - return typeof t != "function" || - typeof Symbol != "function" || - typeof t("foo") != "symbol" || - typeof Symbol("bar") != "symbol" - ? !1 - : o(); - }, "hasNativeSymbols"); - }, - }), - Xl = Z({ - "node_modules/function-bind/implementation.js"(r, e) { - "use strict"; - var t = "Function.prototype.bind called on incompatible ", - o = Array.prototype.slice, - s = Object.prototype.toString, - i = - "[object Functi\ -on]"; - e.exports = /* @__PURE__ */ n(function (c) { - var l = this; - if (typeof l != "function" || s.call(l) !== i) - throw new TypeError(t + l); - for ( - var p = o.call(arguments, 1), - u, - d = /* @__PURE__ */ n(function () { - if (this instanceof u) { - var y = l.apply(this, p.concat(o.call(arguments))); - return Object(y) === y ? y : this; - } else return l.apply(c, p.concat(o.call(arguments))); - }, "binder"), - h = Math.max(0, l.length - p.length), - S = [], - m = 0; - m < h; - m++ - ) - S.push("$" + m); - if ( - ((u = Function( - "binder", - "return function (" + - S.join(",") + - "){ return binder.apply(this,arguments); }" - )(d)), - l.prototype) - ) { - var T = /* @__PURE__ */ n(function () {}, "Empty2"); - (T.prototype = l.prototype), - (u.prototype = new T()), - (T.prototype = null); - } - return u; - }, "bind"); - }, - }), - To = Z({ - "node_modules/function-bind/index.js"(r, e) { - "use strict"; - var t = Xl(); - e.exports = Function.prototype.bind || t; - }, - }), - Jl = Z({ - "node_modules/has/src/index.js"(r, e) { - "use strict"; - var t = To(); - e.exports = t.call(Function.call, Object.prototype.hasOwnProperty); - }, - }), - Rs = Z({ - "node_modules/get-intrinsic/index.js"(r, e) { - "use strict"; - var t, - o = SyntaxError, - s = Function, - i = TypeError, - a = /* @__PURE__ */ n(function (P) { - try { - return s('"use strict"; return (' + P + ").constructor;")(); - } catch {} - }, "getEvalledConstructor"), - c = Object.getOwnPropertyDescriptor; - if (c) - try { - c({}, ""); - } catch { - c = null; - } - var l = /* @__PURE__ */ n(function () { - throw new i(); - }, "throwTypeError"), - p = c - ? (function () { - try { - return arguments.callee, l; - } catch { - try { - return c(arguments, "callee").get; - } catch { - return l; - } - } - })() - : l, - u = Es()(), - d = - Object.getPrototypeOf || - function (P) { - return P.__proto__; - }, - h = {}, - S = typeof Uint8Array > "u" ? t : d(Uint8Array), - m = { - "%AggregateError%": typeof AggregateError > "u" ? t : AggregateError, - "%Array%": Array, - "%ArrayBuffer%": typeof ArrayBuffer > "u" ? t : ArrayBuffer, - "%ArrayIteratorPrototype%": u ? d([][Symbol.iterator]()) : t, - "%AsyncFromSyncIteratorPrototype%": t, - "%AsyncFunction%": h, - "%AsyncGenerator%": h, - "%AsyncGeneratorFunction%": h, - "%AsyncIteratorPrototype%": h, - "%Atomics%": typeof Atomics > "u" ? t : Atomics, - "%BigInt%": typeof BigInt > "u" ? t : BigInt, - "%Boolean%": Boolean, - "%DataView%": typeof DataView > "u" ? t : DataView, - "%Date%": Date, - "%decodeURI%": decodeURI, - "%decodeURIComponent%": decodeURIComponent, - "%encodeURI%": encodeURI, - "%encodeURIComponent%": encodeURIComponent, - "%Error%": Error, - "%eval%": eval, - "%EvalError%": EvalError, - "%Float32Array%": typeof Float32Array > "u" ? t : Float32Array, - "%Float64Array%": typeof Float64Array > "u" ? t : Float64Array, - "%FinalizationRegistry%": - typeof FinalizationRegistry > "u" ? t : FinalizationRegistry, - "%Function%": s, - "%GeneratorFunction%": h, - "%Int8Array%": typeof Int8Array > "u" ? t : Int8Array, - "%Int16Array%": typeof Int16Array > "u" ? t : Int16Array, - "%Int32Array%": typeof Int32Array > "u" ? t : Int32Array, - "%isFinite%": isFinite, - "%isNaN%": isNaN, - "%IteratorPrototype%": u ? d(d([][Symbol.iterator]())) : t, - "%JSON%": typeof JSON == "object" ? JSON : t, - "%Map%": typeof Map > "u" ? t : Map, - "%MapIteratorPrototype%": - typeof Map > "u" || !u - ? t - : d(/* @__PURE__ */ new Map()[Symbol.iterator]()), - "%Math%": Math, - "%Number%": Number, - "%Object%": Object, - "%parseFloat%": parseFloat, - "%parseInt%": parseInt, - "%Promise%": typeof Promise > "u" ? t : Promise, - "%Proxy%": typeof Proxy > "u" ? t : Proxy, - "%RangeError%": RangeError, - "%ReferenceError%": ReferenceError, - "%Reflect%": typeof Reflect > "u" ? t : Reflect, - "%RegExp%": RegExp, - "%Set%": typeof Set > "u" ? t : Set, - "%SetIteratorPrototype%": - typeof Set > "u" || !u - ? t - : d(/* @__PURE__ */ new Set()[Symbol.iterator]()), - "%SharedArrayBuffer%": - typeof SharedArrayBuffer > "u" ? t : SharedArrayBuffer, - "%String%": String, - "%StringIteratorPrototype%": u ? d(""[Symbol.iterator]()) : t, - "%Symbol%": u ? Symbol : t, - "%SyntaxError%": o, - "%ThrowTypeError%": p, - "%TypedArray%": S, - "%TypeError%": i, - "%Uint8Array%": typeof Uint8Array > "u" ? t : Uint8Array, - "%Uint8ClampedArray%": - typeof Uint8ClampedArray > "u" ? t : Uint8ClampedArray, - "%Uint16Array%": typeof Uint16Array > "u" ? t : Uint16Array, - "%Uint32Array%": typeof Uint32Array > "u" ? t : Uint32Array, - "%URIError%": URIError, - "%WeakMap%": typeof WeakMap > "u" ? t : WeakMap, - "%WeakRef%": typeof WeakRef > "u" ? t : WeakRef, - "%WeakSet%": typeof WeakSet > "u" ? t : WeakSet, - }, - T = /* @__PURE__ */ n(function P(D) { - var M; - if (D === "%AsyncFunction%") M = a("async function () {}"); - else if (D === "%GeneratorFunction%") M = a("function* () {}"); - else if (D === "%AsyncGeneratorFunction%") - M = a("async function* () {}"); - else if (D === "%AsyncGenerator%") { - var L = P("%AsyncGeneratorFunction%"); - L && (M = L.prototype); - } else if (D === "%AsyncIteratorPrototype%") { - var N = P("%AsyncGenerator%"); - N && (M = d(N.prototype)); - } - return (m[D] = M), M; - }, "doEval2"), - y = { - "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"], - "%ArrayPrototype%": ["Array", "prototype"], - "%ArrayProto_entries%": ["Array", "prototype", "entries"], - "%ArrayProto_forEach%": ["Array", "prototype", "forEach"], - "%ArrayProto_keys%": ["Array", "prototype", "keys"], - "%ArrayProto_values%": ["Array", "prototype", "values"], - "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"], - "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"], - "%AsyncGeneratorPrototype%": [ - "AsyncGeneratorFunction", - "prototype", - "prototype", - ], - "%BooleanPrototype%": ["Boolean", "prototype"], - "%DataViewPrototype%": ["DataView", "prototype"], - "%DatePrototype%": ["Date", "prototype"], - "%ErrorPrototype%": ["Error", "prototype"], - "%EvalErrorPrototype%": ["EvalError", "prototype"], - "%Float32ArrayPrototype%": ["Float32Array", "prototype"], - "%Float64ArrayPrototype%": ["Float64Array", "prototype"], - "%FunctionPrototype%": ["Function", "prototype"], - "%Generator%": ["GeneratorFunction", "prototype"], - "%GeneratorPrototype%": [ - "GeneratorFunction", - "prototype", - "prototype", - ], - "%Int8ArrayPrototype%": ["Int8Array", "prototype"], - "%Int16ArrayPrototype%": ["Int16Array", "prototype"], - "%Int32ArrayPrototype%": ["Int32Array", "prototype"], - "%JSONParse%": ["JSON", "parse"], - "%JSONStringify%": ["JSON", "stringify"], - "%MapPrototype%": ["Map", "prototype"], - "%NumberPrototype%": ["Number", "prototype"], - "%ObjectPrototype%": ["Object", "prototype"], - "%ObjProto_toString%": ["Object", "prototype", "toString"], - "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"], - "%PromisePrototype%": ["Promise", "prototype"], - "%PromiseProto_then%": ["Promise", "prototype", "then"], - "%Promise_all%": ["Promise", "all"], - "%Promise_reject%": ["Promise", "reject"], - "%Promise_resolve%": ["Promise", "resolve"], - "%RangeErrorPrototype%": ["RangeError", "prototype"], - "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"], - "%RegExpPrototype%": ["RegExp", "prototype"], - "%SetPrototype%": ["Set", "prototype"], - "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"], - "%StringPrototype%": ["String", "prototype"], - "%SymbolPrototype%": ["Symbol", "prototype"], - "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"], - "%TypedArrayPrototype%": ["TypedArray", "prototype"], - "%TypeErrorPrototype%": ["TypeError", "prototype"], - "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"], - "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"], - "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"], - "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"], - "%URIErrorPrototype%": ["URIError", "prototype"], - "%WeakMapPrototype%": ["WeakMap", "prototype"], - "%WeakSetPrototype%": ["WeakSet", "prototype"], - }, - R = To(), - x = Jl(), - g = R.call(Function.call, Array.prototype.concat), - b = R.call(Function.apply, Array.prototype.splice), - v = R.call(Function.call, String.prototype.replace), - C = R.call(Function.call, String.prototype.slice), - F = R.call(Function.call, RegExp.prototype.exec), - U = - /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, - B = /\\(\\)?/g, - W = /* @__PURE__ */ n(function (D) { - var M = C(D, 0, 1), - L = C(D, -1); - if (M === "%" && L !== "%") - throw new o("invalid intrinsic syntax, expected closing `%`"); - if (L === "%" && M !== "%") - throw new o("invalid intrinsic syntax, expected opening `%`"); - var N = []; - return ( - v(D, U, function (H, re, K, Kr) { - N[N.length] = K ? v(Kr, B, "$1") : re || H; - }), - N - ); - }, "stringToPath3"), - se = /* @__PURE__ */ n(function (D, M) { - var L = D, - N; - if ((x(y, L) && ((N = y[L]), (L = "%" + N[0] + "%")), x(m, L))) { - var H = m[L]; - if ((H === h && (H = T(L)), typeof H > "u" && !M)) - throw new i( - "intrinsic " + - D + - " exists, but is not available. Please file an issue!" - ); - return { - alias: N, - name: L, - value: H, - }; - } - throw new o("intrinsic " + D + " does not exist!"); - }, "getBaseIntrinsic2"); - e.exports = /* @__PURE__ */ n(function (D, M) { - if (typeof D != "string" || D.length === 0) - throw new i("intrinsic name must be a non-empty string"); - if (arguments.length > 1 && typeof M != "boolean") - throw new i('"allowMissing" argument must be a boolean'); - if (F(/^%?[^%]*%?$/, D) === null) - throw new o( - "`%` may not be present anywhere but at the beginning and end of the intrinsic name" - ); - var L = W(D), - N = L.length > 0 ? L[0] : "", - H = se("%" + N + "%", M), - re = H.name, - K = H.value, - Kr = !1, - Vt = H.alias; - Vt && ((N = Vt[0]), b(L, g([0, 1], Vt))); - for (var Xr = 1, lr = !0; Xr < L.length; Xr += 1) { - var de = L[Xr], - Jr = C(de, 0, 1), - Qr = C(de, -1); - if ( - (Jr === '"' || - Jr === "'" || - Jr === "`" || - Qr === '"' || - Qr === "'" || - Qr === "`") && - Jr !== Qr - ) - throw new o("property names with quotes must have matching quotes"); - if ( - ((de === "constructor" || !lr) && (Kr = !0), - (N += "." + de), - (re = "%" + N + "%"), - x(m, re)) - ) - K = m[re]; - else if (K != null) { - if (!(de in K)) { - if (!M) - throw new i( - "base intrinsic for " + - D + - " exists, but the property is not available." - ); - return; - } - if (c && Xr + 1 >= L.length) { - var Zr = c(K, de); - (lr = !!Zr), - lr && "get" in Zr && !("originalValue" in Zr.get) - ? (K = Zr.get) - : (K = K[de]); - } else (lr = x(K, de)), (K = K[de]); - lr && !Kr && (m[re] = K); - } - } - return K; - }, "GetIntrinsic"); - }, - }), - Ql = Z({ - "node_modules/call-bind/index.js"(r, e) { - "use strict"; - var t = To(), - o = Rs(), - s = o("%Function.prototype.apply%"), - i = o("%Function.prototype.call%"), - a = o("%Reflect.apply%", !0) || t.call(i, s), - c = o("%Object.getOwnPropertyDescriptor%", !0), - l = o("%Object.defineProperty%", !0), - p = o("%Math.max%"); - if (l) - try { - l({}, "a", { value: 1 }); - } catch { - l = null; - } - e.exports = /* @__PURE__ */ n(function (h) { - var S = a(t, i, arguments); - if (c && l) { - var m = c(S, "length"); - m.configurable && - l(S, "length", { - value: 1 + p(0, h.length - (arguments.length - 1)), - }); - } - return S; - }, "callBind"); - var u = /* @__PURE__ */ n(function () { - return a(t, s, arguments); - }, "applyBind2"); - l ? l(e.exports, "apply", { value: u }) : (e.exports.apply = u); - }, - }), - Zl = Z({ - "node_modules/call-bind/callBound.js"(r, e) { - "use strict"; - var t = Rs(), - o = Ql(), - s = o(t("String.prototype.indexOf")); - e.exports = /* @__PURE__ */ n(function (a, c) { - var l = t(a, !!c); - return typeof l == "function" && s(a, ".prototype.") > -1 ? o(l) : l; - }, "callBoundIntrinsic"); - }, - }), - ec = Z({ - "node_modules/has-tostringtag/shams.js"(r, e) { - "use strict"; - var t = Ts(); - e.exports = /* @__PURE__ */ n(function () { - return t() && !!Symbol.toStringTag; - }, "hasToStringTagShams"); - }, - }), - rc = Z({ - "node_modules/is-regex/index.js"(r, e) { - "use strict"; - var t = Zl(), - o = ec()(), - s, - i, - a, - c; - o && - ((s = t("Object.prototype.hasOwnProperty")), - (i = t("RegExp.prototype.exec")), - (a = {}), - (l = /* @__PURE__ */ n(function () { - throw a; - }, "throwRegexMarker")), - (c = { - toString: l, - valueOf: l, - }), - typeof Symbol.toPrimitive == "symbol" && (c[Symbol.toPrimitive] = l)); - var l, - p = t("Object.prototype.toString"), - u = Object.getOwnPropertyDescriptor, - d = "[object RegExp]"; - e.exports = /* @__PURE__ */ n( - o - ? function (S) { - if (!S || typeof S != "object") return !1; - var m = u(S, "lastIndex"), - T = m && s(m, "value"); - if (!T) return !1; - try { - i(S, c); - } catch (y) { - return y === a; - } - } - : function (S) { - return !S || (typeof S != "object" && typeof S != "function") - ? !1 - : p(S) === d; - }, - "isRegex" - ); - }, - }), - tc = Z({ - "node_modules/is-function/index.js"(r, e) { - e.exports = o; - var t = Object.prototype.toString; - function o(s) { - if (!s) return !1; - var i = t.call(s); - return ( - i === "[object Function]" || - (typeof s == "function" && i !== "[object RegExp]") || - (typeof window < "u" && - (s === window.setTimeout || - s === window.alert || - s === window.confirm || - s === window.prompt)) - ); - } - n(o, "isFunction3"); - }, - }), - oc = Z({ - "node_modules/is-symbol/index.js"(r, e) { - "use strict"; - var t = Object.prototype.toString, - o = Es()(); - o - ? ((s = Symbol.prototype.toString), - (i = /^Symbol\(.*\)$/), - (a = /* @__PURE__ */ n(function (l) { - return typeof l.valueOf() != "symbol" ? !1 : i.test(s.call(l)); - }, "isRealSymbolObject")), - (e.exports = /* @__PURE__ */ n(function (l) { - if (typeof l == "symbol") return !0; - if (t.call(l) !== "[object Symbol]") return !1; - try { - return a(l); - } catch { - return !1; - } - }, "isSymbol3"))) - : (e.exports = /* @__PURE__ */ n(function (l) { - return !1; - }, "isSymbol3")); - var s, i, a; - }, - }), - nc = st(rc()), - sc = st(tc()), - ic = st(oc()); -function ac(r) { - return r != null && typeof r == "object" && Array.isArray(r) === !1; -} -n(ac, "isObject"); -var lc = - typeof global == "object" && global && global.Object === Object && global, - cc = lc, - pc = typeof self == "object" && self && self.Object === Object && self, - dc = cc || pc || Function("return this")(), - Eo = dc, - uc = Eo.Symbol, - Ye = uc, - As = Object.prototype, - fc = As.hasOwnProperty, - yc = As.toString, - hr = Ye ? Ye.toStringTag : void 0; -function mc(r) { - var e = fc.call(r, hr), - t = r[hr]; - try { - r[hr] = void 0; - var o = !0; - } catch {} - var s = yc.call(r); - return o && (e ? (r[hr] = t) : delete r[hr]), s; -} -n(mc, "getRawTag"); -var hc = mc, - gc = Object.prototype, - Sc = gc.toString; -function bc(r) { - return Sc.call(r); -} -n(bc, "objectToString"); -var Tc = bc, - Ec = "[object Null]", - Rc = "[object Undefined]", - ms = Ye ? Ye.toStringTag : void 0; -function Ac(r) { - return r == null - ? r === void 0 - ? Rc - : Ec - : ms && ms in Object(r) - ? hc(r) - : Tc(r); -} -n(Ac, "baseGetTag"); -var xs = Ac; -function xc(r) { - return r != null && typeof r == "object"; -} -n(xc, "isObjectLike"); -var vc = xc, - wc = "[object Symbol]"; -function _c(r) { - return typeof r == "symbol" || (vc(r) && xs(r) == wc); -} -n(_c, "isSymbol"); -var Ro = _c; -function Cc(r, e) { - for (var t = -1, o = r == null ? 0 : r.length, s = Array(o); ++t < o; ) - s[t] = e(r[t], t, r); - return s; -} -n(Cc, "arrayMap"); -var Pc = Cc, - Oc = Array.isArray, - Ao = Oc, - Ic = 1 / 0, - hs = Ye ? Ye.prototype : void 0, - gs = hs ? hs.toString : void 0; -function vs(r) { - if (typeof r == "string") return r; - if (Ao(r)) return Pc(r, vs) + ""; - if (Ro(r)) return gs ? gs.call(r) : ""; - var e = r + ""; - return e == "0" && 1 / r == -Ic ? "-0" : e; -} -n(vs, "baseToString"); -var Fc = vs; -function Dc(r) { - var e = typeof r; - return r != null && (e == "object" || e == "function"); -} -n(Dc, "isObject2"); -var ws = Dc, - Nc = "[object AsyncFunction]", - kc = "[object Function]", - Lc = "[object GeneratorFunction]", - jc = "[object Proxy]"; -function Mc(r) { - if (!ws(r)) return !1; - var e = xs(r); - return e == kc || e == Lc || e == Nc || e == jc; -} -n(Mc, "isFunction"); -var Uc = Mc, - Gc = Eo["__core-js_shared__"], - bo = Gc, - Ss = (function () { - var r = /[^.]+$/.exec((bo && bo.keys && bo.keys.IE_PROTO) || ""); - return r ? "Symbol(src)_1." + r : ""; - })(); -function qc(r) { - return !!Ss && Ss in r; -} -n(qc, "isMasked"); -var Bc = qc, - Vc = Function.prototype, - Hc = Vc.toString; -function zc(r) { - if (r != null) { - try { - return Hc.call(r); - } catch {} - try { - return r + ""; - } catch {} - } - return ""; -} -n(zc, "toSource"); -var Wc = zc, - $c = /[\\^$.*+?()[\]{}|]/g, - Yc = /^\[object .+?Constructor\]$/, - Kc = Function.prototype, - Xc = Object.prototype, - Jc = Kc.toString, - Qc = Xc.hasOwnProperty, - Zc = RegExp( - "^" + - Jc.call(Qc) - .replace($c, "\\$&") - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - "$1.*?" - ) + - "$" - ); -function ep(r) { - if (!ws(r) || Bc(r)) return !1; - var e = Uc(r) ? Zc : Yc; - return e.test(Wc(r)); -} -n(ep, "baseIsNative"); -var rp = ep; -function tp(r, e) { - return r?.[e]; -} -n(tp, "getValue"); -var op = tp; -function np(r, e) { - var t = op(r, e); - return rp(t) ? t : void 0; -} -n(np, "getNative"); -var _s = np; -function sp(r, e) { - return r === e || (r !== r && e !== e); -} -n(sp, "eq"); -var ip = sp, - ap = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - lp = /^\w*$/; -function cp(r, e) { - if (Ao(r)) return !1; - var t = typeof r; - return t == "number" || t == "symbol" || t == "boolean" || r == null || Ro(r) - ? !0 - : lp.test(r) || !ap.test(r) || (e != null && r in Object(e)); -} -n(cp, "isKey"); -var pp = cp, - dp = _s(Object, "create"), - gr = dp; -function up() { - (this.__data__ = gr ? gr(null) : {}), (this.size = 0); -} -n(up, "hashClear"); -var fp = up; -function yp(r) { - var e = this.has(r) && delete this.__data__[r]; - return (this.size -= e ? 1 : 0), e; -} -n(yp, "hashDelete"); -var mp = yp, - hp = "__lodash_hash_undefined__", - gp = Object.prototype, - Sp = gp.hasOwnProperty; -function bp(r) { - var e = this.__data__; - if (gr) { - var t = e[r]; - return t === hp ? void 0 : t; - } - return Sp.call(e, r) ? e[r] : void 0; -} -n(bp, "hashGet"); -var Tp = bp, - Ep = Object.prototype, - Rp = Ep.hasOwnProperty; -function Ap(r) { - var e = this.__data__; - return gr ? e[r] !== void 0 : Rp.call(e, r); -} -n(Ap, "hashHas"); -var xp = Ap, - vp = "__lodash_hash_undefined__"; -function wp(r, e) { - var t = this.__data__; - return ( - (this.size += this.has(r) ? 0 : 1), - (t[r] = gr && e === void 0 ? vp : e), - this - ); -} -n(wp, "hashSet"); -var _p = wp; -function Ke(r) { - var e = -1, - t = r == null ? 0 : r.length; - for (this.clear(); ++e < t; ) { - var o = r[e]; - this.set(o[0], o[1]); - } -} -n(Ke, "Hash"); -Ke.prototype.clear = fp; -Ke.prototype.delete = mp; -Ke.prototype.get = Tp; -Ke.prototype.has = xp; -Ke.prototype.set = _p; -var bs = Ke; -function Cp() { - (this.__data__ = []), (this.size = 0); -} -n(Cp, "listCacheClear"); -var Pp = Cp; -function Op(r, e) { - for (var t = r.length; t--; ) if (ip(r[t][0], e)) return t; - return -1; -} -n(Op, "assocIndexOf"); -var lt = Op, - Ip = Array.prototype, - Fp = Ip.splice; -function Dp(r) { - var e = this.__data__, - t = lt(e, r); - if (t < 0) return !1; - var o = e.length - 1; - return t == o ? e.pop() : Fp.call(e, t, 1), --this.size, !0; -} -n(Dp, "listCacheDelete"); -var Np = Dp; -function kp(r) { - var e = this.__data__, - t = lt(e, r); - return t < 0 ? void 0 : e[t][1]; -} -n(kp, "listCacheGet"); -var Lp = kp; -function jp(r) { - return lt(this.__data__, r) > -1; -} -n(jp, "listCacheHas"); -var Mp = jp; -function Up(r, e) { - var t = this.__data__, - o = lt(t, r); - return o < 0 ? (++this.size, t.push([r, e])) : (t[o][1] = e), this; -} -n(Up, "listCacheSet"); -var Gp = Up; -function Xe(r) { - var e = -1, - t = r == null ? 0 : r.length; - for (this.clear(); ++e < t; ) { - var o = r[e]; - this.set(o[0], o[1]); - } -} -n(Xe, "ListCache"); -Xe.prototype.clear = Pp; -Xe.prototype.delete = Np; -Xe.prototype.get = Lp; -Xe.prototype.has = Mp; -Xe.prototype.set = Gp; -var qp = Xe, - Bp = _s(Eo, "Map"), - Vp = Bp; -function Hp() { - (this.size = 0), - (this.__data__ = { - hash: new bs(), - map: new (Vp || qp)(), - string: new bs(), - }); -} -n(Hp, "mapCacheClear"); -var zp = Hp; -function Wp(r) { - var e = typeof r; - return e == "string" || e == "number" || e == "symbol" || e == "boolean" - ? r !== "__proto__" - : r === null; -} -n(Wp, "isKeyable"); -var $p = Wp; -function Yp(r, e) { - var t = r.__data__; - return $p(e) ? t[typeof e == "string" ? "string" : "hash"] : t.map; -} -n(Yp, "getMapData"); -var ct = Yp; -function Kp(r) { - var e = ct(this, r).delete(r); - return (this.size -= e ? 1 : 0), e; -} -n(Kp, "mapCacheDelete"); -var Xp = Kp; -function Jp(r) { - return ct(this, r).get(r); -} -n(Jp, "mapCacheGet"); -var Qp = Jp; -function Zp(r) { - return ct(this, r).has(r); -} -n(Zp, "mapCacheHas"); -var ed = Zp; -function rd(r, e) { - var t = ct(this, r), - o = t.size; - return t.set(r, e), (this.size += t.size == o ? 0 : 1), this; -} -n(rd, "mapCacheSet"); -var td = rd; -function Je(r) { - var e = -1, - t = r == null ? 0 : r.length; - for (this.clear(); ++e < t; ) { - var o = r[e]; - this.set(o[0], o[1]); - } -} -n(Je, "MapCache"); -Je.prototype.clear = zp; -Je.prototype.delete = Xp; -Je.prototype.get = Qp; -Je.prototype.has = ed; -Je.prototype.set = td; -var Cs = Je, - od = "Expected a function"; -function xo(r, e) { - if (typeof r != "function" || (e != null && typeof e != "function")) - throw new TypeError(od); - var t = /* @__PURE__ */ n(function () { - var o = arguments, - s = e ? e.apply(this, o) : o[0], - i = t.cache; - if (i.has(s)) return i.get(s); - var a = r.apply(this, o); - return (t.cache = i.set(s, a) || i), a; - }, "memoized"); - return (t.cache = new (xo.Cache || Cs)()), t; -} -n(xo, "memoize"); -xo.Cache = Cs; -var nd = xo, - sd = 500; -function id(r) { - var e = nd(r, function (o) { - return t.size === sd && t.clear(), o; - }), - t = e.cache; - return e; -} -n(id, "memoizeCapped"); -var ad = id, - ld = - /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - cd = /\\(\\)?/g, - pd = ad(function (r) { - var e = []; - return ( - r.charCodeAt(0) === 46 && e.push(""), - r.replace(ld, function (t, o, s, i) { - e.push(s ? i.replace(cd, "$1") : o || t); - }), - e - ); - }), - dd = pd; -function ud(r) { - return r == null ? "" : Fc(r); -} -n(ud, "toString"); -var fd = ud; -function yd(r, e) { - return Ao(r) ? r : pp(r, e) ? [r] : dd(fd(r)); -} -n(yd, "castPath"); -var md = yd, - hd = 1 / 0; -function gd(r) { - if (typeof r == "string" || Ro(r)) return r; - var e = r + ""; - return e == "0" && 1 / r == -hd ? "-0" : e; -} -n(gd, "toKey"); -var Sd = gd; -function bd(r, e) { - e = md(e, r); - for (var t = 0, o = e.length; r != null && t < o; ) r = r[Sd(e[t++])]; - return t && t == o ? r : void 0; -} -n(bd, "baseGet"); -var Td = bd; -function Ed(r, e, t) { - var o = r == null ? void 0 : Td(r, e); - return o === void 0 ? t : o; -} -n(Ed, "get"); -var Rd = Ed, - at = ac, - Ad = /* @__PURE__ */ n((r) => { - let e = null, - t = !1, - o = !1, - s = !1, - i = ""; - if (r.indexOf("//") >= 0 || r.indexOf("/*") >= 0) - for (let a = 0; a < r.length; a += 1) - !e && !t && !o && !s - ? r[a] === '"' || r[a] === "'" || r[a] === "`" - ? (e = r[a]) - : r[a] === "/" && r[a + 1] === "*" - ? (t = !0) - : r[a] === - "\ -/" && r[a + 1] === "/" - ? (o = !0) - : r[a] === "/" && r[a + 1] !== "/" && (s = !0) - : (e && - ((r[a] === e && r[a - 1] !== "\\") || - (r[a] === - ` -` && - e !== "`")) && - (e = null), - s && - ((r[a] === "/" && r[a - 1] !== "\\") || - r[a] === - ` -`) && - (s = !1), - t && r[a - 1] === "/" && r[a - 2] === "*" && (t = !1), - o && - r[a] === - ` -` && - (o = !1)), - !t && !o && (i += r[a]); - else i = r; - return i; - }, "removeCodeComments"), - xd = (0, Ps.default)(1e4)((r) => Ad(r).replace(/\n\s*/g, "").trim()), - vd = /* @__PURE__ */ n(function (e, t) { - let o = t.slice(0, t.indexOf("{")), - s = t.slice(t.indexOf("{")); - if (o.includes("=>") || o.includes("function")) return t; - let i = o; - return (i = i.replace(e, "function")), i + s; - }, "convertShorthandMethods2"), - wd = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/, - Sr = /* @__PURE__ */ n((r) => r.match(/^[\[\{\"\}].*[\]\}\"]$/), "isJSON"); -function Os(r) { - if (!at(r)) return r; - let e = r, - t = !1; - return ( - typeof Event < "u" && r instanceof Event && ((e = fs(e)), (t = !0)), - (e = Object.keys(e).reduce((o, s) => { - try { - e[s] && e[s].toJSON, (o[s] = e[s]); - } catch { - t = !0; - } - return o; - }, {})), - t ? e : r - ); -} -n(Os, "convertUnconventionalData"); -var _d = /* @__PURE__ */ n(function (e) { - let t, o, s, i; - return /* @__PURE__ */ n(function (c, l) { - try { - if (c === "") - return ( - (i = []), - (t = /* @__PURE__ */ new Map([[l, "[]"]])), - (o = /* @__PURE__ */ new Map()), - (s = []), - l - ); - let p = o.get(this) || this; - for (; s.length && p !== s[0]; ) s.shift(), i.pop(); - if (typeof l == "boolean") return l; - if (l === void 0) return e.allowUndefined ? "_undefined_" : void 0; - if (l === null) return null; - if (typeof l == "number") - return l === -1 / 0 - ? "_-Infinity_" - : l === 1 / 0 - ? "_Infinity_" - : Number.isNaN(l) - ? "_NaN_" - : l; - if (typeof l == "bigint") return `_bigint_${l.toString()}`; - if (typeof l == "string") - return wd.test(l) ? (e.allowDate ? `_date_${l}` : void 0) : l; - if ((0, nc.default)(l)) - return e.allowRegExp ? `_regexp_${l.flags}|${l.source}` : void 0; - if ((0, sc.default)(l)) { - if (!e.allowFunction) return; - let { name: d } = l, - h = l.toString(); - return h.match( - /(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/ - ) - ? `_function_${d}|${(() => {}).toString()}` - : `_function_${d}|${xd(vd(c, h))}`; - } - if ((0, ic.default)(l)) { - if (!e.allowSymbol) return; - let d = Symbol.keyFor(l); - return d !== void 0 - ? `_gsymbol_${d}` - : `_symbol_${l.toString().slice(7, -1)}`; - } - if (s.length >= e.maxDepth) - return Array.isArray(l) ? `[Array(${l.length})]` : "[Object]"; - if (l === this) return `_duplicate_${JSON.stringify(i)}`; - if (l instanceof Error && e.allowError) - return { - __isConvertedError__: !0, - errorProperties: { - ...(l.cause ? { cause: l.cause } : {}), - ...l, - name: l.name, - message: l.message, - stack: l.stack, - "_constructor-name_": l.constructor.name, - }, - }; - if ( - l.constructor && - l.constructor.name && - l.constructor.name !== "Object" && - !Array.isArray(l) && - !e.allowClass - ) - return; - let u = t.get(l); - if (!u) { - let d = Array.isArray(l) ? l : Os(l); - if ( - l.constructor && - l.constructor.name && - l.constructor.name !== "Object" && - !Array.isArray(l) && - e.allowClass - ) - try { - Object.assign(d, { "_constructor-name_": l.constructor.name }); - } catch {} - return ( - i.push(c), - s.unshift(d), - t.set(l, JSON.stringify(i)), - l !== d && o.set(l, d), - d - ); - } - return `_duplicate_${u}`; - } catch { - return; - } - }, "replace"); - }, "replacer2"), - Cd = /* @__PURE__ */ n(function reviver(options) { - let refs = [], - root; - return /* @__PURE__ */ n(function revive(key, value) { - if ( - (key === "" && - ((root = value), - refs.forEach(({ target: r, container: e, replacement: t }) => { - let o = Sr(t) ? JSON.parse(t) : t.split("."); - o.length === 0 ? (e[r] = root) : (e[r] = Rd(root, o)); - })), - key === "_constructor-name_") - ) - return value; - if (at(value) && value.__isConvertedError__) { - let { message: r, ...e } = value.errorProperties, - t = new Error(r); - return Object.assign(t, e), t; - } - if (at(value) && value["_constructor-name_"] && options.allowFunction) { - let r = value["_constructor-name_"]; - if (r !== "Object") { - let e = new Function( - `return function ${r.replace(/[^a-zA-Z0-9$_]+/g, "")}(){}` - )(); - Object.setPrototypeOf(value, new e()); - } - return delete value["_constructor-name_"], value; - } - if ( - typeof value == "string" && - value.startsWith("_function_") && - options.allowFunction - ) { - let [, name, source] = value.match(/_function_([^|]*)\|(.*)/) || [], - sourceSanitized = source.replace(/[(\(\))|\\| |\]|`]*$/, ""); - if (!options.lazyEval) return eval(`(${sourceSanitized})`); - let result = /* @__PURE__ */ n((...args) => { - let f = eval(`(${sourceSanitized})`); - return f(...args); - }, "result"); - return ( - Object.defineProperty(result, "toString", { - value: /* @__PURE__ */ n(() => sourceSanitized, "value"), - }), - Object.defineProperty(result, "name", { - value: name, - }), - result - ); - } - if ( - typeof value == "string" && - value.startsWith("_regexp_") && - options.allowRegExp - ) { - let [, r, e] = value.match(/_regexp_([^|]*)\|(.*)/) || []; - return new RegExp(e, r); - } - return typeof value == "string" && - value.startsWith("_date_") && - options.allowDate - ? new Date(value.replace("_date_", "")) - : typeof value == "string" && value.startsWith("_duplicate_") - ? (refs.push({ - target: key, - container: this, - replacement: value.replace(/^_duplicate_/, ""), - }), - null) - : typeof value == "string" && - value.startsWith("_symbol_") && - options.allowSymbol - ? Symbol(value.replace("_symbol_", "")) - : typeof value == "string" && - value.startsWith("_gsymbol_") && - options.allowSymbol - ? Symbol.for(value.replace("_gsymbol_", "")) - : typeof value == "string" && value === "_-Infinity_" - ? -1 / 0 - : typeof value == "string" && value === "_Infinity_" - ? 1 / 0 - : typeof value == "string" && - value === - "_\ -NaN_" - ? NaN - : typeof value == "string" && - value.startsWith("_bigint_") && - typeof BigInt == "function" - ? BigInt(value.replace("_bigint_", "")) - : value; - }, "revive"); - }, "reviver"), - Is = { - maxDepth: 10, - space: void 0, - allowFunction: !0, - allowRegExp: !0, - allowDate: !0, - allowClass: !0, - allowError: !0, - allowUndefined: !0, - allowSymbol: !0, - lazyEval: !0, - }, - pt = /* @__PURE__ */ n((r, e = {}) => { - let t = { ...Is, ...e }; - return JSON.stringify(Os(r), _d(t), e.space); - }, "stringify"), - Pd = /* @__PURE__ */ n(() => { - let r = /* @__PURE__ */ new Map(); - return /* @__PURE__ */ n(function e(t) { - at(t) && - Object.entries(t).forEach(([o, s]) => { - s === "_undefined_" - ? (t[o] = void 0) - : r.get(s) || (r.set(s, !0), e(s)); - }), - Array.isArray(t) && - t.forEach((o, s) => { - o === "_undefined_" - ? (r.set(o, !0), (t[s] = void 0)) - : r.get(o) || (r.set(o, !0), e(o)); - }); - }, "mutateUndefined"); - }, "mutator"), - dt = /* @__PURE__ */ n((r, e = {}) => { - let t = { ...Is, ...e }, - o = JSON.parse(r, Cd(t)); - return Pd()(o), o; - }, "parse"); - -// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js -var Od = !0, - vo = "Invariant failed"; -function fe(r, e) { - if (!r) { - if (Od) throw new Error(vo); - var t = typeof e == "function" ? e() : e, - o = t ? "".concat(vo, ": ").concat(t) : vo; - throw new Error(o); - } -} -n(fe, "invariant"); - -// src/channels/postmessage/getEventSourceUrl.ts -var Fs = /* @__PURE__ */ n((r) => { - let e = Array.from(document.querySelectorAll("iframe[data-is-storybook]")), - [t, ...o] = e.filter((i) => { - try { - return ( - i.contentWindow?.location.origin === r.source.location.origin && - i.contentWindow?.location.pathname === r.source.location.pathname - ); - } catch {} - try { - return i.contentWindow === r.source; - } catch {} - let a = i.getAttribute("src"), - c; - try { - if (!a) return !1; - ({ origin: c } = new URL(a, document.location.toString())); - } catch { - return !1; - } - return c === r.origin; - }), - s = t?.getAttribute("src"); - if (s && o.length === 0) { - let { - protocol: i, - host: a, - pathname: c, - } = new URL(s, document.location.toString()); - return `${i}//${a}${c}`; - } - return ( - o.length > 0 && I.error("found multiple candidates for event source"), null - ); -}, "getEventSourceUrl"); - -// src/channels/postmessage/index.ts -var { document: wo, location: _o } = E, - Ds = "storybook-channel", - Id = { allowFunction: !1, maxDepth: 25 }, - Co = class Co { - constructor(e) { - this.config = e; - this.connected = !1; - if ( - ((this.buffer = []), - typeof E?.addEventListener == "function" && - E.addEventListener("message", this.handleEvent.bind(this), !1), - e.page !== "manager" && e.page !== "preview") - ) - throw new Error(`postmsg-channel: "config.page" cannot be "${e.page}"`); - } - setHandler(e) { - this.handler = (...t) => { - e.apply(this, t), - !this.connected && - this.getLocalFrame().length && - (this.flush(), (this.connected = !0)); - }; - } - /** - * Sends `event` to the associated window. If the window does not yet exist the event will be - * stored in a buffer and sent when the window exists. - * - * @param event - */ - send(e, t) { - let { - target: o, - // telejson options - allowRegExp: s, - allowFunction: i, - allowSymbol: a, - allowDate: c, - allowError: l, - allowUndefined: p, - allowClass: u, - maxDepth: d, - space: h, - lazyEval: S, - } = t || {}, - m = Object.fromEntries( - Object.entries({ - allowRegExp: s, - allowFunction: i, - allowSymbol: a, - allowDate: c, - allowError: l, - allowUndefined: p, - allowClass: u, - maxDepth: d, - space: h, - lazyEval: S, - }).filter(([g, b]) => typeof b < "u") - ), - T = { - ...Id, - ...(E.CHANNEL_OPTIONS || {}), - ...m, - }, - y = this.getFrames(o), - R = new URLSearchParams(_o?.search || ""), - x = pt( - { - key: Ds, - event: e, - refId: R.get("refId"), - }, - T - ); - return y.length - ? (this.buffer.length && this.flush(), - y.forEach((g) => { - try { - g.postMessage(x, "*"); - } catch { - I.error("sending over postmessage fail"); - } - }), - Promise.resolve(null)) - : new Promise((g, b) => { - this.buffer.push({ event: e, resolve: g, reject: b }); - }); - } - flush() { - let { buffer: e } = this; - (this.buffer = []), - e.forEach((t) => { - this.send(t.event).then(t.resolve).catch(t.reject); - }); - } - getFrames(e) { - if (this.config.page === "manager") { - let o = Array.from( - wo.querySelectorAll("iframe[data-is-storybook][data-is-loaded]") - ).flatMap((s) => { - try { - return s.contentWindow && - s.dataset.isStorybook !== void 0 && - s.id === e - ? [s.contentWindow] - : []; - } catch { - return []; - } - }); - return o?.length ? o : this.getCurrentFrames(); - } - return E && E.parent && E.parent !== E.self ? [E.parent] : []; - } - getCurrentFrames() { - return this.config.page === "manager" - ? Array.from(wo.querySelectorAll('[data-is-storybook="true"]')).flatMap( - (t) => (t.contentWindow ? [t.contentWindow] : []) - ) - : E && E.parent - ? [E.parent] - : []; - } - getLocalFrame() { - return this.config.page === "manager" - ? Array.from(wo.querySelectorAll("#storybook-preview-iframe")).flatMap( - (t) => (t.contentWindow ? [t.contentWindow] : []) - ) - : E && E.parent - ? [E.parent] - : []; - } - handleEvent(e) { - try { - let { data: t } = e, - { - key: o, - event: s, - refId: i, - } = typeof t == "string" && Sr(t) - ? dt(t, E.CHANNEL_OPTIONS || {}) - : t; - if (o === Ds) { - let a = - this.config.page === "manager" - ? ' manager ' - : ' preview ', - c = Object.values(ge).includes(s.type) - ? `${s.type}` - : `${s.type}`; - if ( - (i && (s.refId = i), - (s.source = this.config.page === "preview" ? e.origin : Fs(e)), - !s.source) - ) { - X.error( - `${a} received ${c} but was unable to determine the source of the event` - ); - return; - } - let l = `${a} received ${c} (${t.length})`; - X.debug( - _o.origin !== s.source - ? l - : `${l} (on ${_o.origin} from ${s.source})`, - ...s.args - ), - fe(this.handler, "ChannelHandler should be set"), - this.handler(s); - } - } catch (t) { - I.error(t); - } - } - }; -n(Co, "PostMessageTransport"); -var Qe = Co; - -// src/channels/websocket/index.ts -var { WebSocket: Fd } = E, - Po = 15e3, - Oo = 5e3, - Io = class Io { - constructor({ url: e, onError: t, page: o }) { - this.buffer = []; - this.isReady = !1; - this.isClosed = !1; - this.pingTimeout = 0; - (this.socket = new Fd(e)), - (this.socket.onopen = () => { - (this.isReady = !0), this.heartbeat(), this.flush(); - }), - (this.socket.onmessage = ({ data: s }) => { - let i = typeof s == "string" && Sr(s) ? dt(s) : s; - fe(this.handler, "WebsocketTransport handler should be set"), - this.handler(i), - i.type === "ping" && - (this.heartbeat(), - this.send({ - type: "\ -pong", - })); - }), - (this.socket.onerror = (s) => { - t && t(s); - }), - (this.socket.onclose = (s) => { - fe(this.handler, "WebsocketTransport handler should be set"), - this.handler({ - type: Wt, - args: [{ reason: s.reason, code: s.code }], - from: o || "preview", - }), - (this.isClosed = !0), - clearTimeout(this.pingTimeout); - }); - } - heartbeat() { - clearTimeout(this.pingTimeout), - (this.pingTimeout = setTimeout(() => { - this.socket.close(3008, "timeout"); - }, Po + Oo)); - } - setHandler(e) { - this.handler = e; - } - send(e) { - this.isClosed || (this.isReady ? this.sendNow(e) : this.sendLater(e)); - } - sendLater(e) { - this.buffer.push(e); - } - sendNow(e) { - let t = pt(e, { - maxDepth: 15, - allowFunction: !1, - ...E.CHANNEL_OPTIONS, - }); - this.socket.send(t); - } - flush() { - let { buffer: e } = this; - (this.buffer = []), e.forEach((t) => this.send(t)); - } - }; -n(Io, "WebsocketTransport"); -var Ze = Io; - -// src/channels/index.ts -var { CONFIG_TYPE: Dd } = E, - Nd = ie; -function kd({ page: r, extraTransports: e = [] }) { - let t = [new Qe({ page: r }), ...e]; - if (Dd === "DEVELOPMENT") { - let s = window.location.protocol === "http:" ? "ws" : "wss", - { hostname: i, port: a } = window.location, - c = `${s}://${i}:${a}/storybook\ --server-channel`; - t.push( - new Ze({ - url: c, - onError: /* @__PURE__ */ n(() => {}, "onError"), - page: r, - }) - ); - } - let o = new ie({ transports: t }); - return ( - Q.__prepare( - o, - r === "manager" ? Q.Environment.MANAGER : Q.Environment.PREVIEW - ), - o - ); -} -n(kd, "createBrowserChannel"); - -// src/types/index.ts -var Tr = {}; -_e(Tr, { - Addon_TypesEnum: () => Ns, -}); - -// src/types/modules/addons.ts -var Ns = /* @__PURE__ */ ((p) => ( - (p.TAB = "tab"), - (p.PANEL = "panel"), - (p.TOOL = "tool"), - (p.TOOLEXTRA = "toolextra"), - (p.PREVIEW = "preview"), - (p.experimental_PAGE = "page"), - (p.experimental_SIDEBAR_BOTTOM = "sidebar-bottom"), - (p.experimental_SIDEBAR_TOP = "sidebar-top"), - (p.experimental_TEST_PROVIDER = - "test-p\ -rovider"), - p -))(Ns || {}); - -// src/preview-api/index.ts -var Yr = {}; -_e(Yr, { - DocsContext: () => me, - HooksContext: () => be, - Preview: () => Me, - PreviewWeb: () => Wr, - PreviewWithSelection: () => Ue, - ReporterAPI: () => Ee, - StoryStore: () => Le, - UrlStore: () => Be, - WebView: () => He, - addons: () => te, - applyHooks: () => ft, - combineArgs: () => tr, - combineParameters: () => Y, - composeConfigs: () => ke, - composeStepRunners: () => Ct, - composeStories: () => qi, - composeStory: () => Pn, - createPlaywrightTest: () => Bi, - decorateStory: () => xn, - defaultDecorateStory: () => vt, - definePreview: () => ks, - experimental_MockUniversalStore: () => gt, - experimental_UniversalStore: () => Q, - experimental_useUniversalStore: () => Si, - filterArgTypes: () => Mr, - getCsfFactoryAnnotations: () => Pt, - inferControls: () => ir, - makeDecorator: () => $s, - mockChannel: () => ut, - normalizeProjectAnnotations: () => Ne, - normalizeStory: () => De, - prepareMeta: () => wt, - prepareStory: () => sr, - sanitizeStoryContextUpdate: () => vn, - setDefaultProjectAnnotations: () => Ui, - setProjectAnnotations: () => Gi, - simulateDOMContentLoaded: () => $r, - simulatePageLoad: () => ss, - sortStoriesV7: () => Ki, - useArgs: () => zs, - useCallback: () => er, - useChannel: () => Vs, - useEffect: () => Er, - useGlobals: () => Ws, - useMemo: () => Ms, - useParameter: () => Hs, - useReducer: () => Bs, - useRef: () => Gs, - useState: () => mt, - useStoryContext: () => Rr, - userOrAutoTitle: () => Wi, - userOrAutoTitleFromSpecifier: () => Fn, -}); - -// src/preview-api/modules/addons/storybook-channel-mock.ts -function ut() { - let r = { - setHandler: /* @__PURE__ */ n(() => {}, "setHandler"), - send: /* @__PURE__ */ n(() => {}, "send"), - }; - return new ie({ transport: r }); -} -n(ut, "mockChannel"); - -// src/preview-api/modules/addons/main.ts -var No = class No { - constructor() { - this.getChannel = /* @__PURE__ */ n(() => { - if (!this.channel) { - let e = ut(); - return this.setChannel(e), e; - } - return this.channel; - }, "getChannel"); - this.ready = /* @__PURE__ */ n(() => this.promise, "ready"); - this.hasChannel = /* @__PURE__ */ n(() => !!this.channel, "hasChannel"); - this.setChannel = /* @__PURE__ */ n((e) => { - (this.channel = e), this.resolve(); - }, "setChannel"); - this.promise = new Promise((e) => { - this.resolve = () => e(this.getChannel()); - }); - } -}; -n(No, "AddonStore"); -var Do = No, - Fo = "__STORYBOOK_ADDONS_PREVIEW"; -function Ld() { - return E[Fo] || (E[Fo] = new Do()), E[Fo]; -} -n(Ld, "getAddonsStore"); -var te = Ld(); - -// src/preview-api/modules/addons/definePreview.ts -function ks(r) { - return r; -} -n(ks, "definePreview"); - -// src/preview-api/modules/addons/hooks.ts -var Mo = class Mo { - constructor() { - this.hookListsMap = void 0; - this.mountedDecorators = void 0; - this.prevMountedDecorators = void 0; - this.currentHooks = void 0; - this.nextHookIndex = void 0; - this.currentPhase = void 0; - this.currentEffects = void 0; - this.prevEffects = void 0; - this.currentDecoratorName = void 0; - this.hasUpdates = void 0; - this.currentContext = void 0; - this.renderListener = /* @__PURE__ */ n((e) => { - e === this.currentContext?.id && - (this.triggerEffects(), - (this.currentContext = null), - this.removeRenderListeners()); - }, "renderListener"); - this.init(); - } - init() { - (this.hookListsMap = /* @__PURE__ */ new WeakMap()), - (this.mountedDecorators = /* @__PURE__ */ new Set()), - (this.prevMountedDecorators = /* @__PURE__ */ new Set()), - (this.currentHooks = []), - (this.nextHookIndex = 0), - (this.currentPhase = "NONE"), - (this.currentEffects = []), - (this.prevEffects = []), - (this.currentDecoratorName = null), - (this.hasUpdates = !1), - (this.currentContext = null); - } - clean() { - this.prevEffects.forEach((e) => { - e.destroy && e.destroy(); - }), - this.init(), - this.removeRenderListeners(); - } - getNextHook() { - let e = this.currentHooks[this.nextHookIndex]; - return (this.nextHookIndex += 1), e; - } - triggerEffects() { - this.prevEffects.forEach((e) => { - !this.currentEffects.includes(e) && e.destroy && e.destroy(); - }), - this.currentEffects.forEach((e) => { - this.prevEffects.includes(e) || (e.destroy = e.create()); - }), - (this.prevEffects = this.currentEffects), - (this.currentEffects = []); - } - addRenderListeners() { - this.removeRenderListeners(), te.getChannel().on(We, this.renderListener); - } - removeRenderListeners() { - te.getChannel().removeListener(We, this.renderListener); - } -}; -n(Mo, "HooksContext"); -var be = Mo; -function Ls(r) { - let e = /* @__PURE__ */ n((...t) => { - let { hooks: o } = typeof t[0] == "function" ? t[1] : t[0], - s = o.currentPhase, - i = o.currentHooks, - a = o.nextHookIndex, - c = o.currentDecoratorName; - (o.currentDecoratorName = r.name), - o.prevMountedDecorators.has(r) - ? ((o.currentPhase = "UPDATE"), - (o.currentHooks = o.hookListsMap.get(r) || [])) - : ((o.currentPhase = "MOUNT"), - (o.currentHooks = []), - o.hookListsMap.set(r, o.currentHooks), - o.prevMountedDecorators.add(r)), - (o.nextHookIndex = 0); - let l = E.STORYBOOK_HOOKS_CONTEXT; - E.STORYBOOK_HOOKS_CONTEXT = o; - let p = r(...t); - if ( - ((E.STORYBOOK_HOOKS_CONTEXT = l), - o.currentPhase === "UPDATE" && o.getNextHook() != null) - ) - throw new Error( - "Rendered fewer hooks than expected. This may be caused by an accidental early return statement." - ); - return ( - (o.currentPhase = s), - (o.currentHooks = i), - (o.nextHookIndex = a), - (o.currentDecoratorName = c), - p - ); - }, "hookified"); - return (e.originalFn = r), e; -} -n(Ls, "hookify"); -var ko = 0, - jd = 25, - ft = /* @__PURE__ */ n( - (r) => (e, t) => { - let o = r( - Ls(e), - t.map((s) => Ls(s)) - ); - return (s) => { - let { hooks: i } = s; - (i.prevMountedDecorators ??= /* @__PURE__ */ new Set()), - (i.mountedDecorators = /* @__PURE__ */ new Set([e, ...t])), - (i.currentContext = s), - (i.hasUpdates = !1); - let a = o(s); - for (ko = 1; i.hasUpdates; ) - if ( - ((i.hasUpdates = !1), - (i.currentEffects = []), - (a = o(s)), - (ko += 1), - ko > jd) - ) - throw new Error( - "Too many re-renders. Storybook limits the number of renders to prevent an infinite loop." - ); - return i.addRenderListeners(), a; - }; - }, - "applyHooks" - ), - Md = /* @__PURE__ */ n( - (r, e) => r.length === e.length && r.every((t, o) => t === e[o]), - "areDepsEqual" - ), - Lo = /* @__PURE__ */ n( - () => - new Error( - "Storybook preview hooks can only be called inside decorators and story functions." - ), - "invalidHooksError" - ); -function js() { - return E.STORYBOOK_HOOKS_CONTEXT || null; -} -n(js, "getHooksContextOrNull"); -function jo() { - let r = js(); - if (r == null) throw Lo(); - return r; -} -n(jo, "getHooksContextOrThrow"); -function Ud(r, e, t) { - let o = jo(); - if (o.currentPhase === "MOUNT") { - t != null && - !Array.isArray(t) && - I.warn( - `${r} received a final argument that is not an array (instead, received ${t}). When specified, the final argument must be an array.` - ); - let s = { name: r, deps: t }; - return o.currentHooks.push(s), e(s), s; - } - if (o.currentPhase === "UPDATE") { - let s = o.getNextHook(); - if (s == null) - throw new Error("Rendered more hooks than during the previous render."); - return ( - s.name !== r && - I.warn( - `Storybook has detected a change in the order of Hooks${o.currentDecoratorName ? ` called by ${o.currentDecoratorName}` : ""}. This wi\ -ll lead to bugs and errors if not fixed.` - ), - t != null && - s.deps == null && - I.warn( - `${r} received a final argument during this render, but not during the previous render. Even though the final argument is optional, it\ -s type cannot change between renders.` - ), - t != null && - s.deps != null && - t.length !== s.deps.length && - I.warn(`The final argument passed to ${r} changed size between renders. \ -The order and size of this array must remain constant. -Previous: ${s.deps} -Incoming: ${t}`), - (t == null || s.deps == null || !Md(t, s.deps)) && (e(s), (s.deps = t)), - s - ); - } - throw Lo(); -} -n(Ud, "useHook"); -function yt(r, e, t) { - let { memoizedState: o } = Ud( - r, - (s) => { - s.memoizedState = e(); - }, - t - ); - return o; -} -n(yt, "useMemoLike"); -function Ms(r, e) { - return yt("useMemo", r, e); -} -n(Ms, "useMemo"); -function er(r, e) { - return yt("useCallback", () => r, e); -} -n(er, "useCallback"); -function Us(r, e) { - return yt(r, () => ({ current: e }), []); -} -n(Us, "useRefLike"); -function Gs(r) { - return Us("useRef", r); -} -n(Gs, "useRef"); -function Gd() { - let r = js(); - if (r != null && r.currentPhase !== "NONE") r.hasUpdates = !0; - else - try { - te.getChannel().emit(dr); - } catch { - I.warn("State updates of Storybook preview hooks work only in browser"); - } -} -n(Gd, "triggerUpdate"); -function qs(r, e) { - let t = Us( - r, - // @ts-expect-error S type should never be function, but there's no way to tell that to TypeScript - typeof e == "function" ? e() : e - ), - o = /* @__PURE__ */ n((s) => { - (t.current = typeof s == "function" ? s(t.current) : s), Gd(); - }, "setState"); - return [t.current, o]; -} -n(qs, "useStateLike"); -function mt(r) { - return qs("useState", r); -} -n(mt, "useState"); -function Bs(r, e, t) { - let o = t != null ? () => t(e) : e, - [s, i] = qs("useReducer", o); - return [s, /* @__PURE__ */ n((c) => i((l) => r(l, c)), "dispatch")]; -} -n(Bs, "useReducer"); -function Er(r, e) { - let t = jo(), - o = yt("useEffect", () => ({ create: r }), e); - t.currentEffects.includes(o) || t.currentEffects.push(o); -} -n(Er, "useEffect"); -function Vs(r, e = []) { - let t = te.getChannel(); - return ( - Er( - () => ( - Object.entries(r).forEach(([o, s]) => t.on(o, s)), - () => { - Object.entries(r).forEach(([o, s]) => t.removeListener(o, s)); - } - ), - [...Object.keys(r), ...e] - ), - er(t.emit.bind(t), [t]) - ); -} -n(Vs, "useChannel"); -function Rr() { - let { currentContext: r } = jo(); - if (r == null) throw Lo(); - return r; -} -n(Rr, "useStoryContext"); -function Hs(r, e) { - let { parameters: t } = Rr(); - if (r) return t[r] ?? e; -} -n(Hs, "useParameter"); -function zs() { - let r = te.getChannel(), - { id: e, args: t } = Rr(), - o = er((i) => r.emit(yr, { storyId: e, updatedArgs: i }), [r, e]), - s = er((i) => r.emit(ur, { storyId: e, argNames: i }), [r, e]); - return [t, o, s]; -} -n(zs, "useArgs"); -function Ws() { - let r = te.getChannel(), - { globals: e } = Rr(), - t = er((o) => r.emit(fr, { globals: o }), [r]); - return [e, t]; -} -n(Ws, "useGlobals"); - -// src/preview-api/modules/addons/make-decorator.ts -var $s = /* @__PURE__ */ n( - ({ - name: r, - parameterName: e, - wrapper: t, - skipIfNoParametersOrOptions: o = !1, - }) => { - let s = /* @__PURE__ */ n( - (i) => (a, c) => { - let l = c.parameters && c.parameters[e]; - return (l && l.disable) || (o && !i && !l) - ? a(c) - : t(a, c, { - options: i, - parameters: l, - }); - }, - "decorator" - ); - return (...i) => - typeof i[0] == "function" - ? s()(...i) - : (...a) => { - if (a.length > 1) return i.length > 1 ? s(i)(...a) : s(...i)(...a); - throw new Error( - `Passing stories directly into ${r}() is not allowed, - instead use addDecorator(${r}) and pass options with the '${e}' parameter` - ); - }; - }, - "makeDecorator" -); - -// ../node_modules/es-toolkit/dist/object/omitBy.mjs -function Uo(r, e) { - let t = {}, - o = Object.entries(r); - for (let s = 0; s < o.length; s++) { - let [i, a] = o[s]; - e(a, i) || (t[i] = a); - } - return t; -} -n(Uo, "omitBy"); - -// ../node_modules/es-toolkit/dist/object/pick.mjs -function Go(r, e) { - let t = {}; - for (let o = 0; o < e.length; o++) { - let s = e[o]; - Object.prototype.hasOwnProperty.call(r, s) && (t[s] = r[s]); - } - return t; -} -n(Go, "pick"); - -// ../node_modules/es-toolkit/dist/object/pickBy.mjs -function qo(r, e) { - let t = {}, - o = Object.entries(r); - for (let s = 0; s < o.length; s++) { - let [i, a] = o[s]; - e(a, i) && (t[i] = a); - } - return t; -} -n(qo, "pickBy"); - -// ../node_modules/es-toolkit/dist/predicate/isPlainObject.mjs -function $(r) { - if (typeof r != "object" || r == null) return !1; - if (Object.getPrototypeOf(r) === null) return !0; - if (r.toString() !== "[object Object]") return !1; - let e = r; - for (; Object.getPrototypeOf(e) !== null; ) e = Object.getPrototypeOf(e); - return Object.getPrototypeOf(r) === e; -} -n($, "isPlainObject"); - -// ../node_modules/es-toolkit/dist/object/mapValues.mjs -function oe(r, e) { - let t = {}, - o = Object.keys(r); - for (let s = 0; s < o.length; s++) { - let i = o[s], - a = r[i]; - t[i] = e(a, i, r); - } - return t; -} -n(oe, "mapValues"); - -// ../node_modules/es-toolkit/dist/compat/_internal/tags.mjs -var Ys = "[object RegExp]", - Ks = "[object String]", - Xs = "[object Number]", - Js = "[object Boolean]", - Bo = "[object Arguments]", - Qs = - "[objec\ -t Symbol]", - Zs = "[object Date]", - ei = "[object Map]", - ri = "[object Set]", - ti = "[object Array]", - oi = "[object Function]", - ni = - "[object A\ -rrayBuffer]", - ht = "[object Object]", - si = "[object Error]", - ii = "[object DataView]", - ai = "[object Uint8Array]", - li = - "[object Uint8Clampe\ -dArray]", - ci = "[object Uint16Array]", - pi = "[object Uint32Array]", - di = "[object BigUint64Array]", - ui = "[object Int8Array]", - fi = - "[object\ - Int16Array]", - yi = "[object Int32Array]", - mi = "[object BigInt64Array]", - hi = "[object Float32Array]", - gi = "[object Float64Array]"; - -// ../node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs -function Vo(r) { - return Object.getOwnPropertySymbols(r).filter((e) => - Object.prototype.propertyIsEnumerable.call(r, e) - ); -} -n(Vo, "getSymbols"); - -// ../node_modules/es-toolkit/dist/compat/_internal/getTag.mjs -function Ho(r) { - return r == null - ? r === void 0 - ? "[object Undefined]" - : "[object Null]" - : Object.prototype.toString.call(r); -} -n(Ho, "getTag"); - -// ../node_modules/es-toolkit/dist/predicate/isEqual.mjs -function Ar(r, e) { - if (typeof r == typeof e) - switch (typeof r) { - case "bigint": - case "string": - case "boolean": - case "symbol": - case "undefined": - return r === e; - case "number": - return r === e || Object.is(r, e); - case "function": - return r === e; - case "object": - return ye(r, e); - } - return ye(r, e); -} -n(Ar, "isEqual"); -function ye(r, e, t) { - if (Object.is(r, e)) return !0; - let o = Ho(r), - s = Ho(e); - if ((o === Bo && (o = ht), s === Bo && (s = ht), o !== s)) return !1; - switch (o) { - case Ks: - return r.toString() === e.toString(); - case Xs: { - let c = r.valueOf(), - l = e.valueOf(); - return c === l || (Number.isNaN(c) && Number.isNaN(l)); - } - case Js: - case Zs: - case Qs: - return Object.is(r.valueOf(), e.valueOf()); - case Ys: - return r.source === e.source && r.flags === e.flags; - case oi: - return r === e; - } - t = t ?? /* @__PURE__ */ new Map(); - let i = t.get(r), - a = t.get(e); - if (i != null && a != null) return i === e; - t.set(r, e), t.set(e, r); - try { - switch (o) { - case ei: { - if (r.size !== e.size) return !1; - for (let [c, l] of r.entries()) - if (!e.has(c) || !ye(l, e.get(c), t)) return !1; - return !0; - } - case ri: { - if (r.size !== e.size) return !1; - let c = Array.from(r.values()), - l = Array.from(e.values()); - for (let p = 0; p < c.length; p++) { - let u = c[p], - d = l.findIndex((h) => ye(u, h, t)); - if (d === -1) return !1; - l.splice(d, 1); - } - return !0; - } - case ti: - case ai: - case li: - case ci: - case pi: - case di: - case ui: - case fi: - case yi: - case mi: - case hi: - case gi: { - if ( - (typeof Buffer < "u" && Buffer.isBuffer(r) !== Buffer.isBuffer(e)) || - r.length !== e.length - ) - return !1; - for (let c = 0; c < r.length; c++) if (!ye(r[c], e[c], t)) return !1; - return !0; - } - case ni: - return r.byteLength !== e.byteLength - ? !1 - : ye(new Uint8Array(r), new Uint8Array(e), t); - case ii: - return r.byteLength !== e.byteLength || r.byteOffset !== e.byteOffset - ? !1 - : ye(r.buffer, e.buffer, t); - case si: - return r.name === e.name && r.message === e.message; - case ht: { - if (!(ye(r.constructor, e.constructor, t) || ($(r) && $(e)))) return !1; - let l = [...Object.keys(r), ...Vo(r)], - p = [...Object.keys(e), ...Vo(e)]; - if (l.length !== p.length) return !1; - for (let u = 0; u < l.length; u++) { - let d = l[u], - h = r[d]; - if (!Object.prototype.hasOwnProperty.call(e, d)) return !1; - let S = e[d]; - if (!ye(h, S, t)) return !1; - } - return !0; - } - default: - return !1; - } - } finally { - t.delete(r), t.delete(e); - } -} -n(ye, "areObjectsEqual"); - -// src/shared/universal-store/use-universal-store-preview.ts -var Si = /* @__PURE__ */ n((r, e) => { - let [t, o] = mt(e ? e(r.getState()) : r.getState()); - return ( - Er( - () => - r.onStateChange((s, i) => { - if (!e) { - o(s); - return; - } - let a = e(s), - c = e(i); - !Ar(a, c) && o(a); - }), - [r, o, e] - ), - [t, r.setState] - ); -}, "useUniversalStore"); - -// src/shared/universal-store/mock.ts -var St = class St extends Q { - constructor(e, t) { - (Q.isInternalConstructing = !0), - super( - { ...e, leader: !0 }, - { channel: new ie({}), environment: Q.Environment.MOCK } - ), - (Q.isInternalConstructing = !1), - typeof t?.fn == "function" && - ((this.testUtils = t), - (this.getState = t.fn(this.getState)), - (this.setState = t.fn(this.setState)), - (this.subscribe = t.fn(this.subscribe)), - (this.onStateChange = t.fn(this.onStateChange)), - (this.send = t.fn(this.send))); - } - /** Create a mock universal store. This is just an alias for the constructor */ - static create(e, t) { - return new St(e, t); - } - unsubscribeAll() { - if (!this.testUtils) - throw new Error( - ps`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.` - ); - let e = /* @__PURE__ */ n((t) => { - try { - t.value(); - } catch {} - }, "callReturnedUnsubscribeFn"); - this.subscribe.mock?.results.forEach(e), - this.onStateChange.mock?.results.forEach(e); - } -}; -n(St, "MockUniversalStore"); -var gt = St; - -// src/preview-errors.ts -var kr = {}; -_e(kr, { - CalledExtractOnStoreError: () => vr, - CalledPreviewMethodBeforeInitializationError: () => V, - Category: () => Ti, - EmptyIndexError: () => Pr, - ImplicitActionsDuringRendering: () => zo, - MdxFileWithNoCsfReferencesError: () => Cr, - MissingRenderToCanvasError: () => wr, - MissingStoryAfterHmrError: () => xr, - MissingStoryFromCsfFileError: () => Ir, - MountMustBeDestructuredError: () => Oe, - NextJsSharpError: () => Wo, - NextjsRouterMocksNotAvailable: () => $o, - NoRenderFunctionError: () => Dr, - NoStoryMatchError: () => Or, - NoStoryMountedError: () => Nr, - StoryIndexFetchError: () => _r, - StoryStoreAccessedBeforeInitializationError: () => Fr, - UnknownArgTypesError: () => Yo, - UnsupportedViewportDimensionError: () => Ko, -}); - -// src/storybook-error.ts -function bi({ code: r, category: e }) { - let t = String(r).padStart(4, "0"); - return `SB_${e}_${t}`; -} -n(bi, "parseErrorCode"); -var bt = class bt extends Error { - constructor(t) { - super(bt.getFullMessage(t)); - /** - * Data associated with the error. Used to provide additional information in the error message or - * to be passed to telemetry. - */ - this.data = {}; - /** Flag used to easily determine if the error originates from Storybook. */ - this.fromStorybook = !0; - (this.category = t.category), - (this.documentation = t.documentation ?? !1), - (this.code = t.code); - } - get fullErrorCode() { - return bi({ code: this.code, category: this.category }); - } - /** Overrides the default `Error.name` property in the format: SB__. */ - get name() { - let t = this.constructor.name; - return `${this.fullErrorCode} (${t})`; - } - /** Generates the error message along with additional documentation link (if applicable). */ - static getFullMessage({ - documentation: t, - code: o, - category: s, - message: i, - }) { - let a; - return ( - t === !0 - ? (a = `https://storybook.js.org/error/${bi({ code: o, category: s })}`) - : typeof t == "string" - ? (a = t) - : Array.isArray(t) && - (a = ` -${t.map((c) => ` - ${c}`).join(` -`)}`), - `${i}${ - a != null - ? ` - -More info: ${a} -` - : "" - }` - ); - } -}; -n(bt, "StorybookError"); -var G = bt; - -// src/preview-errors.ts -var Ti = /* @__PURE__ */ ((b) => ( - (b.BLOCKS = "BLOCKS"), - (b.DOCS_TOOLS = "DOCS-TOOLS"), - (b.PREVIEW_CLIENT_LOGGER = "PREVIEW_CLIENT-LOGGER"), - (b.PREVIEW_CHANNELS = "PREVIEW_CHANNELS"), - (b.PREVIEW_CORE_EVENTS = "PREVIEW_CORE-EVENTS"), - (b.PREVIEW_INSTRUMENTER = "PREVIEW_INSTRUMENTER"), - (b.PREVIEW_API = - "PREVIEW\ -_API"), - (b.PREVIEW_REACT_DOM_SHIM = "PREVIEW_REACT-DOM-SHIM"), - (b.PREVIEW_ROUTER = "PREVIEW_ROUTER"), - (b.PREVIEW_THEMING = "PREVIEW_THEMING"), - (b.RENDERER_HTML = "RENDERER_HTML"), - (b.RENDERER_PREACT = "RENDERER_PREACT"), - (b.RENDERER_REACT = "RENDERER_REACT"), - (b.RENDERER_SERVER = "RENDERER_SERVER"), - (b.RENDERER_SVELTE = "RENDERER_SVELTE"), - (b.RENDERER_VUE = "RENDERER_VUE"), - (b.RENDERER_VUE3 = "RENDERER_VUE3"), - (b.RENDERER_WEB_COMPONENTS = "RENDERER_WEB-COMPONENTS"), - (b.FRAMEWORK_NEXTJS = "FRAMEWORK_NEXTJS"), - (b.ADDON_VITEST = "ADDON_VITEST"), - b - ))(Ti || {}), - Xo = class Xo extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 1, - message: _` - Couldn't find story matching id '${t.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${t.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`, - }); - this.data = t; - } - }; -n(Xo, "MissingStoryAfterHmrError"); -var xr = Xo, - Jo = class Jo extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 2, - documentation: - "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-\ -for-example-in-the-play-function", - message: _` - We detected that you use an implicit action arg while ${t.phase} of your story. - ${ - t.deprecated - ? ` -This is deprecated and won't work in Storybook 8 anymore. -` - : "" - } - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${t.name}: fn() - }`, - }); - this.data = t; - } - }; -n(Jo, "ImplicitActionsDuringRendering"); -var zo = Jo, - Qo = class Qo extends G { - constructor() { - super({ - category: "PREVIEW_API", - code: 3, - message: _` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`, - }); - } - }; -n(Qo, "CalledExtractOnStoreError"); -var vr = Qo, - Zo = class Zo extends G { - constructor() { - super({ - category: "PREVIEW_API", - code: 4, - message: _` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`, - documentation: - "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field", - }); - } - }; -n(Zo, "MissingRenderToCanvasError"); -var wr = Zo, - en = class en extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 5, - message: _` - Called \`Preview.${t.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`, - }); - this.data = t; - } - }; -n(en, "CalledPreviewMethodBeforeInitializationError"); -var V = en, - rn = class rn extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 6, - message: _` - Error fetching \`/index.json\`: - - ${t.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`, - }); - this.data = t; - } - }; -n(rn, "StoryIndexFetchError"); -var _r = rn, - tn = class tn extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 7, - message: _` - Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`, - }); - this.data = t; - } - }; -n(tn, "MdxFileWithNoCsfReferencesError"); -var Cr = tn, - on = class on extends G { - constructor() { - super({ - category: "PREVIEW_API", - code: 8, - message: _` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`, - }); - } - }; -n(on, "EmptyIndexError"); -var Pr = on, - nn = class nn extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 9, - message: _` - Couldn't find story matching '${t.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`, - }); - this.data = t; - } - }; -n(nn, "NoStoryMatchError"); -var Or = nn, - sn = class sn extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 10, - message: _` - Couldn't find story matching id '${t.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`, - }); - this.data = t; - } - }; -n(sn, "MissingStoryFromCsfFileError"); -var Ir = sn, - an = class an extends G { - constructor() { - super({ - category: "PREVIEW_API", - code: 11, - message: _` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`, - }); - } - }; -n(an, "StoryStoreAccessedBeforeInitializationError"); -var Fr = an, - ln = class ln extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 12, - message: _` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${t.playFunction}`, - }); - this.data = t; - } - }; -n(ln, "MountMustBeDestructuredError"); -var Oe = ln, - cn = class cn extends G { - constructor(t) { - super({ - category: "PREVIEW_API", - code: 14, - message: _` - No render function available for storyId '${t.id}' - `, - }); - this.data = t; - } - }; -n(cn, "NoRenderFunctionError"); -var Dr = cn, - pn = class pn extends G { - constructor() { - super({ - category: "PREVIEW_API", - code: 15, - message: _` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `, - }); - } - }; -n(pn, "NoStoryMountedError"); -var Nr = pn, - dn = class dn extends G { - constructor() { - super({ - category: "FRAMEWORK_NEXTJS", - code: 1, - documentation: "https://storybook.js.org/docs/get-started/nextjs#faq", - message: _` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `, - }); - } - }; -n(dn, "NextJsSharpError"); -var Wo = dn, - un = class un extends G { - constructor(t) { - super({ - category: "FRAMEWORK_NEXTJS", - code: 2, - message: _` - Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. - `, - }); - this.data = t; - } - }; -n(un, "NextjsRouterMocksNotAvailable"); -var $o = un, - fn = class fn extends G { - constructor(t) { - super({ - category: "DOCS-TOOLS", - code: 1, - documentation: "https://github.com/storybookjs/storybook/issues/26606", - message: _` - There was a failure when generating detailed ArgTypes in ${t.language} for: - ${JSON.stringify(t.type, null, 2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `, - }); - this.data = t; - } - }; -n(fn, "UnknownArgTypesError"); -var Yo = fn, - yn = class yn extends G { - constructor(t) { - super({ - category: "ADDON_VITEST", - code: 1, - // TODO: Add documentation about viewports support - // documentation: '', - message: _` - Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `, - }); - this.data = t; - } - }; -n(yn, "UnsupportedViewportDimensionError"); -var Ko = yn; - -// src/preview-api/modules/store/StoryStore.ts -var Ot = ue(it(), 1); - -// src/preview-api/modules/store/args.ts -var rr = Symbol("incompatible"), - mn = /* @__PURE__ */ n((r, e) => { - let t = e.type; - if (r == null || !t || e.mapping) return r; - switch (t.name) { - case "string": - return String(r); - case "enum": - return r; - case "number": - return Number(r); - case "boolean": - return String(r) === "true"; - case "array": - return !t.value || !Array.isArray(r) - ? rr - : r.reduce((o, s, i) => { - let a = mn(s, { type: t.value }); - return a !== rr && (o[i] = a), o; - }, new Array(r.length)); - case "object": - return typeof r == "string" || typeof r == "number" - ? r - : !t.value || typeof r != "object" - ? rr - : Object.entries(r).reduce((o, [s, i]) => { - let a = mn(i, { type: t.value[s] }); - return a === rr ? o : Object.assign(o, { [s]: a }); - }, {}); - default: - return rr; - } - }, "map"), - Ei = /* @__PURE__ */ n( - (r, e) => - Object.entries(r).reduce((t, [o, s]) => { - if (!e[o]) return t; - let i = mn(s, e[o]); - return i === rr ? t : Object.assign(t, { [o]: i }); - }, {}), - "mapArgsToTypes" - ), - tr = /* @__PURE__ */ n( - (r, e) => - Array.isArray(r) && Array.isArray(e) - ? e - .reduce((t, o, s) => ((t[s] = tr(r[s], e[s])), t), [...r]) - .filter((t) => t !== void 0) - : !$(r) || !$(e) - ? e - : Object.keys({ ...r, ...e }).reduce((t, o) => { - if (o in e) { - let s = tr(r[o], e[o]); - s !== void 0 && (t[o] = s); - } else t[o] = r[o]; - return t; - }, {}), - "combineArgs" - ), - Ri = /* @__PURE__ */ n( - (r, e) => - Object.entries(e).reduce((t, [o, { options: s }]) => { - function i() { - return o in r && (t[o] = r[o]), t; - } - if ((n(i, "allowArg"), !s)) return i(); - if (!Array.isArray(s)) - return ( - j.error(_` - Invalid argType: '${o}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `), - i() - ); - if (s.some((d) => d && ["object", "function"].includes(typeof d))) - return ( - j.error(_` - Invalid argType: '${o}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `), - i() - ); - let a = Array.isArray(r[o]), - c = a && r[o].findIndex((d) => !s.includes(d)), - l = a && c === -1; - if (r[o] === void 0 || s.includes(r[o]) || l) return i(); - let p = a ? `${o}[${c}]` : o, - u = s - .map((d) => (typeof d == "string" ? `'${d}'` : String(d))) - .join(", "); - return ( - j.warn(`Received illegal value for '${p}'. Supported options: ${u}`), - t - ); - }, {}), - "validateOptions" - ), - Ie = Symbol("Deeply equal"), - or = /* @__PURE__ */ n((r, e) => { - if (typeof r != typeof e) return e; - if (Ar(r, e)) return Ie; - if (Array.isArray(r) && Array.isArray(e)) { - let t = e.reduce((o, s, i) => { - let a = or(r[i], s); - return a !== Ie && (o[i] = a), o; - }, new Array(e.length)); - return e.length >= r.length - ? t - : t.concat(new Array(r.length - e.length).fill(void 0)); - } - return $(r) && $(e) - ? Object.keys({ ...r, ...e }).reduce((t, o) => { - let s = or(r?.[o], e?.[o]); - return s === Ie ? t : Object.assign(t, { [o]: s }); - }, {}) - : e; - }, "deepDiff"), - hn = "UNTARGETED"; -function Ai({ args: r, argTypes: e }) { - let t = {}; - return ( - Object.entries(r).forEach(([o, s]) => { - let { target: i = hn } = e[o] || {}; - (t[i] = t[i] || {}), (t[i][o] = s); - }), - t - ); -} -n(Ai, "groupArgsByTarget"); - -// src/preview-api/modules/store/ArgsStore.ts -function qd(r) { - return Object.keys(r).forEach((e) => r[e] === void 0 && delete r[e]), r; -} -n(qd, "deleteUndefined"); -var gn = class gn { - constructor() { - this.initialArgsByStoryId = {}; - this.argsByStoryId = {}; - } - get(e) { - if (!(e in this.argsByStoryId)) - throw new Error(`No args known for ${e} -- has it been rendered yet?`); - return this.argsByStoryId[e]; - } - setInitial(e) { - if (!this.initialArgsByStoryId[e.id]) - (this.initialArgsByStoryId[e.id] = e.initialArgs), - (this.argsByStoryId[e.id] = e.initialArgs); - else if (this.initialArgsByStoryId[e.id] !== e.initialArgs) { - let t = or(this.initialArgsByStoryId[e.id], this.argsByStoryId[e.id]); - (this.initialArgsByStoryId[e.id] = e.initialArgs), - (this.argsByStoryId[e.id] = e.initialArgs), - t !== Ie && this.updateFromDelta(e, t); - } - } - updateFromDelta(e, t) { - let o = Ri(t, e.argTypes); - this.argsByStoryId[e.id] = tr(this.argsByStoryId[e.id], o); - } - updateFromPersisted(e, t) { - let o = Ei(t, e.argTypes); - return this.updateFromDelta(e, o); - } - update(e, t) { - if (!(e in this.argsByStoryId)) - throw new Error(`No args known for ${e} -- has it been rendered yet?`); - this.argsByStoryId[e] = qd({ - ...this.argsByStoryId[e], - ...t, - }); - } -}; -n(gn, "ArgsStore"); -var Tt = gn; - -// src/preview-api/modules/store/csf/getValuesFromArgTypes.ts -var Et = /* @__PURE__ */ n( - (r = {}) => - Object.entries(r).reduce( - (e, [t, { defaultValue: o }]) => (typeof o < "u" && (e[t] = o), e), - {} - ), - "ge\ -tValuesFromArgTypes" -); - -// src/preview-api/modules/store/GlobalsStore.ts -var Sn = class Sn { - constructor({ globals: e = {}, globalTypes: t = {} }) { - this.set({ globals: e, globalTypes: t }); - } - set({ globals: e = {}, globalTypes: t = {} }) { - let o = this.initialGlobals && or(this.initialGlobals, this.globals); - this.allowedGlobalNames = /* @__PURE__ */ new Set([ - ...Object.keys(e), - ...Object.keys(t), - ]); - let s = Et(t); - (this.initialGlobals = { ...s, ...e }), - (this.globals = this.initialGlobals), - o && o !== Ie && this.updateFromPersisted(o); - } - filterAllowedGlobals(e) { - return Object.entries(e).reduce( - (t, [o, s]) => ( - this.allowedGlobalNames.has(o) - ? (t[o] = s) - : I.warn( - `Attempted to set a global (${o}) that is not defined in initial globals or globalTypes` - ), - t - ), - {} - ); - } - updateFromPersisted(e) { - let t = this.filterAllowedGlobals(e); - this.globals = { ...this.globals, ...t }; - } - get() { - return this.globals; - } - update(e) { - this.globals = { ...this.globals, ...this.filterAllowedGlobals(e) }; - } -}; -n(Sn, "GlobalsStore"); -var Rt = Sn; - -// src/preview-api/modules/store/StoryIndexStore.ts -var xi = ue(it(), 1); -var Bd = (0, xi.default)(1)((r) => - Object.values(r).reduce( - (e, t) => ((e[t.importPath] = e[t.importPath] || t), e), - {} - ) - ), - bn = class bn { - constructor({ entries: e } = { v: 5, entries: {} }) { - this.entries = e; - } - entryFromSpecifier(e) { - let t = Object.values(this.entries); - if (e === "*") return t[0]; - if (typeof e == "string") - return this.entries[e] - ? this.entries[e] - : t.find((i) => i.id.startsWith(e)); - let { name: o, title: s } = e; - return t.find((i) => i.name === o && i.title === s); - } - storyIdToEntry(e) { - let t = this.entries[e]; - if (!t) throw new xr({ storyId: e }); - return t; - } - importPathToEntry(e) { - return Bd(this.entries)[e]; - } - }; -n(bn, "StoryIndexStore"); -var At = bn; - -// src/preview-api/modules/store/csf/normalizeInputTypes.ts -var Vd = /* @__PURE__ */ n( - (r) => (typeof r == "string" ? { name: r } : r), - "normalizeType" - ), - Hd = /* @__PURE__ */ n( - (r) => - typeof r == - "strin\ -g" - ? { type: r } - : r, - "normalizeControl" - ), - zd = /* @__PURE__ */ n((r, e) => { - let { type: t, control: o, ...s } = r, - i = { - name: e, - ...s, - }; - return ( - t && (i.type = Vd(t)), - o ? (i.control = Hd(o)) : o === !1 && (i.control = { disable: !0 }), - i - ); - }, "normalizeInputType"), - Fe = /* @__PURE__ */ n((r) => oe(r, zd), "normalizeInputTypes"); - -// src/csf/toStartCaseStr.ts -function vi(r) { - return r - .replace(/_/g, " ") - .replace(/-/g, " ") - .replace(/\./g, " ") - .replace(/([^\n])([A-Z])([a-z])/g, (e, t, o, s) => `${t} ${o}${s}`) - .replace(/([a-z])([A-Z])/g, (e, t, o) => `${t} ${o}`) - .replace(/([a-z])([0-9])/gi, (e, t, o) => `${t} ${o}`) - .replace( - /([0-9])([a-z])/gi, - (e, t, o) => `${t}\ - ${o}` - ) - .replace(/(\s|^)(\w)/g, (e, t, o) => `${t}${o.toUpperCase()}`) - .replace(/ +/g, " ") - .trim(); -} -n(vi, "toStartCaseStr"); - -// src/csf/includeConditionalArg.ts -var En = ue(wi(), 1); -var _i = /* @__PURE__ */ n( - (r) => r.map((e) => typeof e < "u").filter(Boolean).length, - "count" - ), - Wd = /* @__PURE__ */ n((r, e) => { - let { exists: t, eq: o, neq: s, truthy: i } = r; - if (_i([t, o, s, i]) > 1) - throw new Error( - `Invalid conditional test ${JSON.stringify({ exists: t, eq: o, neq: s })}` - ); - if (typeof o < "u") return (0, En.isEqual)(e, o); - if (typeof s < "u") return !(0, En.isEqual)(e, s); - if (typeof t < "u") { - let c = typeof e < "u"; - return t ? c : !c; - } - return (typeof i > "u" ? !0 : i) ? !!e : !e; - }, "testValue"), - Rn = /* @__PURE__ */ n((r, e, t) => { - if (!r.if) return !0; - let { arg: o, global: s } = r.if; - if (_i([o, s]) !== 1) - throw new Error( - `Invalid conditional value ${JSON.stringify({ arg: o, global: s })}` - ); - let i = o ? e[o] : t[s]; - return Wd(r.if, i); - }, "includeConditionalArg"); - -// src/csf/csf-factories.ts -function nr(r) { - return ( - r != null && typeof r == "object" && "_tag" in r && r?._tag === "Story" - ); -} -n(nr, "isStory"); - -// src/csf/index.ts -var An = /* @__PURE__ */ n( - (r) => - r - .toLowerCase() - .replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-") - .replace(/-+/g, "-") - .replace(/^-+/, "") - .replace(/-+$/, ""), - "sanitize" - ), - Ci = /* @__PURE__ */ n((r, e) => { - let t = An(r); - if (t === "") - throw new Error( - `Invalid ${e} '${r}', must include alphanumeric characters` - ); - return t; - }, "sanitizeSafe"), - Oi = /* @__PURE__ */ n( - (r, e) => `${Ci(r, "kind")}${e ? `--${Ci(e, "name")}` : ""}`, - "toId" - ), - Ii = /* @__PURE__ */ n((r) => vi(r), "storyNameFromExport"); -function Pi(r, e) { - return Array.isArray(e) ? e.includes(r) : r.match(e); -} -n(Pi, "matches"); -function Lr(r, { includeStories: e, excludeStories: t }) { - return ( - // https://babeljs.io/docs/en/babel-plugin-transform-modules-commonjs - r !== "__esModule" && (!e || Pi(r, e)) && (!t || !Pi(r, t)) - ); -} -n(Lr, "isExportStory"); -var Fi = /* @__PURE__ */ n((...r) => { - let e = r.reduce( - (t, o) => (o.startsWith("!") ? t.delete(o.slice(1)) : t.add(o), t), - /* @__PURE__ */ new Set() - ); - return Array.from(e); -}, "combineTags"); - -// src/preview-api/modules/store/csf/normalizeArrays.ts -var k = /* @__PURE__ */ n( - (r) => (Array.isArray(r) ? r : r ? [r] : []), - "normalizeArrays" -); - -// src/preview-api/modules/store/csf/normalizeStory.ts -var $d = _` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`; -function De(r, e, t) { - let o = e, - s = typeof e == "function" ? e : null, - { story: i } = o; - i && (I.debug("deprecated story", i), ae($d)); - let a = Ii(r), - c = (typeof o != "function" && o.name) || o.storyName || i?.name || a, - l = [...k(o.decorators), ...k(i?.decorators)], - p = { ...i?.parameters, ...o.parameters }, - u = { ...i?.args, ...o.args }, - d = { ...i?.argTypes, ...o.argTypes }, - h = [...k(o.loaders), ...k(i?.loaders)], - S = [...k(o.beforeEach), ...k(i?.beforeEach)], - m = [...k(o.experimental_afterEach), ...k(i?.experimental_afterEach)], - { render: T, play: y, tags: R = [], globals: x = {} } = o, - g = p.__id || Oi(t.id, a); - return { - moduleExport: e, - id: g, - name: c, - tags: R, - decorators: l, - parameters: p, - args: u, - argTypes: Fe(d), - loaders: h, - beforeEach: S, - experimental_afterEach: m, - globals: x, - ...(T && { render: T }), - ...(s && { userStoryFn: s }), - ...(y && { play: y }), - }; -} -n(De, "normalizeStory"); - -// src/preview-api/modules/store/csf/normalizeComponentAnnotations.ts -function jr(r, e = r.title, t) { - let { id: o, argTypes: s } = r; - return { - id: An(o || e), - ...r, - title: e, - ...(s && { argTypes: Fe(s) }), - parameters: { - fileName: t, - ...r.parameters, - }, - }; -} -n(jr, "normalizeComponentAnnotations"); - -// src/preview-api/modules/store/csf/processCSFFile.ts -var Yd = /* @__PURE__ */ n((r) => { - let { globals: e, globalTypes: t } = r; - (e || t) && - I.error( - "Global args/argTypes can only be set globally", - JSON.stringify({ - globals: e, - globalTypes: t, - }) - ); - }, "checkGlobals"), - Kd = /* @__PURE__ */ n((r) => { - let { options: e } = r; - e?.storySort && - I.error("The storySort option parameter can only be set globally"); - }, "checkStorySort"), - xt = /* @__PURE__ */ n((r) => { - r && (Yd(r), Kd(r)); - }, "checkDisallowedParameters"); -function Di(r, e, t) { - let { default: o, __namedExportsOrder: s, ...i } = r, - a = Object.values(i)[0]; - if (nr(a)) { - let p = jr(a.meta.input, t, e); - xt(p.parameters); - let u = { meta: p, stories: {}, moduleExports: r }; - return ( - Object.keys(i).forEach((d) => { - if (Lr(d, p)) { - let h = De(d, i[d].input, p); - xt(h.parameters), (u.stories[h.id] = h); - } - }), - (u.projectAnnotations = a.meta.preview.composed), - u - ); - } - let c = jr(o, t, e); - xt(c.parameters); - let l = { meta: c, stories: {}, moduleExports: r }; - return ( - Object.keys(i).forEach((p) => { - if (Lr(p, c)) { - let u = De(p, i[p], c); - xt(u.parameters), (l.stories[u.id] = u); - } - }), - l - ); -} -n(Di, "processCSFFile"); - -// src/preview-api/modules/preview-web/render/mount-utils.ts -function ki(r) { - return r != null && Xd(r).includes("mount"); -} -n(ki, "mountDestructured"); -function Xd(r) { - let e = r.toString().match(/[^(]*\(([^)]*)/); - if (!e) return []; - let t = Ni(e[1]); - if (!t.length) return []; - let o = t[0]; - return o.startsWith("{") && o.endsWith("}") - ? Ni(o.slice(1, -1).replace(/\s/g, "")).map((i) => - i.replace(/:.*|=.*/g, "") - ) - : []; -} -n(Xd, "getUsedProps"); -function Ni(r) { - let e = [], - t = [], - o = 0; - for (let i = 0; i < r.length; i++) - if (r[i] === "{" || r[i] === "[") t.push(r[i] === "{" ? "}" : "]"); - else if (r[i] === t[t.length - 1]) t.pop(); - else if (!t.length && r[i] === ",") { - let a = r.substring(o, i).trim(); - a && e.push(a), (o = i + 1); - } - let s = r.substring(o).trim(); - return s && e.push(s), e; -} -n(Ni, "splitByComma"); - -// src/preview-api/modules/store/decorators.ts -function xn(r, e, t) { - let o = t(r); - return (s) => e(o, s); -} -n(xn, "decorateStory"); -function vn({ - componentId: r, - title: e, - kind: t, - id: o, - name: s, - story: i, - parameters: a, - initialArgs: c, - argTypes: l, - ...p -} = {}) { - return p; -} -n(vn, "sanitizeStoryContextUpdate"); -function vt(r, e) { - let t = {}, - o = /* @__PURE__ */ n( - (i) => (a) => { - if (!t.value) throw new Error("Decorated function called without init"); - return ( - (t.value = { - ...t.value, - ...vn(a), - }), - i(t.value) - ); - }, - "bindWithContext" - ), - s = e.reduce((i, a) => xn(i, a, o), r); - return (i) => ((t.value = i), s(i)); -} -n(vt, "defaultDecorateStory"); - -// src/preview-api/modules/store/parameters.ts -var Y = /* @__PURE__ */ n((...r) => { - let e = {}, - t = r.filter(Boolean), - o = t.reduce( - (s, i) => ( - Object.entries(i).forEach(([a, c]) => { - let l = s[a]; - Array.isArray(c) || typeof l > "u" - ? (s[a] = c) - : $(c) && $(l) - ? (e[a] = !0) - : typeof c < "u" && (s[a] = c); - }), - s - ), - {} - ); - return ( - Object.keys(e).forEach((s) => { - let i = t - .filter(Boolean) - .map((a) => a[s]) - .filter((a) => typeof a < "u"); - i.every((a) => $(a)) ? (o[s] = Y(...i)) : (o[s] = i[i.length - 1]); - }), - o - ); -}, "combineParameters"); - -// src/preview-api/modules/store/csf/prepareStory.ts -function sr(r, e, t) { - let { moduleExport: o, id: s, name: i } = r || {}, - a = Li(r, e, t), - c = /* @__PURE__ */ n(async (C) => { - let F = {}; - for (let U of [ - ...("__STORYBOOK_TEST_LOADERS__" in E && - Array.isArray(E.__STORYBOOK_TEST_LOADERS__) - ? [E.__STORYBOOK_TEST_LOADERS__] - : []), - k(t.loaders), - k(e.loaders), - k(r.loaders), - ]) { - if (C.abortSignal.aborted) return F; - let B = await Promise.all(U.map((W) => W(C))); - Object.assign(F, ...B); - } - return F; - }, "applyLoaders"), - l = /* @__PURE__ */ n(async (C) => { - let F = new Array(); - for (let U of [ - ...k(t.beforeEach), - ...k(e.beforeEach), - ...k(r.beforeEach), - ]) { - if (C.abortSignal.aborted) return F; - let B = await U(C); - B && F.push(B); - } - return F; - }, "applyBeforeEach"), - p = /* @__PURE__ */ n(async (C) => { - let F = [ - ...k(t.experimental_afterEach), - ...k(e.experimental_afterEach), - ...k(r.experimental_afterEach), - ].reverse(); - for (let U of F) { - if (C.abortSignal.aborted) return; - await U(C); - } - }, "applyAfterEach"), - u = /* @__PURE__ */ n( - (C) => C.originalStoryFn(C.args, C), - "undecoratedStoryFn" - ), - { applyDecorators: d = vt, runStep: h } = t, - S = [...k(r?.decorators), ...k(e?.decorators), ...k(t?.decorators)], - m = r?.userStoryFn || r?.render || e.render || t.render, - T = ft(d)(u, S), - y = /* @__PURE__ */ n((C) => T(C), "unboundStoryFn"), - R = r?.play ?? e?.play, - x = ki(R); - if (!m && !x) throw new Dr({ id: s }); - let g = /* @__PURE__ */ n( - (C) => async () => (await C.renderToCanvas(), C.canvas), - "defaultMount" - ), - b = r.mount ?? e.mount ?? t.mount ?? g, - v = t.testingLibraryRender; - return { - storyGlobals: {}, - ...a, - moduleExport: o, - id: s, - name: i, - story: i, - originalStoryFn: m, - undecoratedStoryFn: u, - unboundStoryFn: y, - applyLoaders: c, - applyBeforeEach: l, - applyAfterEach: p, - playFunction: R, - runStep: h, - mount: b, - testingLibraryRender: v, - renderToCanvas: t.renderToCanvas, - usesMount: x, - }; -} -n(sr, "prepareStory"); -function wt(r, e, t) { - return { - ...Li(void 0, r, e), - moduleExport: t, - }; -} -n(wt, "prepareMeta"); -function Li(r, e, t) { - let o = ["dev", "test"], - s = E.DOCS_OPTIONS?.autodocs === !0 ? ["autodocs"] : [], - i = Fi( - ...o, - ...s, - ...(t.tags ?? []), - ...(e.tags ?? []), - ...(r?.tags ?? []) - ), - a = Y(t.parameters, e.parameters, r?.parameters), - { argTypesEnhancers: c = [], argsEnhancers: l = [] } = t, - p = Y(t.argTypes, e.argTypes, r?.argTypes); - if (r) { - let R = r?.userStoryFn || r?.render || e.render || t.render; - a.__isArgsStory = R && R.length > 0; - } - let u = { - ...t.args, - ...e.args, - ...r?.args, - }, - d = { - ...e.globals, - ...r?.globals, - }, - h = { - componentId: e.id, - title: e.title, - kind: e.title, - // Back compat - id: r?.id || e.id, - // if there's no story name, we create a fake one since enhancers expect a name - name: r?.name || "__meta", - story: r?.name || "__meta", - // Back compat - component: e.component, - subcomponents: e.subcomponents, - tags: i, - parameters: a, - initialArgs: u, - argTypes: p, - storyGlobals: d, - }; - h.argTypes = c.reduce((R, x) => x({ ...h, argTypes: R }), h.argTypes); - let S = { ...u }; - h.initialArgs = l.reduce( - (R, x) => ({ - ...R, - ...x({ - ...h, - initialArgs: R, - }), - }), - S - ); - let { name: m, story: T, ...y } = h; - return y; -} -n(Li, "preparePartialAnnotations"); -function _t(r) { - let { args: e } = r, - t = { - ...r, - allArgs: void 0, - argsByTarget: void 0, - }; - if (E.FEATURES?.argTypeTargetsV7) { - let i = Ai(r); - t = { - ...r, - allArgs: r.args, - argsByTarget: i, - args: i[hn] || {}, - }; - } - let o = Object.entries(t.args).reduce((i, [a, c]) => { - if (!t.argTypes[a]?.mapping) return (i[a] = c), i; - let l = /* @__PURE__ */ n((p) => { - let u = t.argTypes[a].mapping; - return u && p in u ? u[p] : p; - }, "mappingFn"); - return (i[a] = Array.isArray(c) ? c.map(l) : l(c)), i; - }, {}), - s = Object.entries(o).reduce((i, [a, c]) => { - let l = t.argTypes[a] || {}; - return Rn(l, o, t.globals) && (i[a] = c), i; - }, {}); - return { ...t, unmappedArgs: e, args: s }; -} -n(_t, "prepareContext"); - -// src/preview-api/modules/store/inferArgTypes.ts -var wn = /* @__PURE__ */ n((r, e, t) => { - let o = typeof r; - switch (o) { - case "boolean": - case "string": - case "number": - case "function": - case "symbol": - return { name: o }; - default: - break; - } - return r - ? t.has(r) - ? (I.warn(_` - We've detected a cycle in arg '${e}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `), - { name: "other", value: "cyclic object" }) - : (t.add(r), - Array.isArray(r) - ? { - name: "array", - value: - r.length > 0 - ? wn(r[0], e, new Set(t)) - : { name: "other", value: "unknown" }, - } - : { name: "object", value: oe(r, (i) => wn(i, e, new Set(t))) }) - : { name: "object", value: {} }; - }, "inferType"), - _n = /* @__PURE__ */ n((r) => { - let { id: e, argTypes: t = {}, initialArgs: o = {} } = r, - s = oe(o, (a, c) => ({ - name: c, - type: wn(a, `${e}.${c}`, /* @__PURE__ */ new Set()), - })), - i = oe(t, (a, c) => ({ - name: c, - })); - return Y(s, i, t); - }, "inferArgTypes"); -_n.secondPass = !0; - -// src/preview-api/modules/store/filterArgTypes.ts -var ji = /* @__PURE__ */ n( - (r, e) => (Array.isArray(e) ? e.includes(r) : r.match(e)), - "matches" - ), - Mr = /* @__PURE__ */ n( - (r, e, t) => - !e && !t - ? r - : r && - qo(r, (o, s) => { - let i = o.name || s.toString(); - return !!(!e || ji(i, e)) && (!t || !ji(i, t)); - }), - "filterArgTypes" - ); - -// src/preview-api/modules/store/inferControls.ts -var Jd = /* @__PURE__ */ n((r, e, t) => { - let { type: o, options: s } = r; - if (o) { - if (t.color && t.color.test(e)) { - let i = o.name; - if (i === "string") return { control: { type: "color" } }; - i !== "enum" && - I.warn( - `Addon controls: Control of type color only supports string, received "${i}" instead` - ); - } - if (t.date && t.date.test(e)) return { control: { type: "date" } }; - switch (o.name) { - case "array": - return { control: { type: "object" } }; - case "boolean": - return { control: { type: "boolean" } }; - case "string": - return { control: { type: "text" } }; - case "number": - return { control: { type: "number" } }; - case "enum": { - let { value: i } = o; - return { - control: { type: i?.length <= 5 ? "radio" : "select" }, - options: i, - }; - } - case "function": - case "symbol": - return null; - default: - return { control: { type: s ? "select" : "object" } }; - } - } - }, "inferControl"), - ir = /* @__PURE__ */ n((r) => { - let { - argTypes: e, - // eslint-disable-next-line @typescript-eslint/naming-convention - parameters: { - __isArgsStory: t, - controls: { - include: o = null, - exclude: s = null, - matchers: i = {}, - } = {}, - }, - } = r; - if (!t) return e; - let a = Mr(e, o, s), - c = oe(a, (l, p) => l?.type && Jd(l, p.toString(), i)); - return Y(c, a); - }, "inferControls"); -ir.secondPass = !0; - -// src/preview-api/modules/store/csf/normalizeProjectAnnotations.ts -function Ne({ - argTypes: r, - globalTypes: e, - argTypesEnhancers: t, - decorators: o, - loaders: s, - beforeEach: i, - experimental_afterEach: a, - globals: c, - initialGlobals: l, - ...p -}) { - return ( - c && - Object.keys(c).length > 0 && - ae(_` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `), - { - ...(r && { argTypes: Fe(r) }), - ...(e && { globalTypes: Fe(e) }), - decorators: k(o), - loaders: k(s), - beforeEach: k(i), - experimental_afterEach: k(a), - argTypesEnhancers: [ - ...(t || []), - _n, - // inferControls technically should only run if the user is using the controls addon, - // and so should be added by a preset there. However, as it seems some code relies on controls - // annotations (in particular the angular implementation's `cleanArgsDecorator`), for backwards - // compatibility reasons, we will leave this in the store until 7.0 - ir, - ], - initialGlobals: Y(l, c), - ...p, - } - ); -} -n(Ne, "normalizeProjectAnnotations"); - -// src/preview-api/modules/store/csf/beforeAll.ts -var Mi = /* @__PURE__ */ n( - (r) => async () => { - let e = []; - for (let t of r) { - let o = await t(); - o && e.unshift(o); - } - return async () => { - for (let t of e) await t(); - }; - }, - "composeBeforeAllHooks" -); - -// src/preview-api/modules/store/csf/stepRunners.ts -function Ct(r) { - return async (e, t, o) => { - await r.reduceRight( - (i, a) => async () => a(e, i, o), - async () => t(o) - )(); - }; -} -n(Ct, "composeStepRunners"); - -// src/preview-api/modules/store/csf/composeConfigs.ts -function Gr(r, e) { - return r.map((t) => t.default?.[e] ?? t[e]).filter(Boolean); -} -n(Gr, "getField"); -function Te(r, e, t = {}) { - return Gr(r, e).reduce((o, s) => { - let i = k(s); - return t.reverseFileOrder ? [...i, ...o] : [...o, ...i]; - }, []); -} -n(Te, "getArrayField"); -function Ur(r, e) { - return Object.assign({}, ...Gr(r, e)); -} -n(Ur, "getObjectField"); -function ar(r, e) { - return Gr(r, e).pop(); -} -n(ar, "getSingletonField"); -function ke(r) { - let e = Te(r, "argTypesEnhancers"), - t = Gr(r, "runStep"), - o = Te(r, "beforeAll"); - return { - parameters: Y(...Gr(r, "parameters")), - decorators: Te(r, "decorators", { - reverseFileOrder: !(E.FEATURES?.legacyDecoratorFileOrder ?? !1), - }), - args: Ur(r, "args"), - argsEnhancers: Te(r, "argsEnhancers"), - argTypes: Ur(r, "argTypes"), - argTypesEnhancers: [ - ...e.filter((s) => !s.secondPass), - ...e.filter((s) => s.secondPass), - ], - globals: Ur(r, "globals"), - initialGlobals: Ur(r, "initialGlobals"), - globalTypes: Ur(r, "globalTypes"), - loaders: Te(r, "loaders"), - beforeAll: Mi(o), - beforeEach: Te(r, "beforeEach"), - experimental_afterEach: Te(r, "experimental_afterEach"), - render: ar(r, "render"), - renderToCanvas: ar(r, "renderToCanvas"), - renderToDOM: ar(r, "renderToDOM"), - // deprecated - applyDecorators: ar(r, "applyDecorators"), - runStep: Ct(t), - tags: Te(r, "tags"), - mount: ar(r, "mount"), - testingLibraryRender: ar(r, "testingLibraryRender"), - }; -} -n(ke, "composeConfigs"); - -// src/preview-api/modules/store/reporter-api.ts -var Cn = class Cn { - constructor() { - this.reports = []; - } - async addReport(e) { - this.reports.push(e); - } -}; -n(Cn, "ReporterAPI"); -var Ee = Cn; - -// src/preview-api/modules/store/csf/csf-factory-utils.ts -function Pt(r, e, t) { - return nr(r) - ? { - story: r.input, - meta: r.meta.input, - preview: r.meta.preview.composed, - } - : { story: r, meta: e, preview: t }; -} -n(Pt, "getCsfFactoryAnnotations"); - -// src/preview-api/modules/store/csf/portable-stories.ts -function Ui(r) { - globalThis.defaultProjectAnnotations = r; -} -n(Ui, "setDefaultProjectAnnotations"); -var Qd = "ComposedStory", - Zd = "Unnamed Story"; -function eu(r) { - return r ? ke([r]) : {}; -} -n(eu, "extractAnnotation"); -function Gi(r) { - let e = Array.isArray(r) ? r : [r]; - return ( - (globalThis.globalProjectAnnotations = ke([ - globalThis.defaultProjectAnnotations ?? {}, - ke(e.map(eu)), - ])), - globalThis.globalProjectAnnotations ?? {} - ); -} -n(Gi, "setProjectAnnotations"); -var Re = []; -function Pn(r, e, t, o, s) { - if (r === void 0) throw new Error("Expected a story but received undefined."); - e.title = e.title ?? Qd; - let i = jr(e), - a = s || r.storyName || r.story?.name || r.name || Zd, - c = De(a, r, i), - l = Ne(ke([o ?? globalThis.globalProjectAnnotations ?? {}, t ?? {}])), - p = sr(c, i, l), - d = { - // TODO: remove loading from globalTypes in 9.0 - ...Et(l.globalTypes), - ...l.initialGlobals, - ...p.storyGlobals, - }, - h = new Ee(), - S = /* @__PURE__ */ n(() => { - let g = _t({ - hooks: new be(), - globals: d, - args: { ...p.initialArgs }, - viewMode: "story", - reporting: h, - loaded: {}, - abortSignal: new AbortController().signal, - step: /* @__PURE__ */ n((b, v) => p.runStep(b, v, g), "step"), - canvasElement: null, - canvas: {}, - globalTypes: l.globalTypes, - ...p, - context: null, - mount: null, - }); - return ( - (g.parameters.__isPortableStory = !0), - (g.context = g), - p.renderToCanvas && - (g.renderToCanvas = async () => { - let b = await p.renderToCanvas?.( - { - componentId: p.componentId, - title: p.title, - id: p.id, - name: p.name, - tags: p.tags, - showMain: /* @__PURE__ */ n(() => {}, "showMain"), - showError: /* @__PURE__ */ n((v) => { - throw new Error(`${v.title} -${v.description}`); - }, "showError"), - showException: /* @__PURE__ */ n((v) => { - throw v; - }, "showException"), - forceRemount: !0, - storyContext: g, - storyFn: /* @__PURE__ */ n( - () => p.unboundStoryFn(g), - "storyFn" - ), - unboundStoryFn: p.unboundStoryFn, - }, - g.canvasElement - ); - b && Re.push(b); - }), - (g.mount = p.mount(g)), - g - ); - }, "initializeContext"), - m, - T = /* @__PURE__ */ n(async (g) => { - let b = S(); - return ( - (b.canvasElement ??= globalThis?.document?.body), - m && (b.loaded = m.loaded), - Object.assign(b, g), - p.playFunction(b) - ); - }, "play"), - y = /* @__PURE__ */ n((g) => { - let b = S(); - return Object.assign(b, g), tu(p, b); - }, "run"), - R = p.playFunction ? T : void 0; - return Object.assign( - /* @__PURE__ */ n(function (b) { - let v = S(); - return ( - m && (v.loaded = m.loaded), - (v.args = { - ...v.initialArgs, - ...b, - }), - p.unboundStoryFn(v) - ); - }, "storyFn"), - { - id: p.id, - storyName: a, - load: /* @__PURE__ */ n(async () => { - for (let b of [...Re].reverse()) await b(); - Re.length = 0; - let g = S(); - (g.loaded = await p.applyLoaders(g)), - Re.push(...(await p.applyBeforeEach(g)).filter(Boolean)), - (m = g); - }, "load"), - globals: d, - args: p.initialArgs, - parameters: p.parameters, - argTypes: p.argTypes, - play: R, - run: y, - reporting: h, - tags: p.tags, - } - ); -} -n(Pn, "composeStory"); -var ru = /* @__PURE__ */ n( - (r, e, t, o) => Pn(r, e, t, {}, o), - "defaultComposeStory" -); -function qi(r, e, t = ru) { - let { default: o, __esModule: s, __namedExportsOrder: i, ...a } = r, - c = o; - return Object.entries(a).reduce((p, [u, d]) => { - let { story: h, meta: S } = Pt(d); - return ( - !c && S && (c = S), - Lr(u, c) - ? Object.assign(p, { - [u]: t(h, c, e, u), - }) - : p - ); - }, {}); -} -n(qi, "composeStories"); -function Bi(r) { - return r.extend({ - mount: /* @__PURE__ */ n(async ({ mount: e, page: t }, o) => { - await o(async (s, ...i) => { - if (!("__pw_type" in s) || ("__pw_type" in s && s.__pw_type !== "jsx")) - throw new Error(_` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `); - await t.evaluate(async (c) => { - let l = await globalThis.__pwUnwrapObject?.(c); - return ("__pw_type" in l ? l.type : l)?.load?.(); - }, s); - let a = await e(s, ...i); - return ( - await t.evaluate(async (c) => { - let l = await globalThis.__pwUnwrapObject?.(c), - p = "__pw_type" in l ? l.type : l, - u = document.querySelector("#root"); - return p?.play?.({ canvasElement: u }); - }, s), - a - ); - }); - }, "mount"), - }); -} -n(Bi, "createPlaywrightTest"); -async function tu(r, e) { - for (let s of [...Re].reverse()) await s(); - if (((Re.length = 0), !e.canvasElement)) { - let s = document.createElement("div"); - globalThis?.document?.body?.appendChild(s), - (e.canvasElement = s), - Re.push(() => { - globalThis?.document?.body?.contains(s) && - globalThis?.document?.body?.removeChild(s); - }); - } - if (((e.loaded = await r.applyLoaders(e)), e.abortSignal.aborted)) return; - Re.push(...(await r.applyBeforeEach(e)).filter(Boolean)); - let t = r.playFunction, - o = r.usesMount; - o || (await e.mount()), - !e.abortSignal.aborted && - (t && - (o || - (e.mount = async () => { - throw new Oe({ playFunction: t.toString() }); - }), - await t(e)), - await r.applyAfterEach(e)); -} -n(tu, "runStory"); - -// src/preview-api/modules/store/StoryStore.ts -function Vi(r, e) { - return Uo(Go(r, e), (t) => t === void 0); -} -n(Vi, "picky"); -var Hi = 1e3, - ou = 1e4, - On = class On { - constructor(e, t, o) { - this.importFn = t; - // TODO: Remove in 9.0 - // NOTE: this is legacy `stories.json` data for the `extract` script. - // It is used to allow v7 Storybooks to be composed in v6 Storybooks, which expect a - // `stories.json` file with legacy fields (`kind` etc). - this.getStoriesJsonData = /* @__PURE__ */ n(() => { - let e = this.getSetStoriesPayload(), - t = ["fileName", "docsOnly", "framework", "__id", "__isArgsStory"]; - return { - v: 3, - stories: oe(e.stories, (s) => { - let { importPath: i } = this.storyIndex.entries[s.id]; - return { - ...Vi(s, ["id", "name", "title"]), - importPath: i, - // These 3 fields were going to be dropped in v7, but instead we will keep them for the - // 7.x cycle so that v7 Storybooks can be composed successfully in v6 Storybook. - // In v8 we will (likely) completely drop support for `extract` and `getStoriesJsonData` - kind: s.title, - story: s.name, - parameters: { - ...Vi(s.parameters, t), - fileName: i, - }, - }; - }), - }; - }, "getStoriesJsonData"); - (this.storyIndex = new At(e)), (this.projectAnnotations = Ne(o)); - let { initialGlobals: s, globalTypes: i } = this.projectAnnotations; - (this.args = new Tt()), - (this.userGlobals = new Rt({ globals: s, globalTypes: i })), - (this.hooks = {}), - (this.cleanupCallbacks = {}), - (this.processCSFFileWithCache = (0, Ot.default)(Hi)(Di)), - (this.prepareMetaWithCache = (0, Ot.default)(Hi)(wt)), - (this.prepareStoryWithCache = (0, Ot.default)(ou)(sr)); - } - setProjectAnnotations(e) { - this.projectAnnotations = Ne(e); - let { initialGlobals: t, globalTypes: o } = e; - this.userGlobals.set({ globals: t, globalTypes: o }); - } - // This means that one of the CSF files has changed. - // If the `importFn` has changed, we will invalidate both caches. - // If the `storyIndex` data has changed, we may or may not invalidate the caches, depending - // on whether we've loaded the relevant files yet. - async onStoriesChanged({ importFn: e, storyIndex: t }) { - e && (this.importFn = e), - t && (this.storyIndex.entries = t.entries), - this.cachedCSFFiles && (await this.cacheAllCSFFiles()); - } - // Get an entry from the index, waiting on initialization if necessary - async storyIdToEntry(e) { - return this.storyIndex.storyIdToEntry(e); - } - // To load a single CSF file to service a story we need to look up the importPath in the index - async loadCSFFileByStoryId(e) { - let { importPath: t, title: o } = this.storyIndex.storyIdToEntry(e), - s = await this.importFn(t); - return this.processCSFFileWithCache(s, t, o); - } - async loadAllCSFFiles() { - let e = {}; - return ( - Object.entries(this.storyIndex.entries).forEach( - ([o, { importPath: s }]) => { - e[s] = o; - } - ), - ( - await Promise.all( - Object.entries(e).map(async ([o, s]) => ({ - importPath: o, - csfFile: await this.loadCSFFileByStoryId(s), - })) - ) - ).reduce((o, { importPath: s, csfFile: i }) => ((o[s] = i), o), {}) - ); - } - async cacheAllCSFFiles() { - this.cachedCSFFiles = await this.loadAllCSFFiles(); - } - preparedMetaFromCSFFile({ csfFile: e }) { - let t = e.meta; - return this.prepareMetaWithCache( - t, - this.projectAnnotations, - e.moduleExports.default - ); - } - // Load the CSF file for a story and prepare the story from it and the project annotations. - async loadStory({ storyId: e }) { - let t = await this.loadCSFFileByStoryId(e); - return this.storyFromCSFFile({ storyId: e, csfFile: t }); - } - // This function is synchronous for convenience -- often times if you have a CSF file already - // it is easier not to have to await `loadStory`. - storyFromCSFFile({ storyId: e, csfFile: t }) { - let o = t.stories[e]; - if (!o) throw new Ir({ storyId: e }); - let s = t.meta, - i = this.prepareStoryWithCache( - o, - s, - t.projectAnnotations ?? this.projectAnnotations - ); - return ( - this.args.setInitial(i), - (this.hooks[i.id] = this.hooks[i.id] || new be()), - i - ); - } - // If we have a CSF file we can get all the stories from it synchronously - componentStoriesFromCSFFile({ csfFile: e }) { - return Object.keys(this.storyIndex.entries) - .filter((t) => !!e.stories[t]) - .map((t) => this.storyFromCSFFile({ storyId: t, csfFile: e })); - } - async loadEntry(e) { - let t = await this.storyIdToEntry(e), - o = t.type === "docs" ? t.storiesImports : [], - [s, ...i] = await Promise.all([ - this.importFn(t.importPath), - ...o.map((a) => { - let c = this.storyIndex.importPathToEntry(a); - return this.loadCSFFileByStoryId(c.id); - }), - ]); - return { entryExports: s, csfFiles: i }; - } - // A prepared story does not include args, globals or hooks. These are stored in the story store - // and updated separtely to the (immutable) story. - getStoryContext(e, { forceInitialArgs: t = !1 } = {}) { - let o = this.userGlobals.get(), - { initialGlobals: s } = this.userGlobals, - i = new Ee(); - return _t({ - ...e, - args: t ? e.initialArgs : this.args.get(e.id), - initialGlobals: s, - globalTypes: this.projectAnnotations.globalTypes, - userGlobals: o, - reporting: i, - globals: { - ...o, - ...e.storyGlobals, - }, - hooks: this.hooks[e.id], - }); - } - addCleanupCallbacks(e, t) { - this.cleanupCallbacks[e.id] = t; - } - async cleanupStory(e) { - this.hooks[e.id].clean(); - let t = this.cleanupCallbacks[e.id]; - if (t) for (let o of [...t].reverse()) await o(); - delete this.cleanupCallbacks[e.id]; - } - extract(e = { includeDocsOnly: !1 }) { - let { cachedCSFFiles: t } = this; - if (!t) throw new vr(); - return Object.entries(this.storyIndex.entries).reduce( - (o, [s, { type: i, importPath: a }]) => { - if (i === "docs") return o; - let c = t[a], - l = this.storyFromCSFFile({ storyId: s, csfFile: c }); - return ( - (!e.includeDocsOnly && l.parameters.docsOnly) || - (o[s] = Object.entries(l).reduce( - (p, [u, d]) => - u === "moduleExport" || typeof d == "function" - ? p - : Array.isArray(d) - ? Object.assign(p, { [u]: d.slice().sort() }) - : Object.assign(p, { [u]: d }), - { - // - args: l.initialArgs, - globals: { - ...this.userGlobals.initialGlobals, - ...this.userGlobals.globals, - ...l.storyGlobals, - }, - } - )), - o - ); - }, - {} - ); - } - // TODO: Remove in 9.0 - getSetStoriesPayload() { - let e = this.extract({ includeDocsOnly: !0 }), - t = Object.values(e).reduce((o, { title: s }) => ((o[s] = {}), o), {}); - return { - v: 2, - globals: this.userGlobals.get(), - globalParameters: {}, - kindParameters: t, - stories: e, - }; - } - raw() { - return ( - ae( - "StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead" - ), - Object.values(this.extract()) - .map(({ id: e }) => this.fromId(e)) - .filter(Boolean) - ); - } - fromId(e) { - if ( - (ae( - "StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead" - ), - !this.cachedCSFFiles) - ) - throw new Error( - "Cannot call fromId/raw() unless you call cacheAllCSFFiles() first." - ); - let t; - try { - ({ importPath: t } = this.storyIndex.storyIdToEntry(e)); - } catch { - return null; - } - let o = this.cachedCSFFiles[t], - s = this.storyFromCSFFile({ storyId: e, csfFile: o }); - return { - ...s, - storyFn: /* @__PURE__ */ n((i) => { - let a = { - ...this.getStoryContext(s), - abortSignal: new AbortController().signal, - canvasElement: null, - loaded: {}, - step: /* @__PURE__ */ n((c, l) => s.runStep(c, l, a), "step"), - context: null, - mount: null, - canvas: {}, - viewMode: "story", - }; - return s.unboundStoryFn({ ...a, ...i }); - }, "storyFn"), - }; - } - }; -n(On, "StoryStore"); -var Le = On; - -// ../node_modules/slash/index.js -function In(r) { - return r.startsWith("\\\\?\\") ? r : r.replace(/\\/g, "/"); -} -n(In, "slash"); - -// src/preview-api/modules/store/autoTitle.ts -var nu = /* @__PURE__ */ n((r) => { - if (r.length === 0) return r; - let e = r[r.length - 1], - t = e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, ""); - if (r.length === 1) return [t]; - let o = r[r.length - 2]; - return t && o && t.toLowerCase() === o.toLowerCase() - ? [...r.slice(0, -2), t] - : t && (/^(story|stories)([.][^.]+)$/i.test(e) || /^index$/i.test(t)) - ? r.slice(0, -1) - : [...r.slice(0, -1), t]; -}, "sanitize"); -function zi(r) { - return r - .flatMap((e) => e.split("/")) - .filter(Boolean) - .join("/"); -} -n(zi, "pathJoin"); -var Fn = /* @__PURE__ */ n((r, e, t) => { - let { directory: o, importPathMatcher: s, titlePrefix: i = "" } = e || {}; - typeof r == "number" && - j.warn(_` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `); - let a = In(String(r)); - if (s.exec(a)) { - if (!t) { - let c = a.replace(o, ""), - l = zi([i, c]).split("/"); - return (l = nu(l)), l.join("/"); - } - return i ? zi([i, t]) : t; - } - }, "userOrAutoTitleFromSpecifier"), - Wi = /* @__PURE__ */ n((r, e, t) => { - for (let o = 0; o < e.length; o += 1) { - let s = Fn(r, e[o], t); - if (s) return s; - } - return t || void 0; - }, "userOrAutoTitle"); - -// src/preview-api/modules/store/storySort.ts -var $i = /\s*\/\s*/, - Yi = /* @__PURE__ */ n( - (r = {}) => - (e, t) => { - if (e.title === t.title && !r.includeNames) return 0; - let o = r.method || "configure", - s = r.order || [], - i = e.title.trim().split($i), - a = t.title.trim().split($i); - r.includeNames && (i.push(e.name), a.push(t.name)); - let c = 0; - for (; i[c] || a[c]; ) { - if (!i[c]) return -1; - if (!a[c]) return 1; - let l = i[c], - p = a[c]; - if (l !== p) { - let d = s.indexOf(l), - h = s.indexOf(p), - S = s.indexOf("*"); - return d !== -1 || h !== -1 - ? (d === -1 && (S !== -1 ? (d = S) : (d = s.length)), - h === -1 && (S !== -1 ? (h = S) : (h = s.length)), - d - h) - : o === "configure" - ? 0 - : l.localeCompare(p, r.locales ? r.locales : void 0, { - numeric: !0, - sensitivity: "accent", - }); - } - let u = s.indexOf(l); - u === -1 && (u = s.indexOf("*")), - (s = u !== -1 && Array.isArray(s[u + 1]) ? s[u + 1] : []), - (c += 1); - } - return 0; - }, - "storySort" - ); - -// src/preview-api/modules/store/sortStories.ts -var su = /* @__PURE__ */ n((r, e, t) => { - if (e) { - let o; - typeof e == "function" ? (o = e) : (o = Yi(e)), r.sort(o); - } else r.sort((o, s) => t.indexOf(o.importPath) - t.indexOf(s.importPath)); - return r; - }, "sortStoriesCommon"), - Ki = /* @__PURE__ */ n((r, e, t) => { - try { - return su(r, e, t); - } catch (o) { - throw new Error(_` - Error sorting stories with sort parameter ${e}: - - > ${o.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `); - } - }, "sortStoriesV7"); - -// src/preview-api/modules/preview-web/render/Render.ts -var Ae = new Error("prepareAborted"); - -// src/preview-api/modules/preview-web/render/StoryRender.ts -var { AbortController: Xi } = globalThis; -function Ji(r) { - try { - let { name: e = "Error", message: t = String(r), stack: o } = r; - return { name: e, message: t, stack: o }; - } catch { - return { name: "Error", message: String(r) }; - } -} -n(Ji, "serializeError"); -var Dn = class Dn { - constructor(e, t, o, s, i, a, c = { autoplay: !0, forceInitialArgs: !1 }, l) { - this.channel = e; - this.store = t; - this.renderToScreen = o; - this.callbacks = s; - this.id = i; - this.viewMode = a; - this.renderOptions = c; - this.type = "story"; - this.notYetRendered = !0; - this.rerenderEnqueued = !1; - this.disableKeyListeners = !1; - this.teardownRender = /* @__PURE__ */ n(() => {}, "teardownRender"); - this.torndown = !1; - (this.abortController = new Xi()), - l && ((this.story = l), (this.phase = "preparing")); - } - async runPhase(e, t, o) { - (this.phase = t), - this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), - o && (await o(), this.checkIfAborted(e)); - } - checkIfAborted(e) { - return e.aborted - ? ((this.phase = "aborted"), - this.channel.emit(Pe, { newPhase: this.phase, storyId: this.id }), - !0) - : !1; - } - async prepare() { - if ( - (await this.runPhase( - this.abortController.signal, - "preparing", - async () => { - this.story = await this.store.loadStory({ storyId: this.id }); - } - ), - this.abortController.signal.aborted) - ) - throw (await this.store.cleanupStory(this.story), Ae); - } - // The two story "renders" are equal and have both loaded the same story - isEqual(e) { - return !!(this.id === e.id && this.story && this.story === e.story); - } - isPreparing() { - return ["preparing"].includes(this.phase); - } - isPending() { - return [ - "loading", - "beforeEach", - "rendering", - "playing", - "afterEach", - ].includes(this.phase); - } - async renderToElement(e) { - return ( - (this.canvasElement = e), this.render({ initial: !0, forceRemount: !0 }) - ); - } - storyContext() { - if (!this.story) - throw new Error("Cannot call storyContext before preparing"); - let { forceInitialArgs: e } = this.renderOptions; - return this.store.getStoryContext(this.story, { forceInitialArgs: e }); - } - async render({ initial: e = !1, forceRemount: t = !1 } = {}) { - let { canvasElement: o } = this; - if (!this.story) throw new Error("cannot render when not prepared"); - let s = this.story; - if (!o) throw new Error("cannot render when canvasElement is unset"); - let { - id: i, - componentId: a, - title: c, - name: l, - tags: p, - applyLoaders: u, - applyBeforeEach: d, - applyAfterEach: h, - unboundStoryFn: S, - playFunction: m, - runStep: T, - } = s; - t && !e && (this.cancelRender(), (this.abortController = new Xi())); - let y = this.abortController.signal, - R = !1, - x = s.usesMount; - try { - let g = { - ...this.storyContext(), - viewMode: this.viewMode, - abortSignal: y, - canvasElement: o, - loaded: {}, - step: /* @__PURE__ */ n((P, D) => T(P, D, g), "step"), - context: null, - canvas: {}, - renderToCanvas: /* @__PURE__ */ n(async () => { - let P = await this.renderToScreen(b, o); - (this.teardownRender = P || (() => {})), (R = !0); - }, "renderToCanvas"), - // The story provides (set in a renderer) a mount function that is a higher order function - // (context) => (...args) => Canvas - // - // Before assigning it to the context, we resolve the context dependency, - // so that a user can just call it as await mount(...args) in their play function. - mount: /* @__PURE__ */ n(async (...P) => { - this.callbacks.showStoryDuringRender?.(); - let D = null; - return ( - await this.runPhase(y, "rendering", async () => { - D = await s.mount(g)(...P); - }), - x && (await this.runPhase(y, "playing")), - D - ); - }, "mount"), - }; - g.context = g; - let b = { - componentId: a, - title: c, - kind: c, - id: i, - name: l, - story: l, - tags: p, - ...this.callbacks, - showError: /* @__PURE__ */ n( - (P) => ((this.phase = "errored"), this.callbacks.showError(P)), - "showError" - ), - showException: /* @__PURE__ */ n( - (P) => ((this.phase = "errored"), this.callbacks.showException(P)), - "showException" - ), - forceRemount: t || this.notYetRendered, - storyContext: g, - storyFn: /* @__PURE__ */ n(() => S(g), "storyFn"), - unboundStoryFn: S, - }; - if ( - (await this.runPhase(y, "loading", async () => { - g.loaded = await u(g); - }), - y.aborted) - ) - return; - let v = await d(g); - if ( - (this.store.addCleanupCallbacks(s, v), - this.checkIfAborted(y) || - (!R && !x && (await g.mount()), - (this.notYetRendered = !1), - y.aborted)) - ) - return; - let C = - this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === !0, - F = /* @__PURE__ */ new Set(), - U = /* @__PURE__ */ n( - (P) => F.add("error" in P ? P.error : P.reason), - "onError" - ); - if (this.renderOptions.autoplay && t && m && this.phase !== "errored") { - window.addEventListener("error", U), - window.addEventListener("unhandledrejection", U), - (this.disableKeyListeners = !0); - try { - if ( - (x - ? await m(g) - : ((g.mount = async () => { - throw new Oe({ playFunction: m.toString() }); - }), - await this.runPhase(y, "playing", async () => m(g))), - !R) - ) - throw new Nr(); - this.checkIfAborted(y), - !C && F.size > 0 - ? await this.runPhase(y, "errored") - : await this.runPhase(y, "played"); - } catch (P) { - if ( - (this.callbacks.showStoryDuringRender?.(), - await this.runPhase(y, "errored", async () => { - this.channel.emit(Xt, Ji(P)); - }), - this.story.parameters.throwPlayFunctionExceptions !== !1) - ) - throw P; - console.error(P); - } - if ( - (!C && F.size > 0 && this.channel.emit(Jt, Array.from(F).map(Ji)), - (this.disableKeyListeners = !1), - window.removeEventListener("unhandledrejection", U), - window.removeEventListener("error", U), - y.aborted) - ) - return; - } - await this.runPhase(y, "completed", async () => this.channel.emit(We, i)), - this.phase !== "errored" && - (await this.runPhase(y, "afterEach", async () => { - await h(g); - })); - let B = !C && F.size > 0, - W = g.reporting.reports.some((P) => P.status === "failed"), - se = B || W; - await this.runPhase(y, "finished", async () => - this.channel.emit(ot, { - storyId: i, - status: se ? "error" : "success", - reporters: g.reporting.reports, - }) - ); - } catch (g) { - (this.phase = "errored"), - this.callbacks.showException(g), - await this.runPhase(y, "finished", async () => - this.channel.emit(ot, { - storyId: i, - status: "error", - reporters: [], - }) - ); - } - this.rerenderEnqueued && ((this.rerenderEnqueued = !1), this.render()); - } - /** - * Rerender the story. If the story is currently pending (loading/rendering), the rerender will be - * enqueued, and will be executed after the current render is completed. Rerendering while playing - * will not be enqueued, and will be executed immediately, to support rendering args changes while - * playing. - */ - async rerender() { - if (this.isPending() && this.phase !== "playing") - this.rerenderEnqueued = !0; - else return this.render(); - } - async remount() { - return await this.teardown(), this.render({ forceRemount: !0 }); - } - // If the story is torn down (either a new story is rendered or the docs page removes it) - // we need to consider the fact that the initial render may not be finished - // (possibly the loaders or the play function are still running). We use the controller - // as a method to abort them, ASAP, but this is not foolproof as we cannot control what - // happens inside the user's code. - cancelRender() { - this.abortController?.abort(); - } - async teardown() { - (this.torndown = !0), - this.cancelRender(), - this.story && (await this.store.cleanupStory(this.story)); - for (let e = 0; e < 3; e += 1) { - if (!this.isPending()) { - await this.teardownRender(); - return; - } - await new Promise((t) => setTimeout(t, 0)); - } - window.location.reload(), await new Promise(() => {}); - } -}; -n(Dn, "StoryRender"); -var je = Dn; - -// src/preview-api/modules/preview-web/Preview.tsx -var { fetch: iu } = E, - au = "./index.json", - Nn = class Nn { - constructor(e, t, o = te.getChannel(), s = !0) { - this.importFn = e; - this.getProjectAnnotations = t; - this.channel = o; - this.storyRenders = []; - (this.storeInitializationPromise = new Promise((i, a) => { - (this.resolveStoreInitializationPromise = i), - (this.rejectStoreInitializationPromise = a); - })), - s && this.initialize(); - } - // Create a proxy object for `__STORYBOOK_STORY_STORE__` and `__STORYBOOK_PREVIEW__.storyStore` - // That proxies through to the store once ready, and errors beforehand. This means we can set - // `__STORYBOOK_STORY_STORE__ = __STORYBOOK_PREVIEW__.storyStore` without having to wait, and - // similarly integrators can access the `storyStore` on the preview at any time, although - // it is considered deprecated and we will no longer allow access in 9.0 - get storyStore() { - return new Proxy( - {}, - { - get: /* @__PURE__ */ n((e, t) => { - if (this.storyStoreValue) - return ( - ae( - "Accessing the Story Store is deprecated and will be removed in 9.0" - ), - this.storyStoreValue[t] - ); - throw new Fr(); - }, "get"), - } - ); - } - // INITIALIZATION - async initialize() { - this.setupListeners(); - try { - let e = await this.getProjectAnnotationsOrRenderError(); - await this.runBeforeAllHook(e), - await this.initializeWithProjectAnnotations(e); - } catch (e) { - this.rejectStoreInitializationPromise(e); - } - } - ready() { - return this.storeInitializationPromise; - } - setupListeners() { - this.channel.on(so, this.onStoryIndexChanged.bind(this)), - this.channel.on(fr, this.onUpdateGlobals.bind(this)), - this.channel.on(yr, this.onUpdateArgs.bind(this)), - this.channel.on(fo, this.onRequestArgTypesInfo.bind(this)), - this.channel.on(ur, this.onResetArgs.bind(this)), - this.channel.on(dr, this.onForceReRender.bind(this)), - this.channel.on(Kt, this.onForceRemount.bind(this)); - } - async getProjectAnnotationsOrRenderError() { - try { - let e = await this.getProjectAnnotations(); - if (((this.renderToCanvas = e.renderToCanvas), !this.renderToCanvas)) - throw new wr(); - return e; - } catch (e) { - throw (this.renderPreviewEntryError("Error reading preview.js:", e), e); - } - } - // If initialization gets as far as project annotations, this function runs. - async initializeWithProjectAnnotations(e) { - this.projectAnnotationsBeforeInitialization = e; - try { - let t = await this.getStoryIndexFromServer(); - return this.initializeWithStoryIndex(t); - } catch (t) { - throw ( - (this.renderPreviewEntryError("Error loading story index:", t), t) - ); - } - } - async runBeforeAllHook(e) { - try { - await this.beforeAllCleanup?.(), - (this.beforeAllCleanup = await e.beforeAll?.()); - } catch (t) { - throw (this.renderPreviewEntryError("Error in beforeAll hook:", t), t); - } - } - async getStoryIndexFromServer() { - let e = await iu(au); - if (e.status === 200) return e.json(); - throw new _r({ text: await e.text() }); - } - // If initialization gets as far as the story index, this function runs. - initializeWithStoryIndex(e) { - if (!this.projectAnnotationsBeforeInitialization) - throw new Error( - "Cannot call initializeWithStoryIndex until project annotations resolve" - ); - (this.storyStoreValue = new Le( - e, - this.importFn, - this.projectAnnotationsBeforeInitialization - )), - delete this.projectAnnotationsBeforeInitialization, - this.setInitialGlobals(), - this.resolveStoreInitializationPromise(); - } - async setInitialGlobals() { - this.emitGlobals(); - } - emitGlobals() { - if (!this.storyStoreValue) throw new V({ methodName: "emitGlobals" }); - let e = { - globals: this.storyStoreValue.userGlobals.get() || {}, - globalTypes: this.storyStoreValue.projectAnnotations.globalTypes || {}, - }; - this.channel.emit(ro, e); - } - // EVENT HANDLERS - // This happens when a config file gets reloaded - async onGetProjectAnnotationsChanged({ getProjectAnnotations: e }) { - delete this.previewEntryError, (this.getProjectAnnotations = e); - let t = await this.getProjectAnnotationsOrRenderError(); - if ((await this.runBeforeAllHook(t), !this.storyStoreValue)) { - await this.initializeWithProjectAnnotations(t); - return; - } - this.storyStoreValue.setProjectAnnotations(t), this.emitGlobals(); - } - async onStoryIndexChanged() { - if ( - (delete this.previewEntryError, - !( - !this.storyStoreValue && !this.projectAnnotationsBeforeInitialization - )) - ) - try { - let e = await this.getStoryIndexFromServer(); - if (this.projectAnnotationsBeforeInitialization) { - this.initializeWithStoryIndex(e); - return; - } - await this.onStoriesChanged({ storyIndex: e }); - } catch (e) { - throw ( - (this.renderPreviewEntryError("Error loading story index:", e), e) - ); - } - } - // This happens when a glob gets HMR-ed - async onStoriesChanged({ importFn: e, storyIndex: t }) { - if (!this.storyStoreValue) - throw new V({ methodName: "onStoriesChanged" }); - await this.storyStoreValue.onStoriesChanged({ - importFn: e, - storyIndex: t, - }); - } - async onUpdateGlobals({ globals: e, currentStory: t }) { - if ( - (this.storyStoreValue || (await this.storeInitializationPromise), - !this.storyStoreValue) - ) - throw new V({ methodName: "onUpdateGlobals" }); - if ((this.storyStoreValue.userGlobals.update(e), t)) { - let { - initialGlobals: o, - storyGlobals: s, - userGlobals: i, - globals: a, - } = this.storyStoreValue.getStoryContext(t); - this.channel.emit(Ce, { - initialGlobals: o, - userGlobals: i, - storyGlobals: s, - globals: a, - }); - } else { - let { initialGlobals: o, globals: s } = - this.storyStoreValue.userGlobals; - this.channel.emit(Ce, { - initialGlobals: o, - userGlobals: s, - storyGlobals: {}, - globals: s, - }); - } - await Promise.all(this.storyRenders.map((o) => o.rerender())); - } - async onUpdateArgs({ storyId: e, updatedArgs: t }) { - if (!this.storyStoreValue) throw new V({ methodName: "onUpdateArgs" }); - this.storyStoreValue.args.update(e, t), - await Promise.all( - this.storyRenders - .filter((o) => o.id === e && !o.renderOptions.forceInitialArgs) - .map((o) => - // We only run the play function, with in a force remount. - // But when mount is destructured, the rendering happens inside of the play function. - o.story && o.story.usesMount ? o.remount() : o.rerender() - ) - ), - this.channel.emit(to, { - storyId: e, - args: this.storyStoreValue.args.get(e), - }); - } - async onRequestArgTypesInfo({ id: e, payload: t }) { - try { - await this.storeInitializationPromise; - let o = await this.storyStoreValue?.loadStory(t); - this.channel.emit(nt, { - id: e, - success: !0, - payload: { argTypes: o?.argTypes || {} }, - error: null, - }); - } catch (o) { - this.channel.emit(nt, { - id: e, - success: !1, - error: o?.message, - }); - } - } - async onResetArgs({ storyId: e, argNames: t }) { - if (!this.storyStoreValue) throw new V({ methodName: "onResetArgs" }); - let s = - this.storyRenders.find((c) => c.id === e)?.story || - (await this.storyStoreValue.loadStory({ storyId: e })), - a = ( - t || [ - .../* @__PURE__ */ new Set([ - ...Object.keys(s.initialArgs), - ...Object.keys(this.storyStoreValue.args.get(e)), - ]), - ] - ).reduce((c, l) => ((c[l] = s.initialArgs[l]), c), {}); - await this.onUpdateArgs({ storyId: e, updatedArgs: a }); - } - // ForceReRender does not include a story id, so we simply must - // re-render all stories in case they are relevant - async onForceReRender() { - await Promise.all(this.storyRenders.map((e) => e.rerender())); - } - async onForceRemount({ storyId: e }) { - await Promise.all( - this.storyRenders.filter((t) => t.id === e).map((t) => t.remount()) - ); - } - // Used by docs to render a story to a given element - // Note this short-circuits the `prepare()` phase of the StoryRender, - // main to be consistent with the previous behaviour. In the future, - // we will change it to go ahead and load the story, which will end up being - // "instant", although async. - renderStoryToElement(e, t, o, s) { - if (!this.renderToCanvas || !this.storyStoreValue) - throw new V({ - methodName: "renderStoryToElement", - }); - let i = new je( - this.channel, - this.storyStoreValue, - this.renderToCanvas, - o, - e.id, - "docs", - s, - e - ); - return ( - i.renderToElement(t), - this.storyRenders.push(i), - async () => { - await this.teardownRender(i); - } - ); - } - async teardownRender(e, { viewModeChanged: t } = {}) { - (this.storyRenders = this.storyRenders.filter((o) => o !== e)), - await e?.teardown?.({ viewModeChanged: t }); - } - // API - async loadStory({ storyId: e }) { - if (!this.storyStoreValue) throw new V({ methodName: "loadStory" }); - return this.storyStoreValue.loadStory({ storyId: e }); - } - getStoryContext(e, { forceInitialArgs: t = !1 } = {}) { - if (!this.storyStoreValue) throw new V({ methodName: "getStoryContext" }); - return this.storyStoreValue.getStoryContext(e, { forceInitialArgs: t }); - } - async extract(e) { - if (!this.storyStoreValue) throw new V({ methodName: "extract" }); - if (this.previewEntryError) throw this.previewEntryError; - return ( - await this.storyStoreValue.cacheAllCSFFiles(), - this.storyStoreValue.extract(e) - ); - } - // UTILITIES - renderPreviewEntryError(e, t) { - (this.previewEntryError = t), - I.error(e), - I.error(t), - this.channel.emit($t, t); - } - }; -n(Nn, "Preview"); -var Me = Nn; - -// src/preview-api/modules/preview-web/docs-context/DocsContext.ts -var kn = class kn { - constructor(e, t, o, s) { - this.channel = e; - this.store = t; - this.renderStoryToElement = o; - this.storyIdByName = /* @__PURE__ */ n((e) => { - let t = this.nameToStoryId.get(e); - if (t) return t; - throw new Error(`No story found with that name: ${e}`); - }, "storyIdByName"); - this.componentStories = /* @__PURE__ */ n( - () => this.componentStoriesValue, - "componentStories" - ); - this.componentStoriesFromCSFFile = /* @__PURE__ */ n( - (e) => this.store.componentStoriesFromCSFFile({ csfFile: e }), - "componentStoriesFro\ -mCSFFile" - ); - this.storyById = /* @__PURE__ */ n((e) => { - if (!e) { - if (!this.primaryStory) - throw new Error( - "No primary story defined for docs entry. Did you forget to use ``?" - ); - return this.primaryStory; - } - let t = this.storyIdToCSFFile.get(e); - if (!t) - throw new Error( - `Called \`storyById\` for story that was never loaded: ${e}` - ); - return this.store.storyFromCSFFile({ storyId: e, csfFile: t }); - }, "storyById"); - this.getStoryContext = /* @__PURE__ */ n( - (e) => ({ - ...this.store.getStoryContext(e), - loaded: {}, - viewMode: "docs", - }), - "getStoryContext" - ); - this.loadStory = /* @__PURE__ */ n( - (e) => this.store.loadStory({ storyId: e }), - "loadStory" - ); - (this.componentStoriesValue = []), - (this.storyIdToCSFFile = /* @__PURE__ */ new Map()), - (this.exportToStory = /* @__PURE__ */ new Map()), - (this.exportsToCSFFile = /* @__PURE__ */ new Map()), - (this.nameToStoryId = /* @__PURE__ */ new Map()), - (this.attachedCSFFiles = /* @__PURE__ */ new Set()), - s.forEach((i, a) => { - this.referenceCSFFile(i); - }); - } - // This docs entry references this CSF file and can synchronously load the stories, as well - // as reference them by module export. If the CSF is part of the "component" stories, they - // can also be referenced by name and are in the componentStories list. - referenceCSFFile(e) { - this.exportsToCSFFile.set(e.moduleExports, e), - this.exportsToCSFFile.set(e.moduleExports.default, e), - this.store.componentStoriesFromCSFFile({ csfFile: e }).forEach((o) => { - let s = e.stories[o.id]; - this.storyIdToCSFFile.set(s.id, e), - this.exportToStory.set(s.moduleExport, o); - }); - } - attachCSFFile(e) { - if (!this.exportsToCSFFile.has(e.moduleExports)) - throw new Error("Cannot attach a CSF file that has not been referenced"); - if (this.attachedCSFFiles.has(e)) return; - this.attachedCSFFiles.add(e), - this.store.componentStoriesFromCSFFile({ csfFile: e }).forEach((o) => { - this.nameToStoryId.set(o.name, o.id), - this.componentStoriesValue.push(o), - this.primaryStory || (this.primaryStory = o); - }); - } - referenceMeta(e, t) { - let o = this.resolveModuleExport(e); - if (o.type !== "meta") - throw new Error( - " must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your \ -CSF file?" - ); - t && this.attachCSFFile(o.csfFile); - } - get projectAnnotations() { - let { projectAnnotations: e } = this.store; - if (!e) - throw new Error( - "Can't get projectAnnotations from DocsContext before they are initialized" - ); - return e; - } - resolveAttachedModuleExportType(e) { - if (e === "story") { - if (!this.primaryStory) - throw new Error( - "No primary story attached to this docs file, did you forget to use ?" - ); - return { type: "story", story: this.primaryStory }; - } - if (this.attachedCSFFiles.size === 0) - throw new Error( - "No CSF file attached to this docs file, did you forget to use ?" - ); - let t = Array.from(this.attachedCSFFiles)[0]; - if (e === "meta") return { type: "meta", csfFile: t }; - let { component: o } = t.meta; - if (!o) - throw new Error( - "Attached CSF file does not defined a component, did you forget to export one?" - ); - return { type: "component", component: o }; - } - resolveModuleExport(e) { - let t = this.exportsToCSFFile.get(e); - if (t) return { type: "meta", csfFile: t }; - let o = this.exportToStory.get(nr(e) ? e.input : e); - return o - ? { type: "story", story: o } - : { type: "component", component: e }; - } - resolveOf(e, t = []) { - let o; - if (["component", "meta", "story"].includes(e)) { - let s = e; - o = this.resolveAttachedModuleExportType(s); - } else o = this.resolveModuleExport(e); - if (t.length && !t.includes(o.type)) { - let s = o.type === "component" ? "component or unknown" : o.type; - throw new Error(_`Invalid value passed to the 'of' prop. The value was resolved to a '${s}' type but the only types for this block are: ${t.join( - ", " - )}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`); - } - switch (o.type) { - case "component": - return { - ...o, - projectAnnotations: this.projectAnnotations, - }; - case "meta": - return { - ...o, - preparedMeta: this.store.preparedMetaFromCSFFile({ - csfFile: o.csfFile, - }), - }; - case "story": - default: - return o; - } - } -}; -n(kn, "DocsContext"); -var me = kn; - -// src/preview-api/modules/preview-web/render/CsfDocsRender.ts -var Ln = class Ln { - constructor(e, t, o, s) { - this.channel = e; - this.store = t; - this.entry = o; - this.callbacks = s; - this.type = "docs"; - this.subtype = "csf"; - this.torndown = !1; - this.disableKeyListeners = !1; - this.preparing = !1; - this.id = o.id; - } - isPreparing() { - return this.preparing; - } - async prepare() { - this.preparing = !0; - let { entryExports: e, csfFiles: t = [] } = await this.store.loadEntry( - this.id - ); - if (this.torndown) throw Ae; - let { importPath: o, title: s } = this.entry, - i = this.store.processCSFFileWithCache(e, o, s), - a = Object.keys(i.stories)[0]; - (this.story = this.store.storyFromCSFFile({ storyId: a, csfFile: i })), - (this.csfFiles = [i, ...t]), - (this.preparing = !1); - } - isEqual(e) { - return !!(this.id === e.id && this.story && this.story === e.story); - } - docsContext(e) { - if (!this.csfFiles) throw new Error("Cannot render docs before preparing"); - let t = new me(this.channel, this.store, e, this.csfFiles); - return this.csfFiles.forEach((o) => t.attachCSFFile(o)), t; - } - async renderToElement(e, t) { - if (!this.story || !this.csfFiles) - throw new Error("Cannot render docs before preparing"); - let o = this.docsContext(t), - { docs: s } = this.story.parameters || {}; - if (!s) - throw new Error( - "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" - ); - let i = await s.renderer(), - { render: a } = i, - c = /* @__PURE__ */ n(async () => { - try { - await a(o, s, e), this.channel.emit(pr, this.id); - } catch (l) { - this.callbacks.showException(l); - } - }, "renderDocs"); - return ( - (this.rerender = async () => c()), - (this.teardownRender = async ({ viewModeChanged: l }) => { - !l || !e || i.unmount(e); - }), - c() - ); - } - async teardown({ viewModeChanged: e } = {}) { - this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); - } -}; -n(Ln, "CsfDocsRender"); -var qr = Ln; - -// src/preview-api/modules/preview-web/render/MdxDocsRender.ts -var jn = class jn { - constructor(e, t, o, s) { - this.channel = e; - this.store = t; - this.entry = o; - this.callbacks = s; - this.type = "docs"; - this.subtype = "mdx"; - this.torndown = !1; - this.disableKeyListeners = !1; - this.preparing = !1; - this.id = o.id; - } - isPreparing() { - return this.preparing; - } - async prepare() { - this.preparing = !0; - let { entryExports: e, csfFiles: t = [] } = await this.store.loadEntry( - this.id - ); - if (this.torndown) throw Ae; - (this.csfFiles = t), (this.exports = e), (this.preparing = !1); - } - isEqual(e) { - return !!(this.id === e.id && this.exports && this.exports === e.exports); - } - docsContext(e) { - if (!this.csfFiles) throw new Error("Cannot render docs before preparing"); - return new me(this.channel, this.store, e, this.csfFiles); - } - async renderToElement(e, t) { - if (!this.exports || !this.csfFiles || !this.store.projectAnnotations) - throw new Error("Cannot render docs before preparing"); - let o = this.docsContext(t), - { docs: s } = this.store.projectAnnotations.parameters || {}; - if (!s) - throw new Error( - "Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed" - ); - let i = { ...s, page: this.exports.default }, - a = await s.renderer(), - { render: c } = a, - l = /* @__PURE__ */ n(async () => { - try { - await c(o, i, e), this.channel.emit(pr, this.id); - } catch (p) { - this.callbacks.showException(p); - } - }, "renderDocs"); - return ( - (this.rerender = async () => l()), - (this.teardownRender = async ({ viewModeChanged: p } = {}) => { - !p || !e || (a.unmount(e), (this.torndown = !0)); - }), - l() - ); - } - async teardown({ viewModeChanged: e } = {}) { - this.teardownRender?.({ viewModeChanged: e }), (this.torndown = !0); - } -}; -n(jn, "MdxDocsRender"); -var Br = jn; - -// src/preview-api/modules/preview-web/PreviewWithSelection.tsx -var lu = globalThis; -function cu(r) { - let e = (r.composedPath && r.composedPath()[0]) || r.target; - return ( - /input|textarea/i.test(e.tagName) || - e.getAttribute("contenteditable") !== null - ); -} -n(cu, "focusInInput"); -var Qi = "attached-mdx", - pu = "unattached-mdx"; -function du({ tags: r }) { - return r?.includes(pu) || r?.includes(Qi); -} -n(du, "isMdxEntry"); -function Mn(r) { - return r.type === "story"; -} -n(Mn, "isStoryRender"); -function uu(r) { - return r.type === "docs"; -} -n(uu, "isDocsRender"); -function fu(r) { - return uu(r) && r.subtype === "csf"; -} -n(fu, "isCsfDocsRender"); -var Un = class Un extends Me { - constructor(t, o, s, i) { - super(t, o, void 0, !1); - this.importFn = t; - this.getProjectAnnotations = o; - this.selectionStore = s; - this.view = i; - this.initialize(); - } - setupListeners() { - super.setupListeners(), - (lu.onkeydown = this.onKeydown.bind(this)), - this.channel.on(eo, this.onSetCurrentStory.bind(this)), - this.channel.on(po, this.onUpdateQueryParams.bind(this)), - this.channel.on(Qt, this.onPreloadStories.bind(this)); - } - async setInitialGlobals() { - if (!this.storyStoreValue) throw new V({ methodName: "setInitialGlobals" }); - let { globals: t } = this.selectionStore.selectionSpecifier || {}; - t && this.storyStoreValue.userGlobals.updateFromPersisted(t), - this.emitGlobals(); - } - // If initialization gets as far as the story index, this function runs. - async initializeWithStoryIndex(t) { - return await super.initializeWithStoryIndex(t), this.selectSpecifiedStory(); - } - // Use the selection specifier to choose a story, then render it - async selectSpecifiedStory() { - if (!this.storyStoreValue) - throw new V({ - methodName: "selectSpecifiedStory", - }); - if (this.selectionStore.selection) { - await this.renderSelection(); - return; - } - if (!this.selectionStore.selectionSpecifier) { - this.renderMissingStory(); - return; - } - let { storySpecifier: t, args: o } = this.selectionStore.selectionSpecifier, - s = this.storyStoreValue.storyIndex.entryFromSpecifier(t); - if (!s) { - t === "*" - ? this.renderStoryLoadingException(t, new Pr()) - : this.renderStoryLoadingException( - t, - new Or({ storySpecifier: t.toString() }) - ); - return; - } - let { id: i, type: a } = s; - this.selectionStore.setSelection({ storyId: i, viewMode: a }), - this.channel.emit(ao, this.selectionStore.selection), - this.channel.emit(rt, this.selectionStore.selection), - await this.renderSelection({ persistedArgs: o }); - } - // EVENT HANDLERS - // This happens when a config file gets reloaded - async onGetProjectAnnotationsChanged({ getProjectAnnotations: t }) { - await super.onGetProjectAnnotationsChanged({ getProjectAnnotations: t }), - this.selectionStore.selection && this.renderSelection(); - } - // This happens when a glob gets HMR-ed - async onStoriesChanged({ importFn: t, storyIndex: o }) { - await super.onStoriesChanged({ importFn: t, storyIndex: o }), - this.selectionStore.selection - ? await this.renderSelection() - : await this.selectSpecifiedStory(); - } - onKeydown(t) { - if (!this.storyRenders.find((o) => o.disableKeyListeners) && !cu(t)) { - let { - altKey: o, - ctrlKey: s, - metaKey: i, - shiftKey: a, - key: c, - code: l, - keyCode: p, - } = t; - this.channel.emit(Zt, { - event: { - altKey: o, - ctrlKey: s, - metaKey: i, - shiftKey: a, - key: c, - code: l, - keyCode: p, - }, - }); - } - } - async onSetCurrentStory(t) { - this.selectionStore.setSelection({ viewMode: "story", ...t }), - await this.storeInitializationPromise, - this.channel.emit(rt, this.selectionStore.selection), - this.renderSelection(); - } - onUpdateQueryParams(t) { - this.selectionStore.setQueryParams(t); - } - async onUpdateGlobals({ globals: t }) { - let o = - (this.currentRender instanceof je && this.currentRender.story) || void 0; - super.onUpdateGlobals({ globals: t, currentStory: o }), - (this.currentRender instanceof Br || this.currentRender instanceof qr) && - (await this.currentRender.rerender?.()); - } - async onUpdateArgs({ storyId: t, updatedArgs: o }) { - super.onUpdateArgs({ storyId: t, updatedArgs: o }); - } - async onPreloadStories({ ids: t }) { - await this.storeInitializationPromise, - this.storyStoreValue && - (await Promise.allSettled( - t.map((o) => this.storyStoreValue?.loadEntry(o)) - )); - } - // RENDERING - // We can either have: - // - a story selected in "story" viewMode, - // in which case we render it to the root element, OR - // - a story selected in "docs" viewMode, - // in which case we render the docsPage for that story - async renderSelection({ persistedArgs: t } = {}) { - let { renderToCanvas: o } = this; - if (!this.storyStoreValue || !o) - throw new V({ methodName: "renderSelection" }); - let { selection: s } = this.selectionStore; - if (!s) - throw new Error("Cannot call renderSelection as no selection was made"); - let { storyId: i } = s, - a; - try { - a = await this.storyStoreValue.storyIdToEntry(i); - } catch (S) { - this.currentRender && (await this.teardownRender(this.currentRender)), - this.renderStoryLoadingException(i, S); - return; - } - let c = this.currentSelection?.storyId !== i, - l = this.currentRender?.type !== a.type; - a.type === "story" - ? this.view.showPreparingStory({ immediate: l }) - : this.view.showPreparingDocs({ immediate: l }), - this.currentRender?.isPreparing() && - (await this.teardownRender(this.currentRender)); - let p; - a.type === "story" - ? (p = new je( - this.channel, - this.storyStoreValue, - o, - this.mainStoryCallbacks(i), - i, - "story" - )) - : du(a) - ? (p = new Br( - this.channel, - this.storyStoreValue, - a, - this.mainStoryCallbacks(i) - )) - : (p = new qr( - this.channel, - this.storyStoreValue, - a, - this.mainStoryCallbacks(i) - )); - let u = this.currentSelection; - this.currentSelection = s; - let d = this.currentRender; - this.currentRender = p; - try { - await p.prepare(); - } catch (S) { - d && (await this.teardownRender(d)), - S !== Ae && this.renderStoryLoadingException(i, S); - return; - } - let h = !c && d && !p.isEqual(d); - if ( - (t && - Mn(p) && - (fe(!!p.story), - this.storyStoreValue.args.updateFromPersisted(p.story, t)), - d && !d.torndown && !c && !h && !l) - ) { - (this.currentRender = d), this.channel.emit(co, i), this.view.showMain(); - return; - } - if ( - (d && (await this.teardownRender(d, { viewModeChanged: l })), - u && (c || l) && this.channel.emit(oo, i), - Mn(p)) - ) { - fe(!!p.story); - let { - parameters: S, - initialArgs: m, - argTypes: T, - unmappedArgs: y, - initialGlobals: R, - userGlobals: x, - storyGlobals: g, - globals: b, - } = this.storyStoreValue.getStoryContext(p.story); - this.channel.emit(io, { - id: i, - parameters: S, - initialArgs: m, - argTypes: T, - args: y, - }), - this.channel.emit(Ce, { - userGlobals: x, - storyGlobals: g, - globals: b, - initialGlobals: R, - }); - } else { - let { parameters: S } = this.storyStoreValue.projectAnnotations, - { initialGlobals: m, globals: T } = this.storyStoreValue.userGlobals; - if ( - (this.channel.emit(Ce, { - globals: T, - initialGlobals: m, - storyGlobals: {}, - userGlobals: T, - }), - fu(p) || p.entry.tags?.includes(Qi)) - ) { - if (!p.csfFiles) throw new Cr({ storyId: i }); - ({ parameters: S } = this.storyStoreValue.preparedMetaFromCSFFile({ - csfFile: p.csfFiles[0], - })); - } - this.channel.emit(Yt, { - id: i, - parameters: S, - }); - } - Mn(p) - ? (fe(!!p.story), - this.storyRenders.push(p), - this.currentRender.renderToElement(this.view.prepareForStory(p.story))) - : this.currentRender.renderToElement( - this.view.prepareForDocs(), - // This argument is used for docs, which is currently only compatible with HTMLElements - this.renderStoryToElement.bind(this) - ); - } - async teardownRender(t, { viewModeChanged: o = !1 } = {}) { - (this.storyRenders = this.storyRenders.filter((s) => s !== t)), - await t?.teardown?.({ viewModeChanged: o }); - } - // UTILITIES - mainStoryCallbacks(t) { - return { - showStoryDuringRender: /* @__PURE__ */ n( - () => this.view.showStoryDuringRender(), - "showStoryDuringRender" - ), - showMain: /* @__PURE__ */ n(() => this.view.showMain(), "showMain"), - showError: /* @__PURE__ */ n((o) => this.renderError(t, o), "showError"), - showException: /* @__PURE__ */ n( - (o) => this.renderException(t, o), - "showException" - ), - }; - } - renderPreviewEntryError(t, o) { - super.renderPreviewEntryError(t, o), this.view.showErrorDisplay(o); - } - renderMissingStory() { - this.view.showNoPreview(), this.channel.emit(tt); - } - renderStoryLoadingException(t, o) { - I.error(o), this.view.showErrorDisplay(o), this.channel.emit(tt, t); - } - // renderException is used if we fail to render the story and it is uncaught by the app layer - renderException(t, o) { - let { name: s = "Error", message: i = String(o), stack: a } = o; - this.channel.emit(lo, { name: s, message: i, stack: a }), - this.channel.emit(Pe, { newPhase: "errored", storyId: t }), - this.view.showErrorDisplay(o), - I.error(`Error rendering story '${t}':`), - I.error(o); - } - // renderError is used by the various app layers to inform the user they have done something - // wrong -- for instance returned the wrong thing from a story - renderError(t, { title: o, description: s }) { - I.error(`Error rendering story ${o}: ${s}`), - this.channel.emit(no, { title: o, description: s }), - this.channel.emit(Pe, { - newPhase: - "err\ -ored", - storyId: t, - }), - this.view.showErrorDisplay({ - message: o, - stack: s, - }); - } -}; -n(Un, "PreviewWithSelection"); -var Ue = Un; - -// src/preview-api/modules/preview-web/UrlStore.ts -var Hr = ue(kt(), 1); - -// src/preview-api/modules/preview-web/parseArgsParam.ts -var da = ue(kt(), 1); -var pa = /^[a-zA-Z0-9 _-]*$/, - ua = /^-?[0-9]+(\.[0-9]+)?$/, - Uu = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, - fa = - /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i, - Wn = /* @__PURE__ */ n( - (r = "", e) => - r === null || r === "" || !pa.test(r) - ? !1 - : e == null || - e instanceof Date || - typeof e == "number" || - typeof e == "boolean" - ? !0 - : typeof e == "string" - ? pa.test(e) || ua.test(e) || Uu.test(e) || fa.test(e) - : Array.isArray(e) - ? e.every((t) => Wn(r, t)) - : $(e) - ? Object.entries(e).every(([t, o]) => Wn(t, o)) - : !1, - "validateArgs" - ), - Gu = { - delimiter: ";", - // we're parsing a single query param - nesting: !0, - arrayRepeat: !0, - arrayRepeatSyntax: "bracket", - nestingSyntax: "js", - // objects are encoded using dot notation - valueDeserializer(r) { - if (r.startsWith("!")) { - if (r === "!undefined") return; - if (r === "!null") return null; - if (r === "!true") return !0; - if (r === "!false") return !1; - if (r.startsWith("!date(") && r.endsWith(")")) - return new Date(r.replaceAll(" ", "+").slice(6, -1)); - if (r.startsWith("!hex(") && r.endsWith(")")) - return `#${r.slice(5, -1)}`; - let e = r.slice(1).match(fa); - if (e) - return r.startsWith("!rgba") || r.startsWith("!RGBA") - ? `${e[1]}(${e[2]}, ${e[3]}, ${e[4]}, ${e[5]})` - : r.startsWith("!hsla") || r.startsWith("!HSLA") - ? `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%, ${e[5]})` - : r.startsWith("!rgb") || r.startsWith("!RGB") - ? `${e[1]}(${e[2]}, ${e[3]}\ -, ${e[4]})` - : `${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%)`; - } - return ua.test(r) ? Number(r) : r; - }, - }, - $n = /* @__PURE__ */ n((r) => { - let e = r.split(";").map((t) => t.replace("=", "~").replace(":", "=")); - return Object.entries((0, da.parse)(e.join(";"), Gu)).reduce( - (t, [o, s]) => - Wn(o, s) - ? Object.assign(t, { [o]: s }) - : (j.warn(_` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `), - t), - {} - ); - }, "parseArgsParam"); - -// src/preview-api/modules/preview-web/UrlStore.ts -var { history: ya, document: xe } = E; -function qu(r) { - let e = (r || "").match(/^\/story\/(.+)/); - if (!e) throw new Error(`Invalid path '${r}', must start with '/story/'`); - return e[1]; -} -n(qu, "pathToId"); -var ma = /* @__PURE__ */ n(({ selection: r, extraParams: e }) => { - let t = xe?.location.search.slice(1), - { path: o, selectedKind: s, selectedStory: i, ...a } = (0, Hr.parse)(t); - return `?${(0, Hr.stringify)({ - ...a, - ...e, - ...(r && { id: r.storyId, viewMode: r.viewMode }), - })}`; - }, "getQueryString"), - Bu = /* @__PURE__ */ n((r) => { - if (!r) return; - let e = ma({ selection: r }), - { hash: t = "" } = xe.location; - (xe.title = r.storyId), - ya.replaceState({}, "", `${xe.location.pathname}${e}${t}`); - }, "setPath"), - Vu = /* @__PURE__ */ n( - (r) => r != null && typeof r == "object" && Array.isArray(r) === !1, - "isObject" - ), - Vr = /* @__PURE__ */ n((r) => { - if (r !== void 0) { - if (typeof r == "string") return r; - if (Array.isArray(r)) return Vr(r[0]); - if (Vu(r)) return Vr(Object.values(r).filter(Boolean)); - } - }, "getFirstString"), - Hu = /* @__PURE__ */ n(() => { - if (typeof xe < "u") { - let r = xe.location.search.slice(1), - e = (0, Hr.parse)(r), - t = typeof e.args == "string" ? $n(e.args) : void 0, - o = - typeof e.globals == - "\ -string" - ? $n(e.globals) - : void 0, - s = Vr(e.viewMode); - (typeof s != "string" || !s.match(/docs|story/)) && (s = "story"); - let i = Vr(e.path), - a = i ? qu(i) : Vr(e.id); - if (a) return { storySpecifier: a, args: t, globals: o, viewMode: s }; - } - return null; - }, "getSelectionSpecifierFromPath"), - Yn = class Yn { - constructor() { - this.selectionSpecifier = Hu(); - } - setSelection(e) { - (this.selection = e), Bu(this.selection); - } - setQueryParams(e) { - let t = ma({ extraParams: e }), - { hash: o = "" } = xe.location; - ya.replaceState({}, "", `${xe.location.pathname}${t}${o}`); - } - }; -n(Yn, "UrlStore"); -var Be = Yn; - -// src/preview-api/modules/preview-web/WebView.ts -var $a = ue(Ha(), 1), - Ya = ue(kt(), 1); -var { document: z } = E, - za = 100, - Ka = /* @__PURE__ */ ((i) => ( - (i.MAIN = "MAIN"), - (i.NOPREVIEW = "NOPREVIEW"), - (i.PREPARING_STORY = - "PREPARING_\ -STORY"), - (i.PREPARING_DOCS = "PREPARING_DOCS"), - (i.ERROR = "ERROR"), - i - ))(Ka || {}), - rs = { - PREPARING_STORY: "sb-show-preparing-story", - PREPARING_DOCS: "sb-show-preparing-docs", - MAIN: "sb-show-main", - NOPREVIEW: "sb-show-nopreview", - ERROR: "sb-show-errordisplay", - }, - ts = { - centered: "sb-main-centered", - fullscreen: "sb-main-fullscreen", - padded: "sb-main-padded", - }, - Wa = new $a.default({ - escapeXML: !0, - }), - os = class os { - constructor() { - this.testing = !1; - if (typeof z < "u") { - let { __SPECIAL_TEST_PARAMETER__: e } = (0, Ya.parse)( - z.location.search.slice(1) - ); - switch (e) { - case "preparing-story": { - this.showPreparingStory(), (this.testing = !0); - break; - } - case "preparing-docs": { - this.showPreparingDocs(), (this.testing = !0); - break; - } - default: - } - } - } - // Get ready to render a story, returning the element to render to - prepareForStory(e) { - return ( - this.showStory(), - this.applyLayout(e.parameters.layout), - (z.documentElement.scrollTop = 0), - (z.documentElement.scrollLeft = 0), - this.storyRoot() - ); - } - storyRoot() { - return z.getElementById("storybook-root"); - } - prepareForDocs() { - return ( - this.showMain(), - this.showDocs(), - this.applyLayout("fullscreen"), - (z.documentElement.scrollTop = 0), - (z.documentElement.scrollLeft = 0), - this.docsRoot() - ); - } - docsRoot() { - return z.getElementById("storybook-docs"); - } - applyLayout(e = "padded") { - if (e === "none") { - z.body.classList.remove(this.currentLayoutClass), - (this.currentLayoutClass = null); - return; - } - this.checkIfLayoutExists(e); - let t = ts[e]; - z.body.classList.remove(this.currentLayoutClass), - z.body.classList.add(t), - (this.currentLayoutClass = t); - } - checkIfLayoutExists(e) { - ts[e] || - I.warn( - _` - The desired layout: ${e} is not a valid option. - The possible options are: ${Object.keys(ts).join(", ")}, none. - ` - ); - } - showMode(e) { - clearTimeout(this.preparingTimeout), - Object.keys(Ka).forEach((t) => { - t === e - ? z.body.classList.add(rs[t]) - : z.body.classList.remove(rs[t]); - }); - } - showErrorDisplay({ message: e = "", stack: t = "" }) { - let o = e, - s = t, - i = e.split(` -`); - i.length > 1 && - (([o] = i), - (s = i - .slice(1) - .join( - ` -` - ) - .replace(/^\n/, ""))), - (z.getElementById("error-message").innerHTML = Wa.toHtml(o)), - (z.getElementById("error-stack").innerHTML = Wa.toHtml(s)), - this.showMode("ERROR"); - } - showNoPreview() { - this.testing || - (this.showMode("NOPREVIEW"), - this.storyRoot()?.setAttribute("hidden", "true"), - this.docsRoot()?.setAttribute( - "hidden", - "\ -true" - )); - } - showPreparingStory({ immediate: e = !1 } = {}) { - clearTimeout(this.preparingTimeout), - e - ? this.showMode("PREPARING_STORY") - : (this.preparingTimeout = setTimeout( - () => this.showMode("PREPARING_STORY"), - za - )); - } - showPreparingDocs({ immediate: e = !1 } = {}) { - clearTimeout(this.preparingTimeout), - e - ? this.showMode("PREPARING_DOCS") - : (this.preparingTimeout = setTimeout( - () => - this.showMode( - "PREPA\ -RING_DOCS" - ), - za - )); - } - showMain() { - this.showMode("MAIN"); - } - showDocs() { - this.storyRoot().setAttribute("hidden", "true"), - this.docsRoot().removeAttribute("hidden"); - } - showStory() { - this.docsRoot().setAttribute("hidden", "true"), - this.storyRoot().removeAttribute("hidden"); - } - showStoryDuringRender() { - z.body.classList.add(rs.MAIN); - } - }; -n(os, "WebView"); -var He = os; - -// src/preview-api/modules/preview-web/PreviewWeb.tsx -var ns = class ns extends Ue { - constructor(t, o) { - super(t, o, new Be(), new He()); - this.importFn = t; - this.getProjectAnnotations = o; - E.__STORYBOOK_PREVIEW__ = this; - } -}; -n(ns, "PreviewWeb"); -var Wr = ns; - -// src/preview-api/modules/preview-web/simulate-pageload.ts -var { document: ze } = E, - wf = [ - "application/javascript", - "application/ecmascript", - "application/x-ecmascript", - "application/x-javascript", - "text/ecmascript", - "text/javascript", - "text/javascript1.0", - "text/javascript1.1", - "text/javascript1.2", - "text/javascript1.3", - "text/javascript1.4", - "text/javascript1.5", - "text/jscript", - "text/livescript", - "text/x-ecmascript", - "text/x-javascript", - // Support modern javascript - "module", - ], - _f = "script", - Xa = "scripts-root"; -function $r() { - let r = ze.createEvent("Event"); - r.initEvent("DOMContentLoaded", !0, !0), ze.dispatchEvent(r); -} -n($r, "simulateDOMContentLoaded"); -function Cf(r, e, t) { - let o = ze.createElement("script"); - (o.type = r.type === "module" ? "module" : "text/javascript"), - r.src - ? ((o.onload = e), (o.onerror = e), (o.src = r.src)) - : (o.textContent = r.innerText), - t ? t.appendChild(o) : ze.head.appendChild(o), - r.parentNode.removeChild(r), - r.src || e(); -} -n(Cf, "insertScript"); -function Ja(r, e, t = 0) { - r[t](() => { - t++, t === r.length ? e() : Ja(r, e, t); - }); -} -n(Ja, "insertScriptsSequentially"); -function ss(r) { - let e = ze.getElementById(Xa); - e - ? (e.innerHTML = "") - : ((e = ze.createElement("div")), (e.id = Xa), ze.body.appendChild(e)); - let t = Array.from(r.querySelectorAll(_f)); - if (t.length) { - let o = []; - t.forEach((s) => { - let i = s.getAttribute("type"); - (!i || wf.includes(i)) && o.push((a) => Cf(s, a, e)); - }), - o.length && Ja(o, $r, void 0); - } else $r(); -} -n(ss, "simulatePageLoad"); - -// src/preview/globals/runtime.ts -var Qa = { - "@storybook/global": Ht, - "storybook/internal/channels": br, - "@storybook/channels": br, - "@storybook/core/channels": br, - "storybook/internal/client-logger": mr, - "@storybook/client-logger": mr, - "@storybook/core/client-logger": mr, - "storybook/internal/core-events": ge, - "@storybook/core-events": ge, - "@storybook/core/core-events": ge, - "storybook/internal/preview-errors": kr, - "@storybook/core-events/preview-errors": kr, - "@storybook/core/preview-errors": kr, - "storybook/internal/preview-api": Yr, - "@storybook/preview-api": Yr, - "@storybook/core/preview-api": Yr, - "storybook/internal/types": Tr, - "@storybook/types": Tr, - "@storybook/core/types": Tr, -}; - -// src/preview/utils.ts -var el = ue(Za(), 1); -var ls; -function Pf() { - return ( - ls || (ls = new el.default(E.navigator?.userAgent).getBrowserInfo()), ls - ); -} -n(Pf, "getBrowserInfo"); -function rl(r) { - return (r.browserInfo = Pf()), r; -} -n(rl, "prepareForTelemetry"); - -// src/preview/runtime.ts -function Of(r) { - let e = r.error || r; - e.fromStorybook && E.sendTelemetryError(e); -} -n(Of, "errorListener"); -function If({ reason: r }) { - r.fromStorybook && E.sendTelemetryError(r); -} -n(If, "unhandledRejectionListener"); -function Ff() { - cs.forEach((r) => { - E[yo[r]] = Qa[r]; - }), - (E.sendTelemetryError = (r) => { - E.__STORYBOOK_ADDONS_CHANNEL__.emit(uo, rl(r)); - }), - E.addEventListener("error", Of), - E.addEventListener("unhandledrejection", If); -} -n(Ff, "setup"); -Ff(); -export { Ff as setup }; diff --git a/storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js b/storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js deleted file mode 100644 index 78d4623c..00000000 --- a/storybook-static/theme-paper-stories.0386d89b.iframe.bundle.js +++ /dev/null @@ -1,409 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [302], - { - "./node_modules/@mui/material/Box/Box.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Box_Box }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - styled_engine = __webpack_require__( - "./node_modules/@mui/styled-engine/index.js" - ), - styleFunctionSx = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" - ), - extendSxProp = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - var ClassNameGenerator = __webpack_require__( - "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" - ), - createTheme = __webpack_require__( - "./node_modules/@mui/material/styles/createTheme.js" - ), - identifier = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - const Box_boxClasses = (0, - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ).Z)("MuiBox", ["root"]), - defaultTheme = (0, createTheme.Z)(), - Box = (function createBox(options = {}) { - const { - themeId, - defaultTheme, - defaultClassName = "MuiBox-root", - generateClassName, - } = options, - BoxRoot = (0, styled_engine.ZP)("div", { - shouldForwardProp: (prop) => - "theme" !== prop && "sx" !== prop && "as" !== prop, - })(styleFunctionSx.Z); - return react.forwardRef(function Box(inProps, ref) { - const theme = (0, useTheme.Z)(defaultTheme), - { - className, - component = "div", - ...other - } = (0, extendSxProp.Z)(inProps); - return (0, jsx_runtime.jsx)(BoxRoot, { - as: component, - ref, - className: (0, clsx.Z)( - className, - generateClassName - ? generateClassName(defaultClassName) - : defaultClassName - ), - theme: (themeId && theme[themeId]) || theme, - ...other, - }); - }); - })({ - themeId: identifier.Z, - defaultTheme, - defaultClassName: Box_boxClasses.root, - generateClassName: ClassNameGenerator.Z.generate, - }), - Box_Box = Box; - }, - "./node_modules/@mui/material/Paper/Paper.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Paper_Paper }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - colorManipulator = __webpack_require__( - "./node_modules/@mui/system/esm/colorManipulator/colorManipulator.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/material/styles/useTheme.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - getOverlayAlpha = __webpack_require__( - "./node_modules/@mui/material/styles/getOverlayAlpha.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getPaperUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiPaper", slot); - } - (0, generateUtilityClasses.Z)("MuiPaper", [ - "root", - "rounded", - "outlined", - "elevation", - "elevation0", - "elevation1", - "elevation2", - "elevation3", - "elevation4", - "elevation5", - "elevation6", - "elevation7", - "elevation8", - "elevation9", - "elevation10", - "elevation11", - "elevation12", - "elevation13", - "elevation14", - "elevation15", - "elevation16", - "elevation17", - "elevation18", - "elevation19", - "elevation20", - "elevation21", - "elevation22", - "elevation23", - "elevation24", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const PaperRoot = (0, styled.ZP)("div", { - name: "MuiPaper", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - styles[ownerState.variant], - !ownerState.square && styles.rounded, - "elevation" === ownerState.variant && - styles[`elevation${ownerState.elevation}`], - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - backgroundColor: (theme.vars || theme).palette.background.paper, - color: (theme.vars || theme).palette.text.primary, - transition: theme.transitions.create("box-shadow"), - variants: [ - { - props: ({ ownerState }) => !ownerState.square, - style: { borderRadius: theme.shape.borderRadius }, - }, - { - props: { variant: "outlined" }, - style: { - border: `1px solid ${(theme.vars || theme).palette.divider}`, - }, - }, - { - props: { variant: "elevation" }, - style: { - boxShadow: "var(--Paper-shadow)", - backgroundImage: "var(--Paper-overlay)", - }, - }, - ], - })) - ), - Paper_Paper = react.forwardRef(function Paper(inProps, ref) { - const props = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiPaper", - }), - theme = (0, useTheme.Z)(), - { - className, - component = "div", - elevation = 1, - square = !1, - variant = "elevation", - ...other - } = props, - ownerState = { ...props, component, elevation, square, variant }, - classes = ((ownerState) => { - const { square, elevation, variant, classes } = ownerState, - slots = { - root: [ - "root", - variant, - !square && "rounded", - "elevation" === variant && `elevation${elevation}`, - ], - }; - return (0, composeClasses.Z)( - slots, - getPaperUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(PaperRoot, { - as: component, - ownerState, - className: (0, clsx.Z)(classes.root, className), - ref, - ...other, - style: { - ...("elevation" === variant && { - "--Paper-shadow": (theme.vars || theme).shadows[elevation], - ...(theme.vars && { - "--Paper-overlay": theme.vars.overlays?.[elevation], - }), - ...(!theme.vars && - "dark" === theme.palette.mode && { - "--Paper-overlay": `linear-gradient(${(0, colorManipulator.Fq)("#fff", (0, getOverlayAlpha.Z)(elevation))}, ${(0, colorManipulator.Fq)("#fff", (0, getOverlayAlpha.Z)(elevation))})`, - }), - }), - ...other.style, - }, - }); - }); - }, - "./node_modules/@mui/material/styles/useTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => useTheme }); - __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); - var _mui_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__( - "./node_modules/@mui/material/styles/defaultTheme.js" - ), - _identifier_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - function useTheme() { - const theme = (0, _mui_system__WEBPACK_IMPORTED_MODULE_1__.Z)( - _defaultTheme_js__WEBPACK_IMPORTED_MODULE_2__.Z - ); - return theme[_identifier_js__WEBPACK_IMPORTED_MODULE_3__.Z] || theme; - } - }, - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => extendSxProp }); - var _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" - ), - _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js" - ); - const splitProps = (props) => { - const result = { systemProps: {}, otherProps: {} }, - config = - props?.theme?.unstable_sxConfig ?? - _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__.Z; - return ( - Object.keys(props).forEach((prop) => { - config[prop] - ? (result.systemProps[prop] = props[prop]) - : (result.otherProps[prop] = props[prop]); - }), - result - ); - }; - function extendSxProp(props) { - const { sx: inSx, ...other } = props, - { systemProps, otherProps } = splitProps(other); - let finalSx; - return ( - (finalSx = Array.isArray(inSx) - ? [systemProps, ...inSx] - : "function" == typeof inSx - ? (...args) => { - const result = inSx(...args); - return (0, - _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__.P)(result) - ? { ...systemProps, ...result } - : systemProps; - } - : { ...systemProps, ...inSx }), - { ...otherProps, sx: finalSx } - ); - } - }, - "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" - ); - const systemDefaultTheme = (0, - _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); - const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( - defaultTheme = systemDefaultTheme - ) { - return (0, - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - defaultTheme - ); - }; - }, - "./src/theme/paper.stories.tsx": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.r(__webpack_exports__), - __webpack_require__.d(__webpack_exports__, { - Elevations: () => Elevations, - __namedExportsOrder: () => __namedExportsOrder, - default: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ), - _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__("./node_modules/@mui/material/Paper/Paper.js"), - _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__("./node_modules/@mui/material/Box/Box.js"); - const __WEBPACK_DEFAULT_EXPORT__ = { - title: "Paper", - component: - _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - }, - Elevations = () => - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_2__.Z, - { - display: "flex", - children: new Array(6).fill(0).map((_, i) => - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)( - _barrel_optimize_names_Box_Paper_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { - elevation: i, - sx: { - width: "10rem", - height: "10rem", - margin: "1rem", - display: "flex", - justifyContent: "center", - alignItems: "center", - }, - children: ["Elevation: ", i], - }, - i - ) - ), - } - ), - __namedExportsOrder = ["Elevations"]; - Elevations.parameters = { - ...Elevations.parameters, - docs: { - ...Elevations.parameters?.docs, - source: { - originalSource: - '() => \r\n {new Array(6).fill(0).map((_, i) => \r\n Elevation: {i}\r\n )}\r\n ', - ...Elevations.parameters?.docs?.source, - }, - }, - }; - }, - }, -]); diff --git a/storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js b/storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js deleted file mode 100644 index 23c2e68b..00000000 --- a/storybook-static/theme-typography-stories.8e3800c6.iframe.bundle.js +++ /dev/null @@ -1,598 +0,0 @@ -"use strict"; -(self.webpackChunkproject_compass = - self.webpackChunkproject_compass || []).push([ - [933], - { - "./node_modules/@mui/material/Box/Box.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => Box_Box }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - styled_engine = __webpack_require__( - "./node_modules/@mui/styled-engine/index.js" - ), - styleFunctionSx = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js" - ), - extendSxProp = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - var ClassNameGenerator = __webpack_require__( - "./node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js" - ), - createTheme = __webpack_require__( - "./node_modules/@mui/material/styles/createTheme.js" - ), - identifier = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - const Box_boxClasses = (0, - __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ).Z)("MuiBox", ["root"]), - defaultTheme = (0, createTheme.Z)(), - Box = (function createBox(options = {}) { - const { - themeId, - defaultTheme, - defaultClassName = "MuiBox-root", - generateClassName, - } = options, - BoxRoot = (0, styled_engine.ZP)("div", { - shouldForwardProp: (prop) => - "theme" !== prop && "sx" !== prop && "as" !== prop, - })(styleFunctionSx.Z); - return react.forwardRef(function Box(inProps, ref) { - const theme = (0, useTheme.Z)(defaultTheme), - { - className, - component = "div", - ...other - } = (0, extendSxProp.Z)(inProps); - return (0, jsx_runtime.jsx)(BoxRoot, { - as: component, - ref, - className: (0, clsx.Z)( - className, - generateClassName - ? generateClassName(defaultClassName) - : defaultClassName - ), - theme: (themeId && theme[themeId]) || theme, - ...other, - }); - }); - })({ - themeId: identifier.Z, - defaultTheme, - defaultClassName: Box_boxClasses.root, - generateClassName: ClassNameGenerator.Z.generate, - }), - Box_Box = Box; - }, - "./node_modules/@mui/material/Typography/Typography.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => Typography_Typography, - }); - var react = __webpack_require__( - "./node_modules/next/dist/compiled/react/index.js" - ), - clsx = __webpack_require__("./node_modules/clsx/dist/clsx.mjs"), - composeClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js" - ), - zero_styled = __webpack_require__( - "./node_modules/@mui/material/zero-styled/index.js" - ), - styled = __webpack_require__( - "./node_modules/@mui/material/styles/styled.js" - ), - memoTheme = __webpack_require__( - "./node_modules/@mui/material/utils/memoTheme.js" - ), - DefaultPropsProvider = __webpack_require__( - "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js" - ), - capitalize = __webpack_require__( - "./node_modules/@mui/material/utils/capitalize.js" - ), - createSimplePaletteValueFilter = __webpack_require__( - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js" - ), - generateUtilityClasses = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js" - ), - generateUtilityClass = __webpack_require__( - "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js" - ); - function getTypographyUtilityClass(slot) { - return (0, generateUtilityClass.ZP)("MuiTypography", slot); - } - (0, generateUtilityClasses.Z)("MuiTypography", [ - "root", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "subtitle1", - "subtitle2", - "body1", - "body2", - "inherit", - "button", - "caption", - "overline", - "alignLeft", - "alignRight", - "alignCenter", - "alignJustify", - "noWrap", - "gutterBottom", - "paragraph", - ]); - var jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const v6Colors = { - primary: !0, - secondary: !0, - error: !0, - info: !0, - success: !0, - warning: !0, - textPrimary: !0, - textSecondary: !0, - textDisabled: !0, - }, - extendSxProp = (0, zero_styled.u7)(), - TypographyRoot = (0, styled.ZP)("span", { - name: "MuiTypography", - slot: "Root", - overridesResolver: (props, styles) => { - const { ownerState } = props; - return [ - styles.root, - ownerState.variant && styles[ownerState.variant], - "inherit" !== ownerState.align && - styles[`align${(0, capitalize.Z)(ownerState.align)}`], - ownerState.noWrap && styles.noWrap, - ownerState.gutterBottom && styles.gutterBottom, - ownerState.paragraph && styles.paragraph, - ]; - }, - })( - (0, memoTheme.Z)(({ theme }) => ({ - margin: 0, - variants: [ - { - props: { variant: "inherit" }, - style: { - font: "inherit", - lineHeight: "inherit", - letterSpacing: "inherit", - }, - }, - ...Object.entries(theme.typography) - .filter( - ([variant, value]) => - "inherit" !== variant && value && "object" == typeof value - ) - .map(([variant, value]) => ({ - props: { variant }, - style: value, - })), - ...Object.entries(theme.palette) - .filter((0, createSimplePaletteValueFilter.Z)()) - .map(([color]) => ({ - props: { color }, - style: { color: (theme.vars || theme).palette[color].main }, - })), - ...Object.entries(theme.palette?.text || {}) - .filter(([, value]) => "string" == typeof value) - .map(([color]) => ({ - props: { color: `text${(0, capitalize.Z)(color)}` }, - style: { color: (theme.vars || theme).palette.text[color] }, - })), - { - props: ({ ownerState }) => "inherit" !== ownerState.align, - style: { textAlign: "var(--Typography-textAlign)" }, - }, - { - props: ({ ownerState }) => ownerState.noWrap, - style: { - overflow: "hidden", - textOverflow: "ellipsis", - whiteSpace: "nowrap", - }, - }, - { - props: ({ ownerState }) => ownerState.gutterBottom, - style: { marginBottom: "0.35em" }, - }, - { - props: ({ ownerState }) => ownerState.paragraph, - style: { marginBottom: 16 }, - }, - ], - })) - ), - defaultVariantMapping = { - h1: "h1", - h2: "h2", - h3: "h3", - h4: "h4", - h5: "h5", - h6: "h6", - subtitle1: "h6", - subtitle2: "h6", - body1: "p", - body2: "p", - inherit: "p", - }, - Typography_Typography = react.forwardRef( - function Typography(inProps, ref) { - const { color, ...themeProps } = (0, DefaultPropsProvider.i)({ - props: inProps, - name: "MuiTypography", - }), - props = extendSxProp({ - ...themeProps, - ...(!v6Colors[color] && { color }), - }), - { - align = "inherit", - className, - component, - gutterBottom = !1, - noWrap = !1, - paragraph = !1, - variant = "body1", - variantMapping = defaultVariantMapping, - ...other - } = props, - ownerState = { - ...props, - align, - color, - className, - component, - gutterBottom, - noWrap, - paragraph, - variant, - variantMapping, - }, - Component = - component || - (paragraph - ? "p" - : variantMapping[variant] || - defaultVariantMapping[variant]) || - "span", - classes = ((ownerState) => { - const { - align, - gutterBottom, - noWrap, - paragraph, - variant, - classes, - } = ownerState, - slots = { - root: [ - "root", - variant, - "inherit" !== ownerState.align && - `align${(0, capitalize.Z)(align)}`, - gutterBottom && "gutterBottom", - noWrap && "noWrap", - paragraph && "paragraph", - ], - }; - return (0, composeClasses.Z)( - slots, - getTypographyUtilityClass, - classes - ); - })(ownerState); - return (0, jsx_runtime.jsx)(TypographyRoot, { - as: Component, - ref, - className: (0, clsx.Z)(classes.root, className), - ...other, - ownerState, - style: { - ...("inherit" !== align && { "--Typography-textAlign": align }), - ...other.style, - }, - }); - } - ); - }, - "./node_modules/@mui/material/utils/capitalize.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - const __WEBPACK_DEFAULT_EXPORT__ = __webpack_require__( - "./node_modules/@mui/utils/esm/capitalize/capitalize.js" - ).Z; - }, - "./node_modules/@mui/material/utils/createSimplePaletteValueFilter.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - function createSimplePaletteValueFilter( - additionalPropertiesToCheck = [] - ) { - return ([, value]) => - value && - (function checkSimplePaletteColorValues( - obj, - additionalPropertiesToCheck = [] - ) { - if ( - !(function hasCorrectMainProperty(obj) { - return "string" == typeof obj.main; - })(obj) - ) - return !1; - for (const value of additionalPropertiesToCheck) - if (!obj.hasOwnProperty(value) || "string" != typeof obj[value]) - return !1; - return !0; - })(value, additionalPropertiesToCheck); - } - __webpack_require__.d(__webpack_exports__, { - Z: () => createSimplePaletteValueFilter, - }); - }, - "./node_modules/@mui/material/zero-styled/index.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - zY: () => globalCss, - u7: () => internal_createExtendSxProp, - }); - __webpack_require__("./node_modules/next/dist/compiled/react/index.js"); - var extendSxProp = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js" - ), - GlobalStyles = __webpack_require__( - "./node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.js" - ), - useTheme = __webpack_require__( - "./node_modules/@mui/system/esm/useTheme/useTheme.js" - ), - jsx_runtime = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ); - const esm_GlobalStyles_GlobalStyles = function GlobalStyles_GlobalStyles({ - styles, - themeId, - defaultTheme = {}, - }) { - const upperTheme = (0, useTheme.Z)(defaultTheme), - globalStyles = - "function" == typeof styles - ? styles((themeId && upperTheme[themeId]) || upperTheme) - : styles; - return (0, jsx_runtime.jsx)(GlobalStyles.Z, { styles: globalStyles }); - }; - var defaultTheme = __webpack_require__( - "./node_modules/@mui/material/styles/defaultTheme.js" - ), - identifier = __webpack_require__( - "./node_modules/@mui/material/styles/identifier.js" - ); - const material_GlobalStyles_GlobalStyles = - function GlobalStyles_GlobalStyles_GlobalStyles(props) { - return (0, jsx_runtime.jsx)(esm_GlobalStyles_GlobalStyles, { - ...props, - defaultTheme: defaultTheme.Z, - themeId: identifier.Z, - }); - }; - function globalCss(styles) { - return function GlobalStylesWrapper(props) { - return (0, jsx_runtime.jsx)(material_GlobalStyles_GlobalStyles, { - styles: - "function" == typeof styles - ? (theme) => styles({ theme, ...props }) - : styles, - }); - }; - } - function internal_createExtendSxProp() { - return extendSxProp.Z; - } - }, - "./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { Z: () => extendSxProp }); - var _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/utils/esm/deepmerge/deepmerge.js" - ), - _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js" - ); - const splitProps = (props) => { - const result = { systemProps: {}, otherProps: {} }, - config = - props?.theme?.unstable_sxConfig ?? - _defaultSxConfig_js__WEBPACK_IMPORTED_MODULE_0__.Z; - return ( - Object.keys(props).forEach((prop) => { - config[prop] - ? (result.systemProps[prop] = props[prop]) - : (result.otherProps[prop] = props[prop]); - }), - result - ); - }; - function extendSxProp(props) { - const { sx: inSx, ...other } = props, - { systemProps, otherProps } = splitProps(other); - let finalSx; - return ( - (finalSx = Array.isArray(inSx) - ? [systemProps, ...inSx] - : "function" == typeof inSx - ? (...args) => { - const result = inSx(...args); - return (0, - _mui_utils_deepmerge__WEBPACK_IMPORTED_MODULE_1__.P)(result) - ? { ...systemProps, ...result } - : systemProps; - } - : { ...systemProps, ...inSx }), - { ...otherProps, sx: finalSx } - ); - } - }, - "./node_modules/@mui/system/esm/useTheme/useTheme.js": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.d(__webpack_exports__, { - Z: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__( - "./node_modules/@mui/system/esm/createTheme/createTheme.js" - ), - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/system/esm/useThemeWithoutDefault/useThemeWithoutDefault.js" - ); - const systemDefaultTheme = (0, - _createTheme_index_js__WEBPACK_IMPORTED_MODULE_0__.Z)(); - const __WEBPACK_DEFAULT_EXPORT__ = function useTheme( - defaultTheme = systemDefaultTheme - ) { - return (0, - _useThemeWithoutDefault_index_js__WEBPACK_IMPORTED_MODULE_1__.Z)( - defaultTheme - ); - }; - }, - "./src/theme/typography.stories.tsx": ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - __webpack_require__.r(__webpack_exports__), - __webpack_require__.d(__webpack_exports__, { - TextVariants: () => TextVariants, - __namedExportsOrder: () => __namedExportsOrder, - default: () => __WEBPACK_DEFAULT_EXPORT__, - }); - var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( - "./node_modules/next/dist/compiled/react/jsx-runtime.js" - ), - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__ = - __webpack_require__( - "./node_modules/@mui/material/Typography/Typography.js" - ), - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_2__ = - __webpack_require__("./node_modules/@mui/material/Box/Box.js"); - const __WEBPACK_DEFAULT_EXPORT__ = { - title: "Typography", - component: - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - }, - TextVariants = () => - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_2__.Z, - { - display: "flex", - flexDirection: "column", - alignItems: "flex-start", - gap: "1.875em", - children: [ - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "h1", children: "Heading 1" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "h2", children: "Heading 2" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "h3", children: "Heading 3" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "h4", children: "Heading 4" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "body1", children: "Body 1" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "body1Bold", children: "Body 1 Bold" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "body2", children: "Body 2" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "button", children: "Button" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "caption", children: "Caption" } - ), - (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)( - _barrel_optimize_names_Box_Typography_mui_material__WEBPACK_IMPORTED_MODULE_1__.Z, - { variant: "overline", children: "Overline" } - ), - ], - } - ), - __namedExportsOrder = ["TextVariants"]; - TextVariants.parameters = { - ...TextVariants.parameters, - docs: { - ...TextVariants.parameters?.docs, - source: { - originalSource: - '() => \r\n Heading 1\r\n Heading 2\r\n Heading 3\r\n Heading 4\r\n Body 1\r\n Body 1 Bold\r\n Body 2\r\n Button\r\n Caption\r\n Overline\r\n ', - ...TextVariants.parameters?.docs?.source, - }, - }, - }; - }, - }, -]); From 9101da1542b215e293afbcc7282f86e14c7f8664 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Thu, 2 Oct 2025 16:41:38 -0700 Subject: [PATCH 06/15] Reverting Package-lock.json file --- package-lock.json | 1517 +++++++++++++++------------------------------ 1 file changed, 492 insertions(+), 1025 deletions(-) diff --git a/package-lock.json b/package-lock.json index b325e705..dc29b572 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4178,58 +4178,6 @@ "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==", "license": "Apache-2.0" }, - "node_modules/@grpc/grpc-js": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", - "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@grpc/proto-loader": "^0.8.0", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "engines": { - "node": ">=12.10.0" - } - }, - "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", - "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.5.3", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.15", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", - "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.5", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -5639,17 +5587,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@js-sdsl/ordered-map": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", - "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -6102,9 +6039,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", - "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", + "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -6118,9 +6055,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", - "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", + "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", "cpu": [ "arm64" ], @@ -6134,9 +6071,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", - "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", + "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", "cpu": [ "x64" ], @@ -6150,9 +6087,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", - "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", + "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", "cpu": [ "arm64" ], @@ -6166,9 +6103,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", - "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", + "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", "cpu": [ "arm64" ], @@ -6182,9 +6119,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", - "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", + "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", "cpu": [ "x64" ], @@ -6198,9 +6135,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", - "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", + "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", "cpu": [ "x64" ], @@ -6214,9 +6151,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", - "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", + "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", "cpu": [ "arm64" ], @@ -6230,9 +6167,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", - "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", + "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", "cpu": [ "ia32" ], @@ -6246,9 +6183,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", - "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", + "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", "cpu": [ "x64" ], @@ -6423,80 +6360,6 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -8844,9 +8707,9 @@ } }, "node_modules/@types/dockerode": { - "version": "3.3.44", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", - "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", + "version": "3.3.32", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", + "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", "dev": true, "license": "MIT", "dependencies": { @@ -9212,9 +9075,9 @@ "license": "MIT" }, "node_modules/@types/ssh2": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", - "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", + "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", "dev": true, "license": "MIT", "dependencies": { @@ -9232,9 +9095,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.127", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", - "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", + "version": "18.19.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", + "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9448,9 +9311,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", "dependencies": { @@ -10185,7 +10048,7 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -10643,8 +10506,6 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/ava": { @@ -10852,13 +10713,13 @@ } }, "node_modules/axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", + "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, @@ -11280,92 +11141,54 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", - "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "optional": true }, "node_modules/bare-fs": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", - "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" } }, "node_modules/bare-os": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", - "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", "dev": true, "license": "Apache-2.0", - "optional": true, - "engines": { - "bare": ">=1.14.0" - } + "optional": true }, "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^3.0.1" + "bare-os": "^2.1.0" } }, "node_modules/bare-stream": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", - "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } - } - }, - "node_modules/bare-url": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", - "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", + "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-path": "^3.0.0" + "streamx": "^2.20.0" } }, "node_modules/base64-js": { @@ -11481,7 +11304,7 @@ }, "node_modules/binary-extensions": { "version": "2.2.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -11587,9 +11410,7 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -11600,7 +11421,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "devOptional": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -11933,15 +11754,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -12305,7 +12126,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "devOptional": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -12654,8 +12475,6 @@ }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -13562,8 +13381,6 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -13924,35 +13741,31 @@ } }, "node_modules/docker-modem": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", - "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", + "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.15.0" + "ssh2": "^1.11.0" }, "engines": { "node": ">= 8.0" } }, "node_modules/dockerode": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", - "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", + "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@grpc/grpc-js": "^1.11.1", - "@grpc/proto-loader": "^0.7.13", - "docker-modem": "^5.0.6", - "protobufjs": "^7.3.2", - "tar-fs": "~2.1.3", - "uuid": "^10.0.0" + "docker-modem": "^3.0.0", + "tar-fs": "~2.0.1" }, "engines": { "node": ">= 8.0" @@ -13966,16 +13779,16 @@ "license": "ISC" }, "node_modules/dockerode/node_modules/tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", + "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", "dev": true, "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "tar-stream": "^2.0.0" } }, "node_modules/dockerode/node_modules/tar-stream": { @@ -13995,20 +13808,6 @@ "node": ">=6" } }, - "node_modules/dockerode/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -14433,6 +14232,17 @@ } } }, + "node_modules/email-templates/node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "mustache": "bin/mustache" + } + }, "node_modules/emittery": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", @@ -14476,9 +14286,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "license": "MIT", "dependencies": { @@ -14682,15 +14492,14 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -15382,16 +15191,6 @@ "node": ">=0.8.x" } }, - "node_modules/events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bare-events": "^2.7.0" - } - }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -15763,9 +15562,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -15796,7 +15595,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "devOptional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -16080,19 +15879,11 @@ } }, "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "version": "0.3.3", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { @@ -16245,15 +16036,11 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.0", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -16587,8 +16374,8 @@ }, "node_modules/get-port": { "version": "5.1.1", + "devOptional": true, "license": "MIT", - "optional": true, "engines": { "node": ">=8" }, @@ -16672,7 +16459,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -16689,9 +16476,7 @@ "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { @@ -16916,6 +16701,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "devOptional": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -17430,9 +17216,9 @@ } }, "node_modules/image-size": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", "dev": true, "license": "MIT", "dependencies": { @@ -17445,6 +17231,12 @@ "node": ">=16.x" } }, + "node_modules/immutable": { + "version": "4.3.1", + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/import-fresh": { "version": "3.3.0", "license": "MIT", @@ -17614,7 +17406,7 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -17732,7 +17524,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17787,7 +17579,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -17858,7 +17650,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.12.0" } @@ -17989,13 +17781,12 @@ "license": "MIT" }, "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -21050,13 +20841,6 @@ "version": "4.17.21", "license": "MIT" }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -21189,13 +20973,6 @@ "node": ">= 12.0.0" } }, - "node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -21764,12 +21541,12 @@ } }, "node_modules/next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", - "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", + "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", "license": "MIT", "dependencies": { - "@next/env": "14.2.33", + "@next/env": "14.2.25", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -21784,15 +21561,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.33", - "@next/swc-darwin-x64": "14.2.33", - "@next/swc-linux-arm64-gnu": "14.2.33", - "@next/swc-linux-arm64-musl": "14.2.33", - "@next/swc-linux-x64-gnu": "14.2.33", - "@next/swc-linux-x64-musl": "14.2.33", - "@next/swc-win32-arm64-msvc": "14.2.33", - "@next/swc-win32-ia32-msvc": "14.2.33", - "@next/swc-win32-x64-msvc": "14.2.33" + "@next/swc-darwin-arm64": "14.2.25", + "@next/swc-darwin-x64": "14.2.25", + "@next/swc-linux-arm64-gnu": "14.2.25", + "@next/swc-linux-arm64-musl": "14.2.25", + "@next/swc-linux-x64-gnu": "14.2.25", + "@next/swc-linux-x64-musl": "14.2.25", + "@next/swc-win32-arm64-msvc": "14.2.25", + "@next/swc-win32-ia32-msvc": "14.2.25", + "@next/swc-win32-x64-msvc": "14.2.25" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -22056,7 +21833,7 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -23108,21 +22885,20 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" }, "engines": { - "node": ">= 0.10" + "node": ">=0.12" } }, "node_modules/peberminta": { @@ -23233,7 +23009,7 @@ }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -23924,31 +23700,6 @@ "node": ">=10" } }, - "node_modules/protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/proxy-from-env": { "version": "1.1.0", "license": "MIT" @@ -24112,9 +23863,9 @@ "optional": true }, "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "license": "MIT", "dependencies": { @@ -24209,6 +23960,13 @@ ], "license": "MIT" }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true, + "license": "MIT" + }, "node_modules/quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -24442,9 +24200,9 @@ } }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", "dependencies": { @@ -24466,7 +24224,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -24978,82 +24736,35 @@ } }, "node_modules/ripemd160": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.1.2", - "inherits": "^2.0.4" - }, - "engines": { - "node": ">= 0.8" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, - "node_modules/ripemd160/node_modules/hash-base": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", "dev": true, "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.1" + "optional": true, + "peer": true, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ripemd160/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/ripemd160/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/ripemd160/node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/ripemd160/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/ripemd160/node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -25264,6 +24975,23 @@ "devOptional": true, "license": "MIT" }, + "node_modules/sass": { + "version": "1.64.1", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -25493,24 +25221,17 @@ "license": "MIT" }, "node_modules/sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" }, "bin": { "sha.js": "bin.js" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/sharp": { @@ -25959,15 +25680,18 @@ } }, "node_modules/streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "dev": true, "license": "MIT", "dependencies": { - "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -26420,9 +26144,9 @@ } }, "node_modules/tar-fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", - "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "license": "MIT", "dependencies": { @@ -26430,8 +26154,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0" + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/tar-stream": { @@ -26607,40 +26331,27 @@ } }, "node_modules/testcontainers": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", - "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", + "version": "10.15.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", + "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", "dev": true, "license": "MIT", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.35", + "@types/dockerode": "^3.3.29", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^4.0.5", - "get-port": "^7.1.0", + "dockerode": "^3.3.5", + "get-port": "^5.1.1", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.7", + "tar-fs": "^3.0.6", "tmp": "^0.2.3", - "undici": "^5.29.0" - } - }, - "node_modules/testcontainers/node_modules/get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "undici": "^5.28.4" } }, "node_modules/text-decoder": { @@ -26735,9 +26446,9 @@ } }, "node_modules/tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, "license": "MIT", "engines": { @@ -26751,26 +26462,11 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "devOptional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -27038,15 +26734,14 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -27930,18 +27625,15 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" }, "engines": { @@ -31127,42 +30819,6 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==" }, - "@grpc/grpc-js": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", - "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", - "dev": true, - "requires": { - "@grpc/proto-loader": "^0.8.0", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "dependencies": { - "@grpc/proto-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", - "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", - "dev": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.5.3", - "yargs": "^17.7.2" - } - } - } - }, - "@grpc/proto-loader": { - "version": "0.7.15", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", - "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", - "dev": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.5", - "yargs": "^17.7.2" - } - }, "@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -32051,12 +31707,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@js-sdsl/ordered-map": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", - "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", - "dev": true - }, "@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -32279,9 +31929,9 @@ } }, "@next/env": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", - "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", + "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==" }, "@next/eslint-plugin-next": { "version": "14.2.18", @@ -32293,57 +31943,57 @@ } }, "@next/swc-darwin-arm64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", - "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", + "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", "optional": true }, "@next/swc-darwin-x64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", - "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", + "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", - "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", + "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", - "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", + "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", - "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", + "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", - "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", + "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", - "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", + "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", - "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", + "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", - "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", + "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", "optional": true }, "@nodelib/fs.scandir": { @@ -32429,70 +32079,6 @@ "@popperjs/core": { "version": "2.11.8" }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true - }, "@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -33993,9 +33579,9 @@ } }, "@types/dockerode": { - "version": "3.3.44", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.44.tgz", - "integrity": "sha512-fUpIHlsbYpxAJb285xx3vp7q5wf5mjqSn3cYwl/MhiM+DB99OdO5sOCPlO0PjO+TyOtphPs7tMVLU/RtOo/JjA==", + "version": "3.3.32", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", + "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", "dev": true, "requires": { "@types/docker-modem": "*", @@ -34292,18 +33878,18 @@ "dev": true }, "@types/ssh2": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", - "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", + "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", "dev": true, "requires": { "@types/node": "^18.11.18" }, "dependencies": { "@types/node": { - "version": "18.19.127", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", - "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", + "version": "18.19.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", + "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -34442,9 +34028,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -34969,7 +34555,7 @@ }, "anymatch": { "version": "3.1.3", - "dev": true, + "devOptional": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -35305,9 +34891,7 @@ "dev": true }, "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "version": "0.4.0" }, "ava": { "version": "6.2.0", @@ -35441,12 +35025,12 @@ "dev": true }, "axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", "requires": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", + "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, @@ -35734,60 +35318,49 @@ "version": "1.0.2" }, "bare-events": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", - "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", - "dev": true + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true }, "bare-fs": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.4.5.tgz", - "integrity": "sha512-TCtu93KGLu6/aiGWzMr12TmSRS6nKdfhAnzTQRbXoSWxkbb9eRd53jQ51jG7g1gYjjtto3hbBrrhzg6djcgiKg==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", "dev": true, "optional": true, "requires": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" } }, "bare-os": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", - "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", "dev": true, "optional": true }, "bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", "dev": true, "optional": true, "requires": { - "bare-os": "^3.0.1" + "bare-os": "^2.1.0" } }, "bare-stream": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", - "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", - "dev": true, - "optional": true, - "requires": { - "streamx": "^2.21.0" - } - }, - "bare-url": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.2.2.tgz", - "integrity": "sha512-g+ueNGKkrjMazDG3elZO1pNs3HY5+mMmOet1jtKyhOaCnkLzitxf26z7hoAEkDNgdNmnc1KIlt/dw6Po6xZMpA==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", + "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", "dev": true, "optional": true, "requires": { - "bare-path": "^3.0.0" + "streamx": "^2.20.0" } }, "base64-js": { @@ -35852,7 +35425,7 @@ }, "binary-extensions": { "version": "2.2.0", - "dev": true + "devOptional": true }, "bindings": { "version": "1.5.0", @@ -35925,9 +35498,7 @@ } }, "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -35937,7 +35508,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "devOptional": true, "requires": { "fill-range": "^7.1.1" } @@ -36187,14 +35758,15 @@ } }, "call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "requires": { - "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "set-function-length": "^1.2.1" } }, "call-bind-apply-helpers": { @@ -36420,7 +35992,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, + "devOptional": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -36647,8 +36219,6 @@ }, "combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -37248,9 +36818,7 @@ } }, "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "version": "1.0.0" }, "delegates": { "version": "1.0.0", @@ -37518,30 +37086,26 @@ } }, "docker-modem": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", - "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", + "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", "dev": true, "requires": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.15.0" + "ssh2": "^1.11.0" } }, "dockerode": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.8.tgz", - "integrity": "sha512-HdPBprWmwfHMHi12AVIFDhXIqIS+EpiOVkZaAZxgML4xf5McqEZjJZtahTPkLDxWOt84ApfWPAH9EoQwOiaAIQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", + "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@grpc/grpc-js": "^1.11.1", - "@grpc/proto-loader": "^0.7.13", - "docker-modem": "^5.0.6", - "protobufjs": "^7.3.2", - "tar-fs": "~2.1.3", - "uuid": "^10.0.0" + "docker-modem": "^3.0.0", + "tar-fs": "~2.0.1" }, "dependencies": { "chownr": { @@ -37551,15 +37115,15 @@ "dev": true }, "tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", + "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "tar-stream": "^2.0.0" } }, "tar-stream": { @@ -37574,12 +37138,6 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1" } - }, - "uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true } } }, @@ -37743,6 +37301,13 @@ "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz", "integrity": "sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==", "requires": {} + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "optional": true, + "peer": true } } }, @@ -37772,9 +37337,9 @@ "optional": true }, "end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" @@ -37936,14 +37501,14 @@ } }, "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", + "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "hasown": "^2.0.1" } }, "es-shim-unscopables": { @@ -38412,15 +37977,6 @@ "version": "3.3.0", "dev": true }, - "events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "requires": { - "bare-events": "^2.7.0" - } - }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -38661,9 +38217,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { "balanced-match": "^1.0.0" } @@ -38688,7 +38244,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "devOptional": true, "requires": { "to-regex-range": "^5.0.1" } @@ -38872,12 +38428,10 @@ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "version": "0.3.3", "dev": true, "requires": { - "is-callable": "^1.2.7" + "is-callable": "^1.1.3" } }, "foreground-child": { @@ -38978,14 +38532,10 @@ } }, "form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.0", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, @@ -39200,7 +38750,7 @@ }, "get-port": { "version": "5.1.1", - "optional": true + "devOptional": true }, "get-proto": { "version": "1.0.1", @@ -39248,9 +38798,7 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -39267,7 +38815,7 @@ }, "glob-parent": { "version": "5.1.2", - "dev": true, + "devOptional": true, "requires": { "is-glob": "^4.0.1" } @@ -39405,6 +38953,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "devOptional": true, "requires": { "has-symbols": "^1.0.3" } @@ -39727,14 +39276,19 @@ "dev": true }, "image-size": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", "dev": true, "requires": { "queue": "6.0.2" } }, + "immutable": { + "version": "4.3.1", + "optional": true, + "peer": true + }, "import-fresh": { "version": "3.3.0", "requires": { @@ -39841,7 +39395,7 @@ }, "is-binary-path": { "version": "2.1.0", - "dev": true, + "devOptional": true, "requires": { "binary-extensions": "^2.0.0" } @@ -39906,7 +39460,7 @@ }, "is-extglob": { "version": "2.1.1", - "dev": true + "devOptional": true }, "is-finalizationregistry": { "version": "1.0.2", @@ -39936,7 +39490,7 @@ }, "is-glob": { "version": "4.0.3", - "dev": true, + "devOptional": true, "requires": { "is-extglob": "^2.1.1" } @@ -39974,7 +39528,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "devOptional": true }, "is-number-object": { "version": "1.0.7", @@ -40042,12 +39596,12 @@ "dev": true }, "is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "requires": { - "which-typed-array": "^1.1.16" + "which-typed-array": "^1.1.14" } }, "is-typedarray": { @@ -42144,12 +41698,6 @@ "lodash": { "version": "4.17.21" }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -42241,12 +41789,6 @@ "triple-beam": "^1.3.0" } }, - "long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "dev": true - }, "loose-envify": { "version": "1.4.0", "requires": { @@ -42635,20 +42177,20 @@ "dev": true }, "next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", - "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", - "requires": { - "@next/env": "14.2.33", - "@next/swc-darwin-arm64": "14.2.33", - "@next/swc-darwin-x64": "14.2.33", - "@next/swc-linux-arm64-gnu": "14.2.33", - "@next/swc-linux-arm64-musl": "14.2.33", - "@next/swc-linux-x64-gnu": "14.2.33", - "@next/swc-linux-x64-musl": "14.2.33", - "@next/swc-win32-arm64-msvc": "14.2.33", - "@next/swc-win32-ia32-msvc": "14.2.33", - "@next/swc-win32-x64-msvc": "14.2.33", + "version": "14.2.25", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", + "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", + "requires": { + "@next/env": "14.2.25", + "@next/swc-darwin-arm64": "14.2.25", + "@next/swc-darwin-x64": "14.2.25", + "@next/swc-linux-arm64-gnu": "14.2.25", + "@next/swc-linux-arm64-musl": "14.2.25", + "@next/swc-linux-x64-gnu": "14.2.25", + "@next/swc-linux-x64-musl": "14.2.25", + "@next/swc-win32-arm64-msvc": "14.2.25", + "@next/swc-win32-ia32-msvc": "14.2.25", + "@next/swc-win32-x64-msvc": "14.2.25", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -42820,7 +42362,7 @@ }, "normalize-path": { "version": "3.0.0", - "dev": true + "devOptional": true }, "npm-run-path": { "version": "5.1.0", @@ -43521,17 +43063,16 @@ "dev": true }, "pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "peberminta": { @@ -43604,7 +43145,7 @@ }, "picomatch": { "version": "2.3.1", - "dev": true + "devOptional": true }, "pidtree": { "version": "0.6.0", @@ -43998,26 +43539,6 @@ } } }, - "protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - } - }, "proxy-from-env": { "version": "1.1.0" }, @@ -44168,9 +43689,9 @@ "optional": true }, "pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -44219,6 +43740,12 @@ "version": "1.2.3", "dev": true }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, "quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -44390,9 +43917,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -44411,7 +43938,7 @@ }, "readdirp": { "version": "3.6.0", - "dev": true, + "devOptional": true, "requires": { "picomatch": "^2.2.1" } @@ -44763,73 +44290,24 @@ } }, "ripemd160": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "^3.1.2", - "inherits": "^2.0.4" - }, - "dependencies": { - "hash-base": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - } + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "fsevents": "~2.3.2" } }, "rtl-css-js": { @@ -44950,6 +44428,16 @@ "version": "2.1.2", "devOptional": true }, + "sass": { + "version": "1.64.1", + "optional": true, + "peer": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, "sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -45088,14 +44576,13 @@ "dev": true }, "sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "sharp": { @@ -45416,13 +44903,14 @@ "version": "1.1.0" }, "streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "dev": true, "requires": { - "events-universal": "^1.0.0", + "bare-events": "^2.2.0", "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" } }, @@ -45725,13 +45213,13 @@ } }, "tar-fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", - "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", "dev": true, "requires": { - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0", + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } @@ -45834,34 +45322,26 @@ } }, "testcontainers": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", - "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", + "version": "10.15.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", + "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.35", + "@types/dockerode": "^3.3.29", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^4.0.5", - "get-port": "^7.1.0", + "dockerode": "^3.3.5", + "get-port": "^5.1.1", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.7", + "tar-fs": "^3.0.6", "tmp": "^0.2.3", - "undici": "^5.29.0" - }, - "dependencies": { - "get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true - } + "undici": "^5.28.4" } }, "text-decoder": { @@ -45921,9 +45401,9 @@ "integrity": "sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==" }, "tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true }, "tmpl": { @@ -45932,22 +45412,11 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "dev": true, - "requires": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - } - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "devOptional": true, "requires": { "is-number": "^7.0.0" } @@ -46121,14 +45590,14 @@ "dev": true }, "typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "requires": { - "call-bound": "^1.0.3", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" + "is-typed-array": "^1.1.13" } }, "typed-array-byte-length": { @@ -46728,17 +46197,15 @@ "dev": true }, "which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "requires": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" } }, From e78bf2b53ab20908153845f59c3d9f7007cdc0c7 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Thu, 2 Oct 2025 16:57:49 -0700 Subject: [PATCH 07/15] initial commit --- .gitignore | 3 + package-lock.json | 86 --------------------- src/components/student/EditStudentModal.tsx | 14 ++++ src/pages/students/[student_id].tsx | 51 +++++++++--- src/pages/students/index.tsx | 49 ++++++++++-- 5 files changed, 98 insertions(+), 105 deletions(-) diff --git a/.gitignore b/.gitignore index d35db9fb..56a89ffa 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,9 @@ terraform.tfstate* # CSS declarations *.css.d.ts +#storybook-static +storybook-static + # misc .DS_Store .vscode diff --git a/package-lock.json b/package-lock.json index dc29b572..78a3dc28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14232,17 +14232,6 @@ } } }, - "node_modules/email-templates/node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "mustache": "bin/mustache" - } - }, "node_modules/emittery": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", @@ -17231,12 +17220,6 @@ "node": ">=16.x" } }, - "node_modules/immutable": { - "version": "4.3.1", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/import-fresh": { "version": "3.3.0", "license": "MIT", @@ -24746,25 +24729,6 @@ "inherits": "^2.0.1" } }, - "node_modules/rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -24975,23 +24939,6 @@ "devOptional": true, "license": "MIT" }, - "node_modules/sass": { - "version": "1.64.1", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", @@ -37301,13 +37248,6 @@ "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz", "integrity": "sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==", "requires": {} - }, - "mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "optional": true, - "peer": true } } }, @@ -39284,11 +39224,6 @@ "queue": "6.0.2" } }, - "immutable": { - "version": "4.3.1", - "optional": true, - "peer": true - }, "import-fresh": { "version": "3.3.0", "requires": { @@ -44299,17 +44234,6 @@ "inherits": "^2.0.1" } }, - "rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "fsevents": "~2.3.2" - } - }, "rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -44428,16 +44352,6 @@ "version": "2.1.2", "devOptional": true }, - "sass": { - "version": "1.64.1", - "optional": true, - "peer": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, "sass-loader": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", diff --git a/src/components/student/EditStudentModal.tsx b/src/components/student/EditStudentModal.tsx index 591d62ef..ea1516b2 100644 --- a/src/components/student/EditStudentModal.tsx +++ b/src/components/student/EditStudentModal.tsx @@ -32,6 +32,12 @@ interface EditStudentModalProps { // Form submission onSubmit: (e: React.FormEvent) => void; + + // Validation errors + error?: boolean; + + //helperText + helperText?: string; } export const EditStudentModal = ({ @@ -43,6 +49,8 @@ export const EditStudentModal = ({ endDate, setStartDate, onSubmit, + error, + helperText, }: EditStudentModalProps) => { return ( @@ -81,6 +91,8 @@ export const EditStudentModal = ({ name="lastName" defaultValue={student?.last_name || ""} required + error={error} + helperText={helperText} /> @@ -99,6 +111,8 @@ export const EditStudentModal = ({ type="number" name="grade" defaultValue={(student?.grade || 0).toString()} + error={error} + helperText={helperText} required /> diff --git a/src/pages/students/[student_id].tsx b/src/pages/students/[student_id].tsx index ea0f3b09..b3bdbc4e 100644 --- a/src/pages/students/[student_id].tsx +++ b/src/pages/students/[student_id].tsx @@ -38,6 +38,9 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { const [startDate, setStartDate] = useState(""); const [endDate, setEndDate] = useState(""); + const [formError, setFormError] = useState(false); + const [helperText, setHelperText] = useState(""); + const utils = trpc.useContext(); const router = useRouter(); const { student_id } = router.query; @@ -97,20 +100,44 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { return; // TODO: improve error handling } - editMutation.mutate({ - student_id: student.student_id, - first_name: data.get("firstName") as string, - last_name: data.get("lastName") as string, - email: (data.get("email") as string) || null, - grade: Number(data.get("grade")) || 0, - }); + const alphabeticalRegex = /^[A-Za-z]+$/; - if (activeIep) { - editIepMutation.mutate({ + if ( + !alphabeticalRegex.test(data.get("firstName") as string) || + !alphabeticalRegex.test(data.get("lastName") as string) + ) { + setFormError(true); + setHelperText("Only letters, spaces, and hyphens allowed"); + setTimeout(() => { + setFormError(false); + setHelperText(""); + }, 3000); + + return; + } else if (Number(data.get("grade")) === 0) { + setFormError(true); + setHelperText("Grade must be between 1 and 12"); + setTimeout(() => { + setHelperText(""); + setFormError(false); + }, 3000); + return; + } else { + editMutation.mutate({ student_id: student.student_id, - start_date: new Date(parseISO(data.get("start_date") as string)), - end_date: new Date(parseISO(data.get("end_date") as string)), + first_name: data.get("firstName") as string, + last_name: data.get("lastName") as string, + email: (data.get("email") as string) || null, + grade: Number(data.get("grade")) || 0, }); + + if (activeIep) { + editIepMutation.mutate({ + student_id: student.student_id, + start_date: new Date(parseISO(data.get("start_date") as string)), + end_date: new Date(parseISO(data.get("end_date") as string)), + }); + } } handleMainState(); @@ -257,6 +284,8 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { endDate={endDate} setStartDate={setStartDate} onSubmit={handleEditStudent} + error={formError} + helperText={helperText} /> {/* Archiving Student Modal appears when "Archive" button is pressed*/} diff --git a/src/pages/students/index.tsx b/src/pages/students/index.tsx index 200c9b37..c93daaa7 100644 --- a/src/pages/students/index.tsx +++ b/src/pages/students/index.tsx @@ -60,6 +60,10 @@ function Students({ sortAsc, render, }: DataTablePageProps) { + const [nameError, setNameError] = useState(false); + + const [GradeError, setGradeError] = useState(false); + const { data, isLoading } = trpc.case_manager.getMyStudentsAndIepInfo.useQuery({ page, @@ -93,11 +97,33 @@ function Students({ async function onSubmit() { if (!record) return; - await addRecord.mutateAsync({ - ...record, - grade: Number(record.grade), - }); - await utils.case_manager.getMyStudentsAndIepInfo.invalidate(); + console.log(record); + + const alphabeticalRegex = /^[A-Za-z]+$/; + + if ( + !alphabeticalRegex.test(record.first_name) || + !alphabeticalRegex.test(record.last_name) + ) { + setNameError(true); + setTimeout(() => { + setNameError(false); + }, 3000); + return; + } else if (Number(record.grade) === 0) { + setGradeError(true); + setTimeout(() => { + setGradeError(false); + }, 3000); + return; + } else { + await addRecord.mutateAsync({ + ...record, + grade: Number(record.grade), + }); + await utils.case_manager.getMyStudentsAndIepInfo.invalidate(); + } + setRecord(undefined); } @@ -126,20 +152,27 @@ function Students({ label="First Name" value={record.first_name} onChange={(e) => setRecord({ ...record, first_name: e.target.value })} - error={hasError(["first_name"])} + error={hasError(["first_name"]) || nameError} + helperText={ + nameError ? "Only letters, spaces, and hyphens allowed" : "" + } /> setRecord({ ...record, last_name: e.target.value })} - error={hasError(["last_name"])} + error={hasError(["last_name"]) || nameError} + helperText={ + nameError ? "Only letters, spaces, and hyphens allowed" : "" + } /> setRecord({ ...record, grade: e.target.value })} - error={hasError(["grade"])} + error={hasError(["grade"]) || GradeError} + helperText={GradeError ? "Grade cannot be 0" : ""} /> Date: Mon, 27 Oct 2025 22:26:06 -0700 Subject: [PATCH 08/15] Further changes made. --- .../dataTable/DataTableHeader.tsx | 2 +- src/components/student/EditStudentModal.tsx | 19 ++++-- src/pages/students/[student_id].tsx | 63 ++++++++++++++----- 3 files changed, 61 insertions(+), 23 deletions(-) diff --git a/src/components/design_system/dataTable/DataTableHeader.tsx b/src/components/design_system/dataTable/DataTableHeader.tsx index 62b44b22..fcaf0273 100644 --- a/src/components/design_system/dataTable/DataTableHeader.tsx +++ b/src/components/design_system/dataTable/DataTableHeader.tsx @@ -1,5 +1,5 @@ import { useEffect, useRef, useState, ChangeEvent, ReactNode } from "react"; -import { Grid2 as Grid, Stack, Typography } from "@mui/material"; +import { Grid as Grid, Stack, Typography } from "@mui/material"; import Search from "@/components/design_system/search/Search"; diff --git a/src/components/student/EditStudentModal.tsx b/src/components/student/EditStudentModal.tsx index ea1516b2..3a38f1fd 100644 --- a/src/components/student/EditStudentModal.tsx +++ b/src/components/student/EditStudentModal.tsx @@ -37,7 +37,10 @@ interface EditStudentModalProps { error?: boolean; //helperText - helperText?: string; + helperText?: { + message: string; + field?: string | null; + }; } export const EditStudentModal = ({ @@ -80,7 +83,9 @@ export const EditStudentModal = ({ defaultValue={student?.first_name || ""} required error={error} - helperText={helperText} + helperText={ + helperText?.field === "name" ? helperText.message : "" + } /> @@ -92,7 +97,9 @@ export const EditStudentModal = ({ defaultValue={student?.last_name || ""} required error={error} - helperText={helperText} + helperText={ + helperText?.field === "name" ? helperText.message : "" + } /> @@ -111,8 +118,10 @@ export const EditStudentModal = ({ type="number" name="grade" defaultValue={(student?.grade || 0).toString()} - error={error} - helperText={helperText} + error={helperText?.field === "grade" ? true : false} + helperText={ + helperText?.field === "grade" ? helperText.message : "" + } required /> diff --git a/src/pages/students/[student_id].tsx b/src/pages/students/[student_id].tsx index b3bdbc4e..6f7e9025 100644 --- a/src/pages/students/[student_id].tsx +++ b/src/pages/students/[student_id].tsx @@ -38,10 +38,38 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { const [startDate, setStartDate] = useState(""); const [endDate, setEndDate] = useState(""); - const [formError, setFormError] = useState(false); - const [helperText, setHelperText] = useState(""); + interface errorMessage { + message: string; + field: string | null; + } + interface FormError { + error: boolean; + errorMessage: errorMessage; + } + const [formError, setFormError] = useState({ + error: false, + errorMessage: { message: "", field: null }, + }); const utils = trpc.useContext(); + + // Handle error timeout + useEffect(() => { + let timeoutId: NodeJS.Timeout; + if (formError.error) { + timeoutId = setTimeout(() => { + setFormError({ + error: false, + errorMessage: { message: "", field: null }, + }); + }, 3000); + } + return () => { + if (timeoutId) { + clearTimeout(timeoutId); + } + }; + }, [formError]); const router = useRouter(); const { student_id } = router.query; @@ -106,21 +134,22 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { !alphabeticalRegex.test(data.get("firstName") as string) || !alphabeticalRegex.test(data.get("lastName") as string) ) { - setFormError(true); - setHelperText("Only letters, spaces, and hyphens allowed"); - setTimeout(() => { - setFormError(false); - setHelperText(""); - }, 3000); - + setFormError({ + error: true, + errorMessage: { + message: "Only letters, spaces, and hyphens allowed", + field: "name", + }, + }); return; } else if (Number(data.get("grade")) === 0) { - setFormError(true); - setHelperText("Grade must be between 1 and 12"); - setTimeout(() => { - setHelperText(""); - setFormError(false); - }, 3000); + setFormError({ + error: true, + errorMessage: { + message: "Grade must be between 1 and 12", + field: "grade", + }, + }); return; } else { editMutation.mutate({ @@ -284,8 +313,8 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { endDate={endDate} setStartDate={setStartDate} onSubmit={handleEditStudent} - error={formError} - helperText={helperText} + error={formError.error} + helperText={formError.errorMessage} /> {/* Archiving Student Modal appears when "Archive" button is pressed*/} From 12c41d5f0f85cce31a51631694ff272c6e05cf03 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Sun, 2 Nov 2025 17:10:58 -0800 Subject: [PATCH 09/15] added more type checks --- package-lock.json | 2082 +++++++++++++------ src/backend/routers/case_manager.ts | 12 +- src/components/student/EditStudentModal.tsx | 19 +- src/pages/students/[student_id].tsx | 88 +- src/pages/students/index.tsx | 92 +- 5 files changed, 1600 insertions(+), 693 deletions(-) diff --git a/package-lock.json b/package-lock.json index 78a3dc28..5f7062fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2991,13 +2991,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } @@ -4178,6 +4175,58 @@ "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==", "license": "Apache-2.0" }, + "node_modules/@grpc/grpc-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", + "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", + "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.3", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -5587,6 +5636,17 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -5702,18 +5762,18 @@ } }, "node_modules/@messageformat/runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.1.tgz", - "integrity": "sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.2.tgz", + "integrity": "sha512-dkIPDCjXcfhSHgNE1/qV6TeczQZR59Yx0xXeafVKgK3QVWoxc38ljwpksUpnzCGvN151KUbCJTDZVmahtf1YZw==", "license": "MIT", "dependencies": { "make-plural": "^7.0.0" } }, "node_modules/@mui/core-downloads-tracker": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.8.tgz", - "integrity": "sha512-vjP4+A1ybyCRhDZC7r5EPWu/gLseFZxaGyPdDl94vzVvk6Yj6gahdaqcjbhkaCrJjdZj90m3VioltWPAnWF/zw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz", + "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==", "license": "MIT", "funding": { "type": "opencollective", @@ -5795,20 +5855,14 @@ } } }, - "node_modules/@mui/material/node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", - "license": "MIT" - }, - "node_modules/@mui/private-theming": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.8.tgz", - "integrity": "sha512-sWwQoNSn6elsPTAtSqCf+w5aaGoh7AASURNmpy+QTTD/zwJ0Jgwt0ZaaP6mXq2IcgHxYnYloM/+vJgHPMkRKTQ==", + "node_modules/@mui/material/node_modules/@mui/private-theming": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz", + "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.4.8", + "@mui/utils": "^6.4.9", "prop-types": "^15.8.1" }, "engines": { @@ -5828,10 +5882,10 @@ } } }, - "node_modules/@mui/styled-engine": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.4.8.tgz", - "integrity": "sha512-oyjx1b1FvUCI85ZMO4trrjNxGm90eLN3Ohy0AP/SqK5gWvRQg1677UjNf7t6iETOKAleHctJjuq0B3aXO2gtmw==", + "node_modules/@mui/material/node_modules/@mui/styled-engine": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz", + "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", @@ -5862,17 +5916,17 @@ } } }, - "node_modules/@mui/system": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.4.8.tgz", - "integrity": "sha512-gV7iBHoqlsIenU2BP0wq14BefRoZcASZ/4LeyuQglayBl+DfLX5rEd3EYR3J409V2EZpR0NOM1LATAGlNk2cyA==", + "node_modules/@mui/material/node_modules/@mui/system": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz", + "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.4.8", - "@mui/styled-engine": "^6.4.8", + "@mui/private-theming": "^6.4.9", + "@mui/styled-engine": "^6.5.0", "@mui/types": "~7.2.24", - "@mui/utils": "^6.4.8", + "@mui/utils": "^6.4.9", "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" @@ -5902,7 +5956,7 @@ } } }, - "node_modules/@mui/types": { + "node_modules/@mui/material/node_modules/@mui/types": { "version": "7.2.24", "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", @@ -5916,10 +5970,10 @@ } } }, - "node_modules/@mui/utils": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.8.tgz", - "integrity": "sha512-C86gfiZ5BfZ51KqzqoHi1WuuM2QdSKoFhbkZeAfQRB+jCc4YNhhj11UXFVMMsqBgZ+Zy8IHNJW3M9Wj/LOwRXQ==", + "node_modules/@mui/material/node_modules/@mui/utils": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz", + "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.26.0", @@ -5946,10 +6000,167 @@ } } }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", + "license": "MIT" + }, + "node_modules/@mui/private-theming": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.3.tgz", + "integrity": "sha512-OJM+9nj5JIyPUvsZ5ZjaeC9PfktmK+W5YaVLToLR8L0lB/DGmv1gcKE43ssNLSvpoW71Hct0necfade6+kW3zQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/utils": "^7.3.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.3.tgz", + "integrity": "sha512-CmFxvRJIBCEaWdilhXMw/5wFJ1+FT9f3xt+m2pPXhHPeVIbBg9MnMvNSJjdALvnQJMPw8jLhrUtXmN7QAZV2fw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.4", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.3.tgz", + "integrity": "sha512-Lqq3emZr5IzRLKaHPuMaLBDVaGvxoh6z7HMWd1RPKawBM5uMRaQ4ImsmmgXWtwJdfZux5eugfDhXJUo2mliS8Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/private-theming": "^7.3.3", + "@mui/styled-engine": "^7.3.3", + "@mui/types": "^7.4.7", + "@mui/utils": "^7.3.3", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.7.tgz", + "integrity": "sha512-8vVje9rdEr1rY8oIkYgP+Su5Kwl6ik7O3jQ0wl78JGSmiZhRHV+vkjooGdKD8pbtZbutXFVTWQYshu2b3sG9zw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.3.tgz", + "integrity": "sha512-kwNAUh7bLZ7mRz9JZ+6qfRnnxbE4Zuc+RzXnhSpRSxjTlSTj7b4JxRLXpG+MVtPVtqks5k/XC8No1Vs3x4Z2gg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "@mui/types": "^7.4.7", + "@types/prop-types": "^15.7.15", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.1.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@mui/utils/node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", "license": "MIT" }, "node_modules/@mui/x-date-pickers": { @@ -6039,9 +6250,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", - "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -6055,9 +6266,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", - "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", "cpu": [ "arm64" ], @@ -6071,9 +6282,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", - "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", "cpu": [ "x64" ], @@ -6087,9 +6298,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", - "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", "cpu": [ "arm64" ], @@ -6103,9 +6314,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", - "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", "cpu": [ "arm64" ], @@ -6119,9 +6330,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", - "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", "cpu": [ "x64" ], @@ -6135,9 +6346,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", - "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", "cpu": [ "x64" ], @@ -6151,9 +6362,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", - "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", "cpu": [ "arm64" ], @@ -6167,9 +6378,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", - "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", "cpu": [ "ia32" ], @@ -6183,9 +6394,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", - "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", "cpu": [ "x64" ], @@ -6360,6 +6571,80 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -8707,9 +8992,9 @@ } }, "node_modules/@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.45", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.45.tgz", + "integrity": "sha512-iYpZF+xr5QLpIICejLdUF2r5gh8IXY1Gw3WLmt41dUbS3Vn/3hVgL+6lJBVbmrhYBWfbWPPstdr6+A0s95DTWA==", "dev": true, "license": "MIT", "dependencies": { @@ -9026,9 +9311,9 @@ } }, "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", "license": "MIT" }, "node_modules/@types/react": { @@ -9075,9 +9360,9 @@ "license": "MIT" }, "node_modules/@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", + "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9095,9 +9380,9 @@ } }, "node_modules/@types/ssh2/node_modules/@types/node": { - "version": "18.19.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", - "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "dev": true, "license": "MIT", "dependencies": { @@ -9311,9 +9596,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10048,7 +10333,7 @@ }, "node_modules/anymatch": { "version": "3.1.3", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -10506,6 +10791,8 @@ }, "node_modules/asynckit": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, "node_modules/ava": { @@ -10713,13 +11000,13 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.0.tgz", + "integrity": "sha512-zt40Pz4zcRXra9CVV31KeyofwiNvAbJ5B6YPz9pMJ+yOSLikvPT4Yi5LjfgjRa9CawVYBaD1JQzIVcIvBejKeA==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -11141,54 +11428,100 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.1.tgz", + "integrity": "sha512-oxSAxTS1hRfnyit2CL5QpAOS5ixfBjj6ex3yTNvXyY/kE719jQ/IjuESJBK2w5v4wwQRAHGseVJXx9QBYOtFGQ==", "dev": true, "license": "Apache-2.0", - "optional": true + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } }, "node_modules/bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.0.tgz", + "integrity": "sha512-GljgCjeupKZJNetTqxKaQArLK10vpmK28or0+RwWjEl5Rk+/xG3wkpmkv+WrcBm3q1BwHKlnhXzR8O37kcvkXQ==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, "node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", "dev": true, "license": "Apache-2.0", - "optional": true + "optional": true, + "engines": { + "bare": ">=1.14.0" + } }, "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "node_modules/bare-stream": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", - "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.1.tgz", + "integrity": "sha512-v2yl0TnaZTdEnelkKtXZGnotiV6qATBlnNuUMrHl6v9Lmmrh9mw9RYyImPU7/4RahumSwQS1k2oKXcRfXcbjJw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "streamx": "^2.20.0" + "bare-path": "^3.0.0" } }, "node_modules/base64-js": { @@ -11304,7 +11637,7 @@ }, "node_modules/binary-extensions": { "version": "2.2.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11410,7 +11743,9 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -11421,7 +11756,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, + "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -11754,15 +12089,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -12126,7 +12461,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "devOptional": true, + "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -12475,6 +12810,8 @@ }, "node_modules/combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -13381,6 +13718,8 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "license": "MIT", "engines": { "node": ">=0.4.0" @@ -13741,31 +14080,35 @@ } }, "node_modules/docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", + "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.11.0" + "ssh2": "^1.15.0" }, "engines": { "node": ">= 8.0" } }, "node_modules/dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.9.tgz", + "integrity": "sha512-iND4mcOWhPaCNh54WmK/KoSb35AFqPAUWFMffTQcp52uQt36b5uNwEJTSXntJZBbeGad72Crbi/hvDIv6us/6Q==", "dev": true, "license": "Apache-2.0", "dependencies": { "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "@grpc/grpc-js": "^1.11.1", + "@grpc/proto-loader": "^0.7.13", + "docker-modem": "^5.0.6", + "protobufjs": "^7.3.2", + "tar-fs": "^2.1.4", + "uuid": "^10.0.0" }, "engines": { "node": ">= 8.0" @@ -13779,16 +14122,16 @@ "license": "ISC" }, "node_modules/dockerode/node_modules/tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "node_modules/dockerode/node_modules/tar-stream": { @@ -13808,6 +14151,20 @@ "node": ">=6" } }, + "node_modules/dockerode/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -14007,9 +14364,9 @@ "license": "MIT" }, "node_modules/email-templates": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/email-templates/-/email-templates-12.0.1.tgz", - "integrity": "sha512-849pjBFVUAWWTa3HqhDjxlXHaSWmxf4CZOlZ9iVkrSAbQ8YCYi+7KiKqt35L6F20WhSViWX7lmMjno6zBv2rNQ==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/email-templates/-/email-templates-12.0.3.tgz", + "integrity": "sha512-tCjkmZYakXkKfL3/qZJ7esCa04KP5zIpcuEjw9EPLQrLbTUUkX6w9MMc37zGj2nJvIpFBc1lUudHi5DkZqiNJQ==", "license": "MIT", "dependencies": { "@ladjs/consolidate": "^1.0.4", @@ -14275,9 +14632,9 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "license": "MIT", "dependencies": { @@ -14481,14 +14838,15 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -15180,6 +15538,16 @@ "node": ">=0.8.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -15551,9 +15919,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -15584,7 +15952,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -15868,11 +16236,19 @@ } }, "node_modules/for-each": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { @@ -16025,11 +16401,15 @@ } }, "node_modules/form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -16363,8 +16743,8 @@ }, "node_modules/get-port": { "version": "5.1.1", - "devOptional": true, "license": "MIT", + "optional": true, "engines": { "node": ">=8" }, @@ -16448,7 +16828,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -16465,7 +16845,9 @@ "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -16690,7 +17072,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -17139,9 +17520,9 @@ } }, "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", "license": "MIT", "optional": true, "dependencies": { @@ -17149,6 +17530,10 @@ }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/icss-replace-symbols": { @@ -17205,9 +17590,9 @@ } }, "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, "license": "MIT", "dependencies": { @@ -17389,7 +17774,7 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -17507,7 +17892,7 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17562,7 +17947,7 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -17633,7 +18018,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.12.0" } @@ -17764,12 +18149,13 @@ "license": "MIT" }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -20571,9 +20957,9 @@ "optional": true }, "node_modules/libmime": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.6.tgz", - "integrity": "sha512-j9mBC7eiqi6fgBPAGvKCXJKJSIASanYF4EeA4iBzSG0HxQxmXnR3KbyWqTn4CwsKSebqCv2f5XZfAO6sKzgvwA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.7.tgz", + "integrity": "sha512-FlDb3Wtha8P01kTL3P9M+ZDNDWPKPmKHWaU/cG/lg5pfuAwdflVpZE+wm9m7pKmC5ww6s+zTxBKS1p6yl3KpSw==", "license": "MIT", "optional": true, "dependencies": { @@ -20583,6 +20969,19 @@ "libqp": "2.1.1" } }, + "node_modules/libmime/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/libqp": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/libqp/-/libqp-2.1.1.tgz", @@ -20824,6 +21223,13 @@ "version": "4.17.21", "license": "MIT" }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -20956,6 +21362,13 @@ "node": ">= 12.0.0" } }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -21014,33 +21427,44 @@ } }, "node_modules/mailparser": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.7.2.tgz", - "integrity": "sha512-iI0p2TCcIodR1qGiRoDBBwboSSff50vQAWytM5JRggLfABa4hHYCf3YVujtuzV454xrOP352VsAPIzviqMTo4Q==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.7.5.tgz", + "integrity": "sha512-o59RgZC+4SyCOn4xRH1mtRiZ1PbEmi6si6Ufnd3tbX/V9zmZN1qcqu8xbXY62H6CwIclOT3ppm5u/wV2nujn4g==", "license": "MIT", "optional": true, "dependencies": { "encoding-japanese": "2.2.0", "he": "1.2.0", "html-to-text": "9.0.5", - "iconv-lite": "0.6.3", - "libmime": "5.3.6", + "iconv-lite": "0.7.0", + "libmime": "5.3.7", "linkify-it": "5.0.0", - "mailsplit": "5.4.2", - "nodemailer": "6.9.16", + "mailsplit": "5.4.6", + "nodemailer": "7.0.9", "punycode.js": "2.3.1", - "tlds": "1.255.0" + "tlds": "1.260.0" + } + }, + "node_modules/mailparser/node_modules/nodemailer": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.9.tgz", + "integrity": "sha512-9/Qm0qXIByEP8lEV2qOqcAW7bRpL8CR9jcTwk3NBnHJNmP9fIJ86g2fgmIXqHY+nj55ZEMwWqYAT2QTDpRUYiQ==", + "license": "MIT-0", + "optional": true, + "engines": { + "node": ">=6.0.0" } }, "node_modules/mailsplit": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.2.tgz", - "integrity": "sha512-4cczG/3Iu3pyl8JgQ76dKkisurZTmxMrA4dj/e8d2jKYcFTZ7MxOzg1gTioTDMPuFXwTrVuN/gxhkrO7wLg7qA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.6.tgz", + "integrity": "sha512-M+cqmzaPG/mEiCDmqQUz8L177JZLZmXAUpq38owtpq2xlXlTSw+kntnxRt2xsxVFFV6+T8Mj/U0l5s7s6e0rNw==", + "deprecated": "This package has been renamed to @zone-eu/mailsplit. Please update your dependencies.", "license": "(MIT OR EUPL-1.1+)", "optional": true, "dependencies": { "libbase64": "1.3.0", - "libmime": "5.3.6", + "libmime": "5.3.7", "libqp": "2.1.1" } }, @@ -21524,12 +21948,12 @@ } }, "node_modules/next": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", - "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", "license": "MIT", "dependencies": { - "@next/env": "14.2.25", + "@next/env": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -21544,15 +21968,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.25", - "@next/swc-darwin-x64": "14.2.25", - "@next/swc-linux-arm64-gnu": "14.2.25", - "@next/swc-linux-arm64-musl": "14.2.25", - "@next/swc-linux-x64-gnu": "14.2.25", - "@next/swc-linux-x64-musl": "14.2.25", - "@next/swc-win32-arm64-msvc": "14.2.25", - "@next/swc-win32-ia32-msvc": "14.2.25", - "@next/swc-win32-x64-msvc": "14.2.25" + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -21767,25 +22191,43 @@ "license": "MIT" }, "node_modules/nodemailer": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", - "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", + "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==", "license": "MIT-0", "engines": { "node": ">=6.0.0" } }, "node_modules/nodemailer-mock": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/nodemailer-mock/-/nodemailer-mock-2.0.6.tgz", - "integrity": "sha512-9x/QN1AbKy4PJ7yIQnToly3c7gUCSGABeB10/c5jgO986fAOMghzVedbZe8UDsu2PEStCoOd+MayX09CduYSHQ==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/nodemailer-mock/-/nodemailer-mock-2.0.9.tgz", + "integrity": "sha512-aDYiH2oUCE6NYolHssoorV7rWLR7Dfn6ZPjF3p3rtJkueHc7bU8VA6VpSslL4ffkTYbbNmpU5huEoIXYdK5Fgg==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "debug": "^4.4.0" }, "peerDependencies": { - "nodemailer": "^6.x" + "nodemailer": "^6.x || ^7.x" + } + }, + "node_modules/nodemailer-mock/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/nofilter": { @@ -21816,7 +22258,7 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22868,20 +23310,21 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" }, "engines": { - "node": ">=0.12" + "node": ">= 0.10" } }, "node_modules/peberminta": { @@ -22992,7 +23435,7 @@ }, "node_modules/picomatch": { "version": "2.3.1", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -23101,13 +23544,13 @@ } }, "node_modules/playwright": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.0.tgz", - "integrity": "sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.49.0" + "playwright-core": "1.56.1" }, "bin": { "playwright": "cli.js" @@ -23120,9 +23563,9 @@ } }, "node_modules/playwright-core": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.0.tgz", - "integrity": "sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -23683,6 +24126,31 @@ "node": ">=10" } }, + "node_modules/protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "dev": true, + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "license": "MIT" @@ -23846,9 +24314,9 @@ "optional": true }, "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "license": "MIT", "dependencies": { @@ -23943,13 +24411,6 @@ ], "license": "MIT" }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "license": "MIT" - }, "node_modules/quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -24183,9 +24644,9 @@ } }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -24207,7 +24668,7 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -24311,10 +24772,6 @@ "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "license": "MIT" - }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", @@ -24719,16 +25176,82 @@ } }, "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "license": "MIT", "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ripemd160/node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" } }, + "node_modules/ripemd160/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/ripemd160/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/ripemd160/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ripemd160/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, "node_modules/rtl-css-js": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", @@ -25168,17 +25691,24 @@ "license": "MIT" }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/sharp": { @@ -25627,18 +26157,15 @@ } }, "node_modules/streamx": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", - "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, "license": "MIT", "dependencies": { + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -26091,9 +26618,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "dev": true, "license": "MIT", "dependencies": { @@ -26101,8 +26628,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, "node_modules/tar-stream": { @@ -26278,27 +26805,40 @@ } }, "node_modules/testcontainers": { - "version": "10.15.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", - "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", + "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", "dev": true, "license": "MIT", "dependencies": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.29", + "@types/dockerode": "^3.3.35", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^3.3.5", - "get-port": "^5.1.1", + "dockerode": "^4.0.5", + "get-port": "^7.1.0", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.6", + "tar-fs": "^3.0.7", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.29.0" + } + }, + "node_modules/testcontainers/node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/text-decoder": { @@ -26384,18 +26924,18 @@ } }, "node_modules/tlds": { - "version": "1.255.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.255.0.tgz", - "integrity": "sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==", + "version": "1.260.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.260.0.tgz", + "integrity": "sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==", "license": "MIT", "bin": { "tlds": "bin.js" } }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true, "license": "MIT", "engines": { @@ -26409,11 +26949,26 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -26681,14 +27236,15 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -27572,15 +28128,18 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -30147,12 +30706,9 @@ } }, "@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", - "requires": { - "regenerator-runtime": "^0.14.0" - } + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==" }, "@babel/template": { "version": "7.26.9", @@ -30766,6 +31322,42 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==" }, + "@grpc/grpc-js": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", + "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", + "dev": true, + "requires": { + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", + "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.3", + "yargs": "^17.7.2" + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "dev": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + } + }, "@hapi/boom": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", @@ -31654,6 +32246,12 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "dev": true + }, "@ladjs/country-language": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", @@ -31742,17 +32340,17 @@ } }, "@messageformat/runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.1.tgz", - "integrity": "sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.2.tgz", + "integrity": "sha512-dkIPDCjXcfhSHgNE1/qV6TeczQZR59Yx0xXeafVKgK3QVWoxc38ljwpksUpnzCGvN151KUbCJTDZVmahtf1YZw==", "requires": { "make-plural": "^7.0.0" } }, "@mui/core-downloads-tracker": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.8.tgz", - "integrity": "sha512-vjP4+A1ybyCRhDZC7r5EPWu/gLseFZxaGyPdDl94vzVvk6Yj6gahdaqcjbhkaCrJjdZj90m3VioltWPAnWF/zw==" + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz", + "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==" }, "@mui/icons-material": { "version": "6.4.8", @@ -31781,30 +32379,89 @@ "react-transition-group": "^4.4.5" }, "dependencies": { + "@mui/private-theming": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz", + "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==", + "requires": { + "@babel/runtime": "^7.26.0", + "@mui/utils": "^6.4.9", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz", + "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==", + "requires": { + "@babel/runtime": "^7.26.0", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz", + "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==", + "requires": { + "@babel/runtime": "^7.26.0", + "@mui/private-theming": "^6.4.9", + "@mui/styled-engine": "^6.5.0", + "@mui/types": "~7.2.24", + "@mui/utils": "^6.4.9", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.24", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", + "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", + "requires": {} + }, + "@mui/utils": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz", + "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==", + "requires": { + "@babel/runtime": "^7.26.0", + "@mui/types": "~7.2.24", + "@types/prop-types": "^15.7.14", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^19.0.0" + } + }, "react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==" + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==" } } }, "@mui/private-theming": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.8.tgz", - "integrity": "sha512-sWwQoNSn6elsPTAtSqCf+w5aaGoh7AASURNmpy+QTTD/zwJ0Jgwt0ZaaP6mXq2IcgHxYnYloM/+vJgHPMkRKTQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.3.tgz", + "integrity": "sha512-OJM+9nj5JIyPUvsZ5ZjaeC9PfktmK+W5YaVLToLR8L0lB/DGmv1gcKE43ssNLSvpoW71Hct0necfade6+kW3zQ==", + "peer": true, "requires": { - "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.4.8", + "@babel/runtime": "^7.28.4", + "@mui/utils": "^7.3.3", "prop-types": "^15.8.1" } }, "@mui/styled-engine": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.4.8.tgz", - "integrity": "sha512-oyjx1b1FvUCI85ZMO4trrjNxGm90eLN3Ohy0AP/SqK5gWvRQg1677UjNf7t6iETOKAleHctJjuq0B3aXO2gtmw==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.3.tgz", + "integrity": "sha512-CmFxvRJIBCEaWdilhXMw/5wFJ1+FT9f3xt+m2pPXhHPeVIbBg9MnMvNSJjdALvnQJMPw8jLhrUtXmN7QAZV2fw==", + "peer": true, "requires": { - "@babel/runtime": "^7.26.0", - "@emotion/cache": "^11.13.5", + "@babel/runtime": "^7.28.4", + "@emotion/cache": "^11.14.0", "@emotion/serialize": "^1.3.3", "@emotion/sheet": "^1.4.0", "csstype": "^3.1.3", @@ -31812,43 +32469,46 @@ } }, "@mui/system": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.4.8.tgz", - "integrity": "sha512-gV7iBHoqlsIenU2BP0wq14BefRoZcASZ/4LeyuQglayBl+DfLX5rEd3EYR3J409V2EZpR0NOM1LATAGlNk2cyA==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.3.tgz", + "integrity": "sha512-Lqq3emZr5IzRLKaHPuMaLBDVaGvxoh6z7HMWd1RPKawBM5uMRaQ4ImsmmgXWtwJdfZux5eugfDhXJUo2mliS8Q==", + "peer": true, "requires": { - "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.4.8", - "@mui/styled-engine": "^6.4.8", - "@mui/types": "~7.2.24", - "@mui/utils": "^6.4.8", + "@babel/runtime": "^7.28.4", + "@mui/private-theming": "^7.3.3", + "@mui/styled-engine": "^7.3.3", + "@mui/types": "^7.4.7", + "@mui/utils": "^7.3.3", "clsx": "^2.1.1", "csstype": "^3.1.3", "prop-types": "^15.8.1" } }, "@mui/types": { - "version": "7.2.24", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", - "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", - "requires": {} + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.7.tgz", + "integrity": "sha512-8vVje9rdEr1rY8oIkYgP+Su5Kwl6ik7O3jQ0wl78JGSmiZhRHV+vkjooGdKD8pbtZbutXFVTWQYshu2b3sG9zw==", + "requires": { + "@babel/runtime": "^7.28.4" + } }, "@mui/utils": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.8.tgz", - "integrity": "sha512-C86gfiZ5BfZ51KqzqoHi1WuuM2QdSKoFhbkZeAfQRB+jCc4YNhhj11UXFVMMsqBgZ+Zy8IHNJW3M9Wj/LOwRXQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.3.tgz", + "integrity": "sha512-kwNAUh7bLZ7mRz9JZ+6qfRnnxbE4Zuc+RzXnhSpRSxjTlSTj7b4JxRLXpG+MVtPVtqks5k/XC8No1Vs3x4Z2gg==", "requires": { - "@babel/runtime": "^7.26.0", - "@mui/types": "~7.2.24", - "@types/prop-types": "^15.7.14", + "@babel/runtime": "^7.28.4", + "@mui/types": "^7.4.7", + "@types/prop-types": "^15.7.15", "clsx": "^2.1.1", "prop-types": "^15.8.1", - "react-is": "^19.0.0" + "react-is": "^19.1.1" }, "dependencies": { "react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==" + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==" } } }, @@ -31876,9 +32536,9 @@ } }, "@next/env": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.25.tgz", - "integrity": "sha512-JnzQ2cExDeG7FxJwqAksZ3aqVJrHjFwZQAEJ9gQZSoEhIow7SNoKZzju/AwQ+PLIR4NY8V0rhcVozx/2izDO0w==" + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", + "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" }, "@next/eslint-plugin-next": { "version": "14.2.18", @@ -31890,57 +32550,57 @@ } }, "@next/swc-darwin-arm64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.25.tgz", - "integrity": "sha512-09clWInF1YRd6le00vt750s3m7SEYNehz9C4PUcSu3bAdCTpjIV4aTYQZ25Ehrr83VR1rZeqtKUPWSI7GfuKZQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", + "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", "optional": true }, "@next/swc-darwin-x64": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.25.tgz", - "integrity": "sha512-V+iYM/QR+aYeJl3/FWWU/7Ix4b07ovsQ5IbkwgUK29pTHmq+5UxeDr7/dphvtXEq5pLB/PucfcBNh9KZ8vWbug==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", + "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.25.tgz", - "integrity": "sha512-LFnV2899PJZAIEHQ4IMmZIgL0FBieh5keMnriMY1cK7ompR+JUd24xeTtKkcaw8QmxmEdhoE5Mu9dPSuDBgtTg==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", + "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.25.tgz", - "integrity": "sha512-QC5y5PPTmtqFExcKWKYgUNkHeHE/z3lUsu83di488nyP0ZzQ3Yse2G6TCxz6nNsQwgAx1BehAJTZez+UQxzLfw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", + "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.25.tgz", - "integrity": "sha512-y6/ML4b9eQ2D/56wqatTJN5/JR8/xdObU2Fb1RBidnrr450HLCKr6IJZbPqbv7NXmje61UyxjF5kvSajvjye5w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", + "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.25.tgz", - "integrity": "sha512-sPX0TSXHGUOZFvv96GoBXpB3w4emMqKeMgemrSxI7A6l55VBJp/RKYLwZIB9JxSqYPApqiREaIIap+wWq0RU8w==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", + "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.25.tgz", - "integrity": "sha512-ReO9S5hkA1DU2cFCsGoOEp7WJkhFzNbU/3VUF6XxNGUCQChyug6hZdYL/istQgfT/GWE6PNIg9cm784OI4ddxQ==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", + "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.25.tgz", - "integrity": "sha512-DZ/gc0o9neuCDyD5IumyTGHVun2dCox5TfPQI/BJTYwpSNYM3CZDI4i6TOdjeq1JMo+Ug4kPSMuZdwsycwFbAw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", + "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.25.tgz", - "integrity": "sha512-KSznmS6eFjQ9RJ1nEc66kJvtGIL1iZMYmGEXsZPh2YtnLtqrgdVvKXJY2ScjjoFnG6nGLyPFR0UiEvDwVah4Tw==", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", + "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", "optional": true }, "@nodelib/fs.scandir": { @@ -32026,6 +32686,70 @@ "@popperjs/core": { "version": "2.11.8" }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, "@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -33526,9 +34250,9 @@ } }, "@types/dockerode": { - "version": "3.3.32", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.32.tgz", - "integrity": "sha512-xxcG0g5AWKtNyh7I7wswLdFvym4Mlqks5ZlKzxEUrGHS0r0PUOfxm2T0mspwu10mHQqu3Ck3MI3V2HqvLWE1fg==", + "version": "3.3.45", + "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.45.tgz", + "integrity": "sha512-iYpZF+xr5QLpIICejLdUF2r5gh8IXY1Gw3WLmt41dUbS3Vn/3hVgL+6lJBVbmrhYBWfbWPPstdr6+A0s95DTWA==", "dev": true, "requires": { "@types/docker-modem": "*", @@ -33784,9 +34508,9 @@ } }, "@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==" + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==" }, "@types/react": { "version": "18.3.12", @@ -33825,18 +34549,18 @@ "dev": true }, "@types/ssh2": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.1.tgz", - "integrity": "sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", + "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", "dev": true, "requires": { "@types/node": "^18.11.18" }, "dependencies": { "@types/node": { - "version": "18.19.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.67.tgz", - "integrity": "sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -33975,9 +34699,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -34502,7 +35226,7 @@ }, "anymatch": { "version": "3.1.3", - "devOptional": true, + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -34838,7 +35562,9 @@ "dev": true }, "asynckit": { - "version": "0.4.0" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "ava": { "version": "6.2.0", @@ -34972,12 +35698,12 @@ "dev": true }, "axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.0.tgz", + "integrity": "sha512-zt40Pz4zcRXra9CVV31KeyofwiNvAbJ5B6YPz9pMJ+yOSLikvPT4Yi5LjfgjRa9CawVYBaD1JQzIVcIvBejKeA==", "requires": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -35265,49 +35991,61 @@ "version": "1.0.2" }, "bare-events": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", - "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.1.tgz", + "integrity": "sha512-oxSAxTS1hRfnyit2CL5QpAOS5ixfBjj6ex3yTNvXyY/kE719jQ/IjuESJBK2w5v4wwQRAHGseVJXx9QBYOtFGQ==", "dev": true, - "optional": true + "requires": {} }, "bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.0.tgz", + "integrity": "sha512-GljgCjeupKZJNetTqxKaQArLK10vpmK28or0+RwWjEl5Rk+/xG3wkpmkv+WrcBm3q1BwHKlnhXzR8O37kcvkXQ==", "dev": true, "optional": true, "requires": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" } }, "bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", "dev": true, "optional": true }, "bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "optional": true, "requires": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "bare-stream": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.4.2.tgz", - "integrity": "sha512-XZ4ln/KV4KT+PXdIWTKjsLY+quqCaEtqqtgGJVPw9AoM73By03ij64YjepK0aQvHSWDb6AfAZwqKaFu68qkrdA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "dev": true, + "optional": true, + "requires": { + "streamx": "^2.21.0" + } + }, + "bare-url": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.1.tgz", + "integrity": "sha512-v2yl0TnaZTdEnelkKtXZGnotiV6qATBlnNuUMrHl6v9Lmmrh9mw9RYyImPU7/4RahumSwQS1k2oKXcRfXcbjJw==", "dev": true, "optional": true, "requires": { - "streamx": "^2.20.0" + "bare-path": "^3.0.0" } }, "base64-js": { @@ -35372,7 +36110,7 @@ }, "binary-extensions": { "version": "2.2.0", - "devOptional": true + "dev": true }, "bindings": { "version": "1.5.0", @@ -35445,7 +36183,9 @@ } }, "brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -35455,7 +36195,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, + "dev": true, "requires": { "fill-range": "^7.1.1" } @@ -35705,15 +36445,14 @@ } }, "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "requires": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" } }, "call-bind-apply-helpers": { @@ -35939,7 +36678,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "devOptional": true, + "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -36166,6 +36905,8 @@ }, "combined-stream": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } @@ -36765,7 +37506,9 @@ } }, "delayed-stream": { - "version": "1.0.0" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "delegates": { "version": "1.0.0", @@ -37033,26 +37776,30 @@ } }, "docker-modem": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-3.0.8.tgz", - "integrity": "sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", + "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", "dev": true, "requires": { "debug": "^4.1.1", "readable-stream": "^3.5.0", "split-ca": "^1.0.1", - "ssh2": "^1.11.0" + "ssh2": "^1.15.0" } }, "dockerode": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-3.3.5.tgz", - "integrity": "sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.9.tgz", + "integrity": "sha512-iND4mcOWhPaCNh54WmK/KoSb35AFqPAUWFMffTQcp52uQt36b5uNwEJTSXntJZBbeGad72Crbi/hvDIv6us/6Q==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "docker-modem": "^3.0.0", - "tar-fs": "~2.0.1" + "@grpc/grpc-js": "^1.11.1", + "@grpc/proto-loader": "^0.7.13", + "docker-modem": "^5.0.6", + "protobufjs": "^7.3.2", + "tar-fs": "^2.1.4", + "uuid": "^10.0.0" }, "dependencies": { "chownr": { @@ -37062,15 +37809,15 @@ "dev": true }, "tar-fs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", - "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.0.0" + "tar-stream": "^2.1.4" } }, "tar-stream": { @@ -37085,6 +37832,12 @@ "inherits": "^2.0.3", "readable-stream": "^3.1.1" } + }, + "uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true } } }, @@ -37229,9 +37982,9 @@ } }, "email-templates": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/email-templates/-/email-templates-12.0.1.tgz", - "integrity": "sha512-849pjBFVUAWWTa3HqhDjxlXHaSWmxf4CZOlZ9iVkrSAbQ8YCYi+7KiKqt35L6F20WhSViWX7lmMjno6zBv2rNQ==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/email-templates/-/email-templates-12.0.3.tgz", + "integrity": "sha512-tCjkmZYakXkKfL3/qZJ7esCa04KP5zIpcuEjw9EPLQrLbTUUkX6w9MMc37zGj2nJvIpFBc1lUudHi5DkZqiNJQ==", "requires": { "@ladjs/consolidate": "^1.0.4", "@ladjs/i18n": "^8.0.3", @@ -37277,9 +38030,9 @@ "optional": true }, "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, "requires": { "once": "^1.4.0" @@ -37441,14 +38194,14 @@ } }, "es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "requires": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" } }, "es-shim-unscopables": { @@ -37917,6 +38670,15 @@ "version": "3.3.0", "dev": true }, + "events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "requires": { + "bare-events": "^2.7.0" + } + }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -38157,9 +38919,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "requires": { "balanced-match": "^1.0.0" } @@ -38184,7 +38946,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -38368,10 +39130,12 @@ "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, "for-each": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "requires": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" } }, "foreground-child": { @@ -38472,10 +39236,14 @@ } }, "form-data": { - "version": "4.0.0", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, @@ -38690,7 +39458,7 @@ }, "get-port": { "version": "5.1.1", - "devOptional": true + "optional": true }, "get-proto": { "version": "1.0.1", @@ -38738,7 +39506,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -38755,7 +39525,7 @@ }, "glob-parent": { "version": "5.1.2", - "devOptional": true, + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -38893,7 +39663,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, "requires": { "has-symbols": "^1.0.3" } @@ -39184,9 +39953,9 @@ } }, "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -39216,9 +39985,9 @@ "dev": true }, "image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, "requires": { "queue": "6.0.2" @@ -39330,7 +40099,7 @@ }, "is-binary-path": { "version": "2.1.0", - "devOptional": true, + "dev": true, "requires": { "binary-extensions": "^2.0.0" } @@ -39395,7 +40164,7 @@ }, "is-extglob": { "version": "2.1.1", - "devOptional": true + "dev": true }, "is-finalizationregistry": { "version": "1.0.2", @@ -39425,7 +40194,7 @@ }, "is-glob": { "version": "4.0.3", - "devOptional": true, + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -39463,7 +40232,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true + "dev": true }, "is-number-object": { "version": "1.0.7", @@ -39531,12 +40300,12 @@ "dev": true }, "is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "requires": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" } }, "is-typedarray": { @@ -41465,15 +42234,26 @@ "optional": true }, "libmime": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.6.tgz", - "integrity": "sha512-j9mBC7eiqi6fgBPAGvKCXJKJSIASanYF4EeA4iBzSG0HxQxmXnR3KbyWqTn4CwsKSebqCv2f5XZfAO6sKzgvwA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.7.tgz", + "integrity": "sha512-FlDb3Wtha8P01kTL3P9M+ZDNDWPKPmKHWaU/cG/lg5pfuAwdflVpZE+wm9m7pKmC5ww6s+zTxBKS1p6yl3KpSw==", "optional": true, "requires": { "encoding-japanese": "2.2.0", "iconv-lite": "0.6.3", "libbase64": "1.3.0", "libqp": "2.1.1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } } }, "libqp": { @@ -41633,6 +42413,12 @@ "lodash": { "version": "4.17.21" }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -41724,6 +42510,12 @@ "triple-beam": "^1.3.0" } }, + "long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "requires": { @@ -41767,31 +42559,39 @@ } }, "mailparser": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.7.2.tgz", - "integrity": "sha512-iI0p2TCcIodR1qGiRoDBBwboSSff50vQAWytM5JRggLfABa4hHYCf3YVujtuzV454xrOP352VsAPIzviqMTo4Q==", + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.7.5.tgz", + "integrity": "sha512-o59RgZC+4SyCOn4xRH1mtRiZ1PbEmi6si6Ufnd3tbX/V9zmZN1qcqu8xbXY62H6CwIclOT3ppm5u/wV2nujn4g==", "optional": true, "requires": { "encoding-japanese": "2.2.0", "he": "1.2.0", "html-to-text": "9.0.5", - "iconv-lite": "0.6.3", - "libmime": "5.3.6", + "iconv-lite": "0.7.0", + "libmime": "5.3.7", "linkify-it": "5.0.0", - "mailsplit": "5.4.2", - "nodemailer": "6.9.16", + "mailsplit": "5.4.6", + "nodemailer": "7.0.9", "punycode.js": "2.3.1", - "tlds": "1.255.0" + "tlds": "1.260.0" + }, + "dependencies": { + "nodemailer": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.9.tgz", + "integrity": "sha512-9/Qm0qXIByEP8lEV2qOqcAW7bRpL8CR9jcTwk3NBnHJNmP9fIJ86g2fgmIXqHY+nj55ZEMwWqYAT2QTDpRUYiQ==", + "optional": true + } } }, "mailsplit": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.2.tgz", - "integrity": "sha512-4cczG/3Iu3pyl8JgQ76dKkisurZTmxMrA4dj/e8d2jKYcFTZ7MxOzg1gTioTDMPuFXwTrVuN/gxhkrO7wLg7qA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.6.tgz", + "integrity": "sha512-M+cqmzaPG/mEiCDmqQUz8L177JZLZmXAUpq38owtpq2xlXlTSw+kntnxRt2xsxVFFV6+T8Mj/U0l5s7s6e0rNw==", "optional": true, "requires": { "libbase64": "1.3.0", - "libmime": "5.3.6", + "libmime": "5.3.7", "libqp": "2.1.1" } }, @@ -42112,20 +42912,20 @@ "dev": true }, "next": { - "version": "14.2.25", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.25.tgz", - "integrity": "sha512-N5M7xMc4wSb4IkPvEV5X2BRRXUmhVHNyaXwEM86+voXthSZz8ZiRyQW4p9mwAoAPIm6OzuVZtn7idgEJeAJN3Q==", - "requires": { - "@next/env": "14.2.25", - "@next/swc-darwin-arm64": "14.2.25", - "@next/swc-darwin-x64": "14.2.25", - "@next/swc-linux-arm64-gnu": "14.2.25", - "@next/swc-linux-arm64-musl": "14.2.25", - "@next/swc-linux-x64-gnu": "14.2.25", - "@next/swc-linux-x64-musl": "14.2.25", - "@next/swc-win32-arm64-msvc": "14.2.25", - "@next/swc-win32-ia32-msvc": "14.2.25", - "@next/swc-win32-x64-msvc": "14.2.25", + "version": "14.2.33", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", + "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", + "requires": { + "@next/env": "14.2.33", + "@next/swc-darwin-arm64": "14.2.33", + "@next/swc-darwin-x64": "14.2.33", + "@next/swc-linux-arm64-gnu": "14.2.33", + "@next/swc-linux-arm64-musl": "14.2.33", + "@next/swc-linux-x64-gnu": "14.2.33", + "@next/swc-linux-x64-musl": "14.2.33", + "@next/swc-win32-arm64-msvc": "14.2.33", + "@next/swc-win32-ia32-msvc": "14.2.33", + "@next/swc-win32-x64-msvc": "14.2.33", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -42267,17 +43067,28 @@ "devOptional": true }, "nodemailer": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", - "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==" + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", + "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==" }, "nodemailer-mock": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/nodemailer-mock/-/nodemailer-mock-2.0.6.tgz", - "integrity": "sha512-9x/QN1AbKy4PJ7yIQnToly3c7gUCSGABeB10/c5jgO986fAOMghzVedbZe8UDsu2PEStCoOd+MayX09CduYSHQ==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/nodemailer-mock/-/nodemailer-mock-2.0.9.tgz", + "integrity": "sha512-aDYiH2oUCE6NYolHssoorV7rWLR7Dfn6ZPjF3p3rtJkueHc7bU8VA6VpSslL4ffkTYbbNmpU5huEoIXYdK5Fgg==", "dev": true, "requires": { - "debug": "^4.3.4" + "debug": "^4.4.0" + }, + "dependencies": { + "debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + } } }, "nofilter": { @@ -42297,7 +43108,7 @@ }, "normalize-path": { "version": "3.0.0", - "devOptional": true + "dev": true }, "npm-run-path": { "version": "5.1.0", @@ -42998,16 +43809,17 @@ "dev": true }, "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" } }, "peberminta": { @@ -43080,7 +43892,7 @@ }, "picomatch": { "version": "2.3.1", - "devOptional": true + "dev": true }, "pidtree": { "version": "0.6.0", @@ -43146,13 +43958,13 @@ } }, "playwright": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.0.tgz", - "integrity": "sha512-eKpmys0UFDnfNb3vfsf8Vx2LEOtflgRebl0Im2eQQnYMA4Aqd+Zw8bEOB+7ZKvN76901mRnqdsiOGKxzVTbi7A==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", + "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", "dev": true, "requires": { "fsevents": "2.3.2", - "playwright-core": "1.49.0" + "playwright-core": "1.56.1" }, "dependencies": { "fsevents": { @@ -43165,9 +43977,9 @@ } }, "playwright-core": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.0.tgz", - "integrity": "sha512-R+3KKTQF3npy5GTiKH/T+kdhoJfJojjHESR1YEWhYuEKRVfVaxH3+4+GvXE5xyCngCxhxnykk0Vlah9v8fs3jA==", + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", + "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", "dev": true }, "plur": { @@ -43474,6 +44286,26 @@ } } }, + "protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, "proxy-from-env": { "version": "1.1.0" }, @@ -43624,9 +44456,9 @@ "optional": true }, "pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -43675,12 +44507,6 @@ "version": "1.2.3", "dev": true }, - "queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, "quibble": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", @@ -43852,9 +44678,9 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "requires": { "balanced-match": "^1.0.0" @@ -43873,7 +44699,7 @@ }, "readdirp": { "version": "3.6.0", - "devOptional": true, + "dev": true, "requires": { "picomatch": "^2.2.1" } @@ -43948,9 +44774,6 @@ "regenerate": "^1.4.2" } }, - "regenerator-runtime": { - "version": "0.14.0" - }, "regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", @@ -44225,13 +45048,73 @@ } }, "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "dependencies": { + "hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + } } }, "rtl-css-js": { @@ -44490,13 +45373,14 @@ "dev": true }, "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" } }, "sharp": { @@ -44817,14 +45701,13 @@ "version": "1.1.0" }, "streamx": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", - "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, "requires": { - "bare-events": "^2.2.0", + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" } }, @@ -45127,13 +46010,13 @@ } }, "tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", "dev": true, "requires": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0", + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0", "pump": "^3.0.0", "tar-stream": "^3.1.5" } @@ -45236,26 +46119,34 @@ } }, "testcontainers": { - "version": "10.15.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.15.0.tgz", - "integrity": "sha512-fQbWIdXverYhOVS7WJk3egII1b4OtUl3C9mXIJk7Q95o5HeY/PRbAif5Gxi8tzck7Lmer0rMbq2jSbSbMyYm8Q==", + "version": "10.28.0", + "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", + "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", "dev": true, "requires": { "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.29", + "@types/dockerode": "^3.3.35", "archiver": "^7.0.1", "async-lock": "^1.4.1", "byline": "^5.0.0", "debug": "^4.3.5", "docker-compose": "^0.24.8", - "dockerode": "^3.3.5", - "get-port": "^5.1.1", + "dockerode": "^4.0.5", + "get-port": "^7.1.0", "proper-lockfile": "^4.1.2", "properties-reader": "^2.3.0", "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.6", + "tar-fs": "^3.0.7", "tmp": "^0.2.3", - "undici": "^5.28.4" + "undici": "^5.29.0" + }, + "dependencies": { + "get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "dev": true + } } }, "text-decoder": { @@ -45310,14 +46201,14 @@ "dev": true }, "tlds": { - "version": "1.255.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.255.0.tgz", - "integrity": "sha512-tcwMRIioTcF/FcxLev8MJWxCp+GUALRhFEqbDoZrnowmKSGqPrl5pqS+Sut2m8BgJ6S4FExCSSpGffZ0Tks6Aw==" + "version": "1.260.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.260.0.tgz", + "integrity": "sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==" }, "tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "dev": true }, "tmpl": { @@ -45326,11 +46217,22 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, + "to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "requires": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + } + }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -45504,14 +46406,14 @@ "dev": true }, "typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "requires": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" } }, "typed-array-byte-length": { @@ -46111,15 +47013,17 @@ "dev": true }, "which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "requires": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, diff --git a/src/backend/routers/case_manager.ts b/src/backend/routers/case_manager.ts index 642a5110..6cce1db8 100644 --- a/src/backend/routers/case_manager.ts +++ b/src/backend/routers/case_manager.ts @@ -120,10 +120,10 @@ export const case_manager = router({ addStudent: hasCaseManager .input( z.object({ - first_name: z.string(), - last_name: z.string(), + first_name: z.string().regex(/^[a-zA-Z\s-]+$/), + last_name: z.string().regex(/^[a-zA-Z\s-]+$/), email: z.string().email().nullable().optional(), - grade: z.number(), + grade: z.number().min(1).max(12), end_date: z.string().date().optional(), }) ) @@ -163,10 +163,10 @@ export const case_manager = router({ .input( z.object({ student_id: z.string(), - first_name: z.string(), - last_name: z.string(), + first_name: z.string().regex(/^[a-zA-Z\s-]+$/), + last_name: z.string().regex(/^[a-zA-Z\s-]+$/), email: z.string().email().nullable().optional(), - grade: z.number(), + grade: z.number().min(1).max(12), }) ) .mutation(async (req) => { diff --git a/src/components/student/EditStudentModal.tsx b/src/components/student/EditStudentModal.tsx index 3a38f1fd..ea1516b2 100644 --- a/src/components/student/EditStudentModal.tsx +++ b/src/components/student/EditStudentModal.tsx @@ -37,10 +37,7 @@ interface EditStudentModalProps { error?: boolean; //helperText - helperText?: { - message: string; - field?: string | null; - }; + helperText?: string; } export const EditStudentModal = ({ @@ -83,9 +80,7 @@ export const EditStudentModal = ({ defaultValue={student?.first_name || ""} required error={error} - helperText={ - helperText?.field === "name" ? helperText.message : "" - } + helperText={helperText} /> @@ -97,9 +92,7 @@ export const EditStudentModal = ({ defaultValue={student?.last_name || ""} required error={error} - helperText={ - helperText?.field === "name" ? helperText.message : "" - } + helperText={helperText} /> @@ -118,10 +111,8 @@ export const EditStudentModal = ({ type="number" name="grade" defaultValue={(student?.grade || 0).toString()} - error={helperText?.field === "grade" ? true : false} - helperText={ - helperText?.field === "grade" ? helperText.message : "" - } + error={error} + helperText={helperText} required /> diff --git a/src/pages/students/[student_id].tsx b/src/pages/students/[student_id].tsx index 6f7e9025..ba636717 100644 --- a/src/pages/students/[student_id].tsx +++ b/src/pages/students/[student_id].tsx @@ -12,6 +12,7 @@ import { addYears, format, parseISO, subDays } from "date-fns"; import { useRouter } from "next/router"; import { useEffect, useState } from "react"; import Iep from "../../components/iep/Iep"; +import { z } from "zod"; import noGoals from "../../public/img/no-goals-icon.png"; import Image from "next/image"; import $Image from "../../styles/Image.module.css"; @@ -38,38 +39,17 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { const [startDate, setStartDate] = useState(""); const [endDate, setEndDate] = useState(""); - interface errorMessage { - message: string; - field: string | null; - } interface FormError { error: boolean; - errorMessage: errorMessage; + errorMessage: string; } const [formError, setFormError] = useState({ error: false, - errorMessage: { message: "", field: null }, + errorMessage: "", }); const utils = trpc.useContext(); - // Handle error timeout - useEffect(() => { - let timeoutId: NodeJS.Timeout; - if (formError.error) { - timeoutId = setTimeout(() => { - setFormError({ - error: false, - errorMessage: { message: "", field: null }, - }); - }, 3000); - } - return () => { - if (timeoutId) { - clearTimeout(timeoutId); - } - }; - }, [formError]); const router = useRouter(); const { student_id } = router.query; @@ -101,7 +81,22 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { const breadcrumbs = ViewStudentPage.getBreadcrumbs?.({ student }); setBreadcrumbs(breadcrumbs); } - }, [student, setBreadcrumbs]); + + let timeoutId: NodeJS.Timeout; + if (formError.error) { + timeoutId = setTimeout(() => { + setFormError({ + error: false, + errorMessage: "", + }); + }, 3000); + } + return () => { + if (timeoutId) { + clearTimeout(timeoutId); + } + }; + }, [student, setBreadcrumbs, formError]); const returnToStudentList = async () => { await router.push(`/students`); @@ -114,6 +109,7 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { const editMutation = trpc.case_manager.editStudent.useMutation({ onSuccess: () => utils.student.getStudentById.invalidate(), + meta: { disableGlobalOnError: true }, }); const editIepMutation = trpc.student.editIep.useMutation({ @@ -128,30 +124,20 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { return; // TODO: improve error handling } - const alphabeticalRegex = /^[A-Za-z]+$/; + const recordSchema = z.object({ + first_name: z.string().regex(/^[a-zA-Z\s-]+$/), + last_name: z.string().regex(/^[a-zA-Z\s-]+$/), + email: z.string().email().nullable().optional(), + grade: z.number().min(1).max(12), + }); - if ( - !alphabeticalRegex.test(data.get("firstName") as string) || - !alphabeticalRegex.test(data.get("lastName") as string) - ) { - setFormError({ - error: true, - errorMessage: { - message: "Only letters, spaces, and hyphens allowed", - field: "name", - }, - }); - return; - } else if (Number(data.get("grade")) === 0) { - setFormError({ - error: true, - errorMessage: { - message: "Grade must be between 1 and 12", - field: "grade", - }, + try { + recordSchema.parse({ + first_name: data.get("firstName") as string, + last_name: data.get("lastName") as string, + email: (data.get("email") as string) || null, + grade: Number(data.get("grade")), }); - return; - } else { editMutation.mutate({ student_id: student.student_id, first_name: data.get("firstName") as string, @@ -167,9 +153,15 @@ const ViewStudentPage: NextPageWithBreadcrumbs = () => { end_date: new Date(parseISO(data.get("end_date") as string)), }); } - } - handleMainState(); + handleMainState(); + } catch { + setFormError({ + error: true, + errorMessage: + "Only letters, spaces, and hyphens allowed, left blanked or number is out of range(must be between 1 and 12).", + }); + } }; const archiveMutation = trpc.case_manager.removeStudent.useMutation(); diff --git a/src/pages/students/index.tsx b/src/pages/students/index.tsx index c93daaa7..117214b3 100644 --- a/src/pages/students/index.tsx +++ b/src/pages/students/index.tsx @@ -1,4 +1,4 @@ -import { useRef, useState } from "react"; +import { useRef, useState, useEffect } from "react"; import { format } from "date-fns"; import { TableRow, TableCell, TextField } from "@mui/material"; import Image from "next/image"; @@ -14,6 +14,8 @@ import emptyState from "../../public/img/empty-state.png"; import { trpc, RouterOutputs } from "@/client/lib/trpc"; +import z from "zod"; + const COLUMNS: DataTableColumn[] = [ { id: "first_name", @@ -52,6 +54,11 @@ type RecordType = Unpacked< RouterOutputs["case_manager"]["getMyStudentsAndIepInfo"]["records"] >; +interface FormError { + error: boolean; + errorMessage: string; +} + function Students({ page, pageSize, @@ -60,10 +67,6 @@ function Students({ sortAsc, render, }: DataTablePageProps) { - const [nameError, setNameError] = useState(false); - - const [GradeError, setGradeError] = useState(false); - const { data, isLoading } = trpc.case_manager.getMyStudentsAndIepInfo.useQuery({ page, @@ -74,6 +77,10 @@ function Students({ }); const [record, setRecord] = useState(); + const [formError, setFormError] = useState({ + error: false, + errorMessage: "", + }); const focusRef = useRef(); function onAddRecord() { @@ -95,36 +102,52 @@ function Students({ meta: { disableGlobalOnError: true }, }); + useEffect(() => { + let timeoutId: NodeJS.Timeout; + if (formError.error) { + timeoutId = setTimeout(() => { + setFormError({ + error: false, + errorMessage: "", + }); + }, 3000); + } + return () => { + if (timeoutId) { + clearTimeout(timeoutId); + } + }; + }); async function onSubmit() { if (!record) return; console.log(record); - const alphabeticalRegex = /^[A-Za-z]+$/; + const recordSchema = z.object({ + first_name: z.string().regex(/^[a-zA-Z\s-]+$/), + last_name: z.string().regex(/^[a-zA-Z\s-]+$/), + email: z.string().email().nullable().optional(), + grade: z.number().min(0).max(12), + end_date: z.string().date().optional(), + }); - if ( - !alphabeticalRegex.test(record.first_name) || - !alphabeticalRegex.test(record.last_name) - ) { - setNameError(true); - setTimeout(() => { - setNameError(false); - }, 3000); - return; - } else if (Number(record.grade) === 0) { - setGradeError(true); - setTimeout(() => { - setGradeError(false); - }, 3000); - return; - } else { + try { + recordSchema.parse({ + ...record, + grade: Number(record.grade), + }); await addRecord.mutateAsync({ ...record, grade: Number(record.grade), }); await utils.case_manager.getMyStudentsAndIepInfo.invalidate(); + setRecord(undefined); + } catch { + setFormError({ + error: true, + errorMessage: + "Only letters, spaces, and hyphens allowed, left blanked or number is out of range(must be between 1 and 12).", + }); } - - setRecord(undefined); } return render({ @@ -145,41 +168,38 @@ function Students({ ), totalCount: data?.totalCount, - renderForm: (record, hasError) => ( + renderForm: (record) => ( <> setRecord({ ...record, first_name: e.target.value })} - error={hasError(["first_name"]) || nameError} - helperText={ - nameError ? "Only letters, spaces, and hyphens allowed" : "" - } + error={formError.error} + helperText={formError.errorMessage} /> setRecord({ ...record, last_name: e.target.value })} - error={hasError(["last_name"]) || nameError} - helperText={ - nameError ? "Only letters, spaces, and hyphens allowed" : "" - } + error={formError.error} + helperText={formError.errorMessage} /> setRecord({ ...record, grade: e.target.value })} - error={hasError(["grade"]) || GradeError} - helperText={GradeError ? "Grade cannot be 0" : ""} + error={formError.error} + helperText={formError.errorMessage} /> setRecord({ ...record, end_date: e.target.value })} - error={hasError(["end_date"])} + error={formError.error} + helperText={formError.errorMessage} /> ), From f84af13b30990c6a2f626420c3f0964180a0a473 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Sun, 2 Nov 2025 17:53:32 -0800 Subject: [PATCH 10/15] test --- package-lock.json | 18679 +------------------------------------------- 1 file changed, 1 insertion(+), 18678 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5f7062fd..07d0e724 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "project-compass", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -28704,18682 +28704,5 @@ "url": "https://github.com/sponsors/colinhacks" } } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true - }, - "@adobe/css-tools": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", - "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.2.1", - "devOptional": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@ava/cooperate": { - "version": "1.0.0", - "dev": true, - "requires": { - "never": "^1.0.3" - } - }, - "@ava/get-port": { - "version": "2.0.0", - "dev": true, - "requires": { - "@ava/cooperate": "^1.0.0" - } - }, - "@aws-crypto/crc32": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", - "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", - "requires": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - } - }, - "@aws-crypto/crc32c": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", - "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", - "requires": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - } - }, - "@aws-crypto/sha1-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", - "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", - "requires": { - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "requires": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "requires": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - } - } - } - }, - "@aws-crypto/sha256-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", - "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", - "requires": { - "@aws-crypto/sha256-js": "^5.2.0", - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "requires": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "requires": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - } - } - } - }, - "@aws-crypto/sha256-js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", - "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", - "requires": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - } - }, - "@aws-crypto/supports-web-crypto": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", - "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@aws-crypto/util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", - "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", - "requires": { - "@aws-sdk/types": "^3.222.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - }, - "dependencies": { - "@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "requires": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "requires": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - } - } - } - }, - "@aws-sdk/client-s3": { - "version": "3.701.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.701.0.tgz", - "integrity": "sha512-7iXmPC5r7YNjvwSsRbGq9oLVgfIWZesXtEYl908UqMmRj2sVAW/leLopDnbLT7TEedqlK0RasOZT05I0JTNdKw==", - "requires": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.699.0", - "@aws-sdk/client-sts": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-bucket-endpoint": "3.696.0", - "@aws-sdk/middleware-expect-continue": "3.696.0", - "@aws-sdk/middleware-flexible-checksums": "3.701.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-location-constraint": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-sdk-s3": "3.696.0", - "@aws-sdk/middleware-ssec": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/signature-v4-multi-region": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@aws-sdk/xml-builder": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/eventstream-serde-browser": "^3.0.13", - "@smithy/eventstream-serde-config-resolver": "^3.0.10", - "@smithy/eventstream-serde-node": "^3.0.12", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-blob-browser": "^3.1.9", - "@smithy/hash-node": "^3.0.10", - "@smithy/hash-stream-node": "^3.1.9", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/md5-js": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", - "@smithy/util-stream": "^3.3.1", - "@smithy/util-utf8": "^3.0.0", - "@smithy/util-waiter": "^3.1.9", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/client-sso": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.696.0.tgz", - "integrity": "sha512-q5TTkd08JS0DOkHfUL853tuArf7NrPeqoS5UOvqJho8ibV9Ak/a/HO4kNvy9Nj3cib/toHYHsQIEtecUPSUUrQ==", - "requires": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/client-sso-oidc": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.699.0.tgz", - "integrity": "sha512-u8a1GorY5D1l+4FQAf4XBUC1T10/t7neuwT21r0ymrtMFSK2a9QqVHKMoLkvavAwyhJnARSBM9/UQC797PFOFw==", - "requires": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/client-sts": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.699.0.tgz", - "integrity": "sha512-++lsn4x2YXsZPIzFVwv3fSUVM55ZT0WRFmPeNilYIhZClxHLmVAWKH4I55cY9ry60/aTKYjzOXkWwyBKGsGvQg==", - "requires": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.699.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-node": "3.699.0", - "@aws-sdk/middleware-host-header": "3.696.0", - "@aws-sdk/middleware-logger": "3.696.0", - "@aws-sdk/middleware-recursion-detection": "3.696.0", - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/region-config-resolver": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@aws-sdk/util-user-agent-browser": "3.696.0", - "@aws-sdk/util-user-agent-node": "3.696.0", - "@smithy/config-resolver": "^3.0.12", - "@smithy/core": "^2.5.3", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/hash-node": "^3.0.10", - "@smithy/invalid-dependency": "^3.0.10", - "@smithy/middleware-content-length": "^3.0.12", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/middleware-retry": "^3.0.27", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.27", - "@smithy/util-defaults-mode-node": "^3.0.27", - "@smithy/util-endpoints": "^2.1.6", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/core": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.696.0.tgz", - "integrity": "sha512-3c9III1k03DgvRZWg8vhVmfIXPG6hAciN9MzQTzqGngzWAELZF/WONRTRQuDFixVtarQatmLHYVw/atGeA2Byw==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/core": "^2.5.3", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.9", - "@smithy/protocol-http": "^4.1.7", - "@smithy/signature-v4": "^4.2.2", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-env": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.696.0.tgz", - "integrity": "sha512-T9iMFnJL7YTlESLpVFT3fg1Lkb1lD+oiaIC8KMpepb01gDUBIpj9+Y+pA/cgRWW0yRxmkDXNazAE2qQTVFGJzA==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-http": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.696.0.tgz", - "integrity": "sha512-GV6EbvPi2eq1+WgY/o2RFA3P7HGmnkIzCNmhwtALFlqMroLYWKE7PSeHw66Uh1dFQeVESn0/+hiUNhu1mB0emA==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/property-provider": "^3.1.9", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-stream": "^3.3.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-ini": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.699.0.tgz", - "integrity": "sha512-dXmCqjJnKmG37Q+nLjPVu22mNkrGHY8hYoOt3Jo9R2zr5MYV7s/NHsCHr+7E+BZ+tfZYLRPeB1wkpTeHiEcdRw==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-node": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.699.0.tgz", - "integrity": "sha512-MmEmNDo1bBtTgRmdNfdQksXu4uXe66s0p1hi1YPrn1h59Q605eq/xiWbGL6/3KdkViH6eGUuABeV2ODld86ylg==", - "requires": { - "@aws-sdk/credential-provider-env": "3.696.0", - "@aws-sdk/credential-provider-http": "3.696.0", - "@aws-sdk/credential-provider-ini": "3.699.0", - "@aws-sdk/credential-provider-process": "3.696.0", - "@aws-sdk/credential-provider-sso": "3.699.0", - "@aws-sdk/credential-provider-web-identity": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/credential-provider-imds": "^3.2.6", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-process": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.696.0.tgz", - "integrity": "sha512-mL1RcFDe9sfmyU5K1nuFkO8UiJXXxLX4JO1gVaDIOvPqwStpUAwi3A1BoeZhWZZNQsiKI810RnYGo0E0WB/hUA==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-sso": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.699.0.tgz", - "integrity": "sha512-Ekp2cZG4pl9D8+uKWm4qO1xcm8/MeiI8f+dnlZm8aQzizeC+aXYy9GyoclSf6daK8KfRPiRfM7ZHBBL5dAfdMA==", - "requires": { - "@aws-sdk/client-sso": "3.696.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/token-providers": "3.699.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/credential-provider-web-identity": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.696.0.tgz", - "integrity": "sha512-XJ/CVlWChM0VCoc259vWguFUjJDn/QwDqHwbx+K9cg3v6yrqXfK5ai+p/6lx0nQpnk4JzPVeYYxWRpaTsGC9rg==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-bucket-endpoint": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.696.0.tgz", - "integrity": "sha512-V07jishKHUS5heRNGFpCWCSTjRJyQLynS/ncUeE8ZYtG66StOOQWftTwDfFOSoXlIqrXgb4oT9atryzXq7Z4LQ==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-arn-parser": "3.693.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-config-provider": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-expect-continue": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.696.0.tgz", - "integrity": "sha512-vpVukqY3U2pb+ULeX0shs6L0aadNep6kKzjme/MyulPjtUDJpD3AekHsXRrCCGLmOqSKqRgQn5zhV9pQhHsb6Q==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-flexible-checksums": { - "version": "3.701.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.701.0.tgz", - "integrity": "sha512-adNaPCyTT+CiVM0ufDiO1Fe7nlRmJdI9Hcgj0M9S6zR7Dw70Ra5z8Lslkd7syAccYvZaqxLklGjPQH/7GNxwTA==", - "requires": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/is-array-buffer": "^3.0.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-stream": "^3.3.1", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-host-header": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.696.0.tgz", - "integrity": "sha512-zELJp9Ta2zkX7ELggMN9qMCgekqZhFC5V2rOr4hJDEb/Tte7gpfKSObAnw/3AYiVqt36sjHKfdkoTsuwGdEoDg==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-location-constraint": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.696.0.tgz", - "integrity": "sha512-FgH12OB0q+DtTrP2aiDBddDKwL4BPOrm7w3VV9BJrSdkqQCNBPz8S1lb0y5eVH4tBG+2j7gKPlOv1wde4jF/iw==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-logger": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.696.0.tgz", - "integrity": "sha512-KhkHt+8AjCxcR/5Zp3++YPJPpFQzxpr+jmONiT/Jw2yqnSngZ0Yspm5wGoRx2hS1HJbyZNuaOWEGuJoxLeBKfA==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-recursion-detection": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.696.0.tgz", - "integrity": "sha512-si/maV3Z0hH7qa99f9ru2xpS5HlfSVcasRlNUXKSDm611i7jFMWwGNLUOXFAOLhXotPX5G3Z6BLwL34oDeBMug==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-sdk-s3": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.696.0.tgz", - "integrity": "sha512-M7fEiAiN7DBMHflzOFzh1I2MNSlLpbiH2ubs87bdRc2wZsDPSbs4l3v6h3WLhxoQK0bq6vcfroudrLBgvCuX3Q==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-arn-parser": "3.693.0", - "@smithy/core": "^2.5.3", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.7", - "@smithy/signature-v4": "^4.2.2", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-stream": "^3.3.1", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-ssec": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.696.0.tgz", - "integrity": "sha512-w/d6O7AOZ7Pg3w2d3BxnX5RmGNWb5X4RNxF19rJqcgu/xqxxE/QwZTNd5a7eTsqLXAUIfbbR8hh0czVfC1pJLA==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/middleware-user-agent": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.696.0.tgz", - "integrity": "sha512-Lvyj8CTyxrHI6GHd2YVZKIRI5Fmnugt3cpJo0VrKKEgK5zMySwEZ1n4dqPK6czYRWKd5+WnYHYAuU+Wdk6Jsjw==", - "requires": { - "@aws-sdk/core": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-endpoints": "3.696.0", - "@smithy/core": "^2.5.3", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/region-config-resolver": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.696.0.tgz", - "integrity": "sha512-7EuH142lBXjI8yH6dVS/CZeiK/WZsmb/8zP6bQbVYpMrppSTgB3MzZZdxVZGzL5r8zPQOU10wLC4kIMy0qdBVQ==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/s3-request-presigner": { - "version": "3.701.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.701.0.tgz", - "integrity": "sha512-S4eKSZxhDcVmUoHv9N4dCxGde7V4v60R/+qFz/LgHxU++XOZ2npM/jqX5I9vT4uOkHLwQD6DgkL0j37vZpsqxA==", - "requires": { - "@aws-sdk/signature-v4-multi-region": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@aws-sdk/util-format-url": "3.696.0", - "@smithy/middleware-endpoint": "^3.2.3", - "@smithy/protocol-http": "^4.1.7", - "@smithy/smithy-client": "^3.4.4", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/signature-v4-multi-region": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.696.0.tgz", - "integrity": "sha512-ijPkoLjXuPtgxAYlDoYls8UaG/VKigROn9ebbvPL/orEY5umedd3iZTcS9T+uAf4Ur3GELLxMQiERZpfDKaz3g==", - "requires": { - "@aws-sdk/middleware-sdk-s3": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/signature-v4": "^4.2.2", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/token-providers": { - "version": "3.699.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.699.0.tgz", - "integrity": "sha512-kuiEW9DWs7fNos/SM+y58HCPhcIzm1nEZLhe2/7/6+TvAYLuEWURYsbK48gzsxXlaJ2k/jGY3nIsA7RptbMOwA==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/property-provider": "^3.1.9", - "@smithy/shared-ini-file-loader": "^3.1.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/types": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz", - "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/util-arn-parser": { - "version": "3.693.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.693.0.tgz", - "integrity": "sha512-WC8x6ca+NRrtpAH64rWu+ryDZI3HuLwlEr8EU6/dbC/pt+r/zC0PBoC15VEygUaBA+isppCikQpGyEDu0Yj7gQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@aws-sdk/util-endpoints": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.696.0.tgz", - "integrity": "sha512-T5s0IlBVX+gkb9g/I6CLt4yAZVzMSiGnbUqWihWsHvQR1WOoIcndQy/Oz/IJXT9T2ipoy7a80gzV6a5mglrioA==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "@smithy/util-endpoints": "^2.1.6", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/util-format-url": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.696.0.tgz", - "integrity": "sha512-R6yK1LozUD1GdAZRPhNsIow6VNFJUTyyoIar1OCWaknlucBMcq7musF3DN3TlORBwfFMj5buHc2ET9OtMtzvuA==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/util-locate-window": { - "version": "3.693.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", - "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.696.0.tgz", - "integrity": "sha512-Z5rVNDdmPOe6ELoM5AhF/ja5tSjbe6ctSctDPb0JdDf4dT0v2MfwhJKzXju2RzX8Es/77Glh7MlaXLE0kCB9+Q==", - "requires": { - "@aws-sdk/types": "3.696.0", - "@smithy/types": "^3.7.1", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/util-user-agent-node": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.696.0.tgz", - "integrity": "sha512-KhKqcfyXIB0SCCt+qsu4eJjsfiOrNzK5dCV7RAW2YIpp+msxGUUX0NdRE9rkzjiv+3EMktgJm3eEIS+yxtlVdQ==", - "requires": { - "@aws-sdk/middleware-user-agent": "3.696.0", - "@aws-sdk/types": "3.696.0", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@aws-sdk/xml-builder": { - "version": "3.696.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.696.0.tgz", - "integrity": "sha512-dn1mX+EeqivoLYnY7p2qLrir0waPnCgS/0YdRCAVU2x14FgfUYCH6Im3w3oi2dMwhxfKY5lYVB5NKvZu7uI9lQ==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "requires": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - } - }, - "@babel/compat-data": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", - "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", - "devOptional": true - }, - "@babel/core": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", - "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "devOptional": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "devOptional": true - }, - "json5": { - "version": "2.2.3", - "devOptional": true - }, - "semver": { - "version": "6.3.1", - "devOptional": true - } - } - }, - "@babel/generator": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz", - "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==", - "requires": { - "@babel/parser": "^7.26.10", - "@babel/types": "^7.26.10", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, - "requires": { - "@babel/types": "^7.25.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", - "devOptional": true, - "requires": { - "@babel/compat-data": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "devOptional": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "devOptional": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "devOptional": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", - "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.26.9", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", - "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "requires": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "devOptional": true, - "requires": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, - "requires": { - "@babel/types": "^7.25.9" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", - "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==" - }, - "@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==" - }, - "@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "devOptional": true - }, - "@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "dev": true, - "requires": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/helpers": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz", - "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==", - "devOptional": true, - "requires": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10" - } - }, - "@babel/parser": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz", - "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==", - "requires": { - "@babel/types": "^7.26.10" - } - }, - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - } - }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", - "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.26.8" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", - "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.26.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", - "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", - "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.26.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", - "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.26.5" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", - "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", - "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.25.9" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", - "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz", - "integrity": "sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.11.0", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", - "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.26.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", - "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.26.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", - "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - } - }, - "@babel/preset-env": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", - "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.26.8", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.26.5", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.26.3", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.26.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.26.3", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.26.8", - "@babel/plugin-transform-typeof-symbol": "^7.26.7", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.11.0", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.40.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", - "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-transform-react-display-name": "^7.25.9", - "@babel/plugin-transform-react-jsx": "^7.25.9", - "@babel/plugin-transform-react-jsx-development": "^7.25.9", - "@babel/plugin-transform-react-pure-annotations": "^7.25.9" - } - }, - "@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" - } - }, - "@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==" - }, - "@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", - "requires": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" - } - }, - "@babel/traverse": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz", - "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==", - "requires": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.10", - "@babel/parser": "^7.26.10", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.10", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - } - } - }, - "@babel/types": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz", - "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==", - "requires": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - } - }, - "@balena/dockerignore": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@balena/dockerignore/-/dockerignore-1.0.2.tgz", - "integrity": "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==", - "dev": true - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@chromatic-com/storybook": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-3.2.6.tgz", - "integrity": "sha512-FDmn5Ry2DzQdik+eq2sp/kJMMT36Ewe7ONXUXM2Izd97c7r6R/QyGli8eyh/F0iyqVvbLveNYFyF0dBOJNwLqw==", - "dev": true, - "requires": { - "chromatic": "^11.15.0", - "filesize": "^10.0.12", - "jsonfile": "^6.1.0", - "react-confetti": "^6.1.0", - "strip-ansi": "^7.1.0" - } - }, - "@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" - }, - "@dabh/diagnostics": { - "version": "2.0.3", - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", - "dev": true, - "optional": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@emotion/babel-plugin": { - "version": "11.13.5", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", - "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/serialize": "^1.3.3", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - } - } - }, - "@emotion/cache": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", - "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", - "requires": { - "@emotion/memoize": "^0.9.0", - "@emotion/sheet": "^1.4.0", - "@emotion/utils": "^1.4.2", - "@emotion/weak-memoize": "^0.4.0", - "stylis": "4.2.0" - } - }, - "@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" - }, - "@emotion/is-prop-valid": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.0.tgz", - "integrity": "sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==", - "requires": { - "@emotion/memoize": "^0.9.0" - } - }, - "@emotion/memoize": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" - }, - "@emotion/react": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", - "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", - "requires": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.13.5", - "@emotion/cache": "^11.14.0", - "@emotion/serialize": "^1.3.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", - "@emotion/utils": "^1.4.2", - "@emotion/weak-memoize": "^0.4.0", - "hoist-non-react-statics": "^3.3.1" - } - }, - "@emotion/serialize": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", - "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", - "requires": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.2", - "csstype": "^3.0.2" - } - }, - "@emotion/sheet": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" - }, - "@emotion/styled": { - "version": "11.14.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz", - "integrity": "sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==", - "requires": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.13.5", - "@emotion/is-prop-valid": "^1.3.0", - "@emotion/serialize": "^1.3.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", - "@emotion/utils": "^1.4.2" - } - }, - "@emotion/unitless": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" - }, - "@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", - "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", - "requires": {} - }, - "@emotion/utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", - "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==" - }, - "@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" - }, - "@esbuild-kit/cjs-loader": { - "version": "2.4.2", - "dev": true, - "requires": { - "@esbuild-kit/core-utils": "^3.0.0", - "get-tsconfig": "^4.4.0" - } - }, - "@esbuild-kit/core-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", - "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", - "dev": true, - "requires": { - "esbuild": "~0.18.20", - "source-map-support": "^0.5.21" - }, - "dependencies": { - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "dev": true, - "optional": true - }, - "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - } - } - }, - "@esbuild/aix-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", - "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==", - "optional": true - }, - "@esbuild/android-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz", - "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz", - "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz", - "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==", - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz", - "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==", - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz", - "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz", - "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz", - "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz", - "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz", - "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz", - "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz", - "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz", - "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz", - "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz", - "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz", - "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz", - "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==", - "optional": true - }, - "@esbuild/netbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz", - "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz", - "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==", - "optional": true - }, - "@esbuild/openbsd-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz", - "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==", - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz", - "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz", - "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz", - "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz", - "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz", - "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==", - "optional": true - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true - }, - "@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "dev": true - }, - "@fontsource/roboto": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.1.0.tgz", - "integrity": "sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==" - }, - "@grpc/grpc-js": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.0.tgz", - "integrity": "sha512-N8Jx6PaYzcTRNzirReJCtADVoq4z7+1KQ4E70jTg/koQiMoUSN1kbNjPOqpPbhMFhfU1/l7ixspPl8dNY+FoUg==", - "dev": true, - "requires": { - "@grpc/proto-loader": "^0.8.0", - "@js-sdsl/ordered-map": "^4.4.2" - }, - "dependencies": { - "@grpc/proto-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", - "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", - "dev": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.5.3", - "yargs": "^17.7.2" - } - } - } - }, - "@grpc/proto-loader": { - "version": "0.7.15", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", - "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", - "dev": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.5", - "yargs": "^17.7.2" - } - }, - "@hapi/boom": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz", - "integrity": "sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==", - "requires": { - "@hapi/hoek": "^11.0.2" - }, - "dependencies": { - "@hapi/hoek": { - "version": "11.0.7", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.7.tgz", - "integrity": "sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==" - } - } - }, - "@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true - }, - "@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" - } - }, - "@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, - "@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "dev": true, - "optional": true - }, - "@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "dev": true, - "optional": true - }, - "@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-linux-arm": "1.0.5" - } - }, - "@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-linux-arm64": "1.0.4" - } - }, - "@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-linux-s390x": "1.0.4" - } - }, - "@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-linux-x64": "1.0.4" - } - }, - "@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" - } - }, - "@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" - } - }, - "@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "dev": true, - "optional": true, - "requires": { - "@emnapi/runtime": "^1.2.0" - } - }, - "@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "dev": true, - "optional": true - }, - "@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "dev": true, - "optional": true - }, - "@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "8.1.0", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - } - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3" - } - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - } - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - }, - "@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@js-sdsl/ordered-map": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", - "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", - "dev": true - }, - "@ladjs/country-language": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-1.0.3.tgz", - "integrity": "sha512-FJROu9/hh4eqVAGDyfL8vpv6Vb0qKHX1ozYLRZ+beUzD5xFf+3r0J+SVIWKviEa7W524Qvqou+ta1WrsRgzxGw==" - }, - "@ladjs/i18n": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@ladjs/i18n/-/i18n-8.0.3.tgz", - "integrity": "sha512-QYeYGz6uJaH41ZVyNoI2Lt2NyfcpKwpDIBMx3psaE1NBJn8P+jk1m0EIjphfYvnRMnl/QyBpn98FfcTUjTkuBw==", - "requires": { - "@hapi/boom": "^10.0.0", - "@ladjs/country-language": "^1.0.1", - "boolean": "3.2.0", - "i18n": "^0.15.0", - "i18n-locales": "^0.0.5", - "lodash": "^4.17.21", - "multimatch": "5", - "punycode": "^2.1.1", - "qs": "^6.11.0", - "titleize": "2", - "tlds": "^1.231.0" - }, - "dependencies": { - "titleize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-2.1.0.tgz", - "integrity": "sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g==" - } - } - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "dev": true, - "requires": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - } - }, - "@mdx-js/react": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", - "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", - "dev": true, - "requires": { - "@types/mdx": "^2.0.0" - } - }, - "@messageformat/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@messageformat/core/-/core-3.4.0.tgz", - "integrity": "sha512-NgCFubFFIdMWJGN5WuQhHCNmzk7QgiVfrViFxcS99j7F5dDS5EP6raR54I+2ydhe4+5/XTn/YIEppFaqqVWHsw==", - "requires": { - "@messageformat/date-skeleton": "^1.0.0", - "@messageformat/number-skeleton": "^1.0.0", - "@messageformat/parser": "^5.1.0", - "@messageformat/runtime": "^3.0.1", - "make-plural": "^7.0.0", - "safe-identifier": "^0.4.1" - } - }, - "@messageformat/date-skeleton": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@messageformat/date-skeleton/-/date-skeleton-1.1.0.tgz", - "integrity": "sha512-rmGAfB1tIPER+gh3p/RgA+PVeRE/gxuQ2w4snFWPF5xtb5mbWR7Cbw7wCOftcUypbD6HVoxrVdyyghPm3WzP5A==" - }, - "@messageformat/number-skeleton": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@messageformat/number-skeleton/-/number-skeleton-1.2.0.tgz", - "integrity": "sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg==" - }, - "@messageformat/parser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@messageformat/parser/-/parser-5.1.1.tgz", - "integrity": "sha512-3p0YRGCcTUCYvBKLIxtDDyrJ0YijGIwrTRu1DT8gIviIDZru8H23+FkY6MJBzM1n9n20CiM4VeDYuBsrrwnLjg==", - "requires": { - "moo": "^0.5.1" - } - }, - "@messageformat/runtime": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@messageformat/runtime/-/runtime-3.0.2.tgz", - "integrity": "sha512-dkIPDCjXcfhSHgNE1/qV6TeczQZR59Yx0xXeafVKgK3QVWoxc38ljwpksUpnzCGvN151KUbCJTDZVmahtf1YZw==", - "requires": { - "make-plural": "^7.0.0" - } - }, - "@mui/core-downloads-tracker": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.5.0.tgz", - "integrity": "sha512-LGb8t8i6M2ZtS3Drn3GbTI1DVhDY6FJ9crEey2lZ0aN2EMZo8IZBZj9wRf4vqbZHaWjsYgtbOnJw5V8UWbmK2Q==" - }, - "@mui/icons-material": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.4.8.tgz", - "integrity": "sha512-LKGWiLWRyoOw3dWxZQ+lV//mK+4DVTTAiLd2ljmJdD6XV0rDB8JFKjRD9nyn9cJAU5XgWnii7ZR3c93ttUnMKg==", - "requires": { - "@babel/runtime": "^7.26.0" - } - }, - "@mui/material": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.4.8.tgz", - "integrity": "sha512-5S9UTjKZZBd9GfbcYh/nYfD9cv6OXmj5Y7NgKYfk7JcSoshp8/pW5zP4wecRiroBSZX8wcrywSgogpVNO+5W0Q==", - "requires": { - "@babel/runtime": "^7.26.0", - "@mui/core-downloads-tracker": "^6.4.8", - "@mui/system": "^6.4.8", - "@mui/types": "~7.2.24", - "@mui/utils": "^6.4.8", - "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.12", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^19.0.0", - "react-transition-group": "^4.4.5" - }, - "dependencies": { - "@mui/private-theming": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.4.9.tgz", - "integrity": "sha512-LktcVmI5X17/Q5SkwjCcdOLBzt1hXuc14jYa7NPShog0GBDCDvKtcnP0V7a2s6EiVRlv7BzbWEJzH6+l/zaCxw==", - "requires": { - "@babel/runtime": "^7.26.0", - "@mui/utils": "^6.4.9", - "prop-types": "^15.8.1" - } - }, - "@mui/styled-engine": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.5.0.tgz", - "integrity": "sha512-8woC2zAqF4qUDSPIBZ8v3sakj+WgweolpyM/FXf8jAx6FMls+IE4Y8VDZc+zS805J7PRz31vz73n2SovKGaYgw==", - "requires": { - "@babel/runtime": "^7.26.0", - "@emotion/cache": "^11.13.5", - "@emotion/serialize": "^1.3.3", - "@emotion/sheet": "^1.4.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - } - }, - "@mui/system": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.5.0.tgz", - "integrity": "sha512-XcbBYxDS+h/lgsoGe78ExXFZXtuIlSBpn/KsZq8PtZcIkUNJInkuDqcLd2rVBQrDC1u+rvVovdaWPf2FHKJf3w==", - "requires": { - "@babel/runtime": "^7.26.0", - "@mui/private-theming": "^6.4.9", - "@mui/styled-engine": "^6.5.0", - "@mui/types": "~7.2.24", - "@mui/utils": "^6.4.9", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - } - }, - "@mui/types": { - "version": "7.2.24", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.24.tgz", - "integrity": "sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==", - "requires": {} - }, - "@mui/utils": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.4.9.tgz", - "integrity": "sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==", - "requires": { - "@babel/runtime": "^7.26.0", - "@mui/types": "~7.2.24", - "@types/prop-types": "^15.7.14", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^19.0.0" - } - }, - "react-is": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", - "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==" - } - } - }, - "@mui/private-theming": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-7.3.3.tgz", - "integrity": "sha512-OJM+9nj5JIyPUvsZ5ZjaeC9PfktmK+W5YaVLToLR8L0lB/DGmv1gcKE43ssNLSvpoW71Hct0necfade6+kW3zQ==", - "peer": true, - "requires": { - "@babel/runtime": "^7.28.4", - "@mui/utils": "^7.3.3", - "prop-types": "^15.8.1" - } - }, - "@mui/styled-engine": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-7.3.3.tgz", - "integrity": "sha512-CmFxvRJIBCEaWdilhXMw/5wFJ1+FT9f3xt+m2pPXhHPeVIbBg9MnMvNSJjdALvnQJMPw8jLhrUtXmN7QAZV2fw==", - "peer": true, - "requires": { - "@babel/runtime": "^7.28.4", - "@emotion/cache": "^11.14.0", - "@emotion/serialize": "^1.3.3", - "@emotion/sheet": "^1.4.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - } - }, - "@mui/system": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.3.tgz", - "integrity": "sha512-Lqq3emZr5IzRLKaHPuMaLBDVaGvxoh6z7HMWd1RPKawBM5uMRaQ4ImsmmgXWtwJdfZux5eugfDhXJUo2mliS8Q==", - "peer": true, - "requires": { - "@babel/runtime": "^7.28.4", - "@mui/private-theming": "^7.3.3", - "@mui/styled-engine": "^7.3.3", - "@mui/types": "^7.4.7", - "@mui/utils": "^7.3.3", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - } - }, - "@mui/types": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.4.7.tgz", - "integrity": "sha512-8vVje9rdEr1rY8oIkYgP+Su5Kwl6ik7O3jQ0wl78JGSmiZhRHV+vkjooGdKD8pbtZbutXFVTWQYshu2b3sG9zw==", - "requires": { - "@babel/runtime": "^7.28.4" - } - }, - "@mui/utils": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-7.3.3.tgz", - "integrity": "sha512-kwNAUh7bLZ7mRz9JZ+6qfRnnxbE4Zuc+RzXnhSpRSxjTlSTj7b4JxRLXpG+MVtPVtqks5k/XC8No1Vs3x4Z2gg==", - "requires": { - "@babel/runtime": "^7.28.4", - "@mui/types": "^7.4.7", - "@types/prop-types": "^15.7.15", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^19.1.1" - }, - "dependencies": { - "react-is": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", - "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==" - } - } - }, - "@mui/x-date-pickers": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.28.0.tgz", - "integrity": "sha512-m1bfkZLOw3cMogeh6q92SjykVmLzfptnz3ZTgAlFKV7UBnVFuGUITvmwbgTZ1Mz3FmLVnGUQYUpZWw0ZnoghNA==", - "requires": { - "@babel/runtime": "^7.25.7", - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0 || ^7.0.0-beta", - "@mui/x-internals": "7.28.0", - "@types/react-transition-group": "^4.4.11", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - } - }, - "@mui/x-internals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.28.0.tgz", - "integrity": "sha512-p4GEp/09bLDumktdIMiw+OF4p+pJOOjTG0VUvzNxjbHB9GxbBKoMcHrmyrURqoBnQpWIeFnN/QAoLMFSpfwQbw==", - "requires": { - "@babel/runtime": "^7.25.7", - "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0 || ^7.0.0-beta" - } - }, - "@next/env": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.33.tgz", - "integrity": "sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==" - }, - "@next/eslint-plugin-next": { - "version": "14.2.18", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.18.tgz", - "integrity": "sha512-KyYTbZ3GQwWOjX3Vi1YcQbekyGP0gdammb7pbmmi25HBUCINzDReyrzCMOJIeZisK1Q3U6DT5Rlc4nm2/pQeXA==", - "dev": true, - "requires": { - "glob": "10.3.10" - } - }, - "@next/swc-darwin-arm64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.33.tgz", - "integrity": "sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.33.tgz", - "integrity": "sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.33.tgz", - "integrity": "sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.33.tgz", - "integrity": "sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.33.tgz", - "integrity": "sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.33.tgz", - "integrity": "sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.33.tgz", - "integrity": "sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.33.tgz", - "integrity": "sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.33.tgz", - "integrity": "sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==", - "optional": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@panva/hkdf": { - "version": "1.0.4" - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "optional": true - }, - "@pkgr/utils": { - "version": "2.4.1", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.2.12", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.5.0" - } - }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", - "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", - "dev": true, - "requires": { - "ansi-html": "^0.0.9", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^4.2.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "@popperjs/core": { - "version": "2.11.8" - }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "dev": true - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "dev": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "dev": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "dev": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "dev": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "dev": true - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "dev": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "dev": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "dev": true - }, - "@rollup/pluginutils": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", - "dev": true, - "requires": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "dependencies": { - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true - } - } - }, - "@rushstack/eslint-patch": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", - "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", - "dev": true - }, - "@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==" - }, - "@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "requires": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "dependencies": { - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - } - } - }, - "@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@smithy/abort-controller": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz", - "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/chunked-blob-reader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-4.0.0.tgz", - "integrity": "sha512-jSqRnZvkT4egkq/7b6/QRCNXmmYVcHwnJldqJ3IhVpQE2atObVJ137xmGeuGFhjFUr8gCEVAOKwSY79OvpbDaQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/chunked-blob-reader-native": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.1.tgz", - "integrity": "sha512-VEYtPvh5rs/xlyqpm5NRnfYLZn+q0SRPELbvBV+C/G7IQ+ouTuo+NKKa3ShG5OaFR8NYVMXls9hPYLTvIKKDrQ==", - "requires": { - "@smithy/util-base64": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/config-resolver": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz", - "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==", - "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "tslib": "^2.6.2" - } - }, - "@smithy/core": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.4.tgz", - "integrity": "sha512-iFh2Ymn2sCziBRLPuOOxRPkuCx/2gBdXtBGuCUFLUe6bWYjKnhHyIPqGeNkLZ5Aco/5GjebRTBFiWID3sDbrKw==", - "requires": { - "@smithy/middleware-serde": "^3.0.10", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-stream": "^3.3.1", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/credential-provider-imds": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz", - "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==", - "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.10", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "tslib": "^2.6.2" - } - }, - "@smithy/eventstream-codec": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.9.tgz", - "integrity": "sha512-F574nX0hhlNOjBnP+noLtsPFqXnWh2L0+nZKCwcu7P7J8k+k+rdIDs+RMnrMwrzhUE4mwMgyN0cYnEn0G8yrnQ==", - "requires": { - "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^3.7.1", - "@smithy/util-hex-encoding": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/eventstream-serde-browser": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.13.tgz", - "integrity": "sha512-Nee9m+97o9Qj6/XeLz2g2vANS2SZgAxV4rDBMKGHvFJHU/xz88x2RwCkwsvEwYjSX4BV1NG1JXmxEaDUzZTAtw==", - "requires": { - "@smithy/eventstream-serde-universal": "^3.0.12", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/eventstream-serde-config-resolver": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.10.tgz", - "integrity": "sha512-K1M0x7P7qbBUKB0UWIL5KOcyi6zqV5mPJoL0/o01HPJr0CSq3A9FYuJC6e11EX6hR8QTIR++DBiGrYveOu6trw==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/eventstream-serde-node": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.12.tgz", - "integrity": "sha512-kiZymxXvZ4tnuYsPSMUHe+MMfc4FTeFWJIc0Q5wygJoUQM4rVHNghvd48y7ppuulNMbuYt95ah71pYc2+o4JOA==", - "requires": { - "@smithy/eventstream-serde-universal": "^3.0.12", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/eventstream-serde-universal": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.12.tgz", - "integrity": "sha512-1i8ifhLJrOZ+pEifTlF0EfZzMLUGQggYQ6WmZ4d5g77zEKf7oZ0kvh1yKWHPjofvOwqrkwRDVuxuYC8wVd662A==", - "requires": { - "@smithy/eventstream-codec": "^3.1.9", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/fetch-http-handler": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz", - "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==", - "requires": { - "@smithy/protocol-http": "^4.1.7", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", - "@smithy/util-base64": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/hash-blob-browser": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.9.tgz", - "integrity": "sha512-wOu78omaUuW5DE+PVWXiRKWRZLecARyP3xcq5SmkXUw9+utgN8HnSnBfrjL2B/4ZxgqPjaAJQkC/+JHf1ITVaQ==", - "requires": { - "@smithy/chunked-blob-reader": "^4.0.0", - "@smithy/chunked-blob-reader-native": "^3.0.1", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/hash-node": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz", - "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==", - "requires": { - "@smithy/types": "^3.7.1", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/hash-stream-node": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.9.tgz", - "integrity": "sha512-3XfHBjSP3oDWxLmlxnt+F+FqXpL3WlXs+XXaB6bV9Wo8BBu87fK1dSEsyH7Z4ZHRmwZ4g9lFMdf08m9hoX1iRA==", - "requires": { - "@smithy/types": "^3.7.1", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/invalid-dependency": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz", - "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/md5-js": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.10.tgz", - "integrity": "sha512-m3bv6dApflt3fS2Y1PyWPUtRP7iuBlvikEOGwu0HsCZ0vE7zcIX+dBoh3e+31/rddagw8nj92j0kJg2TfV+SJA==", - "requires": { - "@smithy/types": "^3.7.1", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/middleware-content-length": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz", - "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==", - "requires": { - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/middleware-endpoint": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.4.tgz", - "integrity": "sha512-TybiW2LA3kYVd3e+lWhINVu1o26KJbBwOpADnf0L4x/35vLVica77XVR5hvV9+kWeTGeSJ3IHTcYxbRxlbwhsg==", - "requires": { - "@smithy/core": "^2.5.4", - "@smithy/middleware-serde": "^3.0.10", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.11", - "@smithy/types": "^3.7.1", - "@smithy/url-parser": "^3.0.10", - "@smithy/util-middleware": "^3.0.10", - "tslib": "^2.6.2" - } - }, - "@smithy/middleware-retry": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.28.tgz", - "integrity": "sha512-vK2eDfvIXG1U64FEUhYxoZ1JSj4XFbYWkK36iz02i3pFwWiDz1Q7jKhGTBCwx/7KqJNk4VS7d7cDLXFOvP7M+g==", - "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.7", - "@smithy/service-error-classification": "^3.0.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-retry": "^3.0.10", - "tslib": "^2.6.2", - "uuid": "^9.0.1" - }, - "dependencies": { - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" - } - } - }, - "@smithy/middleware-serde": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz", - "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/middleware-stack": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz", - "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/node-config-provider": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz", - "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==", - "requires": { - "@smithy/property-provider": "^3.1.10", - "@smithy/shared-ini-file-loader": "^3.1.11", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/node-http-handler": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz", - "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==", - "requires": { - "@smithy/abort-controller": "^3.1.8", - "@smithy/protocol-http": "^4.1.7", - "@smithy/querystring-builder": "^3.0.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/property-provider": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz", - "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/protocol-http": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz", - "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/querystring-builder": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz", - "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==", - "requires": { - "@smithy/types": "^3.7.1", - "@smithy/util-uri-escape": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/querystring-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz", - "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/service-error-classification": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz", - "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==", - "requires": { - "@smithy/types": "^3.7.1" - } - }, - "@smithy/shared-ini-file-loader": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz", - "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/signature-v4": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz", - "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==", - "requires": { - "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.10", - "@smithy/util-uri-escape": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/smithy-client": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.5.tgz", - "integrity": "sha512-k0sybYT9zlP79sIKd1XGm4TmK0AS1nA2bzDHXx7m0nGi3RQ8dxxQUs4CPkSmQTKAo+KF9aINU3KzpGIpV7UoMw==", - "requires": { - "@smithy/core": "^2.5.4", - "@smithy/middleware-endpoint": "^3.2.4", - "@smithy/middleware-stack": "^3.0.10", - "@smithy/protocol-http": "^4.1.7", - "@smithy/types": "^3.7.1", - "@smithy/util-stream": "^3.3.1", - "tslib": "^2.6.2" - } - }, - "@smithy/types": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", - "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/url-parser": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz", - "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==", - "requires": { - "@smithy/querystring-parser": "^3.0.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/util-base64": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", - "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", - "requires": { - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-body-length-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", - "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-body-length-node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", - "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", - "requires": { - "@smithy/is-array-buffer": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-config-provider": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", - "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-defaults-mode-browser": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.28.tgz", - "integrity": "sha512-6bzwAbZpHRFVJsOztmov5PGDmJYsbNSoIEfHSJJyFLzfBGCCChiO3od9k7E/TLgrCsIifdAbB9nqbVbyE7wRUw==", - "requires": { - "@smithy/property-provider": "^3.1.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-defaults-mode-node": { - "version": "3.0.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.28.tgz", - "integrity": "sha512-78ENJDorV1CjOQselGmm3+z7Yqjj5HWCbjzh0Ixuq736dh1oEnD9sAttSBNSLlpZsX8VQnmERqA2fEFlmqWn8w==", - "requires": { - "@smithy/config-resolver": "^3.0.12", - "@smithy/credential-provider-imds": "^3.2.7", - "@smithy/node-config-provider": "^3.1.11", - "@smithy/property-provider": "^3.1.10", - "@smithy/smithy-client": "^3.4.5", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/util-endpoints": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz", - "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==", - "requires": { - "@smithy/node-config-provider": "^3.1.11", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/util-hex-encoding": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", - "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-middleware": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz", - "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==", - "requires": { - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/util-retry": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz", - "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==", - "requires": { - "@smithy/service-error-classification": "^3.0.10", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@smithy/util-stream": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz", - "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==", - "requires": { - "@smithy/fetch-http-handler": "^4.1.1", - "@smithy/node-http-handler": "^3.3.1", - "@smithy/types": "^3.7.1", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-uri-escape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", - "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", - "requires": { - "tslib": "^2.6.2" - } - }, - "@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", - "requires": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "@smithy/util-waiter": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.9.tgz", - "integrity": "sha512-/aMXPANhMOlMPjfPtSrDfPeVP8l56SJlz93xeiLmhLe5xvlXA5T3abZ2ilEsDEPeY9T/wnN/vNGn9wa1SbufWA==", - "requires": { - "@smithy/abort-controller": "^3.1.8", - "@smithy/types": "^3.7.1", - "tslib": "^2.6.2" - } - }, - "@storybook/addon-actions": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.6.7.tgz", - "integrity": "sha512-XgZCwIcZGThEyD7e2q7rN/jzg7ZHUxn/ln403eex04jWAGBBbtC2IVuowwCWV8HwDihnhpCZEP6HlgjakOYZbQ==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "@types/uuid": "^9.0.1", - "dequal": "^2.0.2", - "polished": "^4.2.2", - "uuid": "^9.0.0" - }, - "dependencies": { - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true - } - } - }, - "@storybook/addon-backgrounds": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.7.tgz", - "integrity": "sha512-aDFzi83gDhYn0+FGjRYbY5TfBtoG/UgVr9Abi7s5ceabZRhPrYikMyFX0o8V3Z8COl6wUmWmF1luYE4MfXgN2g==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "memoizerific": "^1.11.3", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/addon-controls": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.6.7.tgz", - "integrity": "sha512-6ReB1Sc1qlqvAM7NUmtw2K1cKCgGBs8zYRgL44Q2ti+r55a2ownhm6WUm/kZs2ixSkV9ehm1osiqbGBfAn0Isw==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "dequal": "^2.0.2", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/addon-docs": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.6.7.tgz", - "integrity": "sha512-kgNPEVuLGNJE8EdVQi5Tg2DYgR66/gut07jvhqnJfNqUkj6UpBHad0JR1uwrd7xS3kJs29Fs7UyU87RJnSlwcg==", - "dev": true, - "requires": { - "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.6.7", - "@storybook/csf-plugin": "8.6.7", - "@storybook/react-dom-shim": "8.6.7", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/addon-essentials": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.6.7.tgz", - "integrity": "sha512-PFT62xuknk4wD1hTZEnYbGP1mJFPlhk7zVVlMjoldMUhmbHsFRhdWCpo93Vu9E3BWVxFxL3Jj+UwSwH4uVmekQ==", - "dev": true, - "requires": { - "@storybook/addon-actions": "8.6.7", - "@storybook/addon-backgrounds": "8.6.7", - "@storybook/addon-controls": "8.6.7", - "@storybook/addon-docs": "8.6.7", - "@storybook/addon-highlight": "8.6.7", - "@storybook/addon-measure": "8.6.7", - "@storybook/addon-outline": "8.6.7", - "@storybook/addon-toolbars": "8.6.7", - "@storybook/addon-viewport": "8.6.7", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/addon-highlight": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.6.7.tgz", - "integrity": "sha512-4KE1RF4XfqII7XrJPgf/1W0t0EWRKmik5Rrpb6WofXfgZ2QYzLFnyESjf67/g2TMgDnle2drfa/pt5tGV4+I2Q==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0" - } - }, - "@storybook/addon-interactions": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.6.7.tgz", - "integrity": "sha512-FbEWWxCl/5DJDyEGTJqtTJ5XbxM2rOUGCPy+3CkPSpI9yvz3zprRTJRHPFrh7hUqQ4Qkqfjm7JCO29+0CmeE0g==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.6.7", - "@storybook/test": "8.6.7", - "polished": "^4.2.2", - "ts-dedent": "^2.2.0" - } - }, - "@storybook/addon-links": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.6.7.tgz", - "integrity": "sha512-fIiXlaOa9Bv2tbBshQbh/BjzGOilXVx+6nrX9VkLOg7UvzAvivtSraRmPWjgdtsChAHC8Xac42KUCNGQ/rkf5w==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/addon-measure": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.6.7.tgz", - "integrity": "sha512-4dkkCltjKRcJH+ZMv5nbNT0LBQfcXIydVfN9mAvhDsiPFD5eZcHbN4XVfUslECWgrkaa/a6FE1W9PNEUBjCJaA==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "tiny-invariant": "^1.3.1" - } - }, - "@storybook/addon-onboarding": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.6.7.tgz", - "integrity": "sha512-40D1O9abhriKI/i4SQ7iyOMLusO8xFkyoMIBdx1iz4lfwO4cKhR5ymE4slAm+pYLc6+voD0EESCIHyXTEHDJxQ==", - "dev": true, - "requires": {} - }, - "@storybook/addon-outline": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.6.7.tgz", - "integrity": "sha512-atCpCi2CqAWQwL1nu1l5VpIA4fRMnbD4RZMsEiib1suUfNyJv0RdsSgZhp/f+e9sUS0TtMdwhzWT36eEA7VxhQ==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/addon-toolbars": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.6.7.tgz", - "integrity": "sha512-gR+mRs+Cc5GINZdKgE7afJLFCSMHkz40+zzdrPu6yY2P4B3UOvuQpt+zC/Er5YQ31EEjIvM6/XMQTM0i2db8AA==", - "dev": true, - "requires": {} - }, - "@storybook/addon-viewport": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.6.7.tgz", - "integrity": "sha512-kTrt6ByCbBIbqoRqQO9watDl5nSIKCC+R0/EmpEl6ZtzBV3l8trZHdvCHhIqOyv7nfaa7pIeTTG1GD6Gdrxk3w==", - "dev": true, - "requires": { - "memoizerific": "^1.11.3" - } - }, - "@storybook/blocks": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.6.7.tgz", - "integrity": "sha512-IFhIKO7R1UPpnoG/5tZH0FgC79oYgXNf+7aGUwq29M/CQWy6p/Pvp0y4P962btY1UZRol+SsU//33nH8o6yNRw==", - "dev": true, - "requires": { - "@storybook/icons": "^1.2.12", - "ts-dedent": "^2.0.0" - } - }, - "@storybook/builder-webpack5": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.6.7.tgz", - "integrity": "sha512-MRzfJto3wK6F4jKyyNJ71dMWqs1CQpj27bRjGanhvBsU+nUkZylcoaqGC52FJwzaEkuSzpGgKg/aLLd33VBM9g==", - "dev": true, - "requires": { - "@storybook/core-webpack": "8.6.7", - "@types/semver": "^7.3.4", - "browser-assert": "^1.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "cjs-module-lexer": "^1.2.3", - "constants-browserify": "^1.0.0", - "css-loader": "^6.7.1", - "es-module-lexer": "^1.5.0", - "fork-ts-checker-webpack-plugin": "^8.0.0", - "html-webpack-plugin": "^5.5.0", - "magic-string": "^0.30.5", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "semver": "^7.3.7", - "style-loader": "^3.3.1", - "terser-webpack-plugin": "^5.3.1", - "ts-dedent": "^2.0.0", - "url": "^0.11.0", - "util": "^0.12.4", - "util-deprecate": "^1.0.2", - "webpack": "5", - "webpack-dev-middleware": "^6.1.2", - "webpack-hot-middleware": "^2.25.1", - "webpack-virtual-modules": "^0.6.0" - } - }, - "@storybook/components": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.6.7.tgz", - "integrity": "sha512-8pnjH1w7PZ/Iiuve1/BJY7EO/kmu0qdE34X1ZM8DyHzuy33EL/PfUuhxNkrL4ayMXrEDp/EJMHx2bqO1RdRV6A==", - "dev": true, - "requires": {} - }, - "@storybook/core": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.6.7.tgz", - "integrity": "sha512-FcvLFA+Qn3+D6LgQkk0MOXA5FBz8DGc0UZmZuVbIwIUV4MV4ywCMwtKdG0cyhtzQg0YNyfiIYWJr7lZ4jLLhYg==", - "dev": true, - "requires": { - "@storybook/theming": "8.6.7", - "better-opn": "^3.0.2", - "browser-assert": "^1.2.1", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", - "esbuild-register": "^3.5.0", - "jsdoc-type-pratt-parser": "^4.0.0", - "process": "^0.11.10", - "recast": "^0.23.5", - "semver": "^7.6.2", - "util": "^0.12.5", - "ws": "^8.2.3" - } - }, - "@storybook/core-webpack": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.6.7.tgz", - "integrity": "sha512-2mPRdRb27/UVO6ke64nCleNOTzUwjp0APFXs7bNhchb2evj6k4VeizCQjScGNy33ORKVwBImmHKyzHzzmAR/9A==", - "dev": true, - "requires": { - "ts-dedent": "^2.0.0" - } - }, - "@storybook/csf": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.11.tgz", - "integrity": "sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==", - "dev": true, - "requires": { - "type-fest": "^2.19.0" - }, - "dependencies": { - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true - } - } - }, - "@storybook/csf-plugin": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.6.7.tgz", - "integrity": "sha512-HK7yQD4kFu04JOKnUwoFeR58r5WY6ucF0D8zfW4Gx+r8hBJ5K4t3z6k2dlIlRQF1X5+2vNkQOwD8liHjckuZ8Q==", - "dev": true, - "requires": { - "unplugin": "^1.3.1" - } - }, - "@storybook/global": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", - "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", - "dev": true - }, - "@storybook/icons": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.4.0.tgz", - "integrity": "sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==", - "dev": true, - "requires": {} - }, - "@storybook/instrumenter": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.6.7.tgz", - "integrity": "sha512-FeQiV0g5crCWs0P1wKY4xZzb4PxAYNcrm2+9LLGVqwnC7qzrSCPf0p10MlveVfwsen1m6Wbqfe+wl21c31Hfmg==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "@vitest/utils": "^2.1.1" - } - }, - "@storybook/manager-api": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.6.7.tgz", - "integrity": "sha512-BA8RxaLP07WGF660LWo7qB3Jomr/+MPuCZmuKPqXxPhfIovqYjr0hnugxJBjEah0ic31aNX4NucNfDRuV7F5sA==", - "dev": true, - "requires": {} - }, - "@storybook/nextjs": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.6.7.tgz", - "integrity": "sha512-YIp6ILreXGxfN0je3yGaphY1wrKYQTX2gGyCsEwLi8QSO3g0Up89snDLE2KJ4zgDbXLojxqjTuMwQ5G8KteAUg==", - "dev": true, - "requires": { - "@babel/core": "^7.24.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.1", - "@babel/plugin-transform-runtime": "^7.24.3", - "@babel/preset-env": "^7.24.4", - "@babel/preset-react": "^7.24.1", - "@babel/preset-typescript": "^7.24.1", - "@babel/runtime": "^7.24.4", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@storybook/builder-webpack5": "8.6.7", - "@storybook/preset-react-webpack": "8.6.7", - "@storybook/react": "8.6.7", - "@storybook/test": "8.6.7", - "@types/semver": "^7.3.4", - "babel-loader": "^9.1.3", - "css-loader": "^6.7.3", - "find-up": "^5.0.0", - "image-size": "^1.0.0", - "loader-utils": "^3.2.1", - "node-polyfill-webpack-plugin": "^2.0.1", - "pnp-webpack-plugin": "^1.7.0", - "postcss": "^8.4.38", - "postcss-loader": "^8.1.1", - "react-refresh": "^0.14.0", - "resolve-url-loader": "^5.0.0", - "sass-loader": "^14.2.1", - "semver": "^7.3.5", - "sharp": "^0.33.3", - "style-loader": "^3.3.1", - "styled-jsx": "^5.1.6", - "ts-dedent": "^2.0.0", - "tsconfig-paths": "^4.0.0", - "tsconfig-paths-webpack-plugin": "^4.0.1" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true - }, - "postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "requires": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - } - }, - "styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", - "dev": true, - "requires": { - "client-only": "0.0.1" - } - }, - "tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "requires": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "@storybook/preset-react-webpack": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.7.tgz", - "integrity": "sha512-gacUEwKsbCyxpT8S2Qjr/Y3y3x31FPABXXL9pNwG59TjcYZ/IfP4hF+uIE06Q+gqVoG6v/HSkllGTYwyybF2Lw==", - "dev": true, - "requires": { - "@storybook/core-webpack": "8.6.7", - "@storybook/react": "8.6.7", - "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", - "@types/semver": "^7.3.4", - "find-up": "^5.0.0", - "magic-string": "^0.30.5", - "react-docgen": "^7.0.0", - "resolve": "^1.22.8", - "semver": "^7.3.7", - "tsconfig-paths": "^4.2.0", - "webpack": "5" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "requires": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "@storybook/preview-api": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.6.7.tgz", - "integrity": "sha512-Rz83Nx43v3Dn9/SjhIsorkcx1gPmlclueuzf6YywJTqE1E/L4dgoe2mOA9MfF0jr0bh3TwEA2J3ii0Jstg1Orw==", - "dev": true, - "requires": {} - }, - "@storybook/react": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.6.7.tgz", - "integrity": "sha512-6R8znSm7kzsoAJyRbEiDWE+5xjeAIzwEcfT60fqx+uMdd0vDFM7f2uT4fYy+CijWas1oFWcNV/LMd3EqSkBGsQ==", - "dev": true, - "requires": { - "@storybook/components": "8.6.7", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.6.7", - "@storybook/preview-api": "8.6.7", - "@storybook/react-dom-shim": "8.6.7", - "@storybook/theming": "8.6.7" - } - }, - "@storybook/react-docgen-typescript-plugin": { - "version": "1.0.6--canary.9.0c3f3b7.0", - "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", - "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "endent": "^2.0.1", - "find-cache-dir": "^3.3.1", - "flat-cache": "^3.0.4", - "micromatch": "^4.0.2", - "react-docgen-typescript": "^2.2.2", - "tslib": "^2.0.0" - } - }, - "@storybook/react-dom-shim": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.6.7.tgz", - "integrity": "sha512-+JH7gbRI6NRbt9o0l1rY4wFdeVt8wGRddm0b55OBlwBGlFo2nvGVOH73J4AGphXVhfY7z33I3TXIjXQ561UdEQ==", - "dev": true, - "requires": {} - }, - "@storybook/test": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.6.7.tgz", - "integrity": "sha512-uF1JbBtdT7tuiXfEtHsUShBHIhm2vc0C39nKVJaTWyK9CybajXaj2Ny3IRa3oY9NKnklwGgN+kZ/Z9YiIOc4MQ==", - "dev": true, - "requires": { - "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.6.7", - "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.5.0", - "@testing-library/user-event": "14.5.2", - "@vitest/expect": "2.0.5", - "@vitest/spy": "2.0.5" - } - }, - "@storybook/test-runner": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@storybook/test-runner/-/test-runner-0.22.0.tgz", - "integrity": "sha512-fKY6MTE/bcvMaulKXy+z0fPmRXJx1REkYMOMcGn8zn6uffyBigGgaVf/sZ+AZfibwvjzg/StWhJ9HvAM8pc14g==", - "dev": true, - "requires": { - "@babel/core": "^7.22.5", - "@babel/generator": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5", - "@jest/types": "^29.6.3", - "@storybook/csf": "^0.1.11", - "@swc/core": "^1.5.22", - "@swc/jest": "^0.2.23", - "expect-playwright": "^0.8.0", - "jest": "^29.6.4", - "jest-circus": "^29.6.4", - "jest-environment-node": "^29.6.4", - "jest-junit": "^16.0.0", - "jest-playwright-preset": "^4.0.0", - "jest-runner": "^29.6.4", - "jest-serializer-html": "^7.1.0", - "jest-watch-typeahead": "^2.0.0", - "nyc": "^15.1.0", - "playwright": "^1.14.0" - } - }, - "@storybook/theming": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.6.7.tgz", - "integrity": "sha512-F/i4XS5bew9dvtNiHvDJF0mko1IUbPM9PUjTYPaw6cK8ytS0kdec703MsJ/GUA7seeEWBeGdZjV3ua0pys650A==", - "dev": true, - "requires": {} - }, - "@swc/core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.0.tgz", - "integrity": "sha512-+CuuTCmQFfzaNGg1JmcZvdUVITQXJk9sMnl1C2TiDLzOSVOJRwVD4dNo5dljX/qxpMAN+2BIYlwjlSkoGi6grg==", - "dev": true, - "requires": { - "@swc/core-darwin-arm64": "1.10.0", - "@swc/core-darwin-x64": "1.10.0", - "@swc/core-linux-arm-gnueabihf": "1.10.0", - "@swc/core-linux-arm64-gnu": "1.10.0", - "@swc/core-linux-arm64-musl": "1.10.0", - "@swc/core-linux-x64-gnu": "1.10.0", - "@swc/core-linux-x64-musl": "1.10.0", - "@swc/core-win32-arm64-msvc": "1.10.0", - "@swc/core-win32-ia32-msvc": "1.10.0", - "@swc/core-win32-x64-msvc": "1.10.0", - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.17" - } - }, - "@swc/core-darwin-arm64": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.0.tgz", - "integrity": "sha512-wCeUpanqZyzvgqWRtXIyhcFK3CqukAlYyP+fJpY2gWc/+ekdrenNIfZMwY7tyTFDkXDYEKzvn3BN/zDYNJFowQ==", - "dev": true, - "optional": true - }, - "@swc/core-darwin-x64": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.0.tgz", - "integrity": "sha512-0CZPzqTynUBO+SHEl/qKsFSahp2Jv/P2ZRjFG0gwZY5qIcr1+B/v+o74/GyNMBGz9rft+F2WpU31gz2sJwyF4A==", - "dev": true, - "optional": true - }, - "@swc/core-linux-arm-gnueabihf": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.0.tgz", - "integrity": "sha512-oq+DdMu5uJOFPtRkeiITc4kxmd+QSmK+v+OBzlhdGkSgoH3yRWZP+H2ao0cBXo93ZgCr2LfjiER0CqSKhjGuNA==", - "dev": true, - "optional": true - }, - "@swc/core-linux-arm64-gnu": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.0.tgz", - "integrity": "sha512-Y6+PC8knchEViRxiCUj3j8wsGXaIhuvU+WqrFqV834eiItEMEI9+Vh3FovqJMBE3L7d4E4ZQtgImHCXjrHfxbw==", - "dev": true, - "optional": true - }, - "@swc/core-linux-arm64-musl": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.0.tgz", - "integrity": "sha512-EbrX9A5U4cECCQQfky7945AW9GYnTXtCUXElWTkTYmmyQK87yCyFfY8hmZ9qMFIwxPOH6I3I2JwMhzdi8Qoz7g==", - "dev": true, - "optional": true - }, - "@swc/core-linux-x64-gnu": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.0.tgz", - "integrity": "sha512-TaxpO6snTjjfLXFYh5EjZ78se69j2gDcqEM8yB9gguPYwkCHi2Ylfmh7iVaNADnDJFtjoAQp0L41bTV/Pfq9Cg==", - "dev": true, - "optional": true - }, - "@swc/core-linux-x64-musl": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.0.tgz", - "integrity": "sha512-IEGvDd6aEEKEyZFZ8oCKuik05G5BS7qwG5hO5PEMzdGeh8JyFZXxsfFXbfeAqjue4UaUUrhnoX+Ze3M2jBVMHw==", - "dev": true, - "optional": true - }, - "@swc/core-win32-arm64-msvc": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.0.tgz", - "integrity": "sha512-UkQ952GSpY+Z6XONj9GSW8xGSkF53jrCsuLj0nrcuw7Dvr1a816U/9WYZmmcYS8tnG2vHylhpm6csQkyS8lpCw==", - "dev": true, - "optional": true - }, - "@swc/core-win32-ia32-msvc": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.0.tgz", - "integrity": "sha512-a2QpIZmTiT885u/mUInpeN2W9ClCnqrV2LnMqJR1/Fgx1Afw/hAtiDZPtQ0SqS8yDJ2VR5gfNZo3gpxWMrqdVA==", - "dev": true, - "optional": true - }, - "@swc/core-win32-x64-msvc": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.0.tgz", - "integrity": "sha512-tZcCmMwf483nwsEBfUk5w9e046kMa1iSik4bP9Kwi2FGtOfHuDfIcwW4jek3hdcgF5SaBW1ktnK/lgQLDi5AtA==", - "dev": true, - "optional": true - }, - "@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "requires": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "@swc/jest": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.37.tgz", - "integrity": "sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ==", - "dev": true, - "requires": { - "@jest/create-cache-key-function": "^29.7.0", - "@swc/counter": "^0.1.3", - "jsonc-parser": "^3.2.0" - } - }, - "@swc/types": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz", - "integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==", - "dev": true, - "requires": { - "@swc/counter": "^0.1.3" - } - }, - "@tanstack/query-core": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", - "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==" - }, - "@tanstack/react-query": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", - "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", - "requires": { - "@tanstack/query-core": "4.36.1", - "use-sync-external-store": "^1.2.0" - } - }, - "@testing-library/dom": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", - "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } - } - }, - "@testing-library/jest-dom": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", - "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", - "dev": true, - "requires": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "lodash": "^4.17.21", - "redent": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "dev": true - } - } - }, - "@testing-library/user-event": { - "version": "14.5.2", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", - "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", - "dev": true, - "requires": {} - }, - "@tomfreudenberg/next-auth-mock": { - "version": "0.5.6", - "dev": true, - "requires": {} - }, - "@trpc/client": { - "version": "10.45.2", - "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.45.2.tgz", - "integrity": "sha512-ykALM5kYWTLn1zYuUOZ2cPWlVfrXhc18HzBDyRhoPYN0jey4iQHEFSEowfnhg1RvYnrAVjNBgHNeSAXjrDbGwg==", - "requires": {} - }, - "@trpc/react-query": { - "version": "10.45.2", - "resolved": "https://registry.npmjs.org/@trpc/react-query/-/react-query-10.45.2.tgz", - "integrity": "sha512-BAqb9bGZIscroradlNx+Cc9522R+idY3BOSf5z0jHUtkxdMbjeGKxSSMxxu7JzoLqSIEC+LVzL3VvF8sdDWaZQ==", - "requires": {} - }, - "@trpc/server": { - "version": "10.45.2", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.45.2.tgz", - "integrity": "sha512-wOrSThNNE4HUnuhJG6PfDRp4L2009KDVxsd+2VYH8ro6o/7/jwYZ8Uu5j+VaW+mOmc8EHerHzGcdbGNQSAUPgg==" - }, - "@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/docker-modem": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/docker-modem/-/docker-modem-3.0.6.tgz", - "integrity": "sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/ssh2": "*" - } - }, - "@types/dockerode": { - "version": "3.3.45", - "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.45.tgz", - "integrity": "sha512-iYpZF+xr5QLpIICejLdUF2r5gh8IXY1Gw3WLmt41dUbS3Vn/3hVgL+6lJBVbmrhYBWfbWPPstdr6+A0s95DTWA==", - "dev": true, - "requires": { - "@types/docker-modem": "*", - "@types/node": "*", - "@types/ssh2": "*" - } - }, - "@types/doctrine": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", - "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", - "dev": true - }, - "@types/email-templates": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/@types/email-templates/-/email-templates-10.0.4.tgz", - "integrity": "sha512-8O2bdGPO6RYgH2DrnFAcuV++s+8KNA5e2Erjl6UxgKRVsBH9zXu2YLrLyOBRMn2VyEYmzgF+6QQUslpVhj0y/g==", - "dev": true, - "requires": { - "@types/html-to-text": "*", - "@types/nodemailer": "*", - "juice": "^8.0.0" - }, - "dependencies": { - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - } - }, - "cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "dev": true, - "requires": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - } - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "juice": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz", - "integrity": "sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==", - "dev": true, - "requires": { - "cheerio": "1.0.0-rc.10", - "commander": "^6.1.0", - "mensch": "^0.3.4", - "slick": "^1.12.2", - "web-resource-inliner": "^6.0.1" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - } - } - }, - "@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true - }, - "@types/html-to-text": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@types/html-to-text/-/html-to-text-9.0.4.tgz", - "integrity": "sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/js-cookie": { - "version": "2.2.7" - }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "dev": true - }, - "@types/node": { - "version": "22.10.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", - "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", - "requires": { - "undici-types": "~6.20.0" - } - }, - "@types/nodemailer": { - "version": "6.4.17", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.17.tgz", - "integrity": "sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/parse-json": { - "version": "4.0.0" - }, - "@types/pg": { - "version": "8.10.2", - "peer": true, - "requires": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^4.0.1" - }, - "dependencies": { - "pg-types": { - "version": "4.0.1", - "peer": true, - "requires": { - "pg-int8": "1.0.1", - "pg-numeric": "1.0.2", - "postgres-array": "~3.0.1", - "postgres-bytea": "~3.0.0", - "postgres-date": "~2.0.1", - "postgres-interval": "^3.0.0", - "postgres-range": "^1.1.1" - } - }, - "postgres-array": { - "version": "3.0.2", - "peer": true - }, - "postgres-bytea": { - "version": "3.0.0", - "peer": true, - "requires": { - "obuf": "~1.1.2" - } - }, - "postgres-date": { - "version": "2.0.1", - "peer": true - }, - "postgres-interval": { - "version": "3.0.0", - "peer": true - } - } - }, - "@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==" - }, - "@types/react": { - "version": "18.3.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", - "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.12", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", - "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", - "requires": {} - }, - "@types/resolve": { - "version": "1.20.6", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", - "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", - "dev": true - }, - "@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true - }, - "@types/ssh2": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-1.15.5.tgz", - "integrity": "sha512-N1ASjp/nXH3ovBHddRJpli4ozpk6UdDYIX4RJWFa9L1YKnzdhTlVmiGHm4DZnj/jLbqZpes4aeR30EFGQtvhQQ==", - "dev": true, - "requires": { - "@types/node": "^18.11.18" - }, - "dependencies": { - "@types/node": { - "version": "18.19.130", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", - "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", - "dev": true, - "requires": { - "undici-types": "~5.26.4" - } - }, - "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - } - } - }, - "@types/ssh2-streams": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@types/ssh2-streams/-/ssh2-streams-0.1.12.tgz", - "integrity": "sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" - }, - "@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true - }, - "@types/wait-on": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.3.4.tgz", - "integrity": "sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", - "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.16.0", - "@typescript-eslint/type-utils": "8.16.0", - "@typescript-eslint/utils": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/parser": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", - "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "8.16.0", - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/typescript-estree": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", - "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", - "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "8.16.0", - "@typescript-eslint/utils": "8.16.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - } - }, - "@typescript-eslint/types": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", - "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", - "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/visitor-keys": "8.16.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", - "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.16.0", - "@typescript-eslint/types": "8.16.0", - "@typescript-eslint/typescript-estree": "8.16.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", - "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.16.0", - "eslint-visitor-keys": "^4.2.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true - } - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "@vercel/nft": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.7.tgz", - "integrity": "sha512-FG6H5YkP4bdw9Ll1qhmbxuE8KwW2E/g8fJpM183fWQLeVDGqzeywMIeJ9h2txdWZ03psgWMn6QymTxaDLmdwUg==", - "dev": true, - "requires": { - "@mapbox/node-pre-gyp": "^1.0.11", - "@rollup/pluginutils": "^5.1.3", - "acorn": "^8.6.0", - "acorn-import-attributes": "^1.9.5", - "async-sema": "^3.1.1", - "bindings": "^1.4.0", - "estree-walker": "2.0.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.8", - "node-gyp-build": "^4.2.2", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@vitest/expect": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", - "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", - "dev": true, - "requires": { - "@vitest/spy": "2.0.5", - "@vitest/utils": "2.0.5", - "chai": "^5.1.1", - "tinyrainbow": "^1.2.0" - }, - "dependencies": { - "@vitest/pretty-format": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", - "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", - "dev": true, - "requires": { - "tinyrainbow": "^1.2.0" - } - }, - "@vitest/utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", - "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", - "dev": true, - "requires": { - "@vitest/pretty-format": "2.0.5", - "estree-walker": "^3.0.3", - "loupe": "^3.1.1", - "tinyrainbow": "^1.2.0" - } - } - } - }, - "@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", - "dev": true, - "requires": { - "tinyrainbow": "^1.2.0" - } - }, - "@vitest/spy": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", - "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", - "dev": true, - "requires": { - "tinyspy": "^3.0.0" - } - }, - "@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", - "dev": true, - "requires": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" - } - }, - "@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "@xobotyi/scrollbar-width": { - "version": "1.9.5" - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "dev": true, - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true - }, - "acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "dev": true, - "requires": { - "acorn": "^8.11.0" - } - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "agent-base": { - "version": "6.0.2", - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } - } - }, - "ajv": { - "version": "6.12.6", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "alce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/alce/-/alce-1.2.0.tgz", - "integrity": "sha512-XppPf2S42nO2WhvKzlwzlfcApcXHzjlod30pKmcWjRgLOtqoe5DMuqdiYoM6AgyXksc6A6pV4v1L/WW217e57w==", - "optional": true, - "requires": { - "esprima": "^1.2.0", - "estraverse": "^1.5.0" - }, - "dependencies": { - "esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==", - "optional": true - }, - "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==", - "optional": true - } - } - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - }, - "ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "requires": { - "environment": "^1.0.0" - } - }, - "ansi-html": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", - "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", - "dev": true - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "ansi-regex": { - "version": "6.0.1", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-transform": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", - "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", - "dev": true, - "requires": { - "default-require-extensions": "^3.0.0" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "archiver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", - "dev": true, - "requires": { - "archiver-utils": "^5.0.2", - "async": "^3.2.4", - "buffer-crc32": "^1.0.0", - "readable-stream": "^4.0.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^3.0.0", - "zip-stream": "^6.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - } - } - }, - "archiver-utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", - "dev": true, - "requires": { - "glob": "^10.0.0", - "graceful-fs": "^4.2.0", - "is-stream": "^2.0.1", - "lazystream": "^1.0.0", - "lodash": "^4.17.15", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - } - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "argparse": { - "version": "2.0.1", - "dev": true - }, - "aria-query": { - "version": "5.3.0", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - } - }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==" - }, - "array-find-index": { - "version": "1.0.2", - "dev": true - }, - "array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - } - }, - "arrgv": { - "version": "1.0.2", - "dev": true - }, - "arrify": { - "version": "3.0.0", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "optional": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true - } - } - }, - "assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" - } - }, - "assert-never": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.4.0.tgz", - "integrity": "sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==", - "optional": true - }, - "assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true - }, - "ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "dev": true, - "requires": { - "tslib": "^2.0.1" - } - }, - "ast-types-flow": { - "version": "0.0.7", - "dev": true - }, - "async": { - "version": "3.2.4" - }, - "async-lock": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", - "dev": true - }, - "async-mutex": { - "version": "0.4.0", - "dev": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "async-sema": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", - "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "ava": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ava/-/ava-6.2.0.tgz", - "integrity": "sha512-+GZk5PbyepjiO/68hzCZCUepQOQauKfNnI7sA4JukBTg97jD7E+tDKEA7OhGOGr6EorNNMM9+jqvgHVOTOzG4w==", - "dev": true, - "requires": { - "@vercel/nft": "^0.27.5", - "acorn": "^8.13.0", - "acorn-walk": "^8.3.4", - "ansi-styles": "^6.2.1", - "arrgv": "^1.0.2", - "arrify": "^3.0.0", - "callsites": "^4.2.0", - "cbor": "^9.0.2", - "chalk": "^5.3.0", - "chunkd": "^2.0.1", - "ci-info": "^4.0.0", - "ci-parallel-vars": "^1.0.1", - "cli-truncate": "^4.0.0", - "code-excerpt": "^4.0.0", - "common-path-prefix": "^3.0.0", - "concordance": "^5.0.4", - "currently-unhandled": "^0.4.1", - "debug": "^4.3.7", - "emittery": "^1.0.3", - "figures": "^6.1.0", - "globby": "^14.0.2", - "ignore-by-default": "^2.1.0", - "indent-string": "^5.0.0", - "is-plain-object": "^5.0.0", - "is-promise": "^4.0.0", - "matcher": "^5.0.0", - "memoize": "^10.0.0", - "ms": "^2.1.3", - "p-map": "^7.0.2", - "package-config": "^5.0.0", - "picomatch": "^4.0.2", - "plur": "^5.1.0", - "pretty-ms": "^9.1.0", - "resolve-cwd": "^3.0.0", - "stack-utils": "^2.0.6", - "strip-ansi": "^7.1.0", - "supertap": "^3.0.1", - "temp-dir": "^3.0.0", - "write-file-atomic": "^6.0.0", - "yargs": "^17.7.2" - }, - "dependencies": { - "globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "requires": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - } - }, - "path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true - }, - "picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true - }, - "slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true - } - } - }, - "ava-postgres": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/ava-postgres/-/ava-postgres-7.3.1.tgz", - "integrity": "sha512-aPETcdOZdK7nWg1HINIx/UD26OeiPrdZr6nPrpk1+u4fLm21huNir7AMQEXMFSPlsWa3f0/pZ34hi1QFIU8GtQ==", - "dev": true, - "requires": { - "async-mutex": "0.4.0", - "birpc": "0.2.17", - "lodash": "4.17.21", - "nanoid": "4.0.0", - "object-hash": "3.0.0", - "pg": "8.8.0" - }, - "dependencies": { - "pg": { - "version": "8.8.0", - "dev": true, - "requires": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.5.2", - "pg-protocol": "^1.5.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - } - } - } - }, - "ava-typescript-worker": { - "version": "2.0.0", - "dev": true, - "requires": { - "@esbuild-kit/cjs-loader": "2.4.2" - } - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "axe-core": { - "version": "4.7.2", - "dev": true - }, - "axios": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.0.tgz", - "integrity": "sha512-zt40Pz4zcRXra9CVV31KeyofwiNvAbJ5B6YPz9pMJ+yOSLikvPT4Yi5LjfgjRa9CawVYBaD1JQzIVcIvBejKeA==", - "requires": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" - } - }, - "axobject-query": { - "version": "3.2.1", - "dev": true, - "requires": { - "dequal": "^2.0.3" - } - }, - "b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "dev": true - }, - "babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "requires": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", - "dev": true, - "requires": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "requires": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - } - }, - "find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "requires": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - } - }, - "locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "requires": { - "p-locate": "^6.0.0" - } - }, - "p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "requires": { - "yocto-queue": "^1.0.0" - } - }, - "p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "requires": { - "p-limit": "^4.0.0" - } - }, - "path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true - }, - "pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "requires": { - "find-up": "^6.3.0" - } - }, - "yocto-queue": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.0.tgz", - "integrity": "sha512-KHBC7z61OJeaMGnF3wqNZj+GGNXOyypZviiKpQeiHirG5Ib1ImwcLBH70rbMSkKfSmUNBsdf2PwaEJtKvgmkNw==", - "dev": true - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "requires": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", - "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.4", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", - "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", - "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.4" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - } - }, - "babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-walk": { - "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", - "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "optional": true, - "requires": { - "@babel/types": "^7.9.6" - } - }, - "balanced-match": { - "version": "1.0.2" - }, - "bare-events": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.1.tgz", - "integrity": "sha512-oxSAxTS1hRfnyit2CL5QpAOS5ixfBjj6ex3yTNvXyY/kE719jQ/IjuESJBK2w5v4wwQRAHGseVJXx9QBYOtFGQ==", - "dev": true, - "requires": {} - }, - "bare-fs": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.0.tgz", - "integrity": "sha512-GljgCjeupKZJNetTqxKaQArLK10vpmK28or0+RwWjEl5Rk+/xG3wkpmkv+WrcBm3q1BwHKlnhXzR8O37kcvkXQ==", - "dev": true, - "optional": true, - "requires": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4", - "bare-url": "^2.2.2", - "fast-fifo": "^1.3.2" - } - }, - "bare-os": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", - "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", - "dev": true, - "optional": true - }, - "bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "dev": true, - "optional": true, - "requires": { - "bare-os": "^3.0.1" - } - }, - "bare-stream": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", - "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", - "dev": true, - "optional": true, - "requires": { - "streamx": "^2.21.0" - } - }, - "bare-url": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.1.tgz", - "integrity": "sha512-v2yl0TnaZTdEnelkKtXZGnotiV6qATBlnNuUMrHl6v9Lmmrh9mw9RYyImPU7/4RahumSwQS1k2oKXcRfXcbjJw==", - "dev": true, - "optional": true, - "requires": { - "bare-path": "^3.0.0" - } - }, - "base64-js": { - "version": "1.5.1", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "better-opn": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", - "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", - "dev": true, - "requires": { - "open": "^8.0.4" - }, - "dependencies": { - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - } - } - }, - "big-integer": { - "version": "1.6.51", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "bignumber.js": { - "version": "9.1.1" - }, - "binary-extensions": { - "version": "2.2.0", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "birpc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz", - "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - } - } - }, - "blueimp-md5": { - "version": "2.19.0", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==" - }, - "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "bplist-parser": { - "version": "0.2.0", - "dev": true, - "requires": { - "big-integer": "^1.6.44" - } - }, - "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browser-assert": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", - "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", - "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", - "dev": true, - "requires": { - "bn.js": "^5.2.1", - "randombytes": "^2.1.0", - "safe-buffer": "^5.2.1" - } - }, - "browserify-sign": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", - "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", - "dev": true, - "requires": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.5", - "hash-base": "~3.0", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.7", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.24.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", - "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "devOptional": true, - "requires": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-crc32": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "dev": true - }, - "buffer-writer": { - "version": "2.0.0", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "buildcheck": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz", - "integrity": "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==", - "dev": true, - "optional": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "bundle-name": { - "version": "3.0.0", - "dev": true, - "requires": { - "run-applescript": "^5.0.0" - } - }, - "busboy": { - "version": "1.6.0", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "byline": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", - "integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==", - "dev": true - }, - "caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", - "dev": true, - "requires": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "requires": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - } - }, - "call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - } - }, - "call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - } - }, - "callsites": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", - "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001706", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", - "integrity": "sha512-3ZczoTApMAZwPKYWmwVbQMFpXBDds3/0VciVoUwPUbldlYyVLmRVuRs/PcUZtHpbLRpzzDvrvnFuREsGt6lUug==" - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "dev": true - }, - "cbor": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/cbor/-/cbor-9.0.2.tgz", - "integrity": "sha512-JPypkxsB10s9QOWwa6zwPzqE1Md3vqpPc+cai4sAecuCsRyAtAl/pMyhPlMbT/xtPnm2dznJZYRLui57qiRhaQ==", - "dev": true, - "requires": { - "nofilter": "^3.1.0" - } - }, - "chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", - "dev": true, - "requires": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - } - }, - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", - "optional": true, - "requires": { - "is-regex": "^1.0.3" - } - }, - "check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "requires": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "dependencies": { - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - } - } - }, - "cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "requires": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "dependencies": { - "css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - } - }, - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - } - } - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chromatic": { - "version": "11.19.0", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.19.0.tgz", - "integrity": "sha512-3JZ1Tt26N2uDok6nXApsvHmTnkrgE0HClq1bmfF5WmCJ61bMN80CObhuFc7kiBCv5QbE7GOe3rpy3MiuZ4h9IA==", - "dev": true, - "requires": {} - }, - "chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "dev": true - }, - "chunkd": { - "version": "2.0.1", - "dev": true - }, - "ci-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", - "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", - "dev": true - }, - "ci-parallel-vars": { - "version": "1.0.1", - "dev": true - }, - "cipher-base": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", - "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" - } - }, - "cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", - "dev": true - }, - "classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" - }, - "clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "requires": { - "restore-cursor": "^5.0.0" - } - }, - "cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "client-only": { - "version": "0.0.1" - }, - "cliui": { - "version": "8.0.1", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "code-excerpt": { - "version": "4.0.0", - "dev": true, - "requires": { - "convert-to-spaces": "^2.0.1" - } - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "color": { - "version": "3.2.1", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3" - }, - "color-string": { - "version": "1.9.1", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colorette": { - "version": "2.0.20", - "dev": true - }, - "colorspace": { - "version": "1.1.4", - "requires": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "dev": true - }, - "common-path-prefix": { - "version": "3.0.0", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compress-commons": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "crc32-stream": "^6.0.0", - "is-stream": "^2.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^4.0.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - } - } - }, - "concat-map": { - "version": "0.0.1" - }, - "concordance": { - "version": "5.0.4", - "dev": true, - "requires": { - "date-time": "^3.1.0", - "esutils": "^2.0.3", - "fast-diff": "^1.2.0", - "js-string-escape": "^1.0.1", - "lodash": "^4.17.15", - "md5-hex": "^3.0.1", - "semver": "^7.3.2", - "well-known-symbols": "^2.0.0" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "optional": true, - "requires": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "convert-source-map": { - "version": "1.9.0" - }, - "convert-to-spaces": { - "version": "2.0.1", - "dev": true - }, - "copy-anything": { - "version": "3.0.5", - "requires": { - "is-what": "^4.1.8" - } - }, - "copy-to-clipboard": { - "version": "3.3.3", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "core-js-compat": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", - "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", - "dev": true, - "requires": { - "browserslist": "^4.24.4" - } - }, - "core-js-pure": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.41.0.tgz", - "integrity": "sha512-71Gzp96T9YPk63aUvE5Q5qP+DryB4ZloUZPSOebGM88VNw8VNfvdA7z6kGA8iGOTEzAomsRidp4jXSmUIJsL+Q==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "dev": true - }, - "cosmiconfig": { - "version": "7.1.0", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "yaml": { - "version": "1.10.2" - } - } - }, - "cpu-features": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.10.tgz", - "integrity": "sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==", - "dev": true, - "optional": true, - "requires": { - "buildcheck": "~0.0.6", - "nan": "^2.19.0" - } - }, - "crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true - }, - "crc32-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", - "dev": true, - "requires": { - "crc-32": "^1.2.0", - "readable-stream": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-browserify": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", - "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.1", - "browserify-sign": "^4.2.3", - "create-ecdh": "^4.0.4", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "diffie-hellman": "^5.0.3", - "hash-base": "~3.0.4", - "inherits": "^2.0.4", - "pbkdf2": "^3.1.2", - "public-encrypt": "^4.0.3", - "randombytes": "^2.1.0", - "randomfill": "^1.0.4" - } - }, - "css-in-js-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", - "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", - "requires": { - "hyphenate-style-name": "^1.0.3" - } - }, - "css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "dependencies": { - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true - }, - "postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", - "dev": true, - "requires": { - "nanoid": "^3.3.8", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - } - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "dev": true - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "currently-unhandled": { - "version": "0.4.1", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cwd": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", - "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", - "dev": true, - "requires": { - "find-pkg": "^0.1.2", - "fs-exists-sync": "^0.1.0" - } - }, - "damerau-levenshtein": { - "version": "1.0.8", - "dev": true - }, - "data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "date-fns": { - "version": "2.30.0", - "requires": { - "@babel/runtime": "^7.21.0" - } - }, - "date-time": { - "version": "3.1.0", - "dev": true, - "requires": { - "time-zone": "^1.0.0" - } - }, - "debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "requires": { - "ms": "^2.1.3" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "optional": true - }, - "deep-is": { - "version": "0.1.4", - "dev": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - }, - "default-browser": { - "version": "4.0.0", - "dev": true, - "requires": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, - "dependencies": { - "execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true - } - } - }, - "default-browser-id": { - "version": "3.0.0", - "dev": true, - "requires": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - } - }, - "default-require-extensions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", - "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", - "dev": true, - "requires": { - "strip-bom": "^4.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } - } - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-lazy-prop": { - "version": "3.0.0", - "dev": true - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "dequal": { - "version": "2.0.3", - "dev": true - }, - "des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "optional": true - }, - "detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "devOptional": true - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "diffable-html": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/diffable-html/-/diffable-html-4.1.0.tgz", - "integrity": "sha512-++kyNek+YBLH8cLXS+iTj/Hiy2s5qkRJEJ8kgu/WHbFrVY2vz9xPFUT+fii2zGF0m1CaojDlQJjkfrCt7YWM1g==", - "dev": true, - "requires": { - "htmlparser2": "^3.9.2" - }, - "dependencies": { - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - } - } - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "display-notification": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/display-notification/-/display-notification-2.0.0.tgz", - "integrity": "sha512-TdmtlAcdqy1NU+j7zlkDdMnCL878zriLaBmoD9quOoq1ySSSGv03l0hXK5CvIFZlIfFI/hizqdQuW+Num7xuhw==", - "optional": true, - "requires": { - "escape-string-applescript": "^1.0.0", - "run-applescript": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "optional": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "optional": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "optional": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "optional": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "optional": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "optional": true - }, - "run-applescript": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-3.2.0.tgz", - "integrity": "sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg==", - "optional": true, - "requires": { - "execa": "^0.10.0" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "optional": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "optional": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "docker-compose": { - "version": "0.24.8", - "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.24.8.tgz", - "integrity": "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==", - "dev": true, - "requires": { - "yaml": "^2.2.2" - } - }, - "docker-modem": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.6.tgz", - "integrity": "sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "readable-stream": "^3.5.0", - "split-ca": "^1.0.1", - "ssh2": "^1.15.0" - } - }, - "dockerode": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.9.tgz", - "integrity": "sha512-iND4mcOWhPaCNh54WmK/KoSb35AFqPAUWFMffTQcp52uQt36b5uNwEJTSXntJZBbeGad72Crbi/hvDIv6us/6Q==", - "dev": true, - "requires": { - "@balena/dockerignore": "^1.0.2", - "@grpc/grpc-js": "^1.11.1", - "@grpc/proto-loader": "^0.7.13", - "docker-modem": "^5.0.6", - "protobufjs": "^7.3.2", - "tar-fs": "^2.1.4", - "uuid": "^10.0.0" - }, - "dependencies": { - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true - } - } - }, - "doctrine": { - "version": "3.0.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "doctypes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", - "optional": true - }, - "dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "dev": true - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-helpers": { - "version": "5.2.1", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domain-browser": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", - "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", - "dev": true - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==" - }, - "dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "requires": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "dev": true - }, - "ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.5.121", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.121.tgz", - "integrity": "sha512-gpIEzIb3uvm6V8IK452TvzOvZ3EAF8D5i11SMUG7BjpF2aalh5KyKX5dO+GDW5m9Qdia1ejLm6WM5NOIOd7sbQ==", - "devOptional": true - }, - "elliptic": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", - "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true - } - } - }, - "email-templates": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/email-templates/-/email-templates-12.0.3.tgz", - "integrity": "sha512-tCjkmZYakXkKfL3/qZJ7esCa04KP5zIpcuEjw9EPLQrLbTUUkX6w9MMc37zGj2nJvIpFBc1lUudHi5DkZqiNJQ==", - "requires": { - "@ladjs/consolidate": "^1.0.4", - "@ladjs/i18n": "^8.0.3", - "get-paths": "^0.0.7", - "html-to-text": "^9.0.5", - "juice": "^10.0.0", - "lodash": "^4.17.21", - "nodemailer": "^6.9.14", - "preview-email": "*" - }, - "dependencies": { - "@ladjs/consolidate": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz", - "integrity": "sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==", - "requires": {} - } - } - }, - "emittery": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.3.tgz", - "integrity": "sha512-tJdCJitoy2lrC2ldJcqN4vkqJ00lT+tOWNT1hBJjO/3FDMJa5TTIiYGCKGkn/WfCyOzUMObeohbVTj00fhiLiA==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "enabled": { - "version": "2.0.0" - }, - "encoding-japanese": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.2.0.tgz", - "integrity": "sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==", - "optional": true - }, - "end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "endent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", - "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", - "dev": true, - "requires": { - "dedent": "^0.7.0", - "fast-json-parse": "^1.0.3", - "objectorarray": "^1.0.5" - } - }, - "enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "requires": { - "is-arrayish": "^0.2.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.2.1" - } - } - }, - "error-stack-parser": { - "version": "2.1.4", - "requires": { - "stackframe": "^1.3.4" - } - }, - "es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - } - }, - "es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - } - }, - "es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "dev": true - }, - "es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "esbuild": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz", - "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==", - "requires": { - "@esbuild/aix-ppc64": "0.25.1", - "@esbuild/android-arm": "0.25.1", - "@esbuild/android-arm64": "0.25.1", - "@esbuild/android-x64": "0.25.1", - "@esbuild/darwin-arm64": "0.25.1", - "@esbuild/darwin-x64": "0.25.1", - "@esbuild/freebsd-arm64": "0.25.1", - "@esbuild/freebsd-x64": "0.25.1", - "@esbuild/linux-arm": "0.25.1", - "@esbuild/linux-arm64": "0.25.1", - "@esbuild/linux-ia32": "0.25.1", - "@esbuild/linux-loong64": "0.25.1", - "@esbuild/linux-mips64el": "0.25.1", - "@esbuild/linux-ppc64": "0.25.1", - "@esbuild/linux-riscv64": "0.25.1", - "@esbuild/linux-s390x": "0.25.1", - "@esbuild/linux-x64": "0.25.1", - "@esbuild/netbsd-arm64": "0.25.1", - "@esbuild/netbsd-x64": "0.25.1", - "@esbuild/openbsd-arm64": "0.25.1", - "@esbuild/openbsd-x64": "0.25.1", - "@esbuild/sunos-x64": "0.25.1", - "@esbuild/win32-arm64": "0.25.1", - "@esbuild/win32-ia32": "0.25.1", - "@esbuild/win32-x64": "0.25.1" - } - }, - "esbuild-register": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", - "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", - "dev": true, - "requires": { - "debug": "^4.3.4" - } - }, - "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "devOptional": true - }, - "escape-goat": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-3.0.0.tgz", - "integrity": "sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==" - }, - "escape-string-applescript": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/escape-string-applescript/-/escape-string-applescript-1.0.0.tgz", - "integrity": "sha512-4/hFwoYaC6TkpDn9A3pTC52zQPArFeXuIfhUtCGYdauTzXVP9H3BDr3oO/QzQehMpLDC7srvYgfwvImPFGfvBA==", - "optional": true - }, - "escape-string-regexp": { - "version": "4.0.0" - }, - "eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "glob-parent": { - "version": "6.0.2", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "is-path-inside": { - "version": "3.0.3", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "eslint-config-next": { - "version": "14.2.18", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.18.tgz", - "integrity": "sha512-SuDRcpJY5VHBkhz5DijJ4iA4bVnBA0n48Rb+YSJSCDr+h7kKAcb1mZHusLbW+WA8LDB6edSolomXA55eG3eOVA==", - "dev": true, - "requires": { - "@next/eslint-plugin-next": "14.2.18", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-import-resolver-typescript": { - "version": "3.5.5", - "dev": true, - "requires": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "get-tsconfig": "^4.5.0", - "globby": "^13.1.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "synckit": "^0.8.5" - } - }, - "eslint-module-utils": { - "version": "2.8.0", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.1", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "dev": true, - "requires": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "dev": true - } - } - }, - "eslint-plugin-react": { - "version": "7.35.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", - "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", - "dev": true, - "requires": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "dev": true, - "requires": {} - }, - "eslint-plugin-storybook": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.11.6.tgz", - "integrity": "sha512-3WodYD6Bs9ACqnB+TP2TuLh774c/nacAjxSKOP9bHJ2c8rf+nrhocxjjeAWNmO9IPkFIzTKlcl0vNXI2yYpVOw==", - "dev": true, - "requires": { - "@storybook/csf": "^0.1.11", - "@typescript-eslint/utils": "^8.8.1", - "ts-dedent": "^2.2.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esprima": { - "version": "4.0.1", - "dev": true - }, - "esquery": { - "version": "1.4.2", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "dev": true - }, - "estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "requires": { - "@types/estree": "^1.0.0" - } - }, - "esutils": { - "version": "2.0.3", - "dev": true - }, - "event-target-shim": { - "version": "5.0.1", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "dev": true - }, - "events": { - "version": "3.3.0", - "dev": true - }, - "events-universal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", - "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", - "dev": true, - "requires": { - "bare-events": "^2.7.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.1.tgz", - "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", - "requires": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.0", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" - }, - "dependencies": { - "@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==" - }, - "get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "requires": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - } - }, - "is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==" - }, - "npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "requires": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - }, - "strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==" - }, - "unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==" - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", - "dev": true, - "requires": { - "os-homedir": "^1.0.1" - } - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "expect-playwright": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/expect-playwright/-/expect-playwright-0.8.0.tgz", - "integrity": "sha512-+kn8561vHAY+dt+0gMqqj1oY+g5xWrsuGMk4QGxotT2WS545nVqqjs37z6hrYfIuucwqthzwJfCJUEYqixyljg==", - "dev": true - }, - "extend": { - "version": "3.0.2" - }, - "extend-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/extend-object/-/extend-object-1.0.0.tgz", - "integrity": "sha512-0dHDIXC7y7LDmCh/lp1oYkmv73K25AMugQI07r8eFopkW6f7Ufn1q+ETMsJjnV9Am14SlElkqy3O92r6xEaxPw==", - "optional": true - }, - "fast-deep-equal": { - "version": "3.1.3" - }, - "fast-diff": { - "version": "1.2.0", - "dev": true - }, - "fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-parse": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", - "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "dev": true - }, - "fast-printf": { - "version": "1.6.10", - "resolved": "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.10.tgz", - "integrity": "sha512-GwTgG9O4FVIdShhbVF3JxOgSBY2+ePGsu2V/UONgoCPzF9VY6ZdBMKsHKCYQHZwNk3qNouUolRDsgVxcVA5G1w==" - }, - "fast-shallow-equal": { - "version": "1.0.0" - }, - "fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "dev": true - }, - "fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "requires": { - "strnum": "^1.0.5" - } - }, - "fastest-stable-stringify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", - "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" - }, - "fastq": { - "version": "1.15.0", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" - }, - "figures": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "requires": { - "is-unicode-supported": "^2.0.0" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "filesize": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.2.tgz", - "integrity": "sha512-Dx770ai81ohflojxhU+oG+Z2QGvKdYxgEr9OSA8UVrqhwNHjfH9A8f5NKfg83fEH8ZFA5N5llJo5T3PIoZ4CRA==", - "dev": true - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "filter-obj": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", - "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-file-up": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", - "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", - "dev": true, - "requires": { - "fs-exists-sync": "^0.1.0", - "resolve-dir": "^0.1.0" - } - }, - "find-pkg": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", - "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", - "dev": true, - "requires": { - "find-file-up": "^0.1.2" - } - }, - "find-process": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", - "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "commander": "^5.1.0", - "debug": "^4.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true - } - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "find-up": { - "version": "5.0.0", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "find-up-simple": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", - "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", - "dev": true - }, - "fixpack": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fixpack/-/fixpack-4.0.0.tgz", - "integrity": "sha512-5SM1+H2CcuJ3gGEwTiVo/+nd/hYpNj9Ch3iMDOQ58ndY+VGQ2QdvaUTkd3otjZvYnd/8LF/HkJ5cx7PBq0orCQ==", - "optional": true, - "requires": { - "alce": "1.2.0", - "chalk": "^3.0.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "extend-object": "^1.0.0", - "rc": "^1.2.8" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true - } - } - }, - "flat-cache": { - "version": "3.0.4", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "dev": true - }, - "fn.name": { - "version": "1.1.0" - }, - "follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" - }, - "for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "requires": { - "is-callable": "^1.2.7" - } - }, - "foreground-child": { - "version": "3.1.1", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "dependencies": { - "signal-exit": { - "version": "4.0.2", - "dev": true - } - } - }, - "foreman": { - "version": "3.0.1", - "dev": true, - "requires": { - "commander": "^2.15.1", - "http-proxy": "^1.17.0", - "mustache": "^2.2.1", - "shell-quote": "^1.6.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "dev": true - } - } - }, - "fork-ts-checker-webpack-plugin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", - "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "node-abort-controller": "^3.0.1", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - } - }, - "fromentries": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", - "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", - "dev": true - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2" - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "functions-have-names": { - "version": "1.2.3", - "dev": true - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "gaxios": { - "version": "6.0.3", - "requires": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" - }, - "dependencies": { - "is-stream": { - "version": "2.0.1" - } - } - }, - "gcp-metadata": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", - "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", - "requires": { - "gaxios": "^6.0.0", - "json-bigint": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "devOptional": true - }, - "get-caller-file": { - "version": "2.0.5", - "dev": true - }, - "get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "dev": true - }, - "get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-paths": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/get-paths/-/get-paths-0.0.7.tgz", - "integrity": "sha512-0wdJt7C1XKQxuCgouqd+ZvLJ56FQixKoki9MrFaO4EriqzXOiH9gbukaDE1ou08S8Ns3/yDzoBAISNPqj6e6tA==", - "requires": { - "pify": "^4.0.1" - } - }, - "get-port": { - "version": "5.1.1", - "optional": true - }, - "get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "requires": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - } - }, - "get-tsconfig": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.0.tgz", - "integrity": "sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==", - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.1", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", - "dev": true, - "requires": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" - } - }, - "global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.0", - "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - }, - "dependencies": { - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "globalthis": { - "version": "1.0.3", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "13.1.3", - "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "dependencies": { - "slash": { - "version": "4.0.0", - "dev": true - } - } - }, - "gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "has": { - "version": "1.0.3", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "dev": true - }, - "has-flag": { - "version": "4.0.0" - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true - }, - "has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "requires": { - "has-symbols": "^1.0.3" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "hash-base": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", - "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hasha": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", - "dev": true, - "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "devOptional": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "requires": { - "react-is": "^16.7.0" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } - } - }, - "html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", - "requires": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, - "dependencies": { - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - } - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, - "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - } - } - }, - "html-webpack-plugin": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", - "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-proxy": { - "version": "1.18.1", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.1", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==" - }, - "husky": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", - "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", - "dev": true - }, - "hyphenate-style-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", - "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==" - }, - "i18n": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/i18n/-/i18n-0.15.1.tgz", - "integrity": "sha512-yue187t8MqUPMHdKjiZGrX+L+xcUsDClGO0Cz4loaKUOK9WrGw5pgan4bv130utOwX7fHE9w2iUeHFalVQWkXA==", - "requires": { - "@messageformat/core": "^3.0.0", - "debug": "^4.3.3", - "fast-printf": "^1.6.9", - "make-plural": "^7.0.0", - "math-interval-parser": "^2.0.1", - "mustache": "^4.2.0" - }, - "dependencies": { - "mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==" - } - } - }, - "i18n-locales": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/i18n-locales/-/i18n-locales-0.0.5.tgz", - "integrity": "sha512-Kve1AHy6rqyfJHPy8MIvaKBKhHhHPXV+a/TgMkjp3UBhO3gfWR40ZQn8Xy7LI6g3FhmbvkFtv+GCZy6yvuyeHQ==", - "requires": { - "@ladjs/country-language": "^0.2.1" - }, - "dependencies": { - "@ladjs/country-language": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@ladjs/country-language/-/country-language-0.2.1.tgz", - "integrity": "sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==", - "requires": { - "underscore": "~1.13.1", - "underscore.deep": "~0.5.1" - } - } - } - }, - "iconv-lite": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", - "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "dev": true - }, - "ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true - }, - "ignore-by-default": { - "version": "2.1.0", - "dev": true - }, - "image-size": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", - "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", - "dev": true, - "requires": { - "queue": "6.0.2" - } - }, - "import-fresh": { - "version": "3.3.0", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "dev": true - }, - "indent-string": { - "version": "5.0.0", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "devOptional": true - }, - "inline-style-prefixer": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", - "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", - "requires": { - "css-in-js-utils": "^3.1.0" - } - }, - "internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "irregular-plurals": { - "version": "3.4.0", - "dev": true - }, - "is-arguments": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", - "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - } - }, - "is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - } - }, - "is-arrayish": { - "version": "0.3.2" - }, - "is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "dev": true - }, - "is-core-module": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", - "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", - "requires": { - "hasown": "^2.0.2" - } - }, - "is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "requires": { - "is-typed-array": "^1.1.13" - } - }, - "is-date-object": { - "version": "1.0.5", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "3.0.0", - "dev": true - }, - "is-expression": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", - "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "optional": true, - "requires": { - "acorn": "^7.1.1", - "object-assign": "^4.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "optional": true - } - } - }, - "is-extglob": { - "version": "2.1.1", - "dev": true - }, - "is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.10", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-inside-container": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-docker": "^3.0.0" - } - }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" - }, - "is-plain-object": { - "version": "5.0.0", - "dev": true - }, - "is-promise": { - "version": "4.0.0", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "devOptional": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7" - } - }, - "is-stream": { - "version": "3.0.0", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-there": { - "version": "4.5.1", - "dev": true - }, - "is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.16" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==" - }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - } - }, - "is-what": { - "version": "4.1.15" - }, - "is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "devOptional": true, - "requires": { - "is-docker": "^2.0.0" - }, - "dependencies": { - "is-docker": { - "version": "2.2.1", - "devOptional": true - } - } - }, - "isarray": { - "version": "2.0.5", - "dev": true - }, - "isexe": { - "version": "2.0.0" - }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", - "dev": true, - "requires": { - "append-transform": "^2.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "requires": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - } - }, - "istanbul-lib-processinfo": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", - "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", - "dev": true, - "requires": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.3", - "istanbul-lib-coverage": "^3.2.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^8.3.2" - }, - "dependencies": { - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "jackspeak": { - "version": "2.3.6", - "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - } - }, - "jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - } - } - }, - "jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "requires": {} - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "requires": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-junit": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz", - "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "strip-ansi": "^6.0.1", - "uuid": "^8.3.2", - "xml": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-playwright-preset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jest-playwright-preset/-/jest-playwright-preset-4.0.0.tgz", - "integrity": "sha512-+dGZ1X2KqtwXaabVjTGxy0a3VzYfvYsWaRcuO8vMhyclHSOpGSI1+5cmlqzzCwQ3+fv0EjkTc7I5aV9lo08dYw==", - "dev": true, - "requires": { - "expect-playwright": "^0.8.0", - "jest-process-manager": "^0.4.0", - "nyc": "^15.1.0", - "playwright-core": ">=1.2.0", - "rimraf": "^3.0.2", - "uuid": "^8.3.2" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-process-manager": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/jest-process-manager/-/jest-process-manager-0.4.0.tgz", - "integrity": "sha512-80Y6snDyb0p8GG83pDxGI/kQzwVTkCxc7ep5FPe/F6JYdvRDhwr6RzRmPSP7SEwuLhxo80lBS/NqOdUIbHIfhw==", - "dev": true, - "requires": { - "@types/wait-on": "^5.2.0", - "chalk": "^4.1.0", - "cwd": "^0.10.0", - "exit": "^0.1.2", - "find-process": "^1.4.4", - "prompts": "^2.4.1", - "signal-exit": "^3.0.3", - "spawnd": "^5.0.0", - "tree-kill": "^1.2.2", - "wait-on": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "requires": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - } - }, - "jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "requires": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } - } - }, - "jest-serializer-html": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/jest-serializer-html/-/jest-serializer-html-7.1.0.tgz", - "integrity": "sha512-xYL2qC7kmoYHJo8MYqJkzrl/Fdlx+fat4U1AqYg+kafqwcKPiMkOcjWHPKhueuNEgr+uemhGc+jqXYiwCyRyLA==", - "dev": true, - "requires": { - "diffable-html": "^4.1.0" - } - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - } - } - }, - "jest-watch-typeahead": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-2.2.2.tgz", - "integrity": "sha512-+QgOFW4o5Xlgd6jGS5X37i08tuuXNW8X0CV9WNFi+3n8ExCIP+E1melYhvYLjv5fE6D0yyzk74vsSO8I6GqtvQ==", - "dev": true, - "requires": { - "ansi-escapes": "^6.0.0", - "chalk": "^5.2.0", - "jest-regex-util": "^29.0.0", - "jest-watcher": "^29.0.0", - "slash": "^5.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", - "dev": true - }, - "char-regex": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", - "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", - "dev": true - }, - "slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true - }, - "string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dev": true, - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - } - } - } - }, - "jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "requires": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true - }, - "joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==" - }, - "js-cookie": { - "version": "2.2.1" - }, - "js-string-escape": { - "version": "1.0.1", - "dev": true - }, - "js-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", - "optional": true - }, - "js-tokens": { - "version": "4.0.0" - }, - "js-yaml": { - "version": "4.1.0", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsdoc-type-pratt-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", - "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", - "dev": true - }, - "jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==" - }, - "json-bigint": { - "version": "1.0.0", - "requires": { - "bignumber.js": "^9.0.0" - } - }, - "json-custom-numbers": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/json-custom-numbers/-/json-custom-numbers-3.1.1.tgz", - "integrity": "sha512-rYIAIuiIRy58aax2tuZb7HawKFATBG848PiguybJh/R+pvC8jxjEOVBQHj4J3U2D4/Y4acBCO4A/glILW8wPoA==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1" - }, - "json-schema-traverse": { - "version": "0.4.1", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jstransformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", - "optional": true, - "requires": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - }, - "dependencies": { - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "optional": true - } - } - }, - "jsx-ast-utils": { - "version": "3.3.4", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "juice": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/juice/-/juice-10.0.1.tgz", - "integrity": "sha512-ZhJT1soxJCkOiO55/mz8yeBKTAJhRzX9WBO+16ZTqNTONnnVlUPyVBIzQ7lDRjaBdTbid+bAnyIon/GM3yp4cA==", - "requires": { - "cheerio": "1.0.0-rc.12", - "commander": "^6.1.0", - "mensch": "^0.3.4", - "slick": "^1.12.2", - "web-resource-inliner": "^6.0.1" - }, - "dependencies": { - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" - } - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "kuler": { - "version": "2.0.0" - }, - "kysely": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.4.tgz", - "integrity": "sha512-dyNKv2KRvYOQPLCAOCjjQuCk4YFd33BvGdf/o5bC7FiW+BB6snA81Zt+2wT9QDFzKqxKa5rrOmvlK/anehCcgA==" - }, - "language-subtag-registry": { - "version": "0.3.22", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==" - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "libbase64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.3.0.tgz", - "integrity": "sha512-GgOXd0Eo6phYgh0DJtjQ2tO8dc0IVINtZJeARPeiIJqge+HdsWSuaDTe8ztQ7j/cONByDZ3zeB325AHiv5O0dg==", - "optional": true - }, - "libmime": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.7.tgz", - "integrity": "sha512-FlDb3Wtha8P01kTL3P9M+ZDNDWPKPmKHWaU/cG/lg5pfuAwdflVpZE+wm9m7pKmC5ww6s+zTxBKS1p6yl3KpSw==", - "optional": true, - "requires": { - "encoding-japanese": "2.2.0", - "iconv-lite": "0.6.3", - "libbase64": "1.3.0", - "libqp": "2.1.1" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "libqp": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/libqp/-/libqp-2.1.1.tgz", - "integrity": "sha512-0Wd+GPz1O134cP62YU2GTOPNA7Qgl09XwCqM5zpBv87ERCXdfDtyKXvV7c9U22yWJh44QZqBocFnXN11K96qow==", - "optional": true - }, - "lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4" - }, - "linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "optional": true, - "requires": { - "uc.micro": "^2.0.0" - } - }, - "lint-staged": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", - "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", - "dev": true, - "requires": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.6", - "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", - "micromatch": "~4.0.8", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.5.0" - }, - "dependencies": { - "execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - } - }, - "get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true - }, - "human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "listr2": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.5.tgz", - "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", - "dev": true, - "requires": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "load-json-file": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz", - "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==", - "dev": true - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "dev": true - }, - "log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "requires": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "requires": { - "get-east-asian-width": "^1.0.0" - } - }, - "slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - } - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "requires": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - } - } - } - }, - "logform": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", - "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", - "requires": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - } - }, - "long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", - "dev": true - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "6.0.0", - "requires": { - "yallist": "^4.0.0" - } - }, - "lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "dev": true - }, - "magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "mailparser": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.7.5.tgz", - "integrity": "sha512-o59RgZC+4SyCOn4xRH1mtRiZ1PbEmi6si6Ufnd3tbX/V9zmZN1qcqu8xbXY62H6CwIclOT3ppm5u/wV2nujn4g==", - "optional": true, - "requires": { - "encoding-japanese": "2.2.0", - "he": "1.2.0", - "html-to-text": "9.0.5", - "iconv-lite": "0.7.0", - "libmime": "5.3.7", - "linkify-it": "5.0.0", - "mailsplit": "5.4.6", - "nodemailer": "7.0.9", - "punycode.js": "2.3.1", - "tlds": "1.260.0" - }, - "dependencies": { - "nodemailer": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.9.tgz", - "integrity": "sha512-9/Qm0qXIByEP8lEV2qOqcAW7bRpL8CR9jcTwk3NBnHJNmP9fIJ86g2fgmIXqHY+nj55ZEMwWqYAT2QTDpRUYiQ==", - "optional": true - } - } - }, - "mailsplit": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.6.tgz", - "integrity": "sha512-M+cqmzaPG/mEiCDmqQUz8L177JZLZmXAUpq38owtpq2xlXlTSw+kntnxRt2xsxVFFV6+T8Mj/U0l5s7s6e0rNw==", - "optional": true, - "requires": { - "libbase64": "1.3.0", - "libmime": "5.3.7", - "libqp": "2.1.1" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "make-plural": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.4.0.tgz", - "integrity": "sha512-4/gC9KVNTV6pvYg2gFeQYTW3mWaoJt7WZE5vrp1KnQDgW92JtYZnzmZT81oj/dUTqAIu0ufI2x3dkgu3bB1tYg==" - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-or-similar": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", - "dev": true - }, - "matcher": { - "version": "5.0.0", - "dev": true, - "requires": { - "escape-string-regexp": "^5.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "5.0.0", - "dev": true - } - } - }, - "math-interval-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/math-interval-parser/-/math-interval-parser-2.0.1.tgz", - "integrity": "sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA==" - }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" - }, - "md5-hex": { - "version": "3.0.1", - "dev": true, - "requires": { - "blueimp-md5": "^2.10.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.4" - } - }, - "memoize": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.0.0.tgz", - "integrity": "sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==", - "dev": true, - "requires": { - "mimic-function": "^5.0.0" - } - }, - "memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", - "dev": true, - "requires": { - "map-or-similar": "^1.5.0" - } - }, - "mensch": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/mensch/-/mensch-0.3.4.tgz", - "integrity": "sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==" - }, - "merge-stream": { - "version": "2.0.0", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "dev": true - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true - } - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mime-db": { - "version": "1.52.0" - }, - "mime-types": { - "version": "2.1.35", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "4.0.0", - "dev": true - }, - "mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "devOptional": true - }, - "minipass": { - "version": "6.0.2", - "dev": true - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "mkdirp": { - "version": "3.0.1", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "moo": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", - "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" - }, - "ms": { - "version": "2.1.3" - }, - "multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } - } - }, - "mustache": { - "version": "2.3.2", - "dev": true - }, - "nan": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", - "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", - "dev": true, - "optional": true - }, - "nano-css": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.2.tgz", - "integrity": "sha512-+6bHaC8dSDGALM1HJjOHVXpuastdu2xFoZlC77Jh4cg+33Zcgm+Gxd+1xsnpZK14eyHObSp82+ll5y3SX75liw==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "css-tree": "^1.1.2", - "csstype": "^3.1.2", - "fastest-stable-stringify": "^2.0.2", - "inline-style-prefixer": "^7.0.1", - "rtl-css-js": "^1.16.1", - "stacktrace-js": "^2.0.2", - "stylis": "^4.3.0" - }, - "dependencies": { - "stylis": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", - "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==" - } - } - }, - "nanoid": { - "version": "4.0.0", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "never": { - "version": "1.1.0", - "dev": true - }, - "next": { - "version": "14.2.33", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.33.tgz", - "integrity": "sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==", - "requires": { - "@next/env": "14.2.33", - "@next/swc-darwin-arm64": "14.2.33", - "@next/swc-darwin-x64": "14.2.33", - "@next/swc-linux-arm64-gnu": "14.2.33", - "@next/swc-linux-arm64-musl": "14.2.33", - "@next/swc-linux-x64-gnu": "14.2.33", - "@next/swc-linux-x64-musl": "14.2.33", - "@next/swc-win32-arm64-msvc": "14.2.33", - "@next/swc-win32-ia32-msvc": "14.2.33", - "@next/swc-win32-x64-msvc": "14.2.33", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - } - }, - "next-auth": { - "version": "4.24.10", - "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.10.tgz", - "integrity": "sha512-8NGqiRO1GXBcVfV8tbbGcUgQkAGsX4GRzzXXea4lDikAsJtD5KiEY34bfhUOjHLvr6rT6afpcxw2H8EZqOV6aQ==", - "requires": { - "@babel/runtime": "^7.20.13", - "@panva/hkdf": "^1.0.2", - "cookie": "^0.7.0", - "jose": "^4.15.5", - "oauth": "^0.9.15", - "openid-client": "^5.4.0", - "preact": "^10.6.3", - "preact-render-to-string": "^5.1.19", - "uuid": "^8.3.2" - }, - "dependencies": { - "cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==" - } - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "optional": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.9", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-gyp-build": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", - "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-polyfill-webpack-plugin": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", - "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", - "dev": true, - "requires": { - "assert": "^2.0.0", - "browserify-zlib": "^0.2.0", - "buffer": "^6.0.3", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.12.0", - "domain-browser": "^4.22.0", - "events": "^3.3.0", - "filter-obj": "^2.0.2", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "^1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "readable-stream": "^4.0.0", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "^0.0.1", - "type-fest": "^2.14.0", - "url": "^0.11.0", - "util": "^0.12.4", - "vm-browserify": "^1.1.2" - }, - "dependencies": { - "readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true - } - } - }, - "node-preload": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", - "dev": true, - "requires": { - "process-on-spawn": "^1.0.0" - } - }, - "node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "devOptional": true - }, - "nodemailer": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", - "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==" - }, - "nodemailer-mock": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/nodemailer-mock/-/nodemailer-mock-2.0.9.tgz", - "integrity": "sha512-aDYiH2oUCE6NYolHssoorV7rWLR7Dfn6ZPjF3p3rtJkueHc7bU8VA6VpSslL4ffkTYbbNmpU5huEoIXYdK5Fgg==", - "dev": true, - "requires": { - "debug": "^4.4.0" - }, - "dependencies": { - "debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "requires": { - "ms": "^2.1.3" - } - } - } - }, - "nofilter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", - "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", - "dev": true - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "dev": true, - "requires": { - "path-key": "^4.0.0" - }, - "dependencies": { - "path-key": { - "version": "4.0.0", - "dev": true - } - } - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dev": true, - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "nyc": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", - "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", - "dev": true, - "requires": { - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "caching-transform": "^4.0.0", - "convert-source-map": "^1.7.0", - "decamelize": "^1.2.0", - "find-cache-dir": "^3.2.0", - "find-up": "^4.1.0", - "foreground-child": "^2.0.0", - "get-package-type": "^0.1.0", - "glob": "^7.1.6", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-hook": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-processinfo": "^2.0.2", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "make-dir": "^3.0.0", - "node-preload": "^0.2.1", - "p-map": "^3.0.0", - "process-on-spawn": "^1.0.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "spawn-wrap": "^2.0.0", - "test-exclude": "^6.0.0", - "yargs": "^15.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "oauth": { - "version": "0.9.15" - }, - "object-assign": { - "version": "4.1.1" - }, - "object-hash": { - "version": "3.0.0", - "dev": true - }, - "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" - }, - "object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - } - }, - "object-keys": { - "version": "1.1.1", - "dev": true - }, - "object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - } - }, - "object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - } - }, - "object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "objectorarray": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", - "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", - "dev": true - }, - "obuf": { - "version": "1.1.2", - "peer": true - }, - "oidc-token-hash": { - "version": "5.0.1" - }, - "once": { - "version": "1.4.0", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "one-time": { - "version": "1.0.0", - "requires": { - "fn.name": "1.x.x" - } - }, - "onetime": { - "version": "6.0.0", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "open": { - "version": "9.1.0", - "dev": true, - "requires": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - } - }, - "openid-client": { - "version": "5.4.0", - "requires": { - "jose": "^4.10.0", - "lru-cache": "^6.0.0", - "object-hash": "^2.0.1", - "oidc-token-hash": "^5.0.1" - }, - "dependencies": { - "object-hash": { - "version": "2.2.0" - } - } - }, - "optionator": { - "version": "0.9.3", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true - }, - "p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "optional": true, - "requires": { - "p-timeout": "^3.1.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "optional": true - }, - "p-limit": { - "version": "3.1.0", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.2.tgz", - "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", - "dev": true - }, - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "optional": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "p-wait-for": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-3.2.0.tgz", - "integrity": "sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==", - "optional": true, - "requires": { - "p-timeout": "^3.0.0" - } - }, - "package-config": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/package-config/-/package-config-5.0.0.tgz", - "integrity": "sha512-GYTTew2slBcYdvRHqjhwaaydVMvn/qrGC323+nKclYioNSLTDUM/lGgtGTgyHVtYcozb+XkE8CNhwcraOmZ9Mg==", - "dev": true, - "requires": { - "find-up-simple": "^1.0.0", - "load-json-file": "^7.0.1" - } - }, - "package-hash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "hasha": "^5.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" - } - }, - "packet-reader": { - "version": "1.0.0", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0" - } - } - }, - "parse-asn1": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", - "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", - "dev": true, - "requires": { - "asn1.js": "^4.10.1", - "browserify-aes": "^1.2.0", - "evp_bytestokey": "^1.0.3", - "hash-base": "~3.0", - "pbkdf2": "^3.1.2", - "safe-buffer": "^5.2.1" - } - }, - "parse-json": { - "version": "5.2.0", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true - }, - "parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "requires": { - "entities": "^4.5.0" - }, - "dependencies": { - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - } - } - }, - "parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "requires": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "dependencies": { - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - } - } - }, - "parseley": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", - "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", - "requires": { - "leac": "^0.6.0", - "peberminta": "^0.9.0" - } - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "dev": true - }, - "path-key": { - "version": "3.1.1" - }, - "path-parse": { - "version": "1.0.7" - }, - "path-scurry": { - "version": "1.10.1", - "dev": true, - "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "9.1.2", - "dev": true - } - } - }, - "path-type": { - "version": "4.0.0" - }, - "pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", - "dev": true, - "requires": { - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" - } - }, - "peberminta": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", - "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==" - }, - "pg": { - "version": "8.13.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.13.1.tgz", - "integrity": "sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ==", - "requires": { - "pg-cloudflare": "^1.1.1", - "pg-connection-string": "^2.7.0", - "pg-pool": "^3.7.0", - "pg-protocol": "^1.7.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - } - }, - "pg-cloudflare": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", - "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", - "optional": true - }, - "pg-connection-string": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", - "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==" - }, - "pg-int8": { - "version": "1.0.1" - }, - "pg-numeric": { - "version": "1.0.2", - "peer": true - }, - "pg-pool": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", - "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", - "requires": {} - }, - "pg-protocol": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", - "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==" - }, - "pg-types": { - "version": "2.2.0", - "requires": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - } - }, - "pgpass": { - "version": "1.0.5", - "requires": { - "split2": "^4.1.0" - } - }, - "picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "picomatch": { - "version": "2.3.1", - "dev": true - }, - "pidtree": { - "version": "0.6.0", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "playwright": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", - "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", - "dev": true, - "requires": { - "fsevents": "2.3.2", - "playwright-core": "1.56.1" - }, - "dependencies": { - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - } - } - }, - "playwright-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", - "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", - "dev": true - }, - "plur": { - "version": "5.1.0", - "dev": true, - "requires": { - "irregular-plurals": "^3.3.0" - } - }, - "pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "polished": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", - "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.17.8" - } - }, - "possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true - }, - "postcss": { - "version": "8.4.31", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "dependencies": { - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" - } - } - }, - "postcss-loader": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", - "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", - "dev": true, - "requires": { - "cosmiconfig": "^9.0.0", - "jiti": "^1.20.0", - "semver": "^7.5.4" - }, - "dependencies": { - "cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "requires": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.13", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "dev": true - }, - "postgres-array": { - "version": "2.0.0" - }, - "postgres-bytea": { - "version": "1.0.0" - }, - "postgres-date": { - "version": "1.0.7" - }, - "postgres-interval": { - "version": "1.2.0", - "requires": { - "xtend": "^4.0.0" - } - }, - "postgres-migrations": { - "version": "5.3.0", - "requires": { - "pg": "^8.6.0", - "sql-template-strings": "^2.2.2" - } - }, - "postgres-range": { - "version": "1.1.3", - "peer": true - }, - "preact": { - "version": "10.13.1" - }, - "preact-render-to-string": { - "version": "5.2.6", - "requires": { - "pretty-format": "^3.8.0" - } - }, - "prelude-ls": { - "version": "1.2.1", - "dev": true - }, - "prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", - "dev": true - }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "pretty-format": { - "version": "3.8.0" - }, - "pretty-ms": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", - "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", - "requires": { - "parse-ms": "^4.0.0" - } - }, - "preview-email": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/preview-email/-/preview-email-3.1.0.tgz", - "integrity": "sha512-ZtV1YrwscEjlrUzYrTSs6Nwo49JM3pXLM4fFOBSC3wSni+bxaWlw9/Qgk75PZO8M7cX2EybmL2iwvaV3vkAttw==", - "optional": true, - "requires": { - "ci-info": "^3.8.0", - "display-notification": "2.0.0", - "fixpack": "^4.0.0", - "get-port": "5.1.1", - "mailparser": "^3.7.1", - "nodemailer": "^6.9.13", - "open": "7", - "p-event": "4.2.0", - "p-wait-for": "3.2.0", - "pug": "^3.0.3", - "uuid": "^9.0.1" - }, - "dependencies": { - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "optional": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "optional": true - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "optional": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "optional": true - } - } - }, - "process": { - "version": "0.11.10", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "dev": true - }, - "process-on-spawn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz", - "integrity": "sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==", - "dev": true, - "requires": { - "fromentries": "^1.2.0" - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "optional": true, - "requires": { - "asap": "~2.0.3" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "properties-reader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/properties-reader/-/properties-reader-2.3.0.tgz", - "integrity": "sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", - "dev": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - } - }, - "proxy-from-env": { - "version": "1.1.0" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", - "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", - "dev": true - } - } - }, - "pug": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.3.tgz", - "integrity": "sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==", - "optional": true, - "requires": { - "pug-code-gen": "^3.0.3", - "pug-filters": "^4.0.0", - "pug-lexer": "^5.0.1", - "pug-linker": "^4.0.0", - "pug-load": "^3.0.0", - "pug-parser": "^6.0.0", - "pug-runtime": "^3.0.1", - "pug-strip-comments": "^2.0.0" - } - }, - "pug-attrs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", - "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "optional": true, - "requires": { - "constantinople": "^4.0.1", - "js-stringify": "^1.0.2", - "pug-runtime": "^3.0.0" - } - }, - "pug-code-gen": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.3.tgz", - "integrity": "sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==", - "optional": true, - "requires": { - "constantinople": "^4.0.1", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.2", - "pug-attrs": "^3.0.0", - "pug-error": "^2.1.0", - "pug-runtime": "^3.0.1", - "void-elements": "^3.1.0", - "with": "^7.0.0" - } - }, - "pug-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", - "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==", - "optional": true - }, - "pug-filters": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", - "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "optional": true, - "requires": { - "constantinople": "^4.0.1", - "jstransformer": "1.0.0", - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0", - "resolve": "^1.15.1" - } - }, - "pug-lexer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", - "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "optional": true, - "requires": { - "character-parser": "^2.2.0", - "is-expression": "^4.0.0", - "pug-error": "^2.0.0" - } - }, - "pug-linker": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", - "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", - "optional": true, - "requires": { - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0" - } - }, - "pug-load": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", - "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", - "optional": true, - "requires": { - "object-assign": "^4.1.1", - "pug-walk": "^2.0.0" - } - }, - "pug-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", - "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", - "optional": true, - "requires": { - "pug-error": "^2.0.0", - "token-stream": "1.0.0" - } - }, - "pug-runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", - "optional": true - }, - "pug-strip-comments": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", - "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", - "optional": true, - "requires": { - "pug-error": "^2.0.0" - } - }, - "pug-walk": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", - "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", - "optional": true - }, - "pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.3.0" - }, - "punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "optional": true - }, - "pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true - }, - "qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { - "side-channel": "^1.0.6" - } - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true - }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dev": true, - "requires": { - "inherits": "~2.0.3" - } - }, - "queue-microtask": { - "version": "1.2.3", - "dev": true - }, - "quibble": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/quibble/-/quibble-0.9.2.tgz", - "integrity": "sha512-BrL7hrZcbyyt5ZDfePkGFDc3m82uUtxCPOnpRUrkOdtBnmV9ldQKxXORkKL8eIzToRNaCpIPyKyfdfq/tBlFAA==", - "dev": true, - "requires": { - "lodash": "^4.17.21", - "resolve": "^1.22.8" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "optional": true - } - } - }, - "react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-confetti": { - "version": "6.1.0", - "dev": true, - "requires": { - "tween-functions": "^1.2.0" - } - }, - "react-docgen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.1.tgz", - "integrity": "sha512-hlSJDQ2synMPKFZOsKo9Hi8WWZTC7POR8EmWvTSjow+VDgKzkmjQvFm2fk0tmRw+f0vTOIYKlarR0iL4996pdg==", - "dev": true, - "requires": { - "@babel/core": "^7.18.9", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "@types/babel__core": "^7.18.0", - "@types/babel__traverse": "^7.18.0", - "@types/doctrine": "^0.0.9", - "@types/resolve": "^1.20.2", - "doctrine": "^3.0.0", - "resolve": "^1.22.1", - "strip-indent": "^4.0.0" - } - }, - "react-docgen-typescript": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", - "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", - "dev": true, - "requires": {} - }, - "react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - } - }, - "react-is": { - "version": "16.13.1" - }, - "react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true - }, - "react-timer-hook": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.8.tgz", - "integrity": "sha512-bi2e7DhPBU1MRPU4ZHaVqBmgM9e2HK0ae8O2AIqwqjcPo4/qR7lVGQonOQLAKOZPQCJSYfV8F5aBWzOLXElzqQ==", - "requires": {} - }, - "react-transition-group": { - "version": "4.4.5", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "react-universal-interface": { - "version": "0.6.2", - "requires": {} - }, - "react-use": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.5.1.tgz", - "integrity": "sha512-LG/uPEVRflLWMwi3j/sZqR00nF6JGqTTDblkXK2nzXsIvij06hXl1V/MZIlwj1OKIQUtlh1l9jK8gLsRyCQxMg==", - "requires": { - "@types/js-cookie": "^2.2.6", - "@xobotyi/scrollbar-width": "^1.9.5", - "copy-to-clipboard": "^3.3.1", - "fast-deep-equal": "^3.1.3", - "fast-shallow-equal": "^1.0.0", - "js-cookie": "^2.2.1", - "nano-css": "^5.6.2", - "react-universal-interface": "^0.6.2", - "resize-observer-polyfill": "^1.5.1", - "screenfull": "^5.1.0", - "set-harmonic-interval": "^1.0.1", - "throttle-debounce": "^3.0.1", - "ts-easing": "^0.2.0", - "tslib": "^2.1.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "requires": { - "minimatch": "^5.1.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "readdirp": { - "version": "3.6.0", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "recast": { - "version": "0.23.11", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", - "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", - "dev": true, - "requires": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - } - } - }, - "reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", - "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - } - }, - "regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true - }, - "regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "dev": true, - "requires": { - "jsesc": "~3.0.2" - }, - "dependencies": { - "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", - "dev": true, - "requires": { - "es6-error": "^4.0.1" - } - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1" - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "dev": true - } - } - }, - "resolve-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", - "dev": true, - "requires": { - "expand-tilde": "^1.2.2", - "global-modules": "^0.2.3" - } - }, - "resolve-from": { - "version": "4.0.0" - }, - "resolve-pkg-maps": { - "version": "1.0.0" - }, - "resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "resolve.exports": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "dev": true - }, - "restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "requires": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "dependencies": { - "onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "requires": { - "mimic-function": "^5.0.0" - } - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "dev": true - }, - "rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "ripemd160": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", - "dev": true, - "requires": { - "hash-base": "^3.1.2", - "inherits": "^2.0.4" - }, - "dependencies": { - "hash-base": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - } - } - }, - "rtl-css-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", - "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "run-applescript": { - "version": "5.0.0", - "dev": true, - "requires": { - "execa": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "human-signals": { - "version": "2.1.0", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "dev": true - } - } - }, - "run-parallel": { - "version": "1.2.0", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "safe-buffer": { - "version": "5.2.1" - }, - "safe-identifier": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", - "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==" - }, - "safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - } - }, - "safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==" - }, - "safer-buffer": { - "version": "2.1.2", - "devOptional": true - }, - "sass-loader": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.2.1.tgz", - "integrity": "sha512-G0VcnMYU18a4N7VoNDegg2OuMjYtxnqzQWARVWCIVSZwJeiL9kg8QMsuIZOplsJgTzZLF6jGxI3AClj8I9nRdQ==", - "dev": true, - "requires": { - "neo-async": "^2.6.2" - } - }, - "scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "dependencies": { - "ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "screenfull": { - "version": "5.2.0" - }, - "selderee": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", - "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", - "requires": { - "parseley": "^0.12.0" - } - }, - "semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", - "dev": true - }, - "serialize-error": { - "version": "7.0.1", - "dev": true, - "requires": { - "type-fest": "^0.13.1" - }, - "dependencies": { - "type-fest": { - "version": "0.13.1", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, - "set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - } - }, - "set-harmonic-interval": { - "version": "1.0.1" - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" - } - }, - "sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", - "dev": true, - "optional": true, - "requires": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5", - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" - }, - "dependencies": { - "color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - } - } - }, - "shebang-command": { - "version": "2.0.0", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0" - }, - "shell-quote": { - "version": "1.8.0", - "dev": true - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "signal-exit": { - "version": "3.0.7", - "devOptional": true - }, - "simple-swizzle": { - "version": "0.2.2", - "requires": { - "is-arrayish": "^0.3.1" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "5.0.0", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - } - }, - "slick": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz", - "integrity": "sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==" - }, - "source-map": { - "version": "0.6.1" - }, - "source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" - }, - "source-map-support": { - "version": "0.5.21", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", - "dev": true, - "requires": { - "foreground-child": "^2.0.0", - "is-windows": "^1.0.2", - "make-dir": "^3.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "which": "^2.0.1" - }, - "dependencies": { - "foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - } - } - }, - "spawnd": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-5.0.0.tgz", - "integrity": "sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==", - "dev": true, - "requires": { - "exit": "^0.1.2", - "signal-exit": "^3.0.3", - "tree-kill": "^1.2.2", - "wait-port": "^0.2.9" - } - }, - "split-ca": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz", - "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==", - "dev": true - }, - "split2": { - "version": "4.1.0" - }, - "sprintf-js": { - "version": "1.0.3", - "dev": true - }, - "sql-template-strings": { - "version": "2.2.2" - }, - "ssh-remote-port-forward": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ssh-remote-port-forward/-/ssh-remote-port-forward-1.0.4.tgz", - "integrity": "sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==", - "dev": true, - "requires": { - "@types/ssh2": "^0.5.48", - "ssh2": "^1.4.0" - }, - "dependencies": { - "@types/ssh2": { - "version": "0.5.52", - "resolved": "https://registry.npmjs.org/@types/ssh2/-/ssh2-0.5.52.tgz", - "integrity": "sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/ssh2-streams": "*" - } - } - } - }, - "ssh2": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.16.0.tgz", - "integrity": "sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==", - "dev": true, - "requires": { - "asn1": "^0.2.6", - "bcrypt-pbkdf": "^1.0.2", - "cpu-features": "~0.0.10", - "nan": "^2.20.0" - } - }, - "stack-generator": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", - "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", - "requires": { - "stackframe": "^1.3.4" - } - }, - "stack-trace": { - "version": "0.0.10" - }, - "stack-utils": { - "version": "2.0.6", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "dev": true - } - } - }, - "stackframe": { - "version": "1.3.4" - }, - "stacktrace-gps": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", - "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", - "requires": { - "source-map": "0.5.6", - "stackframe": "^1.3.4" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" - } - } - }, - "stacktrace-js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", - "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", - "requires": { - "error-stack-parser": "^2.0.6", - "stack-generator": "^2.0.5", - "stacktrace-gps": "^3.0.4" - } - }, - "storybook": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.6.7.tgz", - "integrity": "sha512-9gktoFMQDSCINNGQH869d/sar9rVtAhr0HchcvDA6bssAqgQJvTphY4qC9lH54SxfTJm/7Sy+BKEngMK+dziJg==", - "dev": true, - "requires": { - "@storybook/core": "8.6.7" - } - }, - "stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dev": true, - "requires": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "streamsearch": { - "version": "1.1.0" - }, - "streamx": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", - "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", - "dev": true, - "requires": { - "events-universal": "^1.0.0", - "fast-fifo": "^1.3.2", - "text-decoder": "^1.1.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "string-width": { - "version": "5.1.2", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - } - }, - "string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - } - } - }, - "strip-bom": { - "version": "3.0.0", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "optional": true - }, - "strip-final-newline": { - "version": "3.0.0", - "dev": true - }, - "strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "requires": { - "min-indent": "^1.0.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, - "style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "dev": true, - "requires": {} - }, - "styled-jsx": { - "version": "5.1.1", - "requires": { - "client-only": "0.0.1" - } - }, - "stylis": { - "version": "4.2.0" - }, - "superjson": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.1.tgz", - "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", - "requires": { - "copy-anything": "^3.0.2" - } - }, - "supertap": { - "version": "3.0.1", - "dev": true, - "requires": { - "indent-string": "^5.0.0", - "js-yaml": "^3.14.1", - "serialize-error": "^7.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, - "supports-color": { - "version": "7.2.0", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0" - }, - "synckit": { - "version": "0.8.5", - "dev": true, - "requires": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" - } - }, - "tapable": { - "version": "2.2.1", - "dev": true - }, - "tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - } - } - }, - "tar-fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", - "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", - "dev": true, - "requires": { - "bare-fs": "^4.0.1", - "bare-path": "^3.0.0", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "requires": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "temp-dir": { - "version": "3.0.0", - "dev": true - }, - "terser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", - "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.14", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", - "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "dependencies": { - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "testcontainers": { - "version": "10.28.0", - "resolved": "https://registry.npmjs.org/testcontainers/-/testcontainers-10.28.0.tgz", - "integrity": "sha512-1fKrRRCsgAQNkarjHCMKzBKXSJFmzNTiTbhb5E/j5hflRXChEtHvkefjaHlgkNUjfw92/Dq8LTgwQn6RDBFbMg==", - "dev": true, - "requires": { - "@balena/dockerignore": "^1.0.2", - "@types/dockerode": "^3.3.35", - "archiver": "^7.0.1", - "async-lock": "^1.4.1", - "byline": "^5.0.0", - "debug": "^4.3.5", - "docker-compose": "^0.24.8", - "dockerode": "^4.0.5", - "get-port": "^7.1.0", - "proper-lockfile": "^4.1.2", - "properties-reader": "^2.3.0", - "ssh-remote-port-forward": "^1.0.4", - "tar-fs": "^3.0.7", - "tmp": "^0.2.3", - "undici": "^5.29.0" - }, - "dependencies": { - "get-port": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", - "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", - "dev": true - } - } - }, - "text-decoder": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", - "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", - "dev": true - }, - "text-hex": { - "version": "1.0.0" - }, - "text-table": { - "version": "0.2.0", - "dev": true - }, - "throttle-debounce": { - "version": "3.0.1" - }, - "time-zone": { - "version": "1.0.0", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true - }, - "tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", - "dev": true - }, - "tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", - "dev": true - }, - "titleize": { - "version": "3.0.0", - "dev": true - }, - "tlds": { - "version": "1.260.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.260.0.tgz", - "integrity": "sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==" - }, - "tmp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", - "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", - "dev": true - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "dev": true, - "requires": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toggle-selection": { - "version": "1.0.6" - }, - "token-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", - "optional": true - }, - "tr46": { - "version": "0.0.3" - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==" - }, - "ts-api-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.2.tgz", - "integrity": "sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw==", - "dev": true, - "requires": {} - }, - "ts-dedent": { - "version": "2.2.0", - "dev": true - }, - "ts-easing": { - "version": "0.2.0" - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "tsconfig-paths-webpack-plugin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.2.0.tgz", - "integrity": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tapable": "^2.2.1", - "tsconfig-paths": "^4.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "requires": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } - }, - "tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - }, - "tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", - "requires": { - "esbuild": "~0.25.0", - "fsevents": "~2.3.3", - "get-tsconfig": "^4.7.5" - } - }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", - "dev": true - }, - "tween-functions": { - "version": "1.2.0", - "dev": true - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "3.5.7", - "dev": true - }, - "typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - } - }, - "typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - } - }, - "typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - } - }, - "typed-css-modules": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/typed-css-modules/-/typed-css-modules-0.9.1.tgz", - "integrity": "sha512-W2HWKncdKd+bLWsnuWB2EyuQBzZ7KJ9Byr/67KLiiyGegcN52rOveun9JR8yAvuL5IXunRMxt0eORMtAUj5bmA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "chokidar": "^3.4.0", - "glob": "^10.3.10", - "icss-replace-symbols": "^1.1.0", - "is-there": "^4.4.2", - "mkdirp": "^3.0.0", - "postcss": "^8.0.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "yargs": "^17.7.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - } - } - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==" - }, - "uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "underscore": { - "version": "1.13.7", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", - "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==" - }, - "underscore.deep": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/underscore.deep/-/underscore.deep-0.5.3.tgz", - "integrity": "sha512-4OuSOlFNkiVFVc3khkeG112Pdu1gbitMj7t9B9ENb61uFmN70Jq7Iluhi3oflcSgexkKfDdJ5XAJET2gEq6ikA==", - "requires": {} - }, - "undici": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", - "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", - "dev": true, - "requires": { - "@fastify/busboy": "^2.0.0" - } - }, - "undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true - }, - "universalify": { - "version": "2.0.1", - "dev": true - }, - "unplugin": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", - "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", - "dev": true, - "requires": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" - } - }, - "untildify": { - "version": "4.0.0", - "dev": true - }, - "update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "devOptional": true, - "requires": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - } - }, - "uri-js": { - "version": "4.4.1", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", - "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", - "dev": true, - "requires": { - "punycode": "^1.4.1", - "qs": "^6.12.3" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - } - } - }, - "use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "requires": {} - }, - "util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "util-deprecate": { - "version": "1.0.2" - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "uuid": { - "version": "8.3.2" - }, - "v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } - } - }, - "valid-data-url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/valid-data-url/-/valid-data-url-3.0.1.tgz", - "integrity": "sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==" - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "optional": true - }, - "wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", - "dev": true, - "requires": { - "axios": "^1.6.1", - "joi": "^17.11.0", - "lodash": "^4.17.21", - "minimist": "^1.2.8", - "rxjs": "^7.8.1" - } - }, - "wait-port": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.14.tgz", - "integrity": "sha512-kIzjWcr6ykl7WFbZd0TMae8xovwqcqbx6FM9l+7agOgUByhzdjfzZBPK2CPufldTOMxbUivss//Sh9MFawmPRQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "commander": "^3.0.2", - "debug": "^4.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "web-resource-inliner": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz", - "integrity": "sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==", - "requires": { - "ansi-colors": "^4.1.1", - "escape-goat": "^3.0.0", - "htmlparser2": "^5.0.0", - "mime": "^2.4.6", - "node-fetch": "^2.6.0", - "valid-data-url": "^3.0.0" - }, - "dependencies": { - "domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", - "requires": { - "domelementtype": "^2.0.1" - } - }, - "htmlparser2": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz", - "integrity": "sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.3.0", - "domutils": "^2.4.2", - "entities": "^2.0.0" - } - } - } - }, - "webidl-conversions": { - "version": "3.0.1" - }, - "webpack": { - "version": "5.98.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", - "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^4.3.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", - "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - } - }, - "webpack-hot-middleware": { - "version": "2.26.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", - "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", - "dev": true, - "requires": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "dev": true - }, - "well-known-symbols": { - "version": "2.0.0", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "requires": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - } - }, - "which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "requires": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - } - }, - "which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true - }, - "which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - } - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "winston": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", - "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", - "requires": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "dependencies": { - "is-stream": { - "version": "2.0.1" - } - } - }, - "winston-transport": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", - "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", - "requires": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - } - }, - "with": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", - "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "optional": true, - "requires": { - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "assert-never": "^1.2.1", - "babel-walk": "3.0.0-canary-5" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "dev": true - }, - "write-file-atomic": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", - "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "dependencies": { - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - } - } - }, - "ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", - "dev": true, - "requires": {} - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true - }, - "xtend": { - "version": "4.0.2" - }, - "y18n": { - "version": "5.0.8", - "dev": true - }, - "yallist": { - "version": "4.0.0" - }, - "yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "yargs-parser": { - "version": "21.1.1", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "dev": true - }, - "yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==" - }, - "zapatos": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/zapatos/-/zapatos-6.4.4.tgz", - "integrity": "sha512-rD/bINzjW5g61kEIEcv6Zy/ADIGXrncp3/rwZF1NN6FJuTSSVEPaLnq45oncT6cANCZZMIr5wzNNuuZrFrF2aw==", - "requires": { - "json-custom-numbers": "^3.1.1" - } - }, - "zip-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", - "dev": true, - "requires": { - "archiver-utils": "^5.0.0", - "compress-commons": "^6.0.2", - "readable-stream": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - } - } - } - }, - "zod": { - "version": "3.25.28", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.28.tgz", - "integrity": "sha512-/nt/67WYKnr5by3YS7LroZJbtcCBurDKKPBPWWzaxvVCGuG/NOsiKkrjoOhI8mJ+SQUXEbUzeB3S+6XDUEEj7Q==" - } } } From ed431e802a87df9877e926d68f0e991e1af1d040 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Sun, 2 Nov 2025 18:07:27 -0800 Subject: [PATCH 11/15] test --- package-lock.json | 31 +++++++++++++++++-------------- package.json | 1 + 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07d0e724..1eb89fc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "gcp-metadata": "^6.1.0", "kysely": "^0.27.4", "ms": "^2.1.3", + "mustache": "^4.2.0", "next": "^14.2.18", "next-auth": "4.24.10", "nodemailer": "^6.9.16", @@ -16299,6 +16300,19 @@ "dev": true, "license": "MIT" }, + "node_modules/foreman/node_modules/mustache": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", + "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==", + "dev": true, + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + }, + "engines": { + "npm": ">=1.4.0" + } + }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", @@ -17510,15 +17524,6 @@ "node": "*" } }, - "node_modules/i18n/node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "license": "MIT", - "bin": { - "mustache": "bin/mustache" - } - }, "node_modules/iconv-lite": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", @@ -21872,14 +21877,12 @@ } }, "node_modules/mustache": { - "version": "2.3.2", - "dev": true, + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", "license": "MIT", "bin": { "mustache": "bin/mustache" - }, - "engines": { - "npm": ">=1.4.0" } }, "node_modules/nan": { diff --git a/package.json b/package.json index a5fff386..b2b3364c 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "gcp-metadata": "^6.1.0", "kysely": "^0.27.4", "ms": "^2.1.3", + "mustache": "^4.2.0", "next": "^14.2.18", "next-auth": "4.24.10", "nodemailer": "^6.9.16", From 30547700efe2081933014f1a72cfbed389b13cfd Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Sun, 2 Nov 2025 18:13:44 -0800 Subject: [PATCH 12/15] test --- src/components/iep/Iep.module.css | 1 - src/components/layout/Layout.module.css | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/iep/Iep.module.css b/src/components/iep/Iep.module.css index 8177df05..d29acabf 100644 --- a/src/components/iep/Iep.module.css +++ b/src/components/iep/Iep.module.css @@ -75,4 +75,3 @@ .listGoal :hover { cursor: pointer; } - diff --git a/src/components/layout/Layout.module.css b/src/components/layout/Layout.module.css index aff8f524..5885e73e 100644 --- a/src/components/layout/Layout.module.css +++ b/src/components/layout/Layout.module.css @@ -15,7 +15,7 @@ .layout__breadcrumbs { position: fixed; - z-index:2; + z-index: 2; display: flex; align-items: center; left: 0m; From 270a54963eaeb7ad0108f0c19bef08e84d934536 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Thu, 6 Nov 2025 16:58:48 -0800 Subject: [PATCH 13/15] Update src/pages/students/index.tsx Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/pages/students/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/students/index.tsx b/src/pages/students/index.tsx index 117214b3..ed6f45c2 100644 --- a/src/pages/students/index.tsx +++ b/src/pages/students/index.tsx @@ -117,7 +117,7 @@ function Students({ clearTimeout(timeoutId); } }; - }); + }, [formError]); async function onSubmit() { if (!record) return; console.log(record); From a696319d4f97e7e0affa3bee297fa5d2751dc453 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Thu, 6 Nov 2025 16:59:43 -0800 Subject: [PATCH 14/15] Update index.tsx --- src/pages/students/index.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/students/index.tsx b/src/pages/students/index.tsx index ed6f45c2..79e509b6 100644 --- a/src/pages/students/index.tsx +++ b/src/pages/students/index.tsx @@ -120,7 +120,6 @@ function Students({ }, [formError]); async function onSubmit() { if (!record) return; - console.log(record); const recordSchema = z.object({ first_name: z.string().regex(/^[a-zA-Z\s-]+$/), From 49dae137722e12945916641c37eeb26cddc24f12 Mon Sep 17 00:00:00 2001 From: MapleSyrupy Date: Mon, 1 Dec 2025 20:38:03 -0800 Subject: [PATCH 15/15] Check --- src/components/design_system/Chips/Chips.stories.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/design_system/Chips/Chips.stories.tsx b/src/components/design_system/Chips/Chips.stories.tsx index a3bd9540..8eb7496a 100644 --- a/src/components/design_system/Chips/Chips.stories.tsx +++ b/src/components/design_system/Chips/Chips.stories.tsx @@ -11,7 +11,7 @@ const meta = { export default meta; type Story = StoryObj; -export const primary: Story = { +export const Primary: Story = { args: { color: "primary", size: "medium", @@ -19,7 +19,7 @@ export const primary: Story = { }, }; -export const empty: Story = { +export const Empty: Story = { args: { color: "default", size: "medium",